Revert "Reset main-custom to the latest main code" This reverts commit b0e703ec66051a4905142ec2a91670241a9fc878. Reason for revert: breaks v8-perf result parsing Original change's description: > Reset main-custom to the latest main code > > Change-Id: Ic89816520b7929e50c673b60a39a44c35fe85996 > Reviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6905285 > Reviewed-by: Leszek Swirski <leszeks@chromium.org> No-Presubmit: true No-Tree-Checks: true No-Try: true Change-Id: I101c80628156fb9635a19e95159a62435ff35926 Reviewed-on: https://chromium-review.googlesource.com/c/external/github.com/WebKit/JetStream/+/6906865 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e3014f8..d9d81a4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml
@@ -16,7 +16,6 @@ env: GITHUB_ACTIONS_OUTPUT: "" strategy: - fail-fast: false matrix: browser: [chrome, firefox, jsc, safari, spidermonkey, v8] steps:
diff --git a/.gitignore b/.gitignore index 160bcb5..9ddff20 100644 --- a/.gitignore +++ b/.gitignore
@@ -1,10 +1,7 @@ .DS_Store .directory -node_modules +/node_modules # Ignore auto-generated files by VS & VSCode. /.vs/ /.vscode/ - -# v8.log is generated by the d8-shell if profiling is enabled -v8.log
diff --git a/8bitbench/benchmark.js b/8bitbench/benchmark.js index cfc0639..5b6551b 100644 --- a/8bitbench/benchmark.js +++ b/8bitbench/benchmark.js
@@ -38,8 +38,8 @@ romBinary; async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); - this.romBinary = await JetStream.getBinary(JetStream.preload.romBinary); + Module.wasmBinary = await getBinary(wasmBinary); + this.romBinary = await getBinary(romBinary); } async runIteration() {
diff --git a/ARES-6/Air/util.js b/ARES-6/Air/util.js index 712d999..a2c7de9 100644 --- a/ARES-6/Air/util.js +++ b/ARES-6/Air/util.js
@@ -168,3 +168,12 @@ end--; } } + +let currentTime; +if (this.performance && performance.now) + currentTime = function() { return performance.now() }; +else if (this.preciseTime) + currentTime = function() { return preciseTime() * 1000; }; +else + currentTime = function() { return +new Date(); }; +
diff --git a/ARES-6/Babylon/benchmark.js b/ARES-6/Babylon/benchmark.js index fd4151a..8de7163 100644 --- a/ARES-6/Babylon/benchmark.js +++ b/ARES-6/Babylon/benchmark.js
@@ -30,14 +30,14 @@ let sources = []; const files = [ - [JetStream.preload.airBlob, {}], - [JetStream.preload.basicBlob, {}], - [JetStream.preload.inspectorBlob, {}], - [JetStream.preload.babylonBlob, {sourceType: "module"}], + [airBlob, {}] + , [basicBlob, {}] + , [inspectorBlob, {}] + , [babylonBlob, {sourceType: "module"}] ]; for (let [file, options] of files) - sources.push([file, await JetStream.getString(file), options]); + sources.push([file, await getString(file), options]); this.sources = sources; }
diff --git a/ARES-6/Basic/util.js b/ARES-6/Basic/util.js new file mode 100644 index 0000000..b612050 --- /dev/null +++ b/ARES-6/Basic/util.js
@@ -0,0 +1,34 @@ +/* + * Copyright (C) 2016 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +"use strict"; + +let currentTime; +if (this.performance && performance.now) + currentTime = function() { return performance.now() }; +else if (this.preciseTime) + currentTime = function() { return preciseTime() * 1000; }; +else + currentTime = function() { return +new Date(); }; +
diff --git a/Dart/benchmark.js b/Dart/benchmark.js index 5f683c9..ae7154c 100644 --- a/Dart/benchmark.js +++ b/Dart/benchmark.js
@@ -2,11 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Excerpt from `wasm_gc_benchmarks/tools/run_wasm.js` to add own task queue -// implementation, since `setTimeout` and `queueMicrotask` are not always -// available in shells. -// TODO: Now (2025-08-14) that all shells have `setTimeout` available, can we -// remove this? Talk to Dart2wasm folks. +// Excerpt from `build/run_wasm.js` to add own task queue implementation, since +// `setTimeout` and `queueMicrotask` are not always available in shells. function addTaskQueue(self) { "use strict"; @@ -65,7 +62,8 @@ ms = Math.max(0, ms); var id = timerIdCounter++; // A callback can be scheduled at most once. - console.assert(f.$timerId === undefined); + // (console.assert is only available on D8) + // if (isD8) console.assert(f.$timerId === undefined); f.$timerId = id; timerIds[id] = f; if (ms == 0 && !isNextTimerDue()) { @@ -264,8 +262,8 @@ // The generated JavaScript code from dart2wasm is an ES module, which we // can only load with a dynamic import (since this file is not a module.) - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); - this.dart2wasmJsModule = await JetStream.dynamicImport(JetStream.preload.jsModule); + Module.wasmBinary = await getBinary(wasmBinary); + this.dart2wasmJsModule = await dynamicImport(jsModule); } async runIteration() { @@ -285,7 +283,7 @@ const framesToDraw = 100; const initialFramesToSkip = 0; const dartArgs = [ - startTimeSinceEpochSeconds.toString(), + startTimeSinceEpochSeconds, framesToDraw.toString(), initialFramesToSkip.toString() ];
diff --git a/Dart/build.log b/Dart/build.log index 2904e01..a487615 100644 --- a/Dart/build.log +++ b/Dart/build.log
@@ -1,5 +1,5 @@ -Built on Thu Aug 14 04:47:37 PM CEST 2025 -Cloning into 'wasm_gc_benchmarks'... -13951e1 Roll new version of flute and regenerate flute-based benchmarks -Copying files from wasm_gc_benchmarks/ into build/ -Build success +Built on 2025-03-06 09:52:17+01:00 +Cloning into 'wasm_gc_benchmarks'... +f80892d Update Dart SDK, switch wasm to -O2, recompile performance benchmarks +Copying files from wasm_gc_benchmarks/ into build/ +Build success
diff --git a/Dart/build.sh b/Dart/build.sh index 7d7efd7..c41f8ff 100755 --- a/Dart/build.sh +++ b/Dart/build.sh
@@ -7,18 +7,19 @@ rm -rf build/ BUILD_LOG="$(realpath build.log)" -echo -e "Built on $(date)" | tee "$BUILD_LOG" +echo -e "Built on $(date --rfc-3339=seconds)" | tee "$BUILD_LOG" -git clone https://github.com/mkustermann/wasm_gc_benchmarks 2>&1 | tee -a "$BUILD_LOG" +git clone https://github.com/mkustermann/wasm_gc_benchmarks |& tee -a "$BUILD_LOG" pushd wasm_gc_benchmarks/ git log -1 --oneline | tee -a "$BUILD_LOG" popd echo "Copying files from wasm_gc_benchmarks/ into build/" | tee -a "$BUILD_LOG" mkdir -p build/ | tee -a "$BUILD_LOG" -# Two Flute benchmark applications: complex and todomvc -cp wasm_gc_benchmarks/benchmarks-out/flute.complex.dart2wasm.{mjs,wasm} build/ | tee -a "$BUILD_LOG" -cp wasm_gc_benchmarks/benchmarks-out/flute.todomvc.dart2wasm.{mjs,wasm} build/ | tee -a "$BUILD_LOG" +# Generic Dart2wasm runner. +cp wasm_gc_benchmarks/tools/run_wasm.js build/ | tee -a "$BUILD_LOG" +# "Flute Complex" benchmark application. +cp wasm_gc_benchmarks/benchmarks-out/flute.dart2wasm.{mjs,wasm} build/ | tee -a "$BUILD_LOG" echo "Build success" | tee -a "$BUILD_LOG"
diff --git a/Dart/build/flute.complex.dart2wasm.mjs b/Dart/build/flute.complex.dart2wasm.mjs deleted file mode 100644 index b3f5a77..0000000 --- a/Dart/build/flute.complex.dart2wasm.mjs +++ /dev/null
@@ -1,358 +0,0 @@ -// Compiles a dart2wasm-generated main module from `source` which can then -// instantiatable via the `instantiate` method. -// -// `source` needs to be a `Response` object (or promise thereof) e.g. created -// via the `fetch()` JS API. -export async function compileStreaming(source) { - const builtins = {builtins: ['js-string']}; - return new CompiledApp( - await WebAssembly.compileStreaming(source, builtins), builtins); -} - -// Compiles a dart2wasm-generated wasm modules from `bytes` which is then -// instantiatable via the `instantiate` method. -export async function compile(bytes) { - const builtins = {builtins: ['js-string']}; - return new CompiledApp(await WebAssembly.compile(bytes, builtins), builtins); -} - -// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, -// use `instantiate` method to get an instantiated app and then call -// `invokeMain` to invoke the main function. -export async function instantiate(modulePromise, importObjectPromise) { - var moduleOrCompiledApp = await modulePromise; - if (!(moduleOrCompiledApp instanceof CompiledApp)) { - moduleOrCompiledApp = new CompiledApp(moduleOrCompiledApp); - } - const instantiatedApp = await moduleOrCompiledApp.instantiate(await importObjectPromise); - return instantiatedApp.instantiatedModule; -} - -// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, -// use `instantiate` method to get an instantiated app and then call -// `invokeMain` to invoke the main function. -export const invoke = (moduleInstance, ...args) => { - moduleInstance.exports.$invokeMain(args); -} - -class CompiledApp { - constructor(module, builtins) { - this.module = module; - this.builtins = builtins; - } - - // The second argument is an options object containing: - // `loadDeferredWasm` is a JS function that takes a module name matching a - // wasm file produced by the dart2wasm compiler and returns the bytes to - // load the module. These bytes can be in either a format supported by - // `WebAssembly.compile` or `WebAssembly.compileStreaming`. - // `loadDynamicModule` is a JS function that takes two string names matching, - // in order, a wasm file produced by the dart2wasm compiler during dynamic - // module compilation and a corresponding js file produced by the same - // compilation. It should return a JS Array containing 2 elements. The first - // should be the bytes for the wasm module in a format supported by - // `WebAssembly.compile` or `WebAssembly.compileStreaming`. The second - // should be the result of using the JS 'import' API on the js file path. - async instantiate(additionalImports, {loadDeferredWasm, loadDynamicModule} = {}) { - let dartInstance; - - // Prints to the console - function printToConsole(value) { - if (typeof dartPrint == "function") { - dartPrint(value); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(value); - return; - } - if (typeof print == "function") { - print(value); - return; - } - - throw "Unable to print message: " + value; - } - - // A special symbol attached to functions that wrap Dart functions. - const jsWrappedDartFunctionSymbol = Symbol("JSWrappedDartFunction"); - - function finalizeWrapper(dartFunction, wrapped) { - wrapped.dartFunction = dartFunction; - wrapped[jsWrappedDartFunctionSymbol] = true; - return wrapped; - } - - // Imports - const dart2wasm = { - _6: (o,s,v) => o[s] = v, - _39: x0 => x0.length, - _41: (x0,x1) => x0[x1], - _69: () => Symbol("jsBoxedDartObjectProperty"), - _70: (decoder, codeUnits) => decoder.decode(codeUnits), - _71: () => new TextDecoder("utf-8", {fatal: true}), - _72: () => new TextDecoder("utf-8", {fatal: false}), - _73: (s) => +s, - _74: Date.now, - _76: s => new Date(s * 1000).getTimezoneOffset() * 60, - _77: s => { - if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(s)) { - return NaN; - } - return parseFloat(s); - }, - _78: () => { - let stackString = new Error().stack.toString(); - let frames = stackString.split('\n'); - let drop = 2; - if (frames[0] === 'Error') { - drop += 1; - } - return frames.slice(drop).join('\n'); - }, - _79: () => typeof dartUseDateNowForTicks !== "undefined", - _80: () => 1000 * performance.now(), - _81: () => Date.now(), - _84: () => new WeakMap(), - _85: (map, o) => map.get(o), - _86: (map, o, v) => map.set(o, v), - _99: s => JSON.stringify(s), - _100: s => printToConsole(s), - _101: (o, p, r) => o.replaceAll(p, () => r), - _103: Function.prototype.call.bind(String.prototype.toLowerCase), - _104: s => s.toUpperCase(), - _105: s => s.trim(), - _106: s => s.trimLeft(), - _107: s => s.trimRight(), - _108: (string, times) => string.repeat(times), - _109: Function.prototype.call.bind(String.prototype.indexOf), - _110: (s, p, i) => s.lastIndexOf(p, i), - _111: (string, token) => string.split(token), - _112: Object.is, - _113: o => o instanceof Array, - _118: a => a.pop(), - _119: (a, i) => a.splice(i, 1), - _120: (a, s) => a.join(s), - _121: (a, s, e) => a.slice(s, e), - _124: a => a.length, - _126: (a, i) => a[i], - _127: (a, i, v) => a[i] = v, - _130: (o, offsetInBytes, lengthInBytes) => { - var dst = new ArrayBuffer(lengthInBytes); - new Uint8Array(dst).set(new Uint8Array(o, offsetInBytes, lengthInBytes)); - return new DataView(dst); - }, - _132: o => o instanceof Uint8Array, - _133: (o, start, length) => new Uint8Array(o.buffer, o.byteOffset + start, length), - _135: (o, start, length) => new Int8Array(o.buffer, o.byteOffset + start, length), - _137: (o, start, length) => new Uint8ClampedArray(o.buffer, o.byteOffset + start, length), - _139: (o, start, length) => new Uint16Array(o.buffer, o.byteOffset + start, length), - _141: (o, start, length) => new Int16Array(o.buffer, o.byteOffset + start, length), - _143: (o, start, length) => new Uint32Array(o.buffer, o.byteOffset + start, length), - _145: (o, start, length) => new Int32Array(o.buffer, o.byteOffset + start, length), - _147: (o, start, length) => new BigInt64Array(o.buffer, o.byteOffset + start, length), - _149: (o, start, length) => new Float32Array(o.buffer, o.byteOffset + start, length), - _151: (o, start, length) => new Float64Array(o.buffer, o.byteOffset + start, length), - _152: (t, s) => t.set(s), - _154: (o) => new DataView(o.buffer, o.byteOffset, o.byteLength), - _156: o => o.buffer, - _157: o => o.byteOffset, - _158: Function.prototype.call.bind(Object.getOwnPropertyDescriptor(DataView.prototype, 'byteLength').get), - _159: (b, o) => new DataView(b, o), - _160: (b, o, l) => new DataView(b, o, l), - _161: Function.prototype.call.bind(DataView.prototype.getUint8), - _162: Function.prototype.call.bind(DataView.prototype.setUint8), - _163: Function.prototype.call.bind(DataView.prototype.getInt8), - _164: Function.prototype.call.bind(DataView.prototype.setInt8), - _165: Function.prototype.call.bind(DataView.prototype.getUint16), - _166: Function.prototype.call.bind(DataView.prototype.setUint16), - _167: Function.prototype.call.bind(DataView.prototype.getInt16), - _168: Function.prototype.call.bind(DataView.prototype.setInt16), - _169: Function.prototype.call.bind(DataView.prototype.getUint32), - _170: Function.prototype.call.bind(DataView.prototype.setUint32), - _171: Function.prototype.call.bind(DataView.prototype.getInt32), - _172: Function.prototype.call.bind(DataView.prototype.setInt32), - _175: Function.prototype.call.bind(DataView.prototype.getBigInt64), - _176: Function.prototype.call.bind(DataView.prototype.setBigInt64), - _177: Function.prototype.call.bind(DataView.prototype.getFloat32), - _178: Function.prototype.call.bind(DataView.prototype.setFloat32), - _179: Function.prototype.call.bind(DataView.prototype.getFloat64), - _180: Function.prototype.call.bind(DataView.prototype.setFloat64), - _193: (ms, c) => - setTimeout(() => dartInstance.exports.$invokeCallback(c),ms), - _194: (handle) => clearTimeout(handle), - _197: (c) => - queueMicrotask(() => dartInstance.exports.$invokeCallback(c)), - _232: (x0,x1) => x0.matchMedia(x1), - _233: (s, m) => { - try { - return new RegExp(s, m); - } catch (e) { - return String(e); - } - }, - _234: (x0,x1) => x0.exec(x1), - _235: (x0,x1) => x0.test(x1), - _236: x0 => x0.pop(), - _238: o => o === undefined, - _240: o => typeof o === 'function' && o[jsWrappedDartFunctionSymbol] === true, - _243: o => o instanceof RegExp, - _244: (l, r) => l === r, - _245: o => o, - _246: o => o, - _247: o => o, - _249: o => o.length, - _251: (o, i) => o[i], - _252: f => f.dartFunction, - _253: () => ({}), - _263: o => String(o), - _265: o => { - if (o === undefined) return 1; - var type = typeof o; - if (type === 'boolean') return 2; - if (type === 'number') return 3; - if (type === 'string') return 4; - if (o instanceof Array) return 5; - if (ArrayBuffer.isView(o)) { - if (o instanceof Int8Array) return 6; - if (o instanceof Uint8Array) return 7; - if (o instanceof Uint8ClampedArray) return 8; - if (o instanceof Int16Array) return 9; - if (o instanceof Uint16Array) return 10; - if (o instanceof Int32Array) return 11; - if (o instanceof Uint32Array) return 12; - if (o instanceof Float32Array) return 13; - if (o instanceof Float64Array) return 14; - if (o instanceof DataView) return 15; - } - if (o instanceof ArrayBuffer) return 16; - // Feature check for `SharedArrayBuffer` before doing a type-check. - if (globalThis.SharedArrayBuffer !== undefined && - o instanceof SharedArrayBuffer) { - return 17; - } - return 18; - }, - _271: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmI8ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _275: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmI32ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _277: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmF32ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _279: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmF64ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _283: x0 => x0.index, - _285: x0 => x0.flags, - _286: x0 => x0.multiline, - _287: x0 => x0.ignoreCase, - _288: x0 => x0.unicode, - _289: x0 => x0.dotAll, - _290: (x0,x1) => { x0.lastIndex = x1 }, - _295: x0 => x0.random(), - _298: () => globalThis.Math, - _299: Function.prototype.call.bind(Number.prototype.toString), - _300: Function.prototype.call.bind(BigInt.prototype.toString), - _301: Function.prototype.call.bind(Number.prototype.toString), - _302: (d, digits) => d.toFixed(digits), - _2062: () => globalThis.window, - _8706: x0 => x0.matches, - _12689: x0 => { globalThis.window.flutterCanvasKit = x0 }, - - }; - - const baseImports = { - dart2wasm: dart2wasm, - Math: Math, - Date: Date, - Object: Object, - Array: Array, - Reflect: Reflect, - S: new Proxy({}, { get(_, prop) { return prop; } }), - - }; - - const jsStringPolyfill = { - "charCodeAt": (s, i) => s.charCodeAt(i), - "compare": (s1, s2) => { - if (s1 < s2) return -1; - if (s1 > s2) return 1; - return 0; - }, - "concat": (s1, s2) => s1 + s2, - "equals": (s1, s2) => s1 === s2, - "fromCharCode": (i) => String.fromCharCode(i), - "length": (s) => s.length, - "substring": (s, a, b) => s.substring(a, b), - "fromCharCodeArray": (a, start, end) => { - if (end <= start) return ''; - - const read = dartInstance.exports.$wasmI16ArrayGet; - let result = ''; - let index = start; - const chunkLength = Math.min(end - index, 500); - let array = new Array(chunkLength); - while (index < end) { - const newChunkLength = Math.min(end - index, 500); - for (let i = 0; i < newChunkLength; i++) { - array[i] = read(a, index++); - } - if (newChunkLength < chunkLength) { - array = array.slice(0, newChunkLength); - } - result += String.fromCharCode(...array); - } - return result; - }, - "intoCharCodeArray": (s, a, start) => { - if (s === '') return 0; - - const write = dartInstance.exports.$wasmI16ArraySet; - for (var i = 0; i < s.length; ++i) { - write(a, start++, s.charCodeAt(i)); - } - return s.length; - }, - "test": (s) => typeof s == "string", - }; - - - - - dartInstance = await WebAssembly.instantiate(this.module, { - ...baseImports, - ...additionalImports, - - "wasm:js-string": jsStringPolyfill, - }); - - return new InstantiatedApp(this, dartInstance); - } -} - -class InstantiatedApp { - constructor(compiledApp, instantiatedModule) { - this.compiledApp = compiledApp; - this.instantiatedModule = instantiatedModule; - } - - // Call the main function with the given arguments. - invokeMain(...args) { - this.instantiatedModule.exports.$invokeMain(args); - } -}
diff --git a/Dart/build/flute.complex.dart2wasm.wasm b/Dart/build/flute.complex.dart2wasm.wasm deleted file mode 100644 index 5b40365..0000000 --- a/Dart/build/flute.complex.dart2wasm.wasm +++ /dev/null Binary files differ
diff --git a/Dart/build/flute.dart2wasm.mjs b/Dart/build/flute.dart2wasm.mjs new file mode 100644 index 0000000..d7138d6 --- /dev/null +++ b/Dart/build/flute.dart2wasm.mjs
@@ -0,0 +1,3101 @@ +// Compiles a dart2wasm-generated main module from `source` which can then +// instantiatable via the `instantiate` method. +// +// `source` needs to be a `Response` object (or promise thereof) e.g. created +// via the `fetch()` JS API. +export async function compileStreaming(source) { + const builtins = {builtins: ['js-string']}; + return new CompiledApp( + await WebAssembly.compileStreaming(source, builtins), builtins); +} + +// Compiles a dart2wasm-generated wasm modules from `bytes` which is then +// instantiatable via the `instantiate` method. +export async function compile(bytes) { + const builtins = {builtins: ['js-string']}; + return new CompiledApp(await WebAssembly.compile(bytes, builtins), builtins); +} + +// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, +// use `instantiate` method to get an instantiated app and then call +// `invokeMain` to invoke the main function. +export async function instantiate(modulePromise, importObjectPromise) { + var moduleOrCompiledApp = await modulePromise; + if (!(moduleOrCompiledApp instanceof CompiledApp)) { + moduleOrCompiledApp = new CompiledApp(moduleOrCompiledApp); + } + const instantiatedApp = await moduleOrCompiledApp.instantiate(await importObjectPromise); + return instantiatedApp.instantiatedModule; +} + +// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, +// use `instantiate` method to get an instantiated app and then call +// `invokeMain` to invoke the main function. +export const invoke = (moduleInstance, ...args) => { + moduleInstance.exports.$invokeMain(args); +} + +class CompiledApp { + constructor(module, builtins) { + this.module = module; + this.builtins = builtins; + } + + // The second argument is an options object containing: + // `loadDeferredWasm` is a JS function that takes a module name matching a + // wasm file produced by the dart2wasm compiler and returns the bytes to + // load the module. These bytes can be in either a format supported by + // `WebAssembly.compile` or `WebAssembly.compileStreaming`. + async instantiate(additionalImports, {loadDeferredWasm, loadDynamicModule} = {}) { + let dartInstance; + + // Prints to the console + function printToConsole(value) { + if (typeof dartPrint == "function") { + dartPrint(value); + return; + } + if (typeof console == "object" && typeof console.log != "undefined") { + console.log(value); + return; + } + if (typeof print == "function") { + print(value); + return; + } + + throw "Unable to print message: " + js; + } + + // Converts a Dart List to a JS array. Any Dart objects will be converted, but + // this will be cheap for JSValues. + function arrayFromDartList(constructor, list) { + const exports = dartInstance.exports; + const read = exports.$listRead; + const length = exports.$listLength(list); + const array = new constructor(length); + for (let i = 0; i < length; i++) { + array[i] = read(list, i); + } + return array; + } + + // A special symbol attached to functions that wrap Dart functions. + const jsWrappedDartFunctionSymbol = Symbol("JSWrappedDartFunction"); + + function finalizeWrapper(dartFunction, wrapped) { + wrapped.dartFunction = dartFunction; + wrapped[jsWrappedDartFunctionSymbol] = true; + return wrapped; + } + + // Imports + const dart2wasm = { + _14: x0 => x0.length, + _16: (x0,x1) => x0[x1], + _20: (x0,x1,x2) => new DataView(x0,x1,x2), + _22: x0 => new Int8Array(x0), + _23: (x0,x1,x2) => new Uint8Array(x0,x1,x2), + _24: x0 => new Uint8Array(x0), + _33: x0 => new Int32Array(x0), + _37: x0 => new Float32Array(x0), + _40: x0 => new Float64Array(x0), + _42: (o, c) => o instanceof c, + _45: (o,s,v) => o[s] = v, + _72: () => Symbol("jsBoxedDartObjectProperty"), + _73: (decoder, codeUnits) => decoder.decode(codeUnits), + _74: () => new TextDecoder("utf-8", {fatal: true}), + _75: () => new TextDecoder("utf-8", {fatal: false}), + _76: (s) => parseFloat(s), + _77: Date.now, + _79: s => new Date(s * 1000).getTimezoneOffset() * 60, + _80: s => { + if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(s)) { + return NaN; + } + return parseFloat(s); + }, + _81: () => { + let stackString = new Error().stack.toString(); + let frames = stackString.split('\n'); + let drop = 2; + if (frames[0] === 'Error') { + drop += 1; + } + return frames.slice(drop).join('\n'); + }, + _82: () => typeof dartUseDateNowForTicks !== "undefined", + _83: () => 1000 * performance.now(), + _84: () => Date.now(), + _87: () => new WeakMap(), + _88: (map, o) => map.get(o), + _89: (map, o, v) => map.set(o, v), + _109: s => JSON.stringify(s), + _111: s => printToConsole(s), + _112: (o, p, r) => o.replaceAll(p, () => r), + _114: Function.prototype.call.bind(String.prototype.toLowerCase), + _115: s => s.toUpperCase(), + _116: s => s.trim(), + _117: s => s.trimLeft(), + _118: s => s.trimRight(), + _119: (string, times) => string.repeat(times), + _120: Function.prototype.call.bind(String.prototype.indexOf), + _121: (s, p, i) => s.lastIndexOf(p, i), + _122: (string, token) => string.split(token), + _123: Object.is, + _124: (a, i) => a.push(i), + _128: a => a.pop(), + _129: (a, i) => a.splice(i, 1), + _130: (a, s) => a.join(s), + _131: (a, s, e) => a.slice(s, e), + _134: a => a.length, + _136: (a, i) => a[i], + _137: (a, i, v) => a[i] = v, + _139: (o, offsetInBytes, lengthInBytes) => { + var dst = new ArrayBuffer(lengthInBytes); + new Uint8Array(dst).set(new Uint8Array(o, offsetInBytes, lengthInBytes)); + return new DataView(dst); + }, + _140: (o, start, length) => new Uint8Array(o.buffer, o.byteOffset + start, length), + _141: (o, start, length) => new Int8Array(o.buffer, o.byteOffset + start, length), + _142: (o, start, length) => new Uint8ClampedArray(o.buffer, o.byteOffset + start, length), + _143: (o, start, length) => new Uint16Array(o.buffer, o.byteOffset + start, length), + _144: (o, start, length) => new Int16Array(o.buffer, o.byteOffset + start, length), + _145: (o, start, length) => new Uint32Array(o.buffer, o.byteOffset + start, length), + _146: (o, start, length) => new Int32Array(o.buffer, o.byteOffset + start, length), + _148: (o, start, length) => new BigInt64Array(o.buffer, o.byteOffset + start, length), + _149: (o, start, length) => new Float32Array(o.buffer, o.byteOffset + start, length), + _150: (o, start, length) => new Float64Array(o.buffer, o.byteOffset + start, length), + _151: (t, s) => t.set(s), + _153: (o) => new DataView(o.buffer, o.byteOffset, o.byteLength), + _155: o => o.buffer, + _156: o => o.byteOffset, + _157: Function.prototype.call.bind(Object.getOwnPropertyDescriptor(DataView.prototype, 'byteLength').get), + _158: (b, o) => new DataView(b, o), + _159: (b, o, l) => new DataView(b, o, l), + _160: Function.prototype.call.bind(DataView.prototype.getUint8), + _161: Function.prototype.call.bind(DataView.prototype.setUint8), + _162: Function.prototype.call.bind(DataView.prototype.getInt8), + _163: Function.prototype.call.bind(DataView.prototype.setInt8), + _164: Function.prototype.call.bind(DataView.prototype.getUint16), + _165: Function.prototype.call.bind(DataView.prototype.setUint16), + _166: Function.prototype.call.bind(DataView.prototype.getInt16), + _167: Function.prototype.call.bind(DataView.prototype.setInt16), + _168: Function.prototype.call.bind(DataView.prototype.getUint32), + _169: Function.prototype.call.bind(DataView.prototype.setUint32), + _170: Function.prototype.call.bind(DataView.prototype.getInt32), + _171: Function.prototype.call.bind(DataView.prototype.setInt32), + _174: Function.prototype.call.bind(DataView.prototype.getBigInt64), + _175: Function.prototype.call.bind(DataView.prototype.setBigInt64), + _176: Function.prototype.call.bind(DataView.prototype.getFloat32), + _177: Function.prototype.call.bind(DataView.prototype.setFloat32), + _178: Function.prototype.call.bind(DataView.prototype.getFloat64), + _179: Function.prototype.call.bind(DataView.prototype.setFloat64), + _181: () => globalThis.performance, + _182: () => globalThis.JSON, + _183: x0 => x0.measure, + _184: x0 => x0.mark, + _185: x0 => x0.clearMeasures, + _186: x0 => x0.clearMarks, + _188: (x0,x1,x2,x3) => x0.measure(x1,x2,x3), + _190: (x0,x1,x2) => x0.mark(x1,x2), + _191: x0 => x0.clearMeasures(), + _193: x0 => x0.clearMarks(), + _195: (x0,x1) => x0.parse(x1), + _201: (ms, c) => + setTimeout(() => dartInstance.exports.$invokeCallback(c),ms), + _202: (handle) => clearTimeout(handle), + _205: (c) => + queueMicrotask(() => dartInstance.exports.$invokeCallback(c)), + _237: (x0,x1) => x0.matchMedia(x1), + _238: (s, m) => { + try { + return new RegExp(s, m); + } catch (e) { + return String(e); + } + }, + _239: (x0,x1) => x0.exec(x1), + _240: (x0,x1) => x0.test(x1), + _241: (x0,x1) => x0.exec(x1), + _242: (x0,x1) => x0.exec(x1), + _243: x0 => x0.pop(), + _245: o => o === undefined, + _264: o => typeof o === 'function' && o[jsWrappedDartFunctionSymbol] === true, + _267: o => o instanceof RegExp, + _268: (l, r) => l === r, + _269: o => o, + _270: o => o, + _271: o => o, + _272: b => !!b, + _273: o => o.length, + _276: (o, i) => o[i], + _277: f => f.dartFunction, + _278: l => arrayFromDartList(Int8Array, l), + _279: l => arrayFromDartList(Uint8Array, l), + _280: l => arrayFromDartList(Uint8ClampedArray, l), + _281: l => arrayFromDartList(Int16Array, l), + _282: l => arrayFromDartList(Uint16Array, l), + _283: l => arrayFromDartList(Int32Array, l), + _284: l => arrayFromDartList(Uint32Array, l), + _285: l => arrayFromDartList(Float32Array, l), + _286: l => arrayFromDartList(Float64Array, l), + _287: x0 => new ArrayBuffer(x0), + _288: (data, length) => { + const getValue = dartInstance.exports.$byteDataGetUint8; + const view = new DataView(new ArrayBuffer(length)); + for (let i = 0; i < length; i++) { + view.setUint8(i, getValue(data, i)); + } + return view; + }, + _289: l => arrayFromDartList(Array, l), + _290: () => ({}), + _293: () => globalThis, + _296: (o, p) => o[p], + _300: o => String(o), + _302: o => { + if (o === undefined) return 1; + var type = typeof o; + if (type === 'boolean') return 2; + if (type === 'number') return 3; + if (type === 'string') return 4; + if (o instanceof Array) return 5; + if (ArrayBuffer.isView(o)) { + if (o instanceof Int8Array) return 6; + if (o instanceof Uint8Array) return 7; + if (o instanceof Uint8ClampedArray) return 8; + if (o instanceof Int16Array) return 9; + if (o instanceof Uint16Array) return 10; + if (o instanceof Int32Array) return 11; + if (o instanceof Uint32Array) return 12; + if (o instanceof Float32Array) return 13; + if (o instanceof Float64Array) return 14; + if (o instanceof DataView) return 15; + } + if (o instanceof ArrayBuffer) return 16; + return 17; + }, + _303: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const getValue = dartInstance.exports.$wasmI8ArrayGet; + for (let i = 0; i < length; i++) { + jsArray[jsArrayOffset + i] = getValue(wasmArray, wasmArrayOffset + i); + } + }, + _304: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const setValue = dartInstance.exports.$wasmI8ArraySet; + for (let i = 0; i < length; i++) { + setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); + } + }, + _307: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const getValue = dartInstance.exports.$wasmI32ArrayGet; + for (let i = 0; i < length; i++) { + jsArray[jsArrayOffset + i] = getValue(wasmArray, wasmArrayOffset + i); + } + }, + _308: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const setValue = dartInstance.exports.$wasmI32ArraySet; + for (let i = 0; i < length; i++) { + setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); + } + }, + _309: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const getValue = dartInstance.exports.$wasmF32ArrayGet; + for (let i = 0; i < length; i++) { + jsArray[jsArrayOffset + i] = getValue(wasmArray, wasmArrayOffset + i); + } + }, + _310: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const setValue = dartInstance.exports.$wasmF32ArraySet; + for (let i = 0; i < length; i++) { + setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); + } + }, + _311: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const getValue = dartInstance.exports.$wasmF64ArrayGet; + for (let i = 0; i < length; i++) { + jsArray[jsArrayOffset + i] = getValue(wasmArray, wasmArrayOffset + i); + } + }, + _312: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { + const setValue = dartInstance.exports.$wasmF64ArraySet; + for (let i = 0; i < length; i++) { + setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); + } + }, + _316: x0 => x0.index, + _319: (x0,x1) => x0.exec(x1), + _321: x0 => x0.flags, + _322: x0 => x0.multiline, + _323: x0 => x0.ignoreCase, + _324: x0 => x0.unicode, + _325: x0 => x0.dotAll, + _326: (x0,x1) => x0.lastIndex = x1, + _328: (o, p) => o[p], + _331: x0 => x0.random(), + _332: x0 => x0.random(), + _336: () => globalThis.Math, + _338: Function.prototype.call.bind(Number.prototype.toString), + _339: Function.prototype.call.bind(BigInt.prototype.toString), + _340: Function.prototype.call.bind(Number.prototype.toString), + _341: (d, digits) => d.toFixed(digits), + _2143: () => globalThis.window, + _8965: x0 => x0.matches, + _12985: x0 => globalThis.window.flutterCanvasKit = x0, + + }; + + const baseImports = { + dart2wasm: dart2wasm, + Math: Math, + Date: Date, + Object: Object, + Array: Array, + Reflect: Reflect, + s: [ + "Too few arguments passed. Expected 1 or more, got ", +"Infinity or NaN toInt", +" instead.", +"info", +"null", +"", +" (", +")", +": ", +"Instance of '", +"'", +"Object?", +"Object", +"dynamic", +"void", +"Invalid top type kind", +"minified:Class", +"<", +", ", +">", +"?", +"Attempt to execute code removed by Dart AOT compiler (TFA)", +"T", +"Invalid argument", +"(s)", +"0.0", +"-0.0", +"1.0", +"-1.0", +"NaN", +"-Infinity", +"Infinity", +"e", +".0", +"RangeError (details omitted due to --minify)", +"Unsupported operation: ", +"DiagnosticLevel.", +"true", +"false", +"Division resulted in non-finite value", +"IntegerDivisionByZeroException", +"Type '", +"' is not a subtype of type '", +" in type cast", +"Null", +"Never", +"X", +" extends ", +"(", +"[", +"]", +"{", +"}", +" => ", +"Closure: ", +"...", +"Runtime type check failed (details omitted due to --minify)", +"Type argument substitution not supported for ", +"Type parameter should have been substituted already.", +" ", +"FutureOr", +"required ", +"IndexError (details omitted due to --minify)", +"Concurrent modification during iteration: ", +".", +"Unhandled dartifyRaw type case: ", +"{...}", +"Function?", +"Function", +"buffer", +"Null check operator used on a null value", +"Too few arguments passed. Expected 2 or more, got ", +"Expected integer value, but was not integer.", +"Too few arguments passed. Expected 0 or more, got ", +"Cannot add to a fixed-length list", +"Could not call main", +"JavaScriptError", +"idle", +"Warm-up frame", +"Lock events", +"No element", +"Bad state: ", +"while dispatching a non-hit-tested pointer event", +"while dispatching a pointer event", +"Another exception was thrown: ", +"summary", +"flat", +"MISSING", +"DiagnosticsTreeStyle.", +"thrown", +"The number ", +" was ", +"assertion", +"message", +" object", +"The following ", +":", +"flutter", +"Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=2_bug.md", +"When the exception was thrown, this was the stack", +"Cannot add to an unmodifiable list", +"\n", +"(...)", +"singleLine", +"|()", +"m", +"i", +"u", +"s", +"g", +"Illegal RegExp pattern (", +"FormatException", +" (at line ", +", character ", +")\n", +" (at character ", +"^\n", +" (at offset ", +"The implementation cannot handle very large operands (was: ", +").", +"Exception: ", +"dart:async-patch", +"dart:async", +"package:stack_trace", +"class _AssertionError", +"class _FakeAsync", +"class _FrameCallbackEntry", +"class _Timer", +"class _RawReceivePortImpl", +"class ", +" frames)", +" (1 frame)", +"(elided one frame from ", +"and ", +"(elided ", +" frames from ", +"Too many elements", +"MapEntry(", +"key", +"Key not in map.", +"<asynchronous suspension>", +"asynchronous suspension", +"#", +"^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$", +".<anonymous closure>", +"new", +"<unknown>", +"dart", +"package", +"/", +"Radix ", +" not in range 2..36", +"Positive input exceeds the limit of integer", +"Negative input exceeds the limit of integer", +"Invalid number", +"Invalid radix-", +" number", +"\\", +"..", +"/..", +"file", +"file://", +"file:///", +"http", +"80", +"https", +"443", +"Invalid empty scheme", +"Invalid port", +"pathSegments", +"Field '", +"' has been assigned during initialization.", +"LateInitializationError: ", +"Illegal percent encoding in URI", +"Truncated URI", +"Invalid UTF-8 byte", +"Missing extension byte", +"Unexpected extension byte", +"Overlong encoding", +"Out of unicode range", +"Encoded surrogate", +"Unfinished UTF-8 octet sequence", +"Invalid URL encoding", +"hashCode", +"_text", +"//", +"@", +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000϶\u0000Єϴ ϴ϶ǶǶ϶ϼǴϿϿքϿϿϿϿϿϿϿϿϿϿהǴ\u0000Ǵ\u0000ԄׄϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿЀ\u0000ЀȀϷȀϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿȀȀȀϷ\u0000", +"%", +"%25", +"Invalid character", +"unreachable", +"0123456789ABCDEF", +"start", +"Invalid value", +": Not greater than or equal to ", +": Not in inclusive range ", +": Valid value range is empty", +": Only valid value is ", +"RangeError", +"/.", +"./", +"%3A", +"Missing end `]` to match `[` in host", +"25", +"address is too short", +"invalid start colon.", +"only one wildcard `::` is allowed", +"too few parts", +"expected a part after last `:`", +"an address with a wildcard must have less than 7 parts", +"an address without a wildcard must contain exactly 8 parts", +"invalid character", +"IPv4 address should contain exactly 4 parts", +"each part must be in the range 0..255", +"Illegal IPv4 address, ", +"an IPv6 part can only contain a maximum of 4 hex digits", +"each part must be in the range of `0x0..0xFFFF`", +"Illegal IPv6 address, ", +"ZoneID should not contain % anymore", +"Scheme not starting with alphabetic character", +"Illegal scheme character", +"á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ááá\u0001áá\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001áãáá\u0001á\u0001áÍ\u0001á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u000e\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\"\u0001á\u0001á¬á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ááá\u0001áá\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001áêáá\u0001á\u0001áÍ\u0001á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\n\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\"\u0001á\u0001á¬ëëëëëëëëëëëÍëëëë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëDëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u0012D\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬å\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005ååå\u0005åDååååååååååååååååååååååååååèåå\u0005å\u0005åÍ\u0005å\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005f\u0005å\u0005å¬å\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005ååå\u0005åDååååååååååååååååååååååååååååå\u0005å\u0005åÍ\u0005å\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005\u0005f\u0005å\u0005å¬ççççççççççççççççççççççççççççççççDçççççççççççççççççççççççççççççççççÍçççççççççççç\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007ççççç¬ççççççççççççççççççççççççççççççççDçççççççççççççççççççççççççççççççççÍççççççççççç\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007ççççç¬\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\u0005\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u0010ê\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u0012\n\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\n\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ì\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fììì\fìì\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fìììì\fì\fìÍ\fì\f\f\f\f\f\f\f\f\fì\f\f\f\f\f\f\f\f\f\fì\fì\fì\fí\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rííí\ríí\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\ríííí\rí\ríí\rí\r\r\r\r\r\r\r\r\rí\r\r\r\r\r\r\r\r\r\rí\rí\rí\rá\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ááá\u0001áá\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001áêáá\u0001á\u0001áÍ\u0001á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u000fê\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\"\u0001á\u0001á¬á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ááá\u0001áá\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001áéáá\u0001á\u0001áÍ\u0001á\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\t\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\"\u0001á\u0001á¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u0011ê\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëéëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\t\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u0013ê\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬ë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëëë\u000bëë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bëêëë\u000bë\u000bëÍ\u000bë\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bê\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000b\u000bë\u000bë\u000bë¬õ\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ\u0015õ\u0015\u0015õ\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015\u0015õõõõõõ", +"data", +"Invalid MIME type", +"base64", +"Expecting '='", +"data:", +"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", +"Invalid base64 data", +"Invalid base64 encoding length ", +"=", +"==", +"Invalid base64 padding, padded length must be multiple of four, ", +"is ", +"Invalid base64 padding, '=' not at the end", +"Invalid base64 padding, more than two '=' characters", +"Cannot modify an unmodifiable list", +"end", +"count", +"index", +"Index out of range", +": index must not be negative", +": no indices are valid", +": index should be less than ", +"byteOffset", +"Too few elements", +"Value was negative (details omitted due to --minify)", +"RegExp/", +"^(package.+) (\\d+):(\\d+)\\s+(.+)$", +"^(.+) (\\d+):(\\d+)\\s+(.+)$", +"StackFrame", +"(#", +", className: ", +", method: ", +"hint", +" Failed assertion:", +" ", +" <no message available>", +"hidden", +"warning", +"fine", +"takeCount", +"StackTrace.current", +"dart-sdk/lib/_internal", +"dart:sdk_internal", +"Future already completed", +"Cannot complete a future with itself", +"The error handler of Future.then must return a value of the returned future's type", +"onError", +"The error handler of Future.catchError must return a value of the future's type", +"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type", +"-", +"0", +"inSpace", +"inWord", +"atBreak", +"_WordWrapParseMode.", +"^ *(?:[-+*] |[0-9]+[.):] )?", +"lastWordStart", +"Local '", +"' has not been initialized.", +"truncateChildren", +"This ", +" had the following descendants (showing up to depth ", +"):", +" had the following child:", +" has no descendants.", +"error", +"errorProperty", +"Widget", +"Exception caught by ", +"none", +"dense", +"sparse", +"offstage", +"whitespace", +"transition", +"shallow", +"│", +"╘═╦", +"╞═╦", +" ║ ", +" ╚═══════════", +"══╡ ", +" ╞══", +"═════", +"╘═╦══ ", +"╞═╦══ ", +" ═══", +"╎", +"└╌", +"╎╌", +"│ ", +"└─", +"├─", +"└", +"├", +"debug", +" ...(descendants list truncated after ", +" lines)", +"forceReport", +"Symbol(\"", +"\")", +",", +"gesture library", +"while routing a pointer event", +"call", +"Cannot modify unmodifiable map", +"NoSuchMethodError: method not found: '", +"'\n", +"Receiver: ", +"Arguments: [", +"Type argument '", +"' is not a ", +"subtype of type parameter bound '", +"???", +"type '", +"' is not a subtype of ", +"' of '", +"Event", +"Target", +"mouse", +"while dispatching notifications for ", +"foundation library", +"The ", +" sending notification was", +"PointerDeviceKind.", +"flutter/mousecursor", +"activateSystemCursor", +"device", +"kind", +"_stackTrace=", +"IntegerDivisionByZeroException._stackTrace", +"_stackTrace", +"No implementation found for method ", +" on channel ", +"Expected envelope, got nothing", +"Invalid envelope", +"PlatformException(", +"Message corrupted", +"Offset had incorrect alignment (details omitted due to --minify)", +"Offset (", +") must be a multiple of ", +"MissingPluginException(", +"light", +"Brightness.", +"accessibleNavigation", +"invertColors", +"disableAnimations", +"boldText", +"reduceMotion", +"highContrast", +"AccessibilityFeatures", +"during a platform message response callback", +"services library", +"_defaultBinaryMessenger", +"done() must not be called more than once on the same ", +"MethodCall", +"UnimplementedError: ", +"UnimplementedError", +"defer", +"touch", +"Offset(", +"<optimized out>", +"latestEvent: ", +"annotations: [list of ", +"[0] ", +"\n[1] ", +"[2] ", +"\n[3] ", +"HitTestResult(", +"<empty path>", +"_pipelineOwner", +"_resampler", +"Uneven calls to start and finish", +"Missing JSON.parse() support", +"-begin", +"-end", +"{}", +"Converting object to an encodable object failed:", +"Converting object did not return an encodable object:", +"Cyclic error in JSON stringify", +"\"", +",\"", +"\":", +"toJson", +"SchedulerPhase.", +"Frame #", +": build ", +" ms; draw ", +" ms", +"persistentCallbacks", +"postFrameCallbacks", +"during a scheduler callback", +"scheduler library", +"Frame", +"Animate", +"transientCallbacks", +"midFrameMicrotasks", +"active", +"_ElementLifecycle.", +"BUILD", +"while rebuilding dirty elements", +"Uneven calls to startSync and finishSync", +"_jsonArguments", +"widgets library", +"_depth", +"The element being rebuilt at the time was index ", +" of ", +", but _dirtyElements only had ", +" entries. This suggests some confusion in the framework internals.", +"debugCreator", +"⋯", +" ← ", +"(DEFUNCT)", +"attaching to the render tree", +"[#", +"_paragraph", +"' has already been initialized.", +"\\s+", +"TextStyle(", +"color: ", +"unspecified", +"decoration: ", +"decorationColor: ", +"decorationStyle: ", +"solid", +"double", +"dotted", +"dashed", +"wavy", +"decorationThickness: ", +"fontWeight: ", +"fontStyle: ", +"normal", +"italic", +"textBaseline: ", +"alphabetic", +"ideographic", +"fontFamily: ", +"fontFamilyFallback: ", +"fontSize: ", +"letterSpacing: ", +"x", +"wordSpacing: ", +"height: ", +"leadingDistribution: ", +"locale: ", +"background: ", +"foreground: ", +"shadows: ", +"fontFeatures: ", +"fontVariations: ", +"TextBaseline.", +"FontStyle.", +"FontWeight.w100", +"FontWeight.w200", +"FontWeight.w300", +"FontWeight.w400", +"FontWeight.w500", +"FontWeight.w600", +"FontWeight.w700", +"FontWeight.w800", +"FontWeight.w900", +"TextDecorationStyle.", +"TextDecoration.none", +"underline", +"overline", +"lineThrough", +"TextDecoration.", +"TextDecoration.combine([", +"])", +"Color(0x", +"sans-serif", +"left", +"ltr", +"proportional", +"TextLeadingDistribution.", +"TextDirection.", +"TextAlign.", +"ParagraphStyle(", +"textAlign: ", +"right", +"center", +"justify", +"textDirection: ", +"rtl", +"maxLines: ", +"textHeightBehavior: ", +"ellipsis: ", +"TextHeightBehavior(", +"applyHeightToFirstAscent: ", +"applyHeightToLastDescent: ", +"LayerHandle(", +"DISPOSED", +" relayoutBoundary=up", +" NEEDS-LAYOUT", +" NEEDS-PAINT", +" NEEDS-COMPOSITING-BITS-UPDATE", +" DETACHED", +"initial", +"inactive", +"defunct", +"building ", +"Flutter Demo Home Page", +"Flutter Demo", +"system", +"en", +"US", +"BU", +"MM", +"DD", +"DE", +"FX", +"FR", +"TP", +"TL", +"YD", +"YE", +"ZR", +"CD", +"in", +"id", +"iw", +"he", +"ji", +"yi", +"jw", +"jv", +"mo", +"ro", +"aam", +"aas", +"adp", +"dz", +"aue", +"ktz", +"ayx", +"nun", +"bgm", +"bcg", +"bjd", +"drl", +"ccq", +"rki", +"cjr", +"mom", +"cka", +"cmr", +"cmk", +"xch", +"coy", +"pij", +"cqu", +"quh", +"drh", +"khk", +"drw", +"prs", +"gav", +"dev", +"gfx", +"vaj", +"ggn", +"gvr", +"gti", +"nyc", +"guv", +"duz", +"hrr", +"jal", +"ibi", +"opa", +"ilw", +"gal", +"jeg", +"oyb", +"kgc", +"tdf", +"kgh", +"kml", +"koj", +"kwv", +"krm", +"bmf", +"ktr", +"dtp", +"kvs", +"gdj", +"kwq", +"yam", +"kxe", +"tvd", +"kzj", +"kzt", +"lii", +"raq", +"lmm", +"rmx", +"meg", +"cir", +"mst", +"mry", +"mwj", +"myt", +"nad", +"xny", +"ncp", +"kdz", +"nnx", +"ngv", +"nts", +"oun", +"pcr", +"adx", +"pmc", +"huw", +"pmu", +"phr", +"ppa", +"bfy", +"ppr", +"lcq", +"pry", +"prt", +"puz", +"pub", +"sca", +"hle", +"skk", +"tdu", +"thc", +"tpo", +"thx", +"tie", +"ras", +"tkk", +"twm", +"tlw", +"weo", +"tmp", +"tyj", +"tne", +"kak", +"tnf", +"tsf", +"taj", +"uok", +"ema", +"xba", +"cax", +"xia", +"acn", +"xkh", +"waw", +"xsj", +"suj", +"ybd", +"yma", +"lrr", +"ymt", +"mtm", +"yos", +"zom", +"yuu", +"yug", +"_", +"ParametricCurve", +"ThemeMode.", +"button", +"checkbox", +"plainText", +"datePicker", +"progressIndicator", +"slider", +"appBar", +"_WidgetKind.", +"_heroController", +"ScrollBehavior", +"SemanticsProperties", +"AttributedString", +"('", +"', attributes: ", +"_wasRepaintBoundary", +"<none>", +"offset=", +"SemanticsAction.tap", +"SemanticsAction.longPress", +"SemanticsAction.scrollLeft", +"SemanticsAction.scrollRight", +"SemanticsAction.scrollUp", +"SemanticsAction.scrollDown", +"SemanticsAction.increase", +"SemanticsAction.decrease", +"SemanticsAction.showOnScreen", +"SemanticsAction.moveCursorForwardByCharacter", +"SemanticsAction.moveCursorBackwardByCharacter", +"SemanticsAction.setSelection", +"SemanticsAction.copy", +"SemanticsAction.cut", +"SemanticsAction.paste", +"SemanticsAction.didGainAccessibilityFocus", +"SemanticsAction.didLoseAccessibilityFocus", +"SemanticsAction.customAction", +"SemanticsAction.dismiss", +"SemanticsAction.moveCursorForwardByWord", +"SemanticsAction.moveCursorBackwardByWord", +"SemanticsAction.setText", +"size", +"_MediaQueryAspect.", +"alert", +"flutter/platform", +"SystemSound.play", +"Expected envelope List, got ", +"Invalid envelope: ", +"Unterminated string", +"Unexpected character", +"Unexpected end of input", +"Unterminated number literal", +"+NaN", +"-NaN", +"Missing expected digit", +"Control character in string", +"Invalid unicode escape", +"Unrecognized string escape", +"", +"Invalid hex digit", +"method", +"args", +"SystemSoundType.", +"pressed", +"tap", +"android", +"fuchsia", +"iOS", +"linux", +"macOS", +"windows", +"click", +"TargetPlatform.", +"englishLike", +"auto", +"FloatingLabelAlignment.start", +"FloatingLabelAlignment.center", +"FloatingLabelAlignment(x: ", +"FloatingLabelBehavior.", +"accent", +"primary", +"BorderStyle.", +"BorderSide", +"Radius.circular(", +"Radius.elliptical(", +"BorderRadius.circular(", +"BorderRadius.all(", +"BorderRadius.only(", +"topLeft: ", +"topRight: ", +"bottomLeft: ", +"bottomRight: ", +"BorderRadiusDirectional.circular(", +"BorderRadiusDirectional.all(", +"BorderRadiusDirectional.only(", +"topStart: ", +"topEnd: ", +"bottomStart: ", +"bottomEnd: ", +" + ", +"BorderRadius.zero", +"RoundedRectangleBorder", +"ButtonTextTheme.", +"EdgeInsets.zero", +"EdgeInsets.all(", +"EdgeInsets(", +"EdgeInsetsDirectional(", +"0.0, ", +"0.0)", +"TextStyle", +"tall", +"ScriptCategory.", +"flutter/accessibility", +"type", +"nodeId", +"SemanticsEvent", +"hover", +"focus", +"hovered", +"reverse", +"preserve", +"forward", +"completed", +"dismissed", +"Tolerance", +"(distance: ±", +", time: ±", +", velocity: ±", +"Simulation", +"complete", +"canceled", +"while notifying status listeners for ", +"animation library", +"_set", +"_status", +"AnimationStatus.", +"while notifying listeners for ", +"This ticker was canceled: ", +"The ticker was canceled before the \"orCancel\" property was first used.", +"_value", +"AnimationBehavior.", +"_accessibilityFeatures", +"_AnimationDirection.", +"_alphaController", +"Notification", +"➩", +"Animatable", +" → ", +"▶", +"◀", +"⏭", +"⏮", +"; paused", +"; DISPOSED", +"; silenced", +"MaterialState.", +"_HighlightType.", +"+", +"*", +"Size(", +"AlignmentDirectional.topStart", +"AlignmentDirectional.topCenter", +"AlignmentDirectional.topEnd", +"AlignmentDirectional.centerStart", +"AlignmentDirectional.center", +"AlignmentDirectional.centerEnd", +"AlignmentDirectional.bottomStart", +"AlignmentDirectional.bottomCenter", +"AlignmentDirectional.bottomEnd", +"AlignmentDirectional(", +"Alignment.topLeft", +"Alignment.topCenter", +"Alignment.topRight", +"Alignment.centerLeft", +"Alignment.center", +"Alignment.centerRight", +"Alignment.bottomLeft", +"Alignment.bottomCenter", +"Alignment.bottomRight", +"Alignment(", +"Velocity(", +"SpellOutStringAttribute(", +"TextRange(start: ", +", end: ", +"_radiusController", +"Rect.fromLTRB(", +"SemanticsFlag.hasCheckedState", +"SemanticsFlag.isChecked", +"SemanticsFlag.isSelected", +"SemanticsFlag.isButton", +"SemanticsFlag.isTextField", +"SemanticsFlag.isFocused", +"SemanticsFlag.hasEnabledState", +"SemanticsFlag.isEnabled", +"SemanticsFlag.isInMutuallyExclusiveGroup", +"SemanticsFlag.isHeader", +"SemanticsFlag.isObscured", +"SemanticsFlag.scopesRoute", +"SemanticsFlag.namesRoute", +"SemanticsFlag.isHidden", +"SemanticsFlag.isImage", +"SemanticsFlag.isLiveRegion", +"SemanticsFlag.hasToggledState", +"SemanticsFlag.isToggled", +"SemanticsFlag.hasImplicitScrolling", +"SemanticsFlag.isMultiline", +"SemanticsFlag.isReadOnly", +"SemanticsFlag.isFocusable", +"SemanticsFlag.isLink", +"SemanticsFlag.isSlider", +"SemanticsFlag.isKeyboardKey", +"SemanticsFlag.isCheckStateMixed", +"_hadPrimaryFocus", +"_couldRequestFocus", +"monospace", +"fallback style; consider putting your text in a Material", +"Navigator Scope", +"clip", +"; NOT NORMALIZED", +"BoxConstraints(biggest", +"BoxConstraints(unconstrained", +"w", +"h", +"BoxConstraints(", +"<=", +"SizedBox", +".expand", +".shrink", +"ignored", +"skipRemainingHandlers", +"handled", +"_completer", +"direction: ", +"depth: ", +"local", +"remote", +"ScrollDirection.", +"_controller", +"StorageEntryIdentifier(", +"flutter/restoration", +"put", +"_restorationManager", +"DrivenScrollActivity", +"BallisticScrollActivity", +"overscroll: ", +"velocity: ", +"scrollDelta: ", +"up", +"down", +"AxisDirection.", +"created by ", +"Ticker", +"GestureSettings(physicalTouchSlop: ", +", physicalDoubleTapSlop: ", +"ViewPadding(left: ", +", top: ", +", right: ", +", bottom: ", +"[window: ", +", geometry: ", +"devicePixelRatio", +"Cubic", +"line", +"page", +"ScrollIncrementType.", +"parent", +"1", +"2", +"3", +"4", +"5", +"6", +"7", +"8", +"9", +"Alt", +"AltGraph", +"ArrowDown", +"ArrowLeft", +"ArrowRight", +"ArrowUp", +"Clear", +"Control", +"Delete", +"End", +"Enter", +"Home", +"Insert", +"Meta", +"PageDown", +"PageUp", +"Shift", +"AVRInput", +"AVRPower", +"Accel", +"Accept", +"Again", +"AllCandidates", +"Alphanumeric", +"AppSwitch", +"Attn", +"AudioBalanceLeft", +"AudioBalanceRight", +"AudioBassBoostDown", +"AudioBassBoostToggle", +"AudioBassBoostUp", +"AudioFaderFront", +"AudioFaderRear", +"AudioSurroundModeNext", +"AudioTrebleDown", +"AudioTrebleUp", +"AudioVolumeDown", +"AudioVolumeMute", +"AudioVolumeUp", +"Backspace", +"BrightnessDown", +"BrightnessUp", +"BrowserBack", +"BrowserFavorites", +"BrowserForward", +"BrowserHome", +"BrowserRefresh", +"BrowserSearch", +"BrowserStop", +"Call", +"Camera", +"CameraFocus", +"Cancel", +"CapsLock", +"ChannelDown", +"ChannelUp", +"Close", +"ClosedCaptionToggle", +"CodeInput", +"ColorF0Red", +"ColorF1Green", +"ColorF2Yellow", +"ColorF3Blue", +"ColorF4Grey", +"ColorF5Brown", +"Compose", +"ContextMenu", +"Convert", +"Copy", +"CrSel", +"Cut", +"DVR", +"Dimmer", +"DisplaySwap", +"Eisu", +"Eject", +"EndCall", +"EraseEof", +"Esc", +"Escape", +"ExSel", +"Execute", +"Exit", +"F1", +"F10", +"F11", +"F12", +"F13", +"F14", +"F15", +"F16", +"F17", +"F18", +"F19", +"F2", +"F20", +"F21", +"F22", +"F23", +"F24", +"F3", +"F4", +"F5", +"F6", +"F7", +"F8", +"F9", +"FavoriteClear0", +"FavoriteClear1", +"FavoriteClear2", +"FavoriteClear3", +"FavoriteRecall0", +"FavoriteRecall1", +"FavoriteRecall2", +"FavoriteRecall3", +"FavoriteStore0", +"FavoriteStore1", +"FavoriteStore2", +"FavoriteStore3", +"FinalMode", +"Find", +"Fn", +"FnLock", +"GoBack", +"GoHome", +"GroupFirst", +"GroupLast", +"GroupNext", +"GroupPrevious", +"Guide", +"GuideNextDay", +"GuidePreviousDay", +"HangulMode", +"HanjaMode", +"Hankaku", +"HeadsetHook", +"Help", +"Hibernate", +"Hiragana", +"HiraganaKatakana", +"Hyper", +"Info", +"InstantReplay", +"JunjaMode", +"KanaMode", +"KanjiMode", +"Katakana", +"Key11", +"Key12", +"LastNumberRedial", +"LaunchApplication1", +"LaunchApplication2", +"LaunchAssistant", +"LaunchCalendar", +"LaunchContacts", +"LaunchControlPanel", +"LaunchMail", +"LaunchMediaPlayer", +"LaunchMusicPlayer", +"LaunchPhone", +"LaunchScreenSaver", +"LaunchSpreadsheet", +"LaunchWebBrowser", +"LaunchWebCam", +"LaunchWordProcessor", +"Link", +"ListProgram", +"LiveContent", +"Lock", +"LogOff", +"MailForward", +"MailReply", +"MailSend", +"MannerMode", +"MediaApps", +"MediaAudioTrack", +"MediaClose", +"MediaFastForward", +"MediaLast", +"MediaPause", +"MediaPlay", +"MediaPlayPause", +"MediaRecord", +"MediaRewind", +"MediaSkip", +"MediaSkipBackward", +"MediaSkipForward", +"MediaStepBackward", +"MediaStepForward", +"MediaStop", +"MediaTopMenu", +"MediaTrackNext", +"MediaTrackPrevious", +"MicrophoneToggle", +"MicrophoneVolumeDown", +"MicrophoneVolumeMute", +"MicrophoneVolumeUp", +"ModeChange", +"NavigateIn", +"NavigateNext", +"NavigateOut", +"NavigatePrevious", +"New", +"NextCandidate", +"NextFavoriteChannel", +"NextUserProfile", +"NonConvert", +"NumLock", +"OnDemand", +"Open", +"Pairing", +"Paste", +"Pause", +"PinPDown", +"PinPMove", +"PinPToggle", +"PinPUp", +"Play", +"PlaySpeedDown", +"PlaySpeedReset", +"PlaySpeedUp", +"Power", +"PowerOff", +"PreviousCandidate", +"Print", +"PrintScreen", +"Process", +"Props", +"RandomToggle", +"RcLowBattery", +"RecordSpeedNext", +"Redo", +"RfBypass", +"Romaji", +"STBInput", +"STBPower", +"Save", +"ScanChannelsToggle", +"ScreenModeNext", +"ScrollLock", +"Select", +"Settings", +"ShiftLevel5", +"SingleCandidate", +"Soft1", +"Soft2", +"Soft3", +"Soft4", +"Soft5", +"Soft6", +"Soft7", +"Soft8", +"SpeechCorrectionList", +"SpeechInputToggle", +"SpellCheck", +"SplitScreenToggle", +"Standby", +"Subtitle", +"Super", +"Symbol", +"SymbolLock", +"TV", +"TV3DMode", +"TVAntennaCable", +"TVAudioDescription", +"TVAudioDescriptionMixDown", +"TVAudioDescriptionMixUp", +"TVContentsMenu", +"TVDataService", +"TVInput", +"TVInputComponent1", +"TVInputComponent2", +"TVInputComposite1", +"TVInputComposite2", +"TVInputHDMI1", +"TVInputHDMI2", +"TVInputHDMI3", +"TVInputHDMI4", +"TVInputVGA1", +"TVMediaContext", +"TVNetwork", +"TVNumberEntry", +"TVPower", +"TVRadioService", +"TVSatellite", +"TVSatelliteBS", +"TVSatelliteCS", +"TVSatelliteToggle", +"TVTerrestrialAnalog", +"TVTerrestrialDigital", +"TVTimer", +"Tab", +"Teletext", +"Undo", +"Unidentified", +"VideoModeNext", +"VoiceDial", +"WakeUp", +"Wink", +"Zenkaku", +"ZenkakuHankaku", +"ZoomIn", +"ZoomOut", +"ZoomToggle", +"KeyEventResult.", +"keyboard", +"SelectionChangedCause.", +"mac", +"win", +"iphone", +"ipad", +"ipod", +"only screen and (pointer: fine)", +"focusNode", +"FocusTraversalGroup", +"[IN FOCUS PATH]", +"[PRIMARY FOCUS]", +"traversalOrder", +"inverseHitTest", +"Child ", +"child", +"DebugSemanticsDumpOrder.", +"deferToChild", +"HitTestBehavior.", +"Expando:", +"opaque", +"[GlobalKey#", +"DefaultWidgetsLocalizations.delegate(en_US)", +"_selectedIntent", +"_selectedAction", +"keepVisibleAtStart", +"keepVisibleAtEnd", +"Invalid direction ", +"explicit", +"RevealedOffset", +"(offset: ", +", rect: ", +"ScrollPositionAlignmentPolicy.", +"TraversalDirection.", +"leaveFlutterView", +"closedLoop", +"scope", +"previouslyFocusedChild", +"UnfocusDisposition.", +"TraversalEdgeBehavior.", +"SystemChrome.setApplicationSwitcherDescription", +"label", +"primaryColor", +"TextWidthBasis.", +"TextOverflow.", +"nav", +"Clip.", +"Navigator", +"_children", +"hardEdge", +"onstage ", +"offstage ", +"no offstage children", +"_paintOrderIterable", +" - ", +"top=", +"right=", +"bottom=", +"left=", +"width=", +"not positioned", +"; ", +"_hitTestOrderIterable", +"_theater", +"_overlayKey", +"translucent", +"RouteSettings", +"remove", +"add", +"_RouteLifecycle.", +"A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext.", +"FlutterError", +"systemBlue", +"systemBackground", +"inactiveGray", +"color", +"darkColor", +"highContrastColor", +"darkHighContrastColor", +"elevatedColor", +"darkElevatedColor", +"highContrastElevatedColor", +"darkHighContrastElevatedColor", +"CupertinoDynamicColor", +", resolved by: ", +"UNRESOLVED", +" = ", +"ₒₙ/", +"ₒₙ", +"dark", +"platformBrightness", +"MaterialIcons", +"small", +"regular", +"_FloatingActionButtonType.", +"<default FloatingActionButton tag>", +"IconData(U+", +"FILL", +"wght", +"GRAD", +"opsz", +"visible", +"ellipsis", +"…", +"identical", +"metadata", +"paint", +"layout", +"RenderComparison.", +"text", +"scale=", +"attributedLabel", +"InlineSpanSemanticsInformation", +"{text: ", +", semanticsLabel: ", +", recognizer: ", +"TextSpan", +"FontVariation('", +"', ", +"base", +"elevated", +"CupertinoUserInterfaceLevelData.", +"large", +"extended", +"min", +"(h: ", +", v: ", +"focused", +"padded", +"shrinkWrap", +"MaterialTapTargetSize.", +"ink renderer", +"transparency", +"canvas", +"evenOdd", +"Unsupport Path verb ", +"PathFillType.", +"nonZero", +"Path(", +"MoveTo(", +"LineTo(", +"Quad(", +"Conic(", +", w = ", +"Cubic(", +"Close()", +"RRect.fromLTRBR(", +"RRect.fromLTRBXY(", +"RRect.fromLTRBAndCorners(", +"CustomClipper", +"card", +"circle", +"CircleBorder", +", eccentricity: ", +"rectangle", +"BoxShape.", +"DragStartBehavior.", +"DragEndDetails", +"DragStartDetails", +"DragDownDetails", +"longPress", +"HapticFeedback.vibrate", +"TooltipTriggerMode.", +"_triggerMode", +"_enableFeedback", +"tooltip", +"(opaque: ", +"; maintainState: ", +"viewInsets", +"textScaleFactor", +"A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext.", +"_preferBelow", +"_verticalOffset", +"_textAlign", +"_textStyle", +"_decoration", +"_margin", +"_padding", +"_height", +"_hoverShowDuration", +"from", +"_showDuration", +"_waitDuration", +"_forceRemoval", +"_mouseIsConnected", +"_isConcealed", +"_visible", +"DragUpdateDetails", +"gestureSettings", +"ready", +"GestureRecognizerState.", +"traditional", +"directional", +"NavigationMode.", +"navigationMode", +"FocusHighlightMode.", +"_actionMap", +"Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass.", +"background", +"DecorationPosition.", +"ImageConfiguration(", +"bundle: ", +"devicePixelRatio: ", +"size: ", +"platform: ", +"()", +"MaterialType.", +"disabled", +"basic", +"clickable", +"SystemMouseCursor", +"MaterialStateMouseCursor(", +"MaterialStateMouseCursor(FloatActionButton)", +"horizontal", +"VerticalDirection.", +"MainAxisAlignment.", +"Axis.", +"CrossAxisAlignment.", +"MainAxisSize.", +"vertical", +"top", +"bottom", +"_OverflowSide.", +"child ", +"; flex=", +"; fit=", +" OVERFLOWING", +"StadiumBorder", +"_textTheme", +"_colors", +"DefaultCupertinoLocalizations.delegate(en_US)", +"DefaultMaterialLocalizations.delegate(en_US)", +"Instance check should not reach function type parameter.", +"GlobalObjectKey", +"<State<StatefulWidget>>", +"kAlwaysDismissedAnimation", +"ProxyAnimation", +"(null; ", +"ModalRoute", +", animation: ", +"root", +"body", +"loose", +"bottomSheet", +"floatingActionButton", +"statusBar", +"No such element", +"widget library", +"viewPadding", +"FloatingActionButtonAnimator", +"_currentRotationAnimation", +"_currentScaleAnimation", +"_previousRotationAnimation", +"_previousScaleAnimation", +"_previousController", +"_floatingActionButtonVisibilityController", +"_geometryNotifier", +"_floatingActionButtonAnimator", +"_floatingActionButtonMoveController", +"StackFit.", +"padding", +"orientation", +"systemGestureInsets", +"alwaysUse24HourFormat", +"displayFeatures", +"landscape", +"portrait", +"Orientation.", +"textScaleFactor: ", +"platformBrightness: ", +"padding: ", +"viewPadding: ", +"viewInsets: ", +"systemGestureInsets: ", +"alwaysUse24HourFormat: ", +"accessibleNavigation: ", +"highContrast: ", +"disableAnimations: ", +"invertColors: ", +"boldText: ", +"navigationMode: ", +"gestureSettings: ", +"displayFeatures: ", +"MediaQueryData", +"_ScaffoldSlot.", +"; id=", +"FloatingActionButtonLocation.endFloat", +"MultiChildLayoutDelegate", +"Scaffold.of() called with a context that does not contain a Scaffold.", +"No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought.", +"There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is \"under\" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html", +"A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function.", +"The context used was", +"<'", +"'>", +"max", +"secondChild", +"Button", +"Hello World!", +"material", +"ello", +"H", +"W", +"o", +"r", +"l", +"d", +"!", +"_SliderType.", +"<linked>", +"<dangling>", +"adaptive", +"systemFill", +"_position", +"_DragState.", +"dragged", +"onlyForDiscrete", +"_tap", +"_drag", +"overlayController", +"valueIndicatorController", +"onlyForContinuous", +"always", +"never", +"enableController", +"positionController", +"_valueIndicatorAnimation", +"_enableAnimation", +"_overlayAnimation", +"localPosition", +"_SliderAdjustmentType.", +"ShowValueIndicator.", +"_ActivityIndicatorType.", +"SawTooth", +"CurveTween", +"(curve: ", +"Interval", +")➩", +"hms", +"CupertinoTimerPickerMode.", +"tight", +"hm", +"ms", +"tertiarySystemFill", +".SF Pro Display", +"numberLabelBaseline", +"numberLabelHeight", +"textDirection", +"sec.", +"localizations", +"Decoration", +"FrictionSimulation", +"(cₓ: ", +", x₀: ", +", dx₀: ", +"SpringSimulation", +"(end: ", +"underDamped", +"SpringType.", +"overDamped", +"criticallyDamped", +"SpringDescription", +"(mass: ", +", stiffness: ", +", damping: ", +"ScrollPhysics", +" -> ", +"stretch", +"glow", +"_GlowingOverscrollIndicatorPainter(", +"dragDetails", +"pull", +"recede", +"_glowController", +"_glowSize", +"_glowOpacity", +"_GlowState.", +"_displacementTicker", +"absorb", +"side: ", +"leading edge", +"trailing edge", +"_stretchController", +"trailing", +"_stretchSize", +"_StretchDirection.", +"_StretchState.", +"_StretchController()", +"leading", +"AndroidOverscrollIndicator.", +"indicator", +"_configuration", +"_WrappedScrollBehavior", +"HapticFeedbackType.selectionClick", +"initialScrollOffset: ", +"no clients", +"one client, offset ", +" clients", +"selectedMinute", +"secondLabelWidth", +"min.", +"hour", +"hours", +"hourLabelWidth", +"minuteLabelWidth", +"numberLabelWidth", +"totalWidth", +"pickerColumnWidth", +"_repaint", +"selected", +"_reactionController", +"_reactionHoverFadeController", +"_reactionFocusFadeController", +"_reactionHoverFade", +"_reactionFocusFade", +"_reaction", +"MaterialStatePropertyAll(", +"ButtonStyleButton_MouseCursor", +"_fadeOutController", +"_fadeInController", +"{hovered: ", +", focused,pressed: ", +", otherwise: null}", +"{disabled: ", +", otherwise: ", +"FlexFit.", +"firstChild", +"_animation", +"scrolledUnder", +"SystemUiOverlayStyle", +"systemNavigationBarColor", +"systemNavigationBarDividerColor", +"systemStatusBarContrastEnforced", +"statusBarColor", +"statusBarBrightness", +"statusBarIconBrightness", +"systemNavigationBarIconBrightness", +"systemNavigationBarContrastEnforced", +"middle", +"_ToolbarSlot.", +"Open navigation menu", +", focused: ", +", pressed: ", +"Back", +"standard", +"_IconButtonVariant.", +"filled", +"filledTonal", +"outlined", +"statesController", +"_excludeFromSemantics", +"bubble", +"pop", +"doNotPop", +"description", +"name", +"arguments", +"settings", +"route", +"VM", +"Isolate", +"Debug", +"GC", +"_Echo", +"HeapSnapshot", +"Logging", +"Timeline", +"Profiler", +"Extension", +"stream", +"Cannot be a protected stream.", +"Cannot start with an underscore.", +"TransitionRoute", +"adding", +"push", +"pushReplace", +"replace", +"pushing", +"popping", +"removing", +"dispose", +"disposed", +"staging", +"p+", +"r+", +"latency", +"DartPerformanceMode.", +"listener", +"flutter/navigation", +"routeInformationUpdated", +"location", +"state", +"_modalScope", +"_modalBarrier", +"maximize", +"minimize", +"_TrainHoppingMode.", +"TrainHoppingAnimation", +"(next: ", +"(no next)", +"kAlwaysCompleteAnimation", +"heroRectTween", +"RelativeRect.fromLTRB(", +"_endArc", +"_beginArc", +"MaterialPointArcTween", +"; center=", +", radius=", +", beginAngle=", +", endAngle=", +"topLeft", +"topRight", +"bottomLeft", +"bottomRight", +"_CornerId.", +"maxValue", +"MaterialRectArcTween", +"; beginArc=", +", endArc=", +"toHeroLocation", +"fromHeroLocation", +"FlippedCurve", +"➪", +"ReverseAnimation", +"_proxyAnimation", +"manifest", +"HeroFlight(for: ", +", from: ", +", to: ", +"isValid", +"_HeroFlightManifest(", +" tag: ", +" from route: ", +"to route: ", +" with hero: ", +" to ", +", INVALID", +"HeroFlightDirection.", +"a Dart object", +"The Wasm reference is not ", +"_effectiveObservers", +" Focus Scope", +"BlurStyle.", +"BoxShadow(", +"BoxBorder.lerp can only interpolate Border and BorderDirectional classes.", +"BoxBorder.lerp() was called with two objects of type ", +" and ", +":\n", +"However, only Border and BorderDirectional classes are supported by this method.", +"For a more general interpolation method, consider using ShapeBorder.lerp instead.", +"passthrough", +"_recognizer", +"permissive", +"SnapshotMode.", +"delegate", +"_listenable", +"RoutePopDisposition.", +"_theme", +"offset", +"FixedScrollMetrics", +"..[", +"]..", +"range: ", +"viewport: ", +"offset: ", +"fast", +"_duration", +"_distance", +"ScrollDecelerationRate.", +"_springTime", +"_frictionSimulation", +"_springSimulation", +"BouncingScrollSimulation", +"(leadingExtent: ", +", trailingExtent: ", +"c", +"Cannot remove from a fixed-length list", +"Cannot remove from an unmodifiable list", +"RestorationBucket", +"(restorationId: ", +", owner: ", +"v", +"history", +"named", +"anonymous", +"_RouteRestorationType.", +"drawer_open", +"end_drawer_open", +"LinkedListEntry is already in a LinkedList", +"_boxes", +"longestLine", +"ParagraphConstraints(width: ", +"TextPainter.text must be set to a non-null value before using the TextPainter.", +"while building a TextSpan", +"painting library", +"�", +"even", +"Listenable.merge([", +"_GlowController(color: ", +", axis: ", +"selectSingleEntryHistory", +"StadiumBorder(", +"% of the way to being a ", +"RoundedRectangleBorder)", +"% of the way to being a CircleBorder that is ", +"% oval)", +"% of the way to being a CircleBorder)", +"RoundedRectangleBorder(", +"rejected", +"possible", +"accepted", +"while handling a gesture", +"gesture", +"stylus", +"invertedStylus", +"unknown", +"trackpad", +"Could not estimate velocity.", +"; judged to not be a fling.", +"; fling at ", +"GestureDisposition.", +"SemanticsGestureDelegate", +"_descendantsWereTraversable", +"_descendantsWereFocusable", +"_effectiveAnimationStatus", +"CompoundAnimation", +"scaleTransition", +"fadeTransition", +"TweenSequence.evaluate() could not find an interval for ", +"TweenSequence(", +" items)", +"_positionController", +"animationStatusCallback", +"_TransitionSnapshotFabLocation", +"(begin: ", +", progress: ", +"englishLike displayLarge 2014", +"englishLike displayMedium 2014", +"englishLike displaySmall 2014", +"englishLike headlineLarge 2014", +"englishLike headlineMedium 2014", +"englishLike headlineSmall 2014", +"englishLike titleLarge 2014", +"englishLike titleMedium 2014", +"englishLike titleSmall 2014", +"englishLike bodyLarge 2014", +"englishLike bodyMedium 2014", +"englishLike bodySmall 2014", +"englishLike labelLarge 2014", +"englishLike labelMedium 2014", +"englishLike labelSmall 2014", +"dense displayLarge 2014", +"dense displayMedium 2014", +"dense displaySmall 2014", +"dense headlineLarge 2014", +"dense headlineMedium 2014", +"dense headlineSmall 2014", +"dense titleLarge 2014", +"dense titleMedium 2014", +"dense titleSmall 2014", +"dense bodyLarge 2014", +"dense bodyMedium 2014", +"dense bodySmall 2014", +"dense labelLarge 2014", +"dense labelMedium 2014", +"dense labelSmall 2014", +"tall displayLarge 2014", +"tall displayMedium 2014", +"tall displaySmall 2014", +"tall headlineLarge 2014", +"tall headlineMedium 2014", +"tall headlineSmall 2014", +"tall titleLarge 2014", +"tall titleMedium 2014", +"tall titleSmall 2014", +"tall bodyLarge 2014", +"tall bodyMedium 2014", +"tall bodySmall 2014", +"tall labelLarge 2014", +"tall labelMedium 2014", +"tall labelSmall 2014", +".SF UI Display", +"blackCupertino displayLarge", +"blackCupertino displayMedium", +"blackCupertino displaySmall", +"blackCupertino headlineLarge", +"blackCupertino headlineMedium", +"blackCupertino headlineSmall", +"blackCupertino titleLarge", +".SF UI Text", +"blackCupertino titleMedium", +"blackCupertino titleSmall", +"blackCupertino bodyLarge", +"blackCupertino bodyMedium", +"blackCupertino bodySmall", +"blackCupertino labelLarge", +"blackCupertino labelMedium", +"blackCupertino labelSmall", +"whiteCupertino displayLarge", +"whiteCupertino displayMedium", +"whiteCupertino displaySmall", +"whiteCupertino headlineLarge", +"whiteCupertino headlineMedium", +"whiteCupertino headlineSmall", +"whiteCupertino titleLarge", +"whiteCupertino titleMedium", +"whiteCupertino titleSmall", +"whiteCupertino bodyLarge", +"whiteCupertino bodyMedium", +"whiteCupertino bodySmall", +"whiteCupertino labelLarge", +"whiteCupertino labelMedium", +"whiteCupertino labelSmall", +"Roboto", +"blackMountainView displayLarge", +"blackMountainView displayMedium", +"blackMountainView displaySmall", +"blackMountainView headlineLarge", +"blackMountainView headlineMedium", +"blackMountainView headlineSmall", +"blackMountainView titleLarge", +"blackMountainView titleMedium", +"blackMountainView titleSmall", +"blackMountainView bodyLarge", +"blackMountainView bodyMedium", +"blackMountainView bodySmall", +"blackMountainView labelLarge", +"blackMountainView labelMedium", +"blackMountainView labelSmall", +"whiteMountainView displayLarge", +"whiteMountainView displayMedium", +"whiteMountainView displaySmall", +"whiteMountainView headlineLarge", +"whiteMountainView headlineMedium", +"whiteMountainView headlineSmall", +"whiteMountainView titleLarge", +"whiteMountainView titleMedium", +"whiteMountainView titleSmall", +"whiteMountainView bodyLarge", +"whiteMountainView bodyMedium", +"whiteMountainView bodySmall", +"whiteMountainView labelLarge", +"whiteMountainView labelMedium", +"whiteMountainView labelSmall", +"Segoe UI", +"blackRedmond displayLarge", +"blackRedmond displayMedium", +"blackRedmond displaySmall", +"blackRedmond headlineLarge", +"blackRedmond headlineMedium", +"blackRedmond headlineSmall", +"blackRedmond titleLarge", +"blackRedmond titleMedium", +"blackRedmond titleSmall", +"blackRedmond bodyLarge", +"blackRedmond bodyMedium", +"blackRedmond bodySmall", +"blackRedmond labelLarge", +"blackRedmond labelMedium", +"blackRedmond labelSmall", +"whiteRedmond displayLarge", +"whiteRedmond displayMedium", +"whiteRedmond displaySmall", +"whiteRedmond headlineLarge", +"whiteRedmond headlineMedium", +"whiteRedmond headlineSmall", +"whiteRedmond titleLarge", +"whiteRedmond titleMedium", +"whiteRedmond titleSmall", +"whiteRedmond bodyLarge", +"whiteRedmond bodyMedium", +"whiteRedmond bodySmall", +"whiteRedmond labelLarge", +"whiteRedmond labelMedium", +"whiteRedmond labelSmall", +".AppleSystemUIFont", +"blackRedwoodCity displayLarge", +"blackRedwoodCity displayMedium", +"blackRedwoodCity displaySmall", +"blackRedwoodCity headlineLarge", +"blackRedwoodCity headlineMedium", +"blackRedwoodCity headlineSmall", +"blackRedwoodCity titleLarge", +"blackRedwoodCity titleMedium", +"blackRedwoodCity titleSmall", +"blackRedwoodCity bodyLarge", +"blackRedwoodCity bodyMedium", +"blackRedwoodCity bodySmall", +"blackRedwoodCity labelLarge", +"blackRedwoodCity labelMedium", +"blackRedwoodCity labelSmall", +"whiteRedwoodCity displayLarge", +"whiteRedwoodCity displayMedium", +"whiteRedwoodCity displaySmall", +"whiteRedwoodCity headlineLarge", +"whiteRedwoodCity headlineMedium", +"whiteRedwoodCity headlineSmall", +"whiteRedwoodCity titleLarge", +"whiteRedwoodCity titleMedium", +"whiteRedwoodCity titleSmall", +"whiteRedwoodCity bodyLarge", +"whiteRedwoodCity bodyMedium", +"whiteRedwoodCity bodySmall", +"whiteRedwoodCity labelLarge", +"whiteRedwoodCity labelMedium", +"whiteRedwoodCity labelSmall", +"Ubuntu", +"Cantarell", +"DejaVu Sans", +"Liberation Sans", +"Arial", +"blackHelsinki displayLarge", +"blackHelsinki displayMedium", +"blackHelsinki displaySmall", +"blackHelsinki headlineLarge", +"blackHelsinki headlineMedium", +"blackHelsinki headlineSmall", +"blackHelsinki titleLarge", +"blackHelsinki titleMedium", +"blackHelsinki titleSmall", +"blackHelsinki bodyLarge", +"blackHelsinki bodyMedium", +"blackHelsinki bodySmall", +"blackHelsinki labelLarge", +"blackHelsinki labelMedium", +"blackHelsinki labelSmall", +"whiteHelsinki displayLarge", +"whiteHelsinki displayMedium", +"whiteHelsinki displaySmall", +"whiteHelsinki headlineLarge", +"whiteHelsinki headlineMedium", +"whiteHelsinki headlineSmall", +"whiteHelsinki titleLarge", +"whiteHelsinki titleMedium", +"whiteHelsinki titleSmall", +"whiteHelsinki bodyLarge", +"whiteHelsinki bodyMedium", +"whiteHelsinki bodySmall", +"whiteHelsinki labelLarge", +"whiteHelsinki labelMedium", +"whiteHelsinki labelSmall", +"englishLike displayLarge 2021", +"englishLike displayMedium 2021", +"englishLike displaySmall 2021", +"englishLike headlineLarge 2021", +"englishLike headlineMedium 2021", +"englishLike headlineSmall 2021", +"englishLike titleLarge 2021", +"englishLike titleMedium 2021", +"englishLike titleSmall 2021", +"englishLike bodyLarge 2021", +"englishLike bodyMedium 2021", +"englishLike bodySmall 2021", +"englishLike labelLarge 2021", +"englishLike labelMedium 2021", +"englishLike labelSmall 2021", +"dense displayLarge 2021", +"dense displayMedium 2021", +"dense displaySmall 2021", +"dense headlineLarge 2021", +"dense headlineMedium 2021", +"dense headlineSmall 2021", +"dense titleLarge 2021", +"dense titleMedium 2021", +"dense titleSmall 2021", +"dense bodyLarge 2021", +"dense bodyMedium 2021", +"dense bodySmall 2021", +"dense labelLarge 2021", +"dense labelMedium 2021", +"dense labelSmall 2021", +"tall displayLarge 2021", +"tall displayMedium 2021", +"tall displaySmall 2021", +"tall headlineLarge 2021", +"tall headlineMedium 2021", +"tall headlineSmall 2021", +"tall titleLarge 2021", +"tall titleMedium 2021", +"tall titleSmall 2021", +"tall bodyLarge 2021", +"tall bodyMedium 2021", +"tall bodySmall 2021", +"tall labelLarge 2021", +"tall labelMedium 2021", +"tall labelSmall 2021", +"ColorSwatch", +"(primary value: ", +"[root]", +"DeviceGestureSettings(touchSlop: ", +"priority", +"scheduler", +"Framework initialization", +"debugDumpApp", +"didSendFirstFrameEvent", +"didSendFirstFrameRasterizedEvent", +"fastReassemble", +"profileWidgetBuilds", +"profileUserWidgetBuilds", +"enabled", +"extension", +"ext.flutter.", +"value", +"ext.", +"Must begin with ext.", +"Extension already registered: ", +"result", +"computation", +"The type parameter is not nullable", +"during a service extension callback for \"", +"Flutter framework", +"exception", +"stack", +"_extensionType", +"errorCode", +"Out of range", +"WidgetsServiceExtensions.", +"debugDumpRenderTree", +"debugDumpSemanticsTreeInTraversalOrder", +"debugDumpSemanticsTreeInInverseHitTestOrder", +"profileRenderObjectPaints", +"profileRenderObjectLayouts", +"RenderingServiceExtensions.", +"timeDilation", +"Invalid double ", +"SchedulerServiceExtensions.", +"connectedVmServiceUri", +"activeDevToolsServerAddress", +"FoundationServiceExtensions.", +"Semantics not generated.\nFor performance reasons, the framework only generates semantics when asked to do so by the platform.\nUsually, platforms only ask for semantics when assistive technologies (like screen readers) are running.\nTo generate semantics, try turning on an assistive technology (like VoiceOver or TalkBack) on your device.", +"className", +"Success", +"Preparing Hot Reload (layout)", +"Preparing Hot Reload (widgets)", +"DEBUG MODE", +"<no tree currently mounted>", +"flutter/menu", +"Menu.selectedCallback", +"Menu.opened", +"Menu.closed", +"during a platform message callback", +"Invalid method call", +"Expected method call Map, got ", +"Invalid method call: ", +"popRoute", +"pushRoute", +"pushRouteInformation", +"SystemNavigator.pop", +"automatic", +"alwaysTouch", +"alwaysTraditional", +"FocusHighlightStrategy.", +"_keyEventManager", +"Root Focus Scope", +"rootScope", +"_semanticsEnabled", +"flutter/service_worker", +"first-frame", +"Widgets built first useful frame", +"_setNeedsReportTimings", +"FINALIZE TREE", +"while finalizing the widget tree", +"SEMANTICS", +"SemanticsData", +"", +"", +"", +"oldKeyedChildren", +"RenderViewport.twoPane", +"RenderViewport.excludeFromScrolling", +"SemanticsTag", +"A RenderObject does not have any constraints before it has been laid out.", +"downstream", +"TextAffinity.", +"TextSelection", +".invalid", +".collapsed(offset: ", +", affinity: ", +", isDirectional: ", +"(baseOffset: ", +", extentOffset: ", +"_transform", +"_rect", +"SemanticsNode", +"curve", +"descendant", +"duration", +"rect", +"antiAlias", +"antiAliasWithSaveLayer", +"isMergeUp", +"COMPOSITING", +"SystemChrome.setSystemUIOverlayStyle", +"PAINT", +"PictureRecorder did not start recording.", +"during ", +"rendering library", +"The following RenderObject was being processed when the exception was fired", +"RenderObject", +"AnnotationEntry", +"(annotation: ", +", localPosition: ", +"\"matrix4\" must have 16 entries.", +"\"recorder\" must not already be associated with another Canvas.", +"_needsCompositing", +"foreground", +"Paint(", +"stroke", +" hairline", +"butt", +"miter", +" up to ", +"antialias off", +"maskFilter: ", +"filterQuality: ", +"shader: ", +"invert: ", +"dither: ", +"creator", +"FilterQuality.", +"low", +"medium", +"high", +"outer", +"inner", +"MaskFilter.blur(", +"srcOver", +"BlendMode.", +"clear", +"src", +"dst", +"dstOver", +"srcIn", +"dstIn", +"srcOut", +"dstOut", +"srcATop", +"dstATop", +"xor", +"plus", +"modulate", +"screen", +"overlay", +"darken", +"lighten", +"colorDodge", +"colorBurn", +"hardLight", +"softLight", +"difference", +"exclusion", +"multiply", +"hue", +"saturation", +"luminosity", +"StrokeJoin.", +"round", +"bevel", +"StrokeCap.", +"square", +"PaintingStyle.", +"fill", +"BoxPainter for ", +"intersect", +"ClipOp.", +"GrowthDirection.", +"debugPreviousCanvasSaveCount", +"_radius", +"_alpha", +"_fadeOut", +"_fadeIn", +"TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.", +"PaintingContext", +"(layer: ", +", canvas bounds: ", +"UPDATING COMPOSITING BITS", +"LAYOUT", +"performLayout", +"performResize", +".getDryLayout", +"baseline", +"aboveBaseline", +"belowBaseline", +"_placeholderSpans", +"PlaceholderAlignment.", +"PlaceholderDimensions(", +"minChildExtent", +"expand", +"fade", +"clamp", +"TileMode.", +"\"colors\" must have length 2 if \"colorStops\" is omitted.", +"VelocityEstimate(", +"; offset: ", +", duration: ", +", confidence: ", +"confidence", +"spaceBetween", +"spaceAround", +"spaceEvenly", +"betweenSpace", +"leadingSpace", +"bottomNavigationBar", +"persistentFooter", +"materialBanner", +"bodyScrim", +"snackBar", +"drawer", +"endDrawer", +"floatingActionButtonRect", +"while executing callbacks for FrameTiming", +"Rasterized first useful frame", +"Default", +"UserTag instance limit (64) reached.", +"fold", +"hinge", +"cutout", +"postureFlat", +"postureHalfOpened", +"postureFlipped", +"DisplayFeature(rect: ", +", type: ", +", state: ", +"DisplayFeatureState.", +"DisplayFeatureType.", +"resumed", +" at ", +"flutter/system", +"flutter/lifecycle", +"paused", +"detached", +"AppLifecycleState.", +"AppLifecycleState.paused", +"AppLifecycleState.resumed", +"AppLifecycleState.inactive", +"AppLifecycleState.detached", +"flutter/textinput", +"during method call ", +"TextInputClient.focusElement", +"TextInputClient.requestElementsInRect", +"TextInputClient.scribbleInteractionBegan", +"TextInputClient.scribbleInteractionFinished", +"TextInputClient.updateEditingState", +"TextInputClient.updateEditingStateWithDeltas", +"TextInputClient.performAction", +"TextInputClient.performSelectors", +"TextInputClient.performPrivateCommand", +"TextInputClient.updateFloatingCursor", +"TextInputClient.onConnectionClosed", +"TextInputClient.showAutocorrectionPromptRect", +"TextInputClient.showToolbar", +"TextInputClient.insertTextPlaceholder", +"TextInputClient.removeTextPlaceholder", +"_channel", +"rawLicenses", +"No events after a done.", +"Cannot add event after closing", +"Cannot add event while adding a stream", +"RawReceivePort", +"Computation ended without result", +"\n\n", +"NOTICES", +"UTF8 decode for \"NOTICES\"", +"^[\\-\\.0-9A-Z_a-z~]*$", +"The asset does not exist or has empty data.", +"Unable to load asset: \"NOTICES\".", +"controller", +"flutter/keyevent", +"rawKeyData", +"while processing the key message handler", +"KeyMessage(", +"while processing a key handler", +"numLock", +"scrollLock", +"capsLock", +"KeyboardLockMode.", +"while processing a raw key listener", +"controlModifier", +"shiftModifier", +"altModifier", +"metaModifier", +"capsLockModifier", +"numLockModifier", +"scrollLockModifier", +"functionModifier", +"symbolModifier", +"all", +"any", +"KeyboardSide.", +"ModifierKey.", +"Abort", +"AltLeft", +"AltRight", +"Backquote", +"Backslash", +"BracketLeft", +"BracketRight", +"Comma", +"ControlLeft", +"ControlRight", +"Digit0", +"Digit1", +"Digit2", +"Digit3", +"Digit4", +"Digit5", +"Digit6", +"Digit7", +"Digit8", +"Digit9", +"DisplayToggleIntExt", +"Equal", +"GameButton1", +"GameButton10", +"GameButton11", +"GameButton12", +"GameButton13", +"GameButton14", +"GameButton15", +"GameButton16", +"GameButton2", +"GameButton3", +"GameButton4", +"GameButton5", +"GameButton6", +"GameButton7", +"GameButton8", +"GameButton9", +"GameButtonA", +"GameButtonB", +"GameButtonC", +"GameButtonLeft1", +"GameButtonLeft2", +"GameButtonMode", +"GameButtonRight1", +"GameButtonRight2", +"GameButtonSelect", +"GameButtonStart", +"GameButtonThumbLeft", +"GameButtonThumbRight", +"GameButtonX", +"GameButtonY", +"GameButtonZ", +"IntlBackslash", +"IntlRo", +"IntlYen", +"KeyA", +"KeyB", +"KeyC", +"KeyD", +"KeyE", +"KeyF", +"KeyG", +"KeyH", +"KeyI", +"KeyJ", +"KeyK", +"KeyL", +"KeyM", +"KeyN", +"KeyO", +"KeyP", +"KeyQ", +"KeyR", +"KeyS", +"KeyT", +"KeyU", +"KeyV", +"KeyW", +"KeyX", +"KeyY", +"KeyZ", +"KeyboardLayoutSelect", +"Lang1", +"Lang2", +"Lang3", +"Lang4", +"Lang5", +"LaunchApp1", +"LaunchApp2", +"MediaSelect", +"MetaLeft", +"MetaRight", +"MicrophoneMuteToggle", +"Minus", +"Numpad0", +"Numpad1", +"Numpad2", +"Numpad3", +"Numpad4", +"Numpad5", +"Numpad6", +"Numpad7", +"Numpad8", +"Numpad9", +"NumpadAdd", +"NumpadBackspace", +"NumpadClear", +"NumpadClearEntry", +"NumpadComma", +"NumpadDecimal", +"NumpadDivide", +"NumpadEnter", +"NumpadEqual", +"NumpadMemoryAdd", +"NumpadMemoryClear", +"NumpadMemoryRecall", +"NumpadMemoryStore", +"NumpadMemorySubtract", +"NumpadMultiply", +"NumpadParenLeft", +"NumpadParenRight", +"NumpadSubtract", +"Period", +"PrivacyScreenToggle", +"Quote", +"Resume", +"SelectTask", +"Semicolon", +"ShiftLeft", +"ShiftRight", +"ShowAllWindows", +"Slash", +"Sleep", +"Space", +"Suspend", +"Turbo", +"keydown", +"keyup", +"Unknown key event type: ", +"code", +"metaState", +"keyCode", +"KeyDataTransitMode.", +"keyDataThenRawKeyData", +"_keyboard", +" was invoked but isn't implemented by ", +"while handling a pointer data packet", +"gestures library", +"number", +"startTime", +"elapsed", +"build", +"raster", +"vsyncOverhead", +"fontsChange", +"memoryPressure", +"ImageCache.clear", +"pendingImages", +"keepAliveImages", +"liveImages", +"currentSizeInBytes", +"_imageCache", +"BindingBase", +"FluteComplex", +".TimeToMain(StartupTime): ", +" us.", +"Z", +"00", +"000", +".TimeToFirstFrame(StartupTime): ", +".AverageBuild(RunTimeRaw): ", +".AverageDraw(RunTimeRaw): ", +".AverageFrame(RunTime): " + ], + + }; + + const jsStringPolyfill = { + "charCodeAt": (s, i) => s.charCodeAt(i), + "compare": (s1, s2) => { + if (s1 < s2) return -1; + if (s1 > s2) return 1; + return 0; + }, + "concat": (s1, s2) => s1 + s2, + "equals": (s1, s2) => s1 === s2, + "fromCharCode": (i) => String.fromCharCode(i), + "length": (s) => s.length, + "substring": (s, a, b) => s.substring(a, b), + "fromCharCodeArray": (a, start, end) => { + if (end <= start) return ''; + + const read = dartInstance.exports.$wasmI16ArrayGet; + let result = ''; + let index = start; + const chunkLength = Math.min(end - index, 500); + let array = new Array(chunkLength); + while (index < end) { + const newChunkLength = Math.min(end - index, 500); + for (let i = 0; i < newChunkLength; i++) { + array[i] = read(a, index++); + } + if (newChunkLength < chunkLength) { + array = array.slice(0, newChunkLength); + } + result += String.fromCharCode(...array); + } + return result; + }, + "intoCharCodeArray": (s, a, start) => { + if (s == '') return 0; + + const write = dartInstance.exports.$wasmI16ArraySet; + for (var i = 0; i < s.length; ++i) { + write(a, start++, s.charCodeAt(i)); + } + return s.length; + }, + }; + + + const loadModuleFromBytes = async (bytes) => { + const module = await WebAssembly.compile(bytes, this.builtins); + return await WebAssembly.instantiate(module, { + ...baseImports, + ...additionalImports, + "wasm:js-string": jsStringPolyfill, + "module0": dartInstance.exports, + }); + } + + const loadModule = async (loader, loaderArgument) => { + const source = await Promise.resolve(loader(loaderArgument)); + const module = await ((source instanceof Response) + ? WebAssembly.compileStreaming(source, this.builtins) + : WebAssembly.compile(source, this.builtins)); + return await WebAssembly.instantiate(module, { + ...baseImports, + ...additionalImports, + "wasm:js-string": jsStringPolyfill, + "module0": dartInstance.exports, + }); + } + + const deferredLibraryHelper = { + "loadModule": async (moduleName) => { + if (!loadDeferredWasm) { + throw "No implementation of loadDeferredWasm provided."; + } + return await loadModule(loadDeferredWasm, moduleName); + }, + "loadDynamicModuleFromUri": async (uri) => { + if (!loadDynamicModule) { + throw "No implementation of loadDynamicModule provided."; + } + const loadedModule = await loadModule(loadDynamicModule, uri); + return loadedModule.exports.$invokeEntryPoint; + }, + "loadDynamicModuleFromBytes": async (bytes) => { + const loadedModule = await loadModuleFromBytes(loadDynamicModule, uri); + return loadedModule.exports.$invokeEntryPoint; + }, + }; + + dartInstance = await WebAssembly.instantiate(this.module, { + ...baseImports, + ...additionalImports, + "deferredLibraryHelper": deferredLibraryHelper, + "wasm:js-string": jsStringPolyfill, + }); + + return new InstantiatedApp(this, dartInstance); + } +} + +class InstantiatedApp { + constructor(compiledApp, instantiatedModule) { + this.compiledApp = compiledApp; + this.instantiatedModule = instantiatedModule; + } + + // Call the main function with the given arguments. + invokeMain(...args) { + this.instantiatedModule.exports.$invokeMain(args); + } +}
diff --git a/Dart/build/flute.dart2wasm.wasm b/Dart/build/flute.dart2wasm.wasm new file mode 100644 index 0000000..5699605 --- /dev/null +++ b/Dart/build/flute.dart2wasm.wasm Binary files differ
diff --git a/Dart/build/flute.todomvc.dart2wasm.mjs b/Dart/build/flute.todomvc.dart2wasm.mjs deleted file mode 100644 index 662f198..0000000 --- a/Dart/build/flute.todomvc.dart2wasm.mjs +++ /dev/null
@@ -1,362 +0,0 @@ -// Compiles a dart2wasm-generated main module from `source` which can then -// instantiatable via the `instantiate` method. -// -// `source` needs to be a `Response` object (or promise thereof) e.g. created -// via the `fetch()` JS API. -export async function compileStreaming(source) { - const builtins = {builtins: ['js-string']}; - return new CompiledApp( - await WebAssembly.compileStreaming(source, builtins), builtins); -} - -// Compiles a dart2wasm-generated wasm modules from `bytes` which is then -// instantiatable via the `instantiate` method. -export async function compile(bytes) { - const builtins = {builtins: ['js-string']}; - return new CompiledApp(await WebAssembly.compile(bytes, builtins), builtins); -} - -// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, -// use `instantiate` method to get an instantiated app and then call -// `invokeMain` to invoke the main function. -export async function instantiate(modulePromise, importObjectPromise) { - var moduleOrCompiledApp = await modulePromise; - if (!(moduleOrCompiledApp instanceof CompiledApp)) { - moduleOrCompiledApp = new CompiledApp(moduleOrCompiledApp); - } - const instantiatedApp = await moduleOrCompiledApp.instantiate(await importObjectPromise); - return instantiatedApp.instantiatedModule; -} - -// DEPRECATED: Please use `compile` or `compileStreaming` to get a compiled app, -// use `instantiate` method to get an instantiated app and then call -// `invokeMain` to invoke the main function. -export const invoke = (moduleInstance, ...args) => { - moduleInstance.exports.$invokeMain(args); -} - -class CompiledApp { - constructor(module, builtins) { - this.module = module; - this.builtins = builtins; - } - - // The second argument is an options object containing: - // `loadDeferredWasm` is a JS function that takes a module name matching a - // wasm file produced by the dart2wasm compiler and returns the bytes to - // load the module. These bytes can be in either a format supported by - // `WebAssembly.compile` or `WebAssembly.compileStreaming`. - // `loadDynamicModule` is a JS function that takes two string names matching, - // in order, a wasm file produced by the dart2wasm compiler during dynamic - // module compilation and a corresponding js file produced by the same - // compilation. It should return a JS Array containing 2 elements. The first - // should be the bytes for the wasm module in a format supported by - // `WebAssembly.compile` or `WebAssembly.compileStreaming`. The second - // should be the result of using the JS 'import' API on the js file path. - async instantiate(additionalImports, {loadDeferredWasm, loadDynamicModule} = {}) { - let dartInstance; - - // Prints to the console - function printToConsole(value) { - if (typeof dartPrint == "function") { - dartPrint(value); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(value); - return; - } - if (typeof print == "function") { - print(value); - return; - } - - throw "Unable to print message: " + value; - } - - // A special symbol attached to functions that wrap Dart functions. - const jsWrappedDartFunctionSymbol = Symbol("JSWrappedDartFunction"); - - function finalizeWrapper(dartFunction, wrapped) { - wrapped.dartFunction = dartFunction; - wrapped[jsWrappedDartFunctionSymbol] = true; - return wrapped; - } - - // Imports - const dart2wasm = { - _6: (o,s,v) => o[s] = v, - _39: x0 => x0.length, - _41: (x0,x1) => x0[x1], - _69: () => Symbol("jsBoxedDartObjectProperty"), - _70: (decoder, codeUnits) => decoder.decode(codeUnits), - _71: () => new TextDecoder("utf-8", {fatal: true}), - _72: () => new TextDecoder("utf-8", {fatal: false}), - _73: (s) => +s, - _74: Date.now, - _76: s => new Date(s * 1000).getTimezoneOffset() * 60, - _77: s => { - if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(s)) { - return NaN; - } - return parseFloat(s); - }, - _78: () => { - let stackString = new Error().stack.toString(); - let frames = stackString.split('\n'); - let drop = 2; - if (frames[0] === 'Error') { - drop += 1; - } - return frames.slice(drop).join('\n'); - }, - _79: () => typeof dartUseDateNowForTicks !== "undefined", - _80: () => 1000 * performance.now(), - _81: () => Date.now(), - _84: () => new WeakMap(), - _85: (map, o) => map.get(o), - _86: (map, o, v) => map.set(o, v), - _99: s => JSON.stringify(s), - _100: s => printToConsole(s), - _101: (o, p, r) => o.replaceAll(p, () => r), - _103: Function.prototype.call.bind(String.prototype.toLowerCase), - _104: s => s.toUpperCase(), - _105: s => s.trim(), - _106: s => s.trimLeft(), - _107: s => s.trimRight(), - _108: (string, times) => string.repeat(times), - _109: Function.prototype.call.bind(String.prototype.indexOf), - _110: (s, p, i) => s.lastIndexOf(p, i), - _111: (string, token) => string.split(token), - _112: Object.is, - _113: o => o instanceof Array, - _118: a => a.pop(), - _119: (a, i) => a.splice(i, 1), - _120: (a, s) => a.join(s), - _121: (a, s, e) => a.slice(s, e), - _124: a => a.length, - _126: (a, i) => a[i], - _127: (a, i, v) => a[i] = v, - _130: (o, offsetInBytes, lengthInBytes) => { - var dst = new ArrayBuffer(lengthInBytes); - new Uint8Array(dst).set(new Uint8Array(o, offsetInBytes, lengthInBytes)); - return new DataView(dst); - }, - _132: o => o instanceof Uint8Array, - _133: (o, start, length) => new Uint8Array(o.buffer, o.byteOffset + start, length), - _135: (o, start, length) => new Int8Array(o.buffer, o.byteOffset + start, length), - _137: (o, start, length) => new Uint8ClampedArray(o.buffer, o.byteOffset + start, length), - _139: (o, start, length) => new Uint16Array(o.buffer, o.byteOffset + start, length), - _141: (o, start, length) => new Int16Array(o.buffer, o.byteOffset + start, length), - _143: (o, start, length) => new Uint32Array(o.buffer, o.byteOffset + start, length), - _145: (o, start, length) => new Int32Array(o.buffer, o.byteOffset + start, length), - _147: (o, start, length) => new BigInt64Array(o.buffer, o.byteOffset + start, length), - _149: (o, start, length) => new Float32Array(o.buffer, o.byteOffset + start, length), - _151: (o, start, length) => new Float64Array(o.buffer, o.byteOffset + start, length), - _152: (t, s) => t.set(s), - _154: (o) => new DataView(o.buffer, o.byteOffset, o.byteLength), - _156: o => o.buffer, - _157: o => o.byteOffset, - _158: Function.prototype.call.bind(Object.getOwnPropertyDescriptor(DataView.prototype, 'byteLength').get), - _159: (b, o) => new DataView(b, o), - _160: (b, o, l) => new DataView(b, o, l), - _161: Function.prototype.call.bind(DataView.prototype.getUint8), - _162: Function.prototype.call.bind(DataView.prototype.setUint8), - _163: Function.prototype.call.bind(DataView.prototype.getInt8), - _164: Function.prototype.call.bind(DataView.prototype.setInt8), - _165: Function.prototype.call.bind(DataView.prototype.getUint16), - _166: Function.prototype.call.bind(DataView.prototype.setUint16), - _167: Function.prototype.call.bind(DataView.prototype.getInt16), - _168: Function.prototype.call.bind(DataView.prototype.setInt16), - _169: Function.prototype.call.bind(DataView.prototype.getUint32), - _170: Function.prototype.call.bind(DataView.prototype.setUint32), - _171: Function.prototype.call.bind(DataView.prototype.getInt32), - _172: Function.prototype.call.bind(DataView.prototype.setInt32), - _175: Function.prototype.call.bind(DataView.prototype.getBigInt64), - _176: Function.prototype.call.bind(DataView.prototype.setBigInt64), - _177: Function.prototype.call.bind(DataView.prototype.getFloat32), - _178: Function.prototype.call.bind(DataView.prototype.setFloat32), - _179: Function.prototype.call.bind(DataView.prototype.getFloat64), - _180: Function.prototype.call.bind(DataView.prototype.setFloat64), - _193: (ms, c) => - setTimeout(() => dartInstance.exports.$invokeCallback(c),ms), - _194: (handle) => clearTimeout(handle), - _195: (ms, c) => - setInterval(() => dartInstance.exports.$invokeCallback(c), ms), - _196: (handle) => clearInterval(handle), - _197: (c) => - queueMicrotask(() => dartInstance.exports.$invokeCallback(c)), - _198: () => Date.now(), - _232: (x0,x1) => x0.matchMedia(x1), - _233: (s, m) => { - try { - return new RegExp(s, m); - } catch (e) { - return String(e); - } - }, - _234: (x0,x1) => x0.exec(x1), - _235: (x0,x1) => x0.test(x1), - _236: x0 => x0.pop(), - _238: o => o === undefined, - _240: o => typeof o === 'function' && o[jsWrappedDartFunctionSymbol] === true, - _243: o => o instanceof RegExp, - _244: (l, r) => l === r, - _245: o => o, - _246: o => o, - _247: o => o, - _249: o => o.length, - _251: (o, i) => o[i], - _252: f => f.dartFunction, - _253: () => ({}), - _263: o => String(o), - _265: o => { - if (o === undefined) return 1; - var type = typeof o; - if (type === 'boolean') return 2; - if (type === 'number') return 3; - if (type === 'string') return 4; - if (o instanceof Array) return 5; - if (ArrayBuffer.isView(o)) { - if (o instanceof Int8Array) return 6; - if (o instanceof Uint8Array) return 7; - if (o instanceof Uint8ClampedArray) return 8; - if (o instanceof Int16Array) return 9; - if (o instanceof Uint16Array) return 10; - if (o instanceof Int32Array) return 11; - if (o instanceof Uint32Array) return 12; - if (o instanceof Float32Array) return 13; - if (o instanceof Float64Array) return 14; - if (o instanceof DataView) return 15; - } - if (o instanceof ArrayBuffer) return 16; - // Feature check for `SharedArrayBuffer` before doing a type-check. - if (globalThis.SharedArrayBuffer !== undefined && - o instanceof SharedArrayBuffer) { - return 17; - } - return 18; - }, - _271: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmI8ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _275: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmI32ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _277: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmF32ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _279: (jsArray, jsArrayOffset, wasmArray, wasmArrayOffset, length) => { - const setValue = dartInstance.exports.$wasmF64ArraySet; - for (let i = 0; i < length; i++) { - setValue(wasmArray, wasmArrayOffset + i, jsArray[jsArrayOffset + i]); - } - }, - _283: x0 => x0.index, - _285: x0 => x0.flags, - _286: x0 => x0.multiline, - _287: x0 => x0.ignoreCase, - _288: x0 => x0.unicode, - _289: x0 => x0.dotAll, - _290: (x0,x1) => { x0.lastIndex = x1 }, - _295: x0 => x0.random(), - _298: () => globalThis.Math, - _299: Function.prototype.call.bind(Number.prototype.toString), - _300: Function.prototype.call.bind(BigInt.prototype.toString), - _301: Function.prototype.call.bind(Number.prototype.toString), - _302: (d, digits) => d.toFixed(digits), - _2062: () => globalThis.window, - _8706: x0 => x0.matches, - _12689: x0 => { globalThis.window.flutterCanvasKit = x0 }, - - }; - - const baseImports = { - dart2wasm: dart2wasm, - Math: Math, - Date: Date, - Object: Object, - Array: Array, - Reflect: Reflect, - S: new Proxy({}, { get(_, prop) { return prop; } }), - - }; - - const jsStringPolyfill = { - "charCodeAt": (s, i) => s.charCodeAt(i), - "compare": (s1, s2) => { - if (s1 < s2) return -1; - if (s1 > s2) return 1; - return 0; - }, - "concat": (s1, s2) => s1 + s2, - "equals": (s1, s2) => s1 === s2, - "fromCharCode": (i) => String.fromCharCode(i), - "length": (s) => s.length, - "substring": (s, a, b) => s.substring(a, b), - "fromCharCodeArray": (a, start, end) => { - if (end <= start) return ''; - - const read = dartInstance.exports.$wasmI16ArrayGet; - let result = ''; - let index = start; - const chunkLength = Math.min(end - index, 500); - let array = new Array(chunkLength); - while (index < end) { - const newChunkLength = Math.min(end - index, 500); - for (let i = 0; i < newChunkLength; i++) { - array[i] = read(a, index++); - } - if (newChunkLength < chunkLength) { - array = array.slice(0, newChunkLength); - } - result += String.fromCharCode(...array); - } - return result; - }, - "intoCharCodeArray": (s, a, start) => { - if (s === '') return 0; - - const write = dartInstance.exports.$wasmI16ArraySet; - for (var i = 0; i < s.length; ++i) { - write(a, start++, s.charCodeAt(i)); - } - return s.length; - }, - "test": (s) => typeof s == "string", - }; - - - - - dartInstance = await WebAssembly.instantiate(this.module, { - ...baseImports, - ...additionalImports, - - "wasm:js-string": jsStringPolyfill, - }); - - return new InstantiatedApp(this, dartInstance); - } -} - -class InstantiatedApp { - constructor(compiledApp, instantiatedModule) { - this.compiledApp = compiledApp; - this.instantiatedModule = instantiatedModule; - } - - // Call the main function with the given arguments. - invokeMain(...args) { - this.instantiatedModule.exports.$invokeMain(args); - } -}
diff --git a/Dart/build/flute.todomvc.dart2wasm.wasm b/Dart/build/flute.todomvc.dart2wasm.wasm deleted file mode 100644 index 0577db6..0000000 --- a/Dart/build/flute.todomvc.dart2wasm.wasm +++ /dev/null Binary files differ
diff --git a/Dart/build/run_wasm.js b/Dart/build/run_wasm.js new file mode 100644 index 0000000..8b2eb93 --- /dev/null +++ b/Dart/build/run_wasm.js
@@ -0,0 +1,424 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// +// Runner V8/JSShell script for testing dart2wasm, takes ".wasm" files as +// arguments. +// +// Run as follows on D8: +// +// $> d8 run_wasm.js \ +// -- /abs/path/to/<dart_module>.mjs <dart_module>.wasm [<ffi_module>.wasm] \ +// [-- Dart commandline arguments...] +// +// Run as follows on JSC: +// +// $> jsc run_wasm.js -- <dart_module>.mjs <dart_module>.wasm [<ffi_module>.wasm] \ +// [-- Dart commandline arguments...] +// +// Run as follows on JSShell: +// +// $> js run_wasm.js \ +// /abs/path/to/<dart_module>.mjs <dart_module>.wasm [<ffi_module>.wasm] \ +// [-- Dart commandline arguments...] +// +// (Notice the missing -- here!) +// +// Please note we require an absolute path for the JS runtime. This is a +// workaround for a discrepancy in D8. Specifically, `import`(used to load .mjs +// files) searches for imports relative to run_wasm.js, but `readbuffer`(used to +// read in .wasm files) searches relative to CWD. A path relative to +// `run_wasm.js` will also work. +// +// Or with the `run_dart2wasm_d8` helper script: +// +// $> sdk/bin/run_dart2wasm_d8 <dart_module>.wasm [<ffi_module>.wasm] +// +// If an FFI module is specified, it will be instantiated first, and its +// exports will be supplied as imports to the Dart module under the 'ffi' +// module name. +const jsRuntimeArg = 0; +const wasmArg = 1; +const ffiArg = 2; + +// This script is intended to be used by D8, JSShell or JSC. We distinguish +// them by the functions they offer to read files: +// +// Engine | Shell | FileRead | Arguments +// -------------------------------------------------------------- +// V8 | D8 | readbuffer | arguments (arg0 arg1) +// JavaScriptCore | JSC | readFile | arguments (arg0 arg1) +// SpiderMonkey | JSShell | readRelativeToScript | scriptArgs (-- arg0 arg1) +// +const isD8 = (typeof readbuffer === "function"); +const isJSC = (typeof readFile === "function"); +const isJSShell = (typeof readRelativeToScript === "function"); + +if (isD8) { + // D8's performance.measure is API incompatible with the browser version. + // + // (see also dart2js's `sdk/**/js_runtime/lib/preambles/d8.js`) + delete performance.measure; +} + +function readFileContentsAsBytes(filename) { + var buffer; + if (isJSC) { + buffer = readFile(filename, "binary"); + } else if (isD8) { + buffer = readbuffer(filename); + } else { + buffer = readRelativeToScript(filename, "binary"); + } + return new Uint8Array(buffer, 0, buffer.byteLength); +} + +var args = (isD8 || isJSC) ? arguments : scriptArgs; +var dartArgs = []; +const argsSplit = args.indexOf("--"); +if (argsSplit != -1) { + dartArgs = args.slice(argsSplit + 1); + args = args.slice(0, argsSplit); +} + +// d8's `setTimeout` doesn't work as expected (it doesn't wait before calling +// the callback), and d8 also doesn't have `setInterval` and `queueMicrotask`. +// So we define our own event loop with these functions. +// +// The code below is copied form dart2js, with some modifications: +// sdk/lib/_internal/js_runtime/lib/preambles/d8.js +(function(self, scriptArguments) { + // Using strict mode to avoid accidentally defining global variables. + "use strict"; // Should be first statement of this function. + + // Task queue as cyclic list queue. + var taskQueue = new Array(8); // Length is power of 2. + var head = 0; + var tail = 0; + var mask = taskQueue.length - 1; + + function addTask(elem) { + taskQueue[head] = elem; + head = (head + 1) & mask; + if (head == tail) _growTaskQueue(); + } + + function removeTask() { + if (head == tail) return; + var result = taskQueue[tail]; + taskQueue[tail] = undefined; + tail = (tail + 1) & mask; + return result; + } + + function _growTaskQueue() { + // head == tail. + var length = taskQueue.length; + var split = head; + taskQueue.length = length * 2; + if (split * 2 < length) { // split < length / 2 + for (var i = 0; i < split; i++) { + taskQueue[length + i] = taskQueue[i]; + taskQueue[i] = undefined; + } + head += length; + } else { + for (var i = split; i < length; i++) { + taskQueue[length + i] = taskQueue[i]; + taskQueue[i] = undefined; + } + tail += length; + } + mask = taskQueue.length - 1; + } + + // Mapping from timer id to timer function. + // The timer id is written on the function as .$timerId. + // That field is cleared when the timer is cancelled, but it is not returned + // from the queue until its time comes. + var timerIds = {}; + var timerIdCounter = 1; // Counter used to assign ids. + + // Zero-timer queue as simple array queue using push/shift. + var zeroTimerQueue = []; + + function addTimer(f, ms) { + ms = Math.max(0, ms); + var id = timerIdCounter++; + // A callback can be scheduled at most once. + // (console.assert is only available on D8) + if (isD8) console.assert(f.$timerId === undefined); + f.$timerId = id; + timerIds[id] = f; + if (ms == 0 && !isNextTimerDue()) { + zeroTimerQueue.push(f); + } else { + addDelayedTimer(f, ms); + } + return id; + } + + function nextZeroTimer() { + while (zeroTimerQueue.length > 0) { + var action = zeroTimerQueue.shift(); + if (action.$timerId !== undefined) return action; + } + } + + function nextEvent() { + var action = removeTask(); + if (action) { + return action; + } + do { + action = nextZeroTimer(); + if (action) break; + var nextList = nextDelayedTimerQueue(); + if (!nextList) { + return; + } + var newTime = nextList.shift(); + advanceTimeTo(newTime); + zeroTimerQueue = nextList; + } while (true) + var id = action.$timerId; + clearTimerId(action, id); + return action; + } + + // Mocking time. + var timeOffset = 0; + var now = function() { + // Install the mock Date object only once. + // Following calls to "now" will just use the new (mocked) Date.now + // method directly. + installMockDate(); + now = Date.now; + return Date.now(); + }; + var originalDate = Date; + var originalNow = originalDate.now; + + function advanceTimeTo(time) { + var now = originalNow(); + if (timeOffset < time - now) { + timeOffset = time - now; + } + } + + function installMockDate() { + var NewDate = function Date(Y, M, D, h, m, s, ms) { + if (this instanceof Date) { + // Assume a construct call. + switch (arguments.length) { + case 0: return new originalDate(originalNow() + timeOffset); + case 1: return new originalDate(Y); + case 2: return new originalDate(Y, M); + case 3: return new originalDate(Y, M, D); + case 4: return new originalDate(Y, M, D, h); + case 5: return new originalDate(Y, M, D, h, m); + case 6: return new originalDate(Y, M, D, h, m, s); + default: return new originalDate(Y, M, D, h, m, s, ms); + } + } + return new originalDate(originalNow() + timeOffset).toString(); + }; + NewDate.UTC = originalDate.UTC; + NewDate.parse = originalDate.parse; + NewDate.now = function now() { return originalNow() + timeOffset; }; + NewDate.prototype = originalDate.prototype; + originalDate.prototype.constructor = NewDate; + Date = NewDate; + } + + // Heap priority queue with key index. + // Each entry is list of [timeout, callback1 ... callbackn]. + var timerHeap = []; + var timerIndex = {}; + + function addDelayedTimer(f, ms) { + var timeout = now() + ms; + var timerList = timerIndex[timeout]; + if (timerList == null) { + timerList = [timeout, f]; + timerIndex[timeout] = timerList; + var index = timerHeap.length; + timerHeap.length += 1; + bubbleUp(index, timeout, timerList); + } else { + timerList.push(f); + } + } + + function isNextTimerDue() { + if (timerHeap.length == 0) return false; + var head = timerHeap[0]; + return head[0] < originalNow() + timeOffset; + } + + function nextDelayedTimerQueue() { + if (timerHeap.length == 0) return null; + var result = timerHeap[0]; + var last = timerHeap.pop(); + if (timerHeap.length > 0) { + bubbleDown(0, last[0], last); + } + return result; + } + + function bubbleUp(index, key, value) { + while (index != 0) { + var parentIndex = (index - 1) >> 1; + var parent = timerHeap[parentIndex]; + var parentKey = parent[0]; + if (key > parentKey) break; + timerHeap[index] = parent; + index = parentIndex; + } + timerHeap[index] = value; + } + + function bubbleDown(index, key, value) { + while (true) { + var leftChildIndex = index * 2 + 1; + if (leftChildIndex >= timerHeap.length) break; + var minChildIndex = leftChildIndex; + var minChild = timerHeap[leftChildIndex]; + var minChildKey = minChild[0]; + var rightChildIndex = leftChildIndex + 1; + if (rightChildIndex < timerHeap.length) { + var rightChild = timerHeap[rightChildIndex]; + var rightKey = rightChild[0]; + if (rightKey < minChildKey) { + minChildIndex = rightChildIndex; + minChild = rightChild; + minChildKey = rightKey; + } + } + if (minChildKey > key) break; + timerHeap[index] = minChild; + index = minChildIndex; + } + timerHeap[index] = value; + } + + function addInterval(f, ms) { + ms = Math.max(0, ms); + var id = timerIdCounter++; + function repeat() { + // Reactivate with the same id. + repeat.$timerId = id; + timerIds[id] = repeat; + addDelayedTimer(repeat, ms); + f(); + } + repeat.$timerId = id; + timerIds[id] = repeat; + addDelayedTimer(repeat, ms); + return id; + } + + function cancelTimer(id) { + var f = timerIds[id]; + if (f == null) return; + clearTimerId(f, id); + } + + function clearTimerId(f, id) { + f.$timerId = undefined; + delete timerIds[id]; + } + + async function eventLoop(action) { + while (action) { + try { + await action(); + } catch (e) { + // JSC doesn't report/print uncaught async exceptions for some reason. + if (isJSC) { + print('Error: ' + e); + print('Stack: ' + e.stack); + } + if (typeof onerror == "function") { + onerror(e, null, -1); + } else { + throw e; + } + } + action = nextEvent(); + } + } + + // Global properties. "self" refers to the global object, so adding a + // property to "self" defines a global variable. + self.self = self; + self.dartMainRunner = function(main, ignored_args) { + // Initialize. + var action = async function() { await main(scriptArguments, null); } + eventLoop(action); + }; + self.setTimeout = addTimer; + self.clearTimeout = cancelTimer; + self.setInterval = addInterval; + self.clearInterval = cancelTimer; + self.queueMicrotask = addTask; + self.readFileContentsAsBytes = readFileContentsAsBytes; + + self.location = {} + self.location.href = 'file://' + args[wasmArg]; + + // Signals `Stopwatch._initTicker` to use `Date.now` to get ticks instead of + // `performance.now`, as it's not available in d8. + self.dartUseDateNowForTicks = true; +})(this, []); + +// We would like this itself to be a ES module rather than a script, but +// unfortunately d8 does not return a failed error code if an unhandled +// exception occurs asynchronously in an ES module. +const main = async () => { + const dart2wasm = await import(args[jsRuntimeArg]); + + /// Returns whether the `js-string` built-in is supported. + function detectImportedStrings() { + let bytes = [ + 0, 97, 115, 109, 1, 0, 0, 0, 1, 4, 1, 96, 0, + 0, 2, 23, 1, 14, 119, 97, 115, 109, 58, 106, 115, 45, + 115, 116, 114, 105, 110, 103, 4, 99, 97, 115, 116, 0, 0 + ]; + return !WebAssembly.validate( + new Uint8Array(bytes), {builtins: ['js-string']}); + } + + function compile(filename, withJsStringBuiltins) { + // Create a Wasm module from the binary Wasm file. + return WebAssembly.compile( + readFileContentsAsBytes(filename), + withJsStringBuiltins ? {builtins: ['js-string']} : {} + ); + } + + globalThis.window ??= globalThis; + + let importObject = {}; + + // Is an FFI module specified? + if (args.length > 2) { + // Instantiate FFI module. + var ffiInstance = await WebAssembly.instantiate(await compile(args[ffiArg], false), {}); + // Make its exports available as imports under the 'ffi' module name. + importObject.ffi = ffiInstance.exports; + } + + // Instantiate the Dart module, importing from the global scope. + var dartInstance = await dart2wasm.instantiate( + compile(args[wasmArg], detectImportedStrings()), + Promise.resolve(importObject), + ); + + // Call `main`. If tasks are placed into the event loop (by scheduling tasks + // explicitly or awaiting Futures), these will automatically keep the script + // alive even after `main` returns. + await dart2wasm.invoke(dartInstance, ...dartArgs); +}; + +dartMainRunner(main, []);
diff --git a/JetStream.css b/JetStream.css index b510f02..ca9cbe8 100644 --- a/JetStream.css +++ b/JetStream.css
@@ -23,38 +23,13 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -:root { - --color-primary: #34AADC; - --color-secondary: #86D9FF; - --text-color-inverse: white; - --text-color-primary: black; - --text-color-secondary: #555555; - --text-color-tertiary: #444444; - --text-color-subtle: #6c6c71; - --text-color-very-subtle: #8E8E93; - --heading-color: #2C98D1; - --link-hover-color: #0086BF; - --button-color-primary: rgb(52, 170, 220); - --error-text-color: #d24a59; - --benchmark-heading-color: rgb(183, 183, 183); - --benchmark-error-text-color: #ff8686; - --benchmark-done-result-color: #4A4A4A; - --gap: 3rem; - --width: 200px; -} - -html, -svg text { +html { font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif; font-size: 62.5%; font-synthesis: none; - height: 100vh; } body { - display: flex; - flex-direction: column; - gap: var(--gap); margin: 0; font-size: 1.6rem; font-weight: 400; @@ -64,48 +39,32 @@ background-size: 100vw; padding-bottom: 0px; background-image: url('clouds.svg'); - overflow-y: hidden; - height: 100%; } -.overflow-scroll { - overflow-y: auto; -} - -.overflow-visible { - overflow: visible; -} - - ::selection { - background-color: var(--color-primary); - color: var(--text-color-inverse); + background-color: #34AADC; + color: white; } main { - display: flex; - flex-direction: column; - gap: var(--gap); - margin: 0 auto; - padding: 0 var(--gap); + display: block; max-width: 1180px; + margin: auto; text-align: center; - flex: 1; - overflow: hidden; -} - -main p { - margin: 0; } img { + -webkit-user-select: none; -webkit-user-drag: none; - user-select: none; } .logo { box-sizing: border-box; width: 100%; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; user-select: none; perspective: 600; } @@ -149,59 +108,51 @@ text-align: center; } +.summary + .summary { + padding-top: 5px; + margin-top: 5px; +} + .summary:empty { display: none; } -article, -.summary { +article, .summary { max-width: 70rem; - margin: 0 auto 0 auto; + margin: 0 auto 1rem; opacity: 0; animation: fadein 0.5s ease-in-out forwards; animation-delay: 200ms; } -article { - display: flex; - flex-direction: column; - gap: var(--gap); -} h1 { - color: var(--text-color-primary); + color: black; text-align: center; - margin-bottom: 0; } -h2, -h3, -h4, -h5, -h6 { - color: var(--heading-color); - text-align: left; +h2, h3, h4, h5, h6 { + color: #2C98D1; + text-align: left; } -h4, -h5, -h6 { +h4, h5, h6 { margin-bottom: 0; } p { text-align: left; - color: var(--text-color-secondary); + color: #555555; + margin: 0 0 3rem 0; } -h5, -h6 { +h5, h6 { font-size: 1.6rem; } h6 { - color: var(--text-color-tertiary); + color: #444444; } dt { @@ -218,12 +169,16 @@ a:link, a:visited { - color: var(--color-primary); + color: #34AADC; } a:hover, a:active { - color: var(--link-hover-color); + color: #0086BF; +} + +#status { + margin: 2rem 0rem; } #status label, @@ -232,15 +187,16 @@ font-weight: 500; text-decoration: none; font-size: 2rem; - background-color: var(--button-color-primary); - background-image: linear-gradient(180deg, rgba(134, 217, 255, 1) -80%, rgb(52, 170, 220) 100%); - color: var(--text-color-inverse); - border: 1px solid var(--button-color-primary); + background-color: rgb(52,170,220); + background-image: linear-gradient(180deg, rgba(134,217,255,1) -80%, rgba(52,170,220,1) 100%); + color: rgb(255,255,255); + border: 1px solid rgb(52,170,220); border-radius: 2px; - padding: 0.3rem 0.3rem 0.5rem; - text-align: center; - width: var(--width); + padding: 0.3rem 9rem 0.5rem; -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; user-select: none; } @@ -268,8 +224,12 @@ color: transparent; background-image: linear-gradient(132deg, #96E5FF 0%, #96E5FF 2%, #86D9FF 42%, #8BDAFF 84%, #96E5FF 98%, #96E5FF 100%); -webkit-background-clip: text; + background-size: 1200px 100%; background-repeat: no-repeat; -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; user-select: none; } @@ -278,9 +238,8 @@ margin: 0 auto 1rem; } -.error h2, -.error p { - color: var(--error-text-color); +.error h2, .error p { + color: #d24a59; margin-bottom: 0; text-align: center; font-weight: 500; @@ -301,22 +260,17 @@ } #result-summary label { - color: var(--text-color-subtle); + color: #6c6c71; } #result-summary .score { font-weight: bold; font-size: 4rem; line-height: 1; - color: var(--color-primary); + color: #34AADC; font-weight: 500; } -.benchmark .plot svg { - display: inline-block; - vertical-align: middle; -} - #result-summary .score .interval { display: block; font-weight: normal; @@ -326,73 +280,57 @@ display: flex; flex-wrap: wrap; justify-content: space-around; - gap: var(--gap); - margin: 0 calc(var(--gap) * -1) 0 calc(-var(--gap) * -1); animation: fadein 500ms ease-out forwards; opacity: 0; - overflow-y: auto; - flex: 1; - padding-bottom: var(--gap); - box-sizing: border-box; } .benchmark { position: relative; flex: 1; max-width: 20%; - min-width: var(--width); + min-width: 200px; text-align: left; - color: var(--text-color-very-subtle); + color: #8E8E93; font-size: 1.6rem; - scroll-margin-top: 20vh; - scroll-margin-bottom: 20vh; + margin: 0 1.6rem 3rem 0; + } -.benchmark h4, -.benchmark .result, -.benchmark label, -.benchmark .plot { +.benchmark h4, .benchmark .result, .benchmark label { color: transparent; - background: linear-gradient(160deg, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%); + background: linear-gradient(160deg, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); border-radius: 3px; } .benchmark h3 { - color: var(--benchmark-heading-color); + color: rgb(183, 183, 183); } -.benchmark-running h4, -.benchmark-running .result, -.benchmark-running label, -.benchmark-running .plot { - color: var(--color-secondary); - background-color: var(--color-secondary); +.benchmark-running h4, .benchmark-running .result, .benchmark-running label { + color: #86D9FF; + background-color: #86D9FF; background-image: none; } -.benchmark-done h3, -.benchmark-done h4, -.benchmark-done .result, -.benchmark-done label, -.benchmark-done .plot { +.benchmark-done h3, .benchmark-done h4, .benchmark-done .result, .benchmark-done label { background-color: transparent; background-image: none; -webkit-touch-callout: revert; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; user-select: text; } -.benchmark-error h4, -.benchmark-error .result, -.benchmark-error label, -.benchmark-error .plot { - color: var(--benchmark-error-text-color); - background-color: var(--benchmark-error-text-color); +.benchmark-error h4, .benchmark-error .result, .benchmark-error label { + color: #ff8686; + background-color: #ff8686; background-image: none; } .benchmark-error h3 { - color: var(--benchmark-error-text-color); + color: #ff8686; } .benchmark h3 { @@ -404,37 +342,11 @@ .benchmark-running h3 { background-color: transparent; background-image: none; - color: var(--color-primary); + color: #34AADC; } .benchmark-done h3 { - color: var(--text-color-subtle); -} - -.benchmark a.info { - display: inline-block; - width: 1.5rem; - height: 1.5rem; - border-radius: 100%; - background-color: var(--benchmark-heading-color); - color: var(--text-color-inverse) !important; - user-select: none; - text-align: center; - vertical-align: middle; - font-style: italic; - font-weight: bold; - font-family: 'Times New Roman', Times, serif; - line-height: 1.6rem; - margin-top: -0.2rem; - -} - -.benchmark-running a.info { - background-color: var(--color-primary); -} - -.benchmark-done a.info { - background-color: var(--text-color-subtle); + color: #6c6c71; } .benchmark h3 a, @@ -447,7 +359,7 @@ } .benchmark-done h3 a:hover { - color: var(--color-primary); + color: #34AADC; text-decoration: underline; } @@ -459,7 +371,7 @@ } .benchmark-done h4 { - color: var(--color-primary); + color: #34AADC; background-color: none; } @@ -476,15 +388,8 @@ font-weight: bold; } -#result-summary .benchmark { - text-align: center; - max-width: 100%; - margin: 0; - margin-left: 1.6rem; -} - .benchmark-done .result { - color: var(--benchmark-done-result-color); + color: #4A4A4A; } .benchmark label { @@ -492,27 +397,14 @@ } .benchmark-done label { - color: var(--text-color-very-subtle); + color: #8E8E93; font-weight: 400; } -dt:target { - background-color: var(--color-secondary); - color: var(--text-color-inverse); - padding-left: 10px; - border-radius: 5px; -} - -.plot svg circle { - fill: var(--color-primary); - opacity: 0.8; -} - @keyframes fadein { from { opacity: 0; } - to { opacity: 1; } @@ -520,11 +412,10 @@ @keyframes scaledown { from { - transform: scale(1.3, 1.3); + transform: scale(1.3,1.3); } - to { - transform: scale(1, 1); + transform: scale(1,1); } } @@ -532,7 +423,6 @@ 0% { background-position: -1200px center; } - 100% { background-position: 100vw center; } @@ -543,7 +433,6 @@ opacity: 0; transform: rotateY(-85deg) translateZ(200px); } - to { opacity: 1; transform: rotateY(0deg) translateZ(0px); @@ -562,4 +451,14 @@ #jetstreams { background-size: 200%; } -} + + + article, .summary { + padding-top: 10rem; + margin: 0 1rem; + } + + a.button { + padding: 0.3rem 6rem 0.5rem; + } +} \ No newline at end of file
diff --git a/JetStream3Logo.svg b/JetStream3Logo.svg index 5f8847b..de676c7 100644 --- a/JetStream3Logo.svg +++ b/JetStream3Logo.svg
@@ -1,14 +1,101 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 436 94"> -<!--Copyright © 2019 Apple Inc. All rights reserved.--> - <defs> - <radialGradient id="a" cy="44.467%" r="222.449%" fx="50%" fy="44.467%" gradientTransform="matrix(.22477 0 0 .18868 .388 .36)"> - <stop offset="0%" stop-color="#FFF"/> - <stop offset="53.383%" stop-color="#FFF" stop-opacity=".962"/> - <stop offset="100%" stop-color="#FFF" stop-opacity="0"/> +<svg + viewBox="0 0 436 94" + version="1.1" + id="svg84" + sodipodi:docname="JetStream3Logo.svg" + inkscape:version="1.2.1 (9c6d41e, 2022-07-14)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview86" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="2.5106383" + inkscape:cx="410.65254" + inkscape:cy="38.834746" + inkscape:window-width="1435" + inkscape:window-height="621" + inkscape:window-x="164" + inkscape:window-y="37" + inkscape:window-maximized="0" + inkscape:current-layer="svg84" /> + <!-- Copyright © 2019 Apple Inc. All rights reserved. --> + <defs + id="defs68"> + <radialGradient + id="a" + cy="44.467%" + r="222.449%" + fx="50%" + fy="44.467%" + gradientTransform="matrix(.22477 0 0 .18868 .388 .36)"> + <stop + stop-color="#FFFFFF" + offset="0%" + id="stop61" /> + <stop + stop-color="#FFFFFF" + stop-opacity=".962" + offset="53.383%" + id="stop63" /> + <stop + stop-color="#FFFFFF" + stop-opacity="0" + offset="100%" + id="stop65" /> </radialGradient> </defs> - <ellipse cx="218" cy="53" fill="url(#a)" rx="218" ry="49"/> - <path fill="#34A9DA" d="M80.4277 41.9199C80.4277 39.2959 80.0587 37.3279 79.3237 36.0159 78.5877 34.7049 77.3867 34.0479 75.7237 34.0479 73.4827 34.0479 71.6587 35.1369 70.2517 37.3119 68.8437 39.4879 67.7557 42.2729 66.9877 45.6639L80.2357 45.6639C80.3637 43.8089 80.4277 42.5609 80.4277 41.9199M59.0677 34.8639C62.4277 28.1119 68.2027 24.7349 76.3957 24.7349 86.8267 24.7349 92.0437 30.4639 92.0437 41.9199 92.0437 46.2729 91.6917 50.3049 90.9877 54.0159L65.7397 54.0159C65.6107 55.3589 65.5477 56.8329 65.5477 58.4319 65.5477 61.7609 65.9637 64.2249 66.7957 65.8239 67.6267 67.4239 68.9707 68.2239 70.8277 68.2239 72.6187 68.2239 74.1397 67.3589 75.3877 65.6319 76.6357 63.9029 77.5477 61.6639 78.1237 58.9119L89.9317 58.9119C87.1147 71.3289 80.5867 77.5359 70.3477 77.5359 64.8427 77.5359 60.7477 76.0809 58.0597 73.1679 55.3717 70.2559 54.0277 65.8239 54.0277 59.8719 54.0277 49.9519 55.7077 41.6169 59.0677 34.8639M100.4912 52.9121C101.7062 44.4331 102.5382 38.6561 102.9872 35.5841L97.8992 35.5841 99.2432 25.8881 104.3312 25.8881 106.2512 11.6801 118.2512 11.6801 115.6592 25.8881 122.9552 25.8881 121.6112 35.5841 114.4112 35.5841C113.9632 38.5281 113.1782 44.0161 112.0592 52.0481 110.9392 60.0801 110.3792 64.2881 110.3792 64.6721 110.3792 66.7841 111.5312 67.8401 113.8352 67.8401L117.0032 67.8401 115.8512 76.3841C115.0182 76.7031 113.9142 76.9741 112.5392 77.2001 111.1622 77.4231 109.9302 77.5361 108.8432 77.5361 105.2582 77.5361 102.6662 76.5761 101.0672 74.6561 99.4672 72.7351 98.6672 70.2401 98.6672 67.1681 98.6672 66.1441 99.2752 61.3921 100.4912 52.9121M124.2988 54.0156 136.9708 54.0156C136.6498 55.2966 136.4908 56.8326 136.4908 58.6236 136.4908 60.8656 137.2108 62.8166 138.6508 64.4796 140.0908 66.1446 142.6978 66.9756 146.4748 66.9756 149.7388 66.9756 152.2978 66.1446 154.1548 64.4796 156.0098 62.8166 156.9388 60.7996 156.9388 58.4316 156.9388 56.5116 156.4108 54.8656 155.3548 53.4876 154.2988 52.1126 152.9858 50.9766 151.4188 50.0796 149.8498 49.1846 147.6578 48.0966 144.8428 46.8156 141.4498 45.2806 138.7138 43.8726 136.6348 42.5916 134.5538 41.3126 132.7778 39.5836 131.3068 37.4086 129.8338 35.2326 129.0988 32.5116 129.0988 29.2476 129.0988 25.7916 129.8498 22.5606 131.3548 19.5516 132.8578 16.5436 135.2748 14.0966 138.6028 12.2076 141.9298 10.3206 146.1868 9.3756 151.3708 9.3756 159.0508 9.3756 164.3938 11.2326 167.4028 14.9436 170.4098 18.6566 171.9148 23.6486 171.9148 29.9196L159.5308 29.9196C159.5308 26.9766 158.7948 24.5916 157.3228 22.7676 155.8498 20.9436 153.6418 20.0326 150.6988 20.0326 148.7148 20.0326 146.7628 20.4966 144.8428 21.4236 142.9228 22.3526 141.9628 24.1606 141.9628 26.8476 141.9628 29.1516 142.8418 30.9606 144.6028 32.2716 146.3618 33.5836 149.0978 35.0076 152.8108 36.5436 156.3938 38.0796 159.3058 39.5196 161.5468 40.8646 163.7858 42.2076 165.7058 44.1126 167.3068 46.5766 168.9058 49.0396 169.7068 52.1606 169.7068 55.9356 169.7068 60.4156 168.6658 64.2876 166.5868 67.5516 164.5068 70.8156 161.6428 73.2966 157.9948 74.9926 154.3468 76.6866 150.2508 77.5366 145.7068 77.5366 142.1858 77.5366 138.7468 76.9266 135.3868 75.7116 132.0268 74.4966 129.2578 72.5606 127.0828 69.9036 124.9058 67.2486 123.8188 63.9036 123.8188 59.8716 123.8188 57.5676 123.9778 55.6166 124.2988 54.0156M179.2104 52.9121C180.4254 44.4331 181.2574 38.6561 181.7064 35.5841L176.6184 35.5841 177.9624 25.8881 183.0504 25.8881 184.9704 11.6801 196.9704 11.6801 194.3784 25.8881 201.6744 25.8881 200.3304 35.5841 193.1304 35.5841C192.6824 38.5281 191.8974 44.0161 190.7784 52.0481 189.6584 60.0801 189.0984 64.2881 189.0984 64.6721 189.0984 66.7841 190.2504 67.8401 192.5544 67.8401L195.7224 67.8401 194.5704 76.3841C193.7374 76.7031 192.6334 76.9741 191.2584 77.2001 189.8814 77.4231 188.6494 77.5361 187.5624 77.5361 183.9774 77.5361 181.3854 76.5761 179.7864 74.6561 178.1864 72.7351 177.3864 70.2401 177.3864 67.1681 177.3864 66.1441 177.9944 61.3921 179.2104 52.9121M218.0898 33.5674C219.3698 30.9444 220.8258 28.8154 222.4578 27.1834 224.0898 25.5514 226.0898 24.7354 228.4578 24.7354 229.6728 24.7354 230.6978 24.8484 231.5298 25.0724 232.3608 25.2964 232.8738 25.4404 233.0658 25.5044L231.6258 36.6394 227.9778 36.6394C225.1608 36.6394 222.7768 37.5374 220.8258 39.3284 218.8728 41.1204 217.6098 44.0964 217.0338 48.2554L213.0978 76.3834 201.7698 76.3834 208.7778 25.8874 218.0898 25.8874 218.0898 33.5674zM259.7524 41.9199C259.7524 39.2959 259.3834 37.3279 258.6484 36.0159 257.9124 34.7049 256.7114 34.0479 255.0484 34.0479 252.8074 34.0479 250.9834 35.1369 249.5764 37.3119 248.1684 39.4879 247.0804 42.2729 246.3124 45.6639L259.5604 45.6639C259.6884 43.8089 259.7524 42.5609 259.7524 41.9199M238.3924 34.8639C241.7524 28.1119 247.5274 24.7349 255.7204 24.7349 266.1514 24.7349 271.3684 30.4639 271.3684 41.9199 271.3684 46.2729 271.0164 50.3049 270.3124 54.0159L245.0644 54.0159C244.9354 55.3589 244.8724 56.8329 244.8724 58.4319 244.8724 61.7609 245.2884 64.2249 246.1204 65.8239 246.9514 67.4239 248.2954 68.2239 250.1524 68.2239 251.9434 68.2239 253.4644 67.3589 254.7124 65.6319 255.9604 63.9029 256.8724 61.6639 257.4484 58.9119L269.2564 58.9119C266.4394 71.3289 259.9114 77.5359 249.6724 77.5359 244.1674 77.5359 240.0724 76.0809 237.3844 73.1679 234.6964 70.2559 233.3524 65.8239 233.3524 59.8719 233.3524 49.9519 235.0324 41.6169 238.3924 34.8639M298.5361 63.5674C300.0071 60.8484 301.0321 57.6644 301.6081 54.0154 302.1841 50.3684 302.4721 47.0074 302.4721 43.9354 302.4721 40.8004 302.0881 38.4634 301.3201 36.9274 300.5521 35.3914 299.2391 34.6244 297.3841 34.6244 294.9511 34.6244 292.9991 36.0634 291.5281 38.9434 290.0551 41.8244 289.0151 45.1044 288.4081 48.7844 287.7991 52.4644 287.4961 55.5854 287.4961 58.1434 287.4961 64.4794 289.2241 67.6474 292.6801 67.6474 295.1111 67.6474 297.0631 66.2894 298.5361 63.5674M305.7361 31.9354 307.6561 25.8874 316.5841 25.8874C315.9441 29.8564 314.7911 37.2804 313.1271 48.1604 311.4631 59.0414 310.6311 64.7054 310.6311 65.1514 310.6311 66.9444 311.4011 67.8394 312.9361 67.8394L314.6641 67.8394 313.5121 76.0004C311.7841 77.0224 309.8951 77.5364 307.8481 77.5364 305.7361 77.5364 304.0081 76.9434 302.6641 75.7594 301.3201 74.5764 300.3911 72.9274 299.8801 70.8154 298.7281 73.0564 297.2071 74.7364 295.3201 75.8554 293.4321 76.9744 291.5591 77.5364 289.7041 77.5364 285.3511 77.5364 281.9911 76.0334 279.6241 73.0234 277.2551 70.0164 276.0721 65.5684 276.0721 59.6794 276.0721 51.9364 276.9671 45.4404 278.7601 40.1914 280.5511 34.9444 282.9031 31.0564 285.8161 28.5274 288.7271 26.0004 291.8481 24.7354 295.1761 24.7354 300.2951 24.7354 303.8161 27.1354 305.7361 31.9354M336.4546 32.416C339.7816 27.296 344.0066 24.735 349.1266 24.735 352.0076 24.735 354.3426 25.456 356.1356 26.895 357.9266 28.336 359.1416 30.368 359.7826 32.992 361.4466 30.433 363.3346 28.417 365.4466 26.943 367.5586 25.473 370.0866 24.735 373.0306 24.735 376.6796 24.735 379.4626 25.873 381.3836 28.144 383.3036 30.416 384.2636 33.601 384.2636 37.695 384.2636 38.593 384.1186 40.177 383.8306 42.448 383.5426 44.721 383.0156 48.544 382.2466 53.92 381.8626 57.057 381.3976 60.513 380.8546 64.288 380.3096 68.064 379.7506 72.097 379.1756 76.384L367.7506 76.384 370.9186 53.632C371.5586 49.345 371.9896 46.288 372.2156 44.464 372.4376 42.64 372.5516 41.408 372.5516 40.768 372.5516 37.057 370.9816 35.2 367.8476 35.2 365.8626 35.2 364.0696 36.16 362.4716 38.08 360.8706 40 359.8466 42.656 359.3986 46.048L355.3666 76.384 343.9426 76.384 347.1106 53.344C347.6866 49.185 348.0856 46.208 348.3106 44.416 348.5346 42.625 348.6466 41.408 348.6466 40.768 348.6466 37.057 347.1106 35.2 344.0386 35.2 341.9896 35.2 340.1826 36.145 338.6146 38.032 337.0456 39.92 336.0376 42.592 335.5916 46.048L331.4626 76.384 320.0386 76.384 327.1426 25.888 336.4546 25.888 336.4546 32.416zM44.054 72.415 52.885 9.999 39.856 9.999 31.22 71.534C29.982 79.967 25.236 81.735 21.472 81.735 15.725 81.735 12.688 78.782 12.688 73.195 12.688 72.419 12.906 70.498 13.354 67.34L1.063 67.34C.189 73.715 0 75.973 0 76.733 0 81.987 1.756 85.858 5.368 88.567 9.038 91.32 14.456 92.715 21.472 92.715 27.879 92.715 33.064 90.973 36.882 87.538 40.711 84.092 43.124 79.004 44.054 72.415"/> - <path fill="#86d9ff" d="m 431.3426,41.486838 c 3.52606,0 3.52606,0 4.611,0.09041 4.24936,0.452059 6.78089,2.260295 7.59459,5.334296 0.18083,0.723295 0.27124,1.537001 0.27124,2.350707 0,2.350707 -0.7233,4.791825 -1.98906,6.780885 -2.2603,3.435648 -5.24389,5.153472 -9.04118,5.153472 -5.15347,0 -8.04665,-2.53153 -8.13706,-6.961708 0,-2.079472 0,-2.079472 -0.0904,-2.893178 h -12.296 c -0.0904,0.361648 -0.0904,0.632883 -0.18082,0.813706 -0.27124,1.446589 -0.36165,2.893178 -0.36165,4.339767 0,7.142532 3.70688,12.476828 10.03571,14.465887 2.62194,0.813706 5.42471,1.265765 8.49871,1.265765 8.86035,0 16.00289,-2.983589 20.61389,-8.58912 3.61647,-4.52059 5.87676,-10.939828 5.87676,-16.726183 0,-4.882237 -1.98906,-8.408297 -6.50964,-11.120651 7.23294,-4.430178 10.84941,-10.306944 10.84941,-17.449476 0,-8.6795329 -6.60006,-13.6521817 -18.08236,-13.6521817 -7.77541,0 -14.01383,2.3507067 -18.17277,6.9617087 -3.34524,3.616471 -4.97265,7.504179 -6.32883,14.556299 h 11.66313 c 0.8137,-3.52606 1.35617,-5.243884 2.26029,-6.780885 1.71783,-2.983589 4.70141,-4.611001 8.31789,-4.611001 4.15894,0 6.9617,2.53153 6.9617,6.328825 0,5.605532 -3.43564,9.945298 -8.86035,11.301475 -1.537,0.361647 -2.89318,0.542471 -4.70141,0.542471 h -0.99453 z" aria-label="3" font-family="Helvetica" font-size="90.4118px" font-style="italic" font-weight="700" style="-inkscape-font-specification:"Helvetica Bold Italic"" transform="scale(0.94178985,1.061808)"/> + <ellipse + cx="218" + cy="53" + fill="url(#a)" + rx="218" + ry="49" + id="ellipse70" /> + <path + fill="rgb(52, 169, 218)" + d="M 80.4277 41.9199C 80.4277 39.2959 80.0587 37.3279 79.3237 36.0159 78.5877 34.7049 77.3867 34.0479 75.7237 34.0479 73.4827 34.0479 71.6587 35.1369 70.2517 37.3119 68.8437 39.4879 67.7557 42.2729 66.9877 45.6639L 80.2357 45.6639C 80.3637 43.8089 80.4277 42.5609 80.4277 41.9199M 59.0677 34.8639C 62.4277 28.1119 68.2027 24.7349 76.3957 24.7349 86.8267 24.7349 92.0437 30.4639 92.0437 41.9199 92.0437 46.2729 91.6917 50.3049 90.9877 54.0159L 65.7397 54.0159C 65.6107 55.3589 65.5477 56.8329 65.5477 58.4319 65.5477 61.7609 65.9637 64.2249 66.7957 65.8239 67.6267 67.4239 68.9707 68.2239 70.8277 68.2239 72.6187 68.2239 74.1397 67.3589 75.3877 65.6319 76.6357 63.9029 77.5477 61.6639 78.1237 58.9119L 89.9317 58.9119C 87.1147 71.3289 80.5867 77.5359 70.3477 77.5359 64.8427 77.5359 60.7477 76.0809 58.0597 73.1679 55.3717 70.2559 54.0277 65.8239 54.0277 59.8719 54.0277 49.9519 55.7077 41.6169 59.0677 34.8639M 100.4912 52.9121C 101.7062 44.4331 102.5382 38.6561 102.9872 35.5841L 97.8992 35.5841 99.2432 25.8881 104.3312 25.8881 106.2512 11.6801 118.2512 11.6801 115.6592 25.8881 122.9552 25.8881 121.6112 35.5841 114.4112 35.5841C 113.9632 38.5281 113.1782 44.0161 112.0592 52.0481 110.9392 60.0801 110.3792 64.2881 110.3792 64.6721 110.3792 66.7841 111.5312 67.8401 113.8352 67.8401L 117.0032 67.8401 115.8512 76.3841C 115.0182 76.7031 113.9142 76.9741 112.5392 77.2001 111.1622 77.4231 109.9302 77.5361 108.8432 77.5361 105.2582 77.5361 102.6662 76.5761 101.0672 74.6561 99.4672 72.7351 98.6672 70.2401 98.6672 67.1681 98.6672 66.1441 99.2752 61.3921 100.4912 52.9121M 124.2988 54.0156L 136.9708 54.0156C 136.6498 55.2966 136.4908 56.8326 136.4908 58.6236 136.4908 60.8656 137.2108 62.8166 138.6508 64.4796 140.0908 66.1446 142.6978 66.9756 146.4748 66.9756 149.7388 66.9756 152.2978 66.1446 154.1548 64.4796 156.0098 62.8166 156.9388 60.7996 156.9388 58.4316 156.9388 56.5116 156.4108 54.8656 155.3548 53.4876 154.2988 52.1126 152.9858 50.9766 151.4188 50.0796 149.8498 49.1846 147.6578 48.0966 144.8428 46.8156 141.4498 45.2806 138.7138 43.8726 136.6348 42.5916 134.5538 41.3126 132.7778 39.5836 131.3068 37.4086 129.8338 35.2326 129.0988 32.5116 129.0988 29.2476 129.0988 25.7916 129.8498 22.5606 131.3548 19.5516 132.8578 16.5436 135.2748 14.0966 138.6028 12.2076 141.9298 10.3206 146.1868 9.3756 151.3708 9.3756 159.0508 9.3756 164.3938 11.2326 167.4028 14.9436 170.4098 18.6566 171.9148 23.6486 171.9148 29.9196L 159.5308 29.9196C 159.5308 26.9766 158.7948 24.5916 157.3228 22.7676 155.8498 20.9436 153.6418 20.0326 150.6988 20.0326 148.7148 20.0326 146.7628 20.4966 144.8428 21.4236 142.9228 22.3526 141.9628 24.1606 141.9628 26.8476 141.9628 29.1516 142.8418 30.9606 144.6028 32.2716 146.3618 33.5836 149.0978 35.0076 152.8108 36.5436 156.3938 38.0796 159.3058 39.5196 161.5468 40.8646 163.7858 42.2076 165.7058 44.1126 167.3068 46.5766 168.9058 49.0396 169.7068 52.1606 169.7068 55.9356 169.7068 60.4156 168.6658 64.2876 166.5868 67.5516 164.5068 70.8156 161.6428 73.2966 157.9948 74.9926 154.3468 76.6866 150.2508 77.5366 145.7068 77.5366 142.1858 77.5366 138.7468 76.9266 135.3868 75.7116 132.0268 74.4966 129.2578 72.5606 127.0828 69.9036 124.9058 67.2486 123.8188 63.9036 123.8188 59.8716 123.8188 57.5676 123.9778 55.6166 124.2988 54.0156M 179.2104 52.9121C 180.4254 44.4331 181.2574 38.6561 181.7064 35.5841L 176.6184 35.5841 177.9624 25.8881 183.0504 25.8881 184.9704 11.6801 196.9704 11.6801 194.3784 25.8881 201.6744 25.8881 200.3304 35.5841 193.1304 35.5841C 192.6824 38.5281 191.8974 44.0161 190.7784 52.0481 189.6584 60.0801 189.0984 64.2881 189.0984 64.6721 189.0984 66.7841 190.2504 67.8401 192.5544 67.8401L 195.7224 67.8401 194.5704 76.3841C 193.7374 76.7031 192.6334 76.9741 191.2584 77.2001 189.8814 77.4231 188.6494 77.5361 187.5624 77.5361 183.9774 77.5361 181.3854 76.5761 179.7864 74.6561 178.1864 72.7351 177.3864 70.2401 177.3864 67.1681 177.3864 66.1441 177.9944 61.3921 179.2104 52.9121M 218.0898 33.5674C 219.3698 30.9444 220.8258 28.8154 222.4578 27.1834 224.0898 25.5514 226.0898 24.7354 228.4578 24.7354 229.6728 24.7354 230.6978 24.8484 231.5298 25.0724 232.3608 25.2964 232.8738 25.4404 233.0658 25.5044L 231.6258 36.6394 227.9778 36.6394C 225.1608 36.6394 222.7768 37.5374 220.8258 39.3284 218.8728 41.1204 217.6098 44.0964 217.0338 48.2554L 213.0978 76.3834 201.7698 76.3834 208.7778 25.8874 218.0898 25.8874 218.0898 33.5674zM 259.7524 41.9199C 259.7524 39.2959 259.3834 37.3279 258.6484 36.0159 257.9124 34.7049 256.7114 34.0479 255.0484 34.0479 252.8074 34.0479 250.9834 35.1369 249.5764 37.3119 248.1684 39.4879 247.0804 42.2729 246.3124 45.6639L 259.5604 45.6639C 259.6884 43.8089 259.7524 42.5609 259.7524 41.9199M 238.3924 34.8639C 241.7524 28.1119 247.5274 24.7349 255.7204 24.7349 266.1514 24.7349 271.3684 30.4639 271.3684 41.9199 271.3684 46.2729 271.0164 50.3049 270.3124 54.0159L 245.0644 54.0159C 244.9354 55.3589 244.8724 56.8329 244.8724 58.4319 244.8724 61.7609 245.2884 64.2249 246.1204 65.8239 246.9514 67.4239 248.2954 68.2239 250.1524 68.2239 251.9434 68.2239 253.4644 67.3589 254.7124 65.6319 255.9604 63.9029 256.8724 61.6639 257.4484 58.9119L 269.2564 58.9119C 266.4394 71.3289 259.9114 77.5359 249.6724 77.5359 244.1674 77.5359 240.0724 76.0809 237.3844 73.1679 234.6964 70.2559 233.3524 65.8239 233.3524 59.8719 233.3524 49.9519 235.0324 41.6169 238.3924 34.8639M 298.5361 63.5674C 300.0071 60.8484 301.0321 57.6644 301.6081 54.0154 302.1841 50.3684 302.4721 47.0074 302.4721 43.9354 302.4721 40.8004 302.0881 38.4634 301.3201 36.9274 300.5521 35.3914 299.2391 34.6244 297.3841 34.6244 294.9511 34.6244 292.9991 36.0634 291.5281 38.9434 290.0551 41.8244 289.0151 45.1044 288.4081 48.7844 287.7991 52.4644 287.4961 55.5854 287.4961 58.1434 287.4961 64.4794 289.2241 67.6474 292.6801 67.6474 295.1111 67.6474 297.0631 66.2894 298.5361 63.5674M 305.7361 31.9354L 307.6561 25.8874 316.5841 25.8874C 315.9441 29.8564 314.7911 37.2804 313.1271 48.1604 311.4631 59.0414 310.6311 64.7054 310.6311 65.1514 310.6311 66.9444 311.4011 67.8394 312.9361 67.8394L 314.6641 67.8394 313.5121 76.0004C 311.7841 77.0224 309.8951 77.5364 307.8481 77.5364 305.7361 77.5364 304.0081 76.9434 302.6641 75.7594 301.3201 74.5764 300.3911 72.9274 299.8801 70.8154 298.7281 73.0564 297.2071 74.7364 295.3201 75.8554 293.4321 76.9744 291.5591 77.5364 289.7041 77.5364 285.3511 77.5364 281.9911 76.0334 279.6241 73.0234 277.2551 70.0164 276.0721 65.5684 276.0721 59.6794 276.0721 51.9364 276.9671 45.4404 278.7601 40.1914 280.5511 34.9444 282.9031 31.0564 285.8161 28.5274 288.7271 26.0004 291.8481 24.7354 295.1761 24.7354 300.2951 24.7354 303.8161 27.1354 305.7361 31.9354M 336.4546 32.416C 339.7816 27.296 344.0066 24.735 349.1266 24.735 352.0076 24.735 354.3426 25.456 356.1356 26.895 357.9266 28.336 359.1416 30.368 359.7826 32.992 361.4466 30.433 363.3346 28.417 365.4466 26.943 367.5586 25.473 370.0866 24.735 373.0306 24.735 376.6796 24.735 379.4626 25.873 381.3836 28.144 383.3036 30.416 384.2636 33.601 384.2636 37.695 384.2636 38.593 384.1186 40.177 383.8306 42.448 383.5426 44.721 383.0156 48.544 382.2466 53.92 381.8626 57.057 381.3976 60.513 380.8546 64.288 380.3096 68.064 379.7506 72.097 379.1756 76.384L 367.7506 76.384 370.9186 53.632C 371.5586 49.345 371.9896 46.288 372.2156 44.464 372.4376 42.64 372.5516 41.408 372.5516 40.768 372.5516 37.057 370.9816 35.2 367.8476 35.2 365.8626 35.2 364.0696 36.16 362.4716 38.08 360.8706 40 359.8466 42.656 359.3986 46.048L 355.3666 76.384 343.9426 76.384 347.1106 53.344C 347.6866 49.185 348.0856 46.208 348.3106 44.416 348.5346 42.625 348.6466 41.408 348.6466 40.768 348.6466 37.057 347.1106 35.2 344.0386 35.2 341.9896 35.2 340.1826 36.145 338.6146 38.032 337.0456 39.92 336.0376 42.592 335.5916 46.048L 331.4626 76.384 320.0386 76.384 327.1426 25.888 336.4546 25.888 336.4546 32.416z" + id="path72" /> + <mask + id="b" + fill="white"> + <use + id="use74" /> + </mask> + <mask + id="d" + fill="white"> + <use + id="use79" /> + </mask> + <path + fill="rgb(52, 169, 218)" + d="M 44.054 72.415 L 52.885 9.999 L 39.856 9.999 L 31.22 71.534 C 29.982 79.967 25.236 81.735 21.472 81.735 C 15.725 81.735 12.688 78.782 12.688 73.195 C 12.688 72.419 12.906 70.498 13.354 67.34 L 1.063 67.34 C 0.189 73.715 -0.0 75.973 -0.0 76.733 C -0.0 81.987 1.756 85.858 5.368 88.567 C 9.038 91.32 14.456 92.715 21.472 92.715 C 27.879 92.715 33.064 90.973 36.882 87.538 C 40.711 84.092 43.124 79.004 44.054 72.415" + id="path82" /> + <text + xml:space="preserve" + style="font-size:90.4118px;fill:#86d9ff;fill-opacity:1;stroke-width:0.94179" + x="412.03653" + y="70.147377" + id="text300" + transform="scale(0.94178983,1.061808)"><tspan + sodipodi:role="line" + id="tspan298" + x="412.03653" + y="70.147377" + style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.4118px;font-family:Normatica;-inkscape-font-specification:'Normatica Bold Italic';fill:#86d9ff;fill-opacity:1;stroke-width:0.94179">3</tspan><tspan + sodipodi:role="line" + x="412.03653" + y="183.16217" + style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.4118px;font-family:Normatica;-inkscape-font-specification:'Normatica Bold Italic';fill:#86d9ff;fill-opacity:1;stroke-width:0.94179" + id="tspan352" /></text> </svg>
diff --git a/JetStreamDriver.js b/JetStreamDriver.js index 6192fc6..65ce28d 100644 --- a/JetStreamDriver.js +++ b/JetStreamDriver.js
@@ -37,74 +37,48 @@ globalThis.testWorstCaseCount ??= undefined; globalThis.testWorstCaseCountMap ??= new Map(); globalThis.dumpJSONResults ??= false; -globalThis.testList ??= undefined; +globalThis.customTestList ??= []; globalThis.startDelay ??= undefined; -globalThis.shouldReport ??= false; -globalThis.prefetchResources ??= true; + +let shouldReport = false; function getIntParam(urlParams, key) { + if (!urlParams.has(key)) + return undefined const rawValue = urlParams.get(key); const value = parseInt(rawValue); if (value <= 0) - throw new Error(`Expected positive value for ${key}, but got ${rawValue}`); - return value; -} - -function getBoolParam(urlParams, key) { - const rawValue = urlParams.get(key).toLowerCase() - return !(rawValue === "false" || rawValue === "0") - } - -function getTestListParam(urlParams, key) { - if (globalThis.testList?.length) - throw new Error(`Overriding previous testList=${globalThis.testList.join()} with ${key} url-parameter.`); - return urlParams.getAll(key); + throw new Error(`Expected positive value for ${key}, but got ${rawValue}`) + return value } if (typeof(URLSearchParams) !== "undefined") { const urlParameters = new URLSearchParams(window.location.search); - if (urlParameters.has("report")) - globalThis.shouldReport = urlParameters.get("report").toLowerCase() == "true"; - if (urlParameters.has("startDelay")) - globalThis.startDelay = getIntParam(urlParameters, "startDelay"); - if (globalThis.shouldReport && !globalThis.startDelay) + shouldReport = urlParameters.has('report') && urlParameters.get('report').toLowerCase() == 'true'; + globalThis.startDelay = getIntParam(urlParameters, "startDelay"); + if (shouldReport && !globalThis.startDelay) globalThis.startDelay = 4000; - if (urlParameters.has("tag")) - globalThis.testList = getTestListParam(urlParameters, "tag"); - if (urlParameters.has("test")) - globalThis.testList = getTestListParam(urlParameters, "test"); - if (urlParameters.has("iterationCount")) - globalThis.testIterationCount = getIntParam(urlParameters, "iterationCount"); - if (urlParameters.has("worstCaseCount")) - globalThis.testWorstCaseCount = getIntParam(urlParameters, "worstCaseCount"); - if (urlParameters.has("prefetchResources")) - globalThis.prefetchResources = getBoolParam(urlParameters, "prefetchResources"); + if (urlParameters.has('test')) + customTestList = urlParameters.getAll("test"); + globalThis.testIterationCount = getIntParam(urlParameters, "iterationCount"); + globalThis.testWorstCaseCount = getIntParam(urlParameters, "worstCaseCount"); } -if (!globalThis.prefetchResources) - console.warn("Disabling resource prefetching!"); - // Used for the promise representing the current benchmark run. this.currentResolve = null; this.currentReject = null; let showScoreDetails = false; let categoryScores = null; +let categoryTimes = null; function displayCategoryScores() { if (!categoryScores) return; - let scoreDetails = `<div class="benchmark benchmark-done">`; - for (let [category, scores] of categoryScores) { - scoreDetails += `<span class="result"> - <span>${uiFriendlyScore(geomeanScore(scores))}</span> - <label>${category}</label> - </span>`; - } - scoreDetails += "</div>"; let summaryElement = document.getElementById("result-summary"); - summaryElement.innerHTML += scoreDetails; + for (let [category, scores] of categoryScores) + summaryElement.innerHTML += `<p> ${category}: ${uiFriendlyScore(geomean(scores))}</p>` categoryScores = null; } @@ -112,8 +86,8 @@ function getIterationCount(plan) { if (testIterationCountMap.has(plan.name)) return testIterationCountMap.get(plan.name); - if (globalThis.testIterationCount) - return globalThis.testIterationCount; + if (testIterationCount) + return testIterationCount; if (plan.iterations) return plan.iterations; return defaultIterationCount; @@ -122,8 +96,8 @@ function getWorstCaseCount(plan) { if (testWorstCaseCountMap.has(plan.name)) return testWorstCaseCountMap.get(plan.name); - if (globalThis.testWorstCaseCount) - return globalThis.testWorstCaseCount; + if (testWorstCaseCount) + return testWorstCaseCount; if (plan.worstCaseCount) return plan.worstCaseCount; return defaultWorstCaseCount; @@ -134,28 +108,47 @@ const key = keyboardEvent.key; if (key === "d" || key === "D") { showScoreDetails = true; + displayCategoryScores(); } }; } +function assert(b, m = "") { + if (!b) + throw new Error(`Bad assertion: ${m}`); +} + +function firstID(benchmark) { + return `results-cell-${benchmark.name}-first`; +} + +function worst4ID(benchmark) { + return `results-cell-${benchmark.name}-worst4`; +} + +function avgID(benchmark) { + return `results-cell-${benchmark.name}-avg`; +} + +function scoreID(benchmark) { + return `results-cell-${benchmark.name}-score`; +} + function mean(values) { - console.assert(values instanceof Array); + assert(values instanceof Array); let sum = 0; for (let x of values) sum += x; return sum / values.length; } -function geomeanScore(values) { - console.assert(values instanceof Array); +function geomean(values) { + assert(values instanceof Array); let product = 1; for (let x of values) product *= x; - const score = product ** (1 / values.length); - // Allow 0 for uninitialized subScores(). - console.assert(score >= 0, `Got invalid score: ${score}`) - return score; + return product ** (1 / values.length); } function toScore(timeValue) { @@ -178,7 +171,7 @@ function uiFriendlyNumber(num) { if (Number.isInteger(num)) return num; - return num.toFixed(2); + return num.toFixed(3); } function uiFriendlyScore(num) { @@ -189,44 +182,58 @@ return `${time.toFixed(3)} ms`; } -// TODO: Cleanup / remove / merge. This is only used for caching loads in the -// non-browser setting. In the browser we use exclusively `loadCache`, -// `loadBlob`, `doLoadBlob`, `prefetchResourcesForBrowser` etc., see below. -class ShellFileLoader { - constructor() { - this.requests = new Map; - } - - // Cache / memoize previously read files, because some workloads - // share common code. - load(url) { - console.assert(!isInBrowser); - if (!globalThis.prefetchResources) - return `load("${url}");` - - if (this.requests.has(url)) { - return this.requests.get(url); +const fileLoader = (function() { + class Loader { + constructor() { + this.requests = new Map; } - const contents = readFile(url); - this.requests.set(url, contents); - return contents; - } -}; + async _loadInternal(url) { + if (!isInBrowser) + return Promise.resolve(readFile(url)); -const shellFileLoader = new ShellFileLoader(); + let response; + const tries = 3; + while (tries--) { + let hasError = false; + try { + response = await fetch(url); + } catch (e) { + hasError = true; + } + if (!hasError && response.ok) + break; + if (tries) + continue; + globalThis.allIsGood = false; + throw new Error("Fetch failed"); + } + if (url.indexOf(".js") !== -1) + return response.text(); + else if (url.indexOf(".wasm") !== -1) + return response.arrayBuffer(); + + throw new Error("should not be reached!"); + } + + async load(url) { + if (this.requests.has(url)) + return this.requests.get(url); + + const promise = this._loadInternal(url); + this.requests.set(url, promise); + return promise; + } + } + return new Loader; +})(); class Driver { - constructor(benchmarks) { + constructor() { this.isReady = false; this.isDone = false; this.errors = []; - // Make benchmark list unique and sort it. - this.benchmarks = Array.from(new Set(benchmarks)); - this.benchmarks.sort((a, b) => a.plan.name.toLowerCase() < b.plan.name.toLowerCase() ? 1 : -1); - console.assert(this.benchmarks.length, "No benchmarks selected"); - // TODO: Cleanup / remove / merge `blobDataCache` and `loadCache` vs. - // the global `fileLoader` cache. + this.benchmarks = []; this.blobDataCache = { }; this.loadCache = { }; this.counter = { }; @@ -235,20 +242,28 @@ this.counter.failedPreloadResources = 0; } + addBenchmark(benchmark) { + this.benchmarks.push(benchmark); + benchmark.fetchResources(); + } + async start() { let statusElement = false; + let summaryElement = false; if (isInBrowser) { statusElement = document.getElementById("status"); + summaryElement = document.getElementById("result-summary"); statusElement.innerHTML = `<label>Running...</label>`; } else if (!dumpJSONResults) console.log("Starting JetStream3"); - performance.mark("update-ui-start"); + await updateUI(); + const start = performance.now(); for (const benchmark of this.benchmarks) { - await benchmark.updateUIBeforeRun(); + benchmark.updateUIBeforeRun(); + await updateUI(); - performance.measure("runner update-ui", "update-ui-start"); try { await benchmark.run(); @@ -257,12 +272,12 @@ throw e; } - performance.mark("update-ui"); benchmark.updateUIAfterRun(); + console.log("") - if (isInBrowser && globalThis.prefetchResources) { + if (isInBrowser) { const cache = JetStream.blobDataCache; - for (const file of benchmark.files) { + for (const file of benchmark.plan.files) { const blobData = cache[file]; blobData.refCount--; if (!blobData.refCount) @@ -270,7 +285,6 @@ } } } - performance.measure("runner update-ui", "update-ui-start"); const totalTime = performance.now() - start; if (measureTotalTimeAsSubtest) { @@ -282,43 +296,52 @@ } const allScores = []; + const allTimes = []; for (const benchmark of this.benchmarks) { - const score = benchmark.score; - console.assert(score > 0, `Invalid ${benchmark.name} score: ${score}`); - allScores.push(score); + allScores.push(benchmark.score); + allTimes.push(benchmark.mean); } - categoryScores = new Map; + categoryScores = new Map(); + categoryTimes = new Map(); for (const benchmark of this.benchmarks) { for (let category of Object.keys(benchmark.subScores())) categoryScores.set(category, []); + for (let category of Object.keys(benchmark.subTimes())) + categoryTimes.set(category, []); } for (const benchmark of this.benchmarks) { for (let [category, value] of Object.entries(benchmark.subScores())) { const arr = categoryScores.get(category); - console.assert(value > 0, `Invalid ${benchmark.name} ${category} score: ${value}`); + arr.push(value); + } + for (let [category, value] of Object.entries(benchmark.subTimes())) { + let arr = categoryTimes.get(category); arr.push(value); } } - const totalScore = geomeanScore(allScores); - console.assert(totalScore > 0, `Invalid total score: ${totalScore}`); - if (isInBrowser) { - const summaryElement = document.getElementById("result-summary"); - summaryElement.classList.add("done"); - summaryElement.innerHTML = `<div class="score">${uiFriendlyScore(totalScore)}</div> - <label>Score</label>`; + summaryElement.classList.add('done'); + summaryElement.innerHTML = `<div class="score">${uiFriendlyScore(geomean(allScores))}</div><label>Score</label>`; summaryElement.onclick = displayCategoryScores; if (showScoreDetails) displayCategoryScores(); - statusElement.innerHTML = ""; + statusElement.innerHTML = ''; } else if (!dumpJSONResults) { console.log("\n"); - for (let [category, scores] of categoryScores) - console.log(`${category}: ${uiFriendlyScore(geomeanScore(scores))}`); - console.log("\nTotal Score: ", uiFriendlyScore(totalScore), "\n"); + console.log("Mean-Times:"); + for (let [category, times] of categoryTimes) { + console.log(` ${category}-Time: ${uiFriendlyDuration(geomean(times))}`); + } + console.log("Mean-Scores:"); + for (let [category, scores] of categoryScores) { + console.log(` ${category}-Score: ${uiFriendlyNumber(geomean(scores))}`); + } + console.log("\nTotals:"); + console.log(" Total-Time:", uiFriendlyDuration(geomean(allTimes))); + console.log(" Total-Score:", uiFriendlyNumber(geomean(allScores))); } this.reportScoreToRunBenchmarkRunner(); @@ -332,28 +355,80 @@ } } - prepareToRun() { + runCode(string) + { + if (!isInBrowser) { + const scripts = string; + let globalObject; + let realm; + if (isD8) { + realm = Realm.createAllowCrossRealmAccess(); + globalObject = Realm.global(realm); + globalObject.loadString = function(s) { + return Realm.eval(realm, s); + }; + globalObject.readFile = read; + } else if (isSpiderMonkey) { + globalObject = newGlobal(); + globalObject.loadString = globalObject.evaluate; + globalObject.readFile = globalObject.readRelativeToScript; + } else + globalObject = runString(""); + + globalObject.console = { + log: globalObject.print, + warn: (e) => { print("Warn: " + e); }, + error: (e) => { print("Error: " + e); }, + debug: (e) => { print("Debug: " + e); }, + }; + + globalObject.self = globalObject; + globalObject.top = { + currentResolve, + currentReject + }; + + globalObject.performance ??= performance; + for (const script of scripts) + globalObject.loadString(script); + + return isD8 ? realm : globalObject; + } + + const magic = document.getElementById("magic"); + magic.contentDocument.body.textContent = ""; + magic.contentDocument.body.innerHTML = "<iframe id=\"magicframe\" frameborder=\"0\">"; + + const magicFrame = magic.contentDocument.getElementById("magicframe"); + magicFrame.contentDocument.open(); + magicFrame.contentDocument.write(`<!DOCTYPE html><head><title>benchmark payload</title></head><body>\n${string}</body></html>`); + + return magicFrame; + } + + prepareToRun() + { this.benchmarks.sort((a, b) => a.plan.name.toLowerCase() < b.plan.name.toLowerCase() ? 1 : -1); let text = ""; + let newBenchmarks = []; for (const benchmark of this.benchmarks) { - const description = Object.keys(benchmark.subScores()); - description.push("Score"); + const id = JSON.stringify(benchmark.constructor.scoreDescription()); + const description = JSON.parse(id); - const scoreIds = benchmark.scoreIdentifiers(); + newBenchmarks.push(benchmark); + const scoreIds = benchmark.scoreIdentifiers() const overallScoreId = scoreIds.pop(); if (isInBrowser) { text += `<div class="benchmark" id="benchmark-${benchmark.name}"> - <h3 class="benchmark-name">${benchmark.name} <a class="info" href="in-depth.html#${benchmark.name}">i</a></h3> - <h4 class="score" id="${overallScoreId}"> </h4> - <h4 class="plot" id="plot-${benchmark.name}"> </h4> - <p>`; + <h3 class="benchmark-name"><a href="in-depth.html#${benchmark.name}">${benchmark.name}</a></h3> + <h4 class="score" id="${overallScoreId}">___</h4><p>`; for (let i = 0; i < scoreIds.length; i++) { const scoreId = scoreIds[i]; const label = description[i]; - text += `<span class="result"><span id="${scoreId}"> </span><label>${label}</label></span>` + text += `<span class="result"><span id="${scoreId}">___</span><label>${label}</label></span>` } text += `</p></div>`; } @@ -362,19 +437,23 @@ if (!isInBrowser) return; + for (let f = 0; f < 5; f++) + text += `<div class="benchmark fill"></div>`; + const timestamp = performance.now(); document.getElementById('jetstreams').style.backgroundImage = `url('jetstreams.svg?${timestamp}')`; const resultsTable = document.getElementById("results"); resultsTable.innerHTML = text; document.getElementById("magic").textContent = ""; - document.addEventListener('keypress', (e) => { - if (e.key === "Enter") + document.addEventListener('keypress', function (e) { + if (e.which === 13) JetStream.start(); }); } - reportError(benchmark, error) { + reportError(benchmark, error) + { this.pushError(benchmark.name, error); if (!isInBrowser) @@ -399,7 +478,8 @@ async initialize() { if (isInBrowser) window.addEventListener("error", (e) => this.pushError("driver startup", e.error)); - await this.prefetchResources(); + await this.prefetchResourcesForBrowser(); + await this.fetchResources(); this.prepareToRun(); this.isReady = true; if (isInBrowser) { @@ -410,18 +490,14 @@ } } - async prefetchResources() { - if (!isInBrowser) { - for (const benchmark of this.benchmarks) - benchmark.prefetchResourcesForShell(); + async prefetchResourcesForBrowser() { + if (!isInBrowser && !isD8) return; - } - // TODO: Cleanup the browser path of the preloading below and in - // `prefetchResourcesForBrowser` / `retryPrefetchResourcesForBrowser`. const promises = []; for (const benchmark of this.benchmarks) promises.push(benchmark.prefetchResourcesForBrowser()); + await Promise.all(promises); const counter = JetStream.counter; @@ -441,6 +517,16 @@ } JetStream.loadCache = { }; // Done preloading all the files. + } + + async fetchResources() { + const promises = []; + for (const benchmark of this.benchmarks) + promises.push(benchmark.fetchResources()); + await Promise.all(promises); + + if (!isInBrowser) + return; const statusElement = document.getElementById("status"); statusElement.classList.remove('loading'); @@ -517,25 +603,18 @@ } } - dumpTestList() - { - for (const benchmark of this.benchmarks) { - console.log(benchmark.name); - } - } - async reportScoreToRunBenchmarkRunner() { if (!isInBrowser) return; - if (!globalThis.shouldReport) + if (!shouldReport) return; const content = this.resultsJSON(); await fetch("/report", { method: "POST", - headers: { + heeaders: { "Content-Type": "application/json", "Content-Length": content.length, "Connection": "close", @@ -554,194 +633,31 @@ DONE: "DONE" }) - -class Scripts { - constructor() { - this.scripts = []; - // Expose a globalThis.JetStream object to the workload. We use - // a proxy to prevent prototype access and throw on unknown properties. - this.add(` - const throwOnAccess = (name) => new Proxy({}, { - get(target, property, receiver) { - throw new Error(name + "." + property + " is not defined."); - } - }); - globalThis.JetStream = { - __proto__: throwOnAccess("JetStream"), - preload: { - __proto__: throwOnAccess("JetStream.preload"), - }, - }; - `); - this.add(` - performance.mark ??= function(name) { return { name }}; - performance.measure ??= function() {}; - `); - } - - - run() { - throw new Error("Subclasses need to implement this"); - } - - add(text) { - throw new Error("Subclasses need to implement this"); - } - - addWithURL(url) { - throw new Error("addWithURL not supported"); - } - - addBrowserTest() { - this.add(` - globalThis.JetStream.isInBrowser = ${isInBrowser}; - globalThis.JetStream.isD8 = ${isD8}; - `); - } - - addDeterministicRandom() { - this.add(`(() => { - const initialSeed = 49734321; - let seed = initialSeed; - - Math.random = () => { - // Robert Jenkins' 32 bit integer hash function. - seed = ((seed + 0x7ed55d16) + (seed << 12)) & 0xffff_ffff; - seed = ((seed ^ 0xc761c23c) ^ (seed >>> 19)) & 0xffff_ffff; - seed = ((seed + 0x165667b1) + (seed << 5)) & 0xffff_ffff; - seed = ((seed + 0xd3a2646c) ^ (seed << 9)) & 0xffff_ffff; - seed = ((seed + 0xfd7046c5) + (seed << 3)) & 0xffff_ffff; - seed = ((seed ^ 0xb55a4f09) ^ (seed >>> 16)) & 0xffff_ffff; - // Note that Math.random should return a value that is - // greater than or equal to 0 and less than 1. Here, we - // cast to uint32 first then divided by 2^32 for double. - return (seed >>> 0) / 0x1_0000_0000; - }; - - Math.random.__resetSeed = () => { - seed = initialSeed; - }; - })();`); - } -} - -class ShellScripts extends Scripts { - run() { - let globalObject; - let realm; - if (isD8) { - realm = Realm.createAllowCrossRealmAccess(); - globalObject = Realm.global(realm); - globalObject.loadString = function(s) { - return Realm.eval(realm, s); - }; - globalObject.readFile = read; - } else if (isSpiderMonkey) { - globalObject = newGlobal(); - globalObject.loadString = globalObject.evaluate; - globalObject.readFile = globalObject.readRelativeToScript; - } else - globalObject = runString(""); - - // Expose console copy in the realm so we don't accidentally modify - // the original object. - globalObject.console = Object.assign({}, console); - globalObject.self = globalObject; - globalObject.top = { - currentResolve, - currentReject - }; - - globalObject.performance ??= performance; - for (const script of this.scripts) - globalObject.loadString(script); - - return isD8 ? realm : globalObject; - } - - add(text) { - this.scripts.push(text); - } - - addWithURL(url) { - console.assert(false, "Should not reach here in CLI"); - } -} - -class BrowserScripts extends Scripts { - constructor() { - super(); - this.add("window.onerror = top.currentReject;"); - } - - run() { - const string = this.scripts.join("\n"); - const magic = document.getElementById("magic"); - magic.contentDocument.body.textContent = ""; - magic.contentDocument.body.innerHTML = `<iframe id="magicframe" frameborder="0">`; - - const magicFrame = magic.contentDocument.getElementById("magicframe"); - magicFrame.contentDocument.open(); - magicFrame.contentDocument.write(`<!DOCTYPE html> - <head> - <title>benchmark payload</title> - </head> - <body>${string}</body> - </html>`); - return magicFrame; - } - - - add(text) { - this.scripts.push(`<script>${text}</script>`); - } - - addWithURL(url) { - this.scripts.push(`<script src="${url}"></script>`); - } -} - class Benchmark { constructor(plan) { this.plan = plan; - this.tags = this.processTags(plan.tags) + this.tags = new Set(plan.tags); this.iterations = getIterationCount(plan); this.isAsync = !!plan.isAsync; - this.allowUtf16 = !!plan.allowUtf16; + this.disabledByDefault = !!plan.disabledByDefault; this.scripts = null; - this.preloads = null; - this.results = []; + this._resourcesPromise = null; this._state = BenchmarkState.READY; } - processTags(rawTags) { - const tags = new Set(rawTags.map(each => each.toLowerCase())); - if (tags.size != rawTags.length) - throw new Error(`${this.name} got duplicate tags: ${rawTags.join()}`); - tags.add("all"); - if (!tags.has("default")) - tags.add("disabled"); - return tags; - } - get name() { return this.plan.name; } - get files() { return this.plan.files; } get isDone() { return this._state == BenchmarkState.DONE || this._state == BenchmarkState.ERROR; } get isSuccess() { return this._state = BenchmarkState.DONE; } - hasAnyTag(...tags) { - return tags.some((tag) => this.tags.has(tag.toLowerCase())); - } - get runnerCode() { - return `{ - const benchmark = new Benchmark(${this.iterations}); - const results = []; - const benchmarkName = "${this.name}"; + return ` + let __benchmark = new Benchmark(${this.iterations}); + let results = []; + let benchmarkName = "${this.name}"; for (let i = 0; i < ${this.iterations}; i++) { ${this.preIterationCode} @@ -749,45 +665,32 @@ const iterationMarkLabel = benchmarkName + "-iteration-" + i; const iterationStartMark = performance.mark(iterationMarkLabel); - const start = performance.now(); - benchmark.runIteration(i); - const end = performance.now(); + let start = performance.now(); + __benchmark.runIteration(); + let end = performance.now(); - performance.measure(iterationMarkLabel, iterationMarkLabel); + performanceMeasure(iterationMarkLabel, iterationStartMark); ${this.postIterationCode} results.push(Math.max(1, end - start)); } - benchmark.validate?.(${this.iterations}); - top.currentResolve(results); - };`; + __benchmark.validate?.(${this.iterations}); + top.currentResolve(results);`; } - processResults(results) { - this.results = Array.from(results); - return this.results; - } - - get score() { - const subScores = Object.values(this.subScores()); - return geomeanScore(subScores); - } - - subScores() { + processResults() { throw new Error("Subclasses need to implement this"); } - allScores() { - const allScores = this.subScores(); - allScores["Score"] = this.score; - return allScores; + get score() { + throw new Error("Subclasses need to implement this"); } get prerunCode() { return null; } get preIterationCode() { - let code = `benchmark.prepareForNextIteration?.();`; + let code = `__benchmark.prepareForNextIteration?.();`; if (this.plan.deterministicRandom) code += `Math.random.__resetSeed();`; @@ -810,33 +713,97 @@ if (this.isDone) throw new Error(`Cannot run Benchmark ${this.name} twice`); this._state = BenchmarkState.PREPARE; - const scripts = isInBrowser ? new BrowserScripts() : new ShellScripts(); + let code; + if (isInBrowser) + code = ""; + else + code = []; - if (!!this.plan.deterministicRandom) - scripts.addDeterministicRandom() - if (!!this.plan.exposeBrowserTest) - scripts.addBrowserTest(); + const addScript = (text) => { + if (isInBrowser) + code += `<script>${text}</script>`; + else + code.push(text); + }; + + const addScriptWithURL = (url) => { + if (isInBrowser) + code += `<script src="${url}"></script>`; + else + assert(false, "Should not reach here in CLI"); + }; + + addScript(` + const isInBrowser = ${isInBrowser}; + const isD8 = ${isD8}; + if (typeof performance.mark === 'undefined') { + performance.mark = function() {}; + } + if (typeof performance.measure === 'undefined') { + performance.measure = function() {}; + } + function performanceMeasure(name, mark) { + // D8 does not implement the official web API. + // Also the performance.mark polyfill returns an undefined mark. + if (isD8 || typeof mark === "undefined") + performance.measure(name, mark); + else + performance.measure(name, mark.name); + } + `); + + if (!!this.plan.deterministicRandom) { + addScript(` + (() => { + const initialSeed = 49734321; + let seed = initialSeed; + + Math.random = () => { + // Robert Jenkins' 32 bit integer hash function. + seed = ((seed + 0x7ed55d16) + (seed << 12)) & 0xffff_ffff; + seed = ((seed ^ 0xc761c23c) ^ (seed >>> 19)) & 0xffff_ffff; + seed = ((seed + 0x165667b1) + (seed << 5)) & 0xffff_ffff; + seed = ((seed + 0xd3a2646c) ^ (seed << 9)) & 0xffff_ffff; + seed = ((seed + 0xfd7046c5) + (seed << 3)) & 0xffff_ffff; + seed = ((seed ^ 0xb55a4f09) ^ (seed >>> 16)) & 0xffff_ffff; + // Note that Math.random should return a value that is + // greater than or equal to 0 and less than 1. Here, we + // cast to uint32 first then divided by 2^32 for double. + return (seed >>> 0) / 0x1_0000_0000; + }; + + Math.random.__resetSeed = () => { + seed = initialSeed; + }; + })(); + `); + } if (this.plan.preload) { - let preloadCode = ""; - for (let [ variableName, blobURLOrPath ] of this.preloads) - preloadCode += `JetStream.preload.${variableName} = "${blobURLOrPath}";\n`; - scripts.add(preloadCode); + let str = ""; + if (isD8) { + for (let [variableName, filePath] of Object.entries(this.plan.preload)) + str += `const ${variableName} = "${filePath}";\n`; + } else { + for (let [ variableName, blobURLOrPath ] of this.preloads) + str += `const ${variableName} = "${blobURLOrPath}";\n`; + } + addScript(str); } const prerunCode = this.prerunCode; if (prerunCode) - scripts.add(prerunCode); + addScript(prerunCode); if (!isInBrowser) { - console.assert(this.scripts && this.scripts.length === this.plan.files.length); + assert(this.scripts && this.scripts.length === this.plan.files.length); + for (const text of this.scripts) - scripts.add(text); + addScript(text); } else { const cache = JetStream.blobDataCache; - for (const file of this.plan.files) { - scripts.addWithURL(globalThis.prefetchResources ? cache[file].blobURL : file); - } + for (const file of this.plan.files) + addScriptWithURL(cache[file].blobURL); } const promise = new Promise((resolve, reject) => { @@ -844,9 +811,14 @@ currentReject = reject; }); - scripts.add(this.runnerCode); + if (isInBrowser) { + code = ` + <script> window.onerror = top.currentReject; </script> + ${code} + `; + } + addScript(this.runnerCode); - performance.mark(this.name); this.startTime = performance.now(); if (RAMification) @@ -855,11 +827,11 @@ let magicFrame; try { this._state = BenchmarkState.RUNNING; - magicFrame = scripts.run(); + magicFrame = JetStream.runCode(code); } catch(e) { this._state = BenchmarkState.ERROR; console.log("Error in runCode: ", e); - console.log(e.stack); + console.log(e.stack) throw e; } finally { this._state = BenchmarkState.FINALIZE; @@ -867,7 +839,6 @@ const results = await promise; this.endTime = performance.now(); - performance.measure(this.name, this.name); if (RAMification) { const memoryFootprint = MemoryFootprint(); @@ -885,11 +856,6 @@ } async doLoadBlob(resource) { - const blobData = JetStream.blobDataCache[resource]; - if (!globalThis.prefetchResources) { - blobData.blobURL = resource; - return blobData; - } let response; let tries = 3; while (tries--) { @@ -906,6 +872,7 @@ throw new Error("Fetch failed"); } const blob = await response.blob(); + const blobData = JetStream.blobDataCache[resource]; blobData.blob = blob; blobData.blobURL = URL.createObjectURL(blob); return blobData; @@ -940,13 +907,15 @@ updateCounter() { const counter = JetStream.counter; ++counter.loadedResources; - const statusElement = document.getElementById("status"); + var statusElement = document.getElementById("status"); statusElement.innerHTML = `Loading ${counter.loadedResources} of ${counter.totalResources} ...`; } prefetchResourcesForBrowser() { - console.assert(isInBrowser); - + if (isD8) + return this.prefetchResourcesForD8(); + if (!isInBrowser) + return; const promises = this.plan.files.map((file) => this.loadBlob("file", null, file).then((blobData) => { if (!globalThis.allIsGood) return; @@ -978,8 +947,6 @@ } async retryPrefetchResource(type, prop, file) { - console.assert(isInBrowser); - const counter = JetStream.counter; const blobData = JetStream.blobDataCache[file]; if (blobData.blob) { @@ -1013,8 +980,13 @@ return !counter.failedPreloadResources && counter.loadedResources == counter.totalResources; } + prefetchResourcesForD8() { + // For d8 we just keep the file name + } + async retryPrefetchResourcesForBrowser() { - console.assert(isInBrowser); + if (!isInBrowser) + return; const counter = JetStream.counter; for (const resource of this.plan.files) { @@ -1034,192 +1006,62 @@ return !counter.failedPreloadResources && counter.loadedResources == counter.totalResources; } - prefetchResourcesForShell() { - console.assert(!isInBrowser); + fetchResources() { + if (this._resourcesPromise) + return this._resourcesPromise; - console.assert(this.scripts === null, "This initialization should be called only once."); - this.scripts = this.plan.files.map(file => shellFileLoader.load(file)); + this.preloads = []; - console.assert(this.preloads === null, "This initialization should be called only once."); - this.preloads = Object.entries(this.plan.preload ?? {}); + if (isInBrowser) { + this._resourcesPromise = Promise.resolve(); + return this._resourcesPromise; + } + + const filePromises = this.plan.files.map((file) => fileLoader.load(file)); + this._resourcesPromise = Promise.all(filePromises).then((texts) => { + if (isInBrowser) + return; + this.scripts = []; + assert(texts.length === this.plan.files.length); + for (const text of texts) + this.scripts.push(text); + }); + + if (this.plan.preload) { + for (const prop of Object.getOwnPropertyNames(this.plan.preload)) + this.preloads.push([ prop, this.plan.preload[prop] ]); + } + + return this._resourcesPromise; } - scoreIdentifiers() { - const ids = Object.keys(this.allScores()).map(name => this.scoreIdentifier(name)); - return ids; - } - - scoreIdentifier(scoreName) { - return `results-cell-${this.name}-${scoreName}`; - } + static scoreDescription() { throw new Error("Must be implemented by subclasses."); } + scoreIdentifiers() { throw new Error("Must be implemented by subclasses"); } updateUIBeforeRun() { - if (!dumpJSONResults) - console.log(`Running ${this.name}:`); - if (isInBrowser) - this.updateUIBeforeRunInBrowser(); - } + if (!isInBrowser) { + if (!dumpJSONResults) + console.log(`Running ${this.name}:`); + return; + } - updateUIBeforeRunInBrowser() { + const containerUI = document.getElementById("results"); const resultsBenchmarkUI = document.getElementById(`benchmark-${this.name}`); + containerUI.insertBefore(resultsBenchmarkUI, containerUI.firstChild); resultsBenchmarkUI.classList.add("benchmark-running"); - resultsBenchmarkUI.scrollIntoView({ block: "nearest" }); for (const id of this.scoreIdentifiers()) document.getElementById(id).innerHTML = "..."; } updateUIAfterRun() { - const scoreEntries = Object.entries(this.allScores()); - if (isInBrowser) - this.updateUIAfterRunInBrowser(scoreEntries); - if (dumpJSONResults) + if (!isInBrowser) return; - this.updateConsoleAfterRun(scoreEntries); - } - updateUIAfterRunInBrowser(scoreEntries) { const benchmarkResultsUI = document.getElementById(`benchmark-${this.name}`); benchmarkResultsUI.classList.remove("benchmark-running"); benchmarkResultsUI.classList.add("benchmark-done"); - for (const [name, value] of scoreEntries) - document.getElementById(this.scoreIdentifier(name)).innerHTML = uiFriendlyScore(value); - - this.renderScatterPlot(); - } - - renderScatterPlot() { - const plotContainer = document.getElementById(`plot-${this.name}`); - if (!plotContainer || !this.results || this.results.length === 0) - return; - - const scoreElement = document.getElementById(this.scoreIdentifier("Score")); - const width = scoreElement.offsetWidth; - const height = scoreElement.offsetHeight; - - const padding = 5; - const maxResult = Math.max(...this.results); - const minResult = Math.min(...this.results); - - const xRatio = (width - 2 * padding) / (this.results.length - 1 || 1); - const yRatio = (height - 2 * padding) / (maxResult - minResult || 1); - const radius = Math.max(1.5, Math.min(2.5, 10 - (this.iterations / 10))); - - let circlesSVG = ""; - for (let i = 0; i < this.results.length; i++) { - const result = this.results[i]; - const cx = padding + i * xRatio; - const cy = height - padding - (result - minResult) * yRatio; - const title = `Iteration ${i + 1}: ${uiFriendlyDuration(result)}`; - circlesSVG += `<circle cx="${cx}" cy="${cy}" r="${radius}"><title>${title}</title></circle>`; - } - plotContainer.innerHTML = `<svg width="${width}px" height="${height}px">${circlesSVG}</svg>`; - } - - updateConsoleAfterRun(scoreEntries) { - // FIXME: consider removing this mapping. - // Rename for backwards compatibility. - const legacyScoreNameMap = { - __proto__: null, - "First": "Startup", - "Worst": "Worst Case", - "MainRun": "Tests", - "Runtime": "Run time", - }; - for (let [name, value] of scoreEntries) { - if (name in legacyScoreNameMap) - name = legacyScoreNameMap[name]; - console.log(` ${name}:`, uiFriendlyScore(value)); - } - if (RAMification) { - console.log(" Current Footprint:", uiFriendlyNumber(this.currentFootprint)); - console.log(" Peak Footprint:", uiFriendlyNumber(this.peakFootprint)); - } - console.log(" Wall time:", uiFriendlyDuration(this.endTime - this.startTime)); - } -}; - -class GroupedBenchmark extends Benchmark { - constructor(plan, benchmarks) { - super(plan); - console.assert(benchmarks.length); - for (const benchmark of benchmarks) { - // FIXME: Tags don't work for grouped tests anyway but if they did then this would be weird and probably wrong. - console.assert(!benchmark.hasAnyTag("Default"), `Grouped benchmark sub-benchmarks shouldn't have the "Default" tag`, benchmark.tags); - } - benchmarks.sort((a, b) => a.name.toLowerCase() < b.name.toLowerCase() ? 1 : -1); - this.benchmarks = benchmarks; - } - - async prefetchResourcesForBrowser() { - for (const benchmark of this.benchmarks) - await benchmark.prefetchResourcesForBrowser(); - } - - async retryPrefetchResourcesForBrowser() { - for (const benchmark of this.benchmarks) - await benchmark.retryPrefetchResourcesForBrowser(); - } - - prefetchResourcesForShell() { - for (const benchmark of this.benchmarks) - benchmark.prefetchResourcesForShell(); - } - - get files() { - let files = []; - for (const benchmark of this.benchmarks) - files = files.concat(benchmark.files); - return files; - } - - async run() { - this._state = BenchmarkState.PREPARE; - performance.mark(this.name); - this.startTime = performance.now(); - - let benchmark; - try { - this._state = BenchmarkState.RUNNING; - for (benchmark of this.benchmarks) - await benchmark.run(); - } catch (e) { - this._state = BenchmarkState.ERROR; - console.log(`Error in runCode of grouped benchmark ${benchmark.name}: `, e); - console.log(e.stack); - throw e; - } finally { - this._state = BenchmarkState.FINALIZE; - } - - this.endTime = performance.now(); - performance.measure(this.name, this.name); - - this.processResults(); - this._state = BenchmarkState.DONE; - } - - processResults() { - this.results = []; - for (const benchmark of this.benchmarks) - this.results = this.results.concat(benchmark.results); - } - - subScores() { - const results = {}; - - for (const benchmark of this.benchmarks) { - let scores = benchmark.subScores(); - for (let subScore in scores) { - results[subScore] ??= []; - results[subScore].push(scores[subScore]); - } - } - - for (let subScore in results) - results[subScore] = geomeanScore(results[subScore]); - return results; } }; @@ -1230,16 +1072,22 @@ this.worstCaseCount = getWorstCaseCount(this.plan); this.firstIterationTime = null; this.firstIterationScore = null; - this.worstTime = null; - this.worstScore = null; + this.worst4Time = null; + this.worst4Score = null; this.averageTime = null; this.averageScore = null; - console.assert(this.iterations > this.worstCaseCount); + assert(this.iterations > this.worstCaseCount); } processResults(results) { - results = super.processResults(results) + function copyArray(a) { + const result = []; + for (let x of a) + result.push(x); + return result; + } + results = copyArray(results); this.firstIterationTime = results[0]; this.firstIterationScore = toScore(results[0]); @@ -1247,24 +1095,77 @@ results = results.slice(1); results.sort((a, b) => a < b ? 1 : -1); for (let i = 0; i + 1 < results.length; ++i) - console.assert(results[i] >= results[i + 1]); + assert(results[i] >= results[i + 1]); const worstCase = []; for (let i = 0; i < this.worstCaseCount; ++i) worstCase.push(results[i]); - this.worstTime = mean(worstCase); - this.worstScore = toScore(this.worstTime); + this.worst4Time = mean(worstCase); + this.worst4Score = toScore(this.worst4Time); this.averageTime = mean(results); this.averageScore = toScore(this.averageTime); } + get score() { + return geomean([this.firstIterationScore, this.worst4Score, this.averageScore]); + } + + get mean() { + return geomean([this.firstIterationTime, this.worst4Time, this.averageTime]); + } + + subTimes() { + return { + "First": this.firstIterationTime, + "Worst": this.worst4Time, + "Average": this.averageTime, + }; + } + subScores() { return { "First": this.firstIterationScore, - "Worst": this.worstScore, + "Worst": this.worst4Score, "Average": this.averageScore, }; } + + static scoreDescription() { + return ["First", "Worst", "Average", "Score"]; + } + + scoreIdentifiers() { + return [firstID(this), worst4ID(this), avgID(this), scoreID(this)]; + } + + updateUIAfterRun() { + super.updateUIAfterRun(); + + if (isInBrowser) { + document.getElementById(firstID(this)).innerHTML = uiFriendlyScore(this.firstIterationScore); + document.getElementById(worst4ID(this)).innerHTML = uiFriendlyScore(this.worst4Score); + document.getElementById(avgID(this)).innerHTML = uiFriendlyScore(this.averageScore); + document.getElementById(scoreID(this)).innerHTML = uiFriendlyScore(this.score); + return; + } + + if (dumpJSONResults) + return; + + console.log(this.name, "Startup:", uiFriendlyDuration(this.firstIterationTime)); + console.log(this.name, "Startup-Score:", uiFriendlyNumber(this.firstIterationScore)); + console.log(this.name, "Worst-Case:", uiFriendlyDuration(this.worst4Time)); + console.log(this.name, "Worst-Case-Score:", uiFriendlyNumber(this.worst4Score)); + console.log(this.name, "Average:", uiFriendlyDuration(this.averageTime)); + console.log(this.name, "Average-Score:", uiFriendlyNumber(this.averageScore)); + console.log(this.name, "Total-Mean:", uiFriendlyDuration(this.mean)); + console.log(this.name, "Total-Score:", uiFriendlyNumber(this.score)); + if (RAMification) { + console.log(this.name, "Current Footprint:", uiFriendlyNumber(this.currentFootprint)); + console.log(this.name, "Peak Footprint:", uiFriendlyNumber(this.peakFootprint)); + } + console.log(this.name, "Wall-Time:", uiFriendlyDuration(this.endTime - this.startTime)); + } } class AsyncBenchmark extends DefaultBenchmark { @@ -1275,31 +1176,31 @@ // with this class and make all benchmarks async. if (isInBrowser) { str += ` - JetStream.getBinary = async function(blobURL) { + async function getBinary(blobURL) { const response = await fetch(blobURL); return new Int8Array(await response.arrayBuffer()); - }; + } - JetStream.getString = async function(blobURL) { + async function getString(blobURL) { const response = await fetch(blobURL); return response.text(); - }; + } - JetStream.dynamicImport = async function(blobURL) { + async function dynamicImport(blobURL) { return await import(blobURL); - }; + } `; } else { str += ` - JetStream.getBinary = async function(path) { + async function getBinary(path) { return new Int8Array(read(path, "binary")); - }; + } - JetStream.getString = async function(path) { + async function getString(path) { return read(path); - }; + } - JetStream.dynamicImport = async function(path) { + async function dynamicImport(path) { try { return await import(path); } catch (e) { @@ -1307,7 +1208,7 @@ // without the "./" prefix (e.g., JSC requires it). return await import(path.slice("./".length)) } - }; + } `; } return str; @@ -1316,10 +1217,10 @@ get runnerCode() { return ` async function doRun() { - const benchmark = new Benchmark(${this.iterations}); - await benchmark.init?.(); - const results = []; - const benchmarkName = "${this.name}"; + let __benchmark = new Benchmark(); + await __benchmark.init?.(); + let results = []; + let benchmarkName = "${this.name}"; for (let i = 0; i < ${this.iterations}; i++) { ${this.preIterationCode} @@ -1327,19 +1228,19 @@ const iterationMarkLabel = benchmarkName + "-iteration-" + i; const iterationStartMark = performance.mark(iterationMarkLabel); - const start = performance.now(); - await benchmark.runIteration(i); - const end = performance.now(); + let start = performance.now(); + await __benchmark.runIteration(); + let end = performance.now(); - performance.measure(iterationMarkLabel, iterationMarkLabel); + performanceMeasure(iterationMarkLabel, iterationStartMark); ${this.postIterationCode} results.push(Math.max(1, end - start)); } - benchmark.validate?.(${this.iterations}); + __benchmark.validate?.(${this.iterations}); top.currentResolve(results); - }; + } doRun().catch((error) => { top.currentReject(error); });` } }; @@ -1358,7 +1259,7 @@ console.log('Intercepted quit/abort'); }; - const oldPrint = globalObject.print; + oldPrint = globalObject.print; globalObject.print = globalObject.printErr = (...args) => { if (verbose) console.log('Intercepted print: ', ...args); @@ -1369,13 +1270,28 @@ postRun: [], noInitialRun: true, print: print, - printErr: printErr + printErr: printErr, + setStatus: function(text) { + }, + totalDependencies: 0, + monitorRunDependencies: function(left) { + this.totalDependencies = Math.max(this.totalDependencies, left); + Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.'); + }, }; globalObject.Module = Module; ${super.prerunCode}; `; + if (isSpiderMonkey) { + str += ` + // Needed because SpiderMonkey shell doesn't have a setTimeout. + Module.setStatus = null; + Module.monitorRunDependencies = null; + `; + } + return str; } }; @@ -1391,42 +1307,57 @@ } processResults(results) { - results = super.processResults(results); this.stdlibTime = results[0]; this.stdlibScore = toScore(results[0]); this.mainRunTime = results[1]; this.mainRunScore = toScore(results[1]); } + get score() { + return geomean([this.stdlibScore, this.mainRunScore]); + } + + get mean() { + return geomean([this.stdlibTime, this.mainRunTime]); + } + get runnerCode() { - return `{ - const benchmark = new Benchmark(); + return ` + let benchmark = new Benchmark(); const benchmarkName = "${this.name}"; - const results = []; + let results = []; { const markLabel = benchmarkName + "-stdlib"; const startMark = performance.mark(markLabel); - const start = performance.now(); + let start = performance.now(); benchmark.buildStdlib(); results.push(performance.now() - start); - performance.measure(markLabel, markLabel); + performanceMeasure(markLabel, startMark); } { const markLabel = benchmarkName + "-mainRun"; const startMark = performance.mark(markLabel); - const start = performance.now(); + let start = performance.now(); benchmark.run(); results.push(performance.now() - start); - performance.measure(markLabel, markLabel); + performanceMeasure(markLabel, startMark); } + top.currentResolve(results); - }`; + `; + } + + subTimes() { + return { + "Stdlib": this.stdlibTime, + "MainRun": this.mainRunTime, + }; } subScores() { @@ -1435,6 +1366,40 @@ "MainRun": this.mainRunScore, }; } + + static scoreDescription() { + return ["Stdlib", "MainRun", "Score"]; + } + + scoreIdentifiers() { + return ["wsl-stdlib-score", "wsl-tests-score", "wsl-score-score"]; + } + + updateUIAfterRun() { + super.updateUIAfterRun(); + + if (isInBrowser) { + document.getElementById("wsl-stdlib-score").innerHTML = uiFriendlyScore(this.stdlibScore); + document.getElementById("wsl-tests-score").innerHTML = uiFriendlyScore(this.mainRunScore); + document.getElementById("wsl-score-score").innerHTML = uiFriendlyScore(this.score); + return; + } + + if (dumpJSONResults) + return; + + console.log(this.name, "Stdlib:", uiFriendlyDuration(this.stdlibTime)); + console.log(this.name, "Stdlib-Score:", uiFriendlyNumber(this.stdlibScore)); + console.log(this.name, "Tests:", uiFriendlyDuration(this.mainRunTime)); + console.log(this.name, "Tests-Score:", uiFriendlyNumber(this.mainRunScore)); + console.log(this.name, "Total-Score:", uiFriendlyNumber(this.score)); + console.log(this.name, "Total-Mean:", uiFriendlyDuration(this.mean)); + if (RAMification) { + console.log(this.name, "Current-Footprint:", uiFriendlyNumber(this.currentFootprint)); + console.log(this.name, "Peak-Footprint:", uiFriendlyNumber(this.peakFootprint)); + } + console.log(this.name, "Wall-Time:", uiFriendlyDuration(this.endTime - this.startTime)); + } }; class WasmLegacyBenchmark extends Benchmark { @@ -1448,13 +1413,20 @@ } processResults(results) { - results = super.processResults(results); this.startupTime = results[0]; this.startupScore= toScore(results[0]); this.runTime = results[1]; this.runScore = toScore(results[1]); } + get mean() { + return geomean([this.startupTime, this.runTime]); + } + + get score() { + return geomean([this.startupScore, this.runScore]); + } + get prerunCode() { const str = ` let verbose = false; @@ -1484,7 +1456,8 @@ console.log('Intercepted quit/abort'); }; - const oldConsoleLog = globalObject.console.log; + oldPrint = globalObject.print; + oldConsoleLog = globalObject.console.log; globalObject.print = globalObject.printErr = (...args) => { if (verbose) oldConsoleLog('Intercepted print: ', ...args); @@ -1494,19 +1467,26 @@ preRun: [], postRun: [], print: globalObject.print, - printErr: globalObject.print + printErr: globalObject.print, + setStatus: function(text) { + }, + totalDependencies: 0, + monitorRunDependencies: function(left) { + this.totalDependencies = Math.max(this.totalDependencies, left); + Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.'); + } }; globalObject.Module = Module; - `; + `; return str; } get runnerCode() { - let str = `JetStream.loadBlob = function(key, path, andThen) {`; + let str = `function loadBlob(key, path, andThen) {`; if (isInBrowser) { str += ` - const xhr = new XMLHttpRequest(); + var xhr = new XMLHttpRequest(); xhr.open('GET', path, true); xhr.responseType = 'arraybuffer'; xhr.onload = function() { @@ -1525,6 +1505,9 @@ }; }; + Module.setStatus = null; + Module.monitorRunDependencies = null; + Promise.resolve(42).then(() => { try { andThen(); @@ -1533,15 +1516,15 @@ console.log(e.stack); throw e; } - }); + }) `; } - str += "};\n"; + str += "}"; const keys = Object.keys(this.plan.preload); for (let i = 0; i < keys.length; ++i) { - str += `JetStream.loadBlob("${keys[i]}", "${this.plan.preload[keys[i]]}", () => {\n`; + str += `loadBlob("${keys[i]}", "${this.plan.preload[keys[i]]}", () => {\n`; } if (this.plan.async) { str += `doRun().catch((e) => { @@ -1560,174 +1543,199 @@ return str; } + subTimes() { + return { + "Startup": this.startupTime, + "Runtime": this.runTime, + }; + } + subScores() { return { "Startup": this.startupScore, "Runtime": this.runScore, }; } -}; -function dotnetPreloads(type) -{ - return { - dotnetUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/dotnet.js`, - dotnetNativeUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/dotnet.native.js`, - dotnetRuntimeUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/dotnet.runtime.js`, - wasmBinaryUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/dotnet.native.wasm`, - icuCustomUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/icudt_CJK.dat`, - dllCollectionsConcurrentUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Collections.Concurrent.wasm`, - dllCollectionsUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Collections.wasm`, - dllComponentModelPrimitivesUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.ComponentModel.Primitives.wasm`, - dllComponentModelTypeConverterUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm`, - dllDrawingPrimitivesUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Drawing.Primitives.wasm`, - dllDrawingUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Drawing.wasm`, - dllIOPipelinesUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.IO.Pipelines.wasm`, - dllLinqUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Linq.wasm`, - dllMemoryUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Memory.wasm`, - dllObjectModelUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.ObjectModel.wasm`, - dllPrivateCorelibUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Private.CoreLib.wasm`, - dllRuntimeInteropServicesJavaScriptUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm`, - dllTextEncodingsWebUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Text.Encodings.Web.wasm`, - dllTextJsonUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/System.Text.Json.wasm`, - dllAppUrl: `./wasm/dotnet/build-${type}/wwwroot/_framework/dotnet.wasm`, + static scoreDescription() { + return ["Startup", "Runtime", "Score"]; } -} + + get startupID() { + return `wasm-startup-id${this.name}`; + } + get runID() { + return `wasm-run-id${this.name}`; + } + get scoreID() { + return `wasm-score-id${this.name}`; + } + + scoreIdentifiers() { + return [this.startupID, this.runID, this.scoreID]; + } + + updateUIAfterRun() { + super.updateUIAfterRun(); + + if (isInBrowser) { + document.getElementById(this.startupID).innerHTML = uiFriendlyScore(this.startupScore); + document.getElementById(this.runID).innerHTML = uiFriendlyScore(this.runScore); + document.getElementById(this.scoreID).innerHTML = uiFriendlyScore(this.score); + return; + } + + if (dumpJSONResults) + return; + + console.log(this.name, "Startup:", uiFriendlyDuration(this.startupTime)); + console.log(this.name, "Startup-Score:", uiFriendlyNumber(this.startupScore)); + console.log(this.name, "Run-Time:", uiFriendlyDuration(this.runTime)); + console.log(this.name, "Run-Time-Score:", uiFriendlyNumber(this.runScore)); + if (RAMification) { + console.log(this.name, "Current-Footprint:", uiFriendlyNumber(this.currentFootprint)); + console.log(this.name, "Peak-Footprint:", uiFriendlyNumber(this.peakFootprint)); + } + console.log(this.name, "Total-Score:", uiFriendlyNumber(this.score)); + console.log(this.name, "Total-Mean:", uiFriendlyDuration(this.mean)); + console.log(this.name, "Wall time:", uiFriendlyDuration(this.endTime - this.startTime)); + } +}; let BENCHMARKS = [ // ARES new DefaultBenchmark({ name: "Air", files: [ - "./ARES-6/Air/symbols.js", - "./ARES-6/Air/tmp_base.js", - "./ARES-6/Air/arg.js", - "./ARES-6/Air/basic_block.js", - "./ARES-6/Air/code.js", - "./ARES-6/Air/frequented_block.js", - "./ARES-6/Air/inst.js", - "./ARES-6/Air/opcode.js", - "./ARES-6/Air/reg.js", - "./ARES-6/Air/stack_slot.js", - "./ARES-6/Air/tmp.js", - "./ARES-6/Air/util.js", - "./ARES-6/Air/custom.js", - "./ARES-6/Air/liveness.js", - "./ARES-6/Air/insertion_set.js", - "./ARES-6/Air/allocate_stack.js", - "./ARES-6/Air/payload-gbemu-executeIteration.js", - "./ARES-6/Air/payload-imaging-gaussian-blur-gaussianBlur.js", - "./ARES-6/Air/payload-airjs-ACLj8C.js", - "./ARES-6/Air/payload-typescript-scanIdentifier.js", - "./ARES-6/Air/benchmark.js", + "./ARES-6/Air/symbols.js" + , "./ARES-6/Air/tmp_base.js" + , "./ARES-6/Air/arg.js" + , "./ARES-6/Air/basic_block.js" + , "./ARES-6/Air/code.js" + , "./ARES-6/Air/frequented_block.js" + , "./ARES-6/Air/inst.js" + , "./ARES-6/Air/opcode.js" + , "./ARES-6/Air/reg.js" + , "./ARES-6/Air/stack_slot.js" + , "./ARES-6/Air/tmp.js" + , "./ARES-6/Air/util.js" + , "./ARES-6/Air/custom.js" + , "./ARES-6/Air/liveness.js" + , "./ARES-6/Air/insertion_set.js" + , "./ARES-6/Air/allocate_stack.js" + , "./ARES-6/Air/payload-gbemu-executeIteration.js" + , "./ARES-6/Air/payload-imaging-gaussian-blur-gaussianBlur.js" + , "./ARES-6/Air/payload-airjs-ACLj8C.js" + , "./ARES-6/Air/payload-typescript-scanIdentifier.js" + , "./ARES-6/Air/benchmark.js" ], - tags: ["Default", "ARES"], + tags: ["ARES"], }), new DefaultBenchmark({ name: "Basic", files: [ - "./ARES-6/Basic/ast.js", - "./ARES-6/Basic/basic.js", - "./ARES-6/Basic/caseless_map.js", - "./ARES-6/Basic/lexer.js", - "./ARES-6/Basic/number.js", - "./ARES-6/Basic/parser.js", - "./ARES-6/Basic/random.js", - "./ARES-6/Basic/state.js", - "./ARES-6/Basic/benchmark.js", + "./ARES-6/Basic/ast.js" + , "./ARES-6/Basic/basic.js" + , "./ARES-6/Basic/caseless_map.js" + , "./ARES-6/Basic/lexer.js" + , "./ARES-6/Basic/number.js" + , "./ARES-6/Basic/parser.js" + , "./ARES-6/Basic/random.js" + , "./ARES-6/Basic/state.js" + , "./ARES-6/Basic/util.js" + , "./ARES-6/Basic/benchmark.js" ], - tags: ["Default", "ARES"], + tags: ["ARES"], }), new DefaultBenchmark({ name: "ML", files: [ - "./ARES-6/ml/index.js", - "./ARES-6/ml/benchmark.js", + "./ARES-6/ml/index.js" + , "./ARES-6/ml/benchmark.js" ], iterations: 60, - tags: ["Default", "ARES"], + tags: ["ARES"], }), new AsyncBenchmark({ name: "Babylon", files: [ - "./ARES-6/Babylon/index.js", - "./ARES-6/Babylon/benchmark.js", + "./ARES-6/Babylon/index.js" + , "./ARES-6/Babylon/benchmark.js" ], preload: { airBlob: "./ARES-6/Babylon/air-blob.js", basicBlob: "./ARES-6/Babylon/basic-blob.js", inspectorBlob: "./ARES-6/Babylon/inspector-blob.js", - babylonBlob: "./ARES-6/Babylon/babylon-blob.js", + babylonBlob: "./ARES-6/Babylon/babylon-blob.js" }, - tags: ["Default", "ARES"], - allowUtf16: true, + tags: ["ARES"], }), // CDJS new DefaultBenchmark({ name: "cdjs", files: [ - "./cdjs/constants.js", - "./cdjs/util.js", - "./cdjs/red_black_tree.js", - "./cdjs/call_sign.js", - "./cdjs/vector_2d.js", - "./cdjs/vector_3d.js", - "./cdjs/motion.js", - "./cdjs/reduce_collision_set.js", - "./cdjs/simulator.js", - "./cdjs/collision.js", - "./cdjs/collision_detector.js", - "./cdjs/benchmark.js", + "./cdjs/constants.js" + , "./cdjs/util.js" + , "./cdjs/red_black_tree.js" + , "./cdjs/call_sign.js" + , "./cdjs/vector_2d.js" + , "./cdjs/vector_3d.js" + , "./cdjs/motion.js" + , "./cdjs/reduce_collision_set.js" + , "./cdjs/simulator.js" + , "./cdjs/collision.js" + , "./cdjs/collision_detector.js" + , "./cdjs/benchmark.js" ], iterations: 60, worstCaseCount: 3, - tags: ["Default", "CDJS"], + tags: ["CDJS"], }), // CodeLoad new AsyncBenchmark({ name: "first-inspector-code-load", files: [ - "./code-load/code-first-load.js", + "./code-load/code-first-load.js" ], preload: { - inspectorPayloadBlob: "./code-load/inspector-payload-minified.js", + inspectorPayloadBlob: "./code-load/inspector-payload-minified.js" }, - tags: ["Default", "CodeLoad"], + tags: ["CodeLoad"], }), new AsyncBenchmark({ name: "multi-inspector-code-load", files: [ - "./code-load/code-multi-load.js", + "./code-load/code-multi-load.js" ], preload: { - inspectorPayloadBlob: "./code-load/inspector-payload-minified.js", + inspectorPayloadBlob: "./code-load/inspector-payload-minified.js" }, - tags: ["Default", "CodeLoad"], + tags: ["CodeLoad"], }), // Octane new DefaultBenchmark({ name: "Box2D", files: [ - "./Octane/box2d.js", + "./Octane/box2d.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "octane-code-load", files: [ - "./Octane/code-first-load.js", + "./Octane/code-first-load.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "crypto", files: [ - "./Octane/crypto.js", + "./Octane/crypto.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "delta-blue", @@ -1735,7 +1743,7 @@ "./Octane/deltablue.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "earley-boyer", @@ -1743,16 +1751,16 @@ "./Octane/earley-boyer.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "gbemu", files: [ - "./Octane/gbemu-part1.js", - "./Octane/gbemu-part2.js", + "./Octane/gbemu-part1.js" + , "./Octane/gbemu-part2.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "mandreel", @@ -1761,130 +1769,128 @@ ], iterations: 80, deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "navier-stokes", files: [ - "./Octane/navier-stokes.js", + "./Octane/navier-stokes.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "pdfjs", files: [ - "./Octane/pdfjs.js", + "./Octane/pdfjs.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "raytrace", files: [ - "./Octane/raytrace.js", + "./Octane/raytrace.js" ], - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "regexp", files: [ - "./Octane/regexp.js", + "./Octane/regexp.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "richards", files: [ - "./Octane/richards.js", + "./Octane/richards.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "splay", files: [ - "./Octane/splay.js", + "./Octane/splay.js" ], deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), new DefaultBenchmark({ name: "typescript", files: [ - "./Octane/typescript-compiler.js", - "./Octane/typescript-input.js", - "./Octane/typescript.js", + "./Octane/typescript-compiler.js" + , "./Octane/typescript-input.js" + , "./Octane/typescript.js" ], iterations: 15, worstCaseCount: 2, deterministicRandom: true, - tags: ["Default", "Octane"], + tags: ["Octane"], }), // RexBench new DefaultBenchmark({ name: "FlightPlanner", files: [ - "./RexBench/FlightPlanner/airways.js", - "./RexBench/FlightPlanner/waypoints.js", - "./RexBench/FlightPlanner/flight_planner.js", - "./RexBench/FlightPlanner/expectations.js", - "./RexBench/FlightPlanner/benchmark.js", + "./RexBench/FlightPlanner/airways.js" + , "./RexBench/FlightPlanner/waypoints.js" + , "./RexBench/FlightPlanner/flight_planner.js" + , "./RexBench/FlightPlanner/expectations.js" + , "./RexBench/FlightPlanner/benchmark.js" ], - tags: ["Default", "RexBench"], + tags: ["RexBench"], }), new DefaultBenchmark({ name: "OfflineAssembler", files: [ - "./RexBench/OfflineAssembler/registers.js", - "./RexBench/OfflineAssembler/instructions.js", - "./RexBench/OfflineAssembler/ast.js", - "./RexBench/OfflineAssembler/parser.js", - "./RexBench/OfflineAssembler/file.js", - "./RexBench/OfflineAssembler/LowLevelInterpreter.js", - "./RexBench/OfflineAssembler/LowLevelInterpreter32_64.js", - "./RexBench/OfflineAssembler/LowLevelInterpreter64.js", - "./RexBench/OfflineAssembler/InitBytecodes.js", - "./RexBench/OfflineAssembler/expected.js", - "./RexBench/OfflineAssembler/benchmark.js", + "./RexBench/OfflineAssembler/registers.js" + , "./RexBench/OfflineAssembler/instructions.js" + , "./RexBench/OfflineAssembler/ast.js" + , "./RexBench/OfflineAssembler/parser.js" + , "./RexBench/OfflineAssembler/file.js" + , "./RexBench/OfflineAssembler/LowLevelInterpreter.js" + , "./RexBench/OfflineAssembler/LowLevelInterpreter32_64.js" + , "./RexBench/OfflineAssembler/LowLevelInterpreter64.js" + , "./RexBench/OfflineAssembler/InitBytecodes.js" + , "./RexBench/OfflineAssembler/expected.js" + , "./RexBench/OfflineAssembler/benchmark.js" ], iterations: 80, - tags: ["Default", "RexBench"], + tags: ["RexBench"], }), new DefaultBenchmark({ name: "UniPoker", files: [ - "./RexBench/UniPoker/poker.js", - "./RexBench/UniPoker/expected.js", - "./RexBench/UniPoker/benchmark.js", + "./RexBench/UniPoker/poker.js" + , "./RexBench/UniPoker/expected.js" + , "./RexBench/UniPoker/benchmark.js" ], deterministicRandom: true, - // FIXME: UniPoker should not access isInBrowser. - exposeBrowserTest: true, - tags: ["Default", "RexBench"], + tags: ["RexBench"], }), // Simple new DefaultBenchmark({ name: "hash-map", files: [ - "./simple/hash-map.js", + "./simple/hash-map.js" ], - tags: ["Default", "Simple"], + tags: ["Simple"], }), new AsyncBenchmark({ name: "doxbee-promise", files: [ "./simple/doxbee-promise.js", ], - tags: ["Default", "Simple"], + tags: ["Simple"], }), new AsyncBenchmark({ name: "doxbee-async", files: [ "./simple/doxbee-async.js", ], - tags: ["Default", "Simple"], + tags: ["Simple"], }), // SeaMonster new DefaultBenchmark({ @@ -1892,58 +1898,58 @@ files: [ "./SeaMonster/ai-astar.js" ], - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "gaussian-blur", files: [ - "./SeaMonster/gaussian-blur.js", + "./SeaMonster/gaussian-blur.js" ], - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "stanford-crypto-aes", files: [ - "./SeaMonster/sjlc.js", - "./SeaMonster/stanford-crypto-aes.js", + "./SeaMonster/sjlc.js" + , "./SeaMonster/stanford-crypto-aes.js" ], - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "stanford-crypto-pbkdf2", files: [ - "./SeaMonster/sjlc.js", - "./SeaMonster/stanford-crypto-pbkdf2.js" + "./SeaMonster/sjlc.js" + , "./SeaMonster/stanford-crypto-pbkdf2.js" ], - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "stanford-crypto-sha256", files: [ - "./SeaMonster/sjlc.js", - "./SeaMonster/stanford-crypto-sha256.js", + "./SeaMonster/sjlc.js" + , "./SeaMonster/stanford-crypto-sha256.js" ], - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "json-stringify-inspector", files: [ - "./SeaMonster/inspector-json-payload.js", - "./SeaMonster/json-stringify-inspector.js", + "./SeaMonster/inspector-json-payload.js" + , "./SeaMonster/json-stringify-inspector.js" ], iterations: 20, worstCaseCount: 2, - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), new DefaultBenchmark({ name: "json-parse-inspector", files: [ - "./SeaMonster/inspector-json-payload.js", - "./SeaMonster/json-parse-inspector.js", + "./SeaMonster/inspector-json-payload.js" + , "./SeaMonster/json-parse-inspector.js" ], iterations: 20, worstCaseCount: 2, - tags: ["Default", "SeaMonster"], + tags: ["SeaMonster"], }), // BigInt new AsyncBenchmark({ @@ -1957,6 +1963,7 @@ worstCaseCount: 1, deterministicRandom: true, tags: ["BigIntNoble"], + disabledByDefault: true, }), new AsyncBenchmark({ name: "bigint-noble-secp256k1", @@ -1967,6 +1974,7 @@ ], deterministicRandom: true, tags: ["BigIntNoble"], + disabledByDefault: true, }), new AsyncBenchmark({ name: "bigint-noble-ed25519", @@ -1977,7 +1985,7 @@ ], iterations: 30, deterministicRandom: true, - tags: ["Default", "BigIntNoble"], + tags: ["BigIntNoble"], }), new DefaultBenchmark({ name: "bigint-paillier", @@ -1990,6 +1998,7 @@ worstCaseCount: 2, deterministicRandom: true, tags: ["BigIntMisc"], + disabledByDefault: true, }), new DefaultBenchmark({ name: "bigint-bigdenary", @@ -2000,6 +2009,7 @@ iterations: 160, worstCaseCount: 16, tags: ["BigIntMisc"], + disabledByDefault: true, }), // Proxy new AsyncBenchmark({ @@ -2011,7 +2021,7 @@ ], iterations: defaultIterationCount * 3, worstCaseCount: defaultWorstCaseCount * 3, - tags: ["Default", "Proxy"], + tags: ["Proxy"], }), new AsyncBenchmark({ name: "proxy-vue", @@ -2020,7 +2030,7 @@ "./proxy/vue-bundle.js", "./proxy/vue-benchmark.js", ], - tags: ["Default", "Proxy"], + tags: ["Proxy"] }), // Class fields new DefaultBenchmark({ @@ -2028,14 +2038,14 @@ files: [ "./class-fields/raytrace-public-class-fields.js", ], - tags: ["Default", "ClassFields"], + tags: ["ClassFields"] }), new DefaultBenchmark({ name: "raytrace-private-class-fields", files: [ "./class-fields/raytrace-private-class-fields.js", ], - tags: ["Default", "ClassFields"], + tags: ["ClassFields"] }), // Generators new AsyncBenchmark({ @@ -2046,7 +2056,7 @@ iterations: 80, worstCaseCount: 6, deterministicRandom: true, - tags: ["Default", "Generators"], + tags: ["Generators"] }), new DefaultBenchmark({ name: "sync-fs", @@ -2056,44 +2066,33 @@ iterations: 80, worstCaseCount: 6, deterministicRandom: true, - tags: ["Default", "Generators"], + tags: ["Generators"] }), new DefaultBenchmark({ name: "lazy-collections", files: [ "./generators/lazy-collections.js", ], - tags: ["Default", "Generators"], + tags: ["Generators"] }), new DefaultBenchmark({ name: "js-tokens", files: [ "./generators/js-tokens.js", ], - tags: ["Default", "Generators"], - }), - new DefaultBenchmark({ - name: "threejs", - files: [ - "./threejs/three.js", - "./threejs/benchmark.js", - ], - deterministicRandom: true, - tags: ["Default", "ThreeJs"], + tags: ["Generators"] }), // Wasm new WasmEMCCBenchmark({ name: "HashSet-wasm", files: [ "./wasm/HashSet/build/HashSet.js", - "./wasm/HashSet/benchmark.js", + "./wasm/HashSet/benchmark.js" ], preload: { - wasmBinary: "./wasm/HashSet/build/HashSet.wasm", + wasmBinary: "./wasm/HashSet/build/HashSet.wasm" }, iterations: 50, - // No longer run by-default: We have more realistic Wasm workloads by - // now, and it was over-incentivizing inlining. tags: ["Wasm"], }), new WasmEMCCBenchmark({ @@ -2103,10 +2102,10 @@ "./wasm/TSF/benchmark.js", ], preload: { - wasmBinary: "./wasm/TSF/build/tsf.wasm", + wasmBinary: "./wasm/TSF/build/tsf.wasm" }, iterations: 50, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), new WasmEMCCBenchmark({ name: "quicksort-wasm", @@ -2115,10 +2114,10 @@ "./wasm/quicksort/benchmark.js", ], preload: { - wasmBinary: "./wasm/quicksort/build/quicksort.wasm", + wasmBinary: "./wasm/quicksort/build/quicksort.wasm" }, iterations: 50, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), new WasmEMCCBenchmark({ name: "gcc-loops-wasm", @@ -2127,22 +2126,22 @@ "./wasm/gcc-loops/benchmark.js", ], preload: { - wasmBinary: "./wasm/gcc-loops/build/gcc-loops.wasm", + wasmBinary: "./wasm/gcc-loops/build/gcc-loops.wasm" }, iterations: 50, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), new WasmEMCCBenchmark({ name: "richards-wasm", files: [ "./wasm/richards/build/richards.js", - "./wasm/richards/benchmark.js", + "./wasm/richards/benchmark.js" ], preload: { - wasmBinary: "./wasm/richards/build/richards.wasm", + wasmBinary: "./wasm/richards/build/richards.wasm" }, iterations: 50, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), new WasmEMCCBenchmark({ name: "sqlite3-wasm", @@ -2151,62 +2150,24 @@ "./sqlite3/build/jswasm/speedtest1.js", ], preload: { - wasmBinary: "./sqlite3/build/jswasm/speedtest1.wasm", + wasmBinary: "./sqlite3/build/jswasm/speedtest1.wasm" }, iterations: 30, worstCaseCount: 2, - tags: ["Default", "Wasm"], - }), - new WasmEMCCBenchmark({ - name: "Dart-flute-complex-wasm", - files: [ - "./Dart/benchmark.js", - ], - preload: { - jsModule: "./Dart/build/flute.complex.dart2wasm.mjs", - wasmBinary: "./Dart/build/flute.complex.dart2wasm.wasm", - }, - iterations: 15, - worstCaseCount: 2, - // Not run by default because the `CupertinoTimePicker` widget is very allocation-heavy, - // leading to an unrealistic GC-dominated workload. See - // https://github.com/WebKit/JetStream/pull/97#issuecomment-3139924169 - // The todomvc workload below is less allocation heavy and a replacement for now. - // TODO: Revisit, once Dart/Flutter worked on this widget or workload. tags: ["Wasm"], }), new WasmEMCCBenchmark({ - name: "Dart-flute-todomvc-wasm", + name: "Dart-flute-wasm", files: [ "./Dart/benchmark.js", ], preload: { - jsModule: "./Dart/build/flute.todomvc.dart2wasm.mjs", - wasmBinary: "./Dart/build/flute.todomvc.dart2wasm.wasm", - }, - iterations: 30, - worstCaseCount: 2, - tags: ["Default", "Wasm"], - }), - new WasmEMCCBenchmark({ - name: "Kotlin-compose-wasm", - files: [ - "./Kotlin-compose/benchmark.js", - ], - preload: { - skikoJsModule: "./Kotlin-compose/build/skiko.mjs", - skikoWasmBinary: "./Kotlin-compose/build/skiko.wasm", - composeJsModule: "./Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs", - composeWasmBinary: "./Kotlin-compose/build/compose-benchmarks-benchmarks.wasm", - inputImageCompose: "./Kotlin-compose/build/compose-multiplatform.png", - inputImageCat: "./Kotlin-compose/build/example1_cat.jpg", - inputImageComposeCommunity: "./Kotlin-compose/build/example1_compose-community-primary.png", - inputFontItalic: "./Kotlin-compose/build/jetbrainsmono_italic.ttf", - inputFontRegular: "./Kotlin-compose/build/jetbrainsmono_regular.ttf" + jsModule: "./Dart/build/flute.dart2wasm.mjs", + wasmBinary: "./Dart/build/flute.dart2wasm.wasm", }, iterations: 15, worstCaseCount: 2, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), new WasmLegacyBenchmark({ name: "tfjs-wasm", @@ -2219,15 +2180,13 @@ "./wasm/tfjs-model-use-vocab.js", "./wasm/tfjs-bundle.js", "./wasm/tfjs.js", - "./wasm/tfjs-benchmark.js", + "./wasm/tfjs-benchmark.js" ], preload: { tfjsBackendWasmBlob: "./wasm/tfjs-backend-wasm.wasm", }, async: true, deterministicRandom: true, - exposeBrowserTest: true, - allowUtf16: true, tags: ["Wasm"], }), new WasmLegacyBenchmark({ @@ -2241,15 +2200,13 @@ "./wasm/tfjs-model-use-vocab.js", "./wasm/tfjs-bundle.js", "./wasm/tfjs.js", - "./wasm/tfjs-benchmark.js", + "./wasm/tfjs-benchmark.js" ], preload: { tfjsBackendWasmSimdBlob: "./wasm/tfjs-backend-wasm-simd.wasm", }, async: true, deterministicRandom: true, - exposeBrowserTest: true, - allowUtf16: true, tags: ["Wasm"], }), new WasmEMCCBenchmark({ @@ -2259,218 +2216,67 @@ "./wasm/argon2/benchmark.js", ], preload: { - wasmBinary: "./wasm/argon2/build/argon2.wasm", + wasmBinary: "./wasm/argon2/build/argon2.wasm" }, iterations: 30, worstCaseCount: 3, deterministicRandom: true, - allowUtf16: true, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), // WorkerTests new AsyncBenchmark({ name: "bomb-workers", files: [ - "./worker/bomb.js", + "./worker/bomb.js" ], - exposeBrowserTest: true, iterations: 80, preload: { - rayTrace3D: "./worker/bomb-subtests/3d-raytrace.js", - accessNbody: "./worker/bomb-subtests/access-nbody.js", - morph3D: "./worker/bomb-subtests/3d-morph.js", - cube3D: "./worker/bomb-subtests/3d-cube.js", - accessFunnkuch: "./worker/bomb-subtests/access-fannkuch.js", - accessBinaryTrees: "./worker/bomb-subtests/access-binary-trees.js", - accessNsieve: "./worker/bomb-subtests/access-nsieve.js", - bitopsBitwiseAnd: "./worker/bomb-subtests/bitops-bitwise-and.js", - bitopsNsieveBits: "./worker/bomb-subtests/bitops-nsieve-bits.js", - controlflowRecursive: "./worker/bomb-subtests/controlflow-recursive.js", - bitops3BitBitsInByte: "./worker/bomb-subtests/bitops-3bit-bits-in-byte.js", - botopsBitsInByte: "./worker/bomb-subtests/bitops-bits-in-byte.js", - cryptoAES: "./worker/bomb-subtests/crypto-aes.js", - cryptoMD5: "./worker/bomb-subtests/crypto-md5.js", - cryptoSHA1: "./worker/bomb-subtests/crypto-sha1.js", - dateFormatTofte: "./worker/bomb-subtests/date-format-tofte.js", - dateFormatXparb: "./worker/bomb-subtests/date-format-xparb.js", - mathCordic: "./worker/bomb-subtests/math-cordic.js", - mathPartialSums: "./worker/bomb-subtests/math-partial-sums.js", - mathSpectralNorm: "./worker/bomb-subtests/math-spectral-norm.js", - stringBase64: "./worker/bomb-subtests/string-base64.js", - stringFasta: "./worker/bomb-subtests/string-fasta.js", - stringValidateInput: "./worker/bomb-subtests/string-validate-input.js", - stringTagcloud: "./worker/bomb-subtests/string-tagcloud.js", - stringUnpackCode: "./worker/bomb-subtests/string-unpack-code.js", - regexpDNA: "./worker/bomb-subtests/regexp-dna.js", + rayTrace3D: "./worker/bomb-subtests/3d-raytrace.js" + , accessNbody: "./worker/bomb-subtests/access-nbody.js" + , morph3D: "./worker/bomb-subtests/3d-morph.js" + , cube3D: "./worker/bomb-subtests/3d-cube.js" + , accessFunnkuch: "./worker/bomb-subtests/access-fannkuch.js" + , accessBinaryTrees: "./worker/bomb-subtests/access-binary-trees.js" + , accessNsieve: "./worker/bomb-subtests/access-nsieve.js" + , bitopsBitwiseAnd: "./worker/bomb-subtests/bitops-bitwise-and.js" + , bitopsNsieveBits: "./worker/bomb-subtests/bitops-nsieve-bits.js" + , controlflowRecursive: "./worker/bomb-subtests/controlflow-recursive.js" + , bitops3BitBitsInByte: "./worker/bomb-subtests/bitops-3bit-bits-in-byte.js" + , botopsBitsInByte: "./worker/bomb-subtests/bitops-bits-in-byte.js" + , cryptoAES: "./worker/bomb-subtests/crypto-aes.js" + , cryptoMD5: "./worker/bomb-subtests/crypto-md5.js" + , cryptoSHA1: "./worker/bomb-subtests/crypto-sha1.js" + , dateFormatTofte: "./worker/bomb-subtests/date-format-tofte.js" + , dateFormatXparb: "./worker/bomb-subtests/date-format-xparb.js" + , mathCordic: "./worker/bomb-subtests/math-cordic.js" + , mathPartialSums: "./worker/bomb-subtests/math-partial-sums.js" + , mathSpectralNorm: "./worker/bomb-subtests/math-spectral-norm.js" + , stringBase64: "./worker/bomb-subtests/string-base64.js" + , stringFasta: "./worker/bomb-subtests/string-fasta.js" + , stringValidateInput: "./worker/bomb-subtests/string-validate-input.js" + , stringTagcloud: "./worker/bomb-subtests/string-tagcloud.js" + , stringUnpackCode: "./worker/bomb-subtests/string-unpack-code.js" + , regexpDNA: "./worker/bomb-subtests/regexp-dna.js" }, - tags: ["Default", "WorkerTests"], + tags: ["WorkerTests"], }), new AsyncBenchmark({ name: "segmentation", files: [ - "./worker/segmentation.js", + "./worker/segmentation.js" ], preload: { - asyncTaskBlob: "./worker/async-task.js", + asyncTaskBlob: "./worker/async-task.js" }, iterations: 36, worstCaseCount: 3, - tags: ["Default", "WorkerTests"], + tags: ["WorkerTests"], }), // WSL new WSLBenchmark({ name: "WSL", - files: [ - "./WSL/Node.js", - "./WSL/Type.js", - "./WSL/ReferenceType.js", - "./WSL/Value.js", - "./WSL/Expression.js", - "./WSL/Rewriter.js", - "./WSL/Visitor.js", - "./WSL/CreateLiteral.js", - "./WSL/CreateLiteralType.js", - "./WSL/PropertyAccessExpression.js", - "./WSL/AddressSpace.js", - "./WSL/AnonymousVariable.js", - "./WSL/ArrayRefType.js", - "./WSL/ArrayType.js", - "./WSL/Assignment.js", - "./WSL/AutoWrapper.js", - "./WSL/Block.js", - "./WSL/BoolLiteral.js", - "./WSL/Break.js", - "./WSL/CallExpression.js", - "./WSL/CallFunction.js", - "./WSL/Check.js", - "./WSL/CheckLiteralTypes.js", - "./WSL/CheckLoops.js", - "./WSL/CheckRecursiveTypes.js", - "./WSL/CheckRecursion.js", - "./WSL/CheckReturns.js", - "./WSL/CheckUnreachableCode.js", - "./WSL/CheckWrapped.js", - "./WSL/Checker.js", - "./WSL/CloneProgram.js", - "./WSL/CommaExpression.js", - "./WSL/ConstexprFolder.js", - "./WSL/ConstexprTypeParameter.js", - "./WSL/Continue.js", - "./WSL/ConvertPtrToArrayRefExpression.js", - "./WSL/DereferenceExpression.js", - "./WSL/DoWhileLoop.js", - "./WSL/DotExpression.js", - "./WSL/DoubleLiteral.js", - "./WSL/DoubleLiteralType.js", - "./WSL/EArrayRef.js", - "./WSL/EBuffer.js", - "./WSL/EBufferBuilder.js", - "./WSL/EPtr.js", - "./WSL/EnumLiteral.js", - "./WSL/EnumMember.js", - "./WSL/EnumType.js", - "./WSL/EvaluationCommon.js", - "./WSL/Evaluator.js", - "./WSL/ExpressionFinder.js", - "./WSL/ExternalOrigin.js", - "./WSL/Field.js", - "./WSL/FindHighZombies.js", - "./WSL/FlattenProtocolExtends.js", - "./WSL/FlattenedStructOffsetGatherer.js", - "./WSL/FloatLiteral.js", - "./WSL/FloatLiteralType.js", - "./WSL/FoldConstexprs.js", - "./WSL/ForLoop.js", - "./WSL/Func.js", - "./WSL/FuncDef.js", - "./WSL/FuncInstantiator.js", - "./WSL/FuncParameter.js", - "./WSL/FunctionLikeBlock.js", - "./WSL/HighZombieFinder.js", - "./WSL/IdentityExpression.js", - "./WSL/IfStatement.js", - "./WSL/IndexExpression.js", - "./WSL/InferTypesForCall.js", - "./WSL/Inline.js", - "./WSL/Inliner.js", - "./WSL/InstantiateImmediates.js", - "./WSL/IntLiteral.js", - "./WSL/IntLiteralType.js", - "./WSL/Intrinsics.js", - "./WSL/LateChecker.js", - "./WSL/Lexer.js", - "./WSL/LexerToken.js", - "./WSL/LiteralTypeChecker.js", - "./WSL/LogicalExpression.js", - "./WSL/LogicalNot.js", - "./WSL/LoopChecker.js", - "./WSL/MakeArrayRefExpression.js", - "./WSL/MakePtrExpression.js", - "./WSL/NameContext.js", - "./WSL/NameFinder.js", - "./WSL/NameResolver.js", - "./WSL/NativeFunc.js", - "./WSL/NativeFuncInstance.js", - "./WSL/NativeType.js", - "./WSL/NativeTypeInstance.js", - "./WSL/NormalUsePropertyResolver.js", - "./WSL/NullLiteral.js", - "./WSL/NullType.js", - "./WSL/OriginKind.js", - "./WSL/OverloadResolutionFailure.js", - "./WSL/Parse.js", - "./WSL/Prepare.js", - "./WSL/Program.js", - "./WSL/ProgramWithUnnecessaryThingsRemoved.js", - "./WSL/PropertyResolver.js", - "./WSL/Protocol.js", - "./WSL/ProtocolDecl.js", - "./WSL/ProtocolFuncDecl.js", - "./WSL/ProtocolRef.js", - "./WSL/PtrType.js", - "./WSL/ReadModifyWriteExpression.js", - "./WSL/RecursionChecker.js", - "./WSL/RecursiveTypeChecker.js", - "./WSL/ResolveNames.js", - "./WSL/ResolveOverloadImpl.js", - "./WSL/ResolveProperties.js", - "./WSL/ResolveTypeDefs.js", - "./WSL/Return.js", - "./WSL/ReturnChecker.js", - "./WSL/ReturnException.js", - "./WSL/StandardLibrary.js", - "./WSL/StatementCloner.js", - "./WSL/StructLayoutBuilder.js", - "./WSL/StructType.js", - "./WSL/Substitution.js", - "./WSL/SwitchCase.js", - "./WSL/SwitchStatement.js", - "./WSL/SynthesizeEnumFunctions.js", - "./WSL/SynthesizeStructAccessors.js", - "./WSL/TrapStatement.js", - "./WSL/TypeDef.js", - "./WSL/TypeDefResolver.js", - "./WSL/TypeOrVariableRef.js", - "./WSL/TypeParameterRewriter.js", - "./WSL/TypeRef.js", - "./WSL/TypeVariable.js", - "./WSL/TypeVariableTracker.js", - "./WSL/TypedValue.js", - "./WSL/UintLiteral.js", - "./WSL/UintLiteralType.js", - "./WSL/UnificationContext.js", - "./WSL/UnreachableCodeChecker.js", - "./WSL/VariableDecl.js", - "./WSL/VariableRef.js", - "./WSL/VisitingSet.js", - "./WSL/WSyntaxError.js", - "./WSL/WTrapError.js", - "./WSL/WTypeError.js", - "./WSL/WhileLoop.js", - "./WSL/WrapChecker.js", - "./WSL/Test.js", - ], - tags: ["Default", "WSL"], + files: ["./WSL/Node.js" ,"./WSL/Type.js" ,"./WSL/ReferenceType.js" ,"./WSL/Value.js" ,"./WSL/Expression.js" ,"./WSL/Rewriter.js" ,"./WSL/Visitor.js" ,"./WSL/CreateLiteral.js" ,"./WSL/CreateLiteralType.js" ,"./WSL/PropertyAccessExpression.js" ,"./WSL/AddressSpace.js" ,"./WSL/AnonymousVariable.js" ,"./WSL/ArrayRefType.js" ,"./WSL/ArrayType.js" ,"./WSL/Assignment.js" ,"./WSL/AutoWrapper.js" ,"./WSL/Block.js" ,"./WSL/BoolLiteral.js" ,"./WSL/Break.js" ,"./WSL/CallExpression.js" ,"./WSL/CallFunction.js" ,"./WSL/Check.js" ,"./WSL/CheckLiteralTypes.js" ,"./WSL/CheckLoops.js" ,"./WSL/CheckRecursiveTypes.js" ,"./WSL/CheckRecursion.js" ,"./WSL/CheckReturns.js" ,"./WSL/CheckUnreachableCode.js" ,"./WSL/CheckWrapped.js" ,"./WSL/Checker.js" ,"./WSL/CloneProgram.js" ,"./WSL/CommaExpression.js" ,"./WSL/ConstexprFolder.js" ,"./WSL/ConstexprTypeParameter.js" ,"./WSL/Continue.js" ,"./WSL/ConvertPtrToArrayRefExpression.js" ,"./WSL/DereferenceExpression.js" ,"./WSL/DoWhileLoop.js" ,"./WSL/DotExpression.js" ,"./WSL/DoubleLiteral.js" ,"./WSL/DoubleLiteralType.js" ,"./WSL/EArrayRef.js" ,"./WSL/EBuffer.js" ,"./WSL/EBufferBuilder.js" ,"./WSL/EPtr.js" ,"./WSL/EnumLiteral.js" ,"./WSL/EnumMember.js" ,"./WSL/EnumType.js" ,"./WSL/EvaluationCommon.js" ,"./WSL/Evaluator.js" ,"./WSL/ExpressionFinder.js" ,"./WSL/ExternalOrigin.js" ,"./WSL/Field.js" ,"./WSL/FindHighZombies.js" ,"./WSL/FlattenProtocolExtends.js" ,"./WSL/FlattenedStructOffsetGatherer.js" ,"./WSL/FloatLiteral.js" ,"./WSL/FloatLiteralType.js" ,"./WSL/FoldConstexprs.js" ,"./WSL/ForLoop.js" ,"./WSL/Func.js" ,"./WSL/FuncDef.js" ,"./WSL/FuncInstantiator.js" ,"./WSL/FuncParameter.js" ,"./WSL/FunctionLikeBlock.js" ,"./WSL/HighZombieFinder.js" ,"./WSL/IdentityExpression.js" ,"./WSL/IfStatement.js" ,"./WSL/IndexExpression.js" ,"./WSL/InferTypesForCall.js" ,"./WSL/Inline.js" ,"./WSL/Inliner.js" ,"./WSL/InstantiateImmediates.js" ,"./WSL/IntLiteral.js" ,"./WSL/IntLiteralType.js" ,"./WSL/Intrinsics.js" ,"./WSL/LateChecker.js" ,"./WSL/Lexer.js" ,"./WSL/LexerToken.js" ,"./WSL/LiteralTypeChecker.js" ,"./WSL/LogicalExpression.js" ,"./WSL/LogicalNot.js" ,"./WSL/LoopChecker.js" ,"./WSL/MakeArrayRefExpression.js" ,"./WSL/MakePtrExpression.js" ,"./WSL/NameContext.js" ,"./WSL/NameFinder.js" ,"./WSL/NameResolver.js" ,"./WSL/NativeFunc.js" ,"./WSL/NativeFuncInstance.js" ,"./WSL/NativeType.js" ,"./WSL/NativeTypeInstance.js" ,"./WSL/NormalUsePropertyResolver.js" ,"./WSL/NullLiteral.js" ,"./WSL/NullType.js" ,"./WSL/OriginKind.js" ,"./WSL/OverloadResolutionFailure.js" ,"./WSL/Parse.js" ,"./WSL/Prepare.js" ,"./WSL/Program.js" ,"./WSL/ProgramWithUnnecessaryThingsRemoved.js" ,"./WSL/PropertyResolver.js" ,"./WSL/Protocol.js" ,"./WSL/ProtocolDecl.js" ,"./WSL/ProtocolFuncDecl.js" ,"./WSL/ProtocolRef.js" ,"./WSL/PtrType.js" ,"./WSL/ReadModifyWriteExpression.js" ,"./WSL/RecursionChecker.js" ,"./WSL/RecursiveTypeChecker.js" ,"./WSL/ResolveNames.js" ,"./WSL/ResolveOverloadImpl.js" ,"./WSL/ResolveProperties.js" ,"./WSL/ResolveTypeDefs.js" ,"./WSL/Return.js" ,"./WSL/ReturnChecker.js" ,"./WSL/ReturnException.js" ,"./WSL/StandardLibrary.js" ,"./WSL/StatementCloner.js" ,"./WSL/StructLayoutBuilder.js" ,"./WSL/StructType.js" ,"./WSL/Substitution.js" ,"./WSL/SwitchCase.js" ,"./WSL/SwitchStatement.js" ,"./WSL/SynthesizeEnumFunctions.js" ,"./WSL/SynthesizeStructAccessors.js" ,"./WSL/TrapStatement.js" ,"./WSL/TypeDef.js" ,"./WSL/TypeDefResolver.js" ,"./WSL/TypeOrVariableRef.js" ,"./WSL/TypeParameterRewriter.js" ,"./WSL/TypeRef.js" ,"./WSL/TypeVariable.js" ,"./WSL/TypeVariableTracker.js" ,"./WSL/TypedValue.js" ,"./WSL/UintLiteral.js" ,"./WSL/UintLiteralType.js" ,"./WSL/UnificationContext.js" ,"./WSL/UnreachableCodeChecker.js" ,"./WSL/VariableDecl.js" ,"./WSL/VariableRef.js" ,"./WSL/VisitingSet.js" ,"./WSL/WSyntaxError.js" ,"./WSL/WTrapError.js" ,"./WSL/WTypeError.js" ,"./WSL/WhileLoop.js" ,"./WSL/WrapChecker.js", "./WSL/Test.js"], + tags: ["WSL"], }), // 8bitbench new WasmEMCCBenchmark({ @@ -2482,11 +2288,11 @@ ], preload: { wasmBinary: "./8bitbench/build/rust/pkg/emu_bench_bg.wasm", - romBinary: "./8bitbench/build/assets/program.bin", + romBinary: "./8bitbench/build/assets/program.bin" }, iterations: 15, worstCaseCount: 2, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), // zlib-wasm new WasmEMCCBenchmark({ @@ -2499,87 +2305,74 @@ wasmBinary: "./wasm/zlib/build/zlib.wasm", }, iterations: 40, - tags: ["Default", "Wasm"], + tags: ["Wasm"], }), - // .NET - new AsyncBenchmark({ - name: "dotnet-interp-wasm", - files: [ - "./wasm/dotnet/interp.js", - "./wasm/dotnet/benchmark.js", - ], - preload: dotnetPreloads("interp"), - iterations: 10, - worstCaseCount: 2, - tags: ["Default", "Wasm", "dotnet"], - }), - new AsyncBenchmark({ - name: "dotnet-aot-wasm", - files: [ - "./wasm/dotnet/aot.js", - "./wasm/dotnet/benchmark.js", - ], - preload: dotnetPreloads("aot"), - iterations: 15, - worstCaseCount: 2, - tags: ["Default", "Wasm", "dotnet"], - }) ]; +// LuaJSFight tests +const luaJSFightTests = [ + "hello_world" + , "list_search" + , "lists" + , "string_lists" +]; +for (const test of luaJSFightTests) { + BENCHMARKS.push(new DefaultBenchmark({ + name: `${test}-LJF`, + files: [ + `./LuaJSFight/${test}.js` + ], + tags: ["LuaJSFight"], + })); +} // SunSpider tests const SUNSPIDER_TESTS = [ - "3d-cube", - "3d-raytrace", - "base64", - "crypto-aes", - "crypto-md5", - "crypto-sha1", - "date-format-tofte", - "date-format-xparb", - "n-body", - "regex-dna", - "string-unpack-code", - "tagcloud", + "3d-cube" + , "3d-raytrace" + , "base64" + , "crypto-aes" + , "crypto-md5" + , "crypto-sha1" + , "date-format-tofte" + , "date-format-xparb" + , "n-body" + , "regex-dna" + , "string-unpack-code" + , "tagcloud" ]; -let SUNSPIDER_BENCHMARKS = []; for (const test of SUNSPIDER_TESTS) { - SUNSPIDER_BENCHMARKS.push(new DefaultBenchmark({ + BENCHMARKS.push(new DefaultBenchmark({ name: `${test}-SP`, files: [ `./SunSpider/${test}.js` ], - tags: [], + tags: ["SunSpider"], })); } -BENCHMARKS.push(new GroupedBenchmark({ - name: "Sunspider", - tags: ["Default", "SunSpider"], -}, SUNSPIDER_BENCHMARKS)) // WTB (Web Tooling Benchmark) tests const WTB_TESTS = [ - "acorn", - "babylon", - "chai", - "coffeescript", - "espree", - "jshint", - "lebab", - "prepack", - "uglify-js", + "acorn" + , "babylon" + , "chai" + , "coffeescript" + , "espree" + , "jshint" + , "lebab" + , "prepack" + , "uglify-js" ]; for (const name of WTB_TESTS) { BENCHMARKS.push(new DefaultBenchmark({ name: `${name}-wtb`, files: [ - (isInBrowser ? "./web-tooling-benchmark/browser.js" : "./web-tooling-benchmark/cli.js"), - `./web-tooling-benchmark/${name}.js`, + isInBrowser ? "./web-tooling-benchmark/browser.js" : "./web-tooling-benchmark/cli.js" + , `./web-tooling-benchmark/${name}.js` ], iterations: 5, worstCaseCount: 1, - allowUtf16: true, - tags: ["Default", "WTB"], + tags: ["WTB"], })); } @@ -2588,7 +2381,7 @@ const benchmarksByTag = new Map(); for (const benchmark of BENCHMARKS) { - const name = benchmark.name.toLowerCase(); + const name = benchmark.name; if (benchmarksByName.has(name)) throw new Error(`Duplicate benchmark with name "${name}}"`); @@ -2603,62 +2396,157 @@ } } +this.JetStream = new Driver(); -function processTestList(testList) { +function enableBenchmarks(benchmarks, forceEnable = false) +{ + for (let benchmark of benchmarks) { + if (!forceEnable && benchmark.disabledByDefault) + return; + + JetStream.addBenchmark(benchmark); + } +} + +function enableBenchmarksByName(name) +{ + const benchmark = benchmarksByName.get(name); + + if (!benchmark) + throw new Error(`Couldn't find benchmark named "${name}"`); + + // We only use this for test lists. + JetStream.addBenchmark(benchmark); +} + +function enableBenchmarksByTag(tag, forceEnable = false) +{ + const benchmarks = benchmarksByTag.get(tag); + + if (!benchmarks) { + const validTags = Array.from(benchmarksByTag.keys()).join(", "); + throw new Error(`Couldn't find tag named: ${tag}.\n Choices are ${validTags}`); + } + + for (const benchmark of benchmarks) { + if (!forceEnable && benchmark.disabledByDefault) + continue; + + JetStream.addBenchmark(benchmark); + } +} + +function processTestList(testList) +{ let benchmarkNames = []; - let benchmarks = []; if (testList instanceof Array) benchmarkNames = testList; else benchmarkNames = testList.split(/[\s,]/); - for (let name of benchmarkNames) { - name = name.toLowerCase(); + const forceEnable = true; + for (const name of benchmarkNames) { if (benchmarksByTag.has(name)) - benchmarks = benchmarks.concat(findBenchmarksByTag(name)); + enableBenchmarksByTag(name, forceEnable); else - benchmarks.push(findBenchmarkByName(name)); + enableBenchmarksByName(name); } - return benchmarks; } +let runOctane = true; +let runARES = true; +let runWSL = true; +let runRexBench = true; +let runWTB = true; +let runSunSpider = true; +let runBigIntNoble = true; +let runBigIntMisc = true; +let runProxy = true; +let runClassFields = true; +let runGenerators = true; +let runSimple = true; +let runCDJS = true; +let runWorkerTests = !!isInBrowser; +let runSeaMonster = true; +let runCodeLoad = true; +let runWasm = true; +if (typeof WebAssembly === "undefined") + runWasm = false; -function findBenchmarkByName(name) { - const benchmark = benchmarksByName.get(name.toLowerCase()); - - if (!benchmark) - throw new Error(`Couldn't find benchmark named "${name}"`); - - return benchmark; +if (false) { + runOctane = false; + runARES = false; + runWSL = false; + runRexBench = false; + runWTB = false; + runSunSpider = false; + runBigIntNoble = false; + runBigIntMisc = false; + runProxy = false; + runClassFields = false; + runGenerators = false; + runSimple = false; + runCDJS = false; + runWorkerTests = false; + runSeaMonster = false; + runCodeLoad = false; + runWasm = false; } - -function findBenchmarksByTag(tag, excludeTags) { - let benchmarks = benchmarksByTag.get(tag.toLowerCase()); - if (!benchmarks) { - const validTags = Array.from(benchmarksByTag.keys()).join(", "); - throw new Error(`Couldn't find tag named: ${tag}.\n Choices are ${validTags}`); - } - if (excludeTags) { - benchmarks = benchmarks.filter(benchmark => { - return !benchmark.hasAnyTag(...excludeTags); - }); - } - return benchmarks; -} - - -let benchmarks = []; -const defaultDisabledTags = []; -// FIXME: add better support to run Worker tests in shells. -if (!isInBrowser) - defaultDisabledTags.push("WorkerTests"); - -if (globalThis.testList?.length) { - benchmarks = processTestList(globalThis.testList); +if (typeof testList !== "undefined") { + processTestList(testList); +} else if (customTestList.length) { + processTestList(customTestList); } else { - benchmarks = findBenchmarksByTag("Default", defaultDisabledTags) -} + if (runARES) + enableBenchmarksByTag("ARES"); -this.JetStream = new Driver(benchmarks); + if (runCDJS) + enableBenchmarksByTag("CDJS"); + + if (runCodeLoad) + enableBenchmarksByTag("CodeLoad"); + + if (runOctane) + enableBenchmarksByTag("Octane"); + + if (runRexBench) + enableBenchmarksByTag("RexBench"); + + if (runSeaMonster) + enableBenchmarksByTag("SeaMonster"); + + if (runSimple) + enableBenchmarksByTag("Simple"); + + if (runSunSpider) + enableBenchmarksByTag("SunSpider"); + + if (runBigIntNoble) + enableBenchmarksByTag("BigIntNoble"); + + if (runBigIntMisc) + enableBenchmarksByTag("BigIntMisc"); + + if (runProxy) + enableBenchmarksByTag("Proxy"); + + if (runClassFields) + enableBenchmarksByTag("ClassFields"); + + if (runGenerators) + enableBenchmarksByTag("Generators"); + + if (runWasm) + enableBenchmarksByTag("Wasm"); + + if (runWorkerTests) + enableBenchmarksByTag("WorkerTests"); + + if (runWSL) + enableBenchmarksByTag("WSL"); + + if (runWTB) + enableBenchmarksByTag("WTB"); +}
diff --git a/Kotlin-compose/.gitignore b/Kotlin-compose/.gitignore deleted file mode 100644 index 2f3c781..0000000 --- a/Kotlin-compose/.gitignore +++ /dev/null
@@ -1 +0,0 @@ -/compose-multiplatform/
diff --git a/Kotlin-compose/README.md b/Kotlin-compose/README.md deleted file mode 100644 index 6285969..0000000 --- a/Kotlin-compose/README.md +++ /dev/null
@@ -1,18 +0,0 @@ -# Kotlin/Wasm Compose Multiplatform Benchmark - -Citing https://github.com/JetBrains/compose-multiplatform: - -> [Compose Multiplatform](https://jb.gg/cmp) is a declarative framework for sharing UIs across multiple platforms with Kotlin. -[...] -Compose for Web is based on [Kotlin/Wasm](https://kotl.in/wasm), the newest target for Kotlin Multiplatform projects. -It allows Kotlin developers to run their code in the browser with all the benefits that WebAssembly has to offer, such as good and predictable performance for your applications. - -## Build Instructions - -See or run `build.sh`. -See `build.log` for the last build time, used sources, and toolchain versions. - -## Running in JS shells - -To run the unmodified upstream benchmark, without the JetStream driver, see the -upstream repo, specifically https://github.com/JetBrains/compose-multiplatform/blob/master/benchmarks/multiplatform/README.md
diff --git a/Kotlin-compose/benchmark.js b/Kotlin-compose/benchmark.js deleted file mode 100644 index 7ae3f14..0000000 --- a/Kotlin-compose/benchmark.js +++ /dev/null
@@ -1,158 +0,0 @@ -// Copyright 2025 the V8 project authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Excerpt from `polyfills.mjs` from the upstream Kotlin compose-multiplatform -// benchmark directory, with minor changes for JetStream. - -globalThis.window ??= globalThis; - -globalThis.navigator ??= {}; -if (!globalThis.navigator.languages) { - globalThis.navigator.languages = ['en-US', 'en']; - globalThis.navigator.userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'; - globalThis.navigator.platform = "MacIntel"; -} - -// Compose reads `window.isSecureContext` in its Clipboard feature: -globalThis.isSecureContext = false; - -// Disable explicit GC (it wouldn't work in browsers anyway). -globalThis.gc = () => { - // DEBUG - // console.log("gc()"); -} - -class URL { - href; - constructor(url, base) { - // DEBUG - // console.log('URL', url, base); - this.href = url; - } -} -globalThis.URL = URL; - -// We always polyfill `fetch` and `instantiateStreaming` for consistency between -// engine shells and browsers and to avoid introducing network latency into the -// first iteration / instantiation measurement. -// The downside is that this doesn't test streaming Wasm instantiation, which we -// are willing to accept. -let preload = { /* Initialized in init() below due to async. */ }; -const originalFetch = globalThis.fetch ?? function(url) { - throw new Error("no fetch available"); -} -globalThis.fetch = async function(url) { - // DEBUG - // console.log('fetch', url); - - // Redirect some paths to cached/preloaded resources. - if (preload[url]) { - return { - ok: true, - status: 200, - arrayBuffer() { return preload[url]; }, - async blob() { - return { - size: preload[url].byteLength, - async arrayBuffer() { return preload[url]; } - } - }, - }; - } - - // This should only be called in the browser, where fetch() is available. - return originalFetch(url); -}; -globalThis.WebAssembly.instantiateStreaming = async function(m,i) { - // DEBUG - // console.log('instantiateStreaming',m,i); - return WebAssembly.instantiate((await m).arrayBuffer(),i); -}; - -// Provide `setTimeout` for Kotlin coroutines. -const originalSetTimeout = setTimeout; -globalThis.setTimeout = function(f, delayMs) { - // DEBUG - // console.log('setTimeout', f, t); - - // Deep in the Compose UI framework, one task is scheduled every 16ms, see - // https://github.com/JetBrains/compose-multiplatform-core/blob/a52f2981b9bc7cdba1d1fbe71654c4be448ebea7/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/spatial/RectManager.kt#L138 - // and - // https://github.com/JetBrains/compose-multiplatform-core/blob/a52f2981b9bc7cdba1d1fbe71654c4be448ebea7/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/layout/OnLayoutRectChangedModifier.kt#L56 - // We don't want to delay work in the Wall-time based measurement in JetStream, - // but executing this immediately (without delay) produces redundant work that - // is not realistic for a full-browser Kotlin/multiplatform application either, - // according to Kotlin/JetBrains folks. - // Hence the early return for 16ms delays. - if (delayMs === 16) return; - if (delayMs !== 0) { - throw new Error('Unexpected delay for setTimeout polyfill: ' + delayMs); - } - originalSetTimeout(f); -} - -// Don't automatically run the main function on instantiation. -globalThis.skipFunMain = true; - -// Prevent this from being detected as a shell environment, so that we use the -// same code paths as in the browser. -// See `compose-benchmarks-benchmarks.uninstantiated.mjs`. -delete globalThis.d8; -delete globalThis.inIon; -delete globalThis.jscOptions; - -class Benchmark { - skikoInstantiate; - mainInstantiate; - wasmInstanceExports; - - async init() { - // DEBUG - // console.log("init"); - - preload = { - 'skiko.wasm': await JetStream.getBinary(JetStream.preload.skikoWasmBinary), - './compose-benchmarks-benchmarks.wasm': await JetStream.getBinary(JetStream.preload.composeWasmBinary), - './composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/compose-multiplatform.png': await JetStream.getBinary(JetStream.preload.inputImageCompose), - './composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/example1_cat.jpg': await JetStream.getBinary(JetStream.preload.inputImageCat), - './composeResources/compose_benchmarks.benchmarks.generated.resources/files/example1_compose-community-primary.png': await JetStream.getBinary(JetStream.preload.inputImageComposeCommunity), - './composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_italic.ttf': await JetStream.getBinary(JetStream.preload.inputFontItalic), - './composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_regular.ttf': await JetStream.getBinary(JetStream.preload.inputFontRegular), - }; - - // We patched `skiko.mjs` to not immediately instantiate the `skiko.wasm` - // module, so that we can move the dynamic JS import here but measure - // WebAssembly compilation and instantiation as part of the first iteration. - this.skikoInstantiate = (await JetStream.dynamicImport(JetStream.preload.skikoJsModule)).default; - this.mainInstantiate = (await JetStream.dynamicImport(JetStream.preload.composeJsModule)).instantiate; - } - - async runIteration() { - // DEBUG - // console.log("runIteration"); - - // Compile once in the first iteration. - if (!this.wasmInstanceExports) { - const skikoExports = (await this.skikoInstantiate()).wasmExports; - this.wasmInstanceExports = (await this.mainInstantiate({ './skiko.mjs': skikoExports })).exports; - } - - // We render/animate/process fewer frames than in the upstream benchmark, - // since we run multiple iterations in JetStream (to measure first, worst, - // and average runtime) and don't want the overall workload to take too long. - const frameCountFactor = 5; - - // The factors for the subitems are chosen to make them take the same order - // of magnitude in terms of Wall time. - await this.wasmInstanceExports.customLaunch("AnimatedVisibility", 100 * frameCountFactor); - await this.wasmInstanceExports.customLaunch("LazyGrid", 1 * frameCountFactor); - await this.wasmInstanceExports.customLaunch("LazyGrid-ItemLaunchedEffect", 1 * frameCountFactor); - // The `SmoothScroll` variants of the LazyGrid workload are much faster. - await this.wasmInstanceExports.customLaunch("LazyGrid-SmoothScroll", 5 * frameCountFactor); - await this.wasmInstanceExports.customLaunch("LazyGrid-SmoothScroll-ItemLaunchedEffect", 5 * frameCountFactor); - // This is quite GC-heavy, is this realistic for Kotlin/compose applications? - await this.wasmInstanceExports.customLaunch("VisualEffects", 1 * frameCountFactor); - await this.wasmInstanceExports.customLaunch("MultipleComponents-NoVectorGraphics", 10 * frameCountFactor); - } -}
diff --git a/Kotlin-compose/build.log b/Kotlin-compose/build.log deleted file mode 100644 index 34f3961..0000000 --- a/Kotlin-compose/build.log +++ /dev/null
@@ -1,5 +0,0 @@ -Built on 2025-08-14 12:27:42+02:00 -Cloning into 'compose-multiplatform'... -84dad4d3f6 Use custom skiko (0.9.4.3) to fix the FinalizationRegistry API usage for web targets -Copying generated files into build/ -Build success
diff --git a/Kotlin-compose/build.sh b/Kotlin-compose/build.sh deleted file mode 100755 index dc6cea2..0000000 --- a/Kotlin-compose/build.sh +++ /dev/null
@@ -1,46 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -# Cleanup old files. -rm -rf build/ -rm -rf compose-multiplatform/ - -BUILD_LOG="$(realpath build.log)" -echo -e "Built on $(date --rfc-3339=seconds)" | tee "$BUILD_LOG" - -# Build the benchmark from source. -# FIXME: Use main branch and remove hotfix patch below, once -# https://youtrack.jetbrains.com/issue/SKIKO-1040 is resolved upstream. -# See https://github.com/WebKit/JetStream/pull/84#discussion_r2252418900. -git clone -b ok/jetstream3_hotfix https://github.com/JetBrains/compose-multiplatform.git |& tee -a "$BUILD_LOG" -pushd compose-multiplatform/ -git log -1 --oneline | tee -a "$BUILD_LOG" -# Do not read `isD8` in the main function which decides whether to run eagerly. -# Instead, just patch that out statically. -# TODO: Upstream that fix to the compose-multiplatform repo. -git apply ../empty-main-function.patch | tee -a "$BUILD_LOG" -# FIXME: Use stable 2.3 Kotlin/Wasm toolchain, once available around Sep 2025. -git apply ../use-beta-toolchain.patch | tee -a "$BUILD_LOG" -pushd benchmarks/multiplatform -./gradlew :benchmarks:wasmJsProductionExecutableCompileSync -# For building polyfills and JavaScript launcher to run in d8 (which inspires the benchmark.js launcher here): -# ./gradlew :benchmarks:buildD8Distribution -BUILD_SRC_DIR="compose-multiplatform/benchmarks/multiplatform/build/wasm/packages/compose-benchmarks-benchmarks/kotlin" -popd -popd - -echo "Copying generated files into build/" | tee -a "$BUILD_LOG" -mkdir -p build/ | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/compose-benchmarks-benchmarks.{wasm,uninstantiated.mjs} build/ | tee -a "$BUILD_LOG" -git apply hook-print.patch | tee -a "$BUILD_LOG" -# FIXME: Remove once the JSC fixes around JSTag have landed in Safari, see -# https://github.com/WebKit/JetStream/pull/84#issuecomment-3164672425. -git apply jstag-workaround.patch | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/skiko.{wasm,mjs} build/ | tee -a "$BUILD_LOG" -git apply skiko-disable-instantiate.patch | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/example1_cat.jpg build/ | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/compose-multiplatform.png build/ | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/files/example1_compose-community-primary.png build/ | tee -a "$BUILD_LOG" -cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_*.ttf build/ | tee -a "$BUILD_LOG" -echo "Build success" | tee -a "$BUILD_LOG"
diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs deleted file mode 100644 index 6c8b56f..0000000 --- a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs +++ /dev/null
@@ -1,446 +0,0 @@ - -export async function instantiate(imports={}, runInitializer=true) { - const cachedJsObjects = new WeakMap(); - // ref must be non-null - function getCachedJsObject(ref, ifNotCached) { - if (typeof ref !== 'object' && typeof ref !== 'function') return ifNotCached; - const cached = cachedJsObjects.get(ref); - if (cached !== void 0) return cached; - cachedJsObjects.set(ref, ifNotCached); - return ifNotCached; - } - - const _ref_Li9za2lrby5tanM_ = imports['./skiko.mjs']; - const _ref_QGpzLWpvZGEvY29yZQ_ = imports['@js-joda/core']; - - const js_code = { - 'kotlin.createJsError' : (message, cause) => new Error(message, { cause }), - 'kotlin.wasm.internal.stringLength' : (x) => x.length, - 'kotlin.wasm.internal.jsExportStringToWasm' : (src, srcOffset, srcLength, dstAddr) => { - const mem16 = new Uint16Array(wasmExports.memory.buffer, dstAddr, srcLength); - let arrayIndex = 0; - let srcIndex = srcOffset; - while (arrayIndex < srcLength) { - mem16.set([src.charCodeAt(srcIndex)], arrayIndex); - srcIndex++; - arrayIndex++; - } - }, - 'kotlin.wasm.internal.importStringFromWasm' : (address, length, prefix) => { - const mem16 = new Uint16Array(wasmExports.memory.buffer, address, length); - const str = String.fromCharCode.apply(null, mem16); - return (prefix == null) ? str : prefix + str; - }, - 'kotlin.wasm.internal.externrefToBoolean' : (ref) => Boolean(ref), - 'kotlin.wasm.internal.intToExternref' : (x) => x, - 'kotlin.wasm.internal.getJsEmptyString' : () => '', - 'kotlin.wasm.internal.externrefToString' : (ref) => String(ref), - 'kotlin.wasm.internal.externrefEquals' : (lhs, rhs) => lhs === rhs, - 'kotlin.wasm.internal.externrefHashCode' : - (() => { - const dataView = new DataView(new ArrayBuffer(8)); - function numberHashCode(obj) { - if ((obj | 0) === obj) { - return obj | 0; - } else { - dataView.setFloat64(0, obj, true); - return (dataView.getInt32(0, true) * 31 | 0) + dataView.getInt32(4, true) | 0; - } - } - - const hashCodes = new WeakMap(); - function getObjectHashCode(obj) { - const res = hashCodes.get(obj); - if (res === undefined) { - const POW_2_32 = 4294967296; - const hash = (Math.random() * POW_2_32) | 0; - hashCodes.set(obj, hash); - return hash; - } - return res; - } - - function getStringHashCode(str) { - var hash = 0; - for (var i = 0; i < str.length; i++) { - var code = str.charCodeAt(i); - hash = (hash * 31 + code) | 0; - } - return hash; - } - - return (obj) => { - if (obj == null) { - return 0; - } - switch (typeof obj) { - case "object": - case "function": - return getObjectHashCode(obj); - case "number": - return numberHashCode(obj); - case "boolean": - return obj ? 1231 : 1237; - default: - return getStringHashCode(String(obj)); - } - } - })(), - 'kotlin.wasm.internal.isNullish' : (ref) => ref == null, - 'kotlin.wasm.internal.externrefToInt' : (ref) => Number(ref), - 'kotlin.wasm.internal.getJsTrue' : () => true, - 'kotlin.wasm.internal.getJsFalse' : () => false, - 'kotlin.wasm.internal.newJsArray' : () => [], - 'kotlin.wasm.internal.jsArrayPush' : (array, element) => { array.push(element); }, - 'kotlin.wasm.internal.getCachedJsObject_$external_fun' : (p0, p1) => getCachedJsObject(p0, p1), - 'kotlin.js.jsCatch' : (f) => { - let result = null; - try { - f(); - } catch (e) { - result = e; - } - return result; - }, - 'kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)' : (f) => getCachedJsObject(f, () => wasmExports['__callFunction_(()->Unit)'](f, )), - 'kotlin.js.jsThrow' : (e) => { throw e; }, - 'kotlin.io.printlnImpl' : (message) => print(message), - 'kotlin.io.printError' : (error) => printErr(error), - 'kotlin.js.jsArrayGet' : (array, index) => array[index], - 'kotlin.js.jsArraySet' : (array, index, value) => { array[index] = value }, - 'kotlin.js.JsArray_$external_fun' : () => new Array(), - 'kotlin.js.length_$external_prop_getter' : (_this) => _this.length, - 'kotlin.js.JsArray_$external_class_instanceof' : (x) => x instanceof Array, - 'kotlin.js.JsArray_$external_class_get' : () => Array, - 'kotlin.js.stackPlaceHolder_js_code' : () => (''), - 'kotlin.js.message_$external_prop_getter' : (_this) => _this.message, - 'kotlin.js.name_$external_prop_setter' : (_this, v) => _this.name = v, - 'kotlin.js.stack_$external_prop_getter' : (_this) => _this.stack, - 'kotlin.js.kotlinException_$external_prop_getter' : (_this) => _this.kotlinException, - 'kotlin.js.kotlinException_$external_prop_setter' : (_this, v) => _this.kotlinException = v, - 'kotlin.js.JsError_$external_class_instanceof' : (x) => x instanceof Error, - 'kotlin.js.JsString_$external_class_instanceof' : (x) => typeof x === 'string', - 'kotlin.js.JsString_$external_class_get' : () => JsString, - 'kotlin.js.Promise_$external_fun' : (p0) => new Promise(p0), - 'kotlin.js.__callJsClosure_((Js?)->Unit)' : (f, p0) => f(p0), - 'kotlin.js.__callJsClosure_((Js)->Unit)' : (f, p0) => f(p0), - 'kotlin.js.__convertKotlinClosureToJsClosure_((((Js?)->Unit),((Js)->Unit))->Unit)' : (f) => getCachedJsObject(f, (p0, p1) => wasmExports['__callFunction_((((Js?)->Unit),((Js)->Unit))->Unit)'](f, p0, p1)), - 'kotlin.js.then_$external_fun' : (_this, p0) => _this.then(p0), - 'kotlin.js.__convertKotlinClosureToJsClosure_((Js?)->Js?)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js?)->Js?)'](f, p0)), - 'kotlin.js.then_$external_fun_1' : (_this, p0, p1) => _this.then(p0, p1), - 'kotlin.js.__convertKotlinClosureToJsClosure_((Js)->Js?)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js)->Js?)'](f, p0)), - 'kotlin.js.catch_$external_fun' : (_this, p0) => _this.catch(p0), - 'kotlin.js.Promise_$external_class_instanceof' : (x) => x instanceof Promise, - 'kotlin.js.Promise_$external_class_get' : () => Promise, - 'kotlin.random.initialSeed' : () => ((Math.random() * Math.pow(2, 32)) | 0), - 'kotlin.wasm.internal.getJsClassName' : (jsKlass) => jsKlass.name, - 'kotlin.wasm.internal.instanceOf' : (ref, jsKlass) => ref instanceof jsKlass, - 'kotlin.wasm.internal.getConstructor' : (obj) => obj.constructor, - 'kotlin.time.tryGetPerformance' : () => typeof globalThis !== 'undefined' && typeof globalThis.performance !== 'undefined' ? globalThis.performance : null, - 'kotlin.time.getPerformanceNow' : (performance) => performance.now(), - 'kotlin.time.dateNow' : () => Date.now(), - 'kotlinx.browser.window_$external_prop_getter' : () => window, - 'kotlinx.browser.document_$external_prop_getter' : () => document, - 'org.w3c.dom.length_$external_prop_getter' : (_this) => _this.length, - 'org.khronos.webgl.getMethodImplForInt8Array' : (obj, index) => { return obj[index]; }, - 'org.khronos.webgl.getMethodImplForUint8Array' : (obj, index) => { return obj[index]; }, - 'org.khronos.webgl.slice_$external_fun' : (_this, p0, p1, isDefault0) => _this.slice(p0, isDefault0 ? undefined : p1, ), - 'org.khronos.webgl.Int8Array_$external_fun' : (p0, p1, p2, isDefault0, isDefault1) => new Int8Array(p0, isDefault0 ? undefined : p1, isDefault1 ? undefined : p2, ), - 'org.khronos.webgl.length_$external_prop_getter' : (_this) => _this.length, - 'org.khronos.webgl.Uint8Array_$external_fun' : (p0, p1, p2, isDefault0, isDefault1) => new Uint8Array(p0, isDefault0 ? undefined : p1, isDefault1 ? undefined : p2, ), - 'org.khronos.webgl.length_$external_prop_getter_1' : (_this) => _this.length, - 'org.khronos.webgl.buffer_$external_prop_getter' : (_this) => _this.buffer, - 'org.khronos.webgl.byteOffset_$external_prop_getter' : (_this) => _this.byteOffset, - 'org.khronos.webgl.byteLength_$external_prop_getter' : (_this) => _this.byteLength, - 'org.w3c.dom.clipboard.clipboardData_$external_prop_getter' : (_this) => _this.clipboardData, - 'org.w3c.dom.clipboard.ClipboardEvent_$external_class_instanceof' : (x) => x instanceof ClipboardEvent, - 'org.w3c.dom.events.__convertKotlinClosureToJsClosure_((Js)->Unit)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js)->Unit)'](f, p0)), - 'org.w3c.dom.events.addEventListener_$external_fun' : (_this, p0, p1) => _this.addEventListener(p0, p1), - 'org.w3c.dom.events.addEventListener_$external_fun_1' : (_this, p0, p1) => _this.addEventListener(p0, p1), - 'org.w3c.dom.events.removeEventListener_$external_fun' : (_this, p0, p1) => _this.removeEventListener(p0, p1), - 'org.w3c.dom.events.removeEventListener_$external_fun_1' : (_this, p0, p1) => _this.removeEventListener(p0, p1), - 'org.w3c.dom.events.type_$external_prop_getter' : (_this) => _this.type, - 'org.w3c.dom.events.preventDefault_$external_fun' : (_this, ) => _this.preventDefault(), - 'org.w3c.dom.events.Event_$external_class_instanceof' : (x) => x instanceof Event, - 'org.w3c.dom.events.Event_$external_class_get' : () => Event, - 'org.w3c.dom.events.key_$external_prop_getter' : (_this) => _this.key, - 'org.w3c.dom.events.KeyboardEvent_$external_class_instanceof' : (x) => x instanceof KeyboardEvent, - 'org.w3c.dom.location_$external_prop_getter' : (_this) => _this.location, - 'org.w3c.dom.navigator_$external_prop_getter' : (_this) => _this.navigator, - 'org.w3c.dom.devicePixelRatio_$external_prop_getter' : (_this) => _this.devicePixelRatio, - 'org.w3c.dom.matchMedia_$external_fun' : (_this, p0) => _this.matchMedia(p0), - 'org.w3c.dom.matches_$external_prop_getter' : (_this) => _this.matches, - 'org.w3c.dom.protocol_$external_prop_getter' : (_this) => _this.protocol, - 'org.w3c.dom.hostname_$external_prop_getter' : (_this) => _this.hostname, - 'org.w3c.dom.getData_$external_fun' : (_this, p0) => _this.getData(p0), - 'org.w3c.dom.setData_$external_fun' : (_this, p0, p1) => _this.setData(p0, p1), - 'org.w3c.dom.language_$external_prop_getter' : (_this) => _this.language, - 'org.w3c.dom.clearTimeout_$external_fun' : (_this, p0, isDefault0) => _this.clearTimeout(isDefault0 ? undefined : p0, ), - 'org.w3c.dom.fetch_$external_fun' : (_this, p0, p1, isDefault0) => _this.fetch(p0, isDefault0 ? undefined : p1, ), - 'org.w3c.dom.documentElement_$external_prop_getter' : (_this) => _this.documentElement, - 'org.w3c.dom.namespaceURI_$external_prop_getter' : (_this) => _this.namespaceURI, - 'org.w3c.dom.localName_$external_prop_getter' : (_this) => _this.localName, - 'org.w3c.dom.getAttribute_$external_fun' : (_this, p0) => _this.getAttribute(p0), - 'org.w3c.dom.getAttributeNS_$external_fun' : (_this, p0, p1) => _this.getAttributeNS(p0, p1), - 'org.w3c.dom.Element_$external_class_instanceof' : (x) => x instanceof Element, - 'org.w3c.dom.data_$external_prop_getter' : (_this) => _this.data, - 'org.w3c.dom.nodeName_$external_prop_getter' : (_this) => _this.nodeName, - 'org.w3c.dom.childNodes_$external_prop_getter' : (_this) => _this.childNodes, - 'org.w3c.dom.lookupPrefix_$external_fun' : (_this, p0) => _this.lookupPrefix(p0), - 'org.w3c.dom.item_$external_fun' : (_this, p0) => _this.item(p0), - 'org.w3c.dom.binaryType_$external_prop_setter' : (_this, v) => _this.binaryType = v, - 'org.w3c.dom.close_$external_fun' : (_this, p0, p1, isDefault0, isDefault1) => _this.close(isDefault0 ? undefined : p0, isDefault1 ? undefined : p1, ), - 'org.w3c.dom.send_$external_fun' : (_this, p0) => _this.send(p0), - 'org.w3c.dom.send_$external_fun_1' : (_this, p0) => _this.send(p0), - 'org.w3c.dom.Companion_$external_object_getInstance' : () => ({}), - 'org.w3c.dom.code_$external_prop_getter' : (_this) => _this.code, - 'org.w3c.dom.reason_$external_prop_getter' : (_this) => _this.reason, - 'org.w3c.dom.parsing.DOMParser_$external_fun' : () => new DOMParser(), - 'org.w3c.dom.parsing.parseFromString_$external_fun' : (_this, p0, p1) => _this.parseFromString(p0, p1), - 'org.w3c.fetch.status_$external_prop_getter' : (_this) => _this.status, - 'org.w3c.fetch.ok_$external_prop_getter' : (_this) => _this.ok, - 'org.w3c.fetch.statusText_$external_prop_getter' : (_this) => _this.statusText, - 'org.w3c.fetch.headers_$external_prop_getter' : (_this) => _this.headers, - 'org.w3c.fetch.body_$external_prop_getter' : (_this) => _this.body, - 'org.w3c.fetch.blob_$external_fun' : (_this, ) => _this.blob(), - 'org.w3c.fetch.get_$external_fun' : (_this, p0) => _this.get(p0), - 'org.w3c.performance.now_$external_fun' : (_this, ) => _this.now(), - 'org.w3c.performance.performance_$external_prop_getter' : (_this) => _this.performance, - 'org.w3c.xhr.XMLHttpRequest_$external_fun' : () => new XMLHttpRequest(), - 'org.w3c.xhr.status_$external_prop_getter' : (_this) => _this.status, - 'org.w3c.xhr.open_$external_fun' : (_this, p0, p1, p2, p3, p4, isDefault0, isDefault1) => _this.open(p0, p1, p2, isDefault0 ? undefined : p3, isDefault1 ? undefined : p4, ), - 'org.w3c.xhr.send_$external_fun' : (_this, ) => _this.send(), - 'org.w3c.xhr.overrideMimeType_$external_fun' : (_this, p0) => _this.overrideMimeType(p0), - 'kotlinx.coroutines.tryGetProcess' : () => (typeof(process) !== 'undefined' && typeof(process.nextTick) === 'function') ? process : null, - 'kotlinx.coroutines.tryGetWindow' : () => (typeof(window) !== 'undefined' && window != null && typeof(window.addEventListener) === 'function') ? window : null, - 'kotlinx.coroutines.nextTick_$external_fun' : (_this, p0) => _this.nextTick(p0), - 'kotlinx.coroutines.error_$external_fun' : (_this, p0) => _this.error(p0), - 'kotlinx.coroutines.console_$external_prop_getter' : () => console, - 'kotlinx.coroutines.createScheduleMessagePoster' : (process) => () => Promise.resolve(0).then(process), - 'kotlinx.coroutines.__callJsClosure_(()->Unit)' : (f, ) => f(), - 'kotlinx.coroutines.createRescheduleMessagePoster' : (window) => () => window.postMessage('dispatchCoroutine', '*'), - 'kotlinx.coroutines.subscribeToWindowMessages' : (window, process) => { - const handler = (event) => { - if (event.source == window && event.data == 'dispatchCoroutine') { - event.stopPropagation(); - process(); - } - } - window.addEventListener('message', handler, true); - }, - 'kotlinx.coroutines.setTimeout' : (window, handler, timeout) => window.setTimeout(handler, timeout), - 'kotlinx.coroutines.clearTimeout' : (handle) => { if (typeof clearTimeout !== 'undefined') clearTimeout(handle); }, - 'kotlinx.coroutines.setTimeout_$external_fun' : (p0, p1) => setTimeout(p0, p1), - 'kotlinx.coroutines.promiseSetDeferred' : (promise, deferred) => promise.deferred = deferred, - 'androidx.compose.runtime.internal.weakMap_js_code' : () => (new WeakMap()), - 'androidx.compose.runtime.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), - 'androidx.compose.runtime.internal.get_$external_fun' : (_this, p0) => _this.get(p0), - 'org.jetbrains.skiko.w3c.language_$external_prop_getter' : (_this) => _this.language, - 'org.jetbrains.skiko.w3c.userAgent_$external_prop_getter' : (_this) => _this.userAgent, - 'org.jetbrains.skiko.w3c.navigator_$external_prop_getter' : (_this) => _this.navigator, - 'org.jetbrains.skiko.w3c.performance_$external_prop_getter' : (_this) => _this.performance, - 'org.jetbrains.skiko.w3c.open_$external_fun' : (_this, p0, p1) => _this.open(p0, p1), - 'org.jetbrains.skiko.w3c.window_$external_object_getInstance' : () => window, - 'org.jetbrains.skiko.w3c.now_$external_fun' : (_this, ) => _this.now(), - 'org.jetbrains.skia.impl.FinalizationRegistry_$external_fun' : (p0) => new FinalizationRegistry(p0), - 'org.jetbrains.skia.impl.register_$external_fun' : (_this, p0, p1, p2) => _this.register(p0, p1, p2), - 'org.jetbrains.skia.impl.unregister_$external_fun' : (_this, p0) => _this.unregister(p0), - 'org.jetbrains.skia.impl._releaseLocalCallbackScope_$external_fun' : () => _ref_Li9za2lrby5tanM_._releaseLocalCallbackScope(), - 'org.jetbrains.skiko.getNavigatorInfo' : () => navigator.userAgentData ? navigator.userAgentData.platform : navigator.platform, - 'androidx.compose.ui.text.intl.getUserPreferredLanguagesAsArray' : () => window.navigator.languages, - 'androidx.compose.ui.text.intl.parseLanguageTagToIntlLocale' : (languageTag) => new Intl.Locale(languageTag), - 'androidx.compose.ui.text.intl._language_$external_prop_getter' : (_this) => _this.language, - 'androidx.compose.ui.text.intl._region_$external_prop_getter' : (_this) => _this.region, - 'androidx.compose.ui.text.intl._baseName_$external_prop_getter' : (_this) => _this.baseName, - 'androidx.compose.ui.internal.weakMap_js_code' : () => (new WeakMap()), - 'androidx.compose.ui.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), - 'androidx.compose.ui.internal.get_$external_fun' : (_this, p0) => _this.get(p0), - 'androidx.compose.ui.platform.isSecureContext' : () => window.isSecureContext, - 'androidx.compose.ui.platform.invalidClipboardItems' : () => [], - 'androidx.compose.ui.platform.createClipboardItemWithPlainText' : (text) => [new ClipboardItem({'text/plain': new Blob([text], { type: 'text/plain' })})], - 'androidx.compose.ui.platform.getW3CClipboard' : () => window.navigator.clipboard, - 'androidx.compose.ui.platform.emptyClipboardItems' : () => [new ClipboardItem({'text/plain': new Blob([''], { type: 'text/plain' })})], - 'androidx.compose.ui.platform.read_$external_fun' : (_this, ) => _this.read(), - 'androidx.compose.ui.platform.write_$external_fun' : (_this, p0) => _this.write(p0), - 'androidx.compose.ui.platform.W3CTemporaryClipboard_$external_class_instanceof' : (x) => x instanceof Clipboard, - 'androidx.compose.ui.platform.W3CTemporaryClipboard_$external_class_get' : () => Clipboard, - 'androidx.compose.ui.platform.types_$external_prop_getter' : (_this) => _this.types, - 'androidx.compose.ui.platform.getType_$external_fun' : (_this, p0) => _this.getType(p0), - 'androidx.compose.foundation.internal.doesJsArrayContainValue' : (jsArray, value) => jsArray.includes(value), - 'androidx.compose.foundation.internal.getTextFromBlob' : (blob) => blob.text(), - 'androidx.compose.foundation.text.EventListener' : (handler) => (event) => { handler(event) }, - 'androidx.compose.material.internal.weakMap_js_code' : () => (new WeakMap()), - 'androidx.compose.material.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), - 'androidx.compose.material.internal.get_$external_fun' : (_this, p0) => _this.get(p0), - 'org.jetbrains.compose.resources.Locale_$external_fun' : (p0) => new Intl.Locale(p0), - 'org.jetbrains.compose.resources.language_$external_prop_getter' : (_this) => _this.language, - 'org.jetbrains.compose.resources.region_$external_prop_getter' : (_this) => _this.region, - 'org.jetbrains.compose.resources.jsExportBlobAsArrayBuffer' : (blob) => blob.arrayBuffer(), - 'org.jetbrains.compose.resources.jsExportInt8ArrayToWasm' : (src, size, dstAddr) => { - const mem8 = new Int8Array(wasmExports.memory.buffer, dstAddr, size); - mem8.set(src); - } - , - 'org.jetbrains.compose.resources.requestResponseAsByteArray' : (req) => { - var text = req.responseText; - var int8Arr = new Int8Array(text.length); - for (var i = 0; i < text.length; i++) { - int8Arr[i] = text.charCodeAt(i) & 0xFF; - } - return int8Arr; - }, - 'org.jetbrains.compose.resources.isInTestEnvironment' : () => window.composeResourcesTesting == true, - 'io.ktor.utils.io.js.decode' : (decoder) => { try { return decoder.decode() } catch(e) { return null } }, - 'io.ktor.utils.io.js.decode_1' : (decoder, buffer) => { try { return decoder.decode(buffer) } catch(e) { return null } }, - 'io.ktor.utils.io.js.decodeStream' : (decoder, buffer) => { try { return decoder.decode(buffer, { stream: true }) } catch(e) { return null } }, - 'io.ktor.utils.io.js.tryCreateTextDecoder' : (encoding, fatal) => { try { return new TextDecoder(encoding, { fatal: fatal }) } catch(e) { return null } }, - 'io.ktor.utils.io.js.TextEncoder_$external_fun' : () => new TextEncoder(), - 'io.ktor.utils.io.js.encode_$external_fun' : (_this, p0) => _this.encode(p0), - 'io.ktor.utils.io.js.toJsArrayImpl' : (x) => new Int8Array(x), - 'io.ktor.util.hasNodeApi' : () => - (typeof process !== 'undefined' - && process.versions != null - && process.versions.node != null) || - (typeof window !== 'undefined' - && typeof window.process !== 'undefined' - && window.process.versions != null - && window.process.versions.node != null) - , - 'io.ktor.util.logging.getKtorLogLevel' : () => process.env.KTOR_LOG_LEVEL, - 'io.ktor.util.logging.debug_$external_fun' : (_this, p0) => _this.debug(p0), - 'io.ktor.util.logging.console_$external_prop_getter' : () => console, - 'io.ktor.util.date.Date_$external_fun' : () => new Date(), - 'io.ktor.util.date.Date_$external_fun_1' : (p0) => new Date(p0), - 'io.ktor.util.date.getTime_$external_fun' : (_this, ) => _this.getTime(), - 'io.ktor.util.date.getUTCDate_$external_fun' : (_this, ) => _this.getUTCDate(), - 'io.ktor.util.date.getUTCDay_$external_fun' : (_this, ) => _this.getUTCDay(), - 'io.ktor.util.date.getUTCFullYear_$external_fun' : (_this, ) => _this.getUTCFullYear(), - 'io.ktor.util.date.getUTCHours_$external_fun' : (_this, ) => _this.getUTCHours(), - 'io.ktor.util.date.getUTCMinutes_$external_fun' : (_this, ) => _this.getUTCMinutes(), - 'io.ktor.util.date.getUTCMonth_$external_fun' : (_this, ) => _this.getUTCMonth(), - 'io.ktor.util.date.getUTCSeconds_$external_fun' : (_this, ) => _this.getUTCSeconds(), - 'io.ktor.http.locationOrigin' : () => function() { - var origin = "" - if (typeof window !== 'undefined') { - origin = window.location.origin - } else { - origin = self.location.origin - } - return origin && origin != "null" ? origin : "http://localhost" - }(), - 'io.ktor.client.engine.js.createBrowserWebSocket' : (urlString_capturingHack, protocols) => new WebSocket(urlString_capturingHack, protocols), - 'io.ktor.client.engine.js.createWebSocketNodeJs' : (socketCtor, urlString_capturingHack, headers_capturingHack, protocols) => new socketCtor(urlString_capturingHack, protocols, { headers: headers_capturingHack }), - 'io.ktor.client.engine.js.getKeys' : (headers) => Array.from(headers.keys()), - 'io.ktor.client.engine.js.eventAsString' : (event) => JSON.stringify(event, ['message', 'target', 'type', 'isTrusted']), - 'io.ktor.client.engine.js.compatibility.abortControllerCtorBrowser' : () => AbortController, - 'io.ktor.client.engine.js.node.bodyOn' : (body, type, handler) => body.on(type, handler), - 'io.ktor.client.engine.js.node.bodyOn_1' : (body, type, handler) => body.on(type, handler), - 'io.ktor.client.engine.js.node.pause_$external_fun' : (_this, ) => _this.pause(), - 'io.ktor.client.engine.js.node.resume_$external_fun' : (_this, ) => _this.resume(), - 'io.ktor.client.engine.js.node.destroy_$external_fun' : (_this, p0) => _this.destroy(p0), - 'io.ktor.client.fetch.signal_$external_prop_setter' : (_this, v) => _this.signal = v, - 'io.ktor.client.fetch.signal_$external_prop_getter' : (_this) => _this.signal, - 'io.ktor.client.fetch.abort_$external_fun' : (_this, ) => _this.abort(), - 'io.ktor.client.fetch.fetch_$external_fun' : (p0, p1, isDefault0) => fetch(p0, isDefault0 ? undefined : p1, ), - 'io.ktor.client.fetch.getReader_$external_fun' : (_this, ) => _this.getReader(), - 'io.ktor.client.fetch.cancel_$external_fun' : (_this, p0, isDefault0) => _this.cancel(isDefault0 ? undefined : p0, ), - 'io.ktor.client.fetch.read_$external_fun' : (_this, ) => _this.read(), - 'io.ktor.client.fetch.done_$external_prop_getter' : (_this) => _this.done, - 'io.ktor.client.fetch.value_$external_prop_getter' : (_this) => _this.value, - 'io.ktor.client.plugins.websocket.tryGetEventDataAsString' : (data) => typeof(data) === 'string' ? data : null, - 'io.ktor.client.plugins.websocket.tryGetEventDataAsArrayBuffer' : (data) => data instanceof ArrayBuffer ? data : null, - 'io.ktor.client.utils.makeJsObject' : () => { return {}; }, - 'io.ktor.client.utils.makeRequire' : (name) => require(name), - 'io.ktor.client.utils.makeJsCall' : (func, arg) => func.apply(null, arg), - 'io.ktor.client.utils.makeJsNew' : (ctor) => new ctor(), - 'io.ktor.client.utils.setObjectField' : (obj, name, value) => obj[name]=value, - 'io.ktor.client.utils.toJsArrayImpl' : (x) => new Uint8Array(x), - 'runGC' : () => { (typeof gc === 'function')? gc() : console.log('Manual GC is not available. Ensure that the browser was started with the appropriate flags.') } - } - - // Placed here to give access to it from externals (js_code) - let wasmInstance; - let require; - let wasmExports; - - const isNodeJs = (typeof process !== 'undefined') && (process.release.name === 'node'); - const isDeno = !isNodeJs && (typeof Deno !== 'undefined') - const isStandaloneJsVM = - !isDeno && !isNodeJs && ( - typeof d8 !== 'undefined' // V8 - || typeof inIon !== 'undefined' // SpiderMonkey - || typeof jscOptions !== 'undefined' // JavaScriptCore - ); - const isBrowser = !isNodeJs && !isDeno && !isStandaloneJsVM && (typeof window !== 'undefined' || typeof self !== 'undefined'); - - if (!isNodeJs && !isDeno && !isStandaloneJsVM && !isBrowser) { - throw "Supported JS engine not detected"; - } - - const wasmFilePath = './compose-benchmarks-benchmarks.wasm'; - - const wasmTag = new WebAssembly.Tag({ parameters: ['externref'] }); - - const importObject = { - js_code, - intrinsics: { - tag: wasmTag - }, - './skiko.mjs': imports['./skiko.mjs'], - - }; - - try { - if (isNodeJs) { - const module = await import(/* webpackIgnore: true */'node:module'); - const importMeta = import.meta; - require = module.default.createRequire(importMeta.url); - const fs = require('fs'); - const url = require('url'); - const filepath = import.meta.resolve(wasmFilePath); - const wasmBuffer = fs.readFileSync(url.fileURLToPath(filepath)); - const wasmModule = new WebAssembly.Module(wasmBuffer); - wasmInstance = new WebAssembly.Instance(wasmModule, importObject); - } - - if (isDeno) { - const path = await import(/* webpackIgnore: true */'https://deno.land/std/path/mod.ts'); - const binary = Deno.readFileSync(path.fromFileUrl(import.meta.resolve(wasmFilePath))); - const module = await WebAssembly.compile(binary); - wasmInstance = await WebAssembly.instantiate(module, importObject); - } - - if (isStandaloneJsVM) { - const wasmBuffer = read(wasmFilePath, 'binary'); - const wasmModule = new WebAssembly.Module(wasmBuffer); - wasmInstance = new WebAssembly.Instance(wasmModule, importObject); - } - - if (isBrowser) { - wasmInstance = (await WebAssembly.instantiateStreaming(fetch(new URL('./compose-benchmarks-benchmarks.wasm',import.meta.url).href), importObject)).instance; - } - } catch (e) { - if (e instanceof WebAssembly.CompileError) { - let text = `Please make sure that your runtime environment supports the latest version of Wasm GC and Exception-Handling proposals. -For more information, see https://kotl.in/wasm-help -`; - if (isBrowser) { - console.error(text); - } else { - const t = "\n" + text; - if (typeof console !== "undefined" && console.log !== void 0) - console.log(t); - else - print(t); - } - } - throw e; - } - - wasmExports = wasmInstance.exports; - if (runInitializer) { - wasmExports._initialize(); - } - - return { instance: wasmInstance, exports: wasmExports }; -}
diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm b/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm deleted file mode 100644 index 199c856..0000000 --- a/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/compose-multiplatform.png b/Kotlin-compose/build/compose-multiplatform.png deleted file mode 100644 index 8b74acc..0000000 --- a/Kotlin-compose/build/compose-multiplatform.png +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/example1_cat.jpg b/Kotlin-compose/build/example1_cat.jpg deleted file mode 100644 index 62f987d..0000000 --- a/Kotlin-compose/build/example1_cat.jpg +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/example1_compose-community-primary.png b/Kotlin-compose/build/example1_compose-community-primary.png deleted file mode 100644 index a73ddd7..0000000 --- a/Kotlin-compose/build/example1_compose-community-primary.png +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/jetbrainsmono_italic.ttf b/Kotlin-compose/build/jetbrainsmono_italic.ttf deleted file mode 100644 index 44e1f4a..0000000 --- a/Kotlin-compose/build/jetbrainsmono_italic.ttf +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/jetbrainsmono_regular.ttf b/Kotlin-compose/build/jetbrainsmono_regular.ttf deleted file mode 100644 index 7db854f..0000000 --- a/Kotlin-compose/build/jetbrainsmono_regular.ttf +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/build/skiko.mjs b/Kotlin-compose/build/skiko.mjs deleted file mode 100644 index bf83582..0000000 --- a/Kotlin-compose/build/skiko.mjs +++ /dev/null
@@ -1,9299 +0,0 @@ - -var loadSkikoWASM = (() => { - var _scriptDir = import.meta.url; - - return ( -async function(moduleArg = {}) { - -var Module = moduleArg; - -var readyPromiseResolve, readyPromiseReject; - -Module["ready"] = new Promise((resolve, reject) => { - readyPromiseResolve = resolve; - readyPromiseReject = reject; -}); - -var moduleOverrides = Object.assign({}, Module); - -var arguments_ = []; - -var thisProgram = "./this.program"; - -var quit_ = (status, toThrow) => { - throw toThrow; -}; - -var ENVIRONMENT_IS_WEB = typeof window == "object"; - -var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; - -var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; - -var scriptDirectory = ""; - -function locateFile(path) { - if (Module["locateFile"]) { - return Module["locateFile"](path, scriptDirectory); - } - return scriptDirectory + path; -} - -var read_, readAsync, readBinary; - -if (false) { - const {createRequire: createRequire} = await import("module"); - /** @suppress{duplicate} */ var require = createRequire(import.meta.url); - var fs = require("fs"); - var nodePath = require("path"); - if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = nodePath.dirname(scriptDirectory) + "/"; - } else { - scriptDirectory = require("url").fileURLToPath(new URL("./", import.meta.url)); - } - read_ = (filename, binary) => { - filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); - return fs.readFileSync(filename, binary ? undefined : "utf8"); - }; - readBinary = filename => { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - return ret; - }; - readAsync = (filename, onload, onerror, binary = true) => { - filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); - fs.readFile(filename, binary ? undefined : "utf8", (err, data) => { - if (err) onerror(err); else onload(binary ? data.buffer : data); - }); - }; - if (!Module["thisProgram"] && process.argv.length > 1) { - thisProgram = process.argv[1].replace(/\\/g, "/"); - } - arguments_ = process.argv.slice(2); - quit_ = (status, toThrow) => { - process.exitCode = status; - throw toThrow; - }; - Module["inspect"] = () => "[Emscripten Module object]"; -} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = self.location.href; - } else if (typeof document != "undefined" && document.currentScript) { - scriptDirectory = document.currentScript.src; - } - if (_scriptDir) { - scriptDirectory = _scriptDir; - } - if (scriptDirectory.indexOf("blob:") !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); - } else { - scriptDirectory = ""; - } - { - read_ = url => { - var xhr = new XMLHttpRequest; - xhr.open("GET", url, false); - xhr.send(null); - return xhr.responseText; - }; - if (ENVIRONMENT_IS_WORKER) { - readBinary = url => { - var xhr = new XMLHttpRequest; - xhr.open("GET", url, false); - xhr.responseType = "arraybuffer"; - xhr.send(null); - return new Uint8Array(/** @type{!ArrayBuffer} */ (xhr.response)); - }; - } - readAsync = (url, onload, onerror) => { - var xhr = new XMLHttpRequest; - xhr.open("GET", url, true); - xhr.responseType = "arraybuffer"; - xhr.onload = () => { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { - onload(xhr.response); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - } -} else {} - -var out = Module["print"] || console.log.bind(console); - -var err = Module["printErr"] || console.error.bind(console); - -Object.assign(Module, moduleOverrides); - -moduleOverrides = null; - -if (Module["arguments"]) arguments_ = Module["arguments"]; - -if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; - -if (Module["quit"]) quit_ = Module["quit"]; - -var wasmBinary; - -if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; - -if (typeof WebAssembly != "object") { - abort("no native wasm support detected"); -} - -var wasmMemory; - -var ABORT = false; - -var EXITSTATUS; - -/** @type {function(*, string=)} */ function assert(condition, text) { - if (!condition) { - abort(text); - } -} - -var /** @type {!Int8Array} */ HEAP8, /** @type {!Uint8Array} */ HEAPU8, /** @type {!Int16Array} */ HEAP16, /** @type {!Uint16Array} */ HEAPU16, /** @type {!Int32Array} */ HEAP32, /** @type {!Uint32Array} */ HEAPU32, /** @type {!Float32Array} */ HEAPF32, /** @type {!Float64Array} */ HEAPF64; - -function updateMemoryViews() { - var b = wasmMemory.buffer; - Module["HEAP8"] = HEAP8 = new Int8Array(b); - Module["HEAP16"] = HEAP16 = new Int16Array(b); - Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); - Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); - Module["HEAP32"] = HEAP32 = new Int32Array(b); - Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); - Module["HEAPF32"] = HEAPF32 = new Float32Array(b); - Module["HEAPF64"] = HEAPF64 = new Float64Array(b); -} - -var __ATPRERUN__ = []; - -var __ATINIT__ = []; - -var __ATPOSTRUN__ = []; - -var runtimeInitialized = false; - -function preRun() { - if (Module["preRun"]) { - if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ]; - while (Module["preRun"].length) { - addOnPreRun(Module["preRun"].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function initRuntime() { - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); - FS.ignorePermissions = false; - TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function postRun() { - if (Module["postRun"]) { - if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ]; - while (Module["postRun"].length) { - addOnPostRun(Module["postRun"].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -var runDependencies = 0; - -var runDependencyWatcher = null; - -var dependenciesFulfilled = null; - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } -} - -function removeRunDependency(id) { - runDependencies--; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); - } - } -} - -/** @param {string|number=} what */ function abort(what) { - if (Module["onAbort"]) { - Module["onAbort"](what); - } - what = "Aborted(" + what + ")"; - err(what); - ABORT = true; - EXITSTATUS = 1; - what += ". Build with -sASSERTIONS for more info."; - /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what); - readyPromiseReject(e); - throw e; -} - -var dataURIPrefix = "data:application/octet-stream;base64,"; - -/** - * Indicates whether filename is a base64 data URI. - * @noinline - */ var isDataURI = filename => filename.startsWith(dataURIPrefix); - -/** - * Indicates whether filename is delivered via file protocol (as opposed to http/https) - * @noinline - */ var isFileURI = filename => filename.startsWith("file://"); - -var wasmBinaryFile; - -if (Module["locateFile"]) { - wasmBinaryFile = "skiko.wasm"; - if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); - } -} else { - wasmBinaryFile = new URL("skiko.wasm", import.meta.url).href; -} - -function getBinarySync(file) { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - if (readBinary) { - return readBinary(file); - } - throw "both async and sync fetching of the wasm failed"; -} - -function getBinaryPromise(binaryFile) { - if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { - if (typeof fetch == "function" && !isFileURI(binaryFile)) { - return fetch(binaryFile, { - credentials: "same-origin" - }).then(response => { - if (!response["ok"]) { - throw "failed to load wasm binary file at '" + binaryFile + "'"; - } - return response["arrayBuffer"](); - }).catch(() => getBinarySync(binaryFile)); - } else if (readAsync) { - return new Promise((resolve, reject) => { - readAsync(binaryFile, response => resolve(new Uint8Array(/** @type{!ArrayBuffer} */ (response))), reject); - }); - } - } - return Promise.resolve().then(() => getBinarySync(binaryFile)); -} - -function instantiateArrayBuffer(binaryFile, imports, receiver) { - return getBinaryPromise(binaryFile).then(binary => WebAssembly.instantiate(binary, imports)).then(instance => instance).then(receiver, reason => { - err(`failed to asynchronously prepare wasm: ${reason}`); - abort(reason); - }); -} - -function instantiateAsync(binary, binaryFile, imports, callback) { - if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && !isFileURI(binaryFile) && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { - return fetch(binaryFile, { - credentials: "same-origin" - }).then(response => { - /** @suppress {checkTypes} */ var result = WebAssembly.instantiateStreaming(response, imports); - return result.then(callback, function(reason) { - err(`wasm streaming compile failed: ${reason}`); - err("falling back to ArrayBuffer instantiation"); - return instantiateArrayBuffer(binaryFile, imports, callback); - }); - }); - } - return instantiateArrayBuffer(binaryFile, imports, callback); -} - -function createWasm() { - var info = { - "env": wasmImports, - "wasi_snapshot_preview1": wasmImports - }; - /** @param {WebAssembly.Module=} module*/ function receiveInstance(instance, module) { - wasmExports = instance.exports; - Module["wasmExports"] = wasmExports; - wasmMemory = wasmExports["memory"]; - updateMemoryViews(); - addOnInit(wasmExports["__wasm_call_ctors"]); - removeRunDependency("wasm-instantiate"); - return wasmExports; - } - addRunDependency("wasm-instantiate"); - function receiveInstantiationResult(result) { - receiveInstance(result["instance"]); - } - if (Module["instantiateWasm"]) { - try { - return Module["instantiateWasm"](info, receiveInstance); - } catch (e) { - err(`Module.instantiateWasm callback failed with error: ${e}`); - readyPromiseReject(e); - } - } - instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult).catch(readyPromiseReject); - return {}; -} - -var tempDouble; - -var tempI64; - -var ASM_CONSTS = { - 1894920: $0 => { - _releaseCallback($0); - }, - 1894945: $0 => _callCallback($0).value ? 1 : 0, - 1894989: $0 => _callCallback($0).value, - 1895025: $0 => _callCallback($0).value, - 1895061: $0 => _callCallback($0).value, - 1895097: $0 => { - _callCallback($0); - } -}; - -/** @constructor */ function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = `Program terminated with exit(${status})`; - this.status = status; -} - -var callRuntimeCallbacks = callbacks => { - while (callbacks.length > 0) { - callbacks.shift()(Module); - } -}; - -var noExitRuntime = Module["noExitRuntime"] || true; - -var setErrNo = value => { - HEAP32[((___errno_location()) >> 2)] = value; - return value; -}; - -var PATH = { - isAbs: path => path.charAt(0) === "/", - splitPath: filename => { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - }, - normalizeArray: (parts, allowAboveRoot) => { - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === ".") { - parts.splice(i, 1); - } else if (last === "..") { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - if (allowAboveRoot) { - for (;up; up--) { - parts.unshift(".."); - } - } - return parts; - }, - normalize: path => { - var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === "/"; - path = PATH.normalizeArray(path.split("/").filter(p => !!p), !isAbsolute).join("/"); - if (!path && !isAbsolute) { - path = "."; - } - if (path && trailingSlash) { - path += "/"; - } - return (isAbsolute ? "/" : "") + path; - }, - dirname: path => { - var result = PATH.splitPath(path), root = result[0], dir = result[1]; - if (!root && !dir) { - return "."; - } - if (dir) { - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - }, - basename: path => { - if (path === "/") return "/"; - path = PATH.normalize(path); - path = path.replace(/\/$/, ""); - var lastSlash = path.lastIndexOf("/"); - if (lastSlash === -1) return path; - return path.substr(lastSlash + 1); - }, - join: function() { - var paths = Array.prototype.slice.call(arguments); - return PATH.normalize(paths.join("/")); - }, - join2: (l, r) => PATH.normalize(l + "/" + r) -}; - -var initRandomFill = () => { - if (typeof crypto == "object" && typeof crypto["getRandomValues"] == "function") { - return view => crypto.getRandomValues(view); - } else if (false) { - try { - var crypto_module = require("crypto"); - var randomFillSync = crypto_module["randomFillSync"]; - if (randomFillSync) { - return view => crypto_module["randomFillSync"](view); - } - var randomBytes = crypto_module["randomBytes"]; - return view => (view.set(randomBytes(view.byteLength)), view); - } catch (e) {} - } - abort("initRandomDevice"); -}; - -var randomFill = view => (randomFill = initRandomFill())(view); - -var PATH_FS = { - resolve: function() { - var resolvedPath = "", resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - if (typeof path != "string") { - throw new TypeError("Arguments to path.resolve must be strings"); - } else if (!path) { - return ""; - } - resolvedPath = path + "/" + resolvedPath; - resolvedAbsolute = PATH.isAbs(path); - } - resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(p => !!p), !resolvedAbsolute).join("/"); - return ((resolvedAbsolute ? "/" : "") + resolvedPath) || "."; - }, - relative: (from, to) => { - from = PATH_FS.resolve(from).substr(1); - to = PATH_FS.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (;start < arr.length; start++) { - if (arr[start] !== "") break; - } - var end = arr.length - 1; - for (;end >= 0; end--) { - if (arr[end] !== "") break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split("/")); - var toParts = trim(to.split("/")); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push(".."); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join("/"); - } -}; - -var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : undefined; - -/** - * Given a pointer 'idx' to a null-terminated UTF8-encoded string in the given - * array that contains uint8 values, returns a copy of that string as a - * Javascript String object. - * heapOrArray is either a regular array, or a JavaScript typed array view. - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; - if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { - return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); - } - var str = ""; - while (idx < endPtr) { - var u0 = heapOrArray[idx++]; - if (!(u0 & 128)) { - str += String.fromCharCode(u0); - continue; - } - var u1 = heapOrArray[idx++] & 63; - if ((u0 & 224) == 192) { - str += String.fromCharCode(((u0 & 31) << 6) | u1); - continue; - } - var u2 = heapOrArray[idx++] & 63; - if ((u0 & 240) == 224) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); - } - if (u0 < 65536) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 65536; - str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); - } - } - return str; -}; - -var FS_stdin_getChar_buffer = []; - -var lengthBytesUTF8 = str => { - var len = 0; - for (var i = 0; i < str.length; ++i) { - var c = str.charCodeAt(i); - if (c <= 127) { - len++; - } else if (c <= 2047) { - len += 2; - } else if (c >= 55296 && c <= 57343) { - len += 4; - ++i; - } else { - len += 3; - } - } - return len; -}; - -var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { - if (!(maxBytesToWrite > 0)) return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i); - u = 65536 + ((u & 1023) << 10) | (u1 & 1023); - } - if (u <= 127) { - if (outIdx >= endIdx) break; - heap[outIdx++] = u; - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) break; - heap[outIdx++] = 192 | (u >> 6); - heap[outIdx++] = 128 | (u & 63); - } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) break; - heap[outIdx++] = 224 | (u >> 12); - heap[outIdx++] = 128 | ((u >> 6) & 63); - heap[outIdx++] = 128 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - heap[outIdx++] = 240 | (u >> 18); - heap[outIdx++] = 128 | ((u >> 12) & 63); - heap[outIdx++] = 128 | ((u >> 6) & 63); - heap[outIdx++] = 128 | (u & 63); - } - } - heap[outIdx] = 0; - return outIdx - startIdx; -}; - -/** @type {function(string, boolean=, number=)} */ function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -var FS_stdin_getChar = () => { - if (!FS_stdin_getChar_buffer.length) { - var result = null; - if (false) { - var BUFSIZE = 256; - var buf = Buffer.alloc(BUFSIZE); - var bytesRead = 0; - /** @suppress {missingProperties} */ var fd = process.stdin.fd; - try { - bytesRead = fs.readSync(fd, buf); - } catch (e) { - if (e.toString().includes("EOF")) bytesRead = 0; else throw e; - } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString("utf-8"); - } else { - result = null; - } - } else if (typeof window != "undefined" && typeof window.prompt == "function") { - result = window.prompt("Input: "); - if (result !== null) { - result += "\n"; - } - } else if (typeof readline == "function") { - result = readline(); - if (result !== null) { - result += "\n"; - } - } - if (!result) { - return null; - } - FS_stdin_getChar_buffer = intArrayFromString(result, true); - } - return FS_stdin_getChar_buffer.shift(); -}; - -var TTY = { - ttys: [], - init() {}, - shutdown() {}, - register(dev, ops) { - TTY.ttys[dev] = { - input: [], - output: [], - ops: ops - }; - FS.registerDevice(dev, TTY.stream_ops); - }, - stream_ops: { - open(stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(43); - } - stream.tty = tty; - stream.seekable = false; - }, - close(stream) { - stream.tty.ops.fsync(stream.tty); - }, - fsync(stream) { - stream.tty.ops.fsync(stream.tty); - }, - read(stream, buffer, offset, length, pos) { - /* ignored */ if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(60); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write(stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(60); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset + i]); - } - } catch (e) { - throw new FS.ErrnoError(29); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }, - default_tty_ops: { - get_char(tty) { - return FS_stdin_getChar(); - }, - put_char(tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - }, - fsync(tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }, - ioctl_tcgets(tty) { - return { - c_iflag: 25856, - c_oflag: 5, - c_cflag: 191, - c_lflag: 35387, - c_cc: [ 3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] - }; - }, - ioctl_tcsets(tty, optional_actions, data) { - return 0; - }, - ioctl_tiocgwinsz(tty) { - return [ 24, 80 ]; - } - }, - default_tty1_ops: { - put_char(tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - }, - fsync(tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - } - } -}; - -var zeroMemory = (address, size) => { - HEAPU8.fill(0, address, address + size); - return address; -}; - -var alignMemory = (size, alignment) => Math.ceil(size / alignment) * alignment; - -var mmapAlloc = size => { - size = alignMemory(size, 65536); - var ptr = _emscripten_builtin_memalign(65536, size); - if (!ptr) return 0; - return zeroMemory(ptr, size); -}; - -var MEMFS = { - ops_table: null, - mount(mount) { - return MEMFS.createNode(null, "/", 16384 | 511, /* 0777 */ 0); - }, - createNode(parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - throw new FS.ErrnoError(63); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - if (parent) { - parent.contents[name] = node; - parent.timestamp = node.timestamp; - } - return node; - }, - getFileDataAsTypedArray(node) { - if (!node.contents) return new Uint8Array(0); - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); - return new Uint8Array(node.contents); - }, - expandFileStorage(node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125)) >>> 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); - }, - resizeFileStorage(node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; - node.usedBytes = 0; - } else { - var oldContents = node.contents; - node.contents = new Uint8Array(newSize); - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); - } - node.usedBytes = newSize; - } - }, - node_ops: { - getattr(node) { - var attr = {}; - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - }, - setattr(node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - }, - lookup(parent, name) { - throw FS.genericErrors[44]; - }, - mknod(parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - }, - rename(old_node, new_dir, new_name) { - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) {} - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(55); - } - } - } - delete old_node.parent.contents[old_node.name]; - old_node.parent.timestamp = Date.now(); - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - new_dir.timestamp = old_node.parent.timestamp; - old_node.parent = new_dir; - }, - unlink(parent, name) { - delete parent.contents[name]; - parent.timestamp = Date.now(); - }, - rmdir(parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(55); - } - delete parent.contents[name]; - parent.timestamp = Date.now(); - }, - readdir(node) { - var entries = [ ".", ".." ]; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - }, - symlink(parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 | /* 0777 */ 40960, 0); - node.link = oldpath; - return node; - }, - readlink(node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(28); - } - return node.link; - } - }, - stream_ops: { - read(stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - }, - write(stream, buffer, offset, length, position, canOwn) { - if (buffer.buffer === HEAP8.buffer) { - canOwn = false; - } - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - if (buffer.subarray && (!node.contents || node.contents.subarray)) { - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { - node.contents = buffer.slice(offset, offset + length); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - MEMFS.expandFileStorage(node, position + length); - if (node.contents.subarray && buffer.subarray) { - node.contents.set(buffer.subarray(offset, offset + length), position); - } else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; - } - } - node.usedBytes = Math.max(node.usedBytes, position + length); - return length; - }, - llseek(stream, offset, whence) { - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - }, - allocate(stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - }, - mmap(stream, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - if (!(flags & 2) && contents.buffer === HEAP8.buffer) { - allocated = false; - ptr = contents.byteOffset; - } else { - if (position > 0 || position + length < contents.length) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - HEAP8.set(contents, ptr); - } - return { - ptr: ptr, - allocated: allocated - }; - }, - msync(stream, buffer, offset, length, mmapFlags) { - MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - return 0; - } - } -}; - -/** @param {boolean=} noRunDep */ var asyncLoad = (url, onload, onerror, noRunDep) => { - var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; - readAsync(url, arrayBuffer => { - assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); - onload(new Uint8Array(arrayBuffer)); - if (dep) removeRunDependency(dep); - }, event => { - if (onerror) { - onerror(); - } else { - throw `Loading data file "${url}" failed.`; - } - }); - if (dep) addRunDependency(dep); -}; - -var FS_createDataFile = (parent, name, fileData, canRead, canWrite, canOwn) => { - FS.createDataFile(parent, name, fileData, canRead, canWrite, canOwn); -}; - -var preloadPlugins = Module["preloadPlugins"] || []; - -var FS_handledByPreloadPlugin = (byteArray, fullname, finish, onerror) => { - if (typeof Browser != "undefined") Browser.init(); - var handled = false; - preloadPlugins.forEach(plugin => { - if (handled) return; - if (plugin["canHandle"](fullname)) { - plugin["handle"](byteArray, fullname, finish, onerror); - handled = true; - } - }); - return handled; -}; - -var FS_createPreloadedFile = (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { - var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency(`cp ${fullname}`); - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS_createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { - if (onerror) onerror(); - removeRunDependency(dep); - })) { - return; - } - finish(byteArray); - } - addRunDependency(dep); - if (typeof url == "string") { - asyncLoad(url, byteArray => processData(byteArray), onerror); - } else { - processData(url); - } -}; - -var FS_modeStringToFlags = str => { - var flagModes = { - "r": 0, - "r+": 2, - "w": 512 | 64 | 1, - "w+": 512 | 64 | 2, - "a": 1024 | 64 | 1, - "a+": 1024 | 64 | 2 - }; - var flags = flagModes[str]; - if (typeof flags == "undefined") { - throw new Error(`Unknown file open mode: ${str}`); - } - return flags; -}; - -var FS_getMode = (canRead, canWrite) => { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; -}; - -var FS = { - root: null, - mounts: [], - devices: {}, - streams: [], - nextInode: 1, - nameTable: null, - currentPath: "/", - initialized: false, - ignorePermissions: true, - ErrnoError: null, - genericErrors: {}, - filesystems: null, - syncFSRequests: 0, - lookupPath(path, opts = {}) { - path = PATH_FS.resolve(path); - if (!path) return { - path: "", - node: null - }; - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - opts = Object.assign(defaults, opts); - if (opts.recurse_count > 8) { - throw new FS.ErrnoError(32); - } - var parts = path.split("/").filter(p => !!p); - var current = FS.root; - var current_path = "/"; - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length - 1); - if (islast && opts.parent) { - break; - } - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - var lookup = FS.lookupPath(current_path, { - recurse_count: opts.recurse_count + 1 - }); - current = lookup.node; - if (count++ > 40) { - throw new FS.ErrnoError(32); - } - } - } - } - return { - path: current_path, - node: current - }; - }, - getPath(node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length - 1] !== "/" ? `${mount}/${path}` : mount + path; - } - path = path ? `${node.name}/${path}` : node.name; - node = node.parent; - } - }, - hashName(parentid, name) { - var hash = 0; - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - }, - hashAddNode(node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - }, - hashRemoveNode(node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - }, - lookupNode(parent, name) { - var errCode = FS.mayLookup(parent); - if (errCode) { - throw new FS.ErrnoError(errCode, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - return FS.lookup(parent, name); - }, - createNode(parent, name, mode, rdev) { - var node = new FS.FSNode(parent, name, mode, rdev); - FS.hashAddNode(node); - return node; - }, - destroyNode(node) { - FS.hashRemoveNode(node); - }, - isRoot(node) { - return node === node.parent; - }, - isMountpoint(node) { - return !!node.mounted; - }, - isFile(mode) { - return (mode & 61440) === 32768; - }, - isDir(mode) { - return (mode & 61440) === 16384; - }, - isLink(mode) { - return (mode & 61440) === 40960; - }, - isChrdev(mode) { - return (mode & 61440) === 8192; - }, - isBlkdev(mode) { - return (mode & 61440) === 24576; - }, - isFIFO(mode) { - return (mode & 61440) === 4096; - }, - isSocket(mode) { - return (mode & 49152) === 49152; - }, - flagsToPermissionString(flag) { - var perms = [ "r", "w", "rw" ][flag & 3]; - if ((flag & 512)) { - perms += "w"; - } - return perms; - }, - nodePermissions(node, perms) { - if (FS.ignorePermissions) { - return 0; - } - if (perms.includes("r") && !(node.mode & 292)) { - return 2; - } else if (perms.includes("w") && !(node.mode & 146)) { - return 2; - } else if (perms.includes("x") && !(node.mode & 73)) { - return 2; - } - return 0; - }, - mayLookup(dir) { - var errCode = FS.nodePermissions(dir, "x"); - if (errCode) return errCode; - if (!dir.node_ops.lookup) return 2; - return 0; - }, - mayCreate(dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) {} - return FS.nodePermissions(dir, "wx"); - }, - mayDelete(dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var errCode = FS.nodePermissions(dir, "wx"); - if (errCode) { - return errCode; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 54; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 10; - } - } else { - if (FS.isDir(node.mode)) { - return 31; - } - } - return 0; - }, - mayOpen(node, flags) { - if (!node) { - return 44; - } - if (FS.isLink(node.mode)) { - return 32; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== "r" || (flags & 512)) { - return 31; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - }, - MAX_OPEN_FDS: 4096, - nextfd() { - for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(33); - }, - getStreamChecked(fd) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - return stream; - }, - getStream: fd => FS.streams[fd], - createStream(stream, fd = -1) { - if (!FS.FSStream) { - FS.FSStream = /** @constructor */ function() { - this.shared = {}; - }; - FS.FSStream.prototype = {}; - Object.defineProperties(FS.FSStream.prototype, { - object: { - /** @this {FS.FSStream} */ get() { - return this.node; - }, - /** @this {FS.FSStream} */ set(val) { - this.node = val; - } - }, - isRead: { - /** @this {FS.FSStream} */ get() { - return (this.flags & 2097155) !== 1; - } - }, - isWrite: { - /** @this {FS.FSStream} */ get() { - return (this.flags & 2097155) !== 0; - } - }, - isAppend: { - /** @this {FS.FSStream} */ get() { - return (this.flags & 1024); - } - }, - flags: { - /** @this {FS.FSStream} */ get() { - return this.shared.flags; - }, - /** @this {FS.FSStream} */ set(val) { - this.shared.flags = val; - } - }, - position: { - /** @this {FS.FSStream} */ get() { - return this.shared.position; - }, - /** @this {FS.FSStream} */ set(val) { - this.shared.position = val; - } - } - }); - } - stream = Object.assign(new FS.FSStream, stream); - if (fd == -1) { - fd = FS.nextfd(); - } - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - }, - closeStream(fd) { - FS.streams[fd] = null; - }, - chrdev_stream_ops: { - open(stream) { - var device = FS.getDevice(stream.node.rdev); - stream.stream_ops = device.stream_ops; - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - }, - llseek() { - throw new FS.ErrnoError(70); - } - }, - major: dev => ((dev) >> 8), - minor: dev => ((dev) & 255), - makedev: (ma, mi) => ((ma) << 8 | (mi)), - registerDevice(dev, ops) { - FS.devices[dev] = { - stream_ops: ops - }; - }, - getDevice: dev => FS.devices[dev], - getMounts(mount) { - var mounts = []; - var check = [ mount ]; - while (check.length) { - var m = check.pop(); - mounts.push(m); - check.push.apply(check, m.mounts); - } - return mounts; - }, - syncfs(populate, callback) { - if (typeof populate == "function") { - callback = populate; - populate = false; - } - FS.syncFSRequests++; - if (FS.syncFSRequests > 1) { - err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); - } - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - function doCallback(errCode) { - FS.syncFSRequests--; - return callback(errCode); - } - function done(errCode) { - if (errCode) { - if (!done.errored) { - done.errored = true; - return doCallback(errCode); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - } - mounts.forEach(mount => { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - }, - mount(type, opts, mountpoint) { - var root = mountpoint === "/"; - var pseudo = !mountpoint; - var node; - if (root && FS.root) { - throw new FS.ErrnoError(10); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { - follow_mount: false - }); - mountpoint = lookup.path; - node = lookup.node; - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - } - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - if (root) { - FS.root = mountRoot; - } else if (node) { - node.mounted = mount; - if (node.mount) { - node.mount.mounts.push(mount); - } - } - return mountRoot; - }, - unmount(mountpoint) { - var lookup = FS.lookupPath(mountpoint, { - follow_mount: false - }); - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(28); - } - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - Object.keys(FS.nameTable).forEach(hash => { - var current = FS.nameTable[hash]; - while (current) { - var next = current.name_next; - if (mounts.includes(current.mount)) { - FS.destroyNode(current); - } - current = next; - } - }); - node.mounted = null; - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - }, - lookup(parent, name) { - return parent.node_ops.lookup(parent, name); - }, - mknod(path, mode, dev) { - var lookup = FS.lookupPath(path, { - parent: true - }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === "." || name === "..") { - throw new FS.ErrnoError(28); - } - var errCode = FS.mayCreate(parent, name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.mknod(parent, name, mode, dev); - }, - create(path, mode) { - mode = mode !== undefined ? mode : 438; - /* 0666 */ mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - }, - mkdir(path, mode) { - mode = mode !== undefined ? mode : 511; - /* 0777 */ mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - }, - mkdirTree(path, mode) { - var dirs = path.split("/"); - var d = ""; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += "/" + dirs[i]; - try { - FS.mkdir(d, mode); - } catch (e) { - if (e.errno != 20) throw e; - } - } - }, - mkdev(path, mode, dev) { - if (typeof dev == "undefined") { - dev = mode; - mode = 438; - } - /* 0666 */ mode |= 8192; - return FS.mknod(path, mode, dev); - }, - symlink(oldpath, newpath) { - if (!PATH_FS.resolve(oldpath)) { - throw new FS.ErrnoError(44); - } - var lookup = FS.lookupPath(newpath, { - parent: true - }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var newname = PATH.basename(newpath); - var errCode = FS.mayCreate(parent, newname); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.symlink(parent, newname, oldpath); - }, - rename(old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - var lookup, old_dir, new_dir; - lookup = FS.lookupPath(old_path, { - parent: true - }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { - parent: true - }); - new_dir = lookup.node; - if (!old_dir || !new_dir) throw new FS.ErrnoError(44); - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(75); - } - var old_node = FS.lookupNode(old_dir, old_name); - var relative = PATH_FS.relative(old_path, new_dirname); - if (relative.charAt(0) !== ".") { - throw new FS.ErrnoError(28); - } - relative = PATH_FS.relative(new_path, old_dirname); - if (relative.charAt(0) !== ".") { - throw new FS.ErrnoError(55); - } - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) {} - if (old_node === new_node) { - return; - } - var isdir = FS.isDir(old_node.mode); - var errCode = FS.mayDelete(old_dir, old_name, isdir); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(10); - } - if (new_dir !== old_dir) { - errCode = FS.nodePermissions(old_dir, "w"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - FS.hashRemoveNode(old_node); - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - FS.hashAddNode(old_node); - } - }, - rmdir(path) { - var lookup = FS.lookupPath(path, { - parent: true - }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, true); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - }, - readdir(path) { - var lookup = FS.lookupPath(path, { - follow: true - }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(54); - } - return node.node_ops.readdir(node); - }, - unlink(path) { - var lookup = FS.lookupPath(path, { - parent: true - }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, false); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - }, - readlink(path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(44); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(28); - } - return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - }, - stat(path, dontFollow) { - var lookup = FS.lookupPath(path, { - follow: !dontFollow - }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(44); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(63); - } - return node.node_ops.getattr(node); - }, - lstat(path) { - return FS.stat(path, true); - }, - chmod(path, mode, dontFollow) { - var node; - if (typeof path == "string") { - var lookup = FS.lookupPath(path, { - follow: !dontFollow - }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - }, - lchmod(path, mode) { - FS.chmod(path, mode, true); - }, - fchmod(fd, mode) { - var stream = FS.getStreamChecked(fd); - FS.chmod(stream.node, mode); - }, - chown(path, uid, gid, dontFollow) { - var node; - if (typeof path == "string") { - var lookup = FS.lookupPath(path, { - follow: !dontFollow - }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - }); - }, - lchown(path, uid, gid) { - FS.chown(path, uid, gid, true); - }, - fchown(fd, uid, gid) { - var stream = FS.getStreamChecked(fd); - FS.chown(stream.node, uid, gid); - }, - truncate(path, len) { - if (len < 0) { - throw new FS.ErrnoError(28); - } - var node; - if (typeof path == "string") { - var lookup = FS.lookupPath(path, { - follow: true - }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(31); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(28); - } - var errCode = FS.nodePermissions(node, "w"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - }, - ftruncate(fd, len) { - var stream = FS.getStreamChecked(fd); - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); - } - FS.truncate(stream.node, len); - }, - utime(path, atime, mtime) { - var lookup = FS.lookupPath(path, { - follow: true - }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - }, - open(path, flags, mode) { - if (path === "") { - throw new FS.ErrnoError(44); - } - flags = typeof flags == "string" ? FS_modeStringToFlags(flags) : flags; - mode = typeof mode == "undefined" ? 438 : /* 0666 */ mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path == "object") { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) {} - } - var created = false; - if ((flags & 64)) { - if (node) { - if ((flags & 128)) { - throw new FS.ErrnoError(20); - } - } else { - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(44); - } - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - if (!created) { - var errCode = FS.mayOpen(node, flags); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - if ((flags & 512) && !created) { - FS.truncate(node, 0); - } - flags &= ~(128 | 512 | 131072); - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - ungotten: [], - error: false - }); - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module["logReadFiles"] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - } - } - return stream; - }, - close(stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (stream.getdents) stream.getdents = null; - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - }, - isClosed(stream) { - return stream.fd === null; - }, - llseek(stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(70); - } - if (whence != 0 && whence != 1 && whence != 2) { - throw new FS.ErrnoError(28); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - }, - read(stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(28); - } - var seeking = typeof position != "undefined"; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - }, - write(stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(28); - } - if (stream.seekable && stream.flags & 1024) { - FS.llseek(stream, 0, 2); - } - var seeking = typeof position != "undefined"; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - return bytesWritten; - }, - allocate(stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(28); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(138); - } - stream.stream_ops.allocate(stream, offset, length); - }, - mmap(stream, length, position, prot, flags) { - if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(2); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(2); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(43); - } - return stream.stream_ops.mmap(stream, length, position, prot, flags); - }, - msync(stream, buffer, offset, length, mmapFlags) { - if (!stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - }, - munmap: stream => 0, - ioctl(stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - }, - readFile(path, opts = {}) { - opts.flags = opts.flags || 0; - opts.encoding = opts.encoding || "binary"; - if (opts.encoding !== "utf8" && opts.encoding !== "binary") { - throw new Error(`Invalid encoding type "${opts.encoding}"`); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === "utf8") { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === "binary") { - ret = buf; - } - FS.close(stream); - return ret; - }, - writeFile(path, data, opts = {}) { - opts.flags = opts.flags || 577; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data == "string") { - var buf = new Uint8Array(lengthBytesUTF8(data) + 1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error("Unsupported data type"); - } - FS.close(stream); - }, - cwd: () => FS.currentPath, - chdir(path) { - var lookup = FS.lookupPath(path, { - follow: true - }); - if (lookup.node === null) { - throw new FS.ErrnoError(44); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(54); - } - var errCode = FS.nodePermissions(lookup.node, "x"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - FS.currentPath = lookup.path; - }, - createDefaultDirectories() { - FS.mkdir("/tmp"); - FS.mkdir("/home"); - FS.mkdir("/home/web_user"); - }, - createDefaultDevices() { - FS.mkdir("/dev"); - FS.registerDevice(FS.makedev(1, 3), { - read: () => 0, - write: (stream, buffer, offset, length, pos) => length - }); - FS.mkdev("/dev/null", FS.makedev(1, 3)); - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev("/dev/tty", FS.makedev(5, 0)); - FS.mkdev("/dev/tty1", FS.makedev(6, 0)); - var randomBuffer = new Uint8Array(1024), randomLeft = 0; - var randomByte = () => { - if (randomLeft === 0) { - randomLeft = randomFill(randomBuffer).byteLength; - } - return randomBuffer[--randomLeft]; - }; - FS.createDevice("/dev", "random", randomByte); - FS.createDevice("/dev", "urandom", randomByte); - FS.mkdir("/dev/shm"); - FS.mkdir("/dev/shm/tmp"); - }, - createSpecialDirectories() { - FS.mkdir("/proc"); - var proc_self = FS.mkdir("/proc/self"); - FS.mkdir("/proc/self/fd"); - FS.mount({ - mount() { - var node = FS.createNode(proc_self, "fd", 16384 | 511, /* 0777 */ 73); - node.node_ops = { - lookup(parent, name) { - var fd = +name; - var stream = FS.getStreamChecked(fd); - var ret = { - parent: null, - mount: { - mountpoint: "fake" - }, - node_ops: { - readlink: () => stream.path - } - }; - ret.parent = ret; - return ret; - } - }; - return node; - } - }, {}, "/proc/self/fd"); - }, - createStandardStreams() { - if (Module["stdin"]) { - FS.createDevice("/dev", "stdin", Module["stdin"]); - } else { - FS.symlink("/dev/tty", "/dev/stdin"); - } - if (Module["stdout"]) { - FS.createDevice("/dev", "stdout", null, Module["stdout"]); - } else { - FS.symlink("/dev/tty", "/dev/stdout"); - } - if (Module["stderr"]) { - FS.createDevice("/dev", "stderr", null, Module["stderr"]); - } else { - FS.symlink("/dev/tty1", "/dev/stderr"); - } - var stdin = FS.open("/dev/stdin", 0); - var stdout = FS.open("/dev/stdout", 1); - var stderr = FS.open("/dev/stderr", 1); - }, - ensureErrnoError() { - if (FS.ErrnoError) return; - FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { - this.name = "ErrnoError"; - this.node = node; - this.setErrno = /** @this{Object} */ function(errno) { - this.errno = errno; - }; - this.setErrno(errno); - this.message = "FS error"; - }; - FS.ErrnoError.prototype = new Error; - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - [ 44 ].forEach(code => { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = "<generic error, no stack>"; - }); - }, - staticInit() { - FS.ensureErrnoError(); - FS.nameTable = new Array(4096); - FS.mount(MEMFS, {}, "/"); - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - FS.filesystems = { - "MEMFS": MEMFS - }; - }, - init(input, output, error) { - FS.init.initialized = true; - FS.ensureErrnoError(); - Module["stdin"] = input || Module["stdin"]; - Module["stdout"] = output || Module["stdout"]; - Module["stderr"] = error || Module["stderr"]; - FS.createStandardStreams(); - }, - quit() { - FS.init.initialized = false; - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - }, - findObject(path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (!ret.exists) { - return null; - } - return ret.object; - }, - analyzePath(path, dontResolveLastLink) { - try { - var lookup = FS.lookupPath(path, { - follow: !dontResolveLastLink - }); - path = lookup.path; - } catch (e) {} - var ret = { - isRoot: false, - exists: false, - error: 0, - name: null, - path: null, - object: null, - parentExists: false, - parentPath: null, - parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { - parent: true - }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { - follow: !dontResolveLastLink - }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === "/"; - } catch (e) { - ret.error = e.errno; - } - return ret; - }, - createPath(parent, path, canRead, canWrite) { - parent = typeof parent == "string" ? parent : FS.getPath(parent); - var parts = path.split("/").reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) {} - parent = current; - } - return current; - }, - createFile(parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); - var mode = FS_getMode(canRead, canWrite); - return FS.create(path, mode); - }, - createDataFile(parent, name, data, canRead, canWrite, canOwn) { - var path = name; - if (parent) { - parent = typeof parent == "string" ? parent : FS.getPath(parent); - path = name ? PATH.join2(parent, name) : parent; - } - var mode = FS_getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data == "string") { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - FS.chmod(node, mode | 146); - var stream = FS.open(node, 577); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - }, - createDevice(parent, name, input, output) { - var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); - var mode = FS_getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - FS.registerDevice(dev, { - open(stream) { - stream.seekable = false; - }, - close(stream) { - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read(stream, buffer, offset, length, pos) { - /* ignored */ var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset + i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - }, - forceLoadFile(obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - if (typeof XMLHttpRequest != "undefined") { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (read_) { - try { - obj.contents = intArrayFromString(read_(obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - throw new FS.ErrnoError(29); - } - } else { - throw new Error("Cannot load without read() or XMLHttpRequest."); - } - }, - createLazyFile(parent, name, url, canRead, canWrite) { - /** @constructor */ function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; - } - LazyUint8Array.prototype.get = /** @this{Object} */ function LazyUint8Array_get(idx) { - if (idx > this.length - 1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize) | 0; - return this.getter(chunkNum)[chunkOffset]; - }; - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - }; - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - var xhr = new XMLHttpRequest; - xhr.open("HEAD", url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; - var chunkSize = 1024 * 1024; - if (!hasByteServing) chunkSize = datalength; - var doXHR = (from, to) => { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); - var xhr = new XMLHttpRequest; - xhr.open("GET", url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - xhr.responseType = "arraybuffer"; - if (xhr.overrideMimeType) { - xhr.overrideMimeType("text/plain; charset=x-user-defined"); - } - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(/** @type{Array<number>} */ (xhr.response || [])); - } - return intArrayFromString(xhr.responseText || "", true); - }; - var lazyArray = this; - lazyArray.setDataGetter(chunkNum => { - var start = chunkNum * chunkSize; - var end = (chunkNum + 1) * chunkSize - 1; - end = Math.min(end, datalength - 1); - if (typeof lazyArray.chunks[chunkNum] == "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof lazyArray.chunks[chunkNum] == "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - if (usesGzip || !datalength) { - chunkSize = datalength = 1; - datalength = this.getter(0).length; - chunkSize = datalength; - out("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - }; - if (typeof XMLHttpRequest != "undefined") { - if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; - var lazyArray = new LazyUint8Array; - Object.defineProperties(lazyArray, { - length: { - get: /** @this{Object} */ function() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: /** @this{Object} */ function() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - var properties = { - isDevice: false, - contents: lazyArray - }; - } else { - var properties = { - isDevice: false, - url: url - }; - } - var node = FS.createFile(parent, name, properties, canRead, canWrite); - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - Object.defineProperties(node, { - usedBytes: { - get: /** @this {FSNode} */ function() { - return this.contents.length; - } - } - }); - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(key => { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - FS.forceLoadFile(node); - return fn.apply(null, arguments); - }; - }); - function writeChunks(stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= contents.length) return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents.get(position + i); - } - } - return size; - } - stream_ops.read = (stream, buffer, offset, length, position) => { - FS.forceLoadFile(node); - return writeChunks(stream, buffer, offset, length, position); - }; - stream_ops.mmap = (stream, length, position, prot, flags) => { - FS.forceLoadFile(node); - var ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - writeChunks(stream, HEAP8, ptr, length, position); - return { - ptr: ptr, - allocated: true - }; - }; - node.stream_ops = stream_ops; - return node; - } -}; - -/** - * Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the - * emscripten HEAP, returns a copy of that string as a Javascript String object. - * - * @param {number} ptr - * @param {number=} maxBytesToRead - An optional length that specifies the - * maximum number of bytes to read. You can omit this parameter to scan the - * string until the first 0 byte. If maxBytesToRead is passed, and the string - * at [ptr, ptr+maxBytesToReadr[ contains a null byte in the middle, then the - * string will cut short at that byte index (i.e. maxBytesToRead will not - * produce a string of exact length [ptr, ptr+maxBytesToRead[) N.B. mixing - * frequent uses of UTF8ToString() with and without maxBytesToRead may throw - * JS JIT optimizations off, so it is worth to consider consistently using one - * @return {string} - */ var UTF8ToString = (ptr, maxBytesToRead) => ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; - -var SYSCALLS = { - DEFAULT_POLLMASK: 5, - calculateAt(dirfd, path, allowEmpty) { - if (PATH.isAbs(path)) { - return path; - } - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = SYSCALLS.getStreamFromFD(dirfd); - dir = dirstream.path; - } - if (path.length == 0) { - if (!allowEmpty) { - throw new FS.ErrnoError(44); - } - return dir; - } - return PATH.join2(dir, path); - }, - doStat(func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - return -54; - } - throw e; - } - HEAP32[((buf) >> 2)] = stat.dev; - HEAP32[(((buf) + (4)) >> 2)] = stat.mode; - HEAPU32[(((buf) + (8)) >> 2)] = stat.nlink; - HEAP32[(((buf) + (12)) >> 2)] = stat.uid; - HEAP32[(((buf) + (16)) >> 2)] = stat.gid; - HEAP32[(((buf) + (20)) >> 2)] = stat.rdev; - (tempI64 = [ stat.size >>> 0, (tempDouble = stat.size, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[(((buf) + (24)) >> 2)] = tempI64[0], HEAP32[(((buf) + (28)) >> 2)] = tempI64[1]); - HEAP32[(((buf) + (32)) >> 2)] = 4096; - HEAP32[(((buf) + (36)) >> 2)] = stat.blocks; - var atime = stat.atime.getTime(); - var mtime = stat.mtime.getTime(); - var ctime = stat.ctime.getTime(); - (tempI64 = [ Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), - (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[(((buf) + (40)) >> 2)] = tempI64[0], HEAP32[(((buf) + (44)) >> 2)] = tempI64[1]); - HEAPU32[(((buf) + (48)) >> 2)] = (atime % 1e3) * 1e3; - (tempI64 = [ Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), - (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[(((buf) + (56)) >> 2)] = tempI64[0], HEAP32[(((buf) + (60)) >> 2)] = tempI64[1]); - HEAPU32[(((buf) + (64)) >> 2)] = (mtime % 1e3) * 1e3; - (tempI64 = [ Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), - (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[(((buf) + (72)) >> 2)] = tempI64[0], HEAP32[(((buf) + (76)) >> 2)] = tempI64[1]); - HEAPU32[(((buf) + (80)) >> 2)] = (ctime % 1e3) * 1e3; - (tempI64 = [ stat.ino >>> 0, (tempDouble = stat.ino, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[(((buf) + (88)) >> 2)] = tempI64[0], HEAP32[(((buf) + (92)) >> 2)] = tempI64[1]); - return 0; - }, - doMsync(addr, stream, len, flags, offset) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (flags & 2) { - return 0; - } - var buffer = HEAPU8.slice(addr, addr + len); - FS.msync(stream, buffer, offset, len, flags); - }, - varargs: undefined, - get() { - var ret = HEAP32[((+SYSCALLS.varargs) >> 2)]; - SYSCALLS.varargs += 4; - return ret; - }, - getp() { - return SYSCALLS.get(); - }, - getStr(ptr) { - var ret = UTF8ToString(ptr); - return ret; - }, - getStreamFromFD(fd) { - var stream = FS.getStreamChecked(fd); - return stream; - } -}; - -function ___syscall_fcntl64(fd, cmd, varargs) { - SYSCALLS.varargs = varargs; - try { - var stream = SYSCALLS.getStreamFromFD(fd); - switch (cmd) { - case 0: - { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -28; - } - while (FS.streams[arg]) { - arg++; - } - var newStream; - newStream = FS.createStream(stream, arg); - return newStream.fd; - } - - case 1: - case 2: - return 0; - - case 3: - return stream.flags; - - case 4: - { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - - case 5: - { - var arg = SYSCALLS.getp(); - var offset = 0; - HEAP16[(((arg) + (offset)) >> 1)] = 2; - return 0; - } - - case 6: - case 7: - return 0; - - case 16: - case 8: - return -28; - - case 9: - setErrNo(28); - return -1; - - default: - { - return -28; - } - } - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_fstat64(fd, buf) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_ioctl(fd, op, varargs) { - SYSCALLS.varargs = varargs; - try { - var stream = SYSCALLS.getStreamFromFD(fd); - switch (op) { - case 21509: - { - if (!stream.tty) return -59; - return 0; - } - - case 21505: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcgets) { - var termios = stream.tty.ops.ioctl_tcgets(stream); - var argp = SYSCALLS.getp(); - HEAP32[((argp) >> 2)] = termios.c_iflag || 0; - HEAP32[(((argp) + (4)) >> 2)] = termios.c_oflag || 0; - HEAP32[(((argp) + (8)) >> 2)] = termios.c_cflag || 0; - HEAP32[(((argp) + (12)) >> 2)] = termios.c_lflag || 0; - for (var i = 0; i < 32; i++) { - HEAP8[(((argp + i) + (17)) >> 0)] = termios.c_cc[i] || 0; - } - return 0; - } - return 0; - } - - case 21510: - case 21511: - case 21512: - { - if (!stream.tty) return -59; - return 0; - } - - case 21506: - case 21507: - case 21508: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcsets) { - var argp = SYSCALLS.getp(); - var c_iflag = HEAP32[((argp) >> 2)]; - var c_oflag = HEAP32[(((argp) + (4)) >> 2)]; - var c_cflag = HEAP32[(((argp) + (8)) >> 2)]; - var c_lflag = HEAP32[(((argp) + (12)) >> 2)]; - var c_cc = []; - for (var i = 0; i < 32; i++) { - c_cc.push(HEAP8[(((argp + i) + (17)) >> 0)]); - } - return stream.tty.ops.ioctl_tcsets(stream.tty, op, { - c_iflag: c_iflag, - c_oflag: c_oflag, - c_cflag: c_cflag, - c_lflag: c_lflag, - c_cc: c_cc - }); - } - return 0; - } - - case 21519: - { - if (!stream.tty) return -59; - var argp = SYSCALLS.getp(); - HEAP32[((argp) >> 2)] = 0; - return 0; - } - - case 21520: - { - if (!stream.tty) return -59; - return -28; - } - - case 21531: - { - var argp = SYSCALLS.getp(); - return FS.ioctl(stream, op, argp); - } - - case 21523: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tiocgwinsz) { - var winsize = stream.tty.ops.ioctl_tiocgwinsz(stream.tty); - var argp = SYSCALLS.getp(); - HEAP16[((argp) >> 1)] = winsize[0]; - HEAP16[(((argp) + (2)) >> 1)] = winsize[1]; - } - return 0; - } - - case 21524: - { - if (!stream.tty) return -59; - return 0; - } - - case 21515: - { - if (!stream.tty) return -59; - return 0; - } - - default: - return -28; - } - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_lstat64(path, buf) { - try { - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_newfstatat(dirfd, path, buf, flags) { - try { - path = SYSCALLS.getStr(path); - var nofollow = flags & 256; - var allowEmpty = flags & 4096; - flags = flags & (~6400); - path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); - return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_openat(dirfd, path, flags, varargs) { - SYSCALLS.varargs = varargs; - try { - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - var mode = varargs ? SYSCALLS.get() : 0; - return FS.open(path, flags, mode).fd; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function ___syscall_stat64(path, buf) { - try { - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -var __embind_register_bigint = (primitiveType, name, size, minRange, maxRange) => {}; - -var embind_init_charCodes = () => { - var codes = new Array(256); - for (var i = 0; i < 256; ++i) { - codes[i] = String.fromCharCode(i); - } - embind_charCodes = codes; -}; - -var embind_charCodes; - -var readLatin1String = ptr => { - var ret = ""; - var c = ptr; - while (HEAPU8[c]) { - ret += embind_charCodes[HEAPU8[c++]]; - } - return ret; -}; - -var awaitingDependencies = {}; - -var registeredTypes = {}; - -var typeDependencies = {}; - -var BindingError; - -var throwBindingError = message => { - throw new BindingError(message); -}; - -var InternalError; - -var throwInternalError = message => { - throw new InternalError(message); -}; - -/** @param {Object=} options */ function sharedRegisterType(rawType, registeredInstance, options = {}) { - var name = registeredInstance.name; - if (!rawType) { - throwBindingError(`type "${name}" must have a positive integer typeid pointer`); - } - if (registeredTypes.hasOwnProperty(rawType)) { - if (options.ignoreDuplicateRegistrations) { - return; - } else { - throwBindingError(`Cannot register type '${name}' twice`); - } - } - registeredTypes[rawType] = registeredInstance; - delete typeDependencies[rawType]; - if (awaitingDependencies.hasOwnProperty(rawType)) { - var callbacks = awaitingDependencies[rawType]; - delete awaitingDependencies[rawType]; - callbacks.forEach(cb => cb()); - } -} - -/** @param {Object=} options */ function registerType(rawType, registeredInstance, options = {}) { - if (!("argPackAdvance" in registeredInstance)) { - throw new TypeError("registerType registeredInstance requires argPackAdvance"); - } - return sharedRegisterType(rawType, registeredInstance, options); -} - -var GenericWireTypeSize = 8; - -/** @suppress {globalThis} */ var __embind_register_bool = (rawType, name, trueValue, falseValue) => { - name = readLatin1String(name); - registerType(rawType, { - name: name, - "fromWireType": function(wt) { - return !!wt; - }, - "toWireType": function(destructors, o) { - return o ? trueValue : falseValue; - }, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": function(pointer) { - return this["fromWireType"](HEAPU8[pointer]); - }, - destructorFunction: null - }); -}; - -function handleAllocatorInit() { - Object.assign(HandleAllocator.prototype, /** @lends {HandleAllocator.prototype} */ { - get(id) { - return this.allocated[id]; - }, - has(id) { - return this.allocated[id] !== undefined; - }, - allocate(handle) { - var id = this.freelist.pop() || this.allocated.length; - this.allocated[id] = handle; - return id; - }, - free(id) { - this.allocated[id] = undefined; - this.freelist.push(id); - } - }); -} - -/** @constructor */ function HandleAllocator() { - this.allocated = [ undefined ]; - this.freelist = []; -} - -var emval_handles = new HandleAllocator; - -var __emval_decref = handle => { - if (handle >= emval_handles.reserved && 0 === --emval_handles.get(handle).refcount) { - emval_handles.free(handle); - } -}; - -var count_emval_handles = () => { - var count = 0; - for (var i = emval_handles.reserved; i < emval_handles.allocated.length; ++i) { - if (emval_handles.allocated[i] !== undefined) { - ++count; - } - } - return count; -}; - -var init_emval = () => { - emval_handles.allocated.push({ - value: undefined - }, { - value: null - }, { - value: true - }, { - value: false - }); - emval_handles.reserved = emval_handles.allocated.length; - Module["count_emval_handles"] = count_emval_handles; -}; - -var Emval = { - toValue: handle => { - if (!handle) { - throwBindingError("Cannot use deleted val. handle = " + handle); - } - return emval_handles.get(handle).value; - }, - toHandle: value => { - switch (value) { - case undefined: - return 1; - - case null: - return 2; - - case true: - return 3; - - case false: - return 4; - - default: - { - return emval_handles.allocate({ - refcount: 1, - value: value - }); - } - } - } -}; - -/** @suppress {globalThis} */ function simpleReadValueFromPointer(pointer) { - return this["fromWireType"](HEAP32[((pointer) >> 2)]); -} - -var __embind_register_emval = (rawType, name) => { - name = readLatin1String(name); - registerType(rawType, { - name: name, - "fromWireType": handle => { - var rv = Emval.toValue(handle); - __emval_decref(handle); - return rv; - }, - "toWireType": (destructors, value) => Emval.toHandle(value), - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": simpleReadValueFromPointer, - destructorFunction: null - }); -}; - -var floatReadValueFromPointer = (name, width) => { - switch (width) { - case 4: - return function(pointer) { - return this["fromWireType"](HEAPF32[((pointer) >> 2)]); - }; - - case 8: - return function(pointer) { - return this["fromWireType"](HEAPF64[((pointer) >> 3)]); - }; - - default: - throw new TypeError(`invalid float width (${width}): ${name}`); - } -}; - -var __embind_register_float = (rawType, name, size) => { - name = readLatin1String(name); - registerType(rawType, { - name: name, - "fromWireType": value => value, - "toWireType": (destructors, value) => value, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": floatReadValueFromPointer(name, size), - destructorFunction: null - }); -}; - -var integerReadValueFromPointer = (name, width, signed) => { - switch (width) { - case 1: - return signed ? pointer => HEAP8[((pointer) >> 0)] : pointer => HEAPU8[((pointer) >> 0)]; - - case 2: - return signed ? pointer => HEAP16[((pointer) >> 1)] : pointer => HEAPU16[((pointer) >> 1)]; - - case 4: - return signed ? pointer => HEAP32[((pointer) >> 2)] : pointer => HEAPU32[((pointer) >> 2)]; - - default: - throw new TypeError(`invalid integer width (${width}): ${name}`); - } -}; - -/** @suppress {globalThis} */ var __embind_register_integer = (primitiveType, name, size, minRange, maxRange) => { - name = readLatin1String(name); - if (maxRange === -1) { - maxRange = 4294967295; - } - var fromWireType = value => value; - if (minRange === 0) { - var bitshift = 32 - 8 * size; - fromWireType = value => (value << bitshift) >>> bitshift; - } - var isUnsignedType = (name.includes("unsigned")); - var checkAssertions = (value, toTypeName) => {}; - var toWireType; - if (isUnsignedType) { - toWireType = function(destructors, value) { - checkAssertions(value, this.name); - return value >>> 0; - }; - } else { - toWireType = function(destructors, value) { - checkAssertions(value, this.name); - return value; - }; - } - registerType(primitiveType, { - name: name, - "fromWireType": fromWireType, - "toWireType": toWireType, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": integerReadValueFromPointer(name, size, minRange !== 0), - destructorFunction: null - }); -}; - -var __embind_register_memory_view = (rawType, dataTypeIndex, name) => { - var typeMapping = [ Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array ]; - var TA = typeMapping[dataTypeIndex]; - function decodeMemoryView(handle) { - var size = HEAPU32[((handle) >> 2)]; - var data = HEAPU32[(((handle) + (4)) >> 2)]; - return new TA(HEAP8.buffer, data, size); - } - name = readLatin1String(name); - registerType(rawType, { - name: name, - "fromWireType": decodeMemoryView, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": decodeMemoryView - }, { - ignoreDuplicateRegistrations: true - }); -}; - -/** @suppress {globalThis} */ function readPointer(pointer) { - return this["fromWireType"](HEAPU32[((pointer) >> 2)]); -} - -var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); - -var __embind_register_std_string = (rawType, name) => { - name = readLatin1String(name); - var stdStringIsUTF8 = (name === "std::string"); - registerType(rawType, { - name: name, - "fromWireType"(value) { - var length = HEAPU32[((value) >> 2)]; - var payload = value + 4; - var str; - if (stdStringIsUTF8) { - var decodeStartPtr = payload; - for (var i = 0; i <= length; ++i) { - var currentBytePtr = payload + i; - if (i == length || HEAPU8[currentBytePtr] == 0) { - var maxRead = currentBytePtr - decodeStartPtr; - var stringSegment = UTF8ToString(decodeStartPtr, maxRead); - if (str === undefined) { - str = stringSegment; - } else { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + 1; - } - } - } else { - var a = new Array(length); - for (var i = 0; i < length; ++i) { - a[i] = String.fromCharCode(HEAPU8[payload + i]); - } - str = a.join(""); - } - _free(value); - return str; - }, - "toWireType"(destructors, value) { - if (value instanceof ArrayBuffer) { - value = new Uint8Array(value); - } - var length; - var valueIsOfTypeString = (typeof value == "string"); - if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { - throwBindingError("Cannot pass non-string to std::string"); - } - if (stdStringIsUTF8 && valueIsOfTypeString) { - length = lengthBytesUTF8(value); - } else { - length = value.length; - } - var base = _malloc(4 + length + 1); - var ptr = base + 4; - HEAPU32[((base) >> 2)] = length; - if (stdStringIsUTF8 && valueIsOfTypeString) { - stringToUTF8(value, ptr, length + 1); - } else { - if (valueIsOfTypeString) { - for (var i = 0; i < length; ++i) { - var charCode = value.charCodeAt(i); - if (charCode > 255) { - _free(ptr); - throwBindingError("String has UTF-16 code units that do not fit in 8 bits"); - } - HEAPU8[ptr + i] = charCode; - } - } else { - for (var i = 0; i < length; ++i) { - HEAPU8[ptr + i] = value[i]; - } - } - } - if (destructors !== null) { - destructors.push(_free, base); - } - return base; - }, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": readPointer, - destructorFunction(ptr) { - _free(ptr); - } - }); -}; - -var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf-16le") : undefined; - -var UTF16ToString = (ptr, maxBytesToRead) => { - var endPtr = ptr; - var idx = endPtr >> 1; - var maxIdx = idx + maxBytesToRead / 2; - while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; - endPtr = idx << 1; - if (endPtr - ptr > 32 && UTF16Decoder) return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - var str = ""; - for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { - var codeUnit = HEAP16[(((ptr) + (i * 2)) >> 1)]; - if (codeUnit == 0) break; - str += String.fromCharCode(codeUnit); - } - return str; -}; - -var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 2147483647; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length * 2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - var codeUnit = str.charCodeAt(i); - HEAP16[((outPtr) >> 1)] = codeUnit; - outPtr += 2; - } - HEAP16[((outPtr) >> 1)] = 0; - return outPtr - startPtr; -}; - -var lengthBytesUTF16 = str => str.length * 2; - -var UTF32ToString = (ptr, maxBytesToRead) => { - var i = 0; - var str = ""; - while (!(i >= maxBytesToRead / 4)) { - var utf32 = HEAP32[(((ptr) + (i * 4)) >> 2)]; - if (utf32 == 0) break; - ++i; - if (utf32 >= 65536) { - var ch = utf32 - 65536; - str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); - } else { - str += String.fromCharCode(utf32); - } - } - return str; -}; - -var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 2147483647; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 55296 && codeUnit <= 57343) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 65536 + ((codeUnit & 1023) << 10) | (trailSurrogate & 1023); - } - HEAP32[((outPtr) >> 2)] = codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - HEAP32[((outPtr) >> 2)] = 0; - return outPtr - startPtr; -}; - -var lengthBytesUTF32 = str => { - var len = 0; - for (var i = 0; i < str.length; ++i) { - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 55296 && codeUnit <= 57343) ++i; - len += 4; - } - return len; -}; - -var __embind_register_std_wstring = (rawType, charSize, name) => { - name = readLatin1String(name); - var decodeString, encodeString, getHeap, lengthBytesUTF, shift; - if (charSize === 2) { - decodeString = UTF16ToString; - encodeString = stringToUTF16; - lengthBytesUTF = lengthBytesUTF16; - getHeap = () => HEAPU16; - shift = 1; - } else if (charSize === 4) { - decodeString = UTF32ToString; - encodeString = stringToUTF32; - lengthBytesUTF = lengthBytesUTF32; - getHeap = () => HEAPU32; - shift = 2; - } - registerType(rawType, { - name: name, - "fromWireType": value => { - var length = HEAPU32[((value) >> 2)]; - var HEAP = getHeap(); - var str; - var decodeStartPtr = value + 4; - for (var i = 0; i <= length; ++i) { - var currentBytePtr = value + 4 + i * charSize; - if (i == length || HEAP[currentBytePtr >> shift] == 0) { - var maxReadBytes = currentBytePtr - decodeStartPtr; - var stringSegment = decodeString(decodeStartPtr, maxReadBytes); - if (str === undefined) { - str = stringSegment; - } else { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + charSize; - } - } - _free(value); - return str; - }, - "toWireType": (destructors, value) => { - if (!(typeof value == "string")) { - throwBindingError(`Cannot pass non-string to C++ string type ${name}`); - } - var length = lengthBytesUTF(value); - var ptr = _malloc(4 + length + charSize); - HEAPU32[ptr >> 2] = length >> shift; - encodeString(value, ptr + 4, length + charSize); - if (destructors !== null) { - destructors.push(_free, ptr); - } - return ptr; - }, - "argPackAdvance": GenericWireTypeSize, - "readValueFromPointer": simpleReadValueFromPointer, - destructorFunction(ptr) { - _free(ptr); - } - }); -}; - -var __embind_register_void = (rawType, name) => { - name = readLatin1String(name); - registerType(rawType, { - isVoid: true, - name: name, - "argPackAdvance": 0, - "fromWireType": () => undefined, - "toWireType": (destructors, o) => undefined - }); -}; - -var nowIsMonotonic = 1; - -var __emscripten_get_now_is_monotonic = () => nowIsMonotonic; - -var convertI32PairToI53Checked = (lo, hi) => ((hi + 2097152) >>> 0 < 4194305 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; - -function __mmap_js(len, prot, flags, fd, offset_low, offset_high, allocated, addr) { - var offset = convertI32PairToI53Checked(offset_low, offset_high); - try { - if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - var res = FS.mmap(stream, len, offset, prot, flags); - var ptr = res.ptr; - HEAP32[((allocated) >> 2)] = res.allocated; - HEAPU32[((addr) >> 2)] = ptr; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -function __munmap_js(addr, len, prot, flags, fd, offset_low, offset_high) { - var offset = convertI32PairToI53Checked(offset_low, offset_high); - try { - if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - if (prot & 2) { - SYSCALLS.doMsync(addr, stream, len, flags, offset); - } - FS.munmap(stream); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} - -var _abort = () => { - abort(""); -}; - -var readEmAsmArgsArray = []; - -var readEmAsmArgs = (sigPtr, buf) => { - readEmAsmArgsArray.length = 0; - var ch; - while (ch = HEAPU8[sigPtr++]) { - var wide = (ch != 105); - wide &= (ch != 112); - buf += wide && (buf % 8) ? 4 : 0; - readEmAsmArgsArray.push( ch == 112 ? HEAPU32[((buf) >> 2)] : ch == 105 ? HEAP32[((buf) >> 2)] : HEAPF64[((buf) >> 3)]); - buf += wide ? 8 : 4; - } - return readEmAsmArgsArray; -}; - -var runEmAsmFunction = (code, sigPtr, argbuf) => { - var args = readEmAsmArgs(sigPtr, argbuf); - return ASM_CONSTS[code].apply(null, args); -}; - -var _emscripten_asm_const_int = (code, sigPtr, argbuf) => runEmAsmFunction(code, sigPtr, argbuf); - -var _emscripten_date_now = () => Date.now(); - -var _emscripten_get_now; - -_emscripten_get_now = () => performance.now(); - -var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance = ctx => !!(ctx.dibvbi = ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")); - -var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance = ctx => !!(ctx.mdibvbi = ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")); - -var webgl_enable_WEBGL_multi_draw = ctx => !!(ctx.multiDrawWebgl = ctx.getExtension("WEBGL_multi_draw")); - -var GL = { - counter: 1, - buffers: [], - programs: [], - framebuffers: [], - renderbuffers: [], - textures: [], - shaders: [], - vaos: [], - contexts: [], - offscreenCanvases: {}, - queries: [], - samplers: [], - transformFeedbacks: [], - syncs: [], - stringCache: {}, - stringiCache: {}, - unpackAlignment: 4, - recordError: function recordError(errorCode) { - if (!GL.lastError) { - GL.lastError = errorCode; - } - }, - getNewId: table => { - var ret = GL.counter++; - for (var i = table.length; i < ret; i++) { - table[i] = null; - } - return ret; - }, - getSource: (shader, count, string, length) => { - var source = ""; - for (var i = 0; i < count; ++i) { - var len = length ? HEAP32[(((length) + (i * 4)) >> 2)] : -1; - source += UTF8ToString(HEAP32[(((string) + (i * 4)) >> 2)], len < 0 ? undefined : len); - } - return source; - }, - createContext: (/** @type {HTMLCanvasElement} */ canvas, webGLContextAttributes) => { - if (webGLContextAttributes.renderViaOffscreenBackBuffer) webGLContextAttributes["preserveDrawingBuffer"] = true; - if (!canvas.getContextSafariWebGL2Fixed) { - canvas.getContextSafariWebGL2Fixed = canvas.getContext; - /** @type {function(this:HTMLCanvasElement, string, (Object|null)=): (Object|null)} */ function fixedGetContext(ver, attrs) { - var gl = canvas.getContextSafariWebGL2Fixed(ver, attrs); - return ((ver == "webgl") == (gl instanceof WebGLRenderingContext)) ? gl : null; - } - canvas.getContext = fixedGetContext; - } - var ctx = canvas.getContext("webgl2", webGLContextAttributes); - if (!ctx) return 0; - var handle = GL.registerContext(ctx, webGLContextAttributes); - return handle; - }, - enableOffscreenFramebufferAttributes: webGLContextAttributes => { - webGLContextAttributes.renderViaOffscreenBackBuffer = true; - webGLContextAttributes.preserveDrawingBuffer = true; - }, - createOffscreenFramebuffer: context => { - var gl = context.GLctx; - var fbo = gl.createFramebuffer(); - gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ fbo); - context.defaultFbo = fbo; - context.defaultFboForbidBlitFramebuffer = false; - if (gl.getContextAttributes().antialias) { - context.defaultFboForbidBlitFramebuffer = true; - } - context.defaultColorTarget = gl.createTexture(); - context.defaultDepthTarget = gl.createRenderbuffer(); - GL.resizeOffscreenFramebuffer(context); - gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); - gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10241, /*GL_TEXTURE_MIN_FILTER*/ 9728); - /*GL_NEAREST*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10240, /*GL_TEXTURE_MAG_FILTER*/ 9728); - /*GL_NEAREST*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10242, /*GL_TEXTURE_WRAP_S*/ 33071); - /*GL_CLAMP_TO_EDGE*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10243, /*GL_TEXTURE_WRAP_T*/ 33071); - /*GL_CLAMP_TO_EDGE*/ gl.texImage2D(3553, /*GL_TEXTURE_2D*/ 0, 6408, /*GL_RGBA*/ gl.canvas.width, gl.canvas.height, 0, 6408, /*GL_RGBA*/ 5121, /*GL_UNSIGNED_BYTE*/ null); - gl.framebufferTexture2D(36160, /*GL_FRAMEBUFFER*/ 36064, /*GL_COLOR_ATTACHMENT0*/ 3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget, 0); - gl.bindTexture(3553, /*GL_TEXTURE_2D*/ null); - var depthTarget = gl.createRenderbuffer(); - gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); - gl.renderbufferStorage(36161, /*GL_RENDERBUFFER*/ 33189, /*GL_DEPTH_COMPONENT16*/ gl.canvas.width, gl.canvas.height); - gl.framebufferRenderbuffer(36160, /*GL_FRAMEBUFFER*/ 36096, /*GL_DEPTH_ATTACHMENT*/ 36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); - gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ null); - var vertices = [ -1, -1, -1, 1, 1, -1, 1, 1 ]; - var vb = gl.createBuffer(); - gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ vb); - gl.bufferData(34962, /*GL_ARRAY_BUFFER*/ new Float32Array(vertices), 35044); - /*GL_STATIC_DRAW*/ gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ null); - context.blitVB = vb; - var vsCode = "attribute vec2 pos;" + "varying lowp vec2 tex;" + "void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }"; - var vs = gl.createShader(35633); - /*GL_VERTEX_SHADER*/ gl.shaderSource(vs, vsCode); - gl.compileShader(vs); - var fsCode = "varying lowp vec2 tex;" + "uniform sampler2D sampler;" + "void main() { gl_FragColor = texture2D(sampler, tex); }"; - var fs = gl.createShader(35632); - /*GL_FRAGMENT_SHADER*/ gl.shaderSource(fs, fsCode); - gl.compileShader(fs); - var blitProgram = gl.createProgram(); - gl.attachShader(blitProgram, vs); - gl.attachShader(blitProgram, fs); - gl.linkProgram(blitProgram); - context.blitProgram = blitProgram; - context.blitPosLoc = gl.getAttribLocation(blitProgram, "pos"); - gl.useProgram(blitProgram); - gl.uniform1i(gl.getUniformLocation(blitProgram, "sampler"), 0); - gl.useProgram(null); - context.defaultVao = undefined; - if (gl.createVertexArray) { - context.defaultVao = gl.createVertexArray(); - gl.bindVertexArray(context.defaultVao); - gl.enableVertexAttribArray(context.blitPosLoc); - gl.bindVertexArray(null); - } - }, - resizeOffscreenFramebuffer: context => { - var gl = context.GLctx; - if (context.defaultColorTarget) { - var prevTextureBinding = gl.getParameter(32873); - /*GL_TEXTURE_BINDING_2D*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); - gl.texImage2D(3553, /*GL_TEXTURE_2D*/ 0, 6408, /*GL_RGBA*/ gl.drawingBufferWidth, gl.drawingBufferHeight, 0, 6408, /*GL_RGBA*/ 5121, /*GL_UNSIGNED_BYTE*/ null); - gl.bindTexture(3553, /*GL_TEXTURE_2D*/ prevTextureBinding); - } - if (context.defaultDepthTarget) { - var prevRenderBufferBinding = gl.getParameter(36007); - /*GL_RENDERBUFFER_BINDING*/ gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); - gl.renderbufferStorage(36161, /*GL_RENDERBUFFER*/ 33189, /*GL_DEPTH_COMPONENT16*/ gl.drawingBufferWidth, gl.drawingBufferHeight); - gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ prevRenderBufferBinding); - } - }, - blitOffscreenFramebuffer: context => { - var gl = context.GLctx; - var prevScissorTest = gl.getParameter(3089); - /*GL_SCISSOR_TEST*/ if (prevScissorTest) gl.disable(3089); - /*GL_SCISSOR_TEST*/ var prevFbo = gl.getParameter(36006); - /*GL_FRAMEBUFFER_BINDING*/ if (gl.blitFramebuffer && !context.defaultFboForbidBlitFramebuffer) { - gl.bindFramebuffer(36008, /*GL_READ_FRAMEBUFFER*/ context.defaultFbo); - gl.bindFramebuffer(36009, /*GL_DRAW_FRAMEBUFFER*/ null); - gl.blitFramebuffer(0, 0, gl.canvas.width, gl.canvas.height, 0, 0, gl.canvas.width, gl.canvas.height, 16384, /*GL_COLOR_BUFFER_BIT*/ 9728); - } else { - gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ null); - var prevProgram = gl.getParameter(35725); - /*GL_CURRENT_PROGRAM*/ gl.useProgram(context.blitProgram); - var prevVB = gl.getParameter(34964); - /*GL_ARRAY_BUFFER_BINDING*/ gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ context.blitVB); - var prevActiveTexture = gl.getParameter(34016); - /*GL_ACTIVE_TEXTURE*/ gl.activeTexture(33984); - /*GL_TEXTURE0*/ var prevTextureBinding = gl.getParameter(32873); - /*GL_TEXTURE_BINDING_2D*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); - var prevBlend = gl.getParameter(3042); - /*GL_BLEND*/ if (prevBlend) gl.disable(3042); - /*GL_BLEND*/ var prevCullFace = gl.getParameter(2884); - /*GL_CULL_FACE*/ if (prevCullFace) gl.disable(2884); - /*GL_CULL_FACE*/ var prevDepthTest = gl.getParameter(2929); - /*GL_DEPTH_TEST*/ if (prevDepthTest) gl.disable(2929); - /*GL_DEPTH_TEST*/ var prevStencilTest = gl.getParameter(2960); - /*GL_STENCIL_TEST*/ if (prevStencilTest) gl.disable(2960); - /*GL_STENCIL_TEST*/ function draw() { - gl.vertexAttribPointer(context.blitPosLoc, 2, 5126, /*GL_FLOAT*/ false, 0, 0); - gl.drawArrays(5, /*GL_TRIANGLE_STRIP*/ 0, 4); - } - if (context.defaultVao) { - var prevVAO = gl.getParameter(34229); - /*GL_VERTEX_ARRAY_BINDING*/ gl.bindVertexArray(context.defaultVao); - draw(); - gl.bindVertexArray(prevVAO); - } else { - var prevVertexAttribPointer = { - buffer: gl.getVertexAttrib(context.blitPosLoc, 34975), - /*GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*/ size: gl.getVertexAttrib(context.blitPosLoc, 34339), - /*GL_VERTEX_ATTRIB_ARRAY_SIZE*/ stride: gl.getVertexAttrib(context.blitPosLoc, 34340), - /*GL_VERTEX_ATTRIB_ARRAY_STRIDE*/ type: gl.getVertexAttrib(context.blitPosLoc, 34341), - /*GL_VERTEX_ATTRIB_ARRAY_TYPE*/ normalized: gl.getVertexAttrib(context.blitPosLoc, 34922), - /*GL_VERTEX_ATTRIB_ARRAY_NORMALIZED*/ pointer: gl.getVertexAttribOffset(context.blitPosLoc, 34373) - }; - var maxVertexAttribs = gl.getParameter(34921); - /*GL_MAX_VERTEX_ATTRIBS*/ var prevVertexAttribEnables = []; - for (var i = 0; i < maxVertexAttribs; ++i) { - var prevEnabled = gl.getVertexAttrib(i, 34338); - /*GL_VERTEX_ATTRIB_ARRAY_ENABLED*/ var wantEnabled = i == context.blitPosLoc; - if (prevEnabled && !wantEnabled) { - gl.disableVertexAttribArray(i); - } - if (!prevEnabled && wantEnabled) { - gl.enableVertexAttribArray(i); - } - prevVertexAttribEnables[i] = prevEnabled; - } - draw(); - for (var i = 0; i < maxVertexAttribs; ++i) { - var prevEnabled = prevVertexAttribEnables[i]; - var nowEnabled = i == context.blitPosLoc; - if (prevEnabled && !nowEnabled) { - gl.enableVertexAttribArray(i); - } - if (!prevEnabled && nowEnabled) { - gl.disableVertexAttribArray(i); - } - } - gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ prevVertexAttribPointer.buffer); - gl.vertexAttribPointer(context.blitPosLoc, prevVertexAttribPointer.size, prevVertexAttribPointer.type, prevVertexAttribPointer.normalized, prevVertexAttribPointer.stride, prevVertexAttribPointer.offset); - } - if (prevStencilTest) gl.enable(2960); - /*GL_STENCIL_TEST*/ if (prevDepthTest) gl.enable(2929); - /*GL_DEPTH_TEST*/ if (prevCullFace) gl.enable(2884); - /*GL_CULL_FACE*/ if (prevBlend) gl.enable(3042); - /*GL_BLEND*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ prevTextureBinding); - gl.activeTexture(prevActiveTexture); - gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ prevVB); - gl.useProgram(prevProgram); - } - gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ prevFbo); - if (prevScissorTest) gl.enable(3089); - }, - /*GL_SCISSOR_TEST*/ registerContext: (ctx, webGLContextAttributes) => { - var handle = GL.getNewId(GL.contexts); - var context = { - handle: handle, - attributes: webGLContextAttributes, - version: webGLContextAttributes.majorVersion, - GLctx: ctx - }; - if (ctx.canvas) ctx.canvas.GLctxObject = context; - GL.contexts[handle] = context; - if (typeof webGLContextAttributes.enableExtensionsByDefault == "undefined" || webGLContextAttributes.enableExtensionsByDefault) { - GL.initExtensions(context); - } - if (webGLContextAttributes.renderViaOffscreenBackBuffer) GL.createOffscreenFramebuffer(context); - return handle; - }, - makeContextCurrent: contextHandle => { - GL.currentContext = GL.contexts[contextHandle]; - Module.ctx = GLctx = GL.currentContext && GL.currentContext.GLctx; - return !(contextHandle && !GLctx); - }, - getContext: contextHandle => GL.contexts[contextHandle], - deleteContext: contextHandle => { - if (GL.currentContext === GL.contexts[contextHandle]) { - GL.currentContext = null; - } - if (typeof JSEvents == "object") { - JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); - } - if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) { - GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; - } - GL.contexts[contextHandle] = null; - }, - initExtensions: context => { - if (!context) context = GL.currentContext; - if (context.initExtensionsDone) return; - context.initExtensionsDone = true; - var GLctx = context.GLctx; - webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx); - webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx); - if (context.version >= 2) { - GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query_webgl2"); - } - if (context.version < 2 || !GLctx.disjointTimerQueryExt) { - GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); - } - webgl_enable_WEBGL_multi_draw(GLctx); - var exts = GLctx.getSupportedExtensions() || []; - exts.forEach(ext => { - if (!ext.includes("lose_context") && !ext.includes("debug")) { - GLctx.getExtension(ext); - } - }); - }, - getExtensions() { - var exts = GLctx.getSupportedExtensions() || []; - exts = exts.concat(exts.map(e => "GL_" + e)); - return exts; - } -}; - -/** @suppress {duplicate } */ function _glActiveTexture(x0) { - GLctx.activeTexture(x0); -} - -var _emscripten_glActiveTexture = _glActiveTexture; - -/** @suppress {duplicate } */ var _glAttachShader = (program, shader) => { - GLctx.attachShader(GL.programs[program], GL.shaders[shader]); -}; - -var _emscripten_glAttachShader = _glAttachShader; - -/** @suppress {duplicate } */ var _glBeginQuery = (target, id) => { - GLctx.beginQuery(target, GL.queries[id]); -}; - -var _emscripten_glBeginQuery = _glBeginQuery; - -/** @suppress {duplicate } */ var _glBeginQueryEXT = (target, id) => { - GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]); -}; - -var _emscripten_glBeginQueryEXT = _glBeginQueryEXT; - -/** @suppress {duplicate } */ var _glBindAttribLocation = (program, index, name) => { - GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); -}; - -var _emscripten_glBindAttribLocation = _glBindAttribLocation; - -/** @suppress {duplicate } */ var _glBindBuffer = (target, buffer) => { - if (target == 35051) /*GL_PIXEL_PACK_BUFFER*/ { - GLctx.currentPixelPackBufferBinding = buffer; - } else if (target == 35052) /*GL_PIXEL_UNPACK_BUFFER*/ { - GLctx.currentPixelUnpackBufferBinding = buffer; - } - GLctx.bindBuffer(target, GL.buffers[buffer]); -}; - -var _emscripten_glBindBuffer = _glBindBuffer; - -/** @suppress {duplicate } */ var _glBindFramebuffer = (target, framebuffer) => { - GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : GL.currentContext.defaultFbo); -}; - -var _emscripten_glBindFramebuffer = _glBindFramebuffer; - -/** @suppress {duplicate } */ var _glBindRenderbuffer = (target, renderbuffer) => { - GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); -}; - -var _emscripten_glBindRenderbuffer = _glBindRenderbuffer; - -/** @suppress {duplicate } */ var _glBindSampler = (unit, sampler) => { - GLctx.bindSampler(unit, GL.samplers[sampler]); -}; - -var _emscripten_glBindSampler = _glBindSampler; - -/** @suppress {duplicate } */ var _glBindTexture = (target, texture) => { - GLctx.bindTexture(target, GL.textures[texture]); -}; - -var _emscripten_glBindTexture = _glBindTexture; - -/** @suppress {duplicate } */ var _glBindVertexArray = vao => { - GLctx.bindVertexArray(GL.vaos[vao]); -}; - -var _emscripten_glBindVertexArray = _glBindVertexArray; - -/** @suppress {duplicate } */ var _glBindVertexArrayOES = _glBindVertexArray; - -var _emscripten_glBindVertexArrayOES = _glBindVertexArrayOES; - -/** @suppress {duplicate } */ function _glBlendColor(x0, x1, x2, x3) { - GLctx.blendColor(x0, x1, x2, x3); -} - -var _emscripten_glBlendColor = _glBlendColor; - -/** @suppress {duplicate } */ function _glBlendEquation(x0) { - GLctx.blendEquation(x0); -} - -var _emscripten_glBlendEquation = _glBlendEquation; - -/** @suppress {duplicate } */ function _glBlendFunc(x0, x1) { - GLctx.blendFunc(x0, x1); -} - -var _emscripten_glBlendFunc = _glBlendFunc; - -/** @suppress {duplicate } */ function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { - GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); -} - -var _emscripten_glBlitFramebuffer = _glBlitFramebuffer; - -/** @suppress {duplicate } */ var _glBufferData = (target, size, data, usage) => { - if (true) { - if (data && size) { - GLctx.bufferData(target, HEAPU8, usage, data, size); - } else { - GLctx.bufferData(target, size, usage); - } - } else { - GLctx.bufferData(target, data ? HEAPU8.subarray(data, data + size) : size, usage); - } -}; - -var _emscripten_glBufferData = _glBufferData; - -/** @suppress {duplicate } */ var _glBufferSubData = (target, offset, size, data) => { - if (true) { - size && GLctx.bufferSubData(target, offset, HEAPU8, data, size); - return; - } - GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); -}; - -var _emscripten_glBufferSubData = _glBufferSubData; - -/** @suppress {duplicate } */ function _glCheckFramebufferStatus(x0) { - return GLctx.checkFramebufferStatus(x0); -} - -var _emscripten_glCheckFramebufferStatus = _glCheckFramebufferStatus; - -/** @suppress {duplicate } */ function _glClear(x0) { - GLctx.clear(x0); -} - -var _emscripten_glClear = _glClear; - -/** @suppress {duplicate } */ function _glClearColor(x0, x1, x2, x3) { - GLctx.clearColor(x0, x1, x2, x3); -} - -var _emscripten_glClearColor = _glClearColor; - -/** @suppress {duplicate } */ function _glClearStencil(x0) { - GLctx.clearStencil(x0); -} - -var _emscripten_glClearStencil = _glClearStencil; - -var convertI32PairToI53 = (lo, hi) => (lo >>> 0) + hi * 4294967296; - -/** @suppress {duplicate } */ var _glClientWaitSync = (sync, flags, timeout_low, timeout_high) => { - var timeout = convertI32PairToI53(timeout_low, timeout_high); - return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout); -}; - -var _emscripten_glClientWaitSync = _glClientWaitSync; - -/** @suppress {duplicate } */ var _glColorMask = (red, green, blue, alpha) => { - GLctx.colorMask(!!red, !!green, !!blue, !!alpha); -}; - -var _emscripten_glColorMask = _glColorMask; - -/** @suppress {duplicate } */ var _glCompileShader = shader => { - GLctx.compileShader(GL.shaders[shader]); -}; - -var _emscripten_glCompileShader = _glCompileShader; - -/** @suppress {duplicate } */ var _glCompressedTexImage2D = (target, level, internalFormat, width, height, border, imageSize, data) => { - if (true) { - if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data); - } else { - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, HEAPU8, data, imageSize); - } - return; - } - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data), (data + imageSize)) : null); -}; - -var _emscripten_glCompressedTexImage2D = _glCompressedTexImage2D; - -/** @suppress {duplicate } */ var _glCompressedTexSubImage2D = (target, level, xoffset, yoffset, width, height, format, imageSize, data) => { - if (true) { - if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); - } else { - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, HEAPU8, data, imageSize); - } - return; - } - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray((data), (data + imageSize)) : null); -}; - -var _emscripten_glCompressedTexSubImage2D = _glCompressedTexSubImage2D; - -/** @suppress {duplicate } */ function _glCopyBufferSubData(x0, x1, x2, x3, x4) { - GLctx.copyBufferSubData(x0, x1, x2, x3, x4); -} - -var _emscripten_glCopyBufferSubData = _glCopyBufferSubData; - -/** @suppress {duplicate } */ function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { - GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7); -} - -var _emscripten_glCopyTexSubImage2D = _glCopyTexSubImage2D; - -/** @suppress {duplicate } */ var _glCreateProgram = () => { - var id = GL.getNewId(GL.programs); - var program = GLctx.createProgram(); - program.name = id; - program.maxUniformLength = program.maxAttributeLength = program.maxUniformBlockNameLength = 0; - program.uniformIdCounter = 1; - GL.programs[id] = program; - return id; -}; - -var _emscripten_glCreateProgram = _glCreateProgram; - -/** @suppress {duplicate } */ var _glCreateShader = shaderType => { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; -}; - -var _emscripten_glCreateShader = _glCreateShader; - -/** @suppress {duplicate } */ function _glCullFace(x0) { - GLctx.cullFace(x0); -} - -var _emscripten_glCullFace = _glCullFace; - -/** @suppress {duplicate } */ var _glDeleteBuffers = (n, buffers) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((buffers) + (i * 4)) >> 2)]; - var buffer = GL.buffers[id]; - if (!buffer) continue; - GLctx.deleteBuffer(buffer); - buffer.name = 0; - GL.buffers[id] = null; - if (id == GLctx.currentPixelPackBufferBinding) GLctx.currentPixelPackBufferBinding = 0; - if (id == GLctx.currentPixelUnpackBufferBinding) GLctx.currentPixelUnpackBufferBinding = 0; - } -}; - -var _emscripten_glDeleteBuffers = _glDeleteBuffers; - -/** @suppress {duplicate } */ var _glDeleteFramebuffers = (n, framebuffers) => { - for (var i = 0; i < n; ++i) { - var id = HEAP32[(((framebuffers) + (i * 4)) >> 2)]; - var framebuffer = GL.framebuffers[id]; - if (!framebuffer) continue; - GLctx.deleteFramebuffer(framebuffer); - framebuffer.name = 0; - GL.framebuffers[id] = null; - } -}; - -var _emscripten_glDeleteFramebuffers = _glDeleteFramebuffers; - -/** @suppress {duplicate } */ var _glDeleteProgram = id => { - if (!id) return; - var program = GL.programs[id]; - if (!program) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - GLctx.deleteProgram(program); - program.name = 0; - GL.programs[id] = null; -}; - -var _emscripten_glDeleteProgram = _glDeleteProgram; - -/** @suppress {duplicate } */ var _glDeleteQueries = (n, ids) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((ids) + (i * 4)) >> 2)]; - var query = GL.queries[id]; - if (!query) continue; - GLctx.deleteQuery(query); - GL.queries[id] = null; - } -}; - -var _emscripten_glDeleteQueries = _glDeleteQueries; - -/** @suppress {duplicate } */ var _glDeleteQueriesEXT = (n, ids) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((ids) + (i * 4)) >> 2)]; - var query = GL.queries[id]; - if (!query) continue; - GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); - GL.queries[id] = null; - } -}; - -var _emscripten_glDeleteQueriesEXT = _glDeleteQueriesEXT; - -/** @suppress {duplicate } */ var _glDeleteRenderbuffers = (n, renderbuffers) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((renderbuffers) + (i * 4)) >> 2)]; - var renderbuffer = GL.renderbuffers[id]; - if (!renderbuffer) continue; - GLctx.deleteRenderbuffer(renderbuffer); - renderbuffer.name = 0; - GL.renderbuffers[id] = null; - } -}; - -var _emscripten_glDeleteRenderbuffers = _glDeleteRenderbuffers; - -/** @suppress {duplicate } */ var _glDeleteSamplers = (n, samplers) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((samplers) + (i * 4)) >> 2)]; - var sampler = GL.samplers[id]; - if (!sampler) continue; - GLctx.deleteSampler(sampler); - sampler.name = 0; - GL.samplers[id] = null; - } -}; - -var _emscripten_glDeleteSamplers = _glDeleteSamplers; - -/** @suppress {duplicate } */ var _glDeleteShader = id => { - if (!id) return; - var shader = GL.shaders[id]; - if (!shader) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - GLctx.deleteShader(shader); - GL.shaders[id] = null; -}; - -var _emscripten_glDeleteShader = _glDeleteShader; - -/** @suppress {duplicate } */ var _glDeleteSync = id => { - if (!id) return; - var sync = GL.syncs[id]; - if (!sync) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - GLctx.deleteSync(sync); - sync.name = 0; - GL.syncs[id] = null; -}; - -var _emscripten_glDeleteSync = _glDeleteSync; - -/** @suppress {duplicate } */ var _glDeleteTextures = (n, textures) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((textures) + (i * 4)) >> 2)]; - var texture = GL.textures[id]; - if (!texture) continue; - GLctx.deleteTexture(texture); - texture.name = 0; - GL.textures[id] = null; - } -}; - -var _emscripten_glDeleteTextures = _glDeleteTextures; - -/** @suppress {duplicate } */ var _glDeleteVertexArrays = (n, vaos) => { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((vaos) + (i * 4)) >> 2)]; - GLctx.deleteVertexArray(GL.vaos[id]); - GL.vaos[id] = null; - } -}; - -var _emscripten_glDeleteVertexArrays = _glDeleteVertexArrays; - -/** @suppress {duplicate } */ var _glDeleteVertexArraysOES = _glDeleteVertexArrays; - -var _emscripten_glDeleteVertexArraysOES = _glDeleteVertexArraysOES; - -/** @suppress {duplicate } */ var _glDepthMask = flag => { - GLctx.depthMask(!!flag); -}; - -var _emscripten_glDepthMask = _glDepthMask; - -/** @suppress {duplicate } */ function _glDisable(x0) { - GLctx.disable(x0); -} - -var _emscripten_glDisable = _glDisable; - -/** @suppress {duplicate } */ var _glDisableVertexAttribArray = index => { - GLctx.disableVertexAttribArray(index); -}; - -var _emscripten_glDisableVertexAttribArray = _glDisableVertexAttribArray; - -/** @suppress {duplicate } */ var _glDrawArrays = (mode, first, count) => { - GLctx.drawArrays(mode, first, count); -}; - -var _emscripten_glDrawArrays = _glDrawArrays; - -/** @suppress {duplicate } */ var _glDrawArraysInstanced = (mode, first, count, primcount) => { - GLctx.drawArraysInstanced(mode, first, count, primcount); -}; - -var _emscripten_glDrawArraysInstanced = _glDrawArraysInstanced; - -/** @suppress {duplicate } */ var _glDrawArraysInstancedBaseInstanceWEBGL = (mode, first, count, instanceCount, baseInstance) => { - GLctx.dibvbi["drawArraysInstancedBaseInstanceWEBGL"](mode, first, count, instanceCount, baseInstance); -}; - -var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL = _glDrawArraysInstancedBaseInstanceWEBGL; - -var tempFixedLengthArray = []; - -/** @suppress {duplicate } */ var _glDrawBuffers = (n, bufs) => { - var bufArray = tempFixedLengthArray[n]; - for (var i = 0; i < n; i++) { - bufArray[i] = HEAP32[(((bufs) + (i * 4)) >> 2)]; - } - GLctx.drawBuffers(bufArray); -}; - -var _emscripten_glDrawBuffers = _glDrawBuffers; - -/** @suppress {duplicate } */ var _glDrawElements = (mode, count, type, indices) => { - GLctx.drawElements(mode, count, type, indices); -}; - -var _emscripten_glDrawElements = _glDrawElements; - -/** @suppress {duplicate } */ var _glDrawElementsInstanced = (mode, count, type, indices, primcount) => { - GLctx.drawElementsInstanced(mode, count, type, indices, primcount); -}; - -var _emscripten_glDrawElementsInstanced = _glDrawElementsInstanced; - -/** @suppress {duplicate } */ var _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL = (mode, count, type, offset, instanceCount, baseVertex, baseinstance) => { - GLctx.dibvbi["drawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, count, type, offset, instanceCount, baseVertex, baseinstance); -}; - -var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; - -/** @suppress {duplicate } */ var _glDrawRangeElements = (mode, start, end, count, type, indices) => { - _glDrawElements(mode, count, type, indices); -}; - -var _emscripten_glDrawRangeElements = _glDrawRangeElements; - -/** @suppress {duplicate } */ function _glEnable(x0) { - GLctx.enable(x0); -} - -var _emscripten_glEnable = _glEnable; - -/** @suppress {duplicate } */ var _glEnableVertexAttribArray = index => { - GLctx.enableVertexAttribArray(index); -}; - -var _emscripten_glEnableVertexAttribArray = _glEnableVertexAttribArray; - -/** @suppress {duplicate } */ function _glEndQuery(x0) { - GLctx.endQuery(x0); -} - -var _emscripten_glEndQuery = _glEndQuery; - -/** @suppress {duplicate } */ var _glEndQueryEXT = target => { - GLctx.disjointTimerQueryExt["endQueryEXT"](target); -}; - -var _emscripten_glEndQueryEXT = _glEndQueryEXT; - -/** @suppress {duplicate } */ var _glFenceSync = (condition, flags) => { - var sync = GLctx.fenceSync(condition, flags); - if (sync) { - var id = GL.getNewId(GL.syncs); - sync.name = id; - GL.syncs[id] = sync; - return id; - } - return 0; -}; - -var _emscripten_glFenceSync = _glFenceSync; - -/** @suppress {duplicate } */ function _glFinish() { - GLctx.finish(); -} - -var _emscripten_glFinish = _glFinish; - -/** @suppress {duplicate } */ function _glFlush() { - GLctx.flush(); -} - -var _emscripten_glFlush = _glFlush; - -/** @suppress {duplicate } */ var _glFramebufferRenderbuffer = (target, attachment, renderbuffertarget, renderbuffer) => { - GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); -}; - -var _emscripten_glFramebufferRenderbuffer = _glFramebufferRenderbuffer; - -/** @suppress {duplicate } */ var _glFramebufferTexture2D = (target, attachment, textarget, texture, level) => { - GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); -}; - -var _emscripten_glFramebufferTexture2D = _glFramebufferTexture2D; - -/** @suppress {duplicate } */ function _glFrontFace(x0) { - GLctx.frontFace(x0); -} - -var _emscripten_glFrontFace = _glFrontFace; - -var __glGenObject = (n, buffers, createFunction, objectTable) => { - for (var i = 0; i < n; i++) { - var buffer = GLctx[createFunction](); - var id = buffer && GL.getNewId(objectTable); - if (buffer) { - buffer.name = id; - objectTable[id] = buffer; - } else { - GL.recordError(1282); - } - HEAP32[(((buffers) + (i * 4)) >> 2)] = id; - } -}; - -/** @suppress {duplicate } */ var _glGenBuffers = (n, buffers) => { - __glGenObject(n, buffers, "createBuffer", GL.buffers); -}; - -var _emscripten_glGenBuffers = _glGenBuffers; - -/** @suppress {duplicate } */ var _glGenFramebuffers = (n, ids) => { - __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); -}; - -var _emscripten_glGenFramebuffers = _glGenFramebuffers; - -/** @suppress {duplicate } */ var _glGenQueries = (n, ids) => { - __glGenObject(n, ids, "createQuery", GL.queries); -}; - -var _emscripten_glGenQueries = _glGenQueries; - -/** @suppress {duplicate } */ var _glGenQueriesEXT = (n, ids) => { - for (var i = 0; i < n; i++) { - var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); - if (!query) { - GL.recordError(1282); - /* GL_INVALID_OPERATION */ while (i < n) HEAP32[(((ids) + (i++ * 4)) >> 2)] = 0; - return; - } - var id = GL.getNewId(GL.queries); - query.name = id; - GL.queries[id] = query; - HEAP32[(((ids) + (i * 4)) >> 2)] = id; - } -}; - -var _emscripten_glGenQueriesEXT = _glGenQueriesEXT; - -/** @suppress {duplicate } */ var _glGenRenderbuffers = (n, renderbuffers) => { - __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); -}; - -var _emscripten_glGenRenderbuffers = _glGenRenderbuffers; - -/** @suppress {duplicate } */ var _glGenSamplers = (n, samplers) => { - __glGenObject(n, samplers, "createSampler", GL.samplers); -}; - -var _emscripten_glGenSamplers = _glGenSamplers; - -/** @suppress {duplicate } */ var _glGenTextures = (n, textures) => { - __glGenObject(n, textures, "createTexture", GL.textures); -}; - -var _emscripten_glGenTextures = _glGenTextures; - -/** @suppress {duplicate } */ function _glGenVertexArrays(n, arrays) { - __glGenObject(n, arrays, "createVertexArray", GL.vaos); -} - -var _emscripten_glGenVertexArrays = _glGenVertexArrays; - -/** @suppress {duplicate } */ var _glGenVertexArraysOES = _glGenVertexArrays; - -var _emscripten_glGenVertexArraysOES = _glGenVertexArraysOES; - -/** @suppress {duplicate } */ function _glGenerateMipmap(x0) { - GLctx.generateMipmap(x0); -} - -var _emscripten_glGenerateMipmap = _glGenerateMipmap; - -/** @suppress {duplicate } */ var _glGetBufferParameteriv = (target, value, data) => { - if (!data) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - HEAP32[((data) >> 2)] = GLctx.getBufferParameter(target, value); -}; - -var _emscripten_glGetBufferParameteriv = _glGetBufferParameteriv; - -/** @suppress {duplicate } */ var _glGetError = () => { - var error = GLctx.getError() || GL.lastError; - GL.lastError = 0; - /*GL_NO_ERROR*/ return error; -}; - -var _emscripten_glGetError = _glGetError; - -var writeI53ToI64 = (ptr, num) => { - HEAPU32[((ptr) >> 2)] = num; - var lower = HEAPU32[((ptr) >> 2)]; - HEAPU32[(((ptr) + (4)) >> 2)] = (num - lower) / 4294967296; -}; - -var emscriptenWebGLGet = (name_, p, type) => { - if (!p) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - var ret = undefined; - switch (name_) { - case 36346: - ret = 1; - break; - - case 36344: - if (type != 0 && type != 1) { - GL.recordError(1280); - } - return; - - case 34814: - case 36345: - ret = 0; - break; - - case 34466: - var formats = GLctx.getParameter(34467); - /*GL_COMPRESSED_TEXTURE_FORMATS*/ ret = formats ? formats.length : 0; - break; - - case 33309: - if (GL.currentContext.version < 2) { - GL.recordError(1282); - /* GL_INVALID_OPERATION */ return; - } - var exts = GLctx.getSupportedExtensions() || []; - ret = 2 * exts.length; - break; - - case 33307: - case 33308: - if (GL.currentContext.version < 2) { - GL.recordError(1280); - return; - } - ret = name_ == 33307 ? 3 : 0; - break; - } - if (ret === undefined) { - var result = GLctx.getParameter(name_); - switch (typeof result) { - case "number": - ret = result; - break; - - case "boolean": - ret = result ? 1 : 0; - break; - - case "string": - GL.recordError(1280); - return; - - case "object": - if (result === null) { - switch (name_) { - case 34964: - case 35725: - case 34965: - case 36006: - case 36007: - case 32873: - case 34229: - case 36662: - case 36663: - case 35053: - case 35055: - case 36010: - case 35097: - case 35869: - case 32874: - case 36389: - case 35983: - case 35368: - case 34068: - { - ret = 0; - break; - } - - default: - { - GL.recordError(1280); - return; - } - } - } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { - for (var i = 0; i < result.length; ++i) { - switch (type) { - case 0: - HEAP32[(((p) + (i * 4)) >> 2)] = result[i]; - break; - - case 2: - HEAPF32[(((p) + (i * 4)) >> 2)] = result[i]; - break; - - case 4: - HEAP8[(((p) + (i)) >> 0)] = result[i] ? 1 : 0; - break; - } - } - return; - } else { - try { - ret = result.name | 0; - } catch (e) { - GL.recordError(1280); - err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`); - return; - } - } - break; - - default: - GL.recordError(1280); - err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof (result)}!`); - return; - } - } - switch (type) { - case 1: - writeI53ToI64(p, ret); - break; - - case 0: - HEAP32[((p) >> 2)] = ret; - break; - - case 2: - HEAPF32[((p) >> 2)] = ret; - break; - - case 4: - HEAP8[((p) >> 0)] = ret ? 1 : 0; - break; - } -}; - -/** @suppress {duplicate } */ var _glGetFloatv = (name_, p) => emscriptenWebGLGet(name_, p, 2); - -var _emscripten_glGetFloatv = _glGetFloatv; - -/** @suppress {duplicate } */ var _glGetFramebufferAttachmentParameteriv = (target, attachment, pname, params) => { - var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); - if (result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { - result = result.name | 0; - } - HEAP32[((params) >> 2)] = result; -}; - -var _emscripten_glGetFramebufferAttachmentParameteriv = _glGetFramebufferAttachmentParameteriv; - -/** @suppress {duplicate } */ var _glGetIntegerv = (name_, p) => emscriptenWebGLGet(name_, p, 0); - -var _emscripten_glGetIntegerv = _glGetIntegerv; - -/** @suppress {duplicate } */ var _glGetProgramInfoLog = (program, maxLength, length, infoLog) => { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = "(unknown error)"; - var numBytesWrittenExclNull = (maxLength > 0 && infoLog) ? stringToUTF8(log, infoLog, maxLength) : 0; - if (length) HEAP32[((length) >> 2)] = numBytesWrittenExclNull; -}; - -var _emscripten_glGetProgramInfoLog = _glGetProgramInfoLog; - -/** @suppress {duplicate } */ var _glGetProgramiv = (program, pname, p) => { - if (!p) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - if (program >= GL.counter) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - program = GL.programs[program]; - if (pname == 35716) { - var log = GLctx.getProgramInfoLog(program); - if (log === null) log = "(unknown error)"; - HEAP32[((p) >> 2)] = log.length + 1; - } else if (pname == 35719) /* GL_ACTIVE_UNIFORM_MAX_LENGTH */ { - if (!program.maxUniformLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35718); /*GL_ACTIVE_UNIFORMS*/ ++i) { - program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1); - } - } - HEAP32[((p) >> 2)] = program.maxUniformLength; - } else if (pname == 35722) /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */ { - if (!program.maxAttributeLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35721); /*GL_ACTIVE_ATTRIBUTES*/ ++i) { - program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1); - } - } - HEAP32[((p) >> 2)] = program.maxAttributeLength; - } else if (pname == 35381) /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */ { - if (!program.maxUniformBlockNameLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35382); /*GL_ACTIVE_UNIFORM_BLOCKS*/ ++i) { - program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1); - } - } - HEAP32[((p) >> 2)] = program.maxUniformBlockNameLength; - } else { - HEAP32[((p) >> 2)] = GLctx.getProgramParameter(program, pname); - } -}; - -var _emscripten_glGetProgramiv = _glGetProgramiv; - -/** @suppress {duplicate } */ var _glGetQueryObjecti64vEXT = (id, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - var query = GL.queries[id]; - var param; - if (GL.currentContext.version < 2) { - param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); - } else { - param = GLctx.getQueryParameter(query, pname); - } - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - writeI53ToI64(params, ret); -}; - -var _emscripten_glGetQueryObjecti64vEXT = _glGetQueryObjecti64vEXT; - -/** @suppress {duplicate } */ var _glGetQueryObjectui64vEXT = _glGetQueryObjecti64vEXT; - -var _emscripten_glGetQueryObjectui64vEXT = _glGetQueryObjectui64vEXT; - -/** @suppress {duplicate } */ var _glGetQueryObjectuiv = (id, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - var query = GL.queries[id]; - var param = GLctx.getQueryParameter(query, pname); - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - HEAP32[((params) >> 2)] = ret; -}; - -var _emscripten_glGetQueryObjectuiv = _glGetQueryObjectuiv; - -/** @suppress {duplicate } */ var _glGetQueryObjectivEXT = (id, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - var query = GL.queries[id]; - var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - HEAP32[((params) >> 2)] = ret; -}; - -/** @suppress {duplicate } */ var _glGetQueryObjectuivEXT = _glGetQueryObjectivEXT; - -var _emscripten_glGetQueryObjectuivEXT = _glGetQueryObjectuivEXT; - -/** @suppress {duplicate } */ var _glGetQueryiv = (target, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - HEAP32[((params) >> 2)] = GLctx.getQuery(target, pname); -}; - -var _emscripten_glGetQueryiv = _glGetQueryiv; - -/** @suppress {duplicate } */ var _glGetQueryivEXT = (target, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - HEAP32[((params) >> 2)] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname); -}; - -var _emscripten_glGetQueryivEXT = _glGetQueryivEXT; - -/** @suppress {duplicate } */ var _glGetRenderbufferParameteriv = (target, pname, params) => { - if (!params) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - HEAP32[((params) >> 2)] = GLctx.getRenderbufferParameter(target, pname); -}; - -var _emscripten_glGetRenderbufferParameteriv = _glGetRenderbufferParameteriv; - -/** @suppress {duplicate } */ var _glGetShaderInfoLog = (shader, maxLength, length, infoLog) => { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = "(unknown error)"; - var numBytesWrittenExclNull = (maxLength > 0 && infoLog) ? stringToUTF8(log, infoLog, maxLength) : 0; - if (length) HEAP32[((length) >> 2)] = numBytesWrittenExclNull; -}; - -var _emscripten_glGetShaderInfoLog = _glGetShaderInfoLog; - -/** @suppress {duplicate } */ var _glGetShaderPrecisionFormat = (shaderType, precisionType, range, precision) => { - var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); - HEAP32[((range) >> 2)] = result.rangeMin; - HEAP32[(((range) + (4)) >> 2)] = result.rangeMax; - HEAP32[((precision) >> 2)] = result.precision; -}; - -var _emscripten_glGetShaderPrecisionFormat = _glGetShaderPrecisionFormat; - -/** @suppress {duplicate } */ var _glGetShaderiv = (shader, pname, p) => { - if (!p) { - GL.recordError(1281); - /* GL_INVALID_VALUE */ return; - } - if (pname == 35716) { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = "(unknown error)"; - var logLength = log ? log.length + 1 : 0; - HEAP32[((p) >> 2)] = logLength; - } else if (pname == 35720) { - var source = GLctx.getShaderSource(GL.shaders[shader]); - var sourceLength = source ? source.length + 1 : 0; - HEAP32[((p) >> 2)] = sourceLength; - } else { - HEAP32[((p) >> 2)] = GLctx.getShaderParameter(GL.shaders[shader], pname); - } -}; - -var _emscripten_glGetShaderiv = _glGetShaderiv; - -var stringToNewUTF8 = str => { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8(str, ret, size); - return ret; -}; - -/** @suppress {duplicate } */ var _glGetString = name_ => { - var ret = GL.stringCache[name_]; - if (!ret) { - switch (name_) { - case 7939: - /* GL_EXTENSIONS */ ret = stringToNewUTF8(GL.getExtensions().join(" ")); - break; - - case 7936: - /* GL_VENDOR */ case 7937: - /* GL_RENDERER */ case 37445: - /* UNMASKED_VENDOR_WEBGL */ case 37446: - /* UNMASKED_RENDERER_WEBGL */ var s = GLctx.getParameter(name_); - if (!s) { - GL.recordError(1280); - } - ret = s ? stringToNewUTF8(s) : 0; - break; - - case 7938: - /* GL_VERSION */ var glVersion = GLctx.getParameter(7938); - if (true) glVersion = `OpenGL ES 3.0 (${glVersion})`; else { - glVersion = `OpenGL ES 2.0 (${glVersion})`; - } - ret = stringToNewUTF8(glVersion); - break; - - case 35724: - /* GL_SHADING_LANGUAGE_VERSION */ var glslVersion = GLctx.getParameter(35724); - var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; - var ver_num = glslVersion.match(ver_re); - if (ver_num !== null) { - if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; - glslVersion = `OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`; - } - ret = stringToNewUTF8(glslVersion); - break; - - default: - GL.recordError(1280); - } - GL.stringCache[name_] = ret; - } - return ret; -}; - -var _emscripten_glGetString = _glGetString; - -/** @suppress {duplicate } */ var _glGetStringi = (name, index) => { - if (GL.currentContext.version < 2) { - GL.recordError(1282); - return 0; - } - var stringiCache = GL.stringiCache[name]; - if (stringiCache) { - if (index < 0 || index >= stringiCache.length) { - GL.recordError(1281); - /*GL_INVALID_VALUE*/ return 0; - } - return stringiCache[index]; - } - switch (name) { - case 7939: - /* GL_EXTENSIONS */ var exts = GL.getExtensions().map(e => stringToNewUTF8(e)); - stringiCache = GL.stringiCache[name] = exts; - if (index < 0 || index >= stringiCache.length) { - GL.recordError(1281); - /*GL_INVALID_VALUE*/ return 0; - } - return stringiCache[index]; - - default: - GL.recordError(1280); - /*GL_INVALID_ENUM*/ return 0; - } -}; - -var _emscripten_glGetStringi = _glGetStringi; - -/** @suppress {checkTypes} */ var jstoi_q = str => parseInt(str); - -/** @noinline */ var webglGetLeftBracePos = name => name.slice(-1) == "]" && name.lastIndexOf("["); - -var webglPrepareUniformLocationsBeforeFirstUse = program => { - var uniformLocsById = program.uniformLocsById, uniformSizeAndIdsByName = program.uniformSizeAndIdsByName, i, j; - if (!uniformLocsById) { - program.uniformLocsById = uniformLocsById = {}; - program.uniformArrayNamesById = {}; - for (i = 0; i < GLctx.getProgramParameter(program, 35718); /*GL_ACTIVE_UNIFORMS*/ ++i) { - var u = GLctx.getActiveUniform(program, i); - var nm = u.name; - var sz = u.size; - var lb = webglGetLeftBracePos(nm); - var arrayName = lb > 0 ? nm.slice(0, lb) : nm; - var id = program.uniformIdCounter; - program.uniformIdCounter += sz; - uniformSizeAndIdsByName[arrayName] = [ sz, id ]; - for (j = 0; j < sz; ++j) { - uniformLocsById[id] = j; - program.uniformArrayNamesById[id++] = arrayName; - } - } - } -}; - -/** @suppress {duplicate } */ var _glGetUniformLocation = (program, name) => { - name = UTF8ToString(name); - if (program = GL.programs[program]) { - webglPrepareUniformLocationsBeforeFirstUse(program); - var uniformLocsById = program.uniformLocsById; - var arrayIndex = 0; - var uniformBaseName = name; - var leftBrace = webglGetLeftBracePos(name); - if (leftBrace > 0) { - arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; - uniformBaseName = name.slice(0, leftBrace); - } - var sizeAndId = program.uniformSizeAndIdsByName[uniformBaseName]; - if (sizeAndId && arrayIndex < sizeAndId[0]) { - arrayIndex += sizeAndId[1]; - if ((uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name))) { - return arrayIndex; - } - } - } else { - GL.recordError(1281); - } - /* GL_INVALID_VALUE */ return -1; -}; - -var _emscripten_glGetUniformLocation = _glGetUniformLocation; - -/** @suppress {duplicate } */ var _glInvalidateFramebuffer = (target, numAttachments, attachments) => { - var list = tempFixedLengthArray[numAttachments]; - for (var i = 0; i < numAttachments; i++) { - list[i] = HEAP32[(((attachments) + (i * 4)) >> 2)]; - } - GLctx.invalidateFramebuffer(target, list); -}; - -var _emscripten_glInvalidateFramebuffer = _glInvalidateFramebuffer; - -/** @suppress {duplicate } */ var _glInvalidateSubFramebuffer = (target, numAttachments, attachments, x, y, width, height) => { - var list = tempFixedLengthArray[numAttachments]; - for (var i = 0; i < numAttachments; i++) { - list[i] = HEAP32[(((attachments) + (i * 4)) >> 2)]; - } - GLctx.invalidateSubFramebuffer(target, list, x, y, width, height); -}; - -var _emscripten_glInvalidateSubFramebuffer = _glInvalidateSubFramebuffer; - -/** @suppress {duplicate } */ var _glIsSync = sync => GLctx.isSync(GL.syncs[sync]); - -var _emscripten_glIsSync = _glIsSync; - -/** @suppress {duplicate } */ var _glIsTexture = id => { - var texture = GL.textures[id]; - if (!texture) return 0; - return GLctx.isTexture(texture); -}; - -var _emscripten_glIsTexture = _glIsTexture; - -/** @suppress {duplicate } */ function _glLineWidth(x0) { - GLctx.lineWidth(x0); -} - -var _emscripten_glLineWidth = _glLineWidth; - -/** @suppress {duplicate } */ var _glLinkProgram = program => { - program = GL.programs[program]; - GLctx.linkProgram(program); - program.uniformLocsById = 0; - program.uniformSizeAndIdsByName = {}; -}; - -var _emscripten_glLinkProgram = _glLinkProgram; - -/** @suppress {duplicate } */ var _glMultiDrawArraysInstancedBaseInstanceWEBGL = (mode, firsts, counts, instanceCounts, baseInstances, drawCount) => { - GLctx.mdibvbi["multiDrawArraysInstancedBaseInstanceWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, HEAPU32, baseInstances >> 2, drawCount); -}; - -var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL = _glMultiDrawArraysInstancedBaseInstanceWEBGL; - -/** @suppress {duplicate } */ var _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL = (mode, counts, type, offsets, instanceCounts, baseVertices, baseInstances, drawCount) => { - GLctx.mdibvbi["multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, HEAP32, baseVertices >> 2, HEAPU32, baseInstances >> 2, drawCount); -}; - -var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; - -/** @suppress {duplicate } */ var _glPixelStorei = (pname, param) => { - if (pname == 3317) /* GL_UNPACK_ALIGNMENT */ { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); -}; - -var _emscripten_glPixelStorei = _glPixelStorei; - -/** @suppress {duplicate } */ var _glQueryCounterEXT = (id, target) => { - GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target); -}; - -var _emscripten_glQueryCounterEXT = _glQueryCounterEXT; - -/** @suppress {duplicate } */ function _glReadBuffer(x0) { - GLctx.readBuffer(x0); -} - -var _emscripten_glReadBuffer = _glReadBuffer; - -var computeUnpackAlignedImageSize = (width, height, sizePerPixel, alignment) => { - function roundedToNextMultipleOf(x, y) { - return (x + y - 1) & -y; - } - var plainRowSize = width * sizePerPixel; - var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); - return height * alignedRowSize; -}; - -var colorChannelsInGlTextureFormat = format => { - var colorChannels = { - 5: 3, - 6: 4, - 8: 2, - 29502: 3, - 29504: 4, - 26917: 2, - 26918: 2, - 29846: 3, - 29847: 4 - }; - return colorChannels[format - 6402] || 1; -}; - -var heapObjectForWebGLType = type => { - type -= 5120; - if (type == 0) return HEAP8; - if (type == 1) return HEAPU8; - if (type == 2) return HEAP16; - if (type == 4) return HEAP32; - if (type == 6) return HEAPF32; - if (type == 5 || type == 28922 || type == 28520 || type == 30779 || type == 30782) return HEAPU32; - return HEAPU16; -}; - -var heapAccessShiftForWebGLHeap = heap => 31 - Math.clz32(heap.BYTES_PER_ELEMENT); - -var emscriptenWebGLGetTexPixelData = (type, format, width, height, pixels, internalFormat) => { - var heap = heapObjectForWebGLType(type); - var shift = heapAccessShiftForWebGLHeap(heap); - var byteSize = 1 << shift; - var sizePerPixel = colorChannelsInGlTextureFormat(format) * byteSize; - var bytes = computeUnpackAlignedImageSize(width, height, sizePerPixel, GL.unpackAlignment); - return heap.subarray(pixels >> shift, pixels + bytes >> shift); -}; - -/** @suppress {duplicate } */ var _glReadPixels = (x, y, width, height, format, type, pixels) => { - if (true) { - if (GLctx.currentPixelPackBufferBinding) { - GLctx.readPixels(x, y, width, height, format, type, pixels); - } else { - var heap = heapObjectForWebGLType(type); - GLctx.readPixels(x, y, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); - } - return; - } - var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); - if (!pixelData) { - GL.recordError(1280); - /*GL_INVALID_ENUM*/ return; - } - GLctx.readPixels(x, y, width, height, format, type, pixelData); -}; - -var _emscripten_glReadPixels = _glReadPixels; - -/** @suppress {duplicate } */ function _glRenderbufferStorage(x0, x1, x2, x3) { - GLctx.renderbufferStorage(x0, x1, x2, x3); -} - -var _emscripten_glRenderbufferStorage = _glRenderbufferStorage; - -/** @suppress {duplicate } */ function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { - GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4); -} - -var _emscripten_glRenderbufferStorageMultisample = _glRenderbufferStorageMultisample; - -/** @suppress {duplicate } */ var _glSamplerParameterf = (sampler, pname, param) => { - GLctx.samplerParameterf(GL.samplers[sampler], pname, param); -}; - -var _emscripten_glSamplerParameterf = _glSamplerParameterf; - -/** @suppress {duplicate } */ var _glSamplerParameteri = (sampler, pname, param) => { - GLctx.samplerParameteri(GL.samplers[sampler], pname, param); -}; - -var _emscripten_glSamplerParameteri = _glSamplerParameteri; - -/** @suppress {duplicate } */ var _glSamplerParameteriv = (sampler, pname, params) => { - var param = HEAP32[((params) >> 2)]; - GLctx.samplerParameteri(GL.samplers[sampler], pname, param); -}; - -var _emscripten_glSamplerParameteriv = _glSamplerParameteriv; - -/** @suppress {duplicate } */ function _glScissor(x0, x1, x2, x3) { - GLctx.scissor(x0, x1, x2, x3); -} - -var _emscripten_glScissor = _glScissor; - -/** @suppress {duplicate } */ var _glShaderSource = (shader, count, string, length) => { - var source = GL.getSource(shader, count, string, length); - GLctx.shaderSource(GL.shaders[shader], source); -}; - -var _emscripten_glShaderSource = _glShaderSource; - -/** @suppress {duplicate } */ function _glStencilFunc(x0, x1, x2) { - GLctx.stencilFunc(x0, x1, x2); -} - -var _emscripten_glStencilFunc = _glStencilFunc; - -/** @suppress {duplicate } */ function _glStencilFuncSeparate(x0, x1, x2, x3) { - GLctx.stencilFuncSeparate(x0, x1, x2, x3); -} - -var _emscripten_glStencilFuncSeparate = _glStencilFuncSeparate; - -/** @suppress {duplicate } */ function _glStencilMask(x0) { - GLctx.stencilMask(x0); -} - -var _emscripten_glStencilMask = _glStencilMask; - -/** @suppress {duplicate } */ function _glStencilMaskSeparate(x0, x1) { - GLctx.stencilMaskSeparate(x0, x1); -} - -var _emscripten_glStencilMaskSeparate = _glStencilMaskSeparate; - -/** @suppress {duplicate } */ function _glStencilOp(x0, x1, x2) { - GLctx.stencilOp(x0, x1, x2); -} - -var _emscripten_glStencilOp = _glStencilOp; - -/** @suppress {duplicate } */ function _glStencilOpSeparate(x0, x1, x2, x3) { - GLctx.stencilOpSeparate(x0, x1, x2, x3); -} - -var _emscripten_glStencilOpSeparate = _glStencilOpSeparate; - -/** @suppress {duplicate } */ var _glTexImage2D = (target, level, internalFormat, width, height, border, format, type, pixels) => { - if (true) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); - } else { - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, null); - } - return; - } - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels ? emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) : null); -}; - -var _emscripten_glTexImage2D = _glTexImage2D; - -/** @suppress {duplicate } */ function _glTexParameterf(x0, x1, x2) { - GLctx.texParameterf(x0, x1, x2); -} - -var _emscripten_glTexParameterf = _glTexParameterf; - -/** @suppress {duplicate } */ var _glTexParameterfv = (target, pname, params) => { - var param = HEAPF32[((params) >> 2)]; - GLctx.texParameterf(target, pname, param); -}; - -var _emscripten_glTexParameterfv = _glTexParameterfv; - -/** @suppress {duplicate } */ function _glTexParameteri(x0, x1, x2) { - GLctx.texParameteri(x0, x1, x2); -} - -var _emscripten_glTexParameteri = _glTexParameteri; - -/** @suppress {duplicate } */ var _glTexParameteriv = (target, pname, params) => { - var param = HEAP32[((params) >> 2)]; - GLctx.texParameteri(target, pname, param); -}; - -var _emscripten_glTexParameteriv = _glTexParameteriv; - -/** @suppress {duplicate } */ function _glTexStorage2D(x0, x1, x2, x3, x4) { - GLctx.texStorage2D(x0, x1, x2, x3, x4); -} - -var _emscripten_glTexStorage2D = _glTexStorage2D; - -/** @suppress {duplicate } */ var _glTexSubImage2D = (target, level, xoffset, yoffset, width, height, format, type, pixels) => { - if (true) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); - } else { - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, null); - } - return; - } - var pixelData = null; - if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); -}; - -var _emscripten_glTexSubImage2D = _glTexSubImage2D; - -var webglGetUniformLocation = location => { - var p = GLctx.currentProgram; - if (p) { - var webglLoc = p.uniformLocsById[location]; - if (typeof webglLoc == "number") { - p.uniformLocsById[location] = webglLoc = GLctx.getUniformLocation(p, p.uniformArrayNamesById[location] + (webglLoc > 0 ? `[${webglLoc}]` : "")); - } - return webglLoc; - } else { - GL.recordError(1282); - } -}; - -/** @suppress {duplicate } */ var _glUniform1f = (location, v0) => { - GLctx.uniform1f(webglGetUniformLocation(location), v0); -}; - -var _emscripten_glUniform1f = _glUniform1f; - -/** @suppress {duplicate } */ var _glUniform1fv = (location, count, value) => { - count && GLctx.uniform1fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count); -}; - -var _emscripten_glUniform1fv = _glUniform1fv; - -/** @suppress {duplicate } */ var _glUniform1i = (location, v0) => { - GLctx.uniform1i(webglGetUniformLocation(location), v0); -}; - -var _emscripten_glUniform1i = _glUniform1i; - -/** @suppress {duplicate } */ var _glUniform1iv = (location, count, value) => { - count && GLctx.uniform1iv(webglGetUniformLocation(location), HEAP32, value >> 2, count); -}; - -var _emscripten_glUniform1iv = _glUniform1iv; - -/** @suppress {duplicate } */ var _glUniform2f = (location, v0, v1) => { - GLctx.uniform2f(webglGetUniformLocation(location), v0, v1); -}; - -var _emscripten_glUniform2f = _glUniform2f; - -/** @suppress {duplicate } */ var _glUniform2fv = (location, count, value) => { - count && GLctx.uniform2fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 2); -}; - -var _emscripten_glUniform2fv = _glUniform2fv; - -/** @suppress {duplicate } */ var _glUniform2i = (location, v0, v1) => { - GLctx.uniform2i(webglGetUniformLocation(location), v0, v1); -}; - -var _emscripten_glUniform2i = _glUniform2i; - -/** @suppress {duplicate } */ var _glUniform2iv = (location, count, value) => { - count && GLctx.uniform2iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 2); -}; - -var _emscripten_glUniform2iv = _glUniform2iv; - -/** @suppress {duplicate } */ var _glUniform3f = (location, v0, v1, v2) => { - GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2); -}; - -var _emscripten_glUniform3f = _glUniform3f; - -/** @suppress {duplicate } */ var _glUniform3fv = (location, count, value) => { - count && GLctx.uniform3fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 3); -}; - -var _emscripten_glUniform3fv = _glUniform3fv; - -/** @suppress {duplicate } */ var _glUniform3i = (location, v0, v1, v2) => { - GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2); -}; - -var _emscripten_glUniform3i = _glUniform3i; - -/** @suppress {duplicate } */ var _glUniform3iv = (location, count, value) => { - count && GLctx.uniform3iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 3); -}; - -var _emscripten_glUniform3iv = _glUniform3iv; - -/** @suppress {duplicate } */ var _glUniform4f = (location, v0, v1, v2, v3) => { - GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3); -}; - -var _emscripten_glUniform4f = _glUniform4f; - -/** @suppress {duplicate } */ var _glUniform4fv = (location, count, value) => { - count && GLctx.uniform4fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 4); -}; - -var _emscripten_glUniform4fv = _glUniform4fv; - -/** @suppress {duplicate } */ var _glUniform4i = (location, v0, v1, v2, v3) => { - GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3); -}; - -var _emscripten_glUniform4i = _glUniform4i; - -/** @suppress {duplicate } */ var _glUniform4iv = (location, count, value) => { - count && GLctx.uniform4iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 4); -}; - -var _emscripten_glUniform4iv = _glUniform4iv; - -/** @suppress {duplicate } */ var _glUniformMatrix2fv = (location, count, transpose, value) => { - count && GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 4); -}; - -var _emscripten_glUniformMatrix2fv = _glUniformMatrix2fv; - -/** @suppress {duplicate } */ var _glUniformMatrix3fv = (location, count, transpose, value) => { - count && GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 9); -}; - -var _emscripten_glUniformMatrix3fv = _glUniformMatrix3fv; - -/** @suppress {duplicate } */ var _glUniformMatrix4fv = (location, count, transpose, value) => { - count && GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 16); -}; - -var _emscripten_glUniformMatrix4fv = _glUniformMatrix4fv; - -/** @suppress {duplicate } */ var _glUseProgram = program => { - program = GL.programs[program]; - GLctx.useProgram(program); - GLctx.currentProgram = program; -}; - -var _emscripten_glUseProgram = _glUseProgram; - -/** @suppress {duplicate } */ function _glVertexAttrib1f(x0, x1) { - GLctx.vertexAttrib1f(x0, x1); -} - -var _emscripten_glVertexAttrib1f = _glVertexAttrib1f; - -/** @suppress {duplicate } */ var _glVertexAttrib2fv = (index, v) => { - GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2]); -}; - -var _emscripten_glVertexAttrib2fv = _glVertexAttrib2fv; - -/** @suppress {duplicate } */ var _glVertexAttrib3fv = (index, v) => { - GLctx.vertexAttrib3f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2]); -}; - -var _emscripten_glVertexAttrib3fv = _glVertexAttrib3fv; - -/** @suppress {duplicate } */ var _glVertexAttrib4fv = (index, v) => { - GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]); -}; - -var _emscripten_glVertexAttrib4fv = _glVertexAttrib4fv; - -/** @suppress {duplicate } */ var _glVertexAttribDivisor = (index, divisor) => { - GLctx.vertexAttribDivisor(index, divisor); -}; - -var _emscripten_glVertexAttribDivisor = _glVertexAttribDivisor; - -/** @suppress {duplicate } */ var _glVertexAttribIPointer = (index, size, type, stride, ptr) => { - GLctx.vertexAttribIPointer(index, size, type, stride, ptr); -}; - -var _emscripten_glVertexAttribIPointer = _glVertexAttribIPointer; - -/** @suppress {duplicate } */ var _glVertexAttribPointer = (index, size, type, normalized, stride, ptr) => { - GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); -}; - -var _emscripten_glVertexAttribPointer = _glVertexAttribPointer; - -/** @suppress {duplicate } */ function _glViewport(x0, x1, x2, x3) { - GLctx.viewport(x0, x1, x2, x3); -} - -var _emscripten_glViewport = _glViewport; - -/** @suppress {duplicate } */ var _glWaitSync = (sync, flags, timeout_low, timeout_high) => { - var timeout = convertI32PairToI53(timeout_low, timeout_high); - GLctx.waitSync(GL.syncs[sync], flags, timeout); -}; - -var _emscripten_glWaitSync = _glWaitSync; - -var _emscripten_memcpy_js = (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num); - -var getHeapMax = () => 2147483648; - -var growMemory = size => { - var b = wasmMemory.buffer; - var pages = (size - b.byteLength + 65535) / 65536; - try { - wasmMemory.grow(pages); - updateMemoryViews(); - return 1; - } /*success*/ catch (e) {} -}; - -var _emscripten_resize_heap = requestedSize => { - var oldSize = HEAPU8.length; - requestedSize >>>= 0; - var maxHeapSize = getHeapMax(); - if (requestedSize > maxHeapSize) { - return false; - } - var alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; - for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { - var overGrownHeapSize = oldSize * (1 + .2 / cutDown); - overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); - var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); - var replacement = growMemory(newSize); - if (replacement) { - return true; - } - } - return false; -}; - -var ENV = {}; - -var getExecutableName = () => thisProgram || "./this.program"; - -var getEnvStrings = () => { - if (!getEnvStrings.strings) { - var lang = ((typeof navigator == "object" && navigator.languages && navigator.languages[0]) || "C").replace("-", "_") + ".UTF-8"; - var env = { - "USER": "web_user", - "LOGNAME": "web_user", - "PATH": "/", - "PWD": "/", - "HOME": "/home/web_user", - "LANG": lang, - "_": getExecutableName() - }; - for (var x in ENV) { - if (ENV[x] === undefined) delete env[x]; else env[x] = ENV[x]; - } - var strings = []; - for (var x in env) { - strings.push(`${x}=${env[x]}`); - } - getEnvStrings.strings = strings; - } - return getEnvStrings.strings; -}; - -var stringToAscii = (str, buffer) => { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++) >> 0)] = str.charCodeAt(i); - } - HEAP8[((buffer) >> 0)] = 0; -}; - -var _environ_get = (__environ, environ_buf) => { - var bufSize = 0; - getEnvStrings().forEach((string, i) => { - var ptr = environ_buf + bufSize; - HEAPU32[(((__environ) + (i * 4)) >> 2)] = ptr; - stringToAscii(string, ptr); - bufSize += string.length + 1; - }); - return 0; -}; - -var _environ_sizes_get = (penviron_count, penviron_buf_size) => { - var strings = getEnvStrings(); - HEAPU32[((penviron_count) >> 2)] = strings.length; - var bufSize = 0; - strings.forEach(string => bufSize += string.length + 1); - HEAPU32[((penviron_buf_size) >> 2)] = bufSize; - return 0; -}; - -var runtimeKeepaliveCounter = 0; - -var keepRuntimeAlive = () => noExitRuntime || runtimeKeepaliveCounter > 0; - -var _proc_exit = code => { - EXITSTATUS = code; - if (!keepRuntimeAlive()) { - if (Module["onExit"]) Module["onExit"](code); - ABORT = true; - } - quit_(code, new ExitStatus(code)); -}; - -/** @param {boolean|number=} implicit */ var exitJS = (status, implicit) => { - EXITSTATUS = status; - _proc_exit(status); -}; - -var _exit = exitJS; - -function _fd_close(fd) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} - -/** @param {number=} offset */ var doReadv = (stream, iov, iovcnt, offset) => { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov) >> 2)]; - var len = HEAPU32[(((iov) + (4)) >> 2)]; - iov += 8; - var curr = FS.read(stream, HEAP8, ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; - if (typeof offset !== "undefined") { - offset += curr; - } - } - return ret; -}; - -function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { - var offset = convertI32PairToI53Checked(offset_low, offset_high); - try { - if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doReadv(stream, iov, iovcnt, offset); - HEAPU32[((pnum) >> 2)] = num; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} - -function _fd_read(fd, iov, iovcnt, pnum) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doReadv(stream, iov, iovcnt); - HEAPU32[((pnum) >> 2)] = num; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} - -function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { - var offset = convertI32PairToI53Checked(offset_low, offset_high); - try { - if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - FS.llseek(stream, offset, whence); - (tempI64 = [ stream.position >>> 0, (tempDouble = stream.position, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], - HEAP32[((newOffset) >> 2)] = tempI64[0], HEAP32[(((newOffset) + (4)) >> 2)] = tempI64[1]); - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} - -/** @param {number=} offset */ var doWritev = (stream, iov, iovcnt, offset) => { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov) >> 2)]; - var len = HEAPU32[(((iov) + (4)) >> 2)]; - iov += 8; - var curr = FS.write(stream, HEAP8, ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (typeof offset !== "undefined") { - offset += curr; - } - } - return ret; -}; - -function _fd_write(fd, iov, iovcnt, pnum) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doWritev(stream, iov, iovcnt); - HEAPU32[((pnum) >> 2)] = num; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} - -var isLeapYear = year => year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); - -var arraySum = (array, index) => { - var sum = 0; - for (var i = 0; i <= index; sum += array[i++]) {} - return sum; -}; - -var MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; - -var MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; - -var addDays = (date, days) => { - var newDate = new Date(date.getTime()); - while (days > 0) { - var leap = isLeapYear(newDate.getFullYear()); - var currentMonth = newDate.getMonth(); - var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; - if (days > daysInCurrentMonth - newDate.getDate()) { - days -= (daysInCurrentMonth - newDate.getDate() + 1); - newDate.setDate(1); - if (currentMonth < 11) { - newDate.setMonth(currentMonth + 1); - } else { - newDate.setMonth(0); - newDate.setFullYear(newDate.getFullYear() + 1); - } - } else { - newDate.setDate(newDate.getDate() + days); - return newDate; - } - } - return newDate; -}; - -var writeArrayToMemory = (array, buffer) => { - HEAP8.set(array, buffer); -}; - -var _strftime = (s, maxsize, format, tm) => { - var tm_zone = HEAPU32[(((tm) + (40)) >> 2)]; - var date = { - tm_sec: HEAP32[((tm) >> 2)], - tm_min: HEAP32[(((tm) + (4)) >> 2)], - tm_hour: HEAP32[(((tm) + (8)) >> 2)], - tm_mday: HEAP32[(((tm) + (12)) >> 2)], - tm_mon: HEAP32[(((tm) + (16)) >> 2)], - tm_year: HEAP32[(((tm) + (20)) >> 2)], - tm_wday: HEAP32[(((tm) + (24)) >> 2)], - tm_yday: HEAP32[(((tm) + (28)) >> 2)], - tm_isdst: HEAP32[(((tm) + (32)) >> 2)], - tm_gmtoff: HEAP32[(((tm) + (36)) >> 2)], - tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" - }; - var pattern = UTF8ToString(format); - var EXPANSION_RULES_1 = { - "%c": "%a %b %d %H:%M:%S %Y", - "%D": "%m/%d/%y", - "%F": "%Y-%m-%d", - "%h": "%b", - "%r": "%I:%M:%S %p", - "%R": "%H:%M", - "%T": "%H:%M:%S", - "%x": "%m/%d/%y", - "%X": "%H:%M:%S", - "%Ec": "%c", - "%EC": "%C", - "%Ex": "%m/%d/%y", - "%EX": "%H:%M:%S", - "%Ey": "%y", - "%EY": "%Y", - "%Od": "%d", - "%Oe": "%e", - "%OH": "%H", - "%OI": "%I", - "%Om": "%m", - "%OM": "%M", - "%OS": "%S", - "%Ou": "%u", - "%OU": "%U", - "%OV": "%V", - "%Ow": "%w", - "%OW": "%W", - "%Oy": "%y" - }; - for (var rule in EXPANSION_RULES_1) { - pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); - } - var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; - var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; - function leadingSomething(value, digits, character) { - var str = typeof value == "number" ? value.toString() : (value || ""); - while (str.length < digits) { - str = character[0] + str; - } - return str; - } - function leadingNulls(value, digits) { - return leadingSomething(value, digits, "0"); - } - function compareByDay(date1, date2) { - function sgn(value) { - return value < 0 ? -1 : (value > 0 ? 1 : 0); - } - var compare; - if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { - if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { - compare = sgn(date1.getDate() - date2.getDate()); - } - } - return compare; - } - function getFirstWeekStartDate(janFourth) { - switch (janFourth.getDay()) { - case 0: - return new Date(janFourth.getFullYear() - 1, 11, 29); - - case 1: - return janFourth; - - case 2: - return new Date(janFourth.getFullYear(), 0, 3); - - case 3: - return new Date(janFourth.getFullYear(), 0, 2); - - case 4: - return new Date(janFourth.getFullYear(), 0, 1); - - case 5: - return new Date(janFourth.getFullYear() - 1, 11, 31); - - case 6: - return new Date(janFourth.getFullYear() - 1, 11, 30); - } - } - function getWeekBasedYear(date) { - var thisDate = addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); - var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); - var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); - var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); - var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); - if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { - if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { - return thisDate.getFullYear() + 1; - } - return thisDate.getFullYear(); - } - return thisDate.getFullYear() - 1; - } - var EXPANSION_RULES_2 = { - "%a": date => WEEKDAYS[date.tm_wday].substring(0, 3), - "%A": date => WEEKDAYS[date.tm_wday], - "%b": date => MONTHS[date.tm_mon].substring(0, 3), - "%B": date => MONTHS[date.tm_mon], - "%C": date => { - var year = date.tm_year + 1900; - return leadingNulls((year / 100) | 0, 2); - }, - "%d": date => leadingNulls(date.tm_mday, 2), - "%e": date => leadingSomething(date.tm_mday, 2, " "), - "%g": date => getWeekBasedYear(date).toString().substring(2), - "%G": date => getWeekBasedYear(date), - "%H": date => leadingNulls(date.tm_hour, 2), - "%I": date => { - var twelveHour = date.tm_hour; - if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12; - return leadingNulls(twelveHour, 2); - }, - "%j": date => leadingNulls(date.tm_mday + arraySum(isLeapYear(date.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date.tm_mon - 1), 3), - "%m": date => leadingNulls(date.tm_mon + 1, 2), - "%M": date => leadingNulls(date.tm_min, 2), - "%n": () => "\n", - "%p": date => { - if (date.tm_hour >= 0 && date.tm_hour < 12) { - return "AM"; - } - return "PM"; - }, - "%S": date => leadingNulls(date.tm_sec, 2), - "%t": () => "\t", - "%u": date => date.tm_wday || 7, - "%U": date => { - var days = date.tm_yday + 7 - date.tm_wday; - return leadingNulls(Math.floor(days / 7), 2); - }, - "%V": date => { - var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7) / 7); - if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { - val++; - } - if (!val) { - val = 52; - var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; - if (dec31 == 4 || (dec31 == 5 && isLeapYear(date.tm_year % 400 - 1))) { - val++; - } - } else if (val == 53) { - var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; - if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date.tm_year))) val = 1; - } - return leadingNulls(val, 2); - }, - "%w": date => date.tm_wday, - "%W": date => { - var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); - return leadingNulls(Math.floor(days / 7), 2); - }, - "%y": date => (date.tm_year + 1900).toString().substring(2), - "%Y": date => date.tm_year + 1900, - "%z": date => { - var off = date.tm_gmtoff; - var ahead = off >= 0; - off = Math.abs(off) / 60; - off = (off / 60) * 100 + (off % 60); - return (ahead ? "+" : "-") + String("0000" + off).slice(-4); - }, - "%Z": date => date.tm_zone, - "%%": () => "%" - }; - pattern = pattern.replace(/%%/g, "\0\0"); - for (var rule in EXPANSION_RULES_2) { - if (pattern.includes(rule)) { - pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); - } - } - pattern = pattern.replace(/\0\0/g, "%"); - var bytes = intArrayFromString(pattern, false); - if (bytes.length > maxsize) { - return 0; - } - writeArrayToMemory(bytes, s); - return bytes.length - 1; -}; - -var _strftime_l = (s, maxsize, format, tm, loc) => _strftime(s, maxsize, format, tm); - -var FSNode = /** @constructor */ function(parent, name, mode, rdev) { - if (!parent) { - parent = this; - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; -}; - -var readMode = 292 | /*292*/ 73; - -/*73*/ var writeMode = 146; - -/*146*/ Object.defineProperties(FSNode.prototype, { - read: { - get: /** @this{FSNode} */ function() { - return (this.mode & readMode) === readMode; - }, - set: /** @this{FSNode} */ function(val) { - val ? this.mode |= readMode : this.mode &= ~readMode; - } - }, - write: { - get: /** @this{FSNode} */ function() { - return (this.mode & writeMode) === writeMode; - }, - set: /** @this{FSNode} */ function(val) { - val ? this.mode |= writeMode : this.mode &= ~writeMode; - } - }, - isFolder: { - get: /** @this{FSNode} */ function() { - return FS.isDir(this.mode); - } - }, - isDevice: { - get: /** @this{FSNode} */ function() { - return FS.isChrdev(this.mode); - } - } -}); - -FS.FSNode = FSNode; - -FS.createPreloadedFile = FS_createPreloadedFile; - -FS.staticInit(); - -embind_init_charCodes(); - -BindingError = Module["BindingError"] = class BindingError extends Error { - constructor(message) { - super(message); - this.name = "BindingError"; - } -}; - -InternalError = Module["InternalError"] = class InternalError extends Error { - constructor(message) { - super(message); - this.name = "InternalError"; - } -}; - -handleAllocatorInit(); - -init_emval(); - -var GLctx; - -for (var i = 0; i < 32; ++i) tempFixedLengthArray.push(new Array(i)); - -var wasmImports = { - /** @export */ __syscall_fcntl64: ___syscall_fcntl64, - /** @export */ __syscall_fstat64: ___syscall_fstat64, - /** @export */ __syscall_ioctl: ___syscall_ioctl, - /** @export */ __syscall_lstat64: ___syscall_lstat64, - /** @export */ __syscall_newfstatat: ___syscall_newfstatat, - /** @export */ __syscall_openat: ___syscall_openat, - /** @export */ __syscall_stat64: ___syscall_stat64, - /** @export */ _embind_register_bigint: __embind_register_bigint, - /** @export */ _embind_register_bool: __embind_register_bool, - /** @export */ _embind_register_emval: __embind_register_emval, - /** @export */ _embind_register_float: __embind_register_float, - /** @export */ _embind_register_integer: __embind_register_integer, - /** @export */ _embind_register_memory_view: __embind_register_memory_view, - /** @export */ _embind_register_std_string: __embind_register_std_string, - /** @export */ _embind_register_std_wstring: __embind_register_std_wstring, - /** @export */ _embind_register_void: __embind_register_void, - /** @export */ _emscripten_get_now_is_monotonic: __emscripten_get_now_is_monotonic, - /** @export */ _mmap_js: __mmap_js, - /** @export */ _munmap_js: __munmap_js, - /** @export */ abort: _abort, - /** @export */ emscripten_asm_const_int: _emscripten_asm_const_int, - /** @export */ emscripten_date_now: _emscripten_date_now, - /** @export */ emscripten_get_now: _emscripten_get_now, - /** @export */ emscripten_glActiveTexture: _emscripten_glActiveTexture, - /** @export */ emscripten_glAttachShader: _emscripten_glAttachShader, - /** @export */ emscripten_glBeginQuery: _emscripten_glBeginQuery, - /** @export */ emscripten_glBeginQueryEXT: _emscripten_glBeginQueryEXT, - /** @export */ emscripten_glBindAttribLocation: _emscripten_glBindAttribLocation, - /** @export */ emscripten_glBindBuffer: _emscripten_glBindBuffer, - /** @export */ emscripten_glBindFramebuffer: _emscripten_glBindFramebuffer, - /** @export */ emscripten_glBindRenderbuffer: _emscripten_glBindRenderbuffer, - /** @export */ emscripten_glBindSampler: _emscripten_glBindSampler, - /** @export */ emscripten_glBindTexture: _emscripten_glBindTexture, - /** @export */ emscripten_glBindVertexArray: _emscripten_glBindVertexArray, - /** @export */ emscripten_glBindVertexArrayOES: _emscripten_glBindVertexArrayOES, - /** @export */ emscripten_glBlendColor: _emscripten_glBlendColor, - /** @export */ emscripten_glBlendEquation: _emscripten_glBlendEquation, - /** @export */ emscripten_glBlendFunc: _emscripten_glBlendFunc, - /** @export */ emscripten_glBlitFramebuffer: _emscripten_glBlitFramebuffer, - /** @export */ emscripten_glBufferData: _emscripten_glBufferData, - /** @export */ emscripten_glBufferSubData: _emscripten_glBufferSubData, - /** @export */ emscripten_glCheckFramebufferStatus: _emscripten_glCheckFramebufferStatus, - /** @export */ emscripten_glClear: _emscripten_glClear, - /** @export */ emscripten_glClearColor: _emscripten_glClearColor, - /** @export */ emscripten_glClearStencil: _emscripten_glClearStencil, - /** @export */ emscripten_glClientWaitSync: _emscripten_glClientWaitSync, - /** @export */ emscripten_glColorMask: _emscripten_glColorMask, - /** @export */ emscripten_glCompileShader: _emscripten_glCompileShader, - /** @export */ emscripten_glCompressedTexImage2D: _emscripten_glCompressedTexImage2D, - /** @export */ emscripten_glCompressedTexSubImage2D: _emscripten_glCompressedTexSubImage2D, - /** @export */ emscripten_glCopyBufferSubData: _emscripten_glCopyBufferSubData, - /** @export */ emscripten_glCopyTexSubImage2D: _emscripten_glCopyTexSubImage2D, - /** @export */ emscripten_glCreateProgram: _emscripten_glCreateProgram, - /** @export */ emscripten_glCreateShader: _emscripten_glCreateShader, - /** @export */ emscripten_glCullFace: _emscripten_glCullFace, - /** @export */ emscripten_glDeleteBuffers: _emscripten_glDeleteBuffers, - /** @export */ emscripten_glDeleteFramebuffers: _emscripten_glDeleteFramebuffers, - /** @export */ emscripten_glDeleteProgram: _emscripten_glDeleteProgram, - /** @export */ emscripten_glDeleteQueries: _emscripten_glDeleteQueries, - /** @export */ emscripten_glDeleteQueriesEXT: _emscripten_glDeleteQueriesEXT, - /** @export */ emscripten_glDeleteRenderbuffers: _emscripten_glDeleteRenderbuffers, - /** @export */ emscripten_glDeleteSamplers: _emscripten_glDeleteSamplers, - /** @export */ emscripten_glDeleteShader: _emscripten_glDeleteShader, - /** @export */ emscripten_glDeleteSync: _emscripten_glDeleteSync, - /** @export */ emscripten_glDeleteTextures: _emscripten_glDeleteTextures, - /** @export */ emscripten_glDeleteVertexArrays: _emscripten_glDeleteVertexArrays, - /** @export */ emscripten_glDeleteVertexArraysOES: _emscripten_glDeleteVertexArraysOES, - /** @export */ emscripten_glDepthMask: _emscripten_glDepthMask, - /** @export */ emscripten_glDisable: _emscripten_glDisable, - /** @export */ emscripten_glDisableVertexAttribArray: _emscripten_glDisableVertexAttribArray, - /** @export */ emscripten_glDrawArrays: _emscripten_glDrawArrays, - /** @export */ emscripten_glDrawArraysInstanced: _emscripten_glDrawArraysInstanced, - /** @export */ emscripten_glDrawArraysInstancedBaseInstanceWEBGL: _emscripten_glDrawArraysInstancedBaseInstanceWEBGL, - /** @export */ emscripten_glDrawBuffers: _emscripten_glDrawBuffers, - /** @export */ emscripten_glDrawElements: _emscripten_glDrawElements, - /** @export */ emscripten_glDrawElementsInstanced: _emscripten_glDrawElementsInstanced, - /** @export */ emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL: _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL, - /** @export */ emscripten_glDrawRangeElements: _emscripten_glDrawRangeElements, - /** @export */ emscripten_glEnable: _emscripten_glEnable, - /** @export */ emscripten_glEnableVertexAttribArray: _emscripten_glEnableVertexAttribArray, - /** @export */ emscripten_glEndQuery: _emscripten_glEndQuery, - /** @export */ emscripten_glEndQueryEXT: _emscripten_glEndQueryEXT, - /** @export */ emscripten_glFenceSync: _emscripten_glFenceSync, - /** @export */ emscripten_glFinish: _emscripten_glFinish, - /** @export */ emscripten_glFlush: _emscripten_glFlush, - /** @export */ emscripten_glFramebufferRenderbuffer: _emscripten_glFramebufferRenderbuffer, - /** @export */ emscripten_glFramebufferTexture2D: _emscripten_glFramebufferTexture2D, - /** @export */ emscripten_glFrontFace: _emscripten_glFrontFace, - /** @export */ emscripten_glGenBuffers: _emscripten_glGenBuffers, - /** @export */ emscripten_glGenFramebuffers: _emscripten_glGenFramebuffers, - /** @export */ emscripten_glGenQueries: _emscripten_glGenQueries, - /** @export */ emscripten_glGenQueriesEXT: _emscripten_glGenQueriesEXT, - /** @export */ emscripten_glGenRenderbuffers: _emscripten_glGenRenderbuffers, - /** @export */ emscripten_glGenSamplers: _emscripten_glGenSamplers, - /** @export */ emscripten_glGenTextures: _emscripten_glGenTextures, - /** @export */ emscripten_glGenVertexArrays: _emscripten_glGenVertexArrays, - /** @export */ emscripten_glGenVertexArraysOES: _emscripten_glGenVertexArraysOES, - /** @export */ emscripten_glGenerateMipmap: _emscripten_glGenerateMipmap, - /** @export */ emscripten_glGetBufferParameteriv: _emscripten_glGetBufferParameteriv, - /** @export */ emscripten_glGetError: _emscripten_glGetError, - /** @export */ emscripten_glGetFloatv: _emscripten_glGetFloatv, - /** @export */ emscripten_glGetFramebufferAttachmentParameteriv: _emscripten_glGetFramebufferAttachmentParameteriv, - /** @export */ emscripten_glGetIntegerv: _emscripten_glGetIntegerv, - /** @export */ emscripten_glGetProgramInfoLog: _emscripten_glGetProgramInfoLog, - /** @export */ emscripten_glGetProgramiv: _emscripten_glGetProgramiv, - /** @export */ emscripten_glGetQueryObjecti64vEXT: _emscripten_glGetQueryObjecti64vEXT, - /** @export */ emscripten_glGetQueryObjectui64vEXT: _emscripten_glGetQueryObjectui64vEXT, - /** @export */ emscripten_glGetQueryObjectuiv: _emscripten_glGetQueryObjectuiv, - /** @export */ emscripten_glGetQueryObjectuivEXT: _emscripten_glGetQueryObjectuivEXT, - /** @export */ emscripten_glGetQueryiv: _emscripten_glGetQueryiv, - /** @export */ emscripten_glGetQueryivEXT: _emscripten_glGetQueryivEXT, - /** @export */ emscripten_glGetRenderbufferParameteriv: _emscripten_glGetRenderbufferParameteriv, - /** @export */ emscripten_glGetShaderInfoLog: _emscripten_glGetShaderInfoLog, - /** @export */ emscripten_glGetShaderPrecisionFormat: _emscripten_glGetShaderPrecisionFormat, - /** @export */ emscripten_glGetShaderiv: _emscripten_glGetShaderiv, - /** @export */ emscripten_glGetString: _emscripten_glGetString, - /** @export */ emscripten_glGetStringi: _emscripten_glGetStringi, - /** @export */ emscripten_glGetUniformLocation: _emscripten_glGetUniformLocation, - /** @export */ emscripten_glInvalidateFramebuffer: _emscripten_glInvalidateFramebuffer, - /** @export */ emscripten_glInvalidateSubFramebuffer: _emscripten_glInvalidateSubFramebuffer, - /** @export */ emscripten_glIsSync: _emscripten_glIsSync, - /** @export */ emscripten_glIsTexture: _emscripten_glIsTexture, - /** @export */ emscripten_glLineWidth: _emscripten_glLineWidth, - /** @export */ emscripten_glLinkProgram: _emscripten_glLinkProgram, - /** @export */ emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL: _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL, - /** @export */ emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL: _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL, - /** @export */ emscripten_glPixelStorei: _emscripten_glPixelStorei, - /** @export */ emscripten_glQueryCounterEXT: _emscripten_glQueryCounterEXT, - /** @export */ emscripten_glReadBuffer: _emscripten_glReadBuffer, - /** @export */ emscripten_glReadPixels: _emscripten_glReadPixels, - /** @export */ emscripten_glRenderbufferStorage: _emscripten_glRenderbufferStorage, - /** @export */ emscripten_glRenderbufferStorageMultisample: _emscripten_glRenderbufferStorageMultisample, - /** @export */ emscripten_glSamplerParameterf: _emscripten_glSamplerParameterf, - /** @export */ emscripten_glSamplerParameteri: _emscripten_glSamplerParameteri, - /** @export */ emscripten_glSamplerParameteriv: _emscripten_glSamplerParameteriv, - /** @export */ emscripten_glScissor: _emscripten_glScissor, - /** @export */ emscripten_glShaderSource: _emscripten_glShaderSource, - /** @export */ emscripten_glStencilFunc: _emscripten_glStencilFunc, - /** @export */ emscripten_glStencilFuncSeparate: _emscripten_glStencilFuncSeparate, - /** @export */ emscripten_glStencilMask: _emscripten_glStencilMask, - /** @export */ emscripten_glStencilMaskSeparate: _emscripten_glStencilMaskSeparate, - /** @export */ emscripten_glStencilOp: _emscripten_glStencilOp, - /** @export */ emscripten_glStencilOpSeparate: _emscripten_glStencilOpSeparate, - /** @export */ emscripten_glTexImage2D: _emscripten_glTexImage2D, - /** @export */ emscripten_glTexParameterf: _emscripten_glTexParameterf, - /** @export */ emscripten_glTexParameterfv: _emscripten_glTexParameterfv, - /** @export */ emscripten_glTexParameteri: _emscripten_glTexParameteri, - /** @export */ emscripten_glTexParameteriv: _emscripten_glTexParameteriv, - /** @export */ emscripten_glTexStorage2D: _emscripten_glTexStorage2D, - /** @export */ emscripten_glTexSubImage2D: _emscripten_glTexSubImage2D, - /** @export */ emscripten_glUniform1f: _emscripten_glUniform1f, - /** @export */ emscripten_glUniform1fv: _emscripten_glUniform1fv, - /** @export */ emscripten_glUniform1i: _emscripten_glUniform1i, - /** @export */ emscripten_glUniform1iv: _emscripten_glUniform1iv, - /** @export */ emscripten_glUniform2f: _emscripten_glUniform2f, - /** @export */ emscripten_glUniform2fv: _emscripten_glUniform2fv, - /** @export */ emscripten_glUniform2i: _emscripten_glUniform2i, - /** @export */ emscripten_glUniform2iv: _emscripten_glUniform2iv, - /** @export */ emscripten_glUniform3f: _emscripten_glUniform3f, - /** @export */ emscripten_glUniform3fv: _emscripten_glUniform3fv, - /** @export */ emscripten_glUniform3i: _emscripten_glUniform3i, - /** @export */ emscripten_glUniform3iv: _emscripten_glUniform3iv, - /** @export */ emscripten_glUniform4f: _emscripten_glUniform4f, - /** @export */ emscripten_glUniform4fv: _emscripten_glUniform4fv, - /** @export */ emscripten_glUniform4i: _emscripten_glUniform4i, - /** @export */ emscripten_glUniform4iv: _emscripten_glUniform4iv, - /** @export */ emscripten_glUniformMatrix2fv: _emscripten_glUniformMatrix2fv, - /** @export */ emscripten_glUniformMatrix3fv: _emscripten_glUniformMatrix3fv, - /** @export */ emscripten_glUniformMatrix4fv: _emscripten_glUniformMatrix4fv, - /** @export */ emscripten_glUseProgram: _emscripten_glUseProgram, - /** @export */ emscripten_glVertexAttrib1f: _emscripten_glVertexAttrib1f, - /** @export */ emscripten_glVertexAttrib2fv: _emscripten_glVertexAttrib2fv, - /** @export */ emscripten_glVertexAttrib3fv: _emscripten_glVertexAttrib3fv, - /** @export */ emscripten_glVertexAttrib4fv: _emscripten_glVertexAttrib4fv, - /** @export */ emscripten_glVertexAttribDivisor: _emscripten_glVertexAttribDivisor, - /** @export */ emscripten_glVertexAttribIPointer: _emscripten_glVertexAttribIPointer, - /** @export */ emscripten_glVertexAttribPointer: _emscripten_glVertexAttribPointer, - /** @export */ emscripten_glViewport: _emscripten_glViewport, - /** @export */ emscripten_glWaitSync: _emscripten_glWaitSync, - /** @export */ emscripten_memcpy_js: _emscripten_memcpy_js, - /** @export */ emscripten_resize_heap: _emscripten_resize_heap, - /** @export */ environ_get: _environ_get, - /** @export */ environ_sizes_get: _environ_sizes_get, - /** @export */ exit: _exit, - /** @export */ fd_close: _fd_close, - /** @export */ fd_pread: _fd_pread, - /** @export */ fd_read: _fd_read, - /** @export */ fd_seek: _fd_seek, - /** @export */ fd_write: _fd_write, - /** @export */ glGetIntegerv: _glGetIntegerv, - /** @export */ glGetString: _glGetString, - /** @export */ glGetStringi: _glGetStringi, - /** @export */ strftime_l: _strftime_l -}; - -var wasmExports = createWasm(); - -var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["__wasm_call_ctors"])(); - -var org_jetbrains_skia_ColorFilter__1nMakeComposed = Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeComposed = Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeComposed"])(a0, a1); - -var org_jetbrains_skia_ColorFilter__1nMakeBlend = Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeBlend = Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeBlend"])(a0, a1); - -var org_jetbrains_skia_ColorFilter__1nMakeMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeMatrix"])(a0); - -var org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"])(a0); - -var org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma = Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"] = () => (org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma = Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"])(); - -var org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma = Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"] = () => (org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma = Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"])(); - -var org_jetbrains_skia_ColorFilter__1nMakeLerp = Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"] = (a0, a1, a2) => (org_jetbrains_skia_ColorFilter__1nMakeLerp = Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLerp"])(a0, a1, a2); - -var org_jetbrains_skia_ColorFilter__1nMakeLighting = Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeLighting = Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLighting"])(a0, a1); - -var org_jetbrains_skia_ColorFilter__1nMakeHighContrast = Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"] = (a0, a1, a2) => (org_jetbrains_skia_ColorFilter__1nMakeHighContrast = Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"])(a0, a1, a2); - -var org_jetbrains_skia_ColorFilter__1nMakeTable = Module["org_jetbrains_skia_ColorFilter__1nMakeTable"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeTable = Module["org_jetbrains_skia_ColorFilter__1nMakeTable"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTable"])(a0); - -var org_jetbrains_skia_ColorFilter__1nMakeTableARGB = Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ColorFilter__1nMakeTableARGB = Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ColorFilter__1nMakeOverdraw = Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_ColorFilter__1nMakeOverdraw = Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_ColorFilter__1nGetLuma = Module["org_jetbrains_skia_ColorFilter__1nGetLuma"] = () => (org_jetbrains_skia_ColorFilter__1nGetLuma = Module["org_jetbrains_skia_ColorFilter__1nGetLuma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetLuma"])(); - -var org_jetbrains_skia_Data__1nGetFinalizer = Module["org_jetbrains_skia_Data__1nGetFinalizer"] = () => (org_jetbrains_skia_Data__1nGetFinalizer = Module["org_jetbrains_skia_Data__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Data__1nGetFinalizer"])(); - -var org_jetbrains_skia_Data__1nSize = Module["org_jetbrains_skia_Data__1nSize"] = a0 => (org_jetbrains_skia_Data__1nSize = Module["org_jetbrains_skia_Data__1nSize"] = wasmExports["org_jetbrains_skia_Data__1nSize"])(a0); - -var org_jetbrains_skia_Data__1nBytes = Module["org_jetbrains_skia_Data__1nBytes"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Data__1nBytes = Module["org_jetbrains_skia_Data__1nBytes"] = wasmExports["org_jetbrains_skia_Data__1nBytes"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Data__1nEquals = Module["org_jetbrains_skia_Data__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Data__1nEquals = Module["org_jetbrains_skia_Data__1nEquals"] = wasmExports["org_jetbrains_skia_Data__1nEquals"])(a0, a1); - -var org_jetbrains_skia_Data__1nMakeFromBytes = Module["org_jetbrains_skia_Data__1nMakeFromBytes"] = (a0, a1, a2) => (org_jetbrains_skia_Data__1nMakeFromBytes = Module["org_jetbrains_skia_Data__1nMakeFromBytes"] = wasmExports["org_jetbrains_skia_Data__1nMakeFromBytes"])(a0, a1, a2); - -var _malloc = a0 => (_malloc = wasmExports["malloc"])(a0); - -var org_jetbrains_skia_Data__1nMakeWithoutCopy = Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"] = (a0, a1) => (org_jetbrains_skia_Data__1nMakeWithoutCopy = Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"] = wasmExports["org_jetbrains_skia_Data__1nMakeWithoutCopy"])(a0, a1); - -var org_jetbrains_skia_Data__1nMakeFromFileName = Module["org_jetbrains_skia_Data__1nMakeFromFileName"] = a0 => (org_jetbrains_skia_Data__1nMakeFromFileName = Module["org_jetbrains_skia_Data__1nMakeFromFileName"] = wasmExports["org_jetbrains_skia_Data__1nMakeFromFileName"])(a0); - -var org_jetbrains_skia_Data__1nMakeSubset = Module["org_jetbrains_skia_Data__1nMakeSubset"] = (a0, a1, a2) => (org_jetbrains_skia_Data__1nMakeSubset = Module["org_jetbrains_skia_Data__1nMakeSubset"] = wasmExports["org_jetbrains_skia_Data__1nMakeSubset"])(a0, a1, a2); - -var org_jetbrains_skia_Data__1nMakeEmpty = Module["org_jetbrains_skia_Data__1nMakeEmpty"] = () => (org_jetbrains_skia_Data__1nMakeEmpty = Module["org_jetbrains_skia_Data__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_Data__1nMakeEmpty"])(); - -var org_jetbrains_skia_Data__1nMakeUninitialized = Module["org_jetbrains_skia_Data__1nMakeUninitialized"] = a0 => (org_jetbrains_skia_Data__1nMakeUninitialized = Module["org_jetbrains_skia_Data__1nMakeUninitialized"] = wasmExports["org_jetbrains_skia_Data__1nMakeUninitialized"])(a0); - -var org_jetbrains_skia_Data__1nWritableData = Module["org_jetbrains_skia_Data__1nWritableData"] = a0 => (org_jetbrains_skia_Data__1nWritableData = Module["org_jetbrains_skia_Data__1nWritableData"] = wasmExports["org_jetbrains_skia_Data__1nWritableData"])(a0); - -var _skia_memGetByte = Module["_skia_memGetByte"] = a0 => (_skia_memGetByte = Module["_skia_memGetByte"] = wasmExports["skia_memGetByte"])(a0); - -var _skia_memSetByte = Module["_skia_memSetByte"] = (a0, a1) => (_skia_memSetByte = Module["_skia_memSetByte"] = wasmExports["skia_memSetByte"])(a0, a1); - -var _skia_memGetChar = Module["_skia_memGetChar"] = a0 => (_skia_memGetChar = Module["_skia_memGetChar"] = wasmExports["skia_memGetChar"])(a0); - -var _skia_memSetChar = Module["_skia_memSetChar"] = (a0, a1) => (_skia_memSetChar = Module["_skia_memSetChar"] = wasmExports["skia_memSetChar"])(a0, a1); - -var _skia_memGetShort = Module["_skia_memGetShort"] = a0 => (_skia_memGetShort = Module["_skia_memGetShort"] = wasmExports["skia_memGetShort"])(a0); - -var _skia_memSetShort = Module["_skia_memSetShort"] = (a0, a1) => (_skia_memSetShort = Module["_skia_memSetShort"] = wasmExports["skia_memSetShort"])(a0, a1); - -var _skia_memGetInt = Module["_skia_memGetInt"] = a0 => (_skia_memGetInt = Module["_skia_memGetInt"] = wasmExports["skia_memGetInt"])(a0); - -var _skia_memSetInt = Module["_skia_memSetInt"] = (a0, a1) => (_skia_memSetInt = Module["_skia_memSetInt"] = wasmExports["skia_memSetInt"])(a0, a1); - -var _skia_memGetFloat = Module["_skia_memGetFloat"] = a0 => (_skia_memGetFloat = Module["_skia_memGetFloat"] = wasmExports["skia_memGetFloat"])(a0); - -var _skia_memSetFloat = Module["_skia_memSetFloat"] = (a0, a1) => (_skia_memSetFloat = Module["_skia_memSetFloat"] = wasmExports["skia_memSetFloat"])(a0, a1); - -var _skia_memGetDouble = Module["_skia_memGetDouble"] = a0 => (_skia_memGetDouble = Module["_skia_memGetDouble"] = wasmExports["skia_memGetDouble"])(a0); - -var _skia_memSetDouble = Module["_skia_memSetDouble"] = (a0, a1) => (_skia_memSetDouble = Module["_skia_memSetDouble"] = wasmExports["skia_memSetDouble"])(a0, a1); - -var org_jetbrains_skia_PathSegmentIterator__1nMake = Module["org_jetbrains_skia_PathSegmentIterator__1nMake"] = (a0, a1) => (org_jetbrains_skia_PathSegmentIterator__1nMake = Module["org_jetbrains_skia_PathSegmentIterator__1nMake"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nMake"])(a0, a1); - -var org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer = Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer = Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"])(); - -var org_jetbrains_skia_PathSegmentIterator__1nNext = Module["org_jetbrains_skia_PathSegmentIterator__1nNext"] = (a0, a1) => (org_jetbrains_skia_PathSegmentIterator__1nNext = Module["org_jetbrains_skia_PathSegmentIterator__1nNext"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nNext"])(a0, a1); - -var org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"] = () => (org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"])(); - -var org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"] = (a0, a1, a2) => (org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"])(a0, a1, a2); - -var org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"] = () => (org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"])(); - -var org_jetbrains_skia_Image__1nMakeRaster = Module["org_jetbrains_skia_Image__1nMakeRaster"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Image__1nMakeRaster = Module["org_jetbrains_skia_Image__1nMakeRaster"] = wasmExports["org_jetbrains_skia_Image__1nMakeRaster"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Image__1nMakeRasterData = Module["org_jetbrains_skia_Image__1nMakeRasterData"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Image__1nMakeRasterData = Module["org_jetbrains_skia_Image__1nMakeRasterData"] = wasmExports["org_jetbrains_skia_Image__1nMakeRasterData"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Image__1nMakeFromBitmap = Module["org_jetbrains_skia_Image__1nMakeFromBitmap"] = a0 => (org_jetbrains_skia_Image__1nMakeFromBitmap = Module["org_jetbrains_skia_Image__1nMakeFromBitmap"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromBitmap"])(a0); - -var org_jetbrains_skia_Image__1nMakeFromPixmap = Module["org_jetbrains_skia_Image__1nMakeFromPixmap"] = a0 => (org_jetbrains_skia_Image__1nMakeFromPixmap = Module["org_jetbrains_skia_Image__1nMakeFromPixmap"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromPixmap"])(a0); - -var org_jetbrains_skia_Image__1nMakeFromEncoded = Module["org_jetbrains_skia_Image__1nMakeFromEncoded"] = (a0, a1) => (org_jetbrains_skia_Image__1nMakeFromEncoded = Module["org_jetbrains_skia_Image__1nMakeFromEncoded"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromEncoded"])(a0, a1); - -var org_jetbrains_skia_Image__1nGetImageInfo = Module["org_jetbrains_skia_Image__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Image__1nGetImageInfo = Module["org_jetbrains_skia_Image__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Image__1nGetImageInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Image__1nEncodeToData = Module["org_jetbrains_skia_Image__1nEncodeToData"] = (a0, a1, a2) => (org_jetbrains_skia_Image__1nEncodeToData = Module["org_jetbrains_skia_Image__1nEncodeToData"] = wasmExports["org_jetbrains_skia_Image__1nEncodeToData"])(a0, a1, a2); - -var org_jetbrains_skia_Image__1nMakeShader = Module["org_jetbrains_skia_Image__1nMakeShader"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Image__1nMakeShader = Module["org_jetbrains_skia_Image__1nMakeShader"] = wasmExports["org_jetbrains_skia_Image__1nMakeShader"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Image__1nPeekPixels = Module["org_jetbrains_skia_Image__1nPeekPixels"] = a0 => (org_jetbrains_skia_Image__1nPeekPixels = Module["org_jetbrains_skia_Image__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Image__1nPeekPixels"])(a0); - -var org_jetbrains_skia_Image__1nPeekPixelsToPixmap = Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"] = (a0, a1) => (org_jetbrains_skia_Image__1nPeekPixelsToPixmap = Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"])(a0, a1); - -var org_jetbrains_skia_Image__1nReadPixelsBitmap = Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Image__1nReadPixelsBitmap = Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"] = wasmExports["org_jetbrains_skia_Image__1nReadPixelsBitmap"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Image__1nReadPixelsPixmap = Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Image__1nReadPixelsPixmap = Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"] = wasmExports["org_jetbrains_skia_Image__1nReadPixelsPixmap"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Image__1nScalePixels = Module["org_jetbrains_skia_Image__1nScalePixels"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Image__1nScalePixels = Module["org_jetbrains_skia_Image__1nScalePixels"] = wasmExports["org_jetbrains_skia_Image__1nScalePixels"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_FontMgr__1nGetFamiliesCount = Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"] = a0 => (org_jetbrains_skia_FontMgr__1nGetFamiliesCount = Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"] = wasmExports["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"])(a0); - -var org_jetbrains_skia_FontMgr__1nGetFamilyName = Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nGetFamilyName = Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"] = wasmExports["org_jetbrains_skia_FontMgr__1nGetFamilyName"])(a0, a1); - -var org_jetbrains_skia_FontMgr__1nMakeStyleSet = Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nMakeStyleSet = Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeStyleSet"])(a0, a1); - -var org_jetbrains_skia_FontMgr__1nMatchFamily = Module["org_jetbrains_skia_FontMgr__1nMatchFamily"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nMatchFamily = Module["org_jetbrains_skia_FontMgr__1nMatchFamily"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamily"])(a0, a1); - -var org_jetbrains_skia_FontMgr__1nMatchFamilyStyle = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMatchFamilyStyle = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"])(a0, a1, a2); - -var org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_FontMgr__1nMakeFromData = Module["org_jetbrains_skia_FontMgr__1nMakeFromData"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMakeFromData = Module["org_jetbrains_skia_FontMgr__1nMakeFromData"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromData"])(a0, a1, a2); - -var org_jetbrains_skia_FontMgr__1nMakeFromFile = Module["org_jetbrains_skia_FontMgr__1nMakeFromFile"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMakeFromFile = Module["org_jetbrains_skia_FontMgr__1nMakeFromFile"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromFile"])(a0, a1, a2); - -var org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface = Module["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface = Module["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"] = wasmExports["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"])(a0, a1, a2); - -var org_jetbrains_skia_FontMgr__1nDefault = Module["org_jetbrains_skia_FontMgr__1nDefault"] = () => (org_jetbrains_skia_FontMgr__1nDefault = Module["org_jetbrains_skia_FontMgr__1nDefault"] = wasmExports["org_jetbrains_skia_FontMgr__1nDefault"])(); - -var org_jetbrains_skia_FontMgr__1nEmpty = Module["org_jetbrains_skia_FontMgr__1nEmpty"] = () => (org_jetbrains_skia_FontMgr__1nEmpty = Module["org_jetbrains_skia_FontMgr__1nEmpty"] = wasmExports["org_jetbrains_skia_FontMgr__1nEmpty"])(); - -var org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider = Module["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"] = a0 => (org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider = Module["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"] = wasmExports["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"])(a0); - -var org_jetbrains_skia_RTreeFactory__1nMake = Module["org_jetbrains_skia_RTreeFactory__1nMake"] = () => (org_jetbrains_skia_RTreeFactory__1nMake = Module["org_jetbrains_skia_RTreeFactory__1nMake"] = wasmExports["org_jetbrains_skia_RTreeFactory__1nMake"])(); - -var org_jetbrains_skia_BBHFactory__1nGetFinalizer = Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"] = () => (org_jetbrains_skia_BBHFactory__1nGetFinalizer = Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BBHFactory__1nGetFinalizer"])(); - -var org_jetbrains_skia_Bitmap__1nGetFinalizer = Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"] = () => (org_jetbrains_skia_Bitmap__1nGetFinalizer = Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetFinalizer"])(); - -var org_jetbrains_skia_Bitmap__1nMake = Module["org_jetbrains_skia_Bitmap__1nMake"] = () => (org_jetbrains_skia_Bitmap__1nMake = Module["org_jetbrains_skia_Bitmap__1nMake"] = wasmExports["org_jetbrains_skia_Bitmap__1nMake"])(); - -var org_jetbrains_skia_Bitmap__1nMakeClone = Module["org_jetbrains_skia_Bitmap__1nMakeClone"] = a0 => (org_jetbrains_skia_Bitmap__1nMakeClone = Module["org_jetbrains_skia_Bitmap__1nMakeClone"] = wasmExports["org_jetbrains_skia_Bitmap__1nMakeClone"])(a0); - -var org_jetbrains_skia_Bitmap__1nSwap = Module["org_jetbrains_skia_Bitmap__1nSwap"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nSwap = Module["org_jetbrains_skia_Bitmap__1nSwap"] = wasmExports["org_jetbrains_skia_Bitmap__1nSwap"])(a0, a1); - -var org_jetbrains_skia_Bitmap__1nGetImageInfo = Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetImageInfo = Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetImageInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"])(a0); - -var org_jetbrains_skia_Bitmap__1nIsNull = Module["org_jetbrains_skia_Bitmap__1nIsNull"] = a0 => (org_jetbrains_skia_Bitmap__1nIsNull = Module["org_jetbrains_skia_Bitmap__1nIsNull"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsNull"])(a0); - -var org_jetbrains_skia_Bitmap__1nGetRowBytes = Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"] = a0 => (org_jetbrains_skia_Bitmap__1nGetRowBytes = Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytes"])(a0); - -var org_jetbrains_skia_Bitmap__1nSetAlphaType = Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nSetAlphaType = Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetAlphaType"])(a0, a1); - -var org_jetbrains_skia_Bitmap__1nComputeByteSize = Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"] = a0 => (org_jetbrains_skia_Bitmap__1nComputeByteSize = Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"] = wasmExports["org_jetbrains_skia_Bitmap__1nComputeByteSize"])(a0); - -var org_jetbrains_skia_Bitmap__1nIsImmutable = Module["org_jetbrains_skia_Bitmap__1nIsImmutable"] = a0 => (org_jetbrains_skia_Bitmap__1nIsImmutable = Module["org_jetbrains_skia_Bitmap__1nIsImmutable"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsImmutable"])(a0); - -var org_jetbrains_skia_Bitmap__1nSetImmutable = Module["org_jetbrains_skia_Bitmap__1nSetImmutable"] = a0 => (org_jetbrains_skia_Bitmap__1nSetImmutable = Module["org_jetbrains_skia_Bitmap__1nSetImmutable"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetImmutable"])(a0); - -var org_jetbrains_skia_Bitmap__1nReset = Module["org_jetbrains_skia_Bitmap__1nReset"] = a0 => (org_jetbrains_skia_Bitmap__1nReset = Module["org_jetbrains_skia_Bitmap__1nReset"] = wasmExports["org_jetbrains_skia_Bitmap__1nReset"])(a0); - -var org_jetbrains_skia_Bitmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"] = a0 => (org_jetbrains_skia_Bitmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"] = wasmExports["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"])(a0); - -var org_jetbrains_skia_Bitmap__1nSetImageInfo = Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nSetImageInfo = Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetImageInfo"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Bitmap__1nAllocPixelsFlags = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nAllocPixelsFlags = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"])(a0, a1, a2, a3, a4, a5, a6); - -var _free = a0 => (_free = wasmExports["free"])(a0); - -var org_jetbrains_skia_Bitmap__1nInstallPixels = Module["org_jetbrains_skia_Bitmap__1nInstallPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Bitmap__1nInstallPixels = Module["org_jetbrains_skia_Bitmap__1nInstallPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nInstallPixels"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Bitmap__1nAllocPixels = Module["org_jetbrains_skia_Bitmap__1nAllocPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nAllocPixels = Module["org_jetbrains_skia_Bitmap__1nAllocPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixels"])(a0); - -var org_jetbrains_skia_Bitmap__1nGetPixelRef = Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRef = Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRef"])(a0); - -var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"])(a0); - -var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"])(a0); - -var org_jetbrains_skia_Bitmap__1nSetPixelRef = Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Bitmap__1nSetPixelRef = Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetPixelRef"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Bitmap__1nIsReadyToDraw = Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"] = a0 => (org_jetbrains_skia_Bitmap__1nIsReadyToDraw = Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"])(a0); - -var org_jetbrains_skia_Bitmap__1nGetGenerationId = Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Bitmap__1nGetGenerationId = Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetGenerationId"])(a0); - -var org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged = Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"] = a0 => (org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged = Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"] = wasmExports["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"])(a0); - -var org_jetbrains_skia_Bitmap__1nEraseColor = Module["org_jetbrains_skia_Bitmap__1nEraseColor"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nEraseColor = Module["org_jetbrains_skia_Bitmap__1nEraseColor"] = wasmExports["org_jetbrains_skia_Bitmap__1nEraseColor"])(a0, a1); - -var org_jetbrains_skia_Bitmap__1nErase = Module["org_jetbrains_skia_Bitmap__1nErase"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nErase = Module["org_jetbrains_skia_Bitmap__1nErase"] = wasmExports["org_jetbrains_skia_Bitmap__1nErase"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Bitmap__1nGetColor = Module["org_jetbrains_skia_Bitmap__1nGetColor"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetColor = Module["org_jetbrains_skia_Bitmap__1nGetColor"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetColor"])(a0, a1, a2); - -var org_jetbrains_skia_Bitmap__1nGetAlphaf = Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetAlphaf = Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetAlphaf"])(a0, a1, a2); - -var org_jetbrains_skia_Bitmap__1nExtractSubset = Module["org_jetbrains_skia_Bitmap__1nExtractSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nExtractSubset = Module["org_jetbrains_skia_Bitmap__1nExtractSubset"] = wasmExports["org_jetbrains_skia_Bitmap__1nExtractSubset"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Bitmap__1nReadPixels = Module["org_jetbrains_skia_Bitmap__1nReadPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Bitmap__1nReadPixels = Module["org_jetbrains_skia_Bitmap__1nReadPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nReadPixels"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Bitmap__1nExtractAlpha = Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Bitmap__1nExtractAlpha = Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"] = wasmExports["org_jetbrains_skia_Bitmap__1nExtractAlpha"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Bitmap__1nPeekPixels = Module["org_jetbrains_skia_Bitmap__1nPeekPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nPeekPixels = Module["org_jetbrains_skia_Bitmap__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nPeekPixels"])(a0); - -var org_jetbrains_skia_Bitmap__1nMakeShader = Module["org_jetbrains_skia_Bitmap__1nMakeShader"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nMakeShader = Module["org_jetbrains_skia_Bitmap__1nMakeShader"] = wasmExports["org_jetbrains_skia_Bitmap__1nMakeShader"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"] = a0 => (org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"])(a0); - -var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"] = a0 => (org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"] = wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"])(a0); - -var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"])(); - -var org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"] = a0 => (org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"])(a0); - -var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"] = (a0, a1) => (org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"])(a0, a1); - -var org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"] = a0 => (org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"])(a0); - -var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"])(); - -var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"] = (a0, a1, a2) => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"])(a0, a1, a2); - -var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"] = a0 => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"])(a0); - -var org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"] = (a0, a1, a2, a3) => (org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"])(a0, a1, a2, a3); - -var org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"] = a0 => (org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"] = wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"])(a0); - -var org_jetbrains_skia_shaper_Shaper__1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper__1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"])(); - -var org_jetbrains_skia_shaper_Shaper__1nMakePrimitive = Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"] = () => (org_jetbrains_skia_shaper_Shaper__1nMakePrimitive = Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"])(); - -var org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"])(a0); - -var org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"])(a0); - -var org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"])(a0); - -var org_jetbrains_skia_shaper_Shaper__1nMakeCoreText = Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"] = () => (org_jetbrains_skia_shaper_Shaper__1nMakeCoreText = Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"])(); - -var org_jetbrains_skia_shaper_Shaper__1nMake = Module["org_jetbrains_skia_shaper_Shaper__1nMake"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMake = Module["org_jetbrains_skia_shaper_Shaper__1nMake"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMake"])(a0); - -var org_jetbrains_skia_shaper_Shaper__1nShapeBlob = Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_shaper_Shaper__1nShapeBlob = Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_shaper_Shaper__1nShapeLine = Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_shaper_Shaper__1nShapeLine = Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeLine"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_shaper_Shaper__1nShape = Module["org_jetbrains_skia_shaper_Shaper__1nShape"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_shaper_Shaper__1nShape = Module["org_jetbrains_skia_shaper_Shaper__1nShape"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShape"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"])(); - -var org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"])(a0, a1); - -var org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"])(); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"])(a0, a1); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"])(a0, a1); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"])(a0, a1); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"])(a0, a1); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"] = (a0, a1, a2) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"])(a0, a1, a2); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"] = () => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"])(); - -var org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"] = (a0, a1) => (org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"])(a0, a1); - -var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"] = a0 => (org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"] = wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"])(a0); - -var org_jetbrains_skia_PictureRecorder__1nMake = Module["org_jetbrains_skia_PictureRecorder__1nMake"] = () => (org_jetbrains_skia_PictureRecorder__1nMake = Module["org_jetbrains_skia_PictureRecorder__1nMake"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nMake"])(); - -var org_jetbrains_skia_PictureRecorder__1nGetFinalizer = Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"] = () => (org_jetbrains_skia_PictureRecorder__1nGetFinalizer = Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"])(); - -var org_jetbrains_skia_PictureRecorder__1nBeginRecording = Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_PictureRecorder__1nBeginRecording = Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nBeginRecording"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas = Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"] = a0 => (org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas = Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"])(a0); - -var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"] = a0 => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"])(a0); - -var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"] = a0 => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"])(a0); - -var org_jetbrains_skia_BreakIterator__1nGetFinalizer = Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_BreakIterator__1nGetFinalizer = Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetFinalizer"])(); - -var org_jetbrains_skia_BreakIterator__1nMake = Module["org_jetbrains_skia_BreakIterator__1nMake"] = (a0, a1, a2) => (org_jetbrains_skia_BreakIterator__1nMake = Module["org_jetbrains_skia_BreakIterator__1nMake"] = wasmExports["org_jetbrains_skia_BreakIterator__1nMake"])(a0, a1, a2); - -var org_jetbrains_skia_BreakIterator__1nCurrent = Module["org_jetbrains_skia_BreakIterator__1nCurrent"] = a0 => (org_jetbrains_skia_BreakIterator__1nCurrent = Module["org_jetbrains_skia_BreakIterator__1nCurrent"] = wasmExports["org_jetbrains_skia_BreakIterator__1nCurrent"])(a0); - -var org_jetbrains_skia_BreakIterator__1nNext = Module["org_jetbrains_skia_BreakIterator__1nNext"] = a0 => (org_jetbrains_skia_BreakIterator__1nNext = Module["org_jetbrains_skia_BreakIterator__1nNext"] = wasmExports["org_jetbrains_skia_BreakIterator__1nNext"])(a0); - -var org_jetbrains_skia_BreakIterator__1nPrevious = Module["org_jetbrains_skia_BreakIterator__1nPrevious"] = a0 => (org_jetbrains_skia_BreakIterator__1nPrevious = Module["org_jetbrains_skia_BreakIterator__1nPrevious"] = wasmExports["org_jetbrains_skia_BreakIterator__1nPrevious"])(a0); - -var org_jetbrains_skia_BreakIterator__1nFirst = Module["org_jetbrains_skia_BreakIterator__1nFirst"] = a0 => (org_jetbrains_skia_BreakIterator__1nFirst = Module["org_jetbrains_skia_BreakIterator__1nFirst"] = wasmExports["org_jetbrains_skia_BreakIterator__1nFirst"])(a0); - -var org_jetbrains_skia_BreakIterator__1nLast = Module["org_jetbrains_skia_BreakIterator__1nLast"] = a0 => (org_jetbrains_skia_BreakIterator__1nLast = Module["org_jetbrains_skia_BreakIterator__1nLast"] = wasmExports["org_jetbrains_skia_BreakIterator__1nLast"])(a0); - -var org_jetbrains_skia_BreakIterator__1nPreceding = Module["org_jetbrains_skia_BreakIterator__1nPreceding"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nPreceding = Module["org_jetbrains_skia_BreakIterator__1nPreceding"] = wasmExports["org_jetbrains_skia_BreakIterator__1nPreceding"])(a0, a1); - -var org_jetbrains_skia_BreakIterator__1nFollowing = Module["org_jetbrains_skia_BreakIterator__1nFollowing"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nFollowing = Module["org_jetbrains_skia_BreakIterator__1nFollowing"] = wasmExports["org_jetbrains_skia_BreakIterator__1nFollowing"])(a0, a1); - -var org_jetbrains_skia_BreakIterator__1nIsBoundary = Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nIsBoundary = Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"] = wasmExports["org_jetbrains_skia_BreakIterator__1nIsBoundary"])(a0, a1); - -var org_jetbrains_skia_BreakIterator__1nGetRuleStatus = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"] = a0 => (org_jetbrains_skia_BreakIterator__1nGetRuleStatus = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"])(a0); - -var org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"] = a0 => (org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"])(a0); - -var org_jetbrains_skia_BreakIterator__1nGetRuleStatuses = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"] = (a0, a1, a2) => (org_jetbrains_skia_BreakIterator__1nGetRuleStatuses = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"])(a0, a1, a2); - -var org_jetbrains_skia_BreakIterator__1nSetText = Module["org_jetbrains_skia_BreakIterator__1nSetText"] = (a0, a1, a2, a3) => (org_jetbrains_skia_BreakIterator__1nSetText = Module["org_jetbrains_skia_BreakIterator__1nSetText"] = wasmExports["org_jetbrains_skia_BreakIterator__1nSetText"])(a0, a1, a2, a3); - -var org_jetbrains_skia_PathUtils__1nFillPathWithPaint = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"] = (a0, a1, a2) => (org_jetbrains_skia_PathUtils__1nFillPathWithPaint = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"] = wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"])(a0, a1, a2); - -var org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"] = wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_skottie_Animation__1nGetFinalizer = Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"] = () => (org_jetbrains_skia_skottie_Animation__1nGetFinalizer = Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"])(); - -var org_jetbrains_skia_skottie_Animation__1nMakeFromString = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromString = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromString"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nMakeFromFile = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromFile = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nMakeFromData = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromData = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromData"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nRender = Module["org_jetbrains_skia_skottie_Animation__1nRender"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_skottie_Animation__1nRender = Module["org_jetbrains_skia_skottie_Animation__1nRender"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nRender"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_skottie_Animation__1nSeek = Module["org_jetbrains_skia_skottie_Animation__1nSeek"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeek = Module["org_jetbrains_skia_skottie_Animation__1nSeek"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeek"])(a0, a1, a2); - -var org_jetbrains_skia_skottie_Animation__1nSeekFrame = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeekFrame = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrame"])(a0, a1, a2); - -var org_jetbrains_skia_skottie_Animation__1nSeekFrameTime = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeekFrameTime = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"])(a0, a1, a2); - -var org_jetbrains_skia_skottie_Animation__1nGetDuration = Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetDuration = Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetDuration"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nGetFPS = Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetFPS = Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFPS"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nGetInPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetInPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetInPoint"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nGetOutPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetOutPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nGetVersion = Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetVersion = Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetVersion"])(a0); - -var org_jetbrains_skia_skottie_Animation__1nGetSize = Module["org_jetbrains_skia_skottie_Animation__1nGetSize"] = (a0, a1) => (org_jetbrains_skia_skottie_Animation__1nGetSize = Module["org_jetbrains_skia_skottie_Animation__1nGetSize"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetSize"])(a0, a1); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"])(); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nMake = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"] = a0 => (org_jetbrains_skia_skottie_AnimationBuilder__1nMake = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"])(a0); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"])(a0, a1); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"])(a0, a1); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"])(a0, a1); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"])(a0, a1); - -var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"])(a0, a1); - -var org_jetbrains_skia_skottie_Logger__1nMake = Module["org_jetbrains_skia_skottie_Logger__1nMake"] = () => (org_jetbrains_skia_skottie_Logger__1nMake = Module["org_jetbrains_skia_skottie_Logger__1nMake"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nMake"])(); - -var org_jetbrains_skia_skottie_Logger__1nInit = Module["org_jetbrains_skia_skottie_Logger__1nInit"] = (a0, a1) => (org_jetbrains_skia_skottie_Logger__1nInit = Module["org_jetbrains_skia_skottie_Logger__1nInit"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nInit"])(a0, a1); - -var org_jetbrains_skia_skottie_Logger__1nGetLogMessage = Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogMessage = Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"])(a0); - -var org_jetbrains_skia_skottie_Logger__1nGetLogJson = Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogJson = Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogJson"])(a0); - -var org_jetbrains_skia_skottie_Logger__1nGetLogLevel = Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogLevel = Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"])(a0); - -var org_jetbrains_skia_PaintFilterCanvas__1nInit = Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"] = (a0, a1) => (org_jetbrains_skia_PaintFilterCanvas__1nInit = Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nInit"])(a0, a1); - -var org_jetbrains_skia_PaintFilterCanvas__1nMake = Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"] = (a0, a1) => (org_jetbrains_skia_PaintFilterCanvas__1nMake = Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nMake"])(a0, a1); - -var org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint = Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"] = a0 => (org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint = Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"])(a0); - -var org_jetbrains_skia_Font__1nGetFinalizer = Module["org_jetbrains_skia_Font__1nGetFinalizer"] = () => (org_jetbrains_skia_Font__1nGetFinalizer = Module["org_jetbrains_skia_Font__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Font__1nGetFinalizer"])(); - -var org_jetbrains_skia_Font__1nMakeDefault = Module["org_jetbrains_skia_Font__1nMakeDefault"] = () => (org_jetbrains_skia_Font__1nMakeDefault = Module["org_jetbrains_skia_Font__1nMakeDefault"] = wasmExports["org_jetbrains_skia_Font__1nMakeDefault"])(); - -var org_jetbrains_skia_Font__1nMakeTypeface = Module["org_jetbrains_skia_Font__1nMakeTypeface"] = a0 => (org_jetbrains_skia_Font__1nMakeTypeface = Module["org_jetbrains_skia_Font__1nMakeTypeface"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypeface"])(a0); - -var org_jetbrains_skia_Font__1nMakeTypefaceSize = Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"] = (a0, a1) => (org_jetbrains_skia_Font__1nMakeTypefaceSize = Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSize"])(a0, a1); - -var org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew = Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew = Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Font__1nMakeClone = Module["org_jetbrains_skia_Font__1nMakeClone"] = a0 => (org_jetbrains_skia_Font__1nMakeClone = Module["org_jetbrains_skia_Font__1nMakeClone"] = wasmExports["org_jetbrains_skia_Font__1nMakeClone"])(a0); - -var org_jetbrains_skia_Font__1nEquals = Module["org_jetbrains_skia_Font__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Font__1nEquals = Module["org_jetbrains_skia_Font__1nEquals"] = wasmExports["org_jetbrains_skia_Font__1nEquals"])(a0, a1); - -var org_jetbrains_skia_Font__1nIsAutoHintingForced = Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"] = a0 => (org_jetbrains_skia_Font__1nIsAutoHintingForced = Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"] = wasmExports["org_jetbrains_skia_Font__1nIsAutoHintingForced"])(a0); - -var org_jetbrains_skia_Font__1nAreBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"] = a0 => (org_jetbrains_skia_Font__1nAreBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"] = wasmExports["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"])(a0); - -var org_jetbrains_skia_Font__1nIsSubpixel = Module["org_jetbrains_skia_Font__1nIsSubpixel"] = a0 => (org_jetbrains_skia_Font__1nIsSubpixel = Module["org_jetbrains_skia_Font__1nIsSubpixel"] = wasmExports["org_jetbrains_skia_Font__1nIsSubpixel"])(a0); - -var org_jetbrains_skia_Font__1nIsLinearMetrics = Module["org_jetbrains_skia_Font__1nIsLinearMetrics"] = a0 => (org_jetbrains_skia_Font__1nIsLinearMetrics = Module["org_jetbrains_skia_Font__1nIsLinearMetrics"] = wasmExports["org_jetbrains_skia_Font__1nIsLinearMetrics"])(a0); - -var org_jetbrains_skia_Font__1nIsEmboldened = Module["org_jetbrains_skia_Font__1nIsEmboldened"] = a0 => (org_jetbrains_skia_Font__1nIsEmboldened = Module["org_jetbrains_skia_Font__1nIsEmboldened"] = wasmExports["org_jetbrains_skia_Font__1nIsEmboldened"])(a0); - -var org_jetbrains_skia_Font__1nIsBaselineSnapped = Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"] = a0 => (org_jetbrains_skia_Font__1nIsBaselineSnapped = Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"] = wasmExports["org_jetbrains_skia_Font__1nIsBaselineSnapped"])(a0); - -var org_jetbrains_skia_Font__1nSetAutoHintingForced = Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetAutoHintingForced = Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"] = wasmExports["org_jetbrains_skia_Font__1nSetAutoHintingForced"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"] = wasmExports["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetSubpixel = Module["org_jetbrains_skia_Font__1nSetSubpixel"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSubpixel = Module["org_jetbrains_skia_Font__1nSetSubpixel"] = wasmExports["org_jetbrains_skia_Font__1nSetSubpixel"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetLinearMetrics = Module["org_jetbrains_skia_Font__1nSetLinearMetrics"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetLinearMetrics = Module["org_jetbrains_skia_Font__1nSetLinearMetrics"] = wasmExports["org_jetbrains_skia_Font__1nSetLinearMetrics"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetEmboldened = Module["org_jetbrains_skia_Font__1nSetEmboldened"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetEmboldened = Module["org_jetbrains_skia_Font__1nSetEmboldened"] = wasmExports["org_jetbrains_skia_Font__1nSetEmboldened"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetBaselineSnapped = Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetBaselineSnapped = Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"] = wasmExports["org_jetbrains_skia_Font__1nSetBaselineSnapped"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetEdging = Module["org_jetbrains_skia_Font__1nGetEdging"] = a0 => (org_jetbrains_skia_Font__1nGetEdging = Module["org_jetbrains_skia_Font__1nGetEdging"] = wasmExports["org_jetbrains_skia_Font__1nGetEdging"])(a0); - -var org_jetbrains_skia_Font__1nSetEdging = Module["org_jetbrains_skia_Font__1nSetEdging"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetEdging = Module["org_jetbrains_skia_Font__1nSetEdging"] = wasmExports["org_jetbrains_skia_Font__1nSetEdging"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetHinting = Module["org_jetbrains_skia_Font__1nGetHinting"] = a0 => (org_jetbrains_skia_Font__1nGetHinting = Module["org_jetbrains_skia_Font__1nGetHinting"] = wasmExports["org_jetbrains_skia_Font__1nGetHinting"])(a0); - -var org_jetbrains_skia_Font__1nSetHinting = Module["org_jetbrains_skia_Font__1nSetHinting"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetHinting = Module["org_jetbrains_skia_Font__1nSetHinting"] = wasmExports["org_jetbrains_skia_Font__1nSetHinting"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetTypeface = Module["org_jetbrains_skia_Font__1nGetTypeface"] = a0 => (org_jetbrains_skia_Font__1nGetTypeface = Module["org_jetbrains_skia_Font__1nGetTypeface"] = wasmExports["org_jetbrains_skia_Font__1nGetTypeface"])(a0); - -var org_jetbrains_skia_Font__1nGetSize = Module["org_jetbrains_skia_Font__1nGetSize"] = a0 => (org_jetbrains_skia_Font__1nGetSize = Module["org_jetbrains_skia_Font__1nGetSize"] = wasmExports["org_jetbrains_skia_Font__1nGetSize"])(a0); - -var org_jetbrains_skia_Font__1nGetScaleX = Module["org_jetbrains_skia_Font__1nGetScaleX"] = a0 => (org_jetbrains_skia_Font__1nGetScaleX = Module["org_jetbrains_skia_Font__1nGetScaleX"] = wasmExports["org_jetbrains_skia_Font__1nGetScaleX"])(a0); - -var org_jetbrains_skia_Font__1nGetSkewX = Module["org_jetbrains_skia_Font__1nGetSkewX"] = a0 => (org_jetbrains_skia_Font__1nGetSkewX = Module["org_jetbrains_skia_Font__1nGetSkewX"] = wasmExports["org_jetbrains_skia_Font__1nGetSkewX"])(a0); - -var org_jetbrains_skia_Font__1nSetTypeface = Module["org_jetbrains_skia_Font__1nSetTypeface"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetTypeface = Module["org_jetbrains_skia_Font__1nSetTypeface"] = wasmExports["org_jetbrains_skia_Font__1nSetTypeface"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetSize = Module["org_jetbrains_skia_Font__1nSetSize"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSize = Module["org_jetbrains_skia_Font__1nSetSize"] = wasmExports["org_jetbrains_skia_Font__1nSetSize"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetScaleX = Module["org_jetbrains_skia_Font__1nSetScaleX"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetScaleX = Module["org_jetbrains_skia_Font__1nSetScaleX"] = wasmExports["org_jetbrains_skia_Font__1nSetScaleX"])(a0, a1); - -var org_jetbrains_skia_Font__1nSetSkewX = Module["org_jetbrains_skia_Font__1nSetSkewX"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSkewX = Module["org_jetbrains_skia_Font__1nSetSkewX"] = wasmExports["org_jetbrains_skia_Font__1nSetSkewX"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"] = wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyphs"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Font__1nGetUTF32Glyph = Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetUTF32Glyph = Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"] = wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyph"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetStringGlyphsCount = Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"] = (a0, a1, a2) => (org_jetbrains_skia_Font__1nGetStringGlyphsCount = Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"] = wasmExports["org_jetbrains_skia_Font__1nGetStringGlyphsCount"])(a0, a1, a2); - -var org_jetbrains_skia_Font__1nMeasureText = Module["org_jetbrains_skia_Font__1nMeasureText"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nMeasureText = Module["org_jetbrains_skia_Font__1nMeasureText"] = wasmExports["org_jetbrains_skia_Font__1nMeasureText"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Font__1nMeasureTextWidth = Module["org_jetbrains_skia_Font__1nMeasureTextWidth"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nMeasureTextWidth = Module["org_jetbrains_skia_Font__1nMeasureTextWidth"] = wasmExports["org_jetbrains_skia_Font__1nMeasureTextWidth"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Font__1nGetWidths = Module["org_jetbrains_skia_Font__1nGetWidths"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nGetWidths = Module["org_jetbrains_skia_Font__1nGetWidths"] = wasmExports["org_jetbrains_skia_Font__1nGetWidths"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Font__1nGetBounds = Module["org_jetbrains_skia_Font__1nGetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nGetBounds = Module["org_jetbrains_skia_Font__1nGetBounds"] = wasmExports["org_jetbrains_skia_Font__1nGetBounds"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Font__1nGetPositions = Module["org_jetbrains_skia_Font__1nGetPositions"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Font__1nGetPositions = Module["org_jetbrains_skia_Font__1nGetPositions"] = wasmExports["org_jetbrains_skia_Font__1nGetPositions"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Font__1nGetXPositions = Module["org_jetbrains_skia_Font__1nGetXPositions"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nGetXPositions = Module["org_jetbrains_skia_Font__1nGetXPositions"] = wasmExports["org_jetbrains_skia_Font__1nGetXPositions"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Font__1nGetPath = Module["org_jetbrains_skia_Font__1nGetPath"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetPath = Module["org_jetbrains_skia_Font__1nGetPath"] = wasmExports["org_jetbrains_skia_Font__1nGetPath"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetPaths = Module["org_jetbrains_skia_Font__1nGetPaths"] = (a0, a1, a2) => (org_jetbrains_skia_Font__1nGetPaths = Module["org_jetbrains_skia_Font__1nGetPaths"] = wasmExports["org_jetbrains_skia_Font__1nGetPaths"])(a0, a1, a2); - -var org_jetbrains_skia_Font__1nGetMetrics = Module["org_jetbrains_skia_Font__1nGetMetrics"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetMetrics = Module["org_jetbrains_skia_Font__1nGetMetrics"] = wasmExports["org_jetbrains_skia_Font__1nGetMetrics"])(a0, a1); - -var org_jetbrains_skia_Font__1nGetSpacing = Module["org_jetbrains_skia_Font__1nGetSpacing"] = a0 => (org_jetbrains_skia_Font__1nGetSpacing = Module["org_jetbrains_skia_Font__1nGetSpacing"] = wasmExports["org_jetbrains_skia_Font__1nGetSpacing"])(a0); - -var org_jetbrains_skia_svg_SVGSVG__1nGetTag = Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"] = a0 => (org_jetbrains_skia_svg_SVGSVG__1nGetTag = Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetTag"])(a0); - -var org_jetbrains_skia_svg_SVGSVG__1nGetX = Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetX = Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetX"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetY = Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetY = Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetY"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"])(a0, a1); - -var org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize = Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize = Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_svg_SVGSVG__1nSetX = Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetX = Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetX"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGSVG__1nSetY = Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetY = Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetY"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGSVG__1nSetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGSVG__1nSetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGSVG__1nSetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_svg_SVGSVG__1nSetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_svg_SVGCanvas__1nMake = Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_svg_SVGCanvas__1nMake = Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"] = wasmExports["org_jetbrains_skia_svg_SVGCanvas__1nMake"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_svg_SVGNode__1nGetTag = Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"] = a0 => (org_jetbrains_skia_svg_SVGNode__1nGetTag = Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"] = wasmExports["org_jetbrains_skia_svg_SVGNode__1nGetTag"])(a0); - -var org_jetbrains_skia_svg_SVGDOM__1nMakeFromData = Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"] = a0 => (org_jetbrains_skia_svg_SVGDOM__1nMakeFromData = Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"])(a0); - -var org_jetbrains_skia_svg_SVGDOM__1nGetRoot = Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"] = a0 => (org_jetbrains_skia_svg_SVGDOM__1nGetRoot = Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"])(a0); - -var org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"] = (a0, a1) => (org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"])(a0, a1); - -var org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"])(a0, a1, a2); - -var org_jetbrains_skia_svg_SVGDOM__1nRender = Module["org_jetbrains_skia_svg_SVGDOM__1nRender"] = (a0, a1) => (org_jetbrains_skia_svg_SVGDOM__1nRender = Module["org_jetbrains_skia_svg_SVGDOM__1nRender"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nRender"])(a0, a1); - -var org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer = Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"] = () => (org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer = Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"])(); - -var org_jetbrains_skia_BackendRenderTarget__1nMakeGL = Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_BackendRenderTarget__1nMakeGL = Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"] = wasmExports["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"])(a0, a1, a2, a3, a4, a5); - -var _BackendRenderTarget_nMakeMetal = Module["_BackendRenderTarget_nMakeMetal"] = (a0, a1, a2) => (_BackendRenderTarget_nMakeMetal = Module["_BackendRenderTarget_nMakeMetal"] = wasmExports["BackendRenderTarget_nMakeMetal"])(a0, a1, a2); - -var _BackendRenderTarget_MakeDirect3D = Module["_BackendRenderTarget_MakeDirect3D"] = (a0, a1, a2, a3, a4, a5) => (_BackendRenderTarget_MakeDirect3D = Module["_BackendRenderTarget_MakeDirect3D"] = wasmExports["BackendRenderTarget_MakeDirect3D"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"])(); - -var org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"])(a0); - -var org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"])(); - -var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"])(); - -var org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"])(a0); - -var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"])(); - -var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"])(); - -var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"])(a0); - -var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"])(); - -var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"])(a0); - -var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"])(); - -var org_jetbrains_skia_GraphicsKt__1nPurgeFontCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeFontCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"])(); - -var org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"])(); - -var org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches = Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches = Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"])(); - -var org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer = Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"] = () => (org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer = Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"])(); - -var org_jetbrains_skia_sksg_InvalidationController_nMake = Module["org_jetbrains_skia_sksg_InvalidationController_nMake"] = () => (org_jetbrains_skia_sksg_InvalidationController_nMake = Module["org_jetbrains_skia_sksg_InvalidationController_nMake"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nMake"])(); - -var org_jetbrains_skia_sksg_InvalidationController_nInvalidate = Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_sksg_InvalidationController_nInvalidate = Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_sksg_InvalidationController_nGetBounds = Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"] = (a0, a1) => (org_jetbrains_skia_sksg_InvalidationController_nGetBounds = Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"])(a0, a1); - -var org_jetbrains_skia_sksg_InvalidationController_nReset = Module["org_jetbrains_skia_sksg_InvalidationController_nReset"] = a0 => (org_jetbrains_skia_sksg_InvalidationController_nReset = Module["org_jetbrains_skia_sksg_InvalidationController_nReset"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nReset"])(a0); - -var org_jetbrains_skia_PixelRef__1nGetWidth = Module["org_jetbrains_skia_PixelRef__1nGetWidth"] = a0 => (org_jetbrains_skia_PixelRef__1nGetWidth = Module["org_jetbrains_skia_PixelRef__1nGetWidth"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetWidth"])(a0); - -var org_jetbrains_skia_PixelRef__1nGetHeight = Module["org_jetbrains_skia_PixelRef__1nGetHeight"] = a0 => (org_jetbrains_skia_PixelRef__1nGetHeight = Module["org_jetbrains_skia_PixelRef__1nGetHeight"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetHeight"])(a0); - -var org_jetbrains_skia_PixelRef__1nGetRowBytes = Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"] = a0 => (org_jetbrains_skia_PixelRef__1nGetRowBytes = Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetRowBytes"])(a0); - -var org_jetbrains_skia_PixelRef__1nGetGenerationId = Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"] = a0 => (org_jetbrains_skia_PixelRef__1nGetGenerationId = Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetGenerationId"])(a0); - -var org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged = Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"] = a0 => (org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged = Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"] = wasmExports["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"])(a0); - -var org_jetbrains_skia_PixelRef__1nIsImmutable = Module["org_jetbrains_skia_PixelRef__1nIsImmutable"] = a0 => (org_jetbrains_skia_PixelRef__1nIsImmutable = Module["org_jetbrains_skia_PixelRef__1nIsImmutable"] = wasmExports["org_jetbrains_skia_PixelRef__1nIsImmutable"])(a0); - -var org_jetbrains_skia_PixelRef__1nSetImmutable = Module["org_jetbrains_skia_PixelRef__1nSetImmutable"] = a0 => (org_jetbrains_skia_PixelRef__1nSetImmutable = Module["org_jetbrains_skia_PixelRef__1nSetImmutable"] = wasmExports["org_jetbrains_skia_PixelRef__1nSetImmutable"])(a0); - -var org_jetbrains_skia_ManagedString__1nGetFinalizer = Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"] = () => (org_jetbrains_skia_ManagedString__1nGetFinalizer = Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_ManagedString__1nGetFinalizer"])(); - -var org_jetbrains_skia_ManagedString__1nMake = Module["org_jetbrains_skia_ManagedString__1nMake"] = a0 => (org_jetbrains_skia_ManagedString__1nMake = Module["org_jetbrains_skia_ManagedString__1nMake"] = wasmExports["org_jetbrains_skia_ManagedString__1nMake"])(a0); - -var org_jetbrains_skia_ManagedString__nStringSize = Module["org_jetbrains_skia_ManagedString__nStringSize"] = a0 => (org_jetbrains_skia_ManagedString__nStringSize = Module["org_jetbrains_skia_ManagedString__nStringSize"] = wasmExports["org_jetbrains_skia_ManagedString__nStringSize"])(a0); - -var org_jetbrains_skia_ManagedString__nStringData = Module["org_jetbrains_skia_ManagedString__nStringData"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__nStringData = Module["org_jetbrains_skia_ManagedString__nStringData"] = wasmExports["org_jetbrains_skia_ManagedString__nStringData"])(a0, a1, a2); - -var org_jetbrains_skia_ManagedString__1nInsert = Module["org_jetbrains_skia_ManagedString__1nInsert"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__1nInsert = Module["org_jetbrains_skia_ManagedString__1nInsert"] = wasmExports["org_jetbrains_skia_ManagedString__1nInsert"])(a0, a1, a2); - -var org_jetbrains_skia_ManagedString__1nAppend = Module["org_jetbrains_skia_ManagedString__1nAppend"] = (a0, a1) => (org_jetbrains_skia_ManagedString__1nAppend = Module["org_jetbrains_skia_ManagedString__1nAppend"] = wasmExports["org_jetbrains_skia_ManagedString__1nAppend"])(a0, a1); - -var org_jetbrains_skia_ManagedString__1nRemoveSuffix = Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"] = (a0, a1) => (org_jetbrains_skia_ManagedString__1nRemoveSuffix = Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"] = wasmExports["org_jetbrains_skia_ManagedString__1nRemoveSuffix"])(a0, a1); - -var org_jetbrains_skia_ManagedString__1nRemove = Module["org_jetbrains_skia_ManagedString__1nRemove"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__1nRemove = Module["org_jetbrains_skia_ManagedString__1nRemove"] = wasmExports["org_jetbrains_skia_ManagedString__1nRemove"])(a0, a1, a2); - -var org_jetbrains_skia_Paint__1nGetFinalizer = Module["org_jetbrains_skia_Paint__1nGetFinalizer"] = () => (org_jetbrains_skia_Paint__1nGetFinalizer = Module["org_jetbrains_skia_Paint__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Paint__1nGetFinalizer"])(); - -var org_jetbrains_skia_Paint__1nMake = Module["org_jetbrains_skia_Paint__1nMake"] = () => (org_jetbrains_skia_Paint__1nMake = Module["org_jetbrains_skia_Paint__1nMake"] = wasmExports["org_jetbrains_skia_Paint__1nMake"])(); - -var org_jetbrains_skia_Paint__1nMakeClone = Module["org_jetbrains_skia_Paint__1nMakeClone"] = a0 => (org_jetbrains_skia_Paint__1nMakeClone = Module["org_jetbrains_skia_Paint__1nMakeClone"] = wasmExports["org_jetbrains_skia_Paint__1nMakeClone"])(a0); - -var org_jetbrains_skia_Paint__1nEquals = Module["org_jetbrains_skia_Paint__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Paint__1nEquals = Module["org_jetbrains_skia_Paint__1nEquals"] = wasmExports["org_jetbrains_skia_Paint__1nEquals"])(a0, a1); - -var org_jetbrains_skia_Paint__1nReset = Module["org_jetbrains_skia_Paint__1nReset"] = a0 => (org_jetbrains_skia_Paint__1nReset = Module["org_jetbrains_skia_Paint__1nReset"] = wasmExports["org_jetbrains_skia_Paint__1nReset"])(a0); - -var org_jetbrains_skia_Paint__1nIsAntiAlias = Module["org_jetbrains_skia_Paint__1nIsAntiAlias"] = a0 => (org_jetbrains_skia_Paint__1nIsAntiAlias = Module["org_jetbrains_skia_Paint__1nIsAntiAlias"] = wasmExports["org_jetbrains_skia_Paint__1nIsAntiAlias"])(a0); - -var org_jetbrains_skia_Paint__1nSetAntiAlias = Module["org_jetbrains_skia_Paint__1nSetAntiAlias"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetAntiAlias = Module["org_jetbrains_skia_Paint__1nSetAntiAlias"] = wasmExports["org_jetbrains_skia_Paint__1nSetAntiAlias"])(a0, a1); - -var org_jetbrains_skia_Paint__1nIsDither = Module["org_jetbrains_skia_Paint__1nIsDither"] = a0 => (org_jetbrains_skia_Paint__1nIsDither = Module["org_jetbrains_skia_Paint__1nIsDither"] = wasmExports["org_jetbrains_skia_Paint__1nIsDither"])(a0); - -var org_jetbrains_skia_Paint__1nSetDither = Module["org_jetbrains_skia_Paint__1nSetDither"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetDither = Module["org_jetbrains_skia_Paint__1nSetDither"] = wasmExports["org_jetbrains_skia_Paint__1nSetDither"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetColor = Module["org_jetbrains_skia_Paint__1nGetColor"] = a0 => (org_jetbrains_skia_Paint__1nGetColor = Module["org_jetbrains_skia_Paint__1nGetColor"] = wasmExports["org_jetbrains_skia_Paint__1nGetColor"])(a0); - -var org_jetbrains_skia_Paint__1nSetColor = Module["org_jetbrains_skia_Paint__1nSetColor"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetColor = Module["org_jetbrains_skia_Paint__1nSetColor"] = wasmExports["org_jetbrains_skia_Paint__1nSetColor"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetColor4f = Module["org_jetbrains_skia_Paint__1nGetColor4f"] = (a0, a1) => (org_jetbrains_skia_Paint__1nGetColor4f = Module["org_jetbrains_skia_Paint__1nGetColor4f"] = wasmExports["org_jetbrains_skia_Paint__1nGetColor4f"])(a0, a1); - -var org_jetbrains_skia_Paint__1nSetColor4f = Module["org_jetbrains_skia_Paint__1nSetColor4f"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Paint__1nSetColor4f = Module["org_jetbrains_skia_Paint__1nSetColor4f"] = wasmExports["org_jetbrains_skia_Paint__1nSetColor4f"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Paint__1nGetMode = Module["org_jetbrains_skia_Paint__1nGetMode"] = a0 => (org_jetbrains_skia_Paint__1nGetMode = Module["org_jetbrains_skia_Paint__1nGetMode"] = wasmExports["org_jetbrains_skia_Paint__1nGetMode"])(a0); - -var org_jetbrains_skia_Paint__1nSetMode = Module["org_jetbrains_skia_Paint__1nSetMode"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetMode = Module["org_jetbrains_skia_Paint__1nSetMode"] = wasmExports["org_jetbrains_skia_Paint__1nSetMode"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetStrokeWidth = Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeWidth = Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeWidth"])(a0); - -var org_jetbrains_skia_Paint__1nSetStrokeWidth = Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeWidth = Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeWidth"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetStrokeMiter = Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeMiter = Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeMiter"])(a0); - -var org_jetbrains_skia_Paint__1nSetStrokeMiter = Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeMiter = Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeMiter"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetStrokeCap = Module["org_jetbrains_skia_Paint__1nGetStrokeCap"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeCap = Module["org_jetbrains_skia_Paint__1nGetStrokeCap"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeCap"])(a0); - -var org_jetbrains_skia_Paint__1nSetStrokeCap = Module["org_jetbrains_skia_Paint__1nSetStrokeCap"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeCap = Module["org_jetbrains_skia_Paint__1nSetStrokeCap"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeCap"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetStrokeJoin = Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeJoin = Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeJoin"])(a0); - -var org_jetbrains_skia_Paint__1nSetStrokeJoin = Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeJoin = Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeJoin"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetMaskFilter = Module["org_jetbrains_skia_Paint__1nGetMaskFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetMaskFilter = Module["org_jetbrains_skia_Paint__1nGetMaskFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetMaskFilter"])(a0); - -var org_jetbrains_skia_Paint__1nSetMaskFilter = Module["org_jetbrains_skia_Paint__1nSetMaskFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetMaskFilter = Module["org_jetbrains_skia_Paint__1nSetMaskFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetMaskFilter"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetImageFilter = Module["org_jetbrains_skia_Paint__1nGetImageFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetImageFilter = Module["org_jetbrains_skia_Paint__1nGetImageFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetImageFilter"])(a0); - -var org_jetbrains_skia_Paint__1nSetImageFilter = Module["org_jetbrains_skia_Paint__1nSetImageFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetImageFilter = Module["org_jetbrains_skia_Paint__1nSetImageFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetImageFilter"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetBlendMode = Module["org_jetbrains_skia_Paint__1nGetBlendMode"] = a0 => (org_jetbrains_skia_Paint__1nGetBlendMode = Module["org_jetbrains_skia_Paint__1nGetBlendMode"] = wasmExports["org_jetbrains_skia_Paint__1nGetBlendMode"])(a0); - -var org_jetbrains_skia_Paint__1nSetBlendMode = Module["org_jetbrains_skia_Paint__1nSetBlendMode"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetBlendMode = Module["org_jetbrains_skia_Paint__1nSetBlendMode"] = wasmExports["org_jetbrains_skia_Paint__1nSetBlendMode"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetPathEffect = Module["org_jetbrains_skia_Paint__1nGetPathEffect"] = a0 => (org_jetbrains_skia_Paint__1nGetPathEffect = Module["org_jetbrains_skia_Paint__1nGetPathEffect"] = wasmExports["org_jetbrains_skia_Paint__1nGetPathEffect"])(a0); - -var org_jetbrains_skia_Paint__1nSetPathEffect = Module["org_jetbrains_skia_Paint__1nSetPathEffect"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetPathEffect = Module["org_jetbrains_skia_Paint__1nSetPathEffect"] = wasmExports["org_jetbrains_skia_Paint__1nSetPathEffect"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetShader = Module["org_jetbrains_skia_Paint__1nGetShader"] = a0 => (org_jetbrains_skia_Paint__1nGetShader = Module["org_jetbrains_skia_Paint__1nGetShader"] = wasmExports["org_jetbrains_skia_Paint__1nGetShader"])(a0); - -var org_jetbrains_skia_Paint__1nSetShader = Module["org_jetbrains_skia_Paint__1nSetShader"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetShader = Module["org_jetbrains_skia_Paint__1nSetShader"] = wasmExports["org_jetbrains_skia_Paint__1nSetShader"])(a0, a1); - -var org_jetbrains_skia_Paint__1nGetColorFilter = Module["org_jetbrains_skia_Paint__1nGetColorFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetColorFilter = Module["org_jetbrains_skia_Paint__1nGetColorFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetColorFilter"])(a0); - -var org_jetbrains_skia_Paint__1nSetColorFilter = Module["org_jetbrains_skia_Paint__1nSetColorFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetColorFilter = Module["org_jetbrains_skia_Paint__1nSetColorFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetColorFilter"])(a0, a1); - -var org_jetbrains_skia_Paint__1nHasNothingToDraw = Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"] = a0 => (org_jetbrains_skia_Paint__1nHasNothingToDraw = Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"] = wasmExports["org_jetbrains_skia_Paint__1nHasNothingToDraw"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlob__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetFinalizer"])(); - -var org_jetbrains_skia_TextBlob__1nBounds = Module["org_jetbrains_skia_TextBlob__1nBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nBounds = Module["org_jetbrains_skia_TextBlob__1nBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nBounds"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetUniqueId = Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"] = a0 => (org_jetbrains_skia_TextBlob__1nGetUniqueId = Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetUniqueId"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetInterceptsLength = Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nGetInterceptsLength = Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"])(a0, a1, a2, a3); - -var org_jetbrains_skia_TextBlob__1nGetIntercepts = Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlob__1nGetIntercepts = Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetIntercepts"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_TextBlob__1nMakeFromPosH = Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlob__1nMakeFromPosH = Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPosH"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_TextBlob__1nMakeFromPos = Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nMakeFromPos = Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPos"])(a0, a1, a2, a3); - -var org_jetbrains_skia_TextBlob__1nMakeFromRSXform = Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nMakeFromRSXform = Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"])(a0, a1, a2, a3); - -var org_jetbrains_skia_TextBlob__1nSerializeToData = Module["org_jetbrains_skia_TextBlob__1nSerializeToData"] = a0 => (org_jetbrains_skia_TextBlob__1nSerializeToData = Module["org_jetbrains_skia_TextBlob__1nSerializeToData"] = wasmExports["org_jetbrains_skia_TextBlob__1nSerializeToData"])(a0); - -var org_jetbrains_skia_TextBlob__1nMakeFromData = Module["org_jetbrains_skia_TextBlob__1nMakeFromData"] = a0 => (org_jetbrains_skia_TextBlob__1nMakeFromData = Module["org_jetbrains_skia_TextBlob__1nMakeFromData"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromData"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetGlyphsLength = Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetGlyphsLength = Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphs"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetPositionsLength = Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetPositionsLength = Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetPositionsLength"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetPositions = Module["org_jetbrains_skia_TextBlob__1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetPositions = Module["org_jetbrains_skia_TextBlob__1nGetPositions"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetPositions"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetClustersLength = Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetClustersLength = Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetClustersLength"])(a0); - -var org_jetbrains_skia_TextBlob__1nGetClusters = Module["org_jetbrains_skia_TextBlob__1nGetClusters"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetClusters = Module["org_jetbrains_skia_TextBlob__1nGetClusters"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetClusters"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetTightBounds = Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetTightBounds = Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetTightBounds"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetBlockBounds = Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetBlockBounds = Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetBlockBounds"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetFirstBaseline = Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetFirstBaseline = Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"])(a0, a1); - -var org_jetbrains_skia_TextBlob__1nGetLastBaseline = Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetLastBaseline = Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetLastBaseline"])(a0, a1); - -var org_jetbrains_skia_TextBlob_Iter__1nCreate = Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nCreate = Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nCreate"])(a0); - -var org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"])(); - -var org_jetbrains_skia_TextBlob_Iter__1nFetch = Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nFetch = Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nFetch"])(a0); - -var org_jetbrains_skia_TextBlob_Iter__1nHasNext = Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nHasNext = Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nHasNext"])(a0); - -var org_jetbrains_skia_TextBlob_Iter__1nGetTypeface = Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nGetTypeface = Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"])(a0); - -var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"])(a0); - -var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"] = (a0, a1, a2) => (org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"])(a0, a1, a2); - -var org_jetbrains_skia_Drawable__1nGetFinalizer = Module["org_jetbrains_skia_Drawable__1nGetFinalizer"] = () => (org_jetbrains_skia_Drawable__1nGetFinalizer = Module["org_jetbrains_skia_Drawable__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Drawable__1nGetFinalizer"])(); - -var org_jetbrains_skia_Drawable__1nSetBounds = Module["org_jetbrains_skia_Drawable__1nSetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Drawable__1nSetBounds = Module["org_jetbrains_skia_Drawable__1nSetBounds"] = wasmExports["org_jetbrains_skia_Drawable__1nSetBounds"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Drawable__1nGetBounds = Module["org_jetbrains_skia_Drawable__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Drawable__1nGetBounds = Module["org_jetbrains_skia_Drawable__1nGetBounds"] = wasmExports["org_jetbrains_skia_Drawable__1nGetBounds"])(a0, a1); - -var org_jetbrains_skia_Drawable__1nGetOnDrawCanvas = Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"] = a0 => (org_jetbrains_skia_Drawable__1nGetOnDrawCanvas = Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"] = wasmExports["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"])(a0); - -var org_jetbrains_skia_Drawable__1nMake = Module["org_jetbrains_skia_Drawable__1nMake"] = () => (org_jetbrains_skia_Drawable__1nMake = Module["org_jetbrains_skia_Drawable__1nMake"] = wasmExports["org_jetbrains_skia_Drawable__1nMake"])(); - -var org_jetbrains_skia_Drawable__1nInit = Module["org_jetbrains_skia_Drawable__1nInit"] = (a0, a1, a2) => (org_jetbrains_skia_Drawable__1nInit = Module["org_jetbrains_skia_Drawable__1nInit"] = wasmExports["org_jetbrains_skia_Drawable__1nInit"])(a0, a1, a2); - -var org_jetbrains_skia_Drawable__1nDraw = Module["org_jetbrains_skia_Drawable__1nDraw"] = (a0, a1, a2) => (org_jetbrains_skia_Drawable__1nDraw = Module["org_jetbrains_skia_Drawable__1nDraw"] = wasmExports["org_jetbrains_skia_Drawable__1nDraw"])(a0, a1, a2); - -var org_jetbrains_skia_Drawable__1nMakePictureSnapshot = Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"] = a0 => (org_jetbrains_skia_Drawable__1nMakePictureSnapshot = Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"] = wasmExports["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"])(a0); - -var org_jetbrains_skia_Drawable__1nGetGenerationId = Module["org_jetbrains_skia_Drawable__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Drawable__1nGetGenerationId = Module["org_jetbrains_skia_Drawable__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Drawable__1nGetGenerationId"])(a0); - -var org_jetbrains_skia_Drawable__1nNotifyDrawingChanged = Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"] = a0 => (org_jetbrains_skia_Drawable__1nNotifyDrawingChanged = Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"] = wasmExports["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"])(a0); - -var org_jetbrains_skia_FontStyleSet__1nMakeEmpty = Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"] = () => (org_jetbrains_skia_FontStyleSet__1nMakeEmpty = Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"])(); - -var org_jetbrains_skia_FontStyleSet__1nCount = Module["org_jetbrains_skia_FontStyleSet__1nCount"] = a0 => (org_jetbrains_skia_FontStyleSet__1nCount = Module["org_jetbrains_skia_FontStyleSet__1nCount"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nCount"])(a0); - -var org_jetbrains_skia_FontStyleSet__1nGetStyle = Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetStyle = Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyle"])(a0, a1); - -var org_jetbrains_skia_FontStyleSet__1nGetStyleName = Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetStyleName = Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyleName"])(a0, a1); - -var org_jetbrains_skia_FontStyleSet__1nGetTypeface = Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetTypeface = Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetTypeface"])(a0, a1); - -var org_jetbrains_skia_FontStyleSet__1nMatchStyle = Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nMatchStyle = Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nMatchStyle"])(a0, a1); - -var org_jetbrains_skia_RuntimeEffect__1nMakeShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeEffect__1nMakeShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeShader"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_RuntimeEffect__1nMakeForShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"] = a0 => (org_jetbrains_skia_RuntimeEffect__1nMakeForShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"])(a0); - -var org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"] = a0 => (org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"])(a0); - -var org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"])(a0); - -var org_jetbrains_skia_RuntimeEffect__1Result_nGetError = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nGetError = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"])(a0); - -var org_jetbrains_skia_RuntimeEffect__1Result_nDestroy = Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nDestroy = Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"])(a0); - -var org_jetbrains_skia_Typeface__1nGetFontStyle = Module["org_jetbrains_skia_Typeface__1nGetFontStyle"] = a0 => (org_jetbrains_skia_Typeface__1nGetFontStyle = Module["org_jetbrains_skia_Typeface__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFontStyle"])(a0); - -var org_jetbrains_skia_Typeface__1nIsFixedPitch = Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"] = a0 => (org_jetbrains_skia_Typeface__1nIsFixedPitch = Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"] = wasmExports["org_jetbrains_skia_Typeface__1nIsFixedPitch"])(a0); - -var org_jetbrains_skia_Typeface__1nGetVariationsCount = Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetVariationsCount = Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationsCount"])(a0); - -var org_jetbrains_skia_Typeface__1nGetVariations = Module["org_jetbrains_skia_Typeface__1nGetVariations"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetVariations = Module["org_jetbrains_skia_Typeface__1nGetVariations"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariations"])(a0, a1, a2); - -var org_jetbrains_skia_Typeface__1nGetVariationAxesCount = Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetVariationAxesCount = Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"])(a0); - -var org_jetbrains_skia_Typeface__1nGetVariationAxes = Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetVariationAxes = Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxes"])(a0, a1, a2); - -var org_jetbrains_skia_Typeface__1nGetUniqueId = Module["org_jetbrains_skia_Typeface__1nGetUniqueId"] = a0 => (org_jetbrains_skia_Typeface__1nGetUniqueId = Module["org_jetbrains_skia_Typeface__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUniqueId"])(a0); - -var org_jetbrains_skia_Typeface__1nEquals = Module["org_jetbrains_skia_Typeface__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nEquals = Module["org_jetbrains_skia_Typeface__1nEquals"] = wasmExports["org_jetbrains_skia_Typeface__1nEquals"])(a0, a1); - -var org_jetbrains_skia_Typeface__1nMakeClone = Module["org_jetbrains_skia_Typeface__1nMakeClone"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nMakeClone = Module["org_jetbrains_skia_Typeface__1nMakeClone"] = wasmExports["org_jetbrains_skia_Typeface__1nMakeClone"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Typeface__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Typeface__1nGetUTF32Glyph = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetUTF32Glyph = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"])(a0, a1); - -var org_jetbrains_skia_Typeface__1nGetGlyphsCount = Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetGlyphsCount = Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetGlyphsCount"])(a0); - -var org_jetbrains_skia_Typeface__1nGetTablesCount = Module["org_jetbrains_skia_Typeface__1nGetTablesCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetTablesCount = Module["org_jetbrains_skia_Typeface__1nGetTablesCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTablesCount"])(a0); - -var org_jetbrains_skia_Typeface__1nGetTableTagsCount = Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetTableTagsCount = Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableTagsCount"])(a0); - -var org_jetbrains_skia_Typeface__1nGetTableTags = Module["org_jetbrains_skia_Typeface__1nGetTableTags"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetTableTags = Module["org_jetbrains_skia_Typeface__1nGetTableTags"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableTags"])(a0, a1, a2); - -var org_jetbrains_skia_Typeface__1nGetTableSize = Module["org_jetbrains_skia_Typeface__1nGetTableSize"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetTableSize = Module["org_jetbrains_skia_Typeface__1nGetTableSize"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableSize"])(a0, a1); - -var org_jetbrains_skia_Typeface__1nGetTableData = Module["org_jetbrains_skia_Typeface__1nGetTableData"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetTableData = Module["org_jetbrains_skia_Typeface__1nGetTableData"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableData"])(a0, a1); - -var org_jetbrains_skia_Typeface__1nGetUnitsPerEm = Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"] = a0 => (org_jetbrains_skia_Typeface__1nGetUnitsPerEm = Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"])(a0); - -var org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments = Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments = Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"] = wasmExports["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Typeface__1nGetFamilyNames = Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"] = a0 => (org_jetbrains_skia_Typeface__1nGetFamilyNames = Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyNames"])(a0); - -var org_jetbrains_skia_Typeface__1nGetFamilyName = Module["org_jetbrains_skia_Typeface__1nGetFamilyName"] = a0 => (org_jetbrains_skia_Typeface__1nGetFamilyName = Module["org_jetbrains_skia_Typeface__1nGetFamilyName"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyName"])(a0); - -var org_jetbrains_skia_Typeface__1nGetBounds = Module["org_jetbrains_skia_Typeface__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetBounds = Module["org_jetbrains_skia_Typeface__1nGetBounds"] = wasmExports["org_jetbrains_skia_Typeface__1nGetBounds"])(a0, a1); - -var org_jetbrains_skia_Typeface__1nMakeEmptyTypeface = Module["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"] = () => (org_jetbrains_skia_Typeface__1nMakeEmptyTypeface = Module["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"] = wasmExports["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"])(); - -var org_jetbrains_skia_U16String__1nGetFinalizer = Module["org_jetbrains_skia_U16String__1nGetFinalizer"] = () => (org_jetbrains_skia_U16String__1nGetFinalizer = Module["org_jetbrains_skia_U16String__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_U16String__1nGetFinalizer"])(); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"] = (a0, a1, a2) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"])(a0, a1, a2); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"] = (a0, a1, a2, a3) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"])(a0, a1, a2, a3); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"])(a0); - -var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"])(a0, a1); - -var org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"] = a0 => (org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"] = wasmExports["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"])(a0); - -var org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"] = wasmExports["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_StdVectorDecoder__1nGetArraySize = Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"] = a0 => (org_jetbrains_skia_StdVectorDecoder__1nGetArraySize = Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"])(a0); - -var org_jetbrains_skia_StdVectorDecoder__1nReleaseElement = Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"] = (a0, a1) => (org_jetbrains_skia_StdVectorDecoder__1nReleaseElement = Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"])(a0, a1); - -var org_jetbrains_skia_StdVectorDecoder__1nDisposeArray = Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"] = (a0, a1) => (org_jetbrains_skia_StdVectorDecoder__1nDisposeArray = Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"])(a0, a1); - -var org_jetbrains_skia_ShadowUtils__1nDrawShadow = Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_ShadowUtils__1nDrawShadow = Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nDrawShadow"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); - -var org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"] = (a0, a1) => (org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"])(a0, a1); - -var org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"] = (a0, a1) => (org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"])(a0, a1); - -var org_jetbrains_skia_OutputWStream__1nGetFinalizer = Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"] = () => (org_jetbrains_skia_OutputWStream__1nGetFinalizer = Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_OutputWStream__1nGetFinalizer"])(); - -var org_jetbrains_skia_OutputWStream__1nMake = Module["org_jetbrains_skia_OutputWStream__1nMake"] = a0 => (org_jetbrains_skia_OutputWStream__1nMake = Module["org_jetbrains_skia_OutputWStream__1nMake"] = wasmExports["org_jetbrains_skia_OutputWStream__1nMake"])(a0); - -var org_jetbrains_skia_impl_Managed__invokeFinalizer = Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"] = (a0, a1) => (org_jetbrains_skia_impl_Managed__invokeFinalizer = Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"] = wasmExports["org_jetbrains_skia_impl_Managed__invokeFinalizer"])(a0, a1); - -var org_jetbrains_skia_Region__1nMake = Module["org_jetbrains_skia_Region__1nMake"] = () => (org_jetbrains_skia_Region__1nMake = Module["org_jetbrains_skia_Region__1nMake"] = wasmExports["org_jetbrains_skia_Region__1nMake"])(); - -var org_jetbrains_skia_Region__1nGetFinalizer = Module["org_jetbrains_skia_Region__1nGetFinalizer"] = () => (org_jetbrains_skia_Region__1nGetFinalizer = Module["org_jetbrains_skia_Region__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Region__1nGetFinalizer"])(); - -var org_jetbrains_skia_Region__1nSet = Module["org_jetbrains_skia_Region__1nSet"] = (a0, a1) => (org_jetbrains_skia_Region__1nSet = Module["org_jetbrains_skia_Region__1nSet"] = wasmExports["org_jetbrains_skia_Region__1nSet"])(a0, a1); - -var org_jetbrains_skia_Region__1nIsEmpty = Module["org_jetbrains_skia_Region__1nIsEmpty"] = a0 => (org_jetbrains_skia_Region__1nIsEmpty = Module["org_jetbrains_skia_Region__1nIsEmpty"] = wasmExports["org_jetbrains_skia_Region__1nIsEmpty"])(a0); - -var org_jetbrains_skia_Region__1nIsRect = Module["org_jetbrains_skia_Region__1nIsRect"] = a0 => (org_jetbrains_skia_Region__1nIsRect = Module["org_jetbrains_skia_Region__1nIsRect"] = wasmExports["org_jetbrains_skia_Region__1nIsRect"])(a0); - -var org_jetbrains_skia_Region__1nIsComplex = Module["org_jetbrains_skia_Region__1nIsComplex"] = a0 => (org_jetbrains_skia_Region__1nIsComplex = Module["org_jetbrains_skia_Region__1nIsComplex"] = wasmExports["org_jetbrains_skia_Region__1nIsComplex"])(a0); - -var org_jetbrains_skia_Region__1nGetBounds = Module["org_jetbrains_skia_Region__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Region__1nGetBounds = Module["org_jetbrains_skia_Region__1nGetBounds"] = wasmExports["org_jetbrains_skia_Region__1nGetBounds"])(a0, a1); - -var org_jetbrains_skia_Region__1nComputeRegionComplexity = Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"] = a0 => (org_jetbrains_skia_Region__1nComputeRegionComplexity = Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"] = wasmExports["org_jetbrains_skia_Region__1nComputeRegionComplexity"])(a0); - -var org_jetbrains_skia_Region__1nGetBoundaryPath = Module["org_jetbrains_skia_Region__1nGetBoundaryPath"] = (a0, a1) => (org_jetbrains_skia_Region__1nGetBoundaryPath = Module["org_jetbrains_skia_Region__1nGetBoundaryPath"] = wasmExports["org_jetbrains_skia_Region__1nGetBoundaryPath"])(a0, a1); - -var org_jetbrains_skia_Region__1nSetEmpty = Module["org_jetbrains_skia_Region__1nSetEmpty"] = a0 => (org_jetbrains_skia_Region__1nSetEmpty = Module["org_jetbrains_skia_Region__1nSetEmpty"] = wasmExports["org_jetbrains_skia_Region__1nSetEmpty"])(a0); - -var org_jetbrains_skia_Region__1nSetRect = Module["org_jetbrains_skia_Region__1nSetRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nSetRect = Module["org_jetbrains_skia_Region__1nSetRect"] = wasmExports["org_jetbrains_skia_Region__1nSetRect"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Region__1nSetRects = Module["org_jetbrains_skia_Region__1nSetRects"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nSetRects = Module["org_jetbrains_skia_Region__1nSetRects"] = wasmExports["org_jetbrains_skia_Region__1nSetRects"])(a0, a1, a2); - -var org_jetbrains_skia_Region__1nSetRegion = Module["org_jetbrains_skia_Region__1nSetRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nSetRegion = Module["org_jetbrains_skia_Region__1nSetRegion"] = wasmExports["org_jetbrains_skia_Region__1nSetRegion"])(a0, a1); - -var org_jetbrains_skia_Region__1nSetPath = Module["org_jetbrains_skia_Region__1nSetPath"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nSetPath = Module["org_jetbrains_skia_Region__1nSetPath"] = wasmExports["org_jetbrains_skia_Region__1nSetPath"])(a0, a1, a2); - -var org_jetbrains_skia_Region__1nIntersectsIRect = Module["org_jetbrains_skia_Region__1nIntersectsIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nIntersectsIRect = Module["org_jetbrains_skia_Region__1nIntersectsIRect"] = wasmExports["org_jetbrains_skia_Region__1nIntersectsIRect"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Region__1nIntersectsRegion = Module["org_jetbrains_skia_Region__1nIntersectsRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nIntersectsRegion = Module["org_jetbrains_skia_Region__1nIntersectsRegion"] = wasmExports["org_jetbrains_skia_Region__1nIntersectsRegion"])(a0, a1); - -var org_jetbrains_skia_Region__1nContainsIPoint = Module["org_jetbrains_skia_Region__1nContainsIPoint"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nContainsIPoint = Module["org_jetbrains_skia_Region__1nContainsIPoint"] = wasmExports["org_jetbrains_skia_Region__1nContainsIPoint"])(a0, a1, a2); - -var org_jetbrains_skia_Region__1nContainsIRect = Module["org_jetbrains_skia_Region__1nContainsIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nContainsIRect = Module["org_jetbrains_skia_Region__1nContainsIRect"] = wasmExports["org_jetbrains_skia_Region__1nContainsIRect"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Region__1nContainsRegion = Module["org_jetbrains_skia_Region__1nContainsRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nContainsRegion = Module["org_jetbrains_skia_Region__1nContainsRegion"] = wasmExports["org_jetbrains_skia_Region__1nContainsRegion"])(a0, a1); - -var org_jetbrains_skia_Region__1nQuickContains = Module["org_jetbrains_skia_Region__1nQuickContains"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nQuickContains = Module["org_jetbrains_skia_Region__1nQuickContains"] = wasmExports["org_jetbrains_skia_Region__1nQuickContains"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Region__1nQuickRejectIRect = Module["org_jetbrains_skia_Region__1nQuickRejectIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nQuickRejectIRect = Module["org_jetbrains_skia_Region__1nQuickRejectIRect"] = wasmExports["org_jetbrains_skia_Region__1nQuickRejectIRect"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Region__1nQuickRejectRegion = Module["org_jetbrains_skia_Region__1nQuickRejectRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nQuickRejectRegion = Module["org_jetbrains_skia_Region__1nQuickRejectRegion"] = wasmExports["org_jetbrains_skia_Region__1nQuickRejectRegion"])(a0, a1); - -var org_jetbrains_skia_Region__1nTranslate = Module["org_jetbrains_skia_Region__1nTranslate"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nTranslate = Module["org_jetbrains_skia_Region__1nTranslate"] = wasmExports["org_jetbrains_skia_Region__1nTranslate"])(a0, a1, a2); - -var org_jetbrains_skia_Region__1nOpIRect = Module["org_jetbrains_skia_Region__1nOpIRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Region__1nOpIRect = Module["org_jetbrains_skia_Region__1nOpIRect"] = wasmExports["org_jetbrains_skia_Region__1nOpIRect"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Region__1nOpRegion = Module["org_jetbrains_skia_Region__1nOpRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nOpRegion = Module["org_jetbrains_skia_Region__1nOpRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpRegion"])(a0, a1, a2); - -var org_jetbrains_skia_Region__1nOpIRectRegion = Module["org_jetbrains_skia_Region__1nOpIRectRegion"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Region__1nOpIRectRegion = Module["org_jetbrains_skia_Region__1nOpIRectRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpIRectRegion"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Region__1nOpRegionIRect = Module["org_jetbrains_skia_Region__1nOpRegionIRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Region__1nOpRegionIRect = Module["org_jetbrains_skia_Region__1nOpRegionIRect"] = wasmExports["org_jetbrains_skia_Region__1nOpRegionIRect"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Region__1nOpRegionRegion = Module["org_jetbrains_skia_Region__1nOpRegionRegion"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Region__1nOpRegionRegion = Module["org_jetbrains_skia_Region__1nOpRegionRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpRegionRegion"])(a0, a1, a2, a3); - -var org_jetbrains_skia_PathMeasure__1nGetFinalizer = Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"] = () => (org_jetbrains_skia_PathMeasure__1nGetFinalizer = Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetFinalizer"])(); - -var org_jetbrains_skia_PathMeasure__1nMake = Module["org_jetbrains_skia_PathMeasure__1nMake"] = () => (org_jetbrains_skia_PathMeasure__1nMake = Module["org_jetbrains_skia_PathMeasure__1nMake"] = wasmExports["org_jetbrains_skia_PathMeasure__1nMake"])(); - -var org_jetbrains_skia_PathMeasure__1nMakePath = Module["org_jetbrains_skia_PathMeasure__1nMakePath"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nMakePath = Module["org_jetbrains_skia_PathMeasure__1nMakePath"] = wasmExports["org_jetbrains_skia_PathMeasure__1nMakePath"])(a0, a1, a2); - -var org_jetbrains_skia_PathMeasure__1nSetPath = Module["org_jetbrains_skia_PathMeasure__1nSetPath"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nSetPath = Module["org_jetbrains_skia_PathMeasure__1nSetPath"] = wasmExports["org_jetbrains_skia_PathMeasure__1nSetPath"])(a0, a1, a2); - -var org_jetbrains_skia_PathMeasure__1nGetLength = Module["org_jetbrains_skia_PathMeasure__1nGetLength"] = a0 => (org_jetbrains_skia_PathMeasure__1nGetLength = Module["org_jetbrains_skia_PathMeasure__1nGetLength"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetLength"])(a0); - -var org_jetbrains_skia_PathMeasure__1nGetPosition = Module["org_jetbrains_skia_PathMeasure__1nGetPosition"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetPosition = Module["org_jetbrains_skia_PathMeasure__1nGetPosition"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetPosition"])(a0, a1, a2); - -var org_jetbrains_skia_PathMeasure__1nGetTangent = Module["org_jetbrains_skia_PathMeasure__1nGetTangent"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetTangent = Module["org_jetbrains_skia_PathMeasure__1nGetTangent"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetTangent"])(a0, a1, a2); - -var org_jetbrains_skia_PathMeasure__1nGetRSXform = Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetRSXform = Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetRSXform"])(a0, a1, a2); - -var org_jetbrains_skia_PathMeasure__1nGetMatrix = Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PathMeasure__1nGetMatrix = Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetMatrix"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_PathMeasure__1nGetSegment = Module["org_jetbrains_skia_PathMeasure__1nGetSegment"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PathMeasure__1nGetSegment = Module["org_jetbrains_skia_PathMeasure__1nGetSegment"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetSegment"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_PathMeasure__1nIsClosed = Module["org_jetbrains_skia_PathMeasure__1nIsClosed"] = a0 => (org_jetbrains_skia_PathMeasure__1nIsClosed = Module["org_jetbrains_skia_PathMeasure__1nIsClosed"] = wasmExports["org_jetbrains_skia_PathMeasure__1nIsClosed"])(a0); - -var org_jetbrains_skia_PathMeasure__1nNextContour = Module["org_jetbrains_skia_PathMeasure__1nNextContour"] = a0 => (org_jetbrains_skia_PathMeasure__1nNextContour = Module["org_jetbrains_skia_PathMeasure__1nNextContour"] = wasmExports["org_jetbrains_skia_PathMeasure__1nNextContour"])(a0); - -var org_jetbrains_skia_MaskFilter__1nMakeBlur = Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"] = (a0, a1, a2) => (org_jetbrains_skia_MaskFilter__1nMakeBlur = Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeBlur"])(a0, a1, a2); - -var org_jetbrains_skia_MaskFilter__1nMakeShader = Module["org_jetbrains_skia_MaskFilter__1nMakeShader"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeShader = Module["org_jetbrains_skia_MaskFilter__1nMakeShader"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeShader"])(a0); - -var org_jetbrains_skia_MaskFilter__1nMakeTable = Module["org_jetbrains_skia_MaskFilter__1nMakeTable"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeTable = Module["org_jetbrains_skia_MaskFilter__1nMakeTable"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeTable"])(a0); - -var org_jetbrains_skia_MaskFilter__1nMakeGamma = Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeGamma = Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeGamma"])(a0); - -var org_jetbrains_skia_MaskFilter__1nMakeClip = Module["org_jetbrains_skia_MaskFilter__1nMakeClip"] = (a0, a1) => (org_jetbrains_skia_MaskFilter__1nMakeClip = Module["org_jetbrains_skia_MaskFilter__1nMakeClip"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeClip"])(a0, a1); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"])(); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"] = a0 => (org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"])(a0); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"])(a0, a1, a2, a3); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"])(a0, a1, a2, a3); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"])(a0, a1, a2, a3); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"])(a0, a1, a2); - -var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"] = (a0, a1) => (org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nReset = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nReset = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"])(); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetHeight = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetHeight = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines = Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines = Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nLayout = Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nLayout = Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nLayout"])(a0, a1); - -var org_jetbrains_skia_paragraph_Paragraph__1nPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_Paragraph__1nPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nPaint"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"])(a0, a1); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty = Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty = Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"])(a0); - -var org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"])(a0, a1); - -var org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"] = a0 => (org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"])(a0); - -var org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray = Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"] = a0 => (org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray = Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"])(a0); - -var org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_TextBox__1nGetArraySize = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"] = a0 => (org_jetbrains_skia_paragraph_TextBox__1nGetArraySize = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"])(a0); - -var org_jetbrains_skia_paragraph_TextBox__1nDisposeArray = Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"] = a0 => (org_jetbrains_skia_paragraph_TextBox__1nDisposeArray = Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"])(a0); - -var org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"] = () => (org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"])(); - -var org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"] = () => (org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"])(); - -var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"])(); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"] = a0 => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"])(a0); - -var org_jetbrains_skia_paragraph_FontCollection__1nMake = Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"] = () => (org_jetbrains_skia_paragraph_FontCollection__1nMake = Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nMake"])(); - -var org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"])(a0); - -var org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"])(a0); - -var org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces = Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces = Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"])(a0); - -var org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"] = (a0, a1) => (org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"])(a0, a1); - -var org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"])(); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_ParagraphStyle__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"])(); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"])(a0, a1, a2, a3); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"])(a0); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"])(a0, a1); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"])(); - -var org_jetbrains_skia_paragraph_StrutStyle__1nMake = Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_StrutStyle__1nMake = Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nMake"])(); - -var org_jetbrains_skia_paragraph_StrutStyle__1nEquals = Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nEquals = Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"])(a0, a1); - -var org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"])(a0); - -var org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nMake = Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_TextStyle__1nMake = Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nMake"])(); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"])(); - -var org_jetbrains_skia_paragraph_TextStyle__1nEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nEquals"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nAddShadow = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_TextStyle__1nAddShadow = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_paragraph_TextStyle__1nClearShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nClearShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"])(a0, a1, a2); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"])(a0, a1); - -var org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"])(a0); - -var org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"])(a0); - -var org_jetbrains_skia_Picture__1nMakeFromData = Module["org_jetbrains_skia_Picture__1nMakeFromData"] = a0 => (org_jetbrains_skia_Picture__1nMakeFromData = Module["org_jetbrains_skia_Picture__1nMakeFromData"] = wasmExports["org_jetbrains_skia_Picture__1nMakeFromData"])(a0); - -var org_jetbrains_skia_Picture__1nPlayback = Module["org_jetbrains_skia_Picture__1nPlayback"] = (a0, a1, a2) => (org_jetbrains_skia_Picture__1nPlayback = Module["org_jetbrains_skia_Picture__1nPlayback"] = wasmExports["org_jetbrains_skia_Picture__1nPlayback"])(a0, a1, a2); - -var org_jetbrains_skia_Picture__1nGetCullRect = Module["org_jetbrains_skia_Picture__1nGetCullRect"] = (a0, a1) => (org_jetbrains_skia_Picture__1nGetCullRect = Module["org_jetbrains_skia_Picture__1nGetCullRect"] = wasmExports["org_jetbrains_skia_Picture__1nGetCullRect"])(a0, a1); - -var org_jetbrains_skia_Picture__1nGetUniqueId = Module["org_jetbrains_skia_Picture__1nGetUniqueId"] = a0 => (org_jetbrains_skia_Picture__1nGetUniqueId = Module["org_jetbrains_skia_Picture__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_Picture__1nGetUniqueId"])(a0); - -var org_jetbrains_skia_Picture__1nSerializeToData = Module["org_jetbrains_skia_Picture__1nSerializeToData"] = a0 => (org_jetbrains_skia_Picture__1nSerializeToData = Module["org_jetbrains_skia_Picture__1nSerializeToData"] = wasmExports["org_jetbrains_skia_Picture__1nSerializeToData"])(a0); - -var org_jetbrains_skia_Picture__1nMakePlaceholder = Module["org_jetbrains_skia_Picture__1nMakePlaceholder"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Picture__1nMakePlaceholder = Module["org_jetbrains_skia_Picture__1nMakePlaceholder"] = wasmExports["org_jetbrains_skia_Picture__1nMakePlaceholder"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Picture__1nGetApproximateOpCount = Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"] = a0 => (org_jetbrains_skia_Picture__1nGetApproximateOpCount = Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"] = wasmExports["org_jetbrains_skia_Picture__1nGetApproximateOpCount"])(a0); - -var org_jetbrains_skia_Picture__1nGetApproximateBytesUsed = Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"] = a0 => (org_jetbrains_skia_Picture__1nGetApproximateBytesUsed = Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"] = wasmExports["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"])(a0); - -var org_jetbrains_skia_Picture__1nMakeShader = Module["org_jetbrains_skia_Picture__1nMakeShader"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Picture__1nMakeShader = Module["org_jetbrains_skia_Picture__1nMakeShader"] = wasmExports["org_jetbrains_skia_Picture__1nMakeShader"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Shader__1nMakeWithColorFilter = Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"] = (a0, a1) => (org_jetbrains_skia_Shader__1nMakeWithColorFilter = Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"] = wasmExports["org_jetbrains_skia_Shader__1nMakeWithColorFilter"])(a0, a1); - -var org_jetbrains_skia_Shader__1nMakeLinearGradient = Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeLinearGradient = Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Shader__1nMakeLinearGradientCS = Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Shader__1nMakeLinearGradientCS = Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_Shader__1nMakeRadialGradient = Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Shader__1nMakeRadialGradient = Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Shader__1nMakeRadialGradientCS = Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeRadialGradientCS = Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); - -var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) => (org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); - -var org_jetbrains_skia_Shader__1nMakeSweepGradient = Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeSweepGradient = Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Shader__1nMakeSweepGradientCS = Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Shader__1nMakeSweepGradientCS = Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_Shader__1nMakeEmpty = Module["org_jetbrains_skia_Shader__1nMakeEmpty"] = () => (org_jetbrains_skia_Shader__1nMakeEmpty = Module["org_jetbrains_skia_Shader__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_Shader__1nMakeEmpty"])(); - -var org_jetbrains_skia_Shader__1nMakeColor = Module["org_jetbrains_skia_Shader__1nMakeColor"] = a0 => (org_jetbrains_skia_Shader__1nMakeColor = Module["org_jetbrains_skia_Shader__1nMakeColor"] = wasmExports["org_jetbrains_skia_Shader__1nMakeColor"])(a0); - -var org_jetbrains_skia_Shader__1nMakeColorCS = Module["org_jetbrains_skia_Shader__1nMakeColorCS"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Shader__1nMakeColorCS = Module["org_jetbrains_skia_Shader__1nMakeColorCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeColorCS"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Shader__1nMakeBlend = Module["org_jetbrains_skia_Shader__1nMakeBlend"] = (a0, a1, a2) => (org_jetbrains_skia_Shader__1nMakeBlend = Module["org_jetbrains_skia_Shader__1nMakeBlend"] = wasmExports["org_jetbrains_skia_Shader__1nMakeBlend"])(a0, a1, a2); - -var org_jetbrains_skia_Shader__1nMakeFractalNoise = Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Shader__1nMakeFractalNoise = Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"] = wasmExports["org_jetbrains_skia_Shader__1nMakeFractalNoise"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Shader__1nMakeTurbulence = Module["org_jetbrains_skia_Shader__1nMakeTurbulence"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Shader__1nMakeTurbulence = Module["org_jetbrains_skia_Shader__1nMakeTurbulence"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTurbulence"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_DirectContext__1nMakeGL = Module["org_jetbrains_skia_DirectContext__1nMakeGL"] = () => (org_jetbrains_skia_DirectContext__1nMakeGL = Module["org_jetbrains_skia_DirectContext__1nMakeGL"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeGL"])(); - -var org_jetbrains_skia_DirectContext__1nMakeGLWithInterface = Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"] = a0 => (org_jetbrains_skia_DirectContext__1nMakeGLWithInterface = Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"])(a0); - -var org_jetbrains_skia_DirectContext__1nMakeMetal = Module["org_jetbrains_skia_DirectContext__1nMakeMetal"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nMakeMetal = Module["org_jetbrains_skia_DirectContext__1nMakeMetal"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeMetal"])(a0, a1); - -var org_jetbrains_skia_DirectContext__1nMakeDirect3D = Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"] = (a0, a1, a2) => (org_jetbrains_skia_DirectContext__1nMakeDirect3D = Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeDirect3D"])(a0, a1, a2); - -var org_jetbrains_skia_DirectContext__1nFlushDefault = Module["org_jetbrains_skia_DirectContext__1nFlushDefault"] = a0 => (org_jetbrains_skia_DirectContext__1nFlushDefault = Module["org_jetbrains_skia_DirectContext__1nFlushDefault"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlushDefault"])(a0); - -var org_jetbrains_skia_DirectContext__1nFlush = Module["org_jetbrains_skia_DirectContext__1nFlush"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nFlush = Module["org_jetbrains_skia_DirectContext__1nFlush"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlush"])(a0, a1); - -var org_jetbrains_skia_DirectContext__1nFlushAndSubmit = Module["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"] = (a0, a1, a2) => (org_jetbrains_skia_DirectContext__1nFlushAndSubmit = Module["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"])(a0, a1, a2); - -var org_jetbrains_skia_DirectContext__1nSubmit = Module["org_jetbrains_skia_DirectContext__1nSubmit"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nSubmit = Module["org_jetbrains_skia_DirectContext__1nSubmit"] = wasmExports["org_jetbrains_skia_DirectContext__1nSubmit"])(a0, a1); - -var org_jetbrains_skia_DirectContext__1nReset = Module["org_jetbrains_skia_DirectContext__1nReset"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nReset = Module["org_jetbrains_skia_DirectContext__1nReset"] = wasmExports["org_jetbrains_skia_DirectContext__1nReset"])(a0, a1); - -var org_jetbrains_skia_DirectContext__1nAbandon = Module["org_jetbrains_skia_DirectContext__1nAbandon"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nAbandon = Module["org_jetbrains_skia_DirectContext__1nAbandon"] = wasmExports["org_jetbrains_skia_DirectContext__1nAbandon"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nGetFinalizer = Module["org_jetbrains_skia_Canvas__1nGetFinalizer"] = () => (org_jetbrains_skia_Canvas__1nGetFinalizer = Module["org_jetbrains_skia_Canvas__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Canvas__1nGetFinalizer"])(); - -var org_jetbrains_skia_Canvas__1nMakeFromBitmap = Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nMakeFromBitmap = Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"] = wasmExports["org_jetbrains_skia_Canvas__1nMakeFromBitmap"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nDrawPoint = Module["org_jetbrains_skia_Canvas__1nDrawPoint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nDrawPoint = Module["org_jetbrains_skia_Canvas__1nDrawPoint"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPoint"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nDrawPoints = Module["org_jetbrains_skia_Canvas__1nDrawPoints"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nDrawPoints = Module["org_jetbrains_skia_Canvas__1nDrawPoints"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPoints"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Canvas__1nDrawLine = Module["org_jetbrains_skia_Canvas__1nDrawLine"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawLine = Module["org_jetbrains_skia_Canvas__1nDrawLine"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawLine"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nDrawArc = Module["org_jetbrains_skia_Canvas__1nDrawArc"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nDrawArc = Module["org_jetbrains_skia_Canvas__1nDrawArc"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawArc"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Canvas__1nDrawRect = Module["org_jetbrains_skia_Canvas__1nDrawRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawRect = Module["org_jetbrains_skia_Canvas__1nDrawRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRect"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nDrawOval = Module["org_jetbrains_skia_Canvas__1nDrawOval"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawOval = Module["org_jetbrains_skia_Canvas__1nDrawOval"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawOval"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nDrawRRect = Module["org_jetbrains_skia_Canvas__1nDrawRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Canvas__1nDrawRRect = Module["org_jetbrains_skia_Canvas__1nDrawRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRRect"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Canvas__1nDrawDRRect = Module["org_jetbrains_skia_Canvas__1nDrawDRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_Canvas__1nDrawDRRect = Module["org_jetbrains_skia_Canvas__1nDrawDRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawDRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); - -var org_jetbrains_skia_Canvas__1nDrawPath = Module["org_jetbrains_skia_Canvas__1nDrawPath"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawPath = Module["org_jetbrains_skia_Canvas__1nDrawPath"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPath"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nDrawImageRect = Module["org_jetbrains_skia_Canvas__1nDrawImageRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_Canvas__1nDrawImageRect = Module["org_jetbrains_skia_Canvas__1nDrawImageRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawImageRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); - -var org_jetbrains_skia_Canvas__1nDrawImageNine = Module["org_jetbrains_skia_Canvas__1nDrawImageNine"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_Canvas__1nDrawImageNine = Module["org_jetbrains_skia_Canvas__1nDrawImageNine"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawImageNine"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); - -var org_jetbrains_skia_Canvas__1nDrawRegion = Module["org_jetbrains_skia_Canvas__1nDrawRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawRegion = Module["org_jetbrains_skia_Canvas__1nDrawRegion"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRegion"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nDrawString = Module["org_jetbrains_skia_Canvas__1nDrawString"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawString = Module["org_jetbrains_skia_Canvas__1nDrawString"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawString"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nDrawTextBlob = Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nDrawTextBlob = Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawTextBlob"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Canvas__1nDrawPicture = Module["org_jetbrains_skia_Canvas__1nDrawPicture"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nDrawPicture = Module["org_jetbrains_skia_Canvas__1nDrawPicture"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPicture"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nDrawVertices = Module["org_jetbrains_skia_Canvas__1nDrawVertices"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Canvas__1nDrawVertices = Module["org_jetbrains_skia_Canvas__1nDrawVertices"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawVertices"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Canvas__1nDrawPatch = Module["org_jetbrains_skia_Canvas__1nDrawPatch"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawPatch = Module["org_jetbrains_skia_Canvas__1nDrawPatch"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPatch"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nDrawDrawable = Module["org_jetbrains_skia_Canvas__1nDrawDrawable"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawDrawable = Module["org_jetbrains_skia_Canvas__1nDrawDrawable"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawDrawable"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nClear = Module["org_jetbrains_skia_Canvas__1nClear"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nClear = Module["org_jetbrains_skia_Canvas__1nClear"] = wasmExports["org_jetbrains_skia_Canvas__1nClear"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nDrawPaint = Module["org_jetbrains_skia_Canvas__1nDrawPaint"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nDrawPaint = Module["org_jetbrains_skia_Canvas__1nDrawPaint"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPaint"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nSetMatrix = Module["org_jetbrains_skia_Canvas__1nSetMatrix"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nSetMatrix = Module["org_jetbrains_skia_Canvas__1nSetMatrix"] = wasmExports["org_jetbrains_skia_Canvas__1nSetMatrix"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nResetMatrix = Module["org_jetbrains_skia_Canvas__1nResetMatrix"] = a0 => (org_jetbrains_skia_Canvas__1nResetMatrix = Module["org_jetbrains_skia_Canvas__1nResetMatrix"] = wasmExports["org_jetbrains_skia_Canvas__1nResetMatrix"])(a0); - -var org_jetbrains_skia_Canvas__1nGetLocalToDevice = Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nGetLocalToDevice = Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"] = wasmExports["org_jetbrains_skia_Canvas__1nGetLocalToDevice"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nClipRect = Module["org_jetbrains_skia_Canvas__1nClipRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Canvas__1nClipRect = Module["org_jetbrains_skia_Canvas__1nClipRect"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRect"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Canvas__1nClipRRect = Module["org_jetbrains_skia_Canvas__1nClipRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nClipRRect = Module["org_jetbrains_skia_Canvas__1nClipRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Canvas__1nClipPath = Module["org_jetbrains_skia_Canvas__1nClipPath"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nClipPath = Module["org_jetbrains_skia_Canvas__1nClipPath"] = wasmExports["org_jetbrains_skia_Canvas__1nClipPath"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nClipRegion = Module["org_jetbrains_skia_Canvas__1nClipRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nClipRegion = Module["org_jetbrains_skia_Canvas__1nClipRegion"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRegion"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nConcat = Module["org_jetbrains_skia_Canvas__1nConcat"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nConcat = Module["org_jetbrains_skia_Canvas__1nConcat"] = wasmExports["org_jetbrains_skia_Canvas__1nConcat"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nConcat44 = Module["org_jetbrains_skia_Canvas__1nConcat44"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nConcat44 = Module["org_jetbrains_skia_Canvas__1nConcat44"] = wasmExports["org_jetbrains_skia_Canvas__1nConcat44"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nTranslate = Module["org_jetbrains_skia_Canvas__1nTranslate"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nTranslate = Module["org_jetbrains_skia_Canvas__1nTranslate"] = wasmExports["org_jetbrains_skia_Canvas__1nTranslate"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nScale = Module["org_jetbrains_skia_Canvas__1nScale"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nScale = Module["org_jetbrains_skia_Canvas__1nScale"] = wasmExports["org_jetbrains_skia_Canvas__1nScale"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nRotate = Module["org_jetbrains_skia_Canvas__1nRotate"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nRotate = Module["org_jetbrains_skia_Canvas__1nRotate"] = wasmExports["org_jetbrains_skia_Canvas__1nRotate"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nSkew = Module["org_jetbrains_skia_Canvas__1nSkew"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nSkew = Module["org_jetbrains_skia_Canvas__1nSkew"] = wasmExports["org_jetbrains_skia_Canvas__1nSkew"])(a0, a1, a2); - -var org_jetbrains_skia_Canvas__1nReadPixels = Module["org_jetbrains_skia_Canvas__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nReadPixels = Module["org_jetbrains_skia_Canvas__1nReadPixels"] = wasmExports["org_jetbrains_skia_Canvas__1nReadPixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nWritePixels = Module["org_jetbrains_skia_Canvas__1nWritePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nWritePixels = Module["org_jetbrains_skia_Canvas__1nWritePixels"] = wasmExports["org_jetbrains_skia_Canvas__1nWritePixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Canvas__1nSave = Module["org_jetbrains_skia_Canvas__1nSave"] = a0 => (org_jetbrains_skia_Canvas__1nSave = Module["org_jetbrains_skia_Canvas__1nSave"] = wasmExports["org_jetbrains_skia_Canvas__1nSave"])(a0); - -var org_jetbrains_skia_Canvas__1nSaveLayer = Module["org_jetbrains_skia_Canvas__1nSaveLayer"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nSaveLayer = Module["org_jetbrains_skia_Canvas__1nSaveLayer"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayer"])(a0, a1); - -var org_jetbrains_skia_Canvas__1nSaveLayerRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nSaveLayerRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerRect"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Canvas__1nGetSaveCount = Module["org_jetbrains_skia_Canvas__1nGetSaveCount"] = a0 => (org_jetbrains_skia_Canvas__1nGetSaveCount = Module["org_jetbrains_skia_Canvas__1nGetSaveCount"] = wasmExports["org_jetbrains_skia_Canvas__1nGetSaveCount"])(a0); - -var org_jetbrains_skia_Canvas__1nRestore = Module["org_jetbrains_skia_Canvas__1nRestore"] = a0 => (org_jetbrains_skia_Canvas__1nRestore = Module["org_jetbrains_skia_Canvas__1nRestore"] = wasmExports["org_jetbrains_skia_Canvas__1nRestore"])(a0); - -var org_jetbrains_skia_Canvas__1nRestoreToCount = Module["org_jetbrains_skia_Canvas__1nRestoreToCount"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nRestoreToCount = Module["org_jetbrains_skia_Canvas__1nRestoreToCount"] = wasmExports["org_jetbrains_skia_Canvas__1nRestoreToCount"])(a0, a1); - -var org_jetbrains_skia_ColorType__1nIsAlwaysOpaque = Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"] = a0 => (org_jetbrains_skia_ColorType__1nIsAlwaysOpaque = Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"] = wasmExports["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"])(a0); - -var org_jetbrains_skia_ImageFilter__1nMakeArithmetic = Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakeArithmetic = Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_ImageFilter__1nMakeBlend = Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeBlend = Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlend"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeBlur = Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_ImageFilter__1nMakeBlur = Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlur"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_ImageFilter__1nMakeColorFilter = Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeColorFilter = Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"])(a0, a1, a2); - -var org_jetbrains_skia_ImageFilter__1nMakeCompose = Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"] = (a0, a1) => (org_jetbrains_skia_ImageFilter__1nMakeCompose = Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeCompose"])(a0, a1); - -var org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap = Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap = Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_ImageFilter__1nMakeDropShadow = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ImageFilter__1nMakeDropShadow = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_ImageFilter__1nMakeImage = Module["org_jetbrains_skia_ImageFilter__1nMakeImage"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_ImageFilter__1nMakeImage = Module["org_jetbrains_skia_ImageFilter__1nMakeImage"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeImage"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_ImageFilter__1nMakeMagnifier = Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_ImageFilter__1nMakeMagnifier = Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeMerge = Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeMerge = Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMerge"])(a0, a1, a2); - -var org_jetbrains_skia_ImageFilter__1nMakeOffset = Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeOffset = Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeOffset"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeShader"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeShader"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeShader"])(a0, a1, a2); - -var org_jetbrains_skia_ImageFilter__1nMakePicture = Module["org_jetbrains_skia_ImageFilter__1nMakePicture"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_ImageFilter__1nMakePicture = Module["org_jetbrains_skia_ImageFilter__1nMakePicture"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePicture"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"])(a0, a1, a2); - -var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeTile = Module["org_jetbrains_skia_ImageFilter__1nMakeTile"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakeTile = Module["org_jetbrains_skia_ImageFilter__1nMakeTile"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeTile"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_ImageFilter__1nMakeDilate = Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeDilate = Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDilate"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeErode = Module["org_jetbrains_skia_ImageFilter__1nMakeErode"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeErode = Module["org_jetbrains_skia_ImageFilter__1nMakeErode"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeErode"])(a0, a1, a2, a3); - -var org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) => (org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); - -var org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); - -var org_jetbrains_skia_icu_Unicode__1nCharDirection = Module["org_jetbrains_skia_icu_Unicode__1nCharDirection"] = a0 => (org_jetbrains_skia_icu_Unicode__1nCharDirection = Module["org_jetbrains_skia_icu_Unicode__1nCharDirection"] = wasmExports["org_jetbrains_skia_icu_Unicode__1nCharDirection"])(a0); - -var org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty = Module["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"] = (a0, a1) => (org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty = Module["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"] = wasmExports["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"])(a0, a1); - -var org_jetbrains_skia_Pixmap__1nGetFinalizer = Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"] = () => (org_jetbrains_skia_Pixmap__1nGetFinalizer = Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetFinalizer"])(); - -var org_jetbrains_skia_Pixmap__1nMakeNull = Module["org_jetbrains_skia_Pixmap__1nMakeNull"] = () => (org_jetbrains_skia_Pixmap__1nMakeNull = Module["org_jetbrains_skia_Pixmap__1nMakeNull"] = wasmExports["org_jetbrains_skia_Pixmap__1nMakeNull"])(); - -var org_jetbrains_skia_Pixmap__1nMake = Module["org_jetbrains_skia_Pixmap__1nMake"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Pixmap__1nMake = Module["org_jetbrains_skia_Pixmap__1nMake"] = wasmExports["org_jetbrains_skia_Pixmap__1nMake"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Pixmap__1nReset = Module["org_jetbrains_skia_Pixmap__1nReset"] = a0 => (org_jetbrains_skia_Pixmap__1nReset = Module["org_jetbrains_skia_Pixmap__1nReset"] = wasmExports["org_jetbrains_skia_Pixmap__1nReset"])(a0); - -var org_jetbrains_skia_Pixmap__1nResetWithInfo = Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Pixmap__1nResetWithInfo = Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"] = wasmExports["org_jetbrains_skia_Pixmap__1nResetWithInfo"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Pixmap__1nSetColorSpace = Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nSetColorSpace = Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"] = wasmExports["org_jetbrains_skia_Pixmap__1nSetColorSpace"])(a0, a1); - -var org_jetbrains_skia_Pixmap__1nExtractSubset = Module["org_jetbrains_skia_Pixmap__1nExtractSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Pixmap__1nExtractSubset = Module["org_jetbrains_skia_Pixmap__1nExtractSubset"] = wasmExports["org_jetbrains_skia_Pixmap__1nExtractSubset"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Pixmap__1nGetInfo = Module["org_jetbrains_skia_Pixmap__1nGetInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetInfo = Module["org_jetbrains_skia_Pixmap__1nGetInfo"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Pixmap__1nGetRowBytes = Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"] = a0 => (org_jetbrains_skia_Pixmap__1nGetRowBytes = Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytes"])(a0); - -var org_jetbrains_skia_Pixmap__1nGetAddr = Module["org_jetbrains_skia_Pixmap__1nGetAddr"] = a0 => (org_jetbrains_skia_Pixmap__1nGetAddr = Module["org_jetbrains_skia_Pixmap__1nGetAddr"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAddr"])(a0); - -var org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"] = a0 => (org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"])(a0); - -var org_jetbrains_skia_Pixmap__1nComputeByteSize = Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"] = a0 => (org_jetbrains_skia_Pixmap__1nComputeByteSize = Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"] = wasmExports["org_jetbrains_skia_Pixmap__1nComputeByteSize"])(a0); - -var org_jetbrains_skia_Pixmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"] = a0 => (org_jetbrains_skia_Pixmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"] = wasmExports["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"])(a0); - -var org_jetbrains_skia_Pixmap__1nGetColor = Module["org_jetbrains_skia_Pixmap__1nGetColor"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetColor = Module["org_jetbrains_skia_Pixmap__1nGetColor"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetColor"])(a0, a1, a2); - -var org_jetbrains_skia_Pixmap__1nGetAlphaF = Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetAlphaF = Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAlphaF"])(a0, a1, a2); - -var org_jetbrains_skia_Pixmap__1nGetAddrAt = Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetAddrAt = Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAddrAt"])(a0, a1, a2); - -var org_jetbrains_skia_Pixmap__1nReadPixels = Module["org_jetbrains_skia_Pixmap__1nReadPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Pixmap__1nReadPixels = Module["org_jetbrains_skia_Pixmap__1nReadPixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixels"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"])(a0, a1); - -var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Pixmap__1nScalePixels = Module["org_jetbrains_skia_Pixmap__1nScalePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Pixmap__1nScalePixels = Module["org_jetbrains_skia_Pixmap__1nScalePixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nScalePixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Pixmap__1nErase = Module["org_jetbrains_skia_Pixmap__1nErase"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nErase = Module["org_jetbrains_skia_Pixmap__1nErase"] = wasmExports["org_jetbrains_skia_Pixmap__1nErase"])(a0, a1); - -var org_jetbrains_skia_Pixmap__1nEraseSubset = Module["org_jetbrains_skia_Pixmap__1nEraseSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Pixmap__1nEraseSubset = Module["org_jetbrains_skia_Pixmap__1nEraseSubset"] = wasmExports["org_jetbrains_skia_Pixmap__1nEraseSubset"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer = Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer = Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"])(); - -var org_jetbrains_skia_TextBlobBuilder__1nMake = Module["org_jetbrains_skia_TextBlobBuilder__1nMake"] = () => (org_jetbrains_skia_TextBlobBuilder__1nMake = Module["org_jetbrains_skia_TextBlobBuilder__1nMake"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nMake"])(); - -var org_jetbrains_skia_TextBlobBuilder__1nBuild = Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"] = a0 => (org_jetbrains_skia_TextBlobBuilder__1nBuild = Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nBuild"])(a0); - -var org_jetbrains_skia_TextBlobBuilder__1nAppendRun = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRun = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_TextLine__1nGetFinalizer = Module["org_jetbrains_skia_TextLine__1nGetFinalizer"] = () => (org_jetbrains_skia_TextLine__1nGetFinalizer = Module["org_jetbrains_skia_TextLine__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextLine__1nGetFinalizer"])(); - -var org_jetbrains_skia_TextLine__1nGetAscent = Module["org_jetbrains_skia_TextLine__1nGetAscent"] = a0 => (org_jetbrains_skia_TextLine__1nGetAscent = Module["org_jetbrains_skia_TextLine__1nGetAscent"] = wasmExports["org_jetbrains_skia_TextLine__1nGetAscent"])(a0); - -var org_jetbrains_skia_TextLine__1nGetCapHeight = Module["org_jetbrains_skia_TextLine__1nGetCapHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetCapHeight = Module["org_jetbrains_skia_TextLine__1nGetCapHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetCapHeight"])(a0); - -var org_jetbrains_skia_TextLine__1nGetXHeight = Module["org_jetbrains_skia_TextLine__1nGetXHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetXHeight = Module["org_jetbrains_skia_TextLine__1nGetXHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetXHeight"])(a0); - -var org_jetbrains_skia_TextLine__1nGetDescent = Module["org_jetbrains_skia_TextLine__1nGetDescent"] = a0 => (org_jetbrains_skia_TextLine__1nGetDescent = Module["org_jetbrains_skia_TextLine__1nGetDescent"] = wasmExports["org_jetbrains_skia_TextLine__1nGetDescent"])(a0); - -var org_jetbrains_skia_TextLine__1nGetLeading = Module["org_jetbrains_skia_TextLine__1nGetLeading"] = a0 => (org_jetbrains_skia_TextLine__1nGetLeading = Module["org_jetbrains_skia_TextLine__1nGetLeading"] = wasmExports["org_jetbrains_skia_TextLine__1nGetLeading"])(a0); - -var org_jetbrains_skia_TextLine__1nGetWidth = Module["org_jetbrains_skia_TextLine__1nGetWidth"] = a0 => (org_jetbrains_skia_TextLine__1nGetWidth = Module["org_jetbrains_skia_TextLine__1nGetWidth"] = wasmExports["org_jetbrains_skia_TextLine__1nGetWidth"])(a0); - -var org_jetbrains_skia_TextLine__1nGetHeight = Module["org_jetbrains_skia_TextLine__1nGetHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetHeight = Module["org_jetbrains_skia_TextLine__1nGetHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetHeight"])(a0); - -var org_jetbrains_skia_TextLine__1nGetTextBlob = Module["org_jetbrains_skia_TextLine__1nGetTextBlob"] = a0 => (org_jetbrains_skia_TextLine__1nGetTextBlob = Module["org_jetbrains_skia_TextLine__1nGetTextBlob"] = wasmExports["org_jetbrains_skia_TextLine__1nGetTextBlob"])(a0); - -var org_jetbrains_skia_TextLine__1nGetGlyphsLength = Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"] = a0 => (org_jetbrains_skia_TextLine__1nGetGlyphsLength = Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"] = wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphsLength"])(a0); - -var org_jetbrains_skia_TextLine__1nGetGlyphs = Module["org_jetbrains_skia_TextLine__1nGetGlyphs"] = (a0, a1, a2) => (org_jetbrains_skia_TextLine__1nGetGlyphs = Module["org_jetbrains_skia_TextLine__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphs"])(a0, a1, a2); - -var org_jetbrains_skia_TextLine__1nGetPositions = Module["org_jetbrains_skia_TextLine__1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetPositions = Module["org_jetbrains_skia_TextLine__1nGetPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetPositions"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetRunPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetRunPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"])(a0); - -var org_jetbrains_skia_TextLine__1nGetRunPositions = Module["org_jetbrains_skia_TextLine__1nGetRunPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetRunPositions = Module["org_jetbrains_skia_TextLine__1nGetRunPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositions"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetBreakPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetBreakPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"])(a0); - -var org_jetbrains_skia_TextLine__1nGetBreakPositions = Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetBreakPositions = Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositions"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"])(a0); - -var org_jetbrains_skia_TextLine__1nGetBreakOffsets = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetBreakOffsets = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsets"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"] = wasmExports["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"] = wasmExports["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"])(a0, a1); - -var org_jetbrains_skia_TextLine__1nGetCoordAtOffset = Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetCoordAtOffset = Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"] = wasmExports["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"])(a0, a1); - -var org_jetbrains_skia_ColorSpace__1nGetFinalizer = Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"] = () => (org_jetbrains_skia_ColorSpace__1nGetFinalizer = Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_ColorSpace__1nGetFinalizer"])(); - -var org_jetbrains_skia_ColorSpace__1nMakeSRGB = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"] = () => (org_jetbrains_skia_ColorSpace__1nMakeSRGB = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGB"])(); - -var org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"] = () => (org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"])(); - -var org_jetbrains_skia_ColorSpace__1nMakeDisplayP3 = Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"] = () => (org_jetbrains_skia_ColorSpace__1nMakeDisplayP3 = Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"])(); - -var org_jetbrains_skia_ColorSpace__nConvert = Module["org_jetbrains_skia_ColorSpace__nConvert"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ColorSpace__nConvert = Module["org_jetbrains_skia_ColorSpace__nConvert"] = wasmExports["org_jetbrains_skia_ColorSpace__nConvert"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"])(a0); - -var org_jetbrains_skia_ColorSpace__1nIsGammaLinear = Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsGammaLinear = Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"])(a0); - -var org_jetbrains_skia_ColorSpace__1nIsSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsSRGB"])(a0); - -var org_jetbrains_skia_Surface__1nMakeRasterDirect = Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Surface__1nMakeRasterDirect = Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirect"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap = Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap = Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"])(a0, a1); - -var org_jetbrains_skia_Surface__1nMakeRaster = Module["org_jetbrains_skia_Surface__1nMakeRaster"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nMakeRaster = Module["org_jetbrains_skia_Surface__1nMakeRaster"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRaster"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Surface__1nMakeRasterN32Premul = Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeRasterN32Premul = Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"])(a0, a1); - -var org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"] = wasmExports["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Surface__1nMakeFromMTKView = Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nMakeFromMTKView = Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"] = wasmExports["org_jetbrains_skia_Surface__1nMakeFromMTKView"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Surface__1nMakeRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Surface__1nMakeRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRenderTarget"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - -var org_jetbrains_skia_Surface__1nMakeNull = Module["org_jetbrains_skia_Surface__1nMakeNull"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeNull = Module["org_jetbrains_skia_Surface__1nMakeNull"] = wasmExports["org_jetbrains_skia_Surface__1nMakeNull"])(a0, a1); - -var org_jetbrains_skia_Surface__1nGetCanvas = Module["org_jetbrains_skia_Surface__1nGetCanvas"] = a0 => (org_jetbrains_skia_Surface__1nGetCanvas = Module["org_jetbrains_skia_Surface__1nGetCanvas"] = wasmExports["org_jetbrains_skia_Surface__1nGetCanvas"])(a0); - -var org_jetbrains_skia_Surface__1nGetWidth = Module["org_jetbrains_skia_Surface__1nGetWidth"] = a0 => (org_jetbrains_skia_Surface__1nGetWidth = Module["org_jetbrains_skia_Surface__1nGetWidth"] = wasmExports["org_jetbrains_skia_Surface__1nGetWidth"])(a0); - -var org_jetbrains_skia_Surface__1nGetHeight = Module["org_jetbrains_skia_Surface__1nGetHeight"] = a0 => (org_jetbrains_skia_Surface__1nGetHeight = Module["org_jetbrains_skia_Surface__1nGetHeight"] = wasmExports["org_jetbrains_skia_Surface__1nGetHeight"])(a0); - -var org_jetbrains_skia_Surface__1nMakeImageSnapshot = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"] = a0 => (org_jetbrains_skia_Surface__1nMakeImageSnapshot = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"] = wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshot"])(a0); - -var org_jetbrains_skia_Surface__1nMakeImageSnapshotR = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Surface__1nMakeImageSnapshotR = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"] = wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Surface__1nGenerationId = Module["org_jetbrains_skia_Surface__1nGenerationId"] = a0 => (org_jetbrains_skia_Surface__1nGenerationId = Module["org_jetbrains_skia_Surface__1nGenerationId"] = wasmExports["org_jetbrains_skia_Surface__1nGenerationId"])(a0); - -var org_jetbrains_skia_Surface__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Surface__1nReadPixels = Module["org_jetbrains_skia_Surface__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nReadPixels = Module["org_jetbrains_skia_Surface__1nReadPixels"] = wasmExports["org_jetbrains_skia_Surface__1nReadPixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Surface__1nWritePixelsFromPixmap = Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nWritePixelsFromPixmap = Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Surface__1nWritePixels = Module["org_jetbrains_skia_Surface__1nWritePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nWritePixels = Module["org_jetbrains_skia_Surface__1nWritePixels"] = wasmExports["org_jetbrains_skia_Surface__1nWritePixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Surface__1nUnique = Module["org_jetbrains_skia_Surface__1nUnique"] = a0 => (org_jetbrains_skia_Surface__1nUnique = Module["org_jetbrains_skia_Surface__1nUnique"] = wasmExports["org_jetbrains_skia_Surface__1nUnique"])(a0); - -var org_jetbrains_skia_Surface__1nGetImageInfo = Module["org_jetbrains_skia_Surface__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Surface__1nGetImageInfo = Module["org_jetbrains_skia_Surface__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Surface__1nGetImageInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Surface__1nMakeSurface = Module["org_jetbrains_skia_Surface__1nMakeSurface"] = (a0, a1, a2) => (org_jetbrains_skia_Surface__1nMakeSurface = Module["org_jetbrains_skia_Surface__1nMakeSurface"] = wasmExports["org_jetbrains_skia_Surface__1nMakeSurface"])(a0, a1, a2); - -var org_jetbrains_skia_Surface__1nMakeSurfaceI = Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Surface__1nMakeSurfaceI = Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"] = wasmExports["org_jetbrains_skia_Surface__1nMakeSurfaceI"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Surface__1nDraw = Module["org_jetbrains_skia_Surface__1nDraw"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nDraw = Module["org_jetbrains_skia_Surface__1nDraw"] = wasmExports["org_jetbrains_skia_Surface__1nDraw"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Surface__1nPeekPixels = Module["org_jetbrains_skia_Surface__1nPeekPixels"] = (a0, a1) => (org_jetbrains_skia_Surface__1nPeekPixels = Module["org_jetbrains_skia_Surface__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Surface__1nPeekPixels"])(a0, a1); - -var org_jetbrains_skia_Surface__1nNotifyContentWillChange = Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"] = (a0, a1) => (org_jetbrains_skia_Surface__1nNotifyContentWillChange = Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"] = wasmExports["org_jetbrains_skia_Surface__1nNotifyContentWillChange"])(a0, a1); - -var org_jetbrains_skia_Surface__1nGetRecordingContext = Module["org_jetbrains_skia_Surface__1nGetRecordingContext"] = a0 => (org_jetbrains_skia_Surface__1nGetRecordingContext = Module["org_jetbrains_skia_Surface__1nGetRecordingContext"] = wasmExports["org_jetbrains_skia_Surface__1nGetRecordingContext"])(a0); - -var org_jetbrains_skia_Codec__1nGetFinalizer = Module["org_jetbrains_skia_Codec__1nGetFinalizer"] = () => (org_jetbrains_skia_Codec__1nGetFinalizer = Module["org_jetbrains_skia_Codec__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Codec__1nGetFinalizer"])(); - -var org_jetbrains_skia_Codec__1nMakeFromData = Module["org_jetbrains_skia_Codec__1nMakeFromData"] = a0 => (org_jetbrains_skia_Codec__1nMakeFromData = Module["org_jetbrains_skia_Codec__1nMakeFromData"] = wasmExports["org_jetbrains_skia_Codec__1nMakeFromData"])(a0); - -var org_jetbrains_skia_Codec__1nGetImageInfo = Module["org_jetbrains_skia_Codec__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Codec__1nGetImageInfo = Module["org_jetbrains_skia_Codec__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetImageInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Codec__1nGetSizeWidth = Module["org_jetbrains_skia_Codec__1nGetSizeWidth"] = a0 => (org_jetbrains_skia_Codec__1nGetSizeWidth = Module["org_jetbrains_skia_Codec__1nGetSizeWidth"] = wasmExports["org_jetbrains_skia_Codec__1nGetSizeWidth"])(a0); - -var org_jetbrains_skia_Codec__1nGetSizeHeight = Module["org_jetbrains_skia_Codec__1nGetSizeHeight"] = a0 => (org_jetbrains_skia_Codec__1nGetSizeHeight = Module["org_jetbrains_skia_Codec__1nGetSizeHeight"] = wasmExports["org_jetbrains_skia_Codec__1nGetSizeHeight"])(a0); - -var org_jetbrains_skia_Codec__1nGetEncodedOrigin = Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"] = a0 => (org_jetbrains_skia_Codec__1nGetEncodedOrigin = Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"] = wasmExports["org_jetbrains_skia_Codec__1nGetEncodedOrigin"])(a0); - -var org_jetbrains_skia_Codec__1nGetEncodedImageFormat = Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"] = a0 => (org_jetbrains_skia_Codec__1nGetEncodedImageFormat = Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"] = wasmExports["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"])(a0); - -var org_jetbrains_skia_Codec__1nReadPixels = Module["org_jetbrains_skia_Codec__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Codec__1nReadPixels = Module["org_jetbrains_skia_Codec__1nReadPixels"] = wasmExports["org_jetbrains_skia_Codec__1nReadPixels"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Codec__1nGetFrameCount = Module["org_jetbrains_skia_Codec__1nGetFrameCount"] = a0 => (org_jetbrains_skia_Codec__1nGetFrameCount = Module["org_jetbrains_skia_Codec__1nGetFrameCount"] = wasmExports["org_jetbrains_skia_Codec__1nGetFrameCount"])(a0); - -var org_jetbrains_skia_Codec__1nGetFrameInfo = Module["org_jetbrains_skia_Codec__1nGetFrameInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Codec__1nGetFrameInfo = Module["org_jetbrains_skia_Codec__1nGetFrameInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetFrameInfo"])(a0, a1, a2); - -var org_jetbrains_skia_Codec__1nGetFramesInfo = Module["org_jetbrains_skia_Codec__1nGetFramesInfo"] = a0 => (org_jetbrains_skia_Codec__1nGetFramesInfo = Module["org_jetbrains_skia_Codec__1nGetFramesInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetFramesInfo"])(a0); - -var org_jetbrains_skia_Codec__1nFramesInfo_Delete = Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"] = a0 => (org_jetbrains_skia_Codec__1nFramesInfo_Delete = Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_Delete"])(a0); - -var org_jetbrains_skia_Codec__1nFramesInfo_GetSize = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"] = a0 => (org_jetbrains_skia_Codec__1nFramesInfo_GetSize = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"])(a0); - -var org_jetbrains_skia_Codec__1nFramesInfo_GetInfos = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"] = (a0, a1) => (org_jetbrains_skia_Codec__1nFramesInfo_GetInfos = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"])(a0, a1); - -var org_jetbrains_skia_Codec__1nGetRepetitionCount = Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"] = a0 => (org_jetbrains_skia_Codec__1nGetRepetitionCount = Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"] = wasmExports["org_jetbrains_skia_Codec__1nGetRepetitionCount"])(a0); - -var org_jetbrains_skia_impl_RefCnt__getFinalizer = Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"] = () => (org_jetbrains_skia_impl_RefCnt__getFinalizer = Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"] = wasmExports["org_jetbrains_skia_impl_RefCnt__getFinalizer"])(); - -var org_jetbrains_skia_impl_RefCnt__getRefCount = Module["org_jetbrains_skia_impl_RefCnt__getRefCount"] = a0 => (org_jetbrains_skia_impl_RefCnt__getRefCount = Module["org_jetbrains_skia_impl_RefCnt__getRefCount"] = wasmExports["org_jetbrains_skia_impl_RefCnt__getRefCount"])(a0); - -var org_jetbrains_skia_Path__1nGetFinalizer = Module["org_jetbrains_skia_Path__1nGetFinalizer"] = () => (org_jetbrains_skia_Path__1nGetFinalizer = Module["org_jetbrains_skia_Path__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Path__1nGetFinalizer"])(); - -var org_jetbrains_skia_Path__1nMake = Module["org_jetbrains_skia_Path__1nMake"] = () => (org_jetbrains_skia_Path__1nMake = Module["org_jetbrains_skia_Path__1nMake"] = wasmExports["org_jetbrains_skia_Path__1nMake"])(); - -var org_jetbrains_skia_Path__1nMakeFromSVGString = Module["org_jetbrains_skia_Path__1nMakeFromSVGString"] = a0 => (org_jetbrains_skia_Path__1nMakeFromSVGString = Module["org_jetbrains_skia_Path__1nMakeFromSVGString"] = wasmExports["org_jetbrains_skia_Path__1nMakeFromSVGString"])(a0); - -var org_jetbrains_skia_Path__1nEquals = Module["org_jetbrains_skia_Path__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Path__1nEquals = Module["org_jetbrains_skia_Path__1nEquals"] = wasmExports["org_jetbrains_skia_Path__1nEquals"])(a0, a1); - -var org_jetbrains_skia_Path__1nIsInterpolatable = Module["org_jetbrains_skia_Path__1nIsInterpolatable"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsInterpolatable = Module["org_jetbrains_skia_Path__1nIsInterpolatable"] = wasmExports["org_jetbrains_skia_Path__1nIsInterpolatable"])(a0, a1); - -var org_jetbrains_skia_Path__1nMakeLerp = Module["org_jetbrains_skia_Path__1nMakeLerp"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMakeLerp = Module["org_jetbrains_skia_Path__1nMakeLerp"] = wasmExports["org_jetbrains_skia_Path__1nMakeLerp"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nGetFillMode = Module["org_jetbrains_skia_Path__1nGetFillMode"] = a0 => (org_jetbrains_skia_Path__1nGetFillMode = Module["org_jetbrains_skia_Path__1nGetFillMode"] = wasmExports["org_jetbrains_skia_Path__1nGetFillMode"])(a0); - -var org_jetbrains_skia_Path__1nSetFillMode = Module["org_jetbrains_skia_Path__1nSetFillMode"] = (a0, a1) => (org_jetbrains_skia_Path__1nSetFillMode = Module["org_jetbrains_skia_Path__1nSetFillMode"] = wasmExports["org_jetbrains_skia_Path__1nSetFillMode"])(a0, a1); - -var org_jetbrains_skia_Path__1nIsConvex = Module["org_jetbrains_skia_Path__1nIsConvex"] = a0 => (org_jetbrains_skia_Path__1nIsConvex = Module["org_jetbrains_skia_Path__1nIsConvex"] = wasmExports["org_jetbrains_skia_Path__1nIsConvex"])(a0); - -var org_jetbrains_skia_Path__1nIsOval = Module["org_jetbrains_skia_Path__1nIsOval"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsOval = Module["org_jetbrains_skia_Path__1nIsOval"] = wasmExports["org_jetbrains_skia_Path__1nIsOval"])(a0, a1); - -var org_jetbrains_skia_Path__1nIsRRect = Module["org_jetbrains_skia_Path__1nIsRRect"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsRRect = Module["org_jetbrains_skia_Path__1nIsRRect"] = wasmExports["org_jetbrains_skia_Path__1nIsRRect"])(a0, a1); - -var org_jetbrains_skia_Path__1nReset = Module["org_jetbrains_skia_Path__1nReset"] = a0 => (org_jetbrains_skia_Path__1nReset = Module["org_jetbrains_skia_Path__1nReset"] = wasmExports["org_jetbrains_skia_Path__1nReset"])(a0); - -var org_jetbrains_skia_Path__1nRewind = Module["org_jetbrains_skia_Path__1nRewind"] = a0 => (org_jetbrains_skia_Path__1nRewind = Module["org_jetbrains_skia_Path__1nRewind"] = wasmExports["org_jetbrains_skia_Path__1nRewind"])(a0); - -var org_jetbrains_skia_Path__1nIsEmpty = Module["org_jetbrains_skia_Path__1nIsEmpty"] = a0 => (org_jetbrains_skia_Path__1nIsEmpty = Module["org_jetbrains_skia_Path__1nIsEmpty"] = wasmExports["org_jetbrains_skia_Path__1nIsEmpty"])(a0); - -var org_jetbrains_skia_Path__1nIsLastContourClosed = Module["org_jetbrains_skia_Path__1nIsLastContourClosed"] = a0 => (org_jetbrains_skia_Path__1nIsLastContourClosed = Module["org_jetbrains_skia_Path__1nIsLastContourClosed"] = wasmExports["org_jetbrains_skia_Path__1nIsLastContourClosed"])(a0); - -var org_jetbrains_skia_Path__1nIsFinite = Module["org_jetbrains_skia_Path__1nIsFinite"] = a0 => (org_jetbrains_skia_Path__1nIsFinite = Module["org_jetbrains_skia_Path__1nIsFinite"] = wasmExports["org_jetbrains_skia_Path__1nIsFinite"])(a0); - -var org_jetbrains_skia_Path__1nIsVolatile = Module["org_jetbrains_skia_Path__1nIsVolatile"] = a0 => (org_jetbrains_skia_Path__1nIsVolatile = Module["org_jetbrains_skia_Path__1nIsVolatile"] = wasmExports["org_jetbrains_skia_Path__1nIsVolatile"])(a0); - -var org_jetbrains_skia_Path__1nSetVolatile = Module["org_jetbrains_skia_Path__1nSetVolatile"] = (a0, a1) => (org_jetbrains_skia_Path__1nSetVolatile = Module["org_jetbrains_skia_Path__1nSetVolatile"] = wasmExports["org_jetbrains_skia_Path__1nSetVolatile"])(a0, a1); - -var org_jetbrains_skia_Path__1nIsLineDegenerate = Module["org_jetbrains_skia_Path__1nIsLineDegenerate"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nIsLineDegenerate = Module["org_jetbrains_skia_Path__1nIsLineDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsLineDegenerate"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nIsQuadDegenerate = Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nIsQuadDegenerate = Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsQuadDegenerate"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nIsCubicDegenerate = Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nIsCubicDegenerate = Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsCubicDegenerate"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Path__1nMaybeGetAsLine = Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"] = (a0, a1) => (org_jetbrains_skia_Path__1nMaybeGetAsLine = Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"] = wasmExports["org_jetbrains_skia_Path__1nMaybeGetAsLine"])(a0, a1); - -var org_jetbrains_skia_Path__1nGetPointsCount = Module["org_jetbrains_skia_Path__1nGetPointsCount"] = a0 => (org_jetbrains_skia_Path__1nGetPointsCount = Module["org_jetbrains_skia_Path__1nGetPointsCount"] = wasmExports["org_jetbrains_skia_Path__1nGetPointsCount"])(a0); - -var org_jetbrains_skia_Path__1nGetPoint = Module["org_jetbrains_skia_Path__1nGetPoint"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetPoint = Module["org_jetbrains_skia_Path__1nGetPoint"] = wasmExports["org_jetbrains_skia_Path__1nGetPoint"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nGetPoints = Module["org_jetbrains_skia_Path__1nGetPoints"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetPoints = Module["org_jetbrains_skia_Path__1nGetPoints"] = wasmExports["org_jetbrains_skia_Path__1nGetPoints"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nCountVerbs = Module["org_jetbrains_skia_Path__1nCountVerbs"] = a0 => (org_jetbrains_skia_Path__1nCountVerbs = Module["org_jetbrains_skia_Path__1nCountVerbs"] = wasmExports["org_jetbrains_skia_Path__1nCountVerbs"])(a0); - -var org_jetbrains_skia_Path__1nGetVerbs = Module["org_jetbrains_skia_Path__1nGetVerbs"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetVerbs = Module["org_jetbrains_skia_Path__1nGetVerbs"] = wasmExports["org_jetbrains_skia_Path__1nGetVerbs"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nApproximateBytesUsed = Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"] = a0 => (org_jetbrains_skia_Path__1nApproximateBytesUsed = Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"] = wasmExports["org_jetbrains_skia_Path__1nApproximateBytesUsed"])(a0); - -var org_jetbrains_skia_Path__1nSwap = Module["org_jetbrains_skia_Path__1nSwap"] = (a0, a1) => (org_jetbrains_skia_Path__1nSwap = Module["org_jetbrains_skia_Path__1nSwap"] = wasmExports["org_jetbrains_skia_Path__1nSwap"])(a0, a1); - -var org_jetbrains_skia_Path__1nGetBounds = Module["org_jetbrains_skia_Path__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Path__1nGetBounds = Module["org_jetbrains_skia_Path__1nGetBounds"] = wasmExports["org_jetbrains_skia_Path__1nGetBounds"])(a0, a1); - -var org_jetbrains_skia_Path__1nUpdateBoundsCache = Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"] = a0 => (org_jetbrains_skia_Path__1nUpdateBoundsCache = Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"] = wasmExports["org_jetbrains_skia_Path__1nUpdateBoundsCache"])(a0); - -var org_jetbrains_skia_Path__1nComputeTightBounds = Module["org_jetbrains_skia_Path__1nComputeTightBounds"] = (a0, a1) => (org_jetbrains_skia_Path__1nComputeTightBounds = Module["org_jetbrains_skia_Path__1nComputeTightBounds"] = wasmExports["org_jetbrains_skia_Path__1nComputeTightBounds"])(a0, a1); - -var org_jetbrains_skia_Path__1nConservativelyContainsRect = Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nConservativelyContainsRect = Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"] = wasmExports["org_jetbrains_skia_Path__1nConservativelyContainsRect"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nIncReserve = Module["org_jetbrains_skia_Path__1nIncReserve"] = (a0, a1) => (org_jetbrains_skia_Path__1nIncReserve = Module["org_jetbrains_skia_Path__1nIncReserve"] = wasmExports["org_jetbrains_skia_Path__1nIncReserve"])(a0, a1); - -var org_jetbrains_skia_Path__1nMoveTo = Module["org_jetbrains_skia_Path__1nMoveTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMoveTo = Module["org_jetbrains_skia_Path__1nMoveTo"] = wasmExports["org_jetbrains_skia_Path__1nMoveTo"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nRMoveTo = Module["org_jetbrains_skia_Path__1nRMoveTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nRMoveTo = Module["org_jetbrains_skia_Path__1nRMoveTo"] = wasmExports["org_jetbrains_skia_Path__1nRMoveTo"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nLineTo = Module["org_jetbrains_skia_Path__1nLineTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nLineTo = Module["org_jetbrains_skia_Path__1nLineTo"] = wasmExports["org_jetbrains_skia_Path__1nLineTo"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nRLineTo = Module["org_jetbrains_skia_Path__1nRLineTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nRLineTo = Module["org_jetbrains_skia_Path__1nRLineTo"] = wasmExports["org_jetbrains_skia_Path__1nRLineTo"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nQuadTo = Module["org_jetbrains_skia_Path__1nQuadTo"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nQuadTo = Module["org_jetbrains_skia_Path__1nQuadTo"] = wasmExports["org_jetbrains_skia_Path__1nQuadTo"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nRQuadTo = Module["org_jetbrains_skia_Path__1nRQuadTo"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nRQuadTo = Module["org_jetbrains_skia_Path__1nRQuadTo"] = wasmExports["org_jetbrains_skia_Path__1nRQuadTo"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nConicTo = Module["org_jetbrains_skia_Path__1nConicTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nConicTo = Module["org_jetbrains_skia_Path__1nConicTo"] = wasmExports["org_jetbrains_skia_Path__1nConicTo"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Path__1nRConicTo = Module["org_jetbrains_skia_Path__1nRConicTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nRConicTo = Module["org_jetbrains_skia_Path__1nRConicTo"] = wasmExports["org_jetbrains_skia_Path__1nRConicTo"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Path__1nCubicTo = Module["org_jetbrains_skia_Path__1nCubicTo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nCubicTo = Module["org_jetbrains_skia_Path__1nCubicTo"] = wasmExports["org_jetbrains_skia_Path__1nCubicTo"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nRCubicTo = Module["org_jetbrains_skia_Path__1nRCubicTo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nRCubicTo = Module["org_jetbrains_skia_Path__1nRCubicTo"] = wasmExports["org_jetbrains_skia_Path__1nRCubicTo"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nArcTo = Module["org_jetbrains_skia_Path__1nArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nArcTo = Module["org_jetbrains_skia_Path__1nArcTo"] = wasmExports["org_jetbrains_skia_Path__1nArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Path__1nTangentArcTo = Module["org_jetbrains_skia_Path__1nTangentArcTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nTangentArcTo = Module["org_jetbrains_skia_Path__1nTangentArcTo"] = wasmExports["org_jetbrains_skia_Path__1nTangentArcTo"])(a0, a1, a2, a3, a4, a5); - -var org_jetbrains_skia_Path__1nEllipticalArcTo = Module["org_jetbrains_skia_Path__1nEllipticalArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nEllipticalArcTo = Module["org_jetbrains_skia_Path__1nEllipticalArcTo"] = wasmExports["org_jetbrains_skia_Path__1nEllipticalArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Path__1nREllipticalArcTo = Module["org_jetbrains_skia_Path__1nREllipticalArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nREllipticalArcTo = Module["org_jetbrains_skia_Path__1nREllipticalArcTo"] = wasmExports["org_jetbrains_skia_Path__1nREllipticalArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var org_jetbrains_skia_Path__1nClosePath = Module["org_jetbrains_skia_Path__1nClosePath"] = a0 => (org_jetbrains_skia_Path__1nClosePath = Module["org_jetbrains_skia_Path__1nClosePath"] = wasmExports["org_jetbrains_skia_Path__1nClosePath"])(a0); - -var org_jetbrains_skia_Path__1nConvertConicToQuads = Module["org_jetbrains_skia_Path__1nConvertConicToQuads"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nConvertConicToQuads = Module["org_jetbrains_skia_Path__1nConvertConicToQuads"] = wasmExports["org_jetbrains_skia_Path__1nConvertConicToQuads"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Path__1nIsRect = Module["org_jetbrains_skia_Path__1nIsRect"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsRect = Module["org_jetbrains_skia_Path__1nIsRect"] = wasmExports["org_jetbrains_skia_Path__1nIsRect"])(a0, a1); - -var org_jetbrains_skia_Path__1nAddRect = Module["org_jetbrains_skia_Path__1nAddRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddRect = Module["org_jetbrains_skia_Path__1nAddRect"] = wasmExports["org_jetbrains_skia_Path__1nAddRect"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nAddOval = Module["org_jetbrains_skia_Path__1nAddOval"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddOval = Module["org_jetbrains_skia_Path__1nAddOval"] = wasmExports["org_jetbrains_skia_Path__1nAddOval"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nAddCircle = Module["org_jetbrains_skia_Path__1nAddCircle"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nAddCircle = Module["org_jetbrains_skia_Path__1nAddCircle"] = wasmExports["org_jetbrains_skia_Path__1nAddCircle"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nAddArc = Module["org_jetbrains_skia_Path__1nAddArc"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddArc = Module["org_jetbrains_skia_Path__1nAddArc"] = wasmExports["org_jetbrains_skia_Path__1nAddArc"])(a0, a1, a2, a3, a4, a5, a6); - -var org_jetbrains_skia_Path__1nAddRRect = Module["org_jetbrains_skia_Path__1nAddRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nAddRRect = Module["org_jetbrains_skia_Path__1nAddRRect"] = wasmExports["org_jetbrains_skia_Path__1nAddRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var org_jetbrains_skia_Path__1nAddPoly = Module["org_jetbrains_skia_Path__1nAddPoly"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nAddPoly = Module["org_jetbrains_skia_Path__1nAddPoly"] = wasmExports["org_jetbrains_skia_Path__1nAddPoly"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Path__1nAddPath = Module["org_jetbrains_skia_Path__1nAddPath"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nAddPath = Module["org_jetbrains_skia_Path__1nAddPath"] = wasmExports["org_jetbrains_skia_Path__1nAddPath"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nAddPathOffset = Module["org_jetbrains_skia_Path__1nAddPathOffset"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nAddPathOffset = Module["org_jetbrains_skia_Path__1nAddPathOffset"] = wasmExports["org_jetbrains_skia_Path__1nAddPathOffset"])(a0, a1, a2, a3, a4); - -var org_jetbrains_skia_Path__1nAddPathTransform = Module["org_jetbrains_skia_Path__1nAddPathTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nAddPathTransform = Module["org_jetbrains_skia_Path__1nAddPathTransform"] = wasmExports["org_jetbrains_skia_Path__1nAddPathTransform"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Path__1nReverseAddPath = Module["org_jetbrains_skia_Path__1nReverseAddPath"] = (a0, a1) => (org_jetbrains_skia_Path__1nReverseAddPath = Module["org_jetbrains_skia_Path__1nReverseAddPath"] = wasmExports["org_jetbrains_skia_Path__1nReverseAddPath"])(a0, a1); - -var org_jetbrains_skia_Path__1nOffset = Module["org_jetbrains_skia_Path__1nOffset"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nOffset = Module["org_jetbrains_skia_Path__1nOffset"] = wasmExports["org_jetbrains_skia_Path__1nOffset"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Path__1nTransform = Module["org_jetbrains_skia_Path__1nTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nTransform = Module["org_jetbrains_skia_Path__1nTransform"] = wasmExports["org_jetbrains_skia_Path__1nTransform"])(a0, a1, a2, a3); - -var org_jetbrains_skia_Path__1nGetLastPt = Module["org_jetbrains_skia_Path__1nGetLastPt"] = (a0, a1) => (org_jetbrains_skia_Path__1nGetLastPt = Module["org_jetbrains_skia_Path__1nGetLastPt"] = wasmExports["org_jetbrains_skia_Path__1nGetLastPt"])(a0, a1); - -var org_jetbrains_skia_Path__1nSetLastPt = Module["org_jetbrains_skia_Path__1nSetLastPt"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nSetLastPt = Module["org_jetbrains_skia_Path__1nSetLastPt"] = wasmExports["org_jetbrains_skia_Path__1nSetLastPt"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nGetSegmentMasks = Module["org_jetbrains_skia_Path__1nGetSegmentMasks"] = a0 => (org_jetbrains_skia_Path__1nGetSegmentMasks = Module["org_jetbrains_skia_Path__1nGetSegmentMasks"] = wasmExports["org_jetbrains_skia_Path__1nGetSegmentMasks"])(a0); - -var org_jetbrains_skia_Path__1nContains = Module["org_jetbrains_skia_Path__1nContains"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nContains = Module["org_jetbrains_skia_Path__1nContains"] = wasmExports["org_jetbrains_skia_Path__1nContains"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nDump = Module["org_jetbrains_skia_Path__1nDump"] = a0 => (org_jetbrains_skia_Path__1nDump = Module["org_jetbrains_skia_Path__1nDump"] = wasmExports["org_jetbrains_skia_Path__1nDump"])(a0); - -var org_jetbrains_skia_Path__1nDumpHex = Module["org_jetbrains_skia_Path__1nDumpHex"] = a0 => (org_jetbrains_skia_Path__1nDumpHex = Module["org_jetbrains_skia_Path__1nDumpHex"] = wasmExports["org_jetbrains_skia_Path__1nDumpHex"])(a0); - -var org_jetbrains_skia_Path__1nSerializeToBytes = Module["org_jetbrains_skia_Path__1nSerializeToBytes"] = (a0, a1) => (org_jetbrains_skia_Path__1nSerializeToBytes = Module["org_jetbrains_skia_Path__1nSerializeToBytes"] = wasmExports["org_jetbrains_skia_Path__1nSerializeToBytes"])(a0, a1); - -var org_jetbrains_skia_Path__1nMakeCombining = Module["org_jetbrains_skia_Path__1nMakeCombining"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMakeCombining = Module["org_jetbrains_skia_Path__1nMakeCombining"] = wasmExports["org_jetbrains_skia_Path__1nMakeCombining"])(a0, a1, a2); - -var org_jetbrains_skia_Path__1nMakeFromBytes = Module["org_jetbrains_skia_Path__1nMakeFromBytes"] = (a0, a1) => (org_jetbrains_skia_Path__1nMakeFromBytes = Module["org_jetbrains_skia_Path__1nMakeFromBytes"] = wasmExports["org_jetbrains_skia_Path__1nMakeFromBytes"])(a0, a1); - -var org_jetbrains_skia_Path__1nGetGenerationId = Module["org_jetbrains_skia_Path__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Path__1nGetGenerationId = Module["org_jetbrains_skia_Path__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Path__1nGetGenerationId"])(a0); - -var org_jetbrains_skia_Path__1nIsValid = Module["org_jetbrains_skia_Path__1nIsValid"] = a0 => (org_jetbrains_skia_Path__1nIsValid = Module["org_jetbrains_skia_Path__1nIsValid"] = wasmExports["org_jetbrains_skia_Path__1nIsValid"])(a0); - -var org_jetbrains_skia_PathEffect__1nMakeSum = Module["org_jetbrains_skia_PathEffect__1nMakeSum"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeSum = Module["org_jetbrains_skia_PathEffect__1nMakeSum"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeSum"])(a0, a1); - -var org_jetbrains_skia_PathEffect__1nMakeCompose = Module["org_jetbrains_skia_PathEffect__1nMakeCompose"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeCompose = Module["org_jetbrains_skia_PathEffect__1nMakeCompose"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeCompose"])(a0, a1); - -var org_jetbrains_skia_PathEffect__1nMakePath1D = Module["org_jetbrains_skia_PathEffect__1nMakePath1D"] = (a0, a1, a2, a3) => (org_jetbrains_skia_PathEffect__1nMakePath1D = Module["org_jetbrains_skia_PathEffect__1nMakePath1D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakePath1D"])(a0, a1, a2, a3); - -var org_jetbrains_skia_PathEffect__1nMakePath2D = Module["org_jetbrains_skia_PathEffect__1nMakePath2D"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakePath2D = Module["org_jetbrains_skia_PathEffect__1nMakePath2D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakePath2D"])(a0, a1); - -var org_jetbrains_skia_PathEffect__1nMakeLine2D = Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeLine2D = Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeLine2D"])(a0, a1); - -var org_jetbrains_skia_PathEffect__1nMakeCorner = Module["org_jetbrains_skia_PathEffect__1nMakeCorner"] = a0 => (org_jetbrains_skia_PathEffect__1nMakeCorner = Module["org_jetbrains_skia_PathEffect__1nMakeCorner"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeCorner"])(a0); - -var org_jetbrains_skia_PathEffect__1nMakeDash = Module["org_jetbrains_skia_PathEffect__1nMakeDash"] = (a0, a1, a2) => (org_jetbrains_skia_PathEffect__1nMakeDash = Module["org_jetbrains_skia_PathEffect__1nMakeDash"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeDash"])(a0, a1, a2); - -var org_jetbrains_skia_PathEffect__1nMakeDiscrete = Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"] = (a0, a1, a2) => (org_jetbrains_skia_PathEffect__1nMakeDiscrete = Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeDiscrete"])(a0, a1, a2); - -var ___errno_location = () => (___errno_location = wasmExports["__errno_location"])(); - -var _emscripten_builtin_memalign = (a0, a1) => (_emscripten_builtin_memalign = wasmExports["emscripten_builtin_memalign"])(a0, a1); - -var setTempRet0 = a0 => (setTempRet0 = wasmExports["setTempRet0"])(a0); - -var stackSave = () => (stackSave = wasmExports["stackSave"])(); - -var stackRestore = a0 => (stackRestore = wasmExports["stackRestore"])(a0); - -var stackAlloc = a0 => (stackAlloc = wasmExports["stackAlloc"])(a0); - -var dynCall_ji = Module["dynCall_ji"] = (a0, a1) => (dynCall_ji = Module["dynCall_ji"] = wasmExports["dynCall_ji"])(a0, a1); - -var dynCall_iiji = Module["dynCall_iiji"] = (a0, a1, a2, a3, a4) => (dynCall_iiji = Module["dynCall_iiji"] = wasmExports["dynCall_iiji"])(a0, a1, a2, a3, a4); - -var dynCall_iijjiii = Module["dynCall_iijjiii"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iijjiii = Module["dynCall_iijjiii"] = wasmExports["dynCall_iijjiii"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var dynCall_iij = Module["dynCall_iij"] = (a0, a1, a2, a3) => (dynCall_iij = Module["dynCall_iij"] = wasmExports["dynCall_iij"])(a0, a1, a2, a3); - -var dynCall_vijjjii = Module["dynCall_vijjjii"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_vijjjii = Module["dynCall_vijjjii"] = wasmExports["dynCall_vijjjii"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -var dynCall_iiiji = Module["dynCall_iiiji"] = (a0, a1, a2, a3, a4, a5) => (dynCall_iiiji = Module["dynCall_iiiji"] = wasmExports["dynCall_iiiji"])(a0, a1, a2, a3, a4, a5); - -var dynCall_viji = Module["dynCall_viji"] = (a0, a1, a2, a3, a4) => (dynCall_viji = Module["dynCall_viji"] = wasmExports["dynCall_viji"])(a0, a1, a2, a3, a4); - -var dynCall_vijiii = Module["dynCall_vijiii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_vijiii = Module["dynCall_vijiii"] = wasmExports["dynCall_vijiii"])(a0, a1, a2, a3, a4, a5, a6); - -var dynCall_viiiiij = Module["dynCall_viiiiij"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (dynCall_viiiiij = Module["dynCall_viiiiij"] = wasmExports["dynCall_viiiiij"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var dynCall_jii = Module["dynCall_jii"] = (a0, a1, a2) => (dynCall_jii = Module["dynCall_jii"] = wasmExports["dynCall_jii"])(a0, a1, a2); - -var dynCall_vij = Module["dynCall_vij"] = (a0, a1, a2, a3) => (dynCall_vij = Module["dynCall_vij"] = wasmExports["dynCall_vij"])(a0, a1, a2, a3); - -var dynCall_jiiiii = Module["dynCall_jiiiii"] = (a0, a1, a2, a3, a4, a5) => (dynCall_jiiiii = Module["dynCall_jiiiii"] = wasmExports["dynCall_jiiiii"])(a0, a1, a2, a3, a4, a5); - -var dynCall_jiiiiii = Module["dynCall_jiiiiii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_jiiiiii = Module["dynCall_jiiiiii"] = wasmExports["dynCall_jiiiiii"])(a0, a1, a2, a3, a4, a5, a6); - -var dynCall_jiiiiji = Module["dynCall_jiiiiji"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (dynCall_jiiiiji = Module["dynCall_jiiiiji"] = wasmExports["dynCall_jiiiiji"])(a0, a1, a2, a3, a4, a5, a6, a7); - -var dynCall_iijj = Module["dynCall_iijj"] = (a0, a1, a2, a3, a4, a5) => (dynCall_iijj = Module["dynCall_iijj"] = wasmExports["dynCall_iijj"])(a0, a1, a2, a3, a4, a5); - -var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["dynCall_jiji"])(a0, a1, a2, a3, a4); - -var dynCall_viijii = Module["dynCall_viijii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_viijii = Module["dynCall_viijii"] = wasmExports["dynCall_viijii"])(a0, a1, a2, a3, a4, a5, a6); - -var dynCall_iiiiij = Module["dynCall_iiiiij"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_iiiiij = Module["dynCall_iiiiij"] = wasmExports["dynCall_iiiiij"])(a0, a1, a2, a3, a4, a5, a6); - -var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = wasmExports["dynCall_iiiiijj"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); - -var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = wasmExports["dynCall_iiiiiijj"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); - -Module["wasmExports"] = wasmExports; - -Module["GL"] = GL; - -var calledRun; - -dependenciesFulfilled = function runCaller() { - if (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; -}; - -function run() { - if (runDependencies > 0) { - return; - } - preRun(); - if (runDependencies > 0) { - return; - } - function doRun() { - if (calledRun) return; - calledRun = true; - Module["calledRun"] = true; - if (ABORT) return; - initRuntime(); - readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); - postRun(); - } - if (Module["setStatus"]) { - Module["setStatus"]("Running..."); - setTimeout(function() { - setTimeout(function() { - Module["setStatus"](""); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} - -if (Module["preInit"]) { - if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ]; - while (Module["preInit"].length > 0) { - Module["preInit"].pop()(); - } -} - -run(); - - - return moduleArg.ready -} -); -})(); -; -export default loadSkikoWASM; -// This file is merged with skiko.js and skiko.mjs by emcc -// It used by setup.js and setup.mjs (see in the same directory) - -const SkikoCallbacks = (() => { - const CB_NULL = { - callback: () => { throw new RangeError("attempted to call a callback at NULL") }, - data: null - }; - const CB_UNDEFINED = { - callback: () => { throw new RangeError("attempted to call an uninitialized callback") }, - data: null - }; - - - class Scope { - constructor() { - this.nextId = 1; - this.callbackMap = new Map(); - this.callbackMap.set(0, CB_NULL); - } - - addCallback(callback, data) { - let id = this.nextId++; - this.callbackMap.set(id, {callback, data}); - return id; - } - - getCallback(id) { - return this.callbackMap.get(id) || CB_UNDEFINED; - } - - deleteCallback(id) { - this.callbackMap.delete(id); - } - - release() { - this.callbackMap = null; - } - } - - const GLOBAL_SCOPE = new Scope(); - let scope = GLOBAL_SCOPE; - - return { - _callCallback(callbackId, global = false) { - let callback = (global ? GLOBAL_SCOPE : scope).getCallback(callbackId); - try { - callback.callback(); - return callback.data; - } catch (e) { - console.error(e) - } - }, - _registerCallback(callback, data = null, global = false) { - return (global ? GLOBAL_SCOPE : scope).addCallback(callback, data); - }, - _releaseCallback(callbackId, global = false) { - (global ? GLOBAL_SCOPE : scope).deleteCallback(callbackId); - }, - _createLocalCallbackScope() { - if (scope !== GLOBAL_SCOPE) { - throw new Error("attempted to overwrite local scope") - } - scope = new Scope() - }, - _releaseLocalCallbackScope() { - if (scope === GLOBAL_SCOPE) { - throw new Error("attempted to release global scope") - } - scope.release() - scope = GLOBAL_SCOPE - }, - } -})(); -// This file is merged with skiko.mjs by emcc") - -export const { - _callCallback, - _registerCallback, - _releaseCallback, - _createLocalCallbackScope, - _releaseLocalCallbackScope -} = SkikoCallbacks; - -/* -export const loadedWasm = await loadSkikoWASM(); - -export const { GL } = loadedWasm; -export const { - org_jetbrains_skia_RTreeFactory__1nMake, - org_jetbrains_skia_BBHFactory__1nGetFinalizer, - org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer, - org_jetbrains_skia_BackendRenderTarget__1nMakeGL, - BackendRenderTarget_nMakeMetal, - BackendRenderTarget_MakeDirect3D, - org_jetbrains_skia_Bitmap__1nGetFinalizer, - org_jetbrains_skia_Bitmap__1nMake, - org_jetbrains_skia_Bitmap__1nMakeClone, - org_jetbrains_skia_Bitmap__1nSwap, - org_jetbrains_skia_Bitmap__1nGetPixmap, - org_jetbrains_skia_Bitmap__1nGetImageInfo, - org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels, - org_jetbrains_skia_Bitmap__1nIsNull, - org_jetbrains_skia_Bitmap__1nGetRowBytes, - org_jetbrains_skia_Bitmap__1nSetAlphaType, - org_jetbrains_skia_Bitmap__1nComputeByteSize, - org_jetbrains_skia_Bitmap__1nIsImmutable, - org_jetbrains_skia_Bitmap__1nSetImmutable, - org_jetbrains_skia_Bitmap__1nIsVolatile, - org_jetbrains_skia_Bitmap__1nSetVolatile, - org_jetbrains_skia_Bitmap__1nReset, - org_jetbrains_skia_Bitmap__1nComputeIsOpaque, - org_jetbrains_skia_Bitmap__1nSetImageInfo, - org_jetbrains_skia_Bitmap__1nAllocPixelsFlags, - org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes, - org_jetbrains_skia_Bitmap__1nInstallPixels, - org_jetbrains_skia_Bitmap__1nAllocPixels, - org_jetbrains_skia_Bitmap__1nGetPixelRef, - org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX, - org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY, - org_jetbrains_skia_Bitmap__1nSetPixelRef, - org_jetbrains_skia_Bitmap__1nIsReadyToDraw, - org_jetbrains_skia_Bitmap__1nGetGenerationId, - org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged, - org_jetbrains_skia_Bitmap__1nEraseColor, - org_jetbrains_skia_Bitmap__1nErase, - org_jetbrains_skia_Bitmap__1nGetColor, - org_jetbrains_skia_Bitmap__1nGetAlphaf, - org_jetbrains_skia_Bitmap__1nExtractSubset, - org_jetbrains_skia_Bitmap__1nReadPixels, - org_jetbrains_skia_Bitmap__1nExtractAlpha, - org_jetbrains_skia_Bitmap__1nPeekPixels, - org_jetbrains_skia_Bitmap__1nMakeShader, - org_jetbrains_skia_BreakIterator__1nGetFinalizer, - org_jetbrains_skia_BreakIterator__1nMake, - org_jetbrains_skia_BreakIterator__1nCurrent, - org_jetbrains_skia_BreakIterator__1nNext, - org_jetbrains_skia_BreakIterator__1nPrevious, - org_jetbrains_skia_BreakIterator__1nFirst, - org_jetbrains_skia_BreakIterator__1nLast, - org_jetbrains_skia_BreakIterator__1nPreceding, - org_jetbrains_skia_BreakIterator__1nFollowing, - org_jetbrains_skia_BreakIterator__1nIsBoundary, - org_jetbrains_skia_BreakIterator__1nGetRuleStatus, - org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen, - org_jetbrains_skia_BreakIterator__1nGetRuleStatuses, - org_jetbrains_skia_BreakIterator__1nSetText, - org_jetbrains_skia_Canvas__1nGetFinalizer, - org_jetbrains_skia_Canvas__1nMakeFromBitmap, - org_jetbrains_skia_Canvas__1nDrawPoint, - org_jetbrains_skia_Canvas__1nDrawPoints, - org_jetbrains_skia_Canvas__1nDrawLine, - org_jetbrains_skia_Canvas__1nDrawArc, - org_jetbrains_skia_Canvas__1nDrawRect, - org_jetbrains_skia_Canvas__1nDrawOval, - org_jetbrains_skia_Canvas__1nDrawRRect, - org_jetbrains_skia_Canvas__1nDrawDRRect, - org_jetbrains_skia_Canvas__1nDrawPath, - org_jetbrains_skia_Canvas__1nDrawImageRect, - org_jetbrains_skia_Canvas__1nDrawImageNine, - org_jetbrains_skia_Canvas__1nDrawRegion, - org_jetbrains_skia_Canvas__1nDrawString, - org_jetbrains_skia_Canvas__1nDrawTextBlob, - org_jetbrains_skia_Canvas__1nDrawPicture, - org_jetbrains_skia_Canvas__1nDrawVertices, - org_jetbrains_skia_Canvas__1nDrawPatch, - org_jetbrains_skia_Canvas__1nDrawDrawable, - org_jetbrains_skia_Canvas__1nClear, - org_jetbrains_skia_Canvas__1nDrawPaint, - org_jetbrains_skia_Canvas__1nSetMatrix, - org_jetbrains_skia_Canvas__1nGetLocalToDevice, - org_jetbrains_skia_Canvas__1nResetMatrix, - org_jetbrains_skia_Canvas__1nClipRect, - org_jetbrains_skia_Canvas__1nClipRRect, - org_jetbrains_skia_Canvas__1nClipPath, - org_jetbrains_skia_Canvas__1nClipRegion, - org_jetbrains_skia_Canvas__1nTranslate, - org_jetbrains_skia_Canvas__1nScale, - org_jetbrains_skia_Canvas__1nRotate, - org_jetbrains_skia_Canvas__1nSkew, - org_jetbrains_skia_Canvas__1nConcat, - org_jetbrains_skia_Canvas__1nConcat44, - org_jetbrains_skia_Canvas__1nReadPixels, - org_jetbrains_skia_Canvas__1nWritePixels, - org_jetbrains_skia_Canvas__1nSave, - org_jetbrains_skia_Canvas__1nSaveLayer, - org_jetbrains_skia_Canvas__1nSaveLayerRect, - org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec, - org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect, - org_jetbrains_skia_Canvas__1nGetSaveCount, - org_jetbrains_skia_Canvas__1nRestore, - org_jetbrains_skia_Canvas__1nRestoreToCount, - org_jetbrains_skia_Codec__1nGetFinalizer, - org_jetbrains_skia_Codec__1nGetImageInfo, - org_jetbrains_skia_Codec__1nReadPixels, - org_jetbrains_skia_Codec__1nMakeFromData, - org_jetbrains_skia_Codec__1nGetSizeWidth, - org_jetbrains_skia_Codec__1nGetSizeHeight, - org_jetbrains_skia_Codec__1nGetEncodedOrigin, - org_jetbrains_skia_Codec__1nGetEncodedImageFormat, - org_jetbrains_skia_Codec__1nGetFrameCount, - org_jetbrains_skia_Codec__1nGetFrameInfo, - org_jetbrains_skia_Codec__1nGetFramesInfo, - org_jetbrains_skia_Codec__1nGetRepetitionCount, - org_jetbrains_skia_Codec__1nFramesInfo_Delete, - org_jetbrains_skia_Codec__1nFramesInfo_GetSize, - org_jetbrains_skia_Codec__1nFramesInfo_GetInfos, - org_jetbrains_skia_ColorFilter__1nMakeComposed, - org_jetbrains_skia_ColorFilter__1nMakeBlend, - org_jetbrains_skia_ColorFilter__1nMakeMatrix, - org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix, - org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma, - org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma, - org_jetbrains_skia_ColorFilter__1nMakeLerp, - org_jetbrains_skia_ColorFilter__1nMakeLighting, - org_jetbrains_skia_ColorFilter__1nMakeHighContrast, - org_jetbrains_skia_ColorFilter__1nMakeTable, - org_jetbrains_skia_ColorFilter__1nMakeOverdraw, - org_jetbrains_skia_ColorFilter__1nGetLuma, - org_jetbrains_skia_ColorFilter__1nMakeTableARGB, - org_jetbrains_skia_ColorSpace__1nGetFinalizer, - org_jetbrains_skia_ColorSpace__nConvert, - org_jetbrains_skia_ColorSpace__1nMakeSRGB, - org_jetbrains_skia_ColorSpace__1nMakeDisplayP3, - org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear, - org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB, - org_jetbrains_skia_ColorSpace__1nIsGammaLinear, - org_jetbrains_skia_ColorSpace__1nIsSRGB, - org_jetbrains_skia_ColorType__1nIsAlwaysOpaque, - org_jetbrains_skia_Data__1nGetFinalizer, - org_jetbrains_skia_Data__1nSize, - org_jetbrains_skia_Data__1nBytes, - org_jetbrains_skia_Data__1nEquals, - org_jetbrains_skia_Data__1nMakeFromBytes, - org_jetbrains_skia_Data__1nMakeWithoutCopy, - org_jetbrains_skia_Data__1nMakeFromFileName, - org_jetbrains_skia_Data__1nMakeSubset, - org_jetbrains_skia_Data__1nMakeEmpty, - org_jetbrains_skia_Data__1nMakeUninitialized, - org_jetbrains_skia_Data__1nWritableData, - org_jetbrains_skia_DirectContext__1nFlush, - org_jetbrains_skia_DirectContext__1nFlushDefault, - org_jetbrains_skia_DirectContext__1nMakeGL, - org_jetbrains_skia_DirectContext__1nMakeMetal, - org_jetbrains_skia_DirectContext__1nMakeDirect3D, - org_jetbrains_skia_DirectContext__1nSubmit, - org_jetbrains_skia_DirectContext__1nFlushAndSubmit, - org_jetbrains_skia_DirectContext__1nReset, - org_jetbrains_skia_DirectContext__1nAbandon, - org_jetbrains_skia_Drawable__1nGetFinalizer, - org_jetbrains_skia_Drawable__1nMake, - org_jetbrains_skia_Drawable__1nGetGenerationId, - org_jetbrains_skia_Drawable__1nDraw, - org_jetbrains_skia_Drawable__1nMakePictureSnapshot, - org_jetbrains_skia_Drawable__1nNotifyDrawingChanged, - org_jetbrains_skia_Drawable__1nGetBounds, - org_jetbrains_skia_Drawable__1nInit, - org_jetbrains_skia_Drawable__1nGetOnDrawCanvas, - org_jetbrains_skia_Drawable__1nSetBounds, - org_jetbrains_skia_Font__1nGetFinalizer, - org_jetbrains_skia_Font__1nMakeClone, - org_jetbrains_skia_Font__1nEquals, - org_jetbrains_skia_Font__1nGetSize, - org_jetbrains_skia_Font__1nMakeDefault, - org_jetbrains_skia_Font__1nMakeTypeface, - org_jetbrains_skia_Font__1nMakeTypefaceSize, - org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew, - org_jetbrains_skia_Font__1nIsAutoHintingForced, - org_jetbrains_skia_Font__1nAreBitmapsEmbedded, - org_jetbrains_skia_Font__1nIsSubpixel, - org_jetbrains_skia_Font__1nIsLinearMetrics, - org_jetbrains_skia_Font__1nIsEmboldened, - org_jetbrains_skia_Font__1nIsBaselineSnapped, - org_jetbrains_skia_Font__1nSetAutoHintingForced, - org_jetbrains_skia_Font__1nSetBitmapsEmbedded, - org_jetbrains_skia_Font__1nSetSubpixel, - org_jetbrains_skia_Font__1nSetLinearMetrics, - org_jetbrains_skia_Font__1nSetEmboldened, - org_jetbrains_skia_Font__1nSetBaselineSnapped, - org_jetbrains_skia_Font__1nGetEdging, - org_jetbrains_skia_Font__1nSetEdging, - org_jetbrains_skia_Font__1nGetHinting, - org_jetbrains_skia_Font__1nSetHinting, - org_jetbrains_skia_Font__1nGetTypeface, - org_jetbrains_skia_Font__1nGetScaleX, - org_jetbrains_skia_Font__1nGetSkewX, - org_jetbrains_skia_Font__1nSetTypeface, - org_jetbrains_skia_Font__1nSetSize, - org_jetbrains_skia_Font__1nSetScaleX, - org_jetbrains_skia_Font__1nSetSkewX, - org_jetbrains_skia_Font__1nGetUTF32Glyph, - org_jetbrains_skia_Font__1nGetUTF32Glyphs, - org_jetbrains_skia_Font__1nGetStringGlyphsCount, - org_jetbrains_skia_Font__1nMeasureText, - org_jetbrains_skia_Font__1nMeasureTextWidth, - org_jetbrains_skia_Font__1nGetWidths, - org_jetbrains_skia_Font__1nGetBounds, - org_jetbrains_skia_Font__1nGetPositions, - org_jetbrains_skia_Font__1nGetXPositions, - org_jetbrains_skia_Font__1nGetPath, - org_jetbrains_skia_Font__1nGetPaths, - org_jetbrains_skia_Font__1nGetMetrics, - org_jetbrains_skia_Font__1nGetSpacing, - org_jetbrains_skia_FontMgr__1nGetFamiliesCount, - org_jetbrains_skia_FontMgr__1nGetFamilyName, - org_jetbrains_skia_FontMgr__1nMakeStyleSet, - org_jetbrains_skia_FontMgr__1nMatchFamily, - org_jetbrains_skia_FontMgr__1nMatchFamilyStyle, - org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter, - org_jetbrains_skia_FontMgr__1nMakeFromData, - org_jetbrains_skia_FontMgr__1nMakeFromFile, - org_jetbrains_skia_FontMgr__1nDefault, - org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface, - org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider, - org_jetbrains_skia_FontStyleSet__1nMakeEmpty, - org_jetbrains_skia_FontStyleSet__1nCount, - org_jetbrains_skia_FontStyleSet__1nGetStyle, - org_jetbrains_skia_FontStyleSet__1nGetStyleName, - org_jetbrains_skia_FontStyleSet__1nGetTypeface, - org_jetbrains_skia_FontStyleSet__1nMatchStyle, - org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit, - org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit, - org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed, - org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit, - org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit, - org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed, - org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit, - org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit, - org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit, - org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit, - org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed, - org_jetbrains_skia_GraphicsKt__1nPurgeFontCache, - org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache, - org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches, - org_jetbrains_skia_Image__1nGetImageInfo, - org_jetbrains_skia_Image__1nMakeShader, - org_jetbrains_skia_Image__1nPeekPixels, - org_jetbrains_skia_Image__1nMakeRaster, - org_jetbrains_skia_Image__1nMakeRasterData, - org_jetbrains_skia_Image__1nMakeFromBitmap, - org_jetbrains_skia_Image__1nMakeFromPixmap, - org_jetbrains_skia_Image__1nMakeFromEncoded, - org_jetbrains_skia_Image__1nEncodeToData, - org_jetbrains_skia_Image__1nPeekPixelsToPixmap, - org_jetbrains_skia_Image__1nScalePixels, - org_jetbrains_skia_Image__1nReadPixelsBitmap, - org_jetbrains_skia_Image__1nReadPixelsPixmap, - org_jetbrains_skia_ImageFilter__1nMakeArithmetic, - org_jetbrains_skia_ImageFilter__1nMakeBlend, - org_jetbrains_skia_ImageFilter__1nMakeBlur, - org_jetbrains_skia_ImageFilter__1nMakeColorFilter, - org_jetbrains_skia_ImageFilter__1nMakeCompose, - org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap, - org_jetbrains_skia_ImageFilter__1nMakeDropShadow, - org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly, - org_jetbrains_skia_ImageFilter__1nMakeImage, - org_jetbrains_skia_ImageFilter__1nMakeMagnifier, - org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution, - org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform, - org_jetbrains_skia_ImageFilter__1nMakeMerge, - org_jetbrains_skia_ImageFilter__1nMakeOffset, - org_jetbrains_skia_ImageFilter__1nMakeShader, - org_jetbrains_skia_ImageFilter__1nMakePicture, - org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader, - org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray, - org_jetbrains_skia_ImageFilter__1nMakeTile, - org_jetbrains_skia_ImageFilter__1nMakeDilate, - org_jetbrains_skia_ImageFilter__1nMakeErode, - org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse, - org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse, - org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse, - org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular, - org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular, - org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular, - org_jetbrains_skia_ManagedString__1nGetFinalizer, - org_jetbrains_skia_ManagedString__1nMake, - org_jetbrains_skia_ManagedString__nStringSize, - org_jetbrains_skia_ManagedString__nStringData, - org_jetbrains_skia_ManagedString__1nInsert, - org_jetbrains_skia_ManagedString__1nAppend, - org_jetbrains_skia_ManagedString__1nRemoveSuffix, - org_jetbrains_skia_ManagedString__1nRemove, - org_jetbrains_skia_MaskFilter__1nMakeTable, - org_jetbrains_skia_MaskFilter__1nMakeBlur, - org_jetbrains_skia_MaskFilter__1nMakeShader, - org_jetbrains_skia_MaskFilter__1nMakeGamma, - org_jetbrains_skia_MaskFilter__1nMakeClip, - org_jetbrains_skia_Paint__1nGetFinalizer, - org_jetbrains_skia_Paint__1nMake, - org_jetbrains_skia_Paint__1nMakeClone, - org_jetbrains_skia_Paint__1nEquals, - org_jetbrains_skia_Paint__1nReset, - org_jetbrains_skia_Paint__1nIsAntiAlias, - org_jetbrains_skia_Paint__1nSetAntiAlias, - org_jetbrains_skia_Paint__1nIsDither, - org_jetbrains_skia_Paint__1nSetDither, - org_jetbrains_skia_Paint__1nGetMode, - org_jetbrains_skia_Paint__1nSetMode, - org_jetbrains_skia_Paint__1nGetColor, - org_jetbrains_skia_Paint__1nGetColor4f, - org_jetbrains_skia_Paint__1nSetColor, - org_jetbrains_skia_Paint__1nSetColor4f, - org_jetbrains_skia_Paint__1nGetStrokeWidth, - org_jetbrains_skia_Paint__1nSetStrokeWidth, - org_jetbrains_skia_Paint__1nGetStrokeMiter, - org_jetbrains_skia_Paint__1nSetStrokeMiter, - org_jetbrains_skia_Paint__1nGetStrokeCap, - org_jetbrains_skia_Paint__1nSetStrokeCap, - org_jetbrains_skia_Paint__1nGetStrokeJoin, - org_jetbrains_skia_Paint__1nSetStrokeJoin, - org_jetbrains_skia_Paint__1nGetShader, - org_jetbrains_skia_Paint__1nSetShader, - org_jetbrains_skia_Paint__1nGetColorFilter, - org_jetbrains_skia_Paint__1nSetColorFilter, - org_jetbrains_skia_Paint__1nGetBlendMode, - org_jetbrains_skia_Paint__1nSetBlendMode, - org_jetbrains_skia_Paint__1nGetPathEffect, - org_jetbrains_skia_Paint__1nSetPathEffect, - org_jetbrains_skia_Paint__1nGetMaskFilter, - org_jetbrains_skia_Paint__1nSetMaskFilter, - org_jetbrains_skia_Paint__1nGetImageFilter, - org_jetbrains_skia_Paint__1nSetImageFilter, - org_jetbrains_skia_Paint__1nHasNothingToDraw, - org_jetbrains_skia_PaintFilterCanvas__1nMake, - org_jetbrains_skia_Path__1nGetFinalizer, - org_jetbrains_skia_Path__1nMake, - org_jetbrains_skia_Path__1nEquals, - org_jetbrains_skia_Path__1nReset, - org_jetbrains_skia_Path__1nIsVolatile, - org_jetbrains_skia_Path__1nSetVolatile, - org_jetbrains_skia_Path__1nSwap, - org_jetbrains_skia_Path__1nGetGenerationId, - org_jetbrains_skia_Path__1nMakeFromSVGString, - org_jetbrains_skia_Path__1nIsInterpolatable, - org_jetbrains_skia_Path__1nMakeLerp, - org_jetbrains_skia_Path__1nGetFillMode, - org_jetbrains_skia_Path__1nSetFillMode, - org_jetbrains_skia_Path__1nIsConvex, - org_jetbrains_skia_Path__1nIsOval, - org_jetbrains_skia_Path__1nIsRRect, - org_jetbrains_skia_Path__1nRewind, - org_jetbrains_skia_Path__1nIsEmpty, - org_jetbrains_skia_Path__1nIsLastContourClosed, - org_jetbrains_skia_Path__1nIsFinite, - org_jetbrains_skia_Path__1nIsLineDegenerate, - org_jetbrains_skia_Path__1nIsQuadDegenerate, - org_jetbrains_skia_Path__1nIsCubicDegenerate, - org_jetbrains_skia_Path__1nMaybeGetAsLine, - org_jetbrains_skia_Path__1nGetPointsCount, - org_jetbrains_skia_Path__1nGetPoint, - org_jetbrains_skia_Path__1nGetPoints, - org_jetbrains_skia_Path__1nCountVerbs, - org_jetbrains_skia_Path__1nGetVerbs, - org_jetbrains_skia_Path__1nApproximateBytesUsed, - org_jetbrains_skia_Path__1nGetBounds, - org_jetbrains_skia_Path__1nUpdateBoundsCache, - org_jetbrains_skia_Path__1nComputeTightBounds, - org_jetbrains_skia_Path__1nConservativelyContainsRect, - org_jetbrains_skia_Path__1nIncReserve, - org_jetbrains_skia_Path__1nMoveTo, - org_jetbrains_skia_Path__1nRMoveTo, - org_jetbrains_skia_Path__1nLineTo, - org_jetbrains_skia_Path__1nRLineTo, - org_jetbrains_skia_Path__1nQuadTo, - org_jetbrains_skia_Path__1nRQuadTo, - org_jetbrains_skia_Path__1nConicTo, - org_jetbrains_skia_Path__1nRConicTo, - org_jetbrains_skia_Path__1nCubicTo, - org_jetbrains_skia_Path__1nRCubicTo, - org_jetbrains_skia_Path__1nArcTo, - org_jetbrains_skia_Path__1nTangentArcTo, - org_jetbrains_skia_Path__1nEllipticalArcTo, - org_jetbrains_skia_Path__1nREllipticalArcTo, - org_jetbrains_skia_Path__1nClosePath, - org_jetbrains_skia_Path__1nConvertConicToQuads, - org_jetbrains_skia_Path__1nIsRect, - org_jetbrains_skia_Path__1nAddRect, - org_jetbrains_skia_Path__1nAddOval, - org_jetbrains_skia_Path__1nAddCircle, - org_jetbrains_skia_Path__1nAddArc, - org_jetbrains_skia_Path__1nAddRRect, - org_jetbrains_skia_Path__1nAddPoly, - org_jetbrains_skia_Path__1nAddPath, - org_jetbrains_skia_Path__1nAddPathOffset, - org_jetbrains_skia_Path__1nAddPathTransform, - org_jetbrains_skia_Path__1nReverseAddPath, - org_jetbrains_skia_Path__1nOffset, - org_jetbrains_skia_Path__1nTransform, - org_jetbrains_skia_Path__1nGetLastPt, - org_jetbrains_skia_Path__1nSetLastPt, - org_jetbrains_skia_Path__1nGetSegmentMasks, - org_jetbrains_skia_Path__1nContains, - org_jetbrains_skia_Path__1nDump, - org_jetbrains_skia_Path__1nDumpHex, - org_jetbrains_skia_Path__1nSerializeToBytes, - org_jetbrains_skia_Path__1nMakeCombining, - org_jetbrains_skia_Path__1nMakeFromBytes, - org_jetbrains_skia_Path__1nIsValid, - org_jetbrains_skia_PathEffect__1nMakeCompose, - org_jetbrains_skia_PathEffect__1nMakeSum, - org_jetbrains_skia_PathEffect__1nMakePath1D, - org_jetbrains_skia_PathEffect__1nMakePath2D, - org_jetbrains_skia_PathEffect__1nMakeLine2D, - org_jetbrains_skia_PathEffect__1nMakeCorner, - org_jetbrains_skia_PathEffect__1nMakeDash, - org_jetbrains_skia_PathEffect__1nMakeDiscrete, - org_jetbrains_skia_PathMeasure__1nGetFinalizer, - org_jetbrains_skia_PathMeasure__1nMake, - org_jetbrains_skia_PathMeasure__1nMakePath, - org_jetbrains_skia_PathMeasure__1nSetPath, - org_jetbrains_skia_PathMeasure__1nGetLength, - org_jetbrains_skia_PathMeasure__1nGetPosition, - org_jetbrains_skia_PathMeasure__1nGetTangent, - org_jetbrains_skia_PathMeasure__1nGetRSXform, - org_jetbrains_skia_PathMeasure__1nGetMatrix, - org_jetbrains_skia_PathMeasure__1nGetSegment, - org_jetbrains_skia_PathMeasure__1nIsClosed, - org_jetbrains_skia_PathMeasure__1nNextContour, - org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer, - org_jetbrains_skia_PathSegmentIterator__1nNext, - org_jetbrains_skia_PathSegmentIterator__1nMake, - org_jetbrains_skia_PathUtils__1nFillPathWithPaint, - org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull, - org_jetbrains_skia_Picture__1nMakeFromData, - org_jetbrains_skia_Picture__1nGetCullRect, - org_jetbrains_skia_Picture__1nGetUniqueId, - org_jetbrains_skia_Picture__1nSerializeToData, - org_jetbrains_skia_Picture__1nMakePlaceholder, - org_jetbrains_skia_Picture__1nGetApproximateOpCount, - org_jetbrains_skia_Picture__1nGetApproximateBytesUsed, - org_jetbrains_skia_Picture__1nMakeShader, - org_jetbrains_skia_Picture__1nPlayback, - org_jetbrains_skia_PictureRecorder__1nMake, - org_jetbrains_skia_PictureRecorder__1nGetFinalizer, - org_jetbrains_skia_PictureRecorder__1nBeginRecording, - org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas, - org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture, - org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull, - org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable, - org_jetbrains_skia_PixelRef__1nGetRowBytes, - org_jetbrains_skia_PixelRef__1nGetGenerationId, - org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged, - org_jetbrains_skia_PixelRef__1nIsImmutable, - org_jetbrains_skia_PixelRef__1nSetImmutable, - org_jetbrains_skia_PixelRef__1nGetWidth, - org_jetbrains_skia_PixelRef__1nGetHeight, - org_jetbrains_skia_Pixmap__1nGetFinalizer, - org_jetbrains_skia_Pixmap__1nReset, - org_jetbrains_skia_Pixmap__1nExtractSubset, - org_jetbrains_skia_Pixmap__1nGetRowBytes, - org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels, - org_jetbrains_skia_Pixmap__1nComputeByteSize, - org_jetbrains_skia_Pixmap__1nComputeIsOpaque, - org_jetbrains_skia_Pixmap__1nGetColor, - org_jetbrains_skia_Pixmap__1nMakeNull, - org_jetbrains_skia_Pixmap__1nMake, - org_jetbrains_skia_Pixmap__1nResetWithInfo, - org_jetbrains_skia_Pixmap__1nSetColorSpace, - org_jetbrains_skia_Pixmap__1nGetInfo, - org_jetbrains_skia_Pixmap__1nGetAddr, - org_jetbrains_skia_Pixmap__1nGetAlphaF, - org_jetbrains_skia_Pixmap__1nGetAddrAt, - org_jetbrains_skia_Pixmap__1nReadPixels, - org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint, - org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap, - org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint, - org_jetbrains_skia_Pixmap__1nScalePixels, - org_jetbrains_skia_Pixmap__1nErase, - org_jetbrains_skia_Pixmap__1nEraseSubset, - org_jetbrains_skia_Region__1nMake, - org_jetbrains_skia_Region__1nGetFinalizer, - org_jetbrains_skia_Region__1nIsEmpty, - org_jetbrains_skia_Region__1nIsRect, - org_jetbrains_skia_Region__1nGetBounds, - org_jetbrains_skia_Region__1nSet, - org_jetbrains_skia_Region__1nIsComplex, - org_jetbrains_skia_Region__1nComputeRegionComplexity, - org_jetbrains_skia_Region__1nGetBoundaryPath, - org_jetbrains_skia_Region__1nSetEmpty, - org_jetbrains_skia_Region__1nSetRect, - org_jetbrains_skia_Region__1nSetRects, - org_jetbrains_skia_Region__1nSetRegion, - org_jetbrains_skia_Region__1nSetPath, - org_jetbrains_skia_Region__1nIntersectsIRect, - org_jetbrains_skia_Region__1nIntersectsRegion, - org_jetbrains_skia_Region__1nContainsIPoint, - org_jetbrains_skia_Region__1nContainsIRect, - org_jetbrains_skia_Region__1nContainsRegion, - org_jetbrains_skia_Region__1nQuickContains, - org_jetbrains_skia_Region__1nQuickRejectIRect, - org_jetbrains_skia_Region__1nQuickRejectRegion, - org_jetbrains_skia_Region__1nTranslate, - org_jetbrains_skia_Region__1nOpIRect, - org_jetbrains_skia_Region__1nOpRegion, - org_jetbrains_skia_Region__1nOpIRectRegion, - org_jetbrains_skia_Region__1nOpRegionIRect, - org_jetbrains_skia_Region__1nOpRegionRegion, - org_jetbrains_skia_RuntimeEffect__1nMakeShader, - org_jetbrains_skia_RuntimeEffect__1nMakeForShader, - org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter, - org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr, - org_jetbrains_skia_RuntimeEffect__1Result_nGetError, - org_jetbrains_skia_RuntimeEffect__1Result_nDestroy, - org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect, - org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33, - org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44, - org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader, - org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter, - org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader, - org_jetbrains_skia_Shader__1nMakeEmpty, - org_jetbrains_skia_Shader__1nMakeWithColorFilter, - org_jetbrains_skia_Shader__1nMakeLinearGradient, - org_jetbrains_skia_Shader__1nMakeLinearGradientCS, - org_jetbrains_skia_Shader__1nMakeRadialGradient, - org_jetbrains_skia_Shader__1nMakeRadialGradientCS, - org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient, - org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS, - org_jetbrains_skia_Shader__1nMakeSweepGradient, - org_jetbrains_skia_Shader__1nMakeSweepGradientCS, - org_jetbrains_skia_Shader__1nMakeFractalNoise, - org_jetbrains_skia_Shader__1nMakeTurbulence, - org_jetbrains_skia_Shader__1nMakeColor, - org_jetbrains_skia_Shader__1nMakeColorCS, - org_jetbrains_skia_Shader__1nMakeBlend, - org_jetbrains_skia_ShadowUtils__1nDrawShadow, - org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor, - org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor, - org_jetbrains_skia_StdVectorDecoder__1nGetArraySize, - org_jetbrains_skia_StdVectorDecoder__1nDisposeArray, - org_jetbrains_skia_StdVectorDecoder__1nReleaseElement, - org_jetbrains_skia_Surface__1nGetWidth, - org_jetbrains_skia_Surface__1nGetHeight, - org_jetbrains_skia_Surface__1nGetImageInfo, - org_jetbrains_skia_Surface__1nReadPixels, - org_jetbrains_skia_Surface__1nWritePixels, - org_jetbrains_skia_Surface__1nMakeRasterDirect, - org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap, - org_jetbrains_skia_Surface__1nMakeRaster, - org_jetbrains_skia_Surface__1nMakeRasterN32Premul, - org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget, - org_jetbrains_skia_Surface__1nMakeFromMTKView, - org_jetbrains_skia_Surface__1nMakeRenderTarget, - org_jetbrains_skia_Surface__1nMakeNull, - org_jetbrains_skia_Surface__1nGenerationId, - org_jetbrains_skia_Surface__1nNotifyContentWillChange, - org_jetbrains_skia_Surface__1nGetRecordingContext, - org_jetbrains_skia_Surface__1nGetCanvas, - org_jetbrains_skia_Surface__1nMakeSurfaceI, - org_jetbrains_skia_Surface__1nMakeSurface, - org_jetbrains_skia_Surface__1nMakeImageSnapshot, - org_jetbrains_skia_Surface__1nMakeImageSnapshotR, - org_jetbrains_skia_Surface__1nDraw, - org_jetbrains_skia_Surface__1nPeekPixels, - org_jetbrains_skia_Surface__1nReadPixelsToPixmap, - org_jetbrains_skia_Surface__1nWritePixelsFromPixmap, - org_jetbrains_skia_Surface__1nUnique, - org_jetbrains_skia_TextBlob__1nGetFinalizer, - org_jetbrains_skia_TextBlob__1nGetUniqueId, - org_jetbrains_skia_TextBlob__1nSerializeToData, - org_jetbrains_skia_TextBlob__1nMakeFromData, - org_jetbrains_skia_TextBlob__1nBounds, - org_jetbrains_skia_TextBlob__1nGetInterceptsLength, - org_jetbrains_skia_TextBlob__1nGetIntercepts, - org_jetbrains_skia_TextBlob__1nMakeFromPosH, - org_jetbrains_skia_TextBlob__1nMakeFromPos, - org_jetbrains_skia_TextBlob__1nMakeFromRSXform, - org_jetbrains_skia_TextBlob__1nGetGlyphsLength, - org_jetbrains_skia_TextBlob__1nGetGlyphs, - org_jetbrains_skia_TextBlob__1nGetPositionsLength, - org_jetbrains_skia_TextBlob__1nGetPositions, - org_jetbrains_skia_TextBlob__1nGetClustersLength, - org_jetbrains_skia_TextBlob__1nGetClusters, - org_jetbrains_skia_TextBlob__1nGetTightBounds, - org_jetbrains_skia_TextBlob__1nGetBlockBounds, - org_jetbrains_skia_TextBlob__1nGetFirstBaseline, - org_jetbrains_skia_TextBlob__1nGetLastBaseline, - org_jetbrains_skia_TextBlob_Iter__1nCreate, - org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer, - org_jetbrains_skia_TextBlob_Iter__1nFetch, - org_jetbrains_skia_TextBlob_Iter__1nGetTypeface, - org_jetbrains_skia_TextBlob_Iter__1nHasNext, - org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount, - org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs, - org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer, - org_jetbrains_skia_TextBlobBuilder__1nMake, - org_jetbrains_skia_TextBlobBuilder__1nBuild, - org_jetbrains_skia_TextBlobBuilder__1nAppendRun, - org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH, - org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos, - org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform, - org_jetbrains_skia_TextLine__1nGetFinalizer, - org_jetbrains_skia_TextLine__1nGetWidth, - org_jetbrains_skia_TextLine__1nGetHeight, - org_jetbrains_skia_TextLine__1nGetGlyphsLength, - org_jetbrains_skia_TextLine__1nGetGlyphs, - org_jetbrains_skia_TextLine__1nGetPositions, - org_jetbrains_skia_TextLine__1nGetAscent, - org_jetbrains_skia_TextLine__1nGetCapHeight, - org_jetbrains_skia_TextLine__1nGetXHeight, - org_jetbrains_skia_TextLine__1nGetDescent, - org_jetbrains_skia_TextLine__1nGetLeading, - org_jetbrains_skia_TextLine__1nGetTextBlob, - org_jetbrains_skia_TextLine__1nGetRunPositions, - org_jetbrains_skia_TextLine__1nGetRunPositionsCount, - org_jetbrains_skia_TextLine__1nGetBreakPositionsCount, - org_jetbrains_skia_TextLine__1nGetBreakPositions, - org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount, - org_jetbrains_skia_TextLine__1nGetBreakOffsets, - org_jetbrains_skia_TextLine__1nGetOffsetAtCoord, - org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord, - org_jetbrains_skia_TextLine__1nGetCoordAtOffset, - org_jetbrains_skia_Typeface__1nGetUniqueId, - org_jetbrains_skia_Typeface__1nEquals, - org_jetbrains_skia_Typeface__1nGetUTF32Glyphs, - org_jetbrains_skia_Typeface__1nGetUTF32Glyph, - org_jetbrains_skia_Typeface__1nGetBounds, - org_jetbrains_skia_Typeface__1nGetFontStyle, - org_jetbrains_skia_Typeface__1nIsFixedPitch, - org_jetbrains_skia_Typeface__1nGetVariationsCount, - org_jetbrains_skia_Typeface__1nGetVariations, - org_jetbrains_skia_Typeface__1nGetVariationAxesCount, - org_jetbrains_skia_Typeface__1nGetVariationAxes, - org_jetbrains_skia_Typeface__1nMakeClone, - org_jetbrains_skia_Typeface__1nMakeEmptyTypeface, - org_jetbrains_skia_Typeface__1nGetGlyphsCount, - org_jetbrains_skia_Typeface__1nGetTablesCount, - org_jetbrains_skia_Typeface__1nGetTableTagsCount, - org_jetbrains_skia_Typeface__1nGetTableTags, - org_jetbrains_skia_Typeface__1nGetTableSize, - org_jetbrains_skia_Typeface__1nGetTableData, - org_jetbrains_skia_Typeface__1nGetUnitsPerEm, - org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments, - org_jetbrains_skia_Typeface__1nGetFamilyNames, - org_jetbrains_skia_Typeface__1nGetFamilyName, - org_jetbrains_skia_U16String__1nGetFinalizer, - org_jetbrains_skia_icu_Unicode__1nCharDirection, - org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty, - org_jetbrains_skia_paragraph_FontCollection__1nMake, - org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount, - org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager, - org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager, - org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager, - org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager, - org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager, - org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces, - org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar, - org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback, - org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback, - org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache, - org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize, - org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray, - org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement, - org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer, - org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth, - org_jetbrains_skia_paragraph_Paragraph__1nGetHeight, - org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth, - org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth, - org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline, - org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline, - org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine, - org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines, - org_jetbrains_skia_paragraph_Paragraph__1nLayout, - org_jetbrains_skia_paragraph_Paragraph__1nPaint, - org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange, - org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders, - org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate, - org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary, - org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics, - org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber, - org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty, - org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount, - org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment, - org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize, - org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint, - org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder, - org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild, - org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon, - org_jetbrains_skia_paragraph_ParagraphCache__1nReset, - org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph, - org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph, - org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics, - org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled, - org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer, - org_jetbrains_skia_paragraph_ParagraphStyle__1nMake, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight, - org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment, - org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled, - org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent, - org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters, - org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters, - org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer, - org_jetbrains_skia_paragraph_StrutStyle__1nMake, - org_jetbrains_skia_paragraph_StrutStyle__1nEquals, - org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight, - org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight, - org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled, - org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies, - org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies, - org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle, - org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle, - org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize, - org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize, - org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading, - org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading, - org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled, - org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced, - org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced, - org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden, - org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden, - org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading, - org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading, - org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio, - org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio, - org_jetbrains_skia_paragraph_TextBox__1nGetArraySize, - org_jetbrains_skia_paragraph_TextBox__1nDisposeArray, - org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement, - org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer, - org_jetbrains_skia_paragraph_TextStyle__1nMake, - org_jetbrains_skia_paragraph_TextStyle__1nEquals, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle, - org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize, - org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies, - org_jetbrains_skia_paragraph_TextStyle__1nGetHeight, - org_jetbrains_skia_paragraph_TextStyle__1nSetHeight, - org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading, - org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading, - org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio, - org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio, - org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift, - org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift, - org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals, - org_jetbrains_skia_paragraph_TextStyle__1nGetColor, - org_jetbrains_skia_paragraph_TextStyle__1nSetColor, - org_jetbrains_skia_paragraph_TextStyle__1nGetForeground, - org_jetbrains_skia_paragraph_TextStyle__1nSetForeground, - org_jetbrains_skia_paragraph_TextStyle__1nGetBackground, - org_jetbrains_skia_paragraph_TextStyle__1nSetBackground, - org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle, - org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle, - org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount, - org_jetbrains_skia_paragraph_TextStyle__1nGetShadows, - org_jetbrains_skia_paragraph_TextStyle__1nAddShadow, - org_jetbrains_skia_paragraph_TextStyle__1nClearShadows, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize, - org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature, - org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures, - org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies, - org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing, - org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing, - org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing, - org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing, - org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface, - org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface, - org_jetbrains_skia_paragraph_TextStyle__1nGetLocale, - org_jetbrains_skia_paragraph_TextStyle__1nSetLocale, - org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode, - org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode, - org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics, - org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder, - org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder, - org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake, - org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface, - org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider, - org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback, - org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake, - org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont, - org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake, - org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag, - org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake, - org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel, - org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer, - org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume, - org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun, - org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd, - org_jetbrains_skia_shaper_Shaper__1nGetFinalizer, - org_jetbrains_skia_shaper_Shaper__1nMake, - org_jetbrains_skia_shaper_Shaper__1nMakePrimitive, - org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper, - org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap, - org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder, - org_jetbrains_skia_shaper_Shaper__1nMakeCoreText, - org_jetbrains_skia_shaper_Shaper__1nShapeBlob, - org_jetbrains_skia_shaper_Shaper__1nShapeLine, - org_jetbrains_skia_shaper_Shaper__1nShape, - org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer, - org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator, - org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset, - org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo, - org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer, - org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake, - org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob, - org_jetbrains_skia_skottie_Animation__1nGetFinalizer, - org_jetbrains_skia_skottie_Animation__1nMakeFromString, - org_jetbrains_skia_skottie_Animation__1nMakeFromFile, - org_jetbrains_skia_skottie_Animation__1nMakeFromData, - org_jetbrains_skia_skottie_Animation__1nRender, - org_jetbrains_skia_skottie_Animation__1nSeek, - org_jetbrains_skia_skottie_Animation__1nSeekFrame, - org_jetbrains_skia_skottie_Animation__1nSeekFrameTime, - org_jetbrains_skia_skottie_Animation__1nGetDuration, - org_jetbrains_skia_skottie_Animation__1nGetFPS, - org_jetbrains_skia_skottie_Animation__1nGetInPoint, - org_jetbrains_skia_skottie_Animation__1nGetOutPoint, - org_jetbrains_skia_skottie_Animation__1nGetVersion, - org_jetbrains_skia_skottie_Animation__1nGetSize, - org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer, - org_jetbrains_skia_skottie_AnimationBuilder__1nMake, - org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager, - org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger, - org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString, - org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile, - org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData, - org_jetbrains_skia_skottie_Logger__1nMake, - org_jetbrains_skia_skottie_Logger__1nInit, - org_jetbrains_skia_skottie_Logger__1nGetLogMessage, - org_jetbrains_skia_skottie_Logger__1nGetLogJson, - org_jetbrains_skia_skottie_Logger__1nGetLogLevel, - org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer, - org_jetbrains_skia_sksg_InvalidationController_nMake, - org_jetbrains_skia_sksg_InvalidationController_nInvalidate, - org_jetbrains_skia_sksg_InvalidationController_nGetBounds, - org_jetbrains_skia_sksg_InvalidationController_nReset, - org_jetbrains_skia_svg_SVGCanvasKt__1nMake, - org_jetbrains_skia_svg_SVGDOM__1nMakeFromData, - org_jetbrains_skia_svg_SVGDOM__1nGetRoot, - org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize, - org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize, - org_jetbrains_skia_svg_SVGDOM__1nRender, - org_jetbrains_skia_svg_SVGNode__1nGetTag, - org_jetbrains_skia_svg_SVGSVG__1nGetX, - org_jetbrains_skia_svg_SVGSVG__1nGetY, - org_jetbrains_skia_svg_SVGSVG__1nGetWidth, - org_jetbrains_skia_svg_SVGSVG__1nGetHeight, - org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio, - org_jetbrains_skia_svg_SVGSVG__1nGetViewBox, - org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize, - org_jetbrains_skia_svg_SVGSVG__1nSetX, - org_jetbrains_skia_svg_SVGSVG__1nSetY, - org_jetbrains_skia_svg_SVGSVG__1nSetWidth, - org_jetbrains_skia_svg_SVGSVG__1nSetHeight, - org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio, - org_jetbrains_skia_svg_SVGSVG__1nSetViewBox, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording, - org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto, - org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake, - org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo, - org_jetbrains_skia_impl_Managed__invokeFinalizer, - malloc, - free, - org_jetbrains_skia_impl_RefCnt__getFinalizer, - org_jetbrains_skia_impl_RefCnt__getRefCount, - org_jetbrains_skia_PaintFilterCanvas__1nInit, - org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint, - skia_memSetByte, - skia_memGetByte, - skia_memSetChar, - skia_memGetChar, - skia_memSetShort, - skia_memGetShort, - skia_memSetInt, - skia_memGetInt, - skia_memSetFloat, - skia_memGetFloat, - skia_memSetDouble, - skia_memGetDouble, -} = loadedWasm.wasmExports; -*/
diff --git a/Kotlin-compose/build/skiko.wasm b/Kotlin-compose/build/skiko.wasm deleted file mode 100755 index 089f715..0000000 --- a/Kotlin-compose/build/skiko.wasm +++ /dev/null Binary files differ
diff --git a/Kotlin-compose/empty-main-function.patch b/Kotlin-compose/empty-main-function.patch deleted file mode 100644 index fbd83fa..0000000 --- a/Kotlin-compose/empty-main-function.patch +++ /dev/null
@@ -1,39 +0,0 @@ -diff --git a/benchmarks/multiplatform/benchmarks/src/wasmJsMain/kotlin/main.wasmJs.kt b/benchmarks/multiplatform/benchmarks/src/wasmJsMain/kotlin/main.wasmJs.kt -index d796d88975..f2c9e48eda 100644 ---- a/benchmarks/multiplatform/benchmarks/src/wasmJsMain/kotlin/main.wasmJs.kt -+++ b/benchmarks/multiplatform/benchmarks/src/wasmJsMain/kotlin/main.wasmJs.kt -@@ -8,11 +8,6 @@ import kotlin.js.Promise - val jsOne = 1.toJsNumber() - - fun main(args: Array<String>) { -- if (isD8env().toBoolean()) { -- mainD8(args) -- } else { -- mainBrowser() -- } - } - - fun mainBrowser() { -@@ -37,15 +32,6 @@ fun mainBrowser() { - } - } - -- --// Currently, the initialization can't be adjusted to avoid calling the fun main, but --// we don't want use the default fun main, because Jetstream3 requires running the workloads separately / independently of each other. --// Also, they require that a benchmark completes before the function exists, which is not possible with if they just call fun main. --// Therefore, they'll rely on fun customLaunch, which returns a Promise (can be awaited for). --fun mainD8(args: Array<String>) { -- println("mainD8 is intentionally doing nothing. Read the comments in main.wasmJs.kt") --} -- - private val basicConfigForD8 = Config( - // Using only SIMPLE mode, because VSYNC_EMULATION calls delay(...), - // which is implemented via setTimeout on web targets. -@@ -85,6 +71,3 @@ fun d8BenchmarksRunner(args: String): Promise<JsAny?> { - jsOne - } - } -- --private fun isD8env(): JsBoolean = -- js("typeof isD8 !== 'undefined'")
diff --git a/Kotlin-compose/hook-print.patch b/Kotlin-compose/hook-print.patch deleted file mode 100644 index 5f786b2..0000000 --- a/Kotlin-compose/hook-print.patch +++ /dev/null
@@ -1,15 +0,0 @@ -diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -index f92d6ec..54cc4cf 100644 ---- a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -+++ b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -@@ -111,8 +111,8 @@ export async function instantiate(imports={}, runInitializer=true) { - }, - 'kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)' : (f) => getCachedJsObject(f, () => wasmExports['__callFunction_(()->Unit)'](f, )), - 'kotlin.js.jsThrow' : (e) => { throw e; }, -- 'kotlin.io.printlnImpl' : (message) => console.log(message), -- 'kotlin.io.printError' : (error) => console.error(error), -+ 'kotlin.io.printlnImpl' : (message) => print(message), -+ 'kotlin.io.printError' : (error) => printErr(error), - 'kotlin.js.jsArrayGet' : (array, index) => array[index], - 'kotlin.js.jsArraySet' : (array, index, value) => { array[index] = value }, - 'kotlin.js.JsArray_$external_fun' : () => new Array(),
diff --git a/Kotlin-compose/jstag-workaround.patch b/Kotlin-compose/jstag-workaround.patch deleted file mode 100644 index b580176..0000000 --- a/Kotlin-compose/jstag-workaround.patch +++ /dev/null
@@ -1,13 +0,0 @@ -diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -index 3427ca2..882308d 100644 ---- a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -+++ b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs -@@ -383,7 +383,7 @@ export async function instantiate(imports={}, runInitializer=true) { - - const wasmFilePath = './compose-benchmarks-benchmarks.wasm'; - -- const wasmTag = WebAssembly.JSTag ?? new WebAssembly.Tag({ parameters: ['externref'] }); -+ const wasmTag = new WebAssembly.Tag({ parameters: ['externref'] }); - - const importObject = { - js_code,
diff --git a/Kotlin-compose/skiko-disable-instantiate.patch b/Kotlin-compose/skiko-disable-instantiate.patch deleted file mode 100644 index 4e4c449..0000000 --- a/Kotlin-compose/skiko-disable-instantiate.patch +++ /dev/null
@@ -1,17 +0,0 @@ -diff --git a/Kotlin-compose/build/skiko.mjs b/Kotlin-compose/build/skiko.mjs -index ca8cabd..157890b 100644 ---- a/Kotlin-compose/build/skiko.mjs -+++ b/Kotlin-compose/build/skiko.mjs -@@ -8325,6 +8325,7 @@ export const { - _releaseLocalCallbackScope - } = SkikoCallbacks; - -+/* - export const loadedWasm = await loadSkikoWASM(); - - export const { GL } = loadedWasm; -@@ -9295,3 +9296,4 @@ export const { - skia_memSetDouble, - skia_memGetDouble, - } = loadedWasm.wasmExports; -+*/
diff --git a/Kotlin-compose/use-beta-toolchain.patch b/Kotlin-compose/use-beta-toolchain.patch deleted file mode 100644 index da502f9..0000000 --- a/Kotlin-compose/use-beta-toolchain.patch +++ /dev/null
@@ -1,35 +0,0 @@ -diff --git a/benchmarks/multiplatform/build.gradle.kts b/benchmarks/multiplatform/build.gradle.kts -index 96ae9a60c7..25de0aead1 100644 ---- a/benchmarks/multiplatform/build.gradle.kts -+++ b/benchmarks/multiplatform/build.gradle.kts -@@ -9,6 +9,7 @@ plugins { - - allprojects { - repositories { -+ maven("https://packages.jetbrains.team/maven/p/kt/dev/org/jetbrains/kotlin/kotlin-gradle-plugin/") - google() - mavenCentral() - maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") -diff --git a/benchmarks/multiplatform/gradle/libs.versions.toml b/benchmarks/multiplatform/gradle/libs.versions.toml -index 8713cf0de7..da803c319b 100644 ---- a/benchmarks/multiplatform/gradle/libs.versions.toml -+++ b/benchmarks/multiplatform/gradle/libs.versions.toml -@@ -1,6 +1,6 @@ - [versions] - compose-multiplatform = "1.8.2" --kotlin = "2.2.0" -+kotlin = "2.2.20-Beta2" - kotlinx-coroutines = "1.8.0" - kotlinx-serialization = "1.8.0" - kotlinx-io = "0.7.0" -diff --git a/benchmarks/multiplatform/settings.gradle.kts b/benchmarks/multiplatform/settings.gradle.kts -index b1d1367534..84a894ed78 100644 ---- a/benchmarks/multiplatform/settings.gradle.kts -+++ b/benchmarks/multiplatform/settings.gradle.kts -@@ -1,5 +1,6 @@ - pluginManagement { - repositories { -+ maven("https://packages.jetbrains.team/maven/p/kt/dev/org/jetbrains/kotlin/kotlin-gradle-plugin/") - mavenLocal() - mavenCentral() - gradlePluginPortal()
diff --git a/LuaJSFight/hello_world.js b/LuaJSFight/hello_world.js new file mode 100644 index 0000000..defc677 --- /dev/null +++ b/LuaJSFight/hello_world.js
@@ -0,0 +1 @@ +print("Hello world!");
diff --git a/LuaJSFight/list_search.js b/LuaJSFight/list_search.js new file mode 100644 index 0000000..878a14b --- /dev/null +++ b/LuaJSFight/list_search.js
@@ -0,0 +1,12 @@ +function firstWhere(list, fn) { + for (var x of list) { + if (fn(x)) { + return x; + } + } + return null; +} +nums = [1, 2, 3, 4, 5, 6, 7]; +function isEven(x) { return (x & 1) == 0; } +firstEven = firstWhere(nums, isEven); +print('First even: ' + firstEven)
diff --git a/LuaJSFight/lists.js b/LuaJSFight/lists.js new file mode 100644 index 0000000..c6bf148 --- /dev/null +++ b/LuaJSFight/lists.js
@@ -0,0 +1,8 @@ +var n = 40000; +var i = 0; +var items = []; + +while (i < n) { + items.push(i); + i = i + 1; +}
diff --git a/LuaJSFight/richards.js b/LuaJSFight/richards.js new file mode 100644 index 0000000..330c394 --- /dev/null +++ b/LuaJSFight/richards.js
@@ -0,0 +1,537 @@ +// Copyright 2006-2008 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// This is a JavaScript implementation of the Richards +// benchmark from: +// +// http://www.cl.cam.ac.uk/~mr10/Bench.html +// +// The benchmark was originally implemented in BCPL by +// Martin Richards. + + +/** + * The Richards benchmark simulates the task dispatcher of an + * operating system. + **/ +function runRichards() { + var scheduler = new Scheduler(); + scheduler.addIdleTask(ID_IDLE, 0, null, COUNT); + + var queue = new Packet(null, ID_WORKER, KIND_WORK); + queue = new Packet(queue, ID_WORKER, KIND_WORK); + scheduler.addWorkerTask(ID_WORKER, 1000, queue); + + queue = new Packet(null, ID_DEVICE_A, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_A, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_A, KIND_DEVICE); + scheduler.addHandlerTask(ID_HANDLER_A, 2000, queue); + + queue = new Packet(null, ID_DEVICE_B, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_B, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_B, KIND_DEVICE); + scheduler.addHandlerTask(ID_HANDLER_B, 3000, queue); + + scheduler.addDeviceTask(ID_DEVICE_A, 4000, null); + + scheduler.addDeviceTask(ID_DEVICE_B, 5000, null); + + scheduler.schedule(); + + if (scheduler.queueCount != EXPECTED_QUEUE_COUNT || + scheduler.holdCount != EXPECTED_HOLD_COUNT) { + var msg = + "Error during execution: queueCount = " + scheduler.queueCount + + ", holdCount = " + scheduler.holdCount + "."; + throw new Error(msg); + } +} + +var COUNT = 1000; + +/** + * These two constants specify how many times a packet is queued and + * how many times a task is put on hold in a correct run of richards. + * They don't have any meaning a such but are characteristic of a + * correct run so if the actual queue or hold count is different from + * the expected there must be a bug in the implementation. + **/ +var EXPECTED_QUEUE_COUNT = 2322; +var EXPECTED_HOLD_COUNT = 928; + + +/** + * A scheduler can be used to schedule a set of tasks based on their relative + * priorities. Scheduling is done by maintaining a list of task control blocks + * which holds tasks and the data queue they are processing. + * @constructor + */ +function Scheduler() { + this.queueCount = 0; + this.holdCount = 0; + this.blocks = new Array(NUMBER_OF_IDS); + this.list = null; + this.currentTcb = null; + this.currentId = null; +} + +var ID_IDLE = 0; +var ID_WORKER = 1; +var ID_HANDLER_A = 2; +var ID_HANDLER_B = 3; +var ID_DEVICE_A = 4; +var ID_DEVICE_B = 5; +var NUMBER_OF_IDS = 6; + +var KIND_DEVICE = 0; +var KIND_WORK = 1; + +/** + * Add an idle task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {int} count the number of times to schedule the task + */ +Scheduler.prototype.addIdleTask = function (id, priority, queue, count) { + this.addRunningTask(id, priority, queue, new IdleTask(this, 1, count)); +}; + +/** + * Add a work task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addWorkerTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new WorkerTask(this, ID_HANDLER_A, 0)); +}; + +/** + * Add a handler task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addHandlerTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new HandlerTask(this)); +}; + +/** + * Add a handler task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addDeviceTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new DeviceTask(this)) +}; + +/** + * Add the specified task and mark it as running. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {Task} task the task to add + */ +Scheduler.prototype.addRunningTask = function (id, priority, queue, task) { + this.addTask(id, priority, queue, task); + this.currentTcb.setRunning(); +}; + +/** + * Add the specified task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {Task} task the task to add + */ +Scheduler.prototype.addTask = function (id, priority, queue, task) { + this.currentTcb = new TaskControlBlock(this.list, id, priority, queue, task); + this.list = this.currentTcb; + this.blocks[id] = this.currentTcb; +}; + +/** + * Execute the tasks managed by this scheduler. + */ +Scheduler.prototype.schedule = function () { + this.currentTcb = this.list; + while (this.currentTcb != null) { + if (this.currentTcb.isHeldOrSuspended()) { + this.currentTcb = this.currentTcb.link; + } else { + this.currentId = this.currentTcb.id; + this.currentTcb = this.currentTcb.run(); + } + } +}; + +/** + * Release a task that is currently blocked and return the next block to run. + * @param {int} id the id of the task to suspend + */ +Scheduler.prototype.release = function (id) { + var tcb = this.blocks[id]; + if (tcb == null) return tcb; + tcb.markAsNotHeld(); + if (tcb.priority > this.currentTcb.priority) { + return tcb; + } else { + return this.currentTcb; + } +}; + +/** + * Block the currently executing task and return the next task control block + * to run. The blocked task will not be made runnable until it is explicitly + * released, even if new work is added to it. + */ +Scheduler.prototype.holdCurrent = function () { + this.holdCount++; + this.currentTcb.markAsHeld(); + return this.currentTcb.link; +}; + +/** + * Suspend the currently executing task and return the next task control block + * to run. If new work is added to the suspended task it will be made runnable. + */ +Scheduler.prototype.suspendCurrent = function () { + this.currentTcb.markAsSuspended(); + return this.currentTcb; +}; + +/** + * Add the specified packet to the end of the worklist used by the task + * associated with the packet and make the task runnable if it is currently + * suspended. + * @param {Packet} packet the packet to add + */ +Scheduler.prototype.queue = function (packet) { + var t = this.blocks[packet.id]; + if (t == null) return t; + this.queueCount++; + packet.link = null; + packet.id = this.currentId; + return t.checkPriorityAdd(this.currentTcb, packet); +}; + +/** + * A task control block manages a task and the queue of work packages associated + * with it. + * @param {TaskControlBlock} link the preceding block in the linked block list + * @param {int} id the id of this block + * @param {int} priority the priority of this block + * @param {Packet} queue the queue of packages to be processed by the task + * @param {Task} task the task + * @constructor + */ +function TaskControlBlock(link, id, priority, queue, task) { + this.link = link; + this.id = id; + this.priority = priority; + this.queue = queue; + this.task = task; + if (queue == null) { + this.state = STATE_SUSPENDED; + } else { + this.state = STATE_SUSPENDED_RUNNABLE; + } +} + +/** + * The task is running and is currently scheduled. + */ +var STATE_RUNNING = 0; + +/** + * The task has packets left to process. + */ +var STATE_RUNNABLE = 1; + +/** + * The task is not currently running. The task is not blocked as such and may +* be started by the scheduler. + */ +var STATE_SUSPENDED = 2; + +/** + * The task is blocked and cannot be run until it is explicitly released. + */ +var STATE_HELD = 4; + +var STATE_SUSPENDED_RUNNABLE = STATE_SUSPENDED | STATE_RUNNABLE; +var STATE_NOT_HELD = ~STATE_HELD; + +TaskControlBlock.prototype.setRunning = function () { + this.state = STATE_RUNNING; +}; + +TaskControlBlock.prototype.markAsNotHeld = function () { + this.state = this.state & STATE_NOT_HELD; +}; + +TaskControlBlock.prototype.markAsHeld = function () { + this.state = this.state | STATE_HELD; +}; + +TaskControlBlock.prototype.isHeldOrSuspended = function () { + return (this.state & STATE_HELD) != 0 || (this.state == STATE_SUSPENDED); +}; + +TaskControlBlock.prototype.markAsSuspended = function () { + this.state = this.state | STATE_SUSPENDED; +}; + +TaskControlBlock.prototype.markAsRunnable = function () { + this.state = this.state | STATE_RUNNABLE; +}; + +/** + * Runs this task, if it is ready to be run, and returns the next task to run. + */ +TaskControlBlock.prototype.run = function () { + var packet; + if (this.state == STATE_SUSPENDED_RUNNABLE) { + packet = this.queue; + this.queue = packet.link; + if (this.queue == null) { + this.state = STATE_RUNNING; + } else { + this.state = STATE_RUNNABLE; + } + } else { + packet = null; + } + return this.task.run(packet); +}; + +/** + * Adds a packet to the worklist of this block's task, marks this as runnable if + * necessary, and returns the next runnable object to run (the one + * with the highest priority). + */ +TaskControlBlock.prototype.checkPriorityAdd = function (task, packet) { + if (this.queue == null) { + this.queue = packet; + this.markAsRunnable(); + if (this.priority > task.priority) return this; + } else { + this.queue = packet.addTo(this.queue); + } + return task; +}; + +TaskControlBlock.prototype.toString = function () { + return "tcb { " + this.task + "@" + this.state + " }"; +}; + +/** + * An idle task doesn't do any work itself but cycles control between the two + * device tasks. + * @param {Scheduler} scheduler the scheduler that manages this task + * @param {int} v1 a seed value that controls how the device tasks are scheduled + * @param {int} count the number of times this task should be scheduled + * @constructor + */ +function IdleTask(scheduler, v1, count) { + this.scheduler = scheduler; + this.v1 = v1; + this.count = count; +} + +IdleTask.prototype.run = function (packet) { + this.count--; + if (this.count == 0) return this.scheduler.holdCurrent(); + if ((this.v1 & 1) == 0) { + this.v1 = this.v1 >> 1; + return this.scheduler.release(ID_DEVICE_A); + } else { + this.v1 = (this.v1 >> 1) ^ 0xD008; + return this.scheduler.release(ID_DEVICE_B); + } +}; + +IdleTask.prototype.toString = function () { + return "IdleTask" +}; + +/** + * A task that suspends itself after each time it has been run to simulate + * waiting for data from an external device. + * @param {Scheduler} scheduler the scheduler that manages this task + * @constructor + */ +function DeviceTask(scheduler) { + this.scheduler = scheduler; + this.v1 = null; +} + +DeviceTask.prototype.run = function (packet) { + if (packet == null) { + if (this.v1 == null) return this.scheduler.suspendCurrent(); + var v = this.v1; + this.v1 = null; + return this.scheduler.queue(v); + } else { + this.v1 = packet; + return this.scheduler.holdCurrent(); + } +}; + +DeviceTask.prototype.toString = function () { + return "DeviceTask"; +}; + +/** + * A task that manipulates work packets. + * @param {Scheduler} scheduler the scheduler that manages this task + * @param {int} v1 a seed used to specify how work packets are manipulated + * @param {int} v2 another seed used to specify how work packets are manipulated + * @constructor + */ +function WorkerTask(scheduler, v1, v2) { + this.scheduler = scheduler; + this.v1 = v1; + this.v2 = v2; +} + +WorkerTask.prototype.run = function (packet) { + if (packet == null) { + return this.scheduler.suspendCurrent(); + } else { + if (this.v1 == ID_HANDLER_A) { + this.v1 = ID_HANDLER_B; + } else { + this.v1 = ID_HANDLER_A; + } + packet.id = this.v1; + packet.a1 = 0; + for (var i = 0; i < DATA_SIZE; i++) { + this.v2++; + if (this.v2 > 26) this.v2 = 1; + packet.a2[i] = this.v2; + } + return this.scheduler.queue(packet); + } +}; + +WorkerTask.prototype.toString = function () { + return "WorkerTask"; +}; + +/** + * A task that manipulates work packets and then suspends itself. + * @param {Scheduler} scheduler the scheduler that manages this task + * @constructor + */ +function HandlerTask(scheduler) { + this.scheduler = scheduler; + this.v1 = null; + this.v2 = null; +} + +HandlerTask.prototype.run = function (packet) { + if (packet != null) { + if (packet.kind == KIND_WORK) { + this.v1 = packet.addTo(this.v1); + } else { + this.v2 = packet.addTo(this.v2); + } + } + if (this.v1 != null) { + var count = this.v1.a1; + var v; + if (count < DATA_SIZE) { + if (this.v2 != null) { + v = this.v2; + this.v2 = this.v2.link; + v.a1 = this.v1.a2[count]; + this.v1.a1 = count + 1; + return this.scheduler.queue(v); + } + } else { + v = this.v1; + this.v1 = this.v1.link; + return this.scheduler.queue(v); + } + } + return this.scheduler.suspendCurrent(); +}; + +HandlerTask.prototype.toString = function () { + return "HandlerTask"; +}; + +/* --- * + * P a c k e t + * --- */ + +var DATA_SIZE = 4; + +/** + * A simple package of data that is manipulated by the tasks. The exact layout + * of the payload data carried by a packet is not importaint, and neither is the + * nature of the work performed on packets by the tasks. + * + * Besides carrying data, packets form linked lists and are hence used both as + * data and worklists. + * @param {Packet} link the tail of the linked list of packets + * @param {int} id an ID for this packet + * @param {int} kind the type of this packet + * @constructor + */ +function Packet(link, id, kind) { + this.link = link; + this.id = id; + this.kind = kind; + this.a1 = 0; + this.a2 = new Array(DATA_SIZE); +} + +/** + * Add this packet to the end of a worklist, and return the worklist. + * @param {Packet} queue the worklist to add this packet to + */ +Packet.prototype.addTo = function (queue) { + this.link = null; + if (queue == null) return this; + var peek, next = queue; + while ((peek = next.link) != null) + next = peek; + next.link = this; + return queue; +}; + +Packet.prototype.toString = function () { + return "Packet"; +}; + + +runRichards();
diff --git a/LuaJSFight/string_lists.js b/LuaJSFight/string_lists.js new file mode 100644 index 0000000..774dcfb --- /dev/null +++ b/LuaJSFight/string_lists.js
@@ -0,0 +1,8 @@ +var n = 40000; +var i = 0; +var items = []; + +while (i < n) { + items.push("digit" + i); + i = i + 1; +}
diff --git a/RexBench/UniPoker/benchmark.js b/RexBench/UniPoker/benchmark.js index 9116674..9eebc9c 100644 --- a/RexBench/UniPoker/benchmark.js +++ b/RexBench/UniPoker/benchmark.js
@@ -46,7 +46,9 @@ const playerExpectations = getPlayerExpectations(iterations) if (this._players.length != playerExpectations.length) throw "Expect " + playerExpectations.length + ", but actually have " + this._players.length; - for (let playerIdx = 0; playerIdx < playerExpectations.length; playerIdx++) - playerExpectations[playerIdx].validate(this._players[playerIdx]); + if (isInBrowser) { + for (let playerIdx = 0; playerIdx < playerExpectations.length; playerIdx++) + playerExpectations[playerIdx].validate(this._players[playerIdx]); + } } }
diff --git a/RexBench/benchmark.js b/RexBench/benchmark.js index 5e6ef2b..9503004 100644 --- a/RexBench/benchmark.js +++ b/RexBench/benchmark.js
@@ -24,6 +24,14 @@ */ "use strict"; +let currentTime; +if (this.performance && performance.now) + currentTime = function() { return performance.now() }; +else if (this.preciseTime) + currentTime = function() { return preciseTime() * 1000; }; +else + currentTime = function() { return +new Date(); }; + class Benchmark { constructor(verbose = 0) { @@ -35,9 +43,9 @@ this.setup(); for (let iteration = 0; iteration < numIterations; ++iteration) { - let before = performance.now(); + let before = currentTime(); this.runOnce(); - let after = performance.now(); + let after = currentTime(); results.push(after - before); }
diff --git a/SunSpider/crypto-aes.js b/SunSpider/crypto-aes.js index 49795d6..1e19dd1 100644 --- a/SunSpider/crypto-aes.js +++ b/SunSpider/crypto-aes.js
@@ -57,12 +57,12 @@ function MixColumns(s, Nb) { // combine bytes of each col of state S [§5.1.3] for (var c=0; c<4; c++) { var a = new Array(4); // 'a' is a copy of the current column from 's' - var b = new Array(4); // 'b' is a dot {02} in GF(2^8) + var b = new Array(4); // 'b' is a•{02} in GF(2^8) for (var i=0; i<4; i++) { a[i] = s[i][c]; b[i] = s[i][c]&0x80 ? s[i][c]<<1 ^ 0x011b : s[i][c]<<1; } - // a[n] ^ b[n] is a dot {03} in GF(2^8) + // a[n] ^ b[n] is a•{03} in GF(2^8) s[0][c] = b[0] ^ a[1] ^ b[1] ^ a[2] ^ a[3]; // 2*a0 + 3*a1 + a2 + a3 s[1][c] = a[0] ^ b[1] ^ a[2] ^ b[2] ^ a[3]; // a0 * 2*a1 + 3*a2 + a3 s[2][c] = a[0] ^ a[1] ^ b[2] ^ a[3] ^ b[3]; // a0 + a1 + 2*a2 + 3*a3
diff --git a/bigint/noble-bls12-381-bundle.js b/bigint/noble-bls12-381-bundle.js index ae3383b..2a0c163 100644 --- a/bigint/noble-bls12-381-bundle.js +++ b/bigint/noble-bls12-381-bundle.js
@@ -3,7 +3,7 @@ // Copyright (c) 2019 Paul Miller (https://paulmillr.com) // Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal +// of this software and associated documentation files (the “Software”), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is @@ -12,7 +12,7 @@ // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
diff --git a/bigint/noble-ed25519-bundle.js b/bigint/noble-ed25519-bundle.js index 1449601..6bc6385 100644 --- a/bigint/noble-ed25519-bundle.js +++ b/bigint/noble-ed25519-bundle.js
@@ -3,7 +3,7 @@ // Copyright (c) 2019 Paul Miller (https://paulmillr.com) // Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal +// of this software and associated documentation files (the “Software”), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is @@ -12,7 +12,7 @@ // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
diff --git a/bigint/noble-secp256k1-bundle.js b/bigint/noble-secp256k1-bundle.js index 8593761..6aba870 100644 --- a/bigint/noble-secp256k1-bundle.js +++ b/bigint/noble-secp256k1-bundle.js
@@ -3,7 +3,7 @@ // Copyright (c) 2019 Paul Miller (https://paulmillr.com) // Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal +// of this software and associated documentation files (the “Software”), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is @@ -12,7 +12,7 @@ // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
diff --git a/cdjs/benchmark.js b/cdjs/benchmark.js index 533d4bd..a4d19cb 100644 --- a/cdjs/benchmark.js +++ b/cdjs/benchmark.js
@@ -32,7 +32,7 @@ var simulator = new Simulator(numAircraft); var detector = new CollisionDetector(); - var lastTime = performance.now(); + var lastTime = currentTime(); var results = []; for (var i = 0; i < numFrames; ++i) { var time = i / 10; @@ -40,7 +40,7 @@ var collisions = detector.handleNewFrame(simulator.simulate(time)); var before = lastTime; - var after = performance.now(); + var after = currentTime(); lastTime = after; var result = { time: after - before,
diff --git a/cdjs/util.js b/cdjs/util.js index 02a6e51..69542e8 100644 --- a/cdjs/util.js +++ b/cdjs/util.js
@@ -73,3 +73,10 @@ return result; } +var currentTime; +if (this.performance && performance.now) + currentTime = function() { return performance.now() }; +else if (preciseTime) + currentTime = function() { return preciseTime() * 1000; }; +else + currentTime = function() { return 0 + new Date(); };
diff --git a/cli.js b/cli.js index 5429ccd..7a3a5cc 100644 --- a/cli.js +++ b/cli.js
@@ -23,44 +23,35 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -load("./shell-config.js") - -const cliFlags = { __proto__: null }; -const cliArgs = []; -if (globalThis.arguments?.length) { - for (const argument of globalThis.arguments) - if (argument.startsWith("--")) { - const parts = argument.split("="); - cliFlags[parts[0].toLowerCase()] = parts.slice(1).join("="); - } else - cliArgs.push(argument); +const isInBrowser = false; +console = { + log: globalThis?.console?.log ?? print, + error: globalThis?.console?.error ?? print, } -function getIntFlag(flags, flag) { - if (!(flag in flags)) - return undefined; - const rawValue = flags[flag]; - const value = parseInt(rawValue); - if (value <= 0) - throw new Error(`Expected positive value for ${flag}, but got ${rawValue}`); - return value; +const isD8 = typeof Realm !== "undefined"; +if (isD8) + globalThis.readFile = read; +const isSpiderMonkey = typeof newGlobal !== "undefined"; +if (isSpiderMonkey) { + globalThis.readFile = readRelativeToScript; + globalThis.arguments = scriptArgs; } -if ("--iteration-count" in cliFlags) - globalThis.testIterationCount = getIntFlag(cliFlags, "--iteration-count"); -if ("--worst-case-count" in cliFlags) - globalThis.testWorstCaseCount = getIntFlag(cliFlags, "--worst-case-count"); -if ("--dump-json-results" in cliFlags) - globalThis.dumpJSONResults = true; +if (typeof arguments !== "undefined" && arguments.length > 0) + testList = arguments.slice(); +if (typeof testList === "undefined") + testList = undefined; + +if (typeof testIterationCount === "undefined") + testIterationCount = undefined; + if (typeof runMode !== "undefined" && runMode == "RAMification") - globalThis.RAMification = true; -if ("--ramification" in cliFlags) - globalThis.RAMification = true; -if ("--no-prefetch" in cliFlags) - globalThis.prefetchResources = false; -if (cliArgs.length) - globalThis.testList = cliArgs; + RAMification = true; +else + RAMification = false; +load("./JetStreamDriver.js"); async function runJetStream() { try { @@ -72,34 +63,4 @@ throw e; } } - -load("./JetStreamDriver.js"); - -if ("--help" in cliFlags) { - console.log("JetStream Driver Help"); - console.log(""); - - console.log("Options:"); - console.log(" --iteration-count: Set the default iteration count."); - console.log(" --worst-case-count: Set the default worst-case count"); - console.log(" --dump-json-results: Print summary json to the console."); - console.log(" --dump-test-list: Print test list instead of running."); - console.log(" --ramification: Enable ramification support. See RAMification.py for more details."); - console.log(" --no-prefetch: Do not prefetch resources. Will add network overhead to measurements!"); - console.log(""); - - console.log("Available tags:"); - const tagNames = Array.from(benchmarksByTag.keys()).sort(); - for (const tagName of tagNames) - console.log(" ", tagName); - console.log(""); - - console.log("Available tests:"); - const benchmarkNames = BENCHMARKS.map(b => b.name).sort(); - for (const benchmark of benchmarkNames) - console.log(" ", benchmark); -} else if ("--dump-test-list" in cliFlags) { - JetStream.dumpTestList(); -} else { - runJetStream(); -} +runJetStream();
diff --git a/code-load/code-first-load.js b/code-load/code-first-load.js index eac236a..0a9e394 100644 --- a/code-load/code-first-load.js +++ b/code-load/code-first-load.js
@@ -26,7 +26,7 @@ let indirectEval = eval; class Benchmark { async init() { - this.inspectorText = `let _____top_level_____ = ${Math.random()}; ${await JetStream.getString(JetStream.preload.inspectorPayloadBlob)}`; + this.inspectorText = `let _____top_level_____ = ${Math.random()}; ${await getString(inspectorPayloadBlob)}`; this.index = 0; }
diff --git a/code-load/code-multi-load.js b/code-load/code-multi-load.js index 70a03c3..1f786b2 100644 --- a/code-load/code-multi-load.js +++ b/code-load/code-multi-load.js
@@ -26,7 +26,7 @@ let indirectEval = eval; class Benchmark { async init() { - this.inspectorText = `let _____top_level_____ = ${Math.random()}; ${await JetStream.getString(JetStream.preload.inspectorPayloadBlob)}`; + this.inspectorText = `let _____top_level_____ = ${Math.random()}; ${await getString(inspectorPayloadBlob)}`; this.index = 0; }
diff --git a/generators/async-file-system.js b/generators/async-file-system.js index 9f85daf..fac354b 100644 --- a/generators/async-file-system.js +++ b/generators/async-file-system.js
@@ -56,13 +56,9 @@ set data(dataView) { this._data = dataView; } swapByteOrder() { - let hash = 0x1a2b3c4d; for (let i = 0; i < Math.floor(this.data.byteLength / 8) * 8; i += 8) { - const data = this.data.getFloat64(i, isLittleEndian); - this.data.setFloat64(i, data, !isLittleEndian); - hash ^= data | 0; + this.data.setFloat64(i, this.data.getFloat64(i, isLittleEndian), !isLittleEndian); } - return hash; } } @@ -175,16 +171,11 @@ } class Benchmark { - EXPECTED_FILE_COUNT = 666; - - totalFileCount = 0; - lastFileHash = undefined; - async runIteration() { const fs = await setupDirectory(); for await (let { entry: file } of fs.forEachFileRecursively()) { - this.lastFileHash = file.swapByteOrder(); + file.swapByteOrder(); } for await (let { name, entry: dir } of fs.forEachDirectoryRecursively()) { @@ -196,17 +187,5 @@ } } } - - for await (let _ of fs.forEachFileRecursively()) { - this.totalFileCount++; - } - } - - validate(iterations) { - const expectedFileCount = this.EXPECTED_FILE_COUNT * iterations; - if (this.totalFileCount != expectedFileCount) - throw new Error(`Invalid total file count ${this.totalFileCount}, expected ${expectedFileCount}.`); - if (this.lastFileHash === undefined) - throw new Error(`Invalid file hash: ${this.lastFileHash}`); } }
diff --git a/generators/sync-file-system.js b/generators/sync-file-system.js index 6b3a8b4..3b33d91 100644 --- a/generators/sync-file-system.js +++ b/generators/sync-file-system.js
@@ -34,19 +34,15 @@ } const isLittleEndian = computeIsLittleEndian(); -let globalCounter = 0; -function randomFileContents() { - const numBytes = (globalCounter % 128) + 2056; - globalCounter++; - let result = new ArrayBuffer(numBytes); +function randomFileContents(bytes = ((Math.random() * 128) >>> 0) + 2056) { + let result = new ArrayBuffer(bytes); let view = new Uint8Array(result); - for (let i = 0; i < numBytes; ++i) - view[i] = (i + globalCounter) % 255; + for (let i = 0; i < bytes; ++i) + view[i] = (Math.random() * 255) >>> 0; return new DataView(result); } - class File { constructor(dataView, permissions) { this._data = dataView; @@ -57,13 +53,9 @@ set data(dataView) { this._data = dataView; } swapByteOrder() { - let hash = 0x1a2b3c4d; for (let i = 0; i < Math.floor(this.data.byteLength / 8) * 8; i += 8) { - const data = this.data.getFloat64(i, isLittleEndian); - this.data.setFloat64(i, data, !isLittleEndian); - hash ^= data | 0; + this.data.setFloat64(i, this.data.getFloat64(i, isLittleEndian), !isLittleEndian); } - return hash; } } @@ -149,22 +141,19 @@ function setupDirectory() { const fs = new Directory; let dirs = [fs]; - let counter = 0; for (let dir of dirs) { - for (let i = 0; i < 10; ++i) { - if (dirs.length < 400 && (counter % 3) <= 1) { + for (let i = 0; i < 8; ++i) { + if (dirs.length < 250 && Math.random() >= 0.3) { dirs.push(dir.addDirectory(`dir-${i}`)); } - counter++; } } for (let dir of dirs) { for (let i = 0; i < 5; ++i) { - if ((counter % 3) === 0) { + if (Math.random() >= 0.6) { dir.addFile(`file-${i}`, new File(randomFileContents())); } - counter++; } } @@ -172,16 +161,11 @@ } class Benchmark { - EXPECTED_FILE_COUNT = 666; - - totalFileCount = 0; - lastFileHash = undefined; - runIteration() { const fs = setupDirectory(); for (let { entry: file } of fs.forEachFileRecursively()) { - this.lastFileHash = file.swapByteOrder(); + file.swapByteOrder(); } for (let { name, entry: dir } of fs.forEachDirectoryRecursively()) { @@ -194,17 +178,5 @@ } } } - - for (let _ of fs.forEachFileRecursively()) { - this.totalFileCount++; - } - } - - validate(iterations) { - const expectedFileCount = this.EXPECTED_FILE_COUNT * iterations; - if (this.totalFileCount != expectedFileCount) - throw new Error(`Invalid total file count ${this.totalFileCount}, expected ${expectedFileCount}.`); - if (this.lastFileHash === undefined) - throw new Error(`Invalid file hash: ${this.lastFileHash}`); } }
diff --git a/in-depth.html b/in-depth.html index 8e44c0d..3fe5561 100644 --- a/in-depth.html +++ b/in-depth.html
@@ -32,13 +32,13 @@ <link rel="stylesheet" href="JetStream.css"> </head> -<body class="overflow-scroll"> +<body> <h1 class="logo"> <div id="jetstreams"> <a href="index.html" class="logo-image">JetStream 3</a> </div> </h1> -<main class="overflow-visible"> +<main> <article> <h2>In-Depth Analysis</h2> @@ -776,20 +776,6 @@ Source code: <a href="proxy/vue-benchmark.js">vue-benchmark.js</a> </dd> - <dt id="dotnet-interp-wasm">dotnet-interp-wasm</dt> - <dd> - Tests <a href="https://github.com/dotnet/runtime">.NET on WebAssembly</a>. This benchmark tests operations - on .NET implementation of String, JSON serialization, specifics of .NET exceptions and computation - of a 3D scene using Mono Interpreter. Source code: <a href="wasm/dotnet">.NET</a>. - </dd> - - <dt id="dotnet-aot-wasm">dotnet-aot-wasm</dt> - <dd> - Tests <a href="https://github.com/dotnet/runtime">.NET on WebAssembly</a>. This benchmark tests operations - on .NET implementation of String, JSON serialization, specifics of .NET exceptions and computation - of a 3D scene using Mono AOT. Source code: <a href="wasm/dotnet">.NET</a>. - </dd> - </dl> <p><a href="index.html" class="button">← Return to Tests</a></p>
diff --git a/package-lock.json b/package-lock.json index 86b557e..a6582c8 100644 --- a/package-lock.json +++ b/package-lock.json
@@ -21,7 +21,7 @@ "jsvu": "^2.5.1", "local-web-server": "^5.4.0", "prettier": "^2.8.3", - "selenium-webdriver": "^4.35.0" + "selenium-webdriver": "^4.8.0" }, "engines": { "node": ">=22.0.0", @@ -5108,9 +5108,9 @@ "dev": true }, "node_modules/selenium-webdriver": { - "version": "4.35.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.35.0.tgz", - "integrity": "sha512-Baaeiuyu7BIIsSYf0SI7Mi55gsNmdI00KM0Hcofw1RnAY+0QEVpdh5yAxueDxgTZS8vcbGZFU0NJ6Qc1riIrLg==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.27.0.tgz", + "integrity": "sha512-LkTJrNz5socxpPnWPODQ2bQ65eYx9JK+DQMYNihpTjMCqHwgWGYQnQTCAAche2W3ZP87alA+1zYPvgS8tHNzMQ==", "dev": true, "funding": [ { @@ -5122,15 +5122,14 @@ "url": "https://opencollective.com/selenium" } ], - "license": "Apache-2.0", "dependencies": { "@bazel/runfiles": "^6.3.1", "jszip": "^3.10.1", "tmp": "^0.2.3", - "ws": "^8.18.2" + "ws": "^8.18.0" }, "engines": { - "node": ">= 20.0.0" + "node": ">= 14.21.0" } }, "node_modules/semver": { @@ -6117,11 +6116,10 @@ } }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" },
diff --git a/package.json b/package.json index bebd87c..efc8990 100644 --- a/package.json +++ b/package.json
@@ -23,13 +23,11 @@ "test:firefox": "node tests/run.mjs --browser firefox", "test:safari": "node tests/run.mjs --browser safari", "test:edge": "node tests/run.mjs --browser edge", - "test:shell": "npm run test:v8 && npm run test:jsc && npm run test:spidermonkey", "test:v8": "node tests/run-shell.mjs --shell v8", "test:jsc": "node tests/run-shell.mjs --shell jsc", "test:spidermonkey": "node tests/run-shell.mjs --shell spidermonkey" }, "devDependencies": { - "@actions/core": "^1.11.1", "@babel/core": "^7.21.3", "@babel/eslint-parser": "^7.21.3", "@babel/plugin-proposal-decorators": "^7.21.0", @@ -41,6 +39,7 @@ "jsvu": "^2.5.1", "local-web-server": "^5.4.0", "prettier": "^2.8.3", - "selenium-webdriver": "^4.35.0" + "selenium-webdriver": "^4.8.0", + "@actions/core": "^1.11.1" } }
diff --git a/shell-config.js b/shell-config.js deleted file mode 100644 index 8b2c6da..0000000 --- a/shell-config.js +++ /dev/null
@@ -1,57 +0,0 @@ -/* - * Copyright (C) 2018 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. -*/ - -const isInBrowser = false; -if (typeof console == "undefined") - console = {}; - -console.debug ??= (...args) => console.log("Debug:", ...args); -console.log ??= (...args) => print(args.join(" ")); -console.warn ??= (...args) => console.log("Warn:", ...args); -console.error ??= (...args) => console.log("Error:", ...args); -console.assert ??= (condition, message) => { - if (!condition) - throw new Error(`Assertion failed: ${message}`); -}; -console.trace ??= () => { - const targetObject = {}; - Error.captureStackTrace(targetObject); - console.log(targetObject.stack); -}; - -const isD8 = typeof Realm !== "undefined"; -if (isD8) - globalThis.readFile = read; -const isSpiderMonkey = typeof newGlobal !== "undefined"; -if (isSpiderMonkey) { - globalThis.readFile = readRelativeToScript; - globalThis.arguments = scriptArgs; -} - -if (typeof performance == "undefined") - performance = {}; - -performance.mark ??= function(){}; -performance.measure ??= function(){};
diff --git a/sqlite3/benchmark.js b/sqlite3/benchmark.js index 9ee176d..416790a 100644 --- a/sqlite3/benchmark.js +++ b/sqlite3/benchmark.js
@@ -53,7 +53,7 @@ sqlite3Module; async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/startup-helper/BabelCacheBuster.mjs b/startup-helper/BabelCacheBuster.mjs deleted file mode 100644 index f744d4a..0000000 --- a/startup-helper/BabelCacheBuster.mjs +++ /dev/null
@@ -1,27 +0,0 @@ -// Babel plugin that adds CACHE_BUST_COMMENT to every function body. -const CACHE_BUST_COMMENT = "ThouShaltNotCache"; - -export default function({ types: t }) { - return { - visitor: { - Function(path) { - const bodyPath = path.get("body"); - // Handle arrow functions: () => "value" - // Convert them to block statements: () => { return "value"; } - if (!bodyPath.isBlockStatement()) { - const newBody = t.blockStatement([t.returnStatement(bodyPath.node)]); - path.set("body", newBody); - } - - // Handle empty function bodies: function foo() {} - // Add an empty statement so we have a first node to attach the comment to. - if (path.get("body.body").length === 0) { - path.get("body").pushContainer("body", t.emptyStatement()); - } - - const firstNode = path.node.body.body[0]; - t.addComment(firstNode, "leading", CACHE_BUST_COMMENT); - }, - }, - }; -};
diff --git a/startup-helper/StartupBenchmark.js b/startup-helper/StartupBenchmark.js deleted file mode 100644 index 9a1d668..0000000 --- a/startup-helper/StartupBenchmark.js +++ /dev/null
@@ -1,128 +0,0 @@ -const CACHE_BUST_COMMENT = "/*ThouShaltNotCache*/"; -const CACHE_BUST_COMMENT_RE = new RegExp( - `\n${RegExp.escape(CACHE_BUST_COMMENT)}\n`, - "g" -); - -class StartupBenchmark { - // Total iterations for this benchmark. - #iterationCount = 0; - // Original source code. - #sourceCode; - // quickHahs(this.#sourceCode) for use in custom validate() methods. - #sourceHash = 0; - // Number of no-cache comments in the original #sourceCode. - #expectedCacheCommentCount = 0; - // How many times (separate iterations) should we reuse the source code. - // Use 0 to skip and only use a single #sourceCode string. - #sourceCodeReuseCount = 1; - // #sourceCode for each iteration, number of unique sources is controlled - // by codeReuseCount; - #iterationSourceCodes = []; - - constructor({ - iterationCount, - expectedCacheCommentCount, - sourceCodeReuseCount = 1, - } = {}) { - console.assert( - iterationCount > 0, - `Expected iterationCount to be positive, but got ${iterationCount}` - ); - this.#iterationCount = iterationCount; - console.assert( - expectedCacheCommentCount > 0, - `Expected expectedCacheCommentCount to be positive, but got ${expectedCacheCommentCount}` - ); - this.#expectedCacheCommentCount = expectedCacheCommentCount; - console.assert( - sourceCodeReuseCount >= 0, - `Expected sourceCodeReuseCount to be non-negative, but got ${sourceCodeReuseCount}` - ); - this.#sourceCodeReuseCount = sourceCodeReuseCount; - } - - get iterationCount() { - return this.#iterationCount; - } - - get sourceCode() { - return this.#sourceCode; - } - - get sourceHash() { - return this.#sourceHash; - } - - get expectedCacheCommentCount() { - return this.#expectedCacheCommentCount; - } - - get sourceCodeReuseCount() { - return this.#sourceCodeReuseCount; - } - - get iterationSourceCodes() { - return this.#iterationSourceCodes; - } - - async init() { - this.#sourceCode = await JetStream.getString(JetStream.preload.BUNDLE); - const cacheCommentCount = this.sourceCode.match( - CACHE_BUST_COMMENT_RE - ).length; - this.#sourceHash = this.quickHash(this.sourceCode); - this.validateSourceCacheComments(cacheCommentCount); - for (let i = 0; i < this.iterationCount; i++) - this.#iterationSourceCodes[i] = this.createIterationSourceCode(i); - this.validateIterationSourceCodes(); - } - - validateSourceCacheComments(cacheCommentCount) { - console.assert( - cacheCommentCount === this.expectedCacheCommentCount, - `Invalid cache comment count ${cacheCommentCount} expected ${this.expectedCacheCommentCount}.` - ); - } - - validateIterationSourceCodes() { - if (this.#iterationSourceCodes.some((each) => !each?.length)) - throw new Error(`Got invalid iterationSourceCodes`); - let expectedSize = 1; - if (this.sourceCodeReuseCount !== 0) - expectedSize = Math.ceil(this.iterationCount / this.sourceCodeReuseCount); - const uniqueSources = new Set(this.iterationSourceCodes); - if (uniqueSources.size != expectedSize) - throw new Error( - `Expected ${expectedSize} unique sources, but got ${uniqueSources.size}.` - ); - } - - createIterationSourceCode(iteration) { - // Alter the code per iteration to prevent caching. - const cacheId = - Math.floor(iteration / this.sourceCodeReuseCount) * - this.sourceCodeReuseCount; - // Reuse existing sources if this.codeReuseCount > 1: - if (cacheId < this.iterationSourceCodes.length) - return this.iterationSourceCodes[cacheId]; - - const sourceCode = this.sourceCode.replaceAll( - CACHE_BUST_COMMENT_RE, - `/*${cacheId}*/` - ); - // Warm up quickHash. - this.quickHash(sourceCode); - return sourceCode; - } - - quickHash(str) { - let hash = 5381; - let i = str.length; - while (i > 0) { - hash = (hash * 33) ^ (str.charCodeAt(i) | 0); - i -= 919; - } - return hash | 0; - } -}
diff --git a/tests/helper.mjs b/tests/helper.mjs deleted file mode 100644 index 0867e8a..0000000 --- a/tests/helper.mjs +++ /dev/null
@@ -1,82 +0,0 @@ -import { styleText } from "node:util"; -import core from "@actions/core"; -import commandLineUsage from "command-line-usage"; - -export const GITHUB_ACTIONS_OUTPUT = "GITHUB_ACTIONS_OUTPUT" in process.env; - -export function logInfo(...args) { - const text = args.join(" ") - if (GITHUB_ACTIONS_OUTPUT) - core.info(styleText("yellow", text)); - else - console.log(styleText("yellow", text)); -} - -export function logError(...args) { - let error; - if (args.length == 1 && args[0] instanceof Error) - error = args[0]; - const text = args.join(" "); - if (GITHUB_ACTIONS_OUTPUT) { - if (error?.stack) - core.error(error.stack); - else - core.error(styleText("red", text)); - } else { - if (error?.stack) - console.error(styleText("red", error.stack)); - else - console.error(styleText("red", text)); - } -} - -export async function logGroup(name, body) { - if (GITHUB_ACTIONS_OUTPUT) { - core.startGroup(name); - } else { - logInfo("=".repeat(80)); - logInfo(name); - logInfo(".".repeat(80)); - } - try { - return await body(); - } finally { - if (GITHUB_ACTIONS_OUTPUT) - core.endGroup(); - } -} - - -export function printHelp(message = "", optionDefinitions) { - const usage = commandLineUsage([ - { - header: "Run all tests", - }, - { - header: "Options", - optionList: optionDefinitions, - }, - ]); - if (!message) { - console.log(usage); - process.exit(0); - } else { - console.error(message); - console.error(); - console.error(usage); - process.exit(1); - } -} - - -export async function runTest(label, testFunction) { - try { - await logGroup(label, testFunction); - logInfo("✅ Test completed!"); - } catch(e) { - logError("❌ Test failed!"); - logError(e); - return false; - } - return true; -}
diff --git a/tests/run-shell.mjs b/tests/run-shell.mjs index 1b626a7..6b3422e 100644 --- a/tests/run-shell.mjs +++ b/tests/run-shell.mjs
@@ -1,29 +1,49 @@ #! /usr/bin/env node import commandLineArgs from "command-line-args"; -import { spawn } from "child_process"; +import commandLineUsage from "command-line-usage"; +import { spawnSync } from "child_process"; import { fileURLToPath } from "url"; import { styleText } from "node:util"; import * as path from "path"; import * as fs from "fs"; import * as os from "os"; -import core from "@actions/core"; - -import {logInfo, logError, logGroup, printHelp, runTest, GITHUB_ACTIONS_OUTPUT} from "./helper.mjs"; +import core from "@actions/core" const optionDefinitions = [ { name: "shell", type: String, description: "Set the shell to test, choices are [jsc, v8, spidermonkey]." }, { name: "help", alias: "h", description: "Print this help text." }, ]; +function printHelp(message = "") { + const usage = commandLineUsage([ + { + header: "Run all tests", + }, + { + header: "Options", + optionList: optionDefinitions, + }, + ]); + if (!message) { + console.log(usage); + process.exit(0); + } else { + console.error(message); + console.error(); + console.error(usage); + process.exit(1); + } +} + const options = commandLineArgs(optionDefinitions); if ("help" in options) - printHelp(optionDefinitions); + printHelp(); const JS_SHELL= options?.shell; if (!JS_SHELL) - printHelp("No javascript shell specified, use --shell", optionDefinitions); + printHelp("No javascript shell specified, use --shell"); const SHELL_NAME = (function() { switch (JS_SHELL) { @@ -46,20 +66,51 @@ const FILE_PATH = fileURLToPath(import.meta.url); const SRC_DIR = path.dirname(path.dirname(FILE_PATH)); const CLI_PATH = path.join(SRC_DIR, "cli.js"); -const UNIT_TEST_PATH = path.join(SRC_DIR, "tests", "unit-tests.js"); -function convertCliArgs(cli, ...cliArgs) { - if (SHELL_NAME == "spidermonkey") - return [cli, ...cliArgs]; - return [cli, "--", ...cliArgs]; +const BASE_CLI_ARGS_WITH_OPTIONS = [CLI_PATH]; +if (SHELL_NAME != "spidermonkey") + BASE_CLI_ARGS_WITH_OPTIONS.push("--"); +Object.freeze(BASE_CLI_ARGS_WITH_OPTIONS); + +const GITHUB_ACTIONS_OUTPUT = "GITHUB_ACTIONS_OUTPUT" in process.env; + +function log(...args) { + const text = args.join(" ") + if (GITHUB_ACTIONS_OUTPUT) + core.info(styleText("yellow", text)) + else + console.log(styleText("yellow", text)) } +function logError(...args) { + const text = args.join(" ") + if (GITHUB_ACTIONS_OUTPUT) + core.error(styleText("red", text)) + else + console.error(styleText("red", text)) +} + +function logGroup(name, body) { + if (GITHUB_ACTIONS_OUTPUT) { + core.startGroup(name); + } else { + log("=".repeat(80)) + log(name); + log(".".repeat(80)) + } + try { + return body(); + } finally { + if (GITHUB_ACTIONS_OUTPUT) + core.endGroup(); + } +} const SPAWN_OPTIONS = { stdio: ["inherit", "inherit", "inherit"] }; -async function sh(binary, ...args) { +function sh(binary, args) { const cmd = `${binary} ${args.join(" ")}`; if (GITHUB_ACTIONS_OUTPUT) { core.startGroup(binary); @@ -68,52 +119,28 @@ console.log(styleText("blue", cmd)); } try { - const result = await spawnCaptureStdout(binary, args, SPAWN_OPTIONS); + const result = spawnSync(binary, args, SPAWN_OPTIONS); if (result.status || result.error) { logError(result.error); throw new Error(`Shell CMD failed: ${binary} ${args.join(" ")}`); } - return result; } finally { if (GITHUB_ACTIONS_OUTPUT) - core.endGroup(); + core.endGroup() } } -async function spawnCaptureStdout(binary, args) { - const childProcess = spawn(binary, args); - childProcess.stdout.pipe(process.stdout); - return new Promise((resolve, reject) => { - childProcess.stdoutString = ""; - childProcess.stdio[1].on("data", (data) => { - childProcess.stdoutString += data.toString(); - }); - childProcess.on('close', (code) => { - if (code === 0) { - resolve(childProcess); - } else { - // Reject the Promise with an Error on failure - const error = new Error(`Command failed with exit code ${code}: ${binary} ${args.join(" ")}`); - error.process = childProcess; - error.stdout = childProcess.stdoutString; - error.exitCode = code; - reject(error); - } - }); - childProcess.on('error', reject); - }) -} - async function runTests() { - const shellBinary = await logGroup(`Installing JavaScript Shell: ${SHELL_NAME}`, testSetup); + const shellBinary = logGroup(`Installing JavaScript Shell: ${SHELL_NAME}`, testSetup); let success = true; - success &&= await runTest("Run UnitTests", () => sh(shellBinary, UNIT_TEST_PATH)); - success &&= await runCLITest("Run Single Suite", shellBinary, "proxy-mobx"); - success &&= await runCLITest("Run Tag No Prefetch", shellBinary, "proxy", "--no-prefetch"); - success &&= await runCLITest("Run Disabled Suite", shellBinary, "disabled"); - success &&= await runCLITest("Run Default Suite", shellBinary); - if (!success) - process.exit(1); + success &&= runTest("Run Complete Suite", () => sh(shellBinary, [CLI_PATH])); + success &&= runTest("Run Single Suite", () => { + const singleTestArgs = [...BASE_CLI_ARGS_WITH_OPTIONS, "proxy-mobx"]; + sh(shellBinary, singleTestArgs); + }); + if (!success) { + process.exit(1) + } } function jsvuOSName() { @@ -132,30 +159,30 @@ default: throw new Error("Unsupported architecture"); } }; - return `${osName()}${osArch()}`; + return `${osName()}${osArch()}` } const DEFAULT_JSC_LOCATION = "/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc" -async function testSetup() { - await sh("jsvu", `--engines=${SHELL_NAME}`, `--os=${jsvuOSName()}`); +function testSetup() { + sh("jsvu", [`--engines=${SHELL_NAME}`, `--os=${jsvuOSName()}`]); let shellBinary = path.join(os.homedir(), ".jsvu/bin", SHELL_NAME); if (!fs.existsSync(shellBinary) && SHELL_NAME == "javascriptcore") - shellBinary = DEFAULT_JSC_LOCATION; + shellBinary = DEFAULT_JSC_LOCATION if (!fs.existsSync(shellBinary)) throw new Error(`Could not find shell binary: ${shellBinary}`); - logInfo(`Installed JavaScript Shell: ${shellBinary}`); - return shellBinary; + log(`Installed JavaScript Shell: ${shellBinary}`); + return shellBinary } -function runCLITest(name, shellBinary, ...args) { - return runTest(name, () => runShell(shellBinary, ...convertCliArgs(CLI_PATH, ...args))); -} - -async function runShell(shellBinary, ...args) { - const result = await sh(shellBinary, ...args); - if (result.stdoutString.includes("JetStream3 failed")) - throw new Error("test failed") +function runTest(testName, test) { + try { + logGroup(testName, test) + } catch(e) { + logError("TEST FAILED") + return false + } + return true } setImmediate(runTests);
diff --git a/tests/run.mjs b/tests/run.mjs index 0b9f595..205a65f 100644 --- a/tests/run.mjs +++ b/tests/run.mjs
@@ -3,8 +3,7 @@ import serve from "./server.mjs"; import { Builder, Capabilities } from "selenium-webdriver"; import commandLineArgs from "command-line-args"; - -import {logInfo, logError, printHelp, runTest} from "./helper.mjs"; +import commandLineUsage from "command-line-usage"; const optionDefinitions = [ { name: "browser", type: String, description: "Set the browser to test, choices are [safari, firefox, chrome, edge]. By default the $BROWSER env variable is used." }, @@ -12,15 +11,35 @@ { name: "help", alias: "h", description: "Print this help text." }, ]; +function printHelp(message = "") { + const usage = commandLineUsage([ + { + header: "Run all tests", + }, + { + header: "Options", + optionList: optionDefinitions, + }, + ]); + if (!message) { + console.log(usage); + process.exit(0); + } else { + console.error(message); + console.error(); + console.error(usage); + process.exit(1); + } +} const options = commandLineArgs(optionDefinitions); if ("help" in options) - printHelp(optionDefinitions); + printHelp(); const BROWSER = options?.browser; if (!BROWSER) - printHelp("No browser specified, use $BROWSER or --browser", optionDefinitions); + printHelp("No browser specified, use $BROWSER or --browser"); let capabilities; switch (BROWSER) { @@ -46,47 +65,24 @@ } process.on("unhandledRejection", (err) => { - logError(err); + console.error(err); process.exit(1); }); process.once("uncaughtException", (err) => { - logError(err); + console.error(err); process.exit(1); }); const PORT = options.port; const server = await serve(PORT); -async function runTests() { - let success = true; - try { - success &&= await runEnd2EndTest("Run Single Suite", { test: "proxy-mobx" }); - success &&= await runEnd2EndTest("Run Tag No Prefetch", { tag: "proxy", prefetchResources: "false" }); - success &&= await runEnd2EndTest("Run Disabled Suite", { tag: "disabled" }); - success &&= await runEnd2EndTest("Run Default Suite"); - } finally { - server.close(); - } - if (!success) - process.exit(1); -} - -async function runEnd2EndTest(name, params) { - return runTest(name, () => testEnd2End(params)); -} - -async function testEnd2End(params) { +async function testEnd2End() { const driver = await new Builder().withCapabilities(capabilities).build(); - const urlParams = Object.assign({ - worstCaseCount: 2, - iterationCount: 3 - }, params); let results; try { - const url = new URL(`http://localhost:${PORT}/index.html`); - url.search = new URLSearchParams(urlParams).toString(); - logInfo(`JetStream PREPARE ${url}`); - await driver.get(url.toString()); + const url = `http://localhost:${PORT}/index.html?worstCaseCount=2&iterationCount=3`; + console.log(`JetStream PREPARE ${url}`); + await driver.get(url); await driver.executeAsyncScript((callback) => { // callback() is explicitly called without the default event // as argument to avoid serialization issues with chromedriver. @@ -94,20 +90,24 @@ // We might not get a chance to install the on-ready listener, thus // we also check if the runner is ready synchronously. if (globalThis?.JetStream?.isReady) - callback(); + callback() }); results = await benchmarkResults(driver); // FIXME: validate results; + console.log("\n✅ Tests completed!"); } catch(e) { + console.error("\n❌ Tests failed!"); + console.error(e); throw e; } finally { driver.quit(); + server.close(); } } async function benchmarkResults(driver) { - logInfo("JetStream START"); - await driver.manage().setTimeouts({ script: 2 * 60_000 }); + console.log("JetStream START"); + await driver.manage().setTimeouts({ script: 60_000 }); await driver.executeAsyncScript((callback) => { globalThis.JetStream.start(); callback(); @@ -122,7 +122,7 @@ class JetStreamTestError extends Error { constructor(errors) { - super(`Tests failed: ${errors.map(e => e.stack).join(", ")}`); + super(`Tests failed: ${errors.map(e => e.name).join(", ")}`); this.errors = errors; } @@ -160,4 +160,4 @@ } } -setImmediate(runTests); +setImmediate(testEnd2End);
diff --git a/tests/unit-tests.js b/tests/unit-tests.js deleted file mode 100644 index 63a1efe..0000000 --- a/tests/unit-tests.js +++ /dev/null
@@ -1,260 +0,0 @@ -load("shell-config.js"); -load("startup-helper/StartupBenchmark.js"); -load("JetStreamDriver.js"); - -function assertTrue(condition, message) { - if (!condition) { - throw new Error(message || "Assertion failed"); - } -} - -function assertFalse(condition, message) { - if (condition) { - throw new Error(message || "Assertion failed"); - } -} - -function assertEquals(actual, expected, message) { - if (actual !== expected) { - throw new Error(message || `Expected ${expected}, but got ${actual}`); - } -} - -function assertThrows(message, func) { - let didThrow = false; - try { - func(); - } catch (e) { - didThrow = true; - } - assertTrue(didThrow, message); -} - -(function testTagsAreLowerCaseStrings() { - for (const benchmark of BENCHMARKS) { - benchmark.tags.forEach((tag) => { - assertTrue(typeof tag == "string"); - assertTrue(tag == tag.toLowerCase()); - }); - } -})(); - -(function testTagsAll() { - for (const benchmark of BENCHMARKS) { - const tags = benchmark.tags; - assertTrue(tags instanceof Set); - assertTrue(tags.size > 0); - assertTrue(tags.has("all")); - assertFalse(tags.has("All")); - assertTrue(tags.has("default") ^ tags.has("disabled")); - } -})(); - -(function testDriverBenchmarksOrder() { - const benchmarks = findBenchmarksByTag("all"); - const driver = new Driver(benchmarks); - assertEquals(driver.benchmarks.length, BENCHMARKS.length); - const names = driver.benchmarks - .map((b) => b.name.toLowerCase()) - .sort() - .reverse(); - for (let i = 0; i < names.length; i++) { - assertEquals(driver.benchmarks[i].name.toLowerCase(), names[i]); - } -})(); - -(function testEnableByTag() { - const driverA = new Driver(findBenchmarksByTag("Default")); - const driverB = new Driver(findBenchmarksByTag("default")); - assertTrue(driverA.benchmarks.length > 0); - assertEquals(driverA.benchmarks.length, driverB.benchmarks.length); - const enabledBenchmarkNames = new Set( - Array.from(driverA.benchmarks).map((b) => b.name) - ); - for (const benchmark of BENCHMARKS) { - if (benchmark.tags.has("default")) - assertTrue(enabledBenchmarkNames.has(benchmark.name)); - } -})(); - -(function testDriverEnableDuplicateAndSort() { - const benchmarks = [ - ...findBenchmarksByTag("wasm"), - ...findBenchmarksByTag("wasm"), - ]; - assertTrue(benchmarks.length > 0); - const uniqueBenchmarks = new Set(benchmarks); - assertFalse(uniqueBenchmarks.size == benchmarks.length); - const driver = new Driver(benchmarks); - assertEquals(driver.benchmarks.length, uniqueBenchmarks.size); -})(); - -(function testBenchmarkSubScores() { - for (const benchmark of BENCHMARKS) { - const subScores = benchmark.subScores(); - assertTrue(subScores instanceof Object); - assertTrue(Object.keys(subScores).length > 0); - for (const [name, value] of Object.entries(subScores)) { - assertTrue(typeof name == "string"); - // "Score" can only be part of allScores(). - assertFalse(name == "Score"); - // Without running values should be either null (or 0 for GroupedBenchmark) - assertFalse(value); - } - } -})(); - -(function testBenchmarkAllScores() { - for (const benchmark of BENCHMARKS) { - const subScores = benchmark.subScores(); - const allScores = benchmark.allScores(); - assertTrue("Score" in allScores); - // All subScore items are part of allScores. - for (const name of Object.keys(subScores)) assertTrue(name in allScores); - } -})(); - -(function checkUtf16Sources() { - // Test that only explicitly UTF16-enabled benchmarks can have sources - // with non-8-byte characters. - const twoByteCharsRegex = /[^\x00-\xFF]/g; - const jsFileRegex = /\.(js|mjs)$/; - - function checkFile(benchmarkName, file, type) { - if (!jsFileRegex.test(file)) - return; - const content = read(file); - const match = content.match(twoByteCharsRegex); - if (!match) - return; - const uniqueMatches = Array.from(new Set(match)); - const offendingChars = uniqueMatches.map(char => { - const hex = char.charCodeAt(0).toString(16).padStart(4, "0"); - return `\n - \\u${hex}: '${char}'`; - }).join(""); - throw new Error( - `Benchmark '${benchmarkName}' has two-byte characters in ${type} '${file}':\n` + - ` Offending characters: ${offendingChars}`); - } - - for (const benchmark of BENCHMARKS) { - if (benchmark.allowUtf16) - continue; - - for (const file of benchmark.files) { - checkFile(benchmark.name, file, "file"); - } - - if (benchmark.plan.preload) { - for (const [name, file] of Object.entries(benchmark.plan.preload)) { - checkFile(benchmark.name, file, `preload.${name}`); - } - } - } -})(); - -function validateIterationSources(sources) { - for (const source of sources) { - assertTrue(typeof source == "string"); - assertFalse(source.includes(CACHE_BUST_COMMENT)); - } -} - -(async function testStartupBenchmark() { - try { - JetStream.preload = { BUNDLE: "test-bundle.js" }; - JetStream.getString = (file) => { - assertEquals(file, "test-bundle.js"); - return `function test() { -${CACHE_BUST_COMMENT} - return 1; - }`; - }; - await testStartupBenchmarkInnerTests(); - } finally { - JetStream.preload = undefined; - JetStream.getString = undefined; - } -})(); - -async function testStartupBenchmarkInnerTests() { - const benchmark = new StartupBenchmark({ - iterationCount: 12, - expectedCacheCommentCount: 1, - }); - assertEquals(benchmark.iterationCount, 12); - assertEquals(benchmark.expectedCacheCommentCount, 1); - assertEquals(benchmark.iterationSourceCodes.length, 0); - assertEquals(benchmark.sourceCode, undefined); - assertEquals(benchmark.sourceHash, 0); - await benchmark.init(); - assertEquals(benchmark.sourceHash, 177573); - assertEquals(benchmark.sourceCode.length, 68); - assertEquals(benchmark.iterationSourceCodes.length, 12); - assertEquals(new Set(benchmark.iterationSourceCodes).size, 12); - validateIterationSources(benchmark.iterationSourceCodes); - - const noReuseBenchmark = new StartupBenchmark({ - iterationCount: 12, - expectedCacheCommentCount: 1, - sourceCodeReuseCount: 0, - }); - assertEquals(noReuseBenchmark.iterationSourceCodes.length, 0); - await noReuseBenchmark.init(); - assertEquals(noReuseBenchmark.iterationSourceCodes.length, 12); - assertEquals(new Set(noReuseBenchmark.iterationSourceCodes).size, 1); - validateIterationSources(noReuseBenchmark.iterationSourceCodes); - - const reuseBenchmark = new StartupBenchmark({ - iterationCount: 12, - expectedCacheCommentCount: 1, - sourceCodeReuseCount: 3, - }); - assertEquals(reuseBenchmark.iterationSourceCodes.length, 0); - await reuseBenchmark.init(); - assertEquals(reuseBenchmark.iterationSourceCodes.length, 12); - assertEquals(new Set(reuseBenchmark.iterationSourceCodes).size, 4); - validateIterationSources(reuseBenchmark.iterationSourceCodes); - - const reuseBenchmark2 = new StartupBenchmark({ - iterationCount: 12, - expectedCacheCommentCount: 1, - sourceCodeReuseCount: 5, - }); - assertEquals(reuseBenchmark2.iterationSourceCodes.length, 0); - await reuseBenchmark2.init(); - assertEquals(reuseBenchmark2.iterationSourceCodes.length, 12); - assertEquals(new Set(reuseBenchmark2.iterationSourceCodes).size, 3); - validateIterationSources(reuseBenchmark2.iterationSourceCodes); -} - -(function testStartupBenchmarkThrow() { - assertThrows( - "StartupBenchmark constructor should throw with no arguments.", - () => new StartupBenchmark() - ); - - assertThrows( - "StartupBenchmark constructor should throw with missing expectedCacheCommentCount.", - () => new StartupBenchmark({ iterationCount: 1 }) - ); - - assertThrows( - "StartupBenchmark constructor should throw with missing iterationCount.", - () => new StartupBenchmark({ expectedCacheCommentCount: 1 }) - ); - - assertThrows( - "StartupBenchmark constructor should throw with iterationCount=0.", - () => { - new StartupBenchmark({ iterationCount: 0, expectedCacheCommentCount: 1 }); - } - ); - - assertThrows( - "StartupBenchmark constructor should throw with expectedCacheCommentCount=0.", - () => { - new StartupBenchmark({ iterationCount: 1, expectedCacheCommentCount: 0 }); - } - ); -})();
diff --git a/threejs/benchmark.js b/threejs/benchmark.js deleted file mode 100644 index 3a28981..0000000 --- a/threejs/benchmark.js +++ /dev/null
@@ -1,224 +0,0 @@ -/* - * Copyright (C) 2025 Mozilla. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -const NUM_PARTICLES = 8000; - -const scene = new THREE.Scene(); -scene.background = new THREE.Color(0x111111); - -const camera = new THREE.PerspectiveCamera(75, 1, 0.1, 1000); -const innerHeight = 1080; -const innerWidth = 1920; -camera.position.z = 500; - -const canvas = { - addEventListener() {}, - style: {}, - getContext(kind) { - return { - getExtension(extension) { - if (extension == 'EXT_blend_minmax') { - return {MIN_EXT: 32775, MAX_EXT: 32776} - } - if (extension == 'OES_vertex_array_object') { - return { - createVertexArrayOES() { return 1 }, - bindVertexArrayOES() {}, - deleteVertexArrayOES() {}, - } - } - }, - createTexture() {}, - bindTexture() {}, - texImage2D() {}, - texImage3D() {}, - texParameteri() {}, - uniform1i() {}, - uniform1f() {}, - uniform2f() {}, - uniform3f() {}, - uniform4f() {}, - clearColor() {}, - clear() {}, - clearDepth() {}, - clearStencil() {}, - enable() {}, - disable() {}, - depthFunc() {}, - depthMask() {}, - frontFace() {}, - cullFace() {}, - getContextAttributes() {}, - createBuffer() {}, - createFramebuffer() {}, - bindBuffer() {}, - bufferData() {}, - createProgram() {}, - attachShader() {}, - linkProgram() {}, - useProgram() {}, - getAttribLocation() {}, - getUniformLocation() {}, - createShader() {}, - shaderSource() {}, - compileShader() {}, - getShaderParameter() {}, - getProgramInfoLog() { return "" }, - getShaderInfoLog() { return "" }, - getProgramParameter() {}, - deleteShader() {}, - colorMask() {}, - stencilMask() {}, - createVertexArray() {}, - bindVertexArray() {}, - drawElements() {}, - lineWidth() {}, - drawArrays() {}, - viewport() {}, - getParameter(param) { - if (param == 34930) { return 16 } - if (param == 35660) { return 16 } - if (param == 3379) { return 8192 } - if (param == 36347) { return 1024 } - if (param == 36348) { return 32 } - if (param == 36349) { return 1024 } - if (param == 35661) { return 80 } - if (param == 7938) { return "WebGL 2.0" } - if (param == 3088) { return [0,0,1024,480] } - if (param == 2978) { return [0,0,1024,480] } - }, - MAX_TEXTURE_IMAGE_UNITS: 34930, - MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660, - MAX_TEXTURE_SIZE: 3379, - MAX_VERTEX_UNIFORM_VECTORS: 36347, - MAX_VARYING_VECTORS: 36348, - MAX_FRAGMENT_UNIFORM_VECTORS: 36349, - MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661, - VERSION: 7938, - SCISSOR_BOX: 3088, - VIEWPORT: 2978 - } - } -} - -const renderer = new THREE.WebGLRenderer({ - antialias: false, - canvas, - powerPreference: 'low-power', - precision: 'lowp' -}); -renderer.setSize(innerWidth, innerHeight); - -const createGeometryParticle = (size) => { - const visibleHeight = 2 * Math.tan(75 * Math.PI/360) * 500; - const radius = (size / innerHeight) * visibleHeight / 2; - - // Main circle - const geometry = new THREE.CircleGeometry(radius, 32); - const material = new THREE.MeshBasicMaterial({ - color: 0xffffff, - depthTest: false - }); - const circle = new THREE.Mesh(geometry, material); - - const posArray = geometry.attributes.position.array; - const outlineVertices = []; - for (let i = 3; i < posArray.length; i += 3) { - outlineVertices.push( - new THREE.Vector3( - posArray[i], - posArray[i + 1], - posArray[i + 2] - ) - ); - } - const outlineGeometry = new THREE.BufferGeometry().setFromPoints(outlineVertices); - const outline = new THREE.LineLoop( - outlineGeometry, - new THREE.LineBasicMaterial({ color: 0x000000, depthTest: false }) - ); - - const group = new THREE.Group(); - group.add(circle); - group.add(outline); - return group; -}; - -// Initialize particles -var initialized = false; -const particles = []; - -function initialize() { - for(let i = 0; i < NUM_PARTICLES; i++) { - const size = 10 + Math.random() * 80; - const particle = createGeometryParticle(size); - - // Random initial position - const visibleWidth = 2 * Math.tan(75 * Math.PI/360) * 500 * camera.aspect; - particle.position.set( - THREE.MathUtils.randFloatSpread(visibleWidth), - THREE.MathUtils.randFloatSpread(visibleWidth/camera.aspect), - 0 - ); - - // Velocity storage - particle.velocity = new THREE.Vector2( - (Math.random() - 0.5) * 8, - (Math.random() - 0.5) * 8 - ); - - scene.add(particle); - particles.push(particle); - } - initialized = true; -} - -// Metrics and animation -const visibleWidth = 2 * Math.tan(75 * Math.PI/360) * 500 * camera.aspect; -const visibleHeight = visibleWidth / camera.aspect; - -function animate() { - particles.forEach(particle => { - particle.position.x += particle.velocity.x; - particle.position.y += particle.velocity.y; - - // Boundary checks - if(Math.abs(particle.position.x) > visibleWidth/2) - particle.velocity.x *= -1; - if(Math.abs(particle.position.y) > visibleHeight/2) - particle.velocity.y *= -1; - }); - - renderer.render(scene, camera); -} - -class Benchmark { - runIteration() { - if (!initialized) { - initialize(); - } - animate(); - } -}
diff --git a/threejs/three.js b/threejs/three.js deleted file mode 100644 index 6c5062e..0000000 --- a/threejs/three.js +++ /dev/null
@@ -1,31208 +0,0 @@ -/** - * @license - * Copyright 2010-2022 Three.js Authors - * SPDX-License-Identifier: MIT - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.THREE = factory()); -})(this, (function () { 'use strict'; - - const REVISION = '178'; - const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 }; - const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; - const CullFaceNone = 0; - const CullFaceBack = 1; - const CullFaceFront = 2; - const CullFaceFrontBack = 3; - const BasicShadowMap = 0; - const PCFShadowMap = 1; - const PCFSoftShadowMap = 2; - const VSMShadowMap = 3; - const FrontSide = 0; - const BackSide = 1; - const DoubleSide = 2; - const NoBlending = 0; - const NormalBlending = 1; - const AdditiveBlending = 2; - const SubtractiveBlending = 3; - const MultiplyBlending = 4; - const CustomBlending = 5; - const AddEquation = 100; - const SubtractEquation = 101; - const ReverseSubtractEquation = 102; - const MinEquation = 103; - const MaxEquation = 104; - const ZeroFactor = 200; - const OneFactor = 201; - const SrcColorFactor = 202; - const OneMinusSrcColorFactor = 203; - const SrcAlphaFactor = 204; - const OneMinusSrcAlphaFactor = 205; - const DstAlphaFactor = 206; - const OneMinusDstAlphaFactor = 207; - const DstColorFactor = 208; - const OneMinusDstColorFactor = 209; - const SrcAlphaSaturateFactor = 210; - const ConstantColorFactor = 211; - const OneMinusConstantColorFactor = 212; - const ConstantAlphaFactor = 213; - const OneMinusConstantAlphaFactor = 214; - const NeverDepth = 0; - const AlwaysDepth = 1; - const LessDepth = 2; - const LessEqualDepth = 3; - const EqualDepth = 4; - const GreaterEqualDepth = 5; - const GreaterDepth = 6; - const NotEqualDepth = 7; - const MultiplyOperation = 0; - const MixOperation = 1; - const AddOperation = 2; - const NoToneMapping = 0; - const LinearToneMapping = 1; - const ReinhardToneMapping = 2; - const CineonToneMapping = 3; - const ACESFilmicToneMapping = 4; - const CustomToneMapping = 5; - const AgXToneMapping = 6; - const NeutralToneMapping = 7; - const AttachedBindMode = 'attached'; - const DetachedBindMode = 'detached'; - const UVMapping = 300; - const CubeReflectionMapping = 301; - const CubeRefractionMapping = 302; - const EquirectangularReflectionMapping = 303; - const EquirectangularRefractionMapping = 304; - const CubeUVReflectionMapping = 306; - const RepeatWrapping = 1000; - const ClampToEdgeWrapping = 1001; - const MirroredRepeatWrapping = 1002; - const NearestFilter = 1003; - const NearestMipmapNearestFilter = 1004; - const NearestMipMapNearestFilter = 1004; - const NearestMipmapLinearFilter = 1005; - const NearestMipMapLinearFilter = 1005; - const LinearFilter = 1006; - const LinearMipmapNearestFilter = 1007; - const LinearMipMapNearestFilter = 1007; - const LinearMipmapLinearFilter = 1008; - const LinearMipMapLinearFilter = 1008; - const UnsignedByteType = 1009; - const ByteType = 1010; - const ShortType = 1011; - const UnsignedShortType = 1012; - const IntType = 1013; - const UnsignedIntType = 1014; - const FloatType = 1015; - const HalfFloatType = 1016; - const UnsignedShort4444Type = 1017; - const UnsignedShort5551Type = 1018; - const UnsignedInt248Type = 1020; - const UnsignedInt5999Type = 35902; - const AlphaFormat = 1021; - const RGBFormat = 1022; - const RGBAFormat = 1023; - const DepthFormat = 1026; - const DepthStencilFormat = 1027; - const RedFormat = 1028; - const RedIntegerFormat = 1029; - const RGFormat = 1030; - const RGIntegerFormat = 1031; - const RGBIntegerFormat = 1032; - const RGBAIntegerFormat = 1033; - const RGB_S3TC_DXT1_Format = 33776; - const RGBA_S3TC_DXT1_Format = 33777; - const RGBA_S3TC_DXT3_Format = 33778; - const RGBA_S3TC_DXT5_Format = 33779; - const RGB_PVRTC_4BPPV1_Format = 35840; - const RGB_PVRTC_2BPPV1_Format = 35841; - const RGBA_PVRTC_4BPPV1_Format = 35842; - const RGBA_PVRTC_2BPPV1_Format = 35843; - const RGB_ETC1_Format = 36196; - const RGB_ETC2_Format = 37492; - const RGBA_ETC2_EAC_Format = 37496; - const RGBA_ASTC_4x4_Format = 37808; - const RGBA_ASTC_5x4_Format = 37809; - const RGBA_ASTC_5x5_Format = 37810; - const RGBA_ASTC_6x5_Format = 37811; - const RGBA_ASTC_6x6_Format = 37812; - const RGBA_ASTC_8x5_Format = 37813; - const RGBA_ASTC_8x6_Format = 37814; - const RGBA_ASTC_8x8_Format = 37815; - const RGBA_ASTC_10x5_Format = 37816; - const RGBA_ASTC_10x6_Format = 37817; - const RGBA_ASTC_10x8_Format = 37818; - const RGBA_ASTC_10x10_Format = 37819; - const RGBA_ASTC_12x10_Format = 37820; - const RGBA_ASTC_12x12_Format = 37821; - const RGBA_BPTC_Format = 36492; - const RGB_BPTC_SIGNED_Format = 36494; - const RGB_BPTC_UNSIGNED_Format = 36495; - const RED_RGTC1_Format = 36283; - const SIGNED_RED_RGTC1_Format = 36284; - const RED_GREEN_RGTC2_Format = 36285; - const SIGNED_RED_GREEN_RGTC2_Format = 36286; - const LoopOnce = 2200; - const LoopRepeat = 2201; - const LoopPingPong = 2202; - const InterpolateDiscrete = 2300; - const InterpolateLinear = 2301; - const InterpolateSmooth = 2302; - const ZeroCurvatureEnding = 2400; - const ZeroSlopeEnding = 2401; - const WrapAroundEnding = 2402; - const NormalAnimationBlendMode = 2500; - const AdditiveAnimationBlendMode = 2501; - const TrianglesDrawMode = 0; - const TriangleStripDrawMode = 1; - const TriangleFanDrawMode = 2; - const BasicDepthPacking = 3200; - const RGBADepthPacking = 3201; - const RGBDepthPacking = 3202; - const RGDepthPacking = 3203; - const TangentSpaceNormalMap = 0; - const ObjectSpaceNormalMap = 1; - const NoColorSpace = ''; - const SRGBColorSpace = 'srgb'; - const LinearSRGBColorSpace = 'srgb-linear'; - const LinearTransfer = 'linear'; - const SRGBTransfer = 'srgb'; - const ZeroStencilOp = 0; - const KeepStencilOp = 7680; - const ReplaceStencilOp = 7681; - const IncrementStencilOp = 7682; - const DecrementStencilOp = 7683; - const IncrementWrapStencilOp = 34055; - const DecrementWrapStencilOp = 34056; - const InvertStencilOp = 5386; - const NeverStencilFunc = 512; - const LessStencilFunc = 513; - const EqualStencilFunc = 514; - const LessEqualStencilFunc = 515; - const GreaterStencilFunc = 516; - const NotEqualStencilFunc = 517; - const GreaterEqualStencilFunc = 518; - const AlwaysStencilFunc = 519; - const NeverCompare = 512; - const LessCompare = 513; - const EqualCompare = 514; - const LessEqualCompare = 515; - const GreaterCompare = 516; - const NotEqualCompare = 517; - const GreaterEqualCompare = 518; - const AlwaysCompare = 519; - const StaticDrawUsage = 35044; - const DynamicDrawUsage = 35048; - const StreamDrawUsage = 35040; - const StaticReadUsage = 35045; - const DynamicReadUsage = 35049; - const StreamReadUsage = 35041; - const StaticCopyUsage = 35046; - const DynamicCopyUsage = 35050; - const StreamCopyUsage = 35042; - const GLSL1 = '100'; - const GLSL3 = '300 es'; - const WebGLCoordinateSystem = 2000; - const WebGPUCoordinateSystem = 2001; - const TimestampQuery = { - COMPUTE: 'compute', - RENDER: 'render' - }; - const InterpolationSamplingType = { - PERSPECTIVE: 'perspective', - LINEAR: 'linear', - FLAT: 'flat' - }; - const InterpolationSamplingMode = { - NORMAL: 'normal', - CENTROID: 'centroid', - SAMPLE: 'sample', - FIRST: 'first', - EITHER: 'either' - }; - class EventDispatcher { - addEventListener( type, listener ) { - if ( this._listeners === undefined ) this._listeners = {}; - const listeners = this._listeners; - if ( listeners[ type ] === undefined ) { - listeners[ type ] = []; - } - if ( listeners[ type ].indexOf( listener ) === -1 ) { - listeners[ type ].push( listener ); - } - } - hasEventListener( type, listener ) { - const listeners = this._listeners; - if ( listeners === undefined ) return false; - return listeners[ type ] !== undefined && listeners[ type ].indexOf( listener ) !== -1; - } - removeEventListener( type, listener ) { - const listeners = this._listeners; - if ( listeners === undefined ) return; - const listenerArray = listeners[ type ]; - if ( listenerArray !== undefined ) { - const index = listenerArray.indexOf( listener ); - if ( index !== -1 ) { - listenerArray.splice( index, 1 ); - } - } - } - dispatchEvent( event ) { - const listeners = this._listeners; - if ( listeners === undefined ) return; - const listenerArray = listeners[ event.type ]; - if ( listenerArray !== undefined ) { - event.target = this; - const array = listenerArray.slice( 0 ); - for ( let i = 0, l = array.length; i < l; i ++ ) { - array[ i ].call( this, event ); - } - event.target = null; - } - } - } - const _lut = [ '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a', '0b', '0c', '0d', '0e', '0f', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '1a', '1b', '1c', '1d', '1e', '1f', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '2a', '2b', '2c', '2d', '2e', '2f', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '3a', '3b', '3c', '3d', '3e', '3f', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '4a', '4b', '4c', '4d', '4e', '4f', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '5a', '5b', '5c', '5d', '5e', '5f', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '6a', '6b', '6c', '6d', '6e', '6f', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '7a', '7b', '7c', '7d', '7e', '7f', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '8a', '8b', '8c', '8d', '8e', '8f', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '9a', '9b', '9c', '9d', '9e', '9f', 'a0', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'aa', 'ab', 'ac', 'ad', 'ae', 'af', 'b0', 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9', 'ba', 'bb', 'bc', 'bd', 'be', 'bf', 'c0', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7', 'c8', 'c9', 'ca', 'cb', 'cc', 'cd', 'ce', 'cf', 'd0', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6', 'd7', 'd8', 'd9', 'da', 'db', 'dc', 'dd', 'de', 'df', 'e0', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'ea', 'eb', 'ec', 'ed', 'ee', 'ef', 'f0', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'fa', 'fb', 'fc', 'fd', 'fe', 'ff' ]; - let _seed = 1234567; - const DEG2RAD = Math.PI / 180; - const RAD2DEG = 180 / Math.PI; - function generateUUID() { - const d0 = Math.random() * 0xffffffff | 0; - const d1 = Math.random() * 0xffffffff | 0; - const d2 = Math.random() * 0xffffffff | 0; - const d3 = Math.random() * 0xffffffff | 0; - const uuid = _lut[ d0 & 0xff ] + _lut[ d0 >> 8 & 0xff ] + _lut[ d0 >> 16 & 0xff ] + _lut[ d0 >> 24 & 0xff ] + '-' + - _lut[ d1 & 0xff ] + _lut[ d1 >> 8 & 0xff ] + '-' + _lut[ d1 >> 16 & 0x0f | 0x40 ] + _lut[ d1 >> 24 & 0xff ] + '-' + - _lut[ d2 & 0x3f | 0x80 ] + _lut[ d2 >> 8 & 0xff ] + '-' + _lut[ d2 >> 16 & 0xff ] + _lut[ d2 >> 24 & 0xff ] + - _lut[ d3 & 0xff ] + _lut[ d3 >> 8 & 0xff ] + _lut[ d3 >> 16 & 0xff ] + _lut[ d3 >> 24 & 0xff ]; - return uuid.toLowerCase(); - } - function clamp( value, min, max ) { - return Math.max( min, Math.min( max, value ) ); - } - function euclideanModulo( n, m ) { - return ( ( n % m ) + m ) % m; - } - function mapLinear( x, a1, a2, b1, b2 ) { - return b1 + ( x - a1 ) * ( b2 - b1 ) / ( a2 - a1 ); - } - function inverseLerp( x, y, value ) { - if ( x !== y ) { - return ( value - x ) / ( y - x ); - } else { - return 0; - } - } - function lerp( x, y, t ) { - return ( 1 - t ) * x + t * y; - } - function damp( x, y, lambda, dt ) { - return lerp( x, y, 1 - Math.exp( - lambda * dt ) ); - } - function pingpong( x, length = 1 ) { - return length - Math.abs( euclideanModulo( x, length * 2 ) - length ); - } - function smoothstep( x, min, max ) { - if ( x <= min ) return 0; - if ( x >= max ) return 1; - x = ( x - min ) / ( max - min ); - return x * x * ( 3 - 2 * x ); - } - function smootherstep( x, min, max ) { - if ( x <= min ) return 0; - if ( x >= max ) return 1; - x = ( x - min ) / ( max - min ); - return x * x * x * ( x * ( x * 6 - 15 ) + 10 ); - } - function randInt( low, high ) { - return low + Math.floor( Math.random() * ( high - low + 1 ) ); - } - function randFloat( low, high ) { - return low + Math.random() * ( high - low ); - } - function randFloatSpread( range ) { - return range * ( 0.5 - Math.random() ); - } - function seededRandom( s ) { - if ( s !== undefined ) _seed = s; - let t = _seed += 0x6D2B79F5; - t = Math.imul( t ^ t >>> 15, t | 1 ); - t ^= t + Math.imul( t ^ t >>> 7, t | 61 ); - return ( ( t ^ t >>> 14 ) >>> 0 ) / 4294967296; - } - function degToRad( degrees ) { - return degrees * DEG2RAD; - } - function radToDeg( radians ) { - return radians * RAD2DEG; - } - function isPowerOfTwo( value ) { - return ( value & ( value - 1 ) ) === 0 && value !== 0; - } - function ceilPowerOfTwo( value ) { - return Math.pow( 2, Math.ceil( Math.log( value ) / Math.LN2 ) ); - } - function floorPowerOfTwo( value ) { - return Math.pow( 2, Math.floor( Math.log( value ) / Math.LN2 ) ); - } - function setQuaternionFromProperEuler( q, a, b, c, order ) { - const cos = Math.cos; - const sin = Math.sin; - const c2 = cos( b / 2 ); - const s2 = sin( b / 2 ); - const c13 = cos( ( a + c ) / 2 ); - const s13 = sin( ( a + c ) / 2 ); - const c1_3 = cos( ( a - c ) / 2 ); - const s1_3 = sin( ( a - c ) / 2 ); - const c3_1 = cos( ( c - a ) / 2 ); - const s3_1 = sin( ( c - a ) / 2 ); - switch ( order ) { - case 'XYX': - q.set( c2 * s13, s2 * c1_3, s2 * s1_3, c2 * c13 ); - break; - case 'YZY': - q.set( s2 * s1_3, c2 * s13, s2 * c1_3, c2 * c13 ); - break; - case 'ZXZ': - q.set( s2 * c1_3, s2 * s1_3, c2 * s13, c2 * c13 ); - break; - case 'XZX': - q.set( c2 * s13, s2 * s3_1, s2 * c3_1, c2 * c13 ); - break; - case 'YXY': - q.set( s2 * c3_1, c2 * s13, s2 * s3_1, c2 * c13 ); - break; - case 'ZYZ': - q.set( s2 * s3_1, s2 * c3_1, c2 * s13, c2 * c13 ); - break; - default: - console.warn( 'THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: ' + order ); - } - } - function denormalize( value, array ) { - switch ( array.constructor ) { - case Float32Array: - return value; - case Uint32Array: - return value / 4294967295.0; - case Uint16Array: - return value / 65535.0; - case Uint8Array: - return value / 255.0; - case Int32Array: - return Math.max( value / 2147483647.0, -1 ); - case Int16Array: - return Math.max( value / 32767.0, -1 ); - case Int8Array: - return Math.max( value / 127.0, -1 ); - default: - throw new Error( 'Invalid component type.' ); - } - } - function normalize( value, array ) { - switch ( array.constructor ) { - case Float32Array: - return value; - case Uint32Array: - return Math.round( value * 4294967295.0 ); - case Uint16Array: - return Math.round( value * 65535.0 ); - case Uint8Array: - return Math.round( value * 255.0 ); - case Int32Array: - return Math.round( value * 2147483647.0 ); - case Int16Array: - return Math.round( value * 32767.0 ); - case Int8Array: - return Math.round( value * 127.0 ); - default: - throw new Error( 'Invalid component type.' ); - } - } - const MathUtils = { - DEG2RAD: DEG2RAD, - RAD2DEG: RAD2DEG, - generateUUID: generateUUID, - clamp: clamp, - euclideanModulo: euclideanModulo, - mapLinear: mapLinear, - inverseLerp: inverseLerp, - lerp: lerp, - damp: damp, - pingpong: pingpong, - smoothstep: smoothstep, - smootherstep: smootherstep, - randInt: randInt, - randFloat: randFloat, - randFloatSpread: randFloatSpread, - seededRandom: seededRandom, - degToRad: degToRad, - radToDeg: radToDeg, - isPowerOfTwo: isPowerOfTwo, - ceilPowerOfTwo: ceilPowerOfTwo, - floorPowerOfTwo: floorPowerOfTwo, - setQuaternionFromProperEuler: setQuaternionFromProperEuler, - normalize: normalize, - denormalize: denormalize - }; - class Vector2 { - constructor( x = 0, y = 0 ) { - Vector2.prototype.isVector2 = true; - this.x = x; - this.y = y; - } - get width() { - return this.x; - } - set width( value ) { - this.x = value; - } - get height() { - return this.y; - } - set height( value ) { - this.y = value; - } - set( x, y ) { - this.x = x; - this.y = y; - return this; - } - setScalar( scalar ) { - this.x = scalar; - this.y = scalar; - return this; - } - setX( x ) { - this.x = x; - return this; - } - setY( y ) { - this.y = y; - return this; - } - setComponent( index, value ) { - switch ( index ) { - case 0: this.x = value; break; - case 1: this.y = value; break; - default: throw new Error( 'index is out of range: ' + index ); - } - return this; - } - getComponent( index ) { - switch ( index ) { - case 0: return this.x; - case 1: return this.y; - default: throw new Error( 'index is out of range: ' + index ); - } - } - clone() { - return new this.constructor( this.x, this.y ); - } - copy( v ) { - this.x = v.x; - this.y = v.y; - return this; - } - add( v ) { - this.x += v.x; - this.y += v.y; - return this; - } - addScalar( s ) { - this.x += s; - this.y += s; - return this; - } - addVectors( a, b ) { - this.x = a.x + b.x; - this.y = a.y + b.y; - return this; - } - addScaledVector( v, s ) { - this.x += v.x * s; - this.y += v.y * s; - return this; - } - sub( v ) { - this.x -= v.x; - this.y -= v.y; - return this; - } - subScalar( s ) { - this.x -= s; - this.y -= s; - return this; - } - subVectors( a, b ) { - this.x = a.x - b.x; - this.y = a.y - b.y; - return this; - } - multiply( v ) { - this.x *= v.x; - this.y *= v.y; - return this; - } - multiplyScalar( scalar ) { - this.x *= scalar; - this.y *= scalar; - return this; - } - divide( v ) { - this.x /= v.x; - this.y /= v.y; - return this; - } - divideScalar( scalar ) { - return this.multiplyScalar( 1 / scalar ); - } - applyMatrix3( m ) { - const x = this.x, y = this.y; - const e = m.elements; - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ]; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ]; - return this; - } - min( v ) { - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - return this; - } - max( v ) { - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - return this; - } - clamp( min, max ) { - this.x = clamp( this.x, min.x, max.x ); - this.y = clamp( this.y, min.y, max.y ); - return this; - } - clampScalar( minVal, maxVal ) { - this.x = clamp( this.x, minVal, maxVal ); - this.y = clamp( this.y, minVal, maxVal ); - return this; - } - clampLength( min, max ) { - const length = this.length(); - return this.divideScalar( length || 1 ).multiplyScalar( clamp( length, min, max ) ); - } - floor() { - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - return this; - } - ceil() { - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - return this; - } - round() { - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - return this; - } - roundToZero() { - this.x = Math.trunc( this.x ); - this.y = Math.trunc( this.y ); - return this; - } - negate() { - this.x = - this.x; - this.y = - this.y; - return this; - } - dot( v ) { - return this.x * v.x + this.y * v.y; - } - cross( v ) { - return this.x * v.y - this.y * v.x; - } - lengthSq() { - return this.x * this.x + this.y * this.y; - } - length() { - return Math.sqrt( this.x * this.x + this.y * this.y ); - } - manhattanLength() { - return Math.abs( this.x ) + Math.abs( this.y ); - } - normalize() { - return this.divideScalar( this.length() || 1 ); - } - angle() { - const angle = Math.atan2( - this.y, - this.x ) + Math.PI; - return angle; - } - angleTo( v ) { - const denominator = Math.sqrt( this.lengthSq() * v.lengthSq() ); - if ( denominator === 0 ) return Math.PI / 2; - const theta = this.dot( v ) / denominator; - return Math.acos( clamp( theta, -1, 1 ) ); - } - distanceTo( v ) { - return Math.sqrt( this.distanceToSquared( v ) ); - } - distanceToSquared( v ) { - const dx = this.x - v.x, dy = this.y - v.y; - return dx * dx + dy * dy; - } - manhattanDistanceTo( v ) { - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ); - } - setLength( length ) { - return this.normalize().multiplyScalar( length ); - } - lerp( v, alpha ) { - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - return this; - } - lerpVectors( v1, v2, alpha ) { - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - return this; - } - equals( v ) { - return ( ( v.x === this.x ) && ( v.y === this.y ) ); - } - fromArray( array, offset = 0 ) { - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - return array; - } - fromBufferAttribute( attribute, index ) { - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - return this; - } - rotateAround( center, angle ) { - const c = Math.cos( angle ), s = Math.sin( angle ); - const x = this.x - center.x; - const y = this.y - center.y; - this.x = x * c - y * s + center.x; - this.y = x * s + y * c + center.y; - return this; - } - random() { - this.x = Math.random(); - this.y = Math.random(); - return this; - } - *[ Symbol.iterator ]() { - yield this.x; - yield this.y; - } - } - class Quaternion { - constructor( x = 0, y = 0, z = 0, w = 1 ) { - this.isQuaternion = true; - this._x = x; - this._y = y; - this._z = z; - this._w = w; - } - static slerpFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1, t ) { - let x0 = src0[ srcOffset0 + 0 ], - y0 = src0[ srcOffset0 + 1 ], - z0 = src0[ srcOffset0 + 2 ], - w0 = src0[ srcOffset0 + 3 ]; - const x1 = src1[ srcOffset1 + 0 ], - y1 = src1[ srcOffset1 + 1 ], - z1 = src1[ srcOffset1 + 2 ], - w1 = src1[ srcOffset1 + 3 ]; - if ( t === 0 ) { - dst[ dstOffset + 0 ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - return; - } - if ( t === 1 ) { - dst[ dstOffset + 0 ] = x1; - dst[ dstOffset + 1 ] = y1; - dst[ dstOffset + 2 ] = z1; - dst[ dstOffset + 3 ] = w1; - return; - } - if ( w0 !== w1 || x0 !== x1 || y0 !== y1 || z0 !== z1 ) { - let s = 1 - t; - const cos = x0 * x1 + y0 * y1 + z0 * z1 + w0 * w1, - dir = ( cos >= 0 ? 1 : -1 ), - sqrSin = 1 - cos * cos; - if ( sqrSin > Number.EPSILON ) { - const sin = Math.sqrt( sqrSin ), - len = Math.atan2( sin, cos * dir ); - s = Math.sin( s * len ) / sin; - t = Math.sin( t * len ) / sin; - } - const tDir = t * dir; - x0 = x0 * s + x1 * tDir; - y0 = y0 * s + y1 * tDir; - z0 = z0 * s + z1 * tDir; - w0 = w0 * s + w1 * tDir; - if ( s === 1 - t ) { - const f = 1 / Math.sqrt( x0 * x0 + y0 * y0 + z0 * z0 + w0 * w0 ); - x0 *= f; - y0 *= f; - z0 *= f; - w0 *= f; - } - } - dst[ dstOffset ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - } - static multiplyQuaternionsFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1 ) { - const x0 = src0[ srcOffset0 ]; - const y0 = src0[ srcOffset0 + 1 ]; - const z0 = src0[ srcOffset0 + 2 ]; - const w0 = src0[ srcOffset0 + 3 ]; - const x1 = src1[ srcOffset1 ]; - const y1 = src1[ srcOffset1 + 1 ]; - const z1 = src1[ srcOffset1 + 2 ]; - const w1 = src1[ srcOffset1 + 3 ]; - dst[ dstOffset ] = x0 * w1 + w0 * x1 + y0 * z1 - z0 * y1; - dst[ dstOffset + 1 ] = y0 * w1 + w0 * y1 + z0 * x1 - x0 * z1; - dst[ dstOffset + 2 ] = z0 * w1 + w0 * z1 + x0 * y1 - y0 * x1; - dst[ dstOffset + 3 ] = w0 * w1 - x0 * x1 - y0 * y1 - z0 * z1; - return dst; - } - get x() { - return this._x; - } - set x( value ) { - this._x = value; - this._onChangeCallback(); - } - get y() { - return this._y; - } - set y( value ) { - this._y = value; - this._onChangeCallback(); - } - get z() { - return this._z; - } - set z( value ) { - this._z = value; - this._onChangeCallback(); - } - get w() { - return this._w; - } - set w( value ) { - this._w = value; - this._onChangeCallback(); - } - set( x, y, z, w ) { - this._x = x; - this._y = y; - this._z = z; - this._w = w; - this._onChangeCallback(); - return this; - } - clone() { - return new this.constructor( this._x, this._y, this._z, this._w ); - } - copy( quaternion ) { - this._x = quaternion.x; - this._y = quaternion.y; - this._z = quaternion.z; - this._w = quaternion.w; - this._onChangeCallback(); - return this; - } - setFromEuler( euler, update = true ) { - const x = euler._x, y = euler._y, z = euler._z, order = euler._order; - const cos = Math.cos; - const sin = Math.sin; - const c1 = cos( x / 2 ); - const c2 = cos( y / 2 ); - const c3 = cos( z / 2 ); - const s1 = sin( x / 2 ); - const s2 = sin( y / 2 ); - const s3 = sin( z / 2 ); - switch ( order ) { - case 'XYZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - case 'YXZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - case 'ZXY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - case 'ZYX': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - case 'YZX': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - case 'XZY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - default: - console.warn( 'THREE.Quaternion: .setFromEuler() encountered an unknown order: ' + order ); - } - if ( update === true ) this._onChangeCallback(); - return this; - } - setFromAxisAngle( axis, angle ) { - const halfAngle = angle / 2, s = Math.sin( halfAngle ); - this._x = axis.x * s; - this._y = axis.y * s; - this._z = axis.z * s; - this._w = Math.cos( halfAngle ); - this._onChangeCallback(); - return this; - } - setFromRotationMatrix( m ) { - const te = m.elements, - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ], - trace = m11 + m22 + m33; - if ( trace > 0 ) { - const s = 0.5 / Math.sqrt( trace + 1.0 ); - this._w = 0.25 / s; - this._x = ( m32 - m23 ) * s; - this._y = ( m13 - m31 ) * s; - this._z = ( m21 - m12 ) * s; - } else if ( m11 > m22 && m11 > m33 ) { - const s = 2.0 * Math.sqrt( 1.0 + m11 - m22 - m33 ); - this._w = ( m32 - m23 ) / s; - this._x = 0.25 * s; - this._y = ( m12 + m21 ) / s; - this._z = ( m13 + m31 ) / s; - } else if ( m22 > m33 ) { - const s = 2.0 * Math.sqrt( 1.0 + m22 - m11 - m33 ); - this._w = ( m13 - m31 ) / s; - this._x = ( m12 + m21 ) / s; - this._y = 0.25 * s; - this._z = ( m23 + m32 ) / s; - } else { - const s = 2.0 * Math.sqrt( 1.0 + m33 - m11 - m22 ); - this._w = ( m21 - m12 ) / s; - this._x = ( m13 + m31 ) / s; - this._y = ( m23 + m32 ) / s; - this._z = 0.25 * s; - } - this._onChangeCallback(); - return this; - } - setFromUnitVectors( vFrom, vTo ) { - let r = vFrom.dot( vTo ) + 1; - if ( r < 1e-8 ) { - r = 0; - if ( Math.abs( vFrom.x ) > Math.abs( vFrom.z ) ) { - this._x = - vFrom.y; - this._y = vFrom.x; - this._z = 0; - this._w = r; - } else { - this._x = 0; - this._y = - vFrom.z; - this._z = vFrom.y; - this._w = r; - } - } else { - this._x = vFrom.y * vTo.z - vFrom.z * vTo.y; - this._y = vFrom.z * vTo.x - vFrom.x * vTo.z; - this._z = vFrom.x * vTo.y - vFrom.y * vTo.x; - this._w = r; - } - return this.normalize(); - } - angleTo( q ) { - return 2 * Math.acos( Math.abs( clamp( this.dot( q ), -1, 1 ) ) ); - } - rotateTowards( q, step ) { - const angle = this.angleTo( q ); - if ( angle === 0 ) return this; - const t = Math.min( 1, step / angle ); - this.slerp( q, t ); - return this; - } - identity() { - return this.set( 0, 0, 0, 1 ); - } - invert() { - return this.conjugate(); - } - conjugate() { - this._x *= -1; - this._y *= -1; - this._z *= -1; - this._onChangeCallback(); - return this; - } - dot( v ) { - return this._x * v._x + this._y * v._y + this._z * v._z + this._w * v._w; - } - lengthSq() { - return this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w; - } - length() { - return Math.sqrt( this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w ); - } - normalize() { - let l = this.length(); - if ( l === 0 ) { - this._x = 0; - this._y = 0; - this._z = 0; - this._w = 1; - } else { - l = 1 / l; - this._x = this._x * l; - this._y = this._y * l; - this._z = this._z * l; - this._w = this._w * l; - } - this._onChangeCallback(); - return this; - } - multiply( q ) { - return this.multiplyQuaternions( this, q ); - } - premultiply( q ) { - return this.multiplyQuaternions( q, this ); - } - multiplyQuaternions( a, b ) { - const qax = a._x, qay = a._y, qaz = a._z, qaw = a._w; - const qbx = b._x, qby = b._y, qbz = b._z, qbw = b._w; - this._x = qax * qbw + qaw * qbx + qay * qbz - qaz * qby; - this._y = qay * qbw + qaw * qby + qaz * qbx - qax * qbz; - this._z = qaz * qbw + qaw * qbz + qax * qby - qay * qbx; - this._w = qaw * qbw - qax * qbx - qay * qby - qaz * qbz; - this._onChangeCallback(); - return this; - } - slerp( qb, t ) { - if ( t === 0 ) return this; - if ( t === 1 ) return this.copy( qb ); - const x = this._x, y = this._y, z = this._z, w = this._w; - let cosHalfTheta = w * qb._w + x * qb._x + y * qb._y + z * qb._z; - if ( cosHalfTheta < 0 ) { - this._w = - qb._w; - this._x = - qb._x; - this._y = - qb._y; - this._z = - qb._z; - cosHalfTheta = - cosHalfTheta; - } else { - this.copy( qb ); - } - if ( cosHalfTheta >= 1.0 ) { - this._w = w; - this._x = x; - this._y = y; - this._z = z; - return this; - } - const sqrSinHalfTheta = 1.0 - cosHalfTheta * cosHalfTheta; - if ( sqrSinHalfTheta <= Number.EPSILON ) { - const s = 1 - t; - this._w = s * w + t * this._w; - this._x = s * x + t * this._x; - this._y = s * y + t * this._y; - this._z = s * z + t * this._z; - this.normalize(); - return this; - } - const sinHalfTheta = Math.sqrt( sqrSinHalfTheta ); - const halfTheta = Math.atan2( sinHalfTheta, cosHalfTheta ); - const ratioA = Math.sin( ( 1 - t ) * halfTheta ) / sinHalfTheta, - ratioB = Math.sin( t * halfTheta ) / sinHalfTheta; - this._w = ( w * ratioA + this._w * ratioB ); - this._x = ( x * ratioA + this._x * ratioB ); - this._y = ( y * ratioA + this._y * ratioB ); - this._z = ( z * ratioA + this._z * ratioB ); - this._onChangeCallback(); - return this; - } - slerpQuaternions( qa, qb, t ) { - return this.copy( qa ).slerp( qb, t ); - } - random() { - const theta1 = 2 * Math.PI * Math.random(); - const theta2 = 2 * Math.PI * Math.random(); - const x0 = Math.random(); - const r1 = Math.sqrt( 1 - x0 ); - const r2 = Math.sqrt( x0 ); - return this.set( - r1 * Math.sin( theta1 ), - r1 * Math.cos( theta1 ), - r2 * Math.sin( theta2 ), - r2 * Math.cos( theta2 ), - ); - } - equals( quaternion ) { - return ( quaternion._x === this._x ) && ( quaternion._y === this._y ) && ( quaternion._z === this._z ) && ( quaternion._w === this._w ); - } - fromArray( array, offset = 0 ) { - this._x = array[ offset ]; - this._y = array[ offset + 1 ]; - this._z = array[ offset + 2 ]; - this._w = array[ offset + 3 ]; - this._onChangeCallback(); - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._w; - return array; - } - fromBufferAttribute( attribute, index ) { - this._x = attribute.getX( index ); - this._y = attribute.getY( index ); - this._z = attribute.getZ( index ); - this._w = attribute.getW( index ); - this._onChangeCallback(); - return this; - } - toJSON() { - return this.toArray(); - } - _onChange( callback ) { - this._onChangeCallback = callback; - return this; - } - _onChangeCallback() {} - *[ Symbol.iterator ]() { - yield this._x; - yield this._y; - yield this._z; - yield this._w; - } - } - class Vector3 { - constructor( x = 0, y = 0, z = 0 ) { - Vector3.prototype.isVector3 = true; - this.x = x; - this.y = y; - this.z = z; - } - set( x, y, z ) { - if ( z === undefined ) z = this.z; - this.x = x; - this.y = y; - this.z = z; - return this; - } - setScalar( scalar ) { - this.x = scalar; - this.y = scalar; - this.z = scalar; - return this; - } - setX( x ) { - this.x = x; - return this; - } - setY( y ) { - this.y = y; - return this; - } - setZ( z ) { - this.z = z; - return this; - } - setComponent( index, value ) { - switch ( index ) { - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - default: throw new Error( 'index is out of range: ' + index ); - } - return this; - } - getComponent( index ) { - switch ( index ) { - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - default: throw new Error( 'index is out of range: ' + index ); - } - } - clone() { - return new this.constructor( this.x, this.y, this.z ); - } - copy( v ) { - this.x = v.x; - this.y = v.y; - this.z = v.z; - return this; - } - add( v ) { - this.x += v.x; - this.y += v.y; - this.z += v.z; - return this; - } - addScalar( s ) { - this.x += s; - this.y += s; - this.z += s; - return this; - } - addVectors( a, b ) { - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - return this; - } - addScaledVector( v, s ) { - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - return this; - } - sub( v ) { - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - return this; - } - subScalar( s ) { - this.x -= s; - this.y -= s; - this.z -= s; - return this; - } - subVectors( a, b ) { - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - return this; - } - multiply( v ) { - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - return this; - } - multiplyScalar( scalar ) { - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - return this; - } - multiplyVectors( a, b ) { - this.x = a.x * b.x; - this.y = a.y * b.y; - this.z = a.z * b.z; - return this; - } - applyEuler( euler ) { - return this.applyQuaternion( _quaternion$4.setFromEuler( euler ) ); - } - applyAxisAngle( axis, angle ) { - return this.applyQuaternion( _quaternion$4.setFromAxisAngle( axis, angle ) ); - } - applyMatrix3( m ) { - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ] * z; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ] * z; - this.z = e[ 2 ] * x + e[ 5 ] * y + e[ 8 ] * z; - return this; - } - applyNormalMatrix( m ) { - return this.applyMatrix3( m ).normalize(); - } - applyMatrix4( m ) { - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - const w = 1 / ( e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] ); - this.x = ( e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] ) * w; - this.y = ( e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] ) * w; - this.z = ( e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] ) * w; - return this; - } - applyQuaternion( q ) { - const vx = this.x, vy = this.y, vz = this.z; - const qx = q.x, qy = q.y, qz = q.z, qw = q.w; - const tx = 2 * ( qy * vz - qz * vy ); - const ty = 2 * ( qz * vx - qx * vz ); - const tz = 2 * ( qx * vy - qy * vx ); - this.x = vx + qw * tx + qy * tz - qz * ty; - this.y = vy + qw * ty + qz * tx - qx * tz; - this.z = vz + qw * tz + qx * ty - qy * tx; - return this; - } - project( camera ) { - return this.applyMatrix4( camera.matrixWorldInverse ).applyMatrix4( camera.projectionMatrix ); - } - unproject( camera ) { - return this.applyMatrix4( camera.projectionMatrixInverse ).applyMatrix4( camera.matrixWorld ); - } - transformDirection( m ) { - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z; - return this.normalize(); - } - divide( v ) { - this.x /= v.x; - this.y /= v.y; - this.z /= v.z; - return this; - } - divideScalar( scalar ) { - return this.multiplyScalar( 1 / scalar ); - } - min( v ) { - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - return this; - } - max( v ) { - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - return this; - } - clamp( min, max ) { - this.x = clamp( this.x, min.x, max.x ); - this.y = clamp( this.y, min.y, max.y ); - this.z = clamp( this.z, min.z, max.z ); - return this; - } - clampScalar( minVal, maxVal ) { - this.x = clamp( this.x, minVal, maxVal ); - this.y = clamp( this.y, minVal, maxVal ); - this.z = clamp( this.z, minVal, maxVal ); - return this; - } - clampLength( min, max ) { - const length = this.length(); - return this.divideScalar( length || 1 ).multiplyScalar( clamp( length, min, max ) ); - } - floor() { - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - return this; - } - ceil() { - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - return this; - } - round() { - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - return this; - } - roundToZero() { - this.x = Math.trunc( this.x ); - this.y = Math.trunc( this.y ); - this.z = Math.trunc( this.z ); - return this; - } - negate() { - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - return this; - } - dot( v ) { - return this.x * v.x + this.y * v.y + this.z * v.z; - } - lengthSq() { - return this.x * this.x + this.y * this.y + this.z * this.z; - } - length() { - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z ); - } - manhattanLength() { - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ); - } - normalize() { - return this.divideScalar( this.length() || 1 ); - } - setLength( length ) { - return this.normalize().multiplyScalar( length ); - } - lerp( v, alpha ) { - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - return this; - } - lerpVectors( v1, v2, alpha ) { - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - return this; - } - cross( v ) { - return this.crossVectors( this, v ); - } - crossVectors( a, b ) { - const ax = a.x, ay = a.y, az = a.z; - const bx = b.x, by = b.y, bz = b.z; - this.x = ay * bz - az * by; - this.y = az * bx - ax * bz; - this.z = ax * by - ay * bx; - return this; - } - projectOnVector( v ) { - const denominator = v.lengthSq(); - if ( denominator === 0 ) return this.set( 0, 0, 0 ); - const scalar = v.dot( this ) / denominator; - return this.copy( v ).multiplyScalar( scalar ); - } - projectOnPlane( planeNormal ) { - _vector$c.copy( this ).projectOnVector( planeNormal ); - return this.sub( _vector$c ); - } - reflect( normal ) { - return this.sub( _vector$c.copy( normal ).multiplyScalar( 2 * this.dot( normal ) ) ); - } - angleTo( v ) { - const denominator = Math.sqrt( this.lengthSq() * v.lengthSq() ); - if ( denominator === 0 ) return Math.PI / 2; - const theta = this.dot( v ) / denominator; - return Math.acos( clamp( theta, -1, 1 ) ); - } - distanceTo( v ) { - return Math.sqrt( this.distanceToSquared( v ) ); - } - distanceToSquared( v ) { - const dx = this.x - v.x, dy = this.y - v.y, dz = this.z - v.z; - return dx * dx + dy * dy + dz * dz; - } - manhattanDistanceTo( v ) { - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ) + Math.abs( this.z - v.z ); - } - setFromSpherical( s ) { - return this.setFromSphericalCoords( s.radius, s.phi, s.theta ); - } - setFromSphericalCoords( radius, phi, theta ) { - const sinPhiRadius = Math.sin( phi ) * radius; - this.x = sinPhiRadius * Math.sin( theta ); - this.y = Math.cos( phi ) * radius; - this.z = sinPhiRadius * Math.cos( theta ); - return this; - } - setFromCylindrical( c ) { - return this.setFromCylindricalCoords( c.radius, c.theta, c.y ); - } - setFromCylindricalCoords( radius, theta, y ) { - this.x = radius * Math.sin( theta ); - this.y = y; - this.z = radius * Math.cos( theta ); - return this; - } - setFromMatrixPosition( m ) { - const e = m.elements; - this.x = e[ 12 ]; - this.y = e[ 13 ]; - this.z = e[ 14 ]; - return this; - } - setFromMatrixScale( m ) { - const sx = this.setFromMatrixColumn( m, 0 ).length(); - const sy = this.setFromMatrixColumn( m, 1 ).length(); - const sz = this.setFromMatrixColumn( m, 2 ).length(); - this.x = sx; - this.y = sy; - this.z = sz; - return this; - } - setFromMatrixColumn( m, index ) { - return this.fromArray( m.elements, index * 4 ); - } - setFromMatrix3Column( m, index ) { - return this.fromArray( m.elements, index * 3 ); - } - setFromEuler( e ) { - this.x = e._x; - this.y = e._y; - this.z = e._z; - return this; - } - setFromColor( c ) { - this.x = c.r; - this.y = c.g; - this.z = c.b; - return this; - } - equals( v ) { - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) ); - } - fromArray( array, offset = 0 ) { - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - return array; - } - fromBufferAttribute( attribute, index ) { - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - return this; - } - random() { - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - return this; - } - randomDirection() { - const theta = Math.random() * Math.PI * 2; - const u = Math.random() * 2 - 1; - const c = Math.sqrt( 1 - u * u ); - this.x = c * Math.cos( theta ); - this.y = u; - this.z = c * Math.sin( theta ); - return this; - } - *[ Symbol.iterator ]() { - yield this.x; - yield this.y; - yield this.z; - } - } - const _vector$c = new Vector3(); - const _quaternion$4 = new Quaternion(); - class Matrix3 { - constructor( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { - Matrix3.prototype.isMatrix3 = true; - this.elements = [ - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - ]; - if ( n11 !== undefined ) { - this.set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ); - } - } - set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { - const te = this.elements; - te[ 0 ] = n11; te[ 1 ] = n21; te[ 2 ] = n31; - te[ 3 ] = n12; te[ 4 ] = n22; te[ 5 ] = n32; - te[ 6 ] = n13; te[ 7 ] = n23; te[ 8 ] = n33; - return this; - } - identity() { - this.set( - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - ); - return this; - } - copy( m ) { - const te = this.elements; - const me = m.elements; - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; - te[ 3 ] = me[ 3 ]; te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; - te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; te[ 8 ] = me[ 8 ]; - return this; - } - extractBasis( xAxis, yAxis, zAxis ) { - xAxis.setFromMatrix3Column( this, 0 ); - yAxis.setFromMatrix3Column( this, 1 ); - zAxis.setFromMatrix3Column( this, 2 ); - return this; - } - setFromMatrix4( m ) { - const me = m.elements; - this.set( - me[ 0 ], me[ 4 ], me[ 8 ], - me[ 1 ], me[ 5 ], me[ 9 ], - me[ 2 ], me[ 6 ], me[ 10 ] - ); - return this; - } - multiply( m ) { - return this.multiplyMatrices( this, m ); - } - premultiply( m ) { - return this.multiplyMatrices( m, this ); - } - multiplyMatrices( a, b ) { - const ae = a.elements; - const be = b.elements; - const te = this.elements; - const a11 = ae[ 0 ], a12 = ae[ 3 ], a13 = ae[ 6 ]; - const a21 = ae[ 1 ], a22 = ae[ 4 ], a23 = ae[ 7 ]; - const a31 = ae[ 2 ], a32 = ae[ 5 ], a33 = ae[ 8 ]; - const b11 = be[ 0 ], b12 = be[ 3 ], b13 = be[ 6 ]; - const b21 = be[ 1 ], b22 = be[ 4 ], b23 = be[ 7 ]; - const b31 = be[ 2 ], b32 = be[ 5 ], b33 = be[ 8 ]; - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31; - te[ 3 ] = a11 * b12 + a12 * b22 + a13 * b32; - te[ 6 ] = a11 * b13 + a12 * b23 + a13 * b33; - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31; - te[ 4 ] = a21 * b12 + a22 * b22 + a23 * b32; - te[ 7 ] = a21 * b13 + a22 * b23 + a23 * b33; - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31; - te[ 5 ] = a31 * b12 + a32 * b22 + a33 * b32; - te[ 8 ] = a31 * b13 + a32 * b23 + a33 * b33; - return this; - } - multiplyScalar( s ) { - const te = this.elements; - te[ 0 ] *= s; te[ 3 ] *= s; te[ 6 ] *= s; - te[ 1 ] *= s; te[ 4 ] *= s; te[ 7 ] *= s; - te[ 2 ] *= s; te[ 5 ] *= s; te[ 8 ] *= s; - return this; - } - determinant() { - const te = this.elements; - const a = te[ 0 ], b = te[ 1 ], c = te[ 2 ], - d = te[ 3 ], e = te[ 4 ], f = te[ 5 ], - g = te[ 6 ], h = te[ 7 ], i = te[ 8 ]; - return a * e * i - a * f * h - b * d * i + b * f * g + c * d * h - c * e * g; - } - invert() { - const te = this.elements, - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], - n12 = te[ 3 ], n22 = te[ 4 ], n32 = te[ 5 ], - n13 = te[ 6 ], n23 = te[ 7 ], n33 = te[ 8 ], - t11 = n33 * n22 - n32 * n23, - t12 = n32 * n13 - n33 * n12, - t13 = n23 * n12 - n22 * n13, - det = n11 * t11 + n21 * t12 + n31 * t13; - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - const detInv = 1 / det; - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n31 * n23 - n33 * n21 ) * detInv; - te[ 2 ] = ( n32 * n21 - n31 * n22 ) * detInv; - te[ 3 ] = t12 * detInv; - te[ 4 ] = ( n33 * n11 - n31 * n13 ) * detInv; - te[ 5 ] = ( n31 * n12 - n32 * n11 ) * detInv; - te[ 6 ] = t13 * detInv; - te[ 7 ] = ( n21 * n13 - n23 * n11 ) * detInv; - te[ 8 ] = ( n22 * n11 - n21 * n12 ) * detInv; - return this; - } - transpose() { - let tmp; - const m = this.elements; - tmp = m[ 1 ]; m[ 1 ] = m[ 3 ]; m[ 3 ] = tmp; - tmp = m[ 2 ]; m[ 2 ] = m[ 6 ]; m[ 6 ] = tmp; - tmp = m[ 5 ]; m[ 5 ] = m[ 7 ]; m[ 7 ] = tmp; - return this; - } - getNormalMatrix( matrix4 ) { - return this.setFromMatrix4( matrix4 ).invert().transpose(); - } - transposeIntoArray( r ) { - const m = this.elements; - r[ 0 ] = m[ 0 ]; - r[ 1 ] = m[ 3 ]; - r[ 2 ] = m[ 6 ]; - r[ 3 ] = m[ 1 ]; - r[ 4 ] = m[ 4 ]; - r[ 5 ] = m[ 7 ]; - r[ 6 ] = m[ 2 ]; - r[ 7 ] = m[ 5 ]; - r[ 8 ] = m[ 8 ]; - return this; - } - setUvTransform( tx, ty, sx, sy, rotation, cx, cy ) { - const c = Math.cos( rotation ); - const s = Math.sin( rotation ); - this.set( - sx * c, sx * s, - sx * ( c * cx + s * cy ) + cx + tx, - - sy * s, sy * c, - sy * ( - s * cx + c * cy ) + cy + ty, - 0, 0, 1 - ); - return this; - } - scale( sx, sy ) { - this.premultiply( _m3.makeScale( sx, sy ) ); - return this; - } - rotate( theta ) { - this.premultiply( _m3.makeRotation( - theta ) ); - return this; - } - translate( tx, ty ) { - this.premultiply( _m3.makeTranslation( tx, ty ) ); - return this; - } - makeTranslation( x, y ) { - if ( x.isVector2 ) { - this.set( - 1, 0, x.x, - 0, 1, x.y, - 0, 0, 1 - ); - } else { - this.set( - 1, 0, x, - 0, 1, y, - 0, 0, 1 - ); - } - return this; - } - makeRotation( theta ) { - const c = Math.cos( theta ); - const s = Math.sin( theta ); - this.set( - c, - s, 0, - s, c, 0, - 0, 0, 1 - ); - return this; - } - makeScale( x, y ) { - this.set( - x, 0, 0, - 0, y, 0, - 0, 0, 1 - ); - return this; - } - equals( matrix ) { - const te = this.elements; - const me = matrix.elements; - for ( let i = 0; i < 9; i ++ ) { - if ( te[ i ] !== me[ i ] ) return false; - } - return true; - } - fromArray( array, offset = 0 ) { - for ( let i = 0; i < 9; i ++ ) { - this.elements[ i ] = array[ i + offset ]; - } - return this; - } - toArray( array = [], offset = 0 ) { - const te = this.elements; - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - array[ offset + 3 ] = te[ 3 ]; - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - array[ offset + 8 ] = te[ 8 ]; - return array; - } - clone() { - return new this.constructor().fromArray( this.elements ); - } - } - const _m3 = new Matrix3(); - function arrayNeedsUint32( array ) { - for ( let i = array.length - 1; i >= 0; -- i ) { - if ( array[ i ] >= 65535 ) return true; - } - return false; - } - const TYPED_ARRAYS = { - Int8Array: Int8Array, - Uint8Array: Uint8Array, - Uint8ClampedArray: Uint8ClampedArray, - Int16Array: Int16Array, - Uint16Array: Uint16Array, - Int32Array: Int32Array, - Uint32Array: Uint32Array, - Float32Array: Float32Array, - Float64Array: Float64Array - }; - function getTypedArray( type, buffer ) { - return new TYPED_ARRAYS[ type ]( buffer ); - } - function createElementNS( name ) { - return document.createElementNS( 'http://www.w3.org/1999/xhtml', name ); - } - function createCanvasElement() { - const canvas = createElementNS( 'canvas' ); - canvas.style.display = 'block'; - return canvas; - } - const _cache = {}; - function warnOnce( message ) { - if ( message in _cache ) return; - _cache[ message ] = true; - console.warn( message ); - } - function probeAsync( gl, sync, interval ) { - return new Promise( function ( resolve, reject ) { - function probe() { - switch ( gl.clientWaitSync( sync, gl.SYNC_FLUSH_COMMANDS_BIT, 0 ) ) { - case gl.WAIT_FAILED: - reject(); - break; - case gl.TIMEOUT_EXPIRED: - setTimeout( probe, interval ); - break; - default: - resolve(); - } - } - setTimeout( probe, interval ); - } ); - } - function toNormalizedProjectionMatrix( projectionMatrix ) { - const m = projectionMatrix.elements; - m[ 2 ] = 0.5 * m[ 2 ] + 0.5 * m[ 3 ]; - m[ 6 ] = 0.5 * m[ 6 ] + 0.5 * m[ 7 ]; - m[ 10 ] = 0.5 * m[ 10 ] + 0.5 * m[ 11 ]; - m[ 14 ] = 0.5 * m[ 14 ] + 0.5 * m[ 15 ]; - } - function toReversedProjectionMatrix( projectionMatrix ) { - const m = projectionMatrix.elements; - const isPerspectiveMatrix = m[ 11 ] === -1; - if ( isPerspectiveMatrix ) { - m[ 10 ] = - m[ 10 ] - 1; - m[ 14 ] = - m[ 14 ]; - } else { - m[ 10 ] = - m[ 10 ]; - m[ 14 ] = - m[ 14 ] + 1; - } - } - const LINEAR_REC709_TO_XYZ = new Matrix3().set( - 0.4123908, 0.3575843, 0.1804808, - 0.2126390, 0.7151687, 0.0721923, - 0.0193308, 0.1191948, 0.9505322 - ); - const XYZ_TO_LINEAR_REC709 = new Matrix3().set( - 3.2409699, -1.5373832, -0.4986108, - -0.9692436, 1.8759675, 0.0415551, - 0.0556301, -0.203977, 1.0569715 - ); - function createColorManagement() { - const ColorManagement = { - enabled: true, - workingColorSpace: LinearSRGBColorSpace, - spaces: {}, - convert: function ( color, sourceColorSpace, targetColorSpace ) { - if ( this.enabled === false || sourceColorSpace === targetColorSpace || ! sourceColorSpace || ! targetColorSpace ) { - return color; - } - if ( this.spaces[ sourceColorSpace ].transfer === SRGBTransfer ) { - color.r = SRGBToLinear( color.r ); - color.g = SRGBToLinear( color.g ); - color.b = SRGBToLinear( color.b ); - } - if ( this.spaces[ sourceColorSpace ].primaries !== this.spaces[ targetColorSpace ].primaries ) { - color.applyMatrix3( this.spaces[ sourceColorSpace ].toXYZ ); - color.applyMatrix3( this.spaces[ targetColorSpace ].fromXYZ ); - } - if ( this.spaces[ targetColorSpace ].transfer === SRGBTransfer ) { - color.r = LinearToSRGB( color.r ); - color.g = LinearToSRGB( color.g ); - color.b = LinearToSRGB( color.b ); - } - return color; - }, - workingToColorSpace: function ( color, targetColorSpace ) { - return this.convert( color, this.workingColorSpace, targetColorSpace ); - }, - colorSpaceToWorking: function ( color, sourceColorSpace ) { - return this.convert( color, sourceColorSpace, this.workingColorSpace ); - }, - getPrimaries: function ( colorSpace ) { - return this.spaces[ colorSpace ].primaries; - }, - getTransfer: function ( colorSpace ) { - if ( colorSpace === NoColorSpace ) return LinearTransfer; - return this.spaces[ colorSpace ].transfer; - }, - getLuminanceCoefficients: function ( target, colorSpace = this.workingColorSpace ) { - return target.fromArray( this.spaces[ colorSpace ].luminanceCoefficients ); - }, - define: function ( colorSpaces ) { - Object.assign( this.spaces, colorSpaces ); - }, - _getMatrix: function ( targetMatrix, sourceColorSpace, targetColorSpace ) { - return targetMatrix - .copy( this.spaces[ sourceColorSpace ].toXYZ ) - .multiply( this.spaces[ targetColorSpace ].fromXYZ ); - }, - _getDrawingBufferColorSpace: function ( colorSpace ) { - return this.spaces[ colorSpace ].outputColorSpaceConfig.drawingBufferColorSpace; - }, - _getUnpackColorSpace: function ( colorSpace = this.workingColorSpace ) { - return this.spaces[ colorSpace ].workingColorSpaceConfig.unpackColorSpace; - }, - fromWorkingColorSpace: function ( color, targetColorSpace ) { - warnOnce( 'THREE.ColorManagement: .fromWorkingColorSpace() has been renamed to .workingToColorSpace().' ); - return ColorManagement.workingToColorSpace( color, targetColorSpace ); - }, - toWorkingColorSpace: function ( color, sourceColorSpace ) { - warnOnce( 'THREE.ColorManagement: .toWorkingColorSpace() has been renamed to .colorSpaceToWorking().' ); - return ColorManagement.colorSpaceToWorking( color, sourceColorSpace ); - }, - }; - const REC709_PRIMARIES = [ 0.640, 0.330, 0.300, 0.600, 0.150, 0.060 ]; - const REC709_LUMINANCE_COEFFICIENTS = [ 0.2126, 0.7152, 0.0722 ]; - const D65 = [ 0.3127, 0.3290 ]; - ColorManagement.define( { - [ LinearSRGBColorSpace ]: { - primaries: REC709_PRIMARIES, - whitePoint: D65, - transfer: LinearTransfer, - toXYZ: LINEAR_REC709_TO_XYZ, - fromXYZ: XYZ_TO_LINEAR_REC709, - luminanceCoefficients: REC709_LUMINANCE_COEFFICIENTS, - workingColorSpaceConfig: { unpackColorSpace: SRGBColorSpace }, - outputColorSpaceConfig: { drawingBufferColorSpace: SRGBColorSpace } - }, - [ SRGBColorSpace ]: { - primaries: REC709_PRIMARIES, - whitePoint: D65, - transfer: SRGBTransfer, - toXYZ: LINEAR_REC709_TO_XYZ, - fromXYZ: XYZ_TO_LINEAR_REC709, - luminanceCoefficients: REC709_LUMINANCE_COEFFICIENTS, - outputColorSpaceConfig: { drawingBufferColorSpace: SRGBColorSpace } - }, - } ); - return ColorManagement; - } - const ColorManagement = createColorManagement(); - function SRGBToLinear( c ) { - return ( c < 0.04045 ) ? c * 0.0773993808 : Math.pow( c * 0.9478672986 + 0.0521327014, 2.4 ); - } - function LinearToSRGB( c ) { - return ( c < 0.0031308 ) ? c * 12.92 : 1.055 * ( Math.pow( c, 0.41666 ) ) - 0.055; - } - let _canvas; - class ImageUtils { - static getDataURL( image, type = 'image/png' ) { - if ( /^data:/i.test( image.src ) ) { - return image.src; - } - if ( typeof HTMLCanvasElement === 'undefined' ) { - return image.src; - } - let canvas; - if ( image instanceof HTMLCanvasElement ) { - canvas = image; - } else { - if ( _canvas === undefined ) _canvas = createElementNS( 'canvas' ); - _canvas.width = image.width; - _canvas.height = image.height; - const context = _canvas.getContext( '2d' ); - if ( image instanceof ImageData ) { - context.putImageData( image, 0, 0 ); - } else { - context.drawImage( image, 0, 0, image.width, image.height ); - } - canvas = _canvas; - } - return canvas.toDataURL( type ); - } - static sRGBToLinear( image ) { - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - const canvas = createElementNS( 'canvas' ); - canvas.width = image.width; - canvas.height = image.height; - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, image.width, image.height ); - const imageData = context.getImageData( 0, 0, image.width, image.height ); - const data = imageData.data; - for ( let i = 0; i < data.length; i ++ ) { - data[ i ] = SRGBToLinear( data[ i ] / 255 ) * 255; - } - context.putImageData( imageData, 0, 0 ); - return canvas; - } else if ( image.data ) { - const data = image.data.slice( 0 ); - for ( let i = 0; i < data.length; i ++ ) { - if ( data instanceof Uint8Array || data instanceof Uint8ClampedArray ) { - data[ i ] = Math.floor( SRGBToLinear( data[ i ] / 255 ) * 255 ); - } else { - data[ i ] = SRGBToLinear( data[ i ] ); - } - } - return { - data: data, - width: image.width, - height: image.height - }; - } else { - console.warn( 'THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied.' ); - return image; - } - } - } - let _sourceId = 0; - class Source { - constructor( data = null ) { - this.isSource = true; - Object.defineProperty( this, 'id', { value: _sourceId ++ } ); - this.uuid = generateUUID(); - this.data = data; - this.dataReady = true; - this.version = 0; - } - getSize( target ) { - const data = this.data; - if ( data instanceof HTMLVideoElement ) { - target.set( data.videoWidth, data.videoHeight ); - } else if ( data !== null ) { - target.set( data.width, data.height, data.depth || 0 ); - } else { - target.set( 0, 0, 0 ); - } - return target; - } - set needsUpdate( value ) { - if ( value === true ) this.version ++; - } - toJSON( meta ) { - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - if ( ! isRootObject && meta.images[ this.uuid ] !== undefined ) { - return meta.images[ this.uuid ]; - } - const output = { - uuid: this.uuid, - url: '' - }; - const data = this.data; - if ( data !== null ) { - let url; - if ( Array.isArray( data ) ) { - url = []; - for ( let i = 0, l = data.length; i < l; i ++ ) { - if ( data[ i ].isDataTexture ) { - url.push( serializeImage( data[ i ].image ) ); - } else { - url.push( serializeImage( data[ i ] ) ); - } - } - } else { - url = serializeImage( data ); - } - output.url = url; - } - if ( ! isRootObject ) { - meta.images[ this.uuid ] = output; - } - return output; - } - } - function serializeImage( image ) { - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - return ImageUtils.getDataURL( image ); - } else { - if ( image.data ) { - return { - data: Array.from( image.data ), - width: image.width, - height: image.height, - type: image.data.constructor.name - }; - } else { - console.warn( 'THREE.Texture: Unable to serialize Texture.' ); - return {}; - } - } - } - let _textureId = 0; - const _tempVec3 = new Vector3(); - class Texture extends EventDispatcher { - constructor( image = Texture.DEFAULT_IMAGE, mapping = Texture.DEFAULT_MAPPING, wrapS = ClampToEdgeWrapping, wrapT = ClampToEdgeWrapping, magFilter = LinearFilter, minFilter = LinearMipmapLinearFilter, format = RGBAFormat, type = UnsignedByteType, anisotropy = Texture.DEFAULT_ANISOTROPY, colorSpace = NoColorSpace ) { - super(); - this.isTexture = true; - Object.defineProperty( this, 'id', { value: _textureId ++ } ); - this.uuid = generateUUID(); - this.name = ''; - this.source = new Source( image ); - this.mipmaps = []; - this.mapping = mapping; - this.channel = 0; - this.wrapS = wrapS; - this.wrapT = wrapT; - this.magFilter = magFilter; - this.minFilter = minFilter; - this.anisotropy = anisotropy; - this.format = format; - this.internalFormat = null; - this.type = type; - this.offset = new Vector2( 0, 0 ); - this.repeat = new Vector2( 1, 1 ); - this.center = new Vector2( 0, 0 ); - this.rotation = 0; - this.matrixAutoUpdate = true; - this.matrix = new Matrix3(); - this.generateMipmaps = true; - this.premultiplyAlpha = false; - this.flipY = true; - this.unpackAlignment = 4; - this.colorSpace = colorSpace; - this.userData = {}; - this.updateRanges = []; - this.version = 0; - this.onUpdate = null; - this.renderTarget = null; - this.isRenderTargetTexture = false; - this.isArrayTexture = image && image.depth && image.depth > 1 ? true : false; - this.pmremVersion = 0; - } - get width() { - return this.source.getSize( _tempVec3 ).x; - } - get height() { - return this.source.getSize( _tempVec3 ).y; - } - get depth() { - return this.source.getSize( _tempVec3 ).z; - } - get image() { - return this.source.data; - } - set image( value = null ) { - this.source.data = value; - } - updateMatrix() { - this.matrix.setUvTransform( this.offset.x, this.offset.y, this.repeat.x, this.repeat.y, this.rotation, this.center.x, this.center.y ); - } - addUpdateRange( start, count ) { - this.updateRanges.push( { start, count } ); - } - clearUpdateRanges() { - this.updateRanges.length = 0; - } - clone() { - return new this.constructor().copy( this ); - } - copy( source ) { - this.name = source.name; - this.source = source.source; - this.mipmaps = source.mipmaps.slice( 0 ); - this.mapping = source.mapping; - this.channel = source.channel; - this.wrapS = source.wrapS; - this.wrapT = source.wrapT; - this.magFilter = source.magFilter; - this.minFilter = source.minFilter; - this.anisotropy = source.anisotropy; - this.format = source.format; - this.internalFormat = source.internalFormat; - this.type = source.type; - this.offset.copy( source.offset ); - this.repeat.copy( source.repeat ); - this.center.copy( source.center ); - this.rotation = source.rotation; - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrix.copy( source.matrix ); - this.generateMipmaps = source.generateMipmaps; - this.premultiplyAlpha = source.premultiplyAlpha; - this.flipY = source.flipY; - this.unpackAlignment = source.unpackAlignment; - this.colorSpace = source.colorSpace; - this.renderTarget = source.renderTarget; - this.isRenderTargetTexture = source.isRenderTargetTexture; - this.isArrayTexture = source.isArrayTexture; - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - this.needsUpdate = true; - return this; - } - setValues( values ) { - for ( const key in values ) { - const newValue = values[ key ]; - if ( newValue === undefined ) { - console.warn( `THREE.Texture.setValues(): parameter '${ key }' has value of undefined.` ); - continue; - } - const currentValue = this[ key ]; - if ( currentValue === undefined ) { - console.warn( `THREE.Texture.setValues(): property '${ key }' does not exist.` ); - continue; - } - if ( ( currentValue && newValue ) && ( currentValue.isVector2 && newValue.isVector2 ) ) { - currentValue.copy( newValue ); - } else if ( ( currentValue && newValue ) && ( currentValue.isVector3 && newValue.isVector3 ) ) { - currentValue.copy( newValue ); - } else if ( ( currentValue && newValue ) && ( currentValue.isMatrix3 && newValue.isMatrix3 ) ) { - currentValue.copy( newValue ); - } else { - this[ key ] = newValue; - } - } - } - toJSON( meta ) { - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - if ( ! isRootObject && meta.textures[ this.uuid ] !== undefined ) { - return meta.textures[ this.uuid ]; - } - const output = { - metadata: { - version: 4.7, - type: 'Texture', - generator: 'Texture.toJSON' - }, - uuid: this.uuid, - name: this.name, - image: this.source.toJSON( meta ).uuid, - mapping: this.mapping, - channel: this.channel, - repeat: [ this.repeat.x, this.repeat.y ], - offset: [ this.offset.x, this.offset.y ], - center: [ this.center.x, this.center.y ], - rotation: this.rotation, - wrap: [ this.wrapS, this.wrapT ], - format: this.format, - internalFormat: this.internalFormat, - type: this.type, - colorSpace: this.colorSpace, - minFilter: this.minFilter, - magFilter: this.magFilter, - anisotropy: this.anisotropy, - flipY: this.flipY, - generateMipmaps: this.generateMipmaps, - premultiplyAlpha: this.premultiplyAlpha, - unpackAlignment: this.unpackAlignment - }; - if ( Object.keys( this.userData ).length > 0 ) output.userData = this.userData; - if ( ! isRootObject ) { - meta.textures[ this.uuid ] = output; - } - return output; - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - } - transformUv( uv ) { - if ( this.mapping !== UVMapping ) return uv; - uv.applyMatrix3( this.matrix ); - if ( uv.x < 0 || uv.x > 1 ) { - switch ( this.wrapS ) { - case RepeatWrapping: - uv.x = uv.x - Math.floor( uv.x ); - break; - case ClampToEdgeWrapping: - uv.x = uv.x < 0 ? 0 : 1; - break; - case MirroredRepeatWrapping: - if ( Math.abs( Math.floor( uv.x ) % 2 ) === 1 ) { - uv.x = Math.ceil( uv.x ) - uv.x; - } else { - uv.x = uv.x - Math.floor( uv.x ); - } - break; - } - } - if ( uv.y < 0 || uv.y > 1 ) { - switch ( this.wrapT ) { - case RepeatWrapping: - uv.y = uv.y - Math.floor( uv.y ); - break; - case ClampToEdgeWrapping: - uv.y = uv.y < 0 ? 0 : 1; - break; - case MirroredRepeatWrapping: - if ( Math.abs( Math.floor( uv.y ) % 2 ) === 1 ) { - uv.y = Math.ceil( uv.y ) - uv.y; - } else { - uv.y = uv.y - Math.floor( uv.y ); - } - break; - } - } - if ( this.flipY ) { - uv.y = 1 - uv.y; - } - return uv; - } - set needsUpdate( value ) { - if ( value === true ) { - this.version ++; - this.source.needsUpdate = true; - } - } - set needsPMREMUpdate( value ) { - if ( value === true ) { - this.pmremVersion ++; - } - } - } - Texture.DEFAULT_IMAGE = null; - Texture.DEFAULT_MAPPING = UVMapping; - Texture.DEFAULT_ANISOTROPY = 1; - class Vector4 { - constructor( x = 0, y = 0, z = 0, w = 1 ) { - Vector4.prototype.isVector4 = true; - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - get width() { - return this.z; - } - set width( value ) { - this.z = value; - } - get height() { - return this.w; - } - set height( value ) { - this.w = value; - } - set( x, y, z, w ) { - this.x = x; - this.y = y; - this.z = z; - this.w = w; - return this; - } - setScalar( scalar ) { - this.x = scalar; - this.y = scalar; - this.z = scalar; - this.w = scalar; - return this; - } - setX( x ) { - this.x = x; - return this; - } - setY( y ) { - this.y = y; - return this; - } - setZ( z ) { - this.z = z; - return this; - } - setW( w ) { - this.w = w; - return this; - } - setComponent( index, value ) { - switch ( index ) { - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - case 3: this.w = value; break; - default: throw new Error( 'index is out of range: ' + index ); - } - return this; - } - getComponent( index ) { - switch ( index ) { - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - case 3: return this.w; - default: throw new Error( 'index is out of range: ' + index ); - } - } - clone() { - return new this.constructor( this.x, this.y, this.z, this.w ); - } - copy( v ) { - this.x = v.x; - this.y = v.y; - this.z = v.z; - this.w = ( v.w !== undefined ) ? v.w : 1; - return this; - } - add( v ) { - this.x += v.x; - this.y += v.y; - this.z += v.z; - this.w += v.w; - return this; - } - addScalar( s ) { - this.x += s; - this.y += s; - this.z += s; - this.w += s; - return this; - } - addVectors( a, b ) { - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - this.w = a.w + b.w; - return this; - } - addScaledVector( v, s ) { - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - this.w += v.w * s; - return this; - } - sub( v ) { - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - this.w -= v.w; - return this; - } - subScalar( s ) { - this.x -= s; - this.y -= s; - this.z -= s; - this.w -= s; - return this; - } - subVectors( a, b ) { - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - this.w = a.w - b.w; - return this; - } - multiply( v ) { - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - this.w *= v.w; - return this; - } - multiplyScalar( scalar ) { - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - this.w *= scalar; - return this; - } - applyMatrix4( m ) { - const x = this.x, y = this.y, z = this.z, w = this.w; - const e = m.elements; - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] * w; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] * w; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] * w; - this.w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] * w; - return this; - } - divide( v ) { - this.x /= v.x; - this.y /= v.y; - this.z /= v.z; - this.w /= v.w; - return this; - } - divideScalar( scalar ) { - return this.multiplyScalar( 1 / scalar ); - } - setAxisAngleFromQuaternion( q ) { - this.w = 2 * Math.acos( q.w ); - const s = Math.sqrt( 1 - q.w * q.w ); - if ( s < 0.0001 ) { - this.x = 1; - this.y = 0; - this.z = 0; - } else { - this.x = q.x / s; - this.y = q.y / s; - this.z = q.z / s; - } - return this; - } - setAxisAngleFromRotationMatrix( m ) { - let angle, x, y, z; - const epsilon = 0.01, - epsilon2 = 0.1, - te = m.elements, - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - if ( ( Math.abs( m12 - m21 ) < epsilon ) && - ( Math.abs( m13 - m31 ) < epsilon ) && - ( Math.abs( m23 - m32 ) < epsilon ) ) { - if ( ( Math.abs( m12 + m21 ) < epsilon2 ) && - ( Math.abs( m13 + m31 ) < epsilon2 ) && - ( Math.abs( m23 + m32 ) < epsilon2 ) && - ( Math.abs( m11 + m22 + m33 - 3 ) < epsilon2 ) ) { - this.set( 1, 0, 0, 0 ); - return this; - } - angle = Math.PI; - const xx = ( m11 + 1 ) / 2; - const yy = ( m22 + 1 ) / 2; - const zz = ( m33 + 1 ) / 2; - const xy = ( m12 + m21 ) / 4; - const xz = ( m13 + m31 ) / 4; - const yz = ( m23 + m32 ) / 4; - if ( ( xx > yy ) && ( xx > zz ) ) { - if ( xx < epsilon ) { - x = 0; - y = 0.707106781; - z = 0.707106781; - } else { - x = Math.sqrt( xx ); - y = xy / x; - z = xz / x; - } - } else if ( yy > zz ) { - if ( yy < epsilon ) { - x = 0.707106781; - y = 0; - z = 0.707106781; - } else { - y = Math.sqrt( yy ); - x = xy / y; - z = yz / y; - } - } else { - if ( zz < epsilon ) { - x = 0.707106781; - y = 0.707106781; - z = 0; - } else { - z = Math.sqrt( zz ); - x = xz / z; - y = yz / z; - } - } - this.set( x, y, z, angle ); - return this; - } - let s = Math.sqrt( ( m32 - m23 ) * ( m32 - m23 ) + - ( m13 - m31 ) * ( m13 - m31 ) + - ( m21 - m12 ) * ( m21 - m12 ) ); - if ( Math.abs( s ) < 0.001 ) s = 1; - this.x = ( m32 - m23 ) / s; - this.y = ( m13 - m31 ) / s; - this.z = ( m21 - m12 ) / s; - this.w = Math.acos( ( m11 + m22 + m33 - 1 ) / 2 ); - return this; - } - setFromMatrixPosition( m ) { - const e = m.elements; - this.x = e[ 12 ]; - this.y = e[ 13 ]; - this.z = e[ 14 ]; - this.w = e[ 15 ]; - return this; - } - min( v ) { - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - this.w = Math.min( this.w, v.w ); - return this; - } - max( v ) { - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - this.w = Math.max( this.w, v.w ); - return this; - } - clamp( min, max ) { - this.x = clamp( this.x, min.x, max.x ); - this.y = clamp( this.y, min.y, max.y ); - this.z = clamp( this.z, min.z, max.z ); - this.w = clamp( this.w, min.w, max.w ); - return this; - } - clampScalar( minVal, maxVal ) { - this.x = clamp( this.x, minVal, maxVal ); - this.y = clamp( this.y, minVal, maxVal ); - this.z = clamp( this.z, minVal, maxVal ); - this.w = clamp( this.w, minVal, maxVal ); - return this; - } - clampLength( min, max ) { - const length = this.length(); - return this.divideScalar( length || 1 ).multiplyScalar( clamp( length, min, max ) ); - } - floor() { - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - this.w = Math.floor( this.w ); - return this; - } - ceil() { - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - this.w = Math.ceil( this.w ); - return this; - } - round() { - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - this.w = Math.round( this.w ); - return this; - } - roundToZero() { - this.x = Math.trunc( this.x ); - this.y = Math.trunc( this.y ); - this.z = Math.trunc( this.z ); - this.w = Math.trunc( this.w ); - return this; - } - negate() { - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - this.w = - this.w; - return this; - } - dot( v ) { - return this.x * v.x + this.y * v.y + this.z * v.z + this.w * v.w; - } - lengthSq() { - return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; - } - length() { - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w ); - } - manhattanLength() { - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ) + Math.abs( this.w ); - } - normalize() { - return this.divideScalar( this.length() || 1 ); - } - setLength( length ) { - return this.normalize().multiplyScalar( length ); - } - lerp( v, alpha ) { - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - this.w += ( v.w - this.w ) * alpha; - return this; - } - lerpVectors( v1, v2, alpha ) { - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - this.w = v1.w + ( v2.w - v1.w ) * alpha; - return this; - } - equals( v ) { - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) && ( v.w === this.w ) ); - } - fromArray( array, offset = 0 ) { - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - this.w = array[ offset + 3 ]; - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - array[ offset + 3 ] = this.w; - return array; - } - fromBufferAttribute( attribute, index ) { - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - this.w = attribute.getW( index ); - return this; - } - random() { - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - this.w = Math.random(); - return this; - } - *[ Symbol.iterator ]() { - yield this.x; - yield this.y; - yield this.z; - yield this.w; - } - } - class RenderTarget extends EventDispatcher { - constructor( width = 1, height = 1, options = {} ) { - super(); - options = Object.assign( { - generateMipmaps: false, - internalFormat: null, - minFilter: LinearFilter, - depthBuffer: true, - stencilBuffer: false, - resolveDepthBuffer: true, - resolveStencilBuffer: true, - depthTexture: null, - samples: 0, - count: 1, - depth: 1, - multiview: false - }, options ); - this.isRenderTarget = true; - this.width = width; - this.height = height; - this.depth = options.depth; - this.scissor = new Vector4( 0, 0, width, height ); - this.scissorTest = false; - this.viewport = new Vector4( 0, 0, width, height ); - const image = { width: width, height: height, depth: options.depth }; - const texture = new Texture( image ); - this.textures = []; - const count = options.count; - for ( let i = 0; i < count; i ++ ) { - this.textures[ i ] = texture.clone(); - this.textures[ i ].isRenderTargetTexture = true; - this.textures[ i ].renderTarget = this; - } - this._setTextureOptions( options ); - this.depthBuffer = options.depthBuffer; - this.stencilBuffer = options.stencilBuffer; - this.resolveDepthBuffer = options.resolveDepthBuffer; - this.resolveStencilBuffer = options.resolveStencilBuffer; - this._depthTexture = null; - this.depthTexture = options.depthTexture; - this.samples = options.samples; - this.multiview = options.multiview; - } - _setTextureOptions( options = {} ) { - const values = { - minFilter: LinearFilter, - generateMipmaps: false, - flipY: false, - internalFormat: null - }; - if ( options.mapping !== undefined ) values.mapping = options.mapping; - if ( options.wrapS !== undefined ) values.wrapS = options.wrapS; - if ( options.wrapT !== undefined ) values.wrapT = options.wrapT; - if ( options.wrapR !== undefined ) values.wrapR = options.wrapR; - if ( options.magFilter !== undefined ) values.magFilter = options.magFilter; - if ( options.minFilter !== undefined ) values.minFilter = options.minFilter; - if ( options.format !== undefined ) values.format = options.format; - if ( options.type !== undefined ) values.type = options.type; - if ( options.anisotropy !== undefined ) values.anisotropy = options.anisotropy; - if ( options.colorSpace !== undefined ) values.colorSpace = options.colorSpace; - if ( options.flipY !== undefined ) values.flipY = options.flipY; - if ( options.generateMipmaps !== undefined ) values.generateMipmaps = options.generateMipmaps; - if ( options.internalFormat !== undefined ) values.internalFormat = options.internalFormat; - for ( let i = 0; i < this.textures.length; i ++ ) { - const texture = this.textures[ i ]; - texture.setValues( values ); - } - } - get texture() { - return this.textures[ 0 ]; - } - set texture( value ) { - this.textures[ 0 ] = value; - } - set depthTexture( current ) { - if ( this._depthTexture !== null ) this._depthTexture.renderTarget = null; - if ( current !== null ) current.renderTarget = this; - this._depthTexture = current; - } - get depthTexture() { - return this._depthTexture; - } - setSize( width, height, depth = 1 ) { - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - this.width = width; - this.height = height; - this.depth = depth; - for ( let i = 0, il = this.textures.length; i < il; i ++ ) { - this.textures[ i ].image.width = width; - this.textures[ i ].image.height = height; - this.textures[ i ].image.depth = depth; - this.textures[ i ].isArrayTexture = this.textures[ i ].image.depth > 1; - } - this.dispose(); - } - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - } - clone() { - return new this.constructor().copy( this ); - } - copy( source ) { - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - this.scissor.copy( source.scissor ); - this.scissorTest = source.scissorTest; - this.viewport.copy( source.viewport ); - this.textures.length = 0; - for ( let i = 0, il = source.textures.length; i < il; i ++ ) { - this.textures[ i ] = source.textures[ i ].clone(); - this.textures[ i ].isRenderTargetTexture = true; - this.textures[ i ].renderTarget = this; - const image = Object.assign( {}, source.textures[ i ].image ); - this.textures[ i ].source = new Source( image ); - } - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - this.resolveDepthBuffer = source.resolveDepthBuffer; - this.resolveStencilBuffer = source.resolveStencilBuffer; - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - this.samples = source.samples; - return this; - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - } - } - class WebGLRenderTarget extends RenderTarget { - constructor( width = 1, height = 1, options = {} ) { - super( width, height, options ); - this.isWebGLRenderTarget = true; - } - } - class DataArrayTexture extends Texture { - constructor( data = null, width = 1, height = 1, depth = 1 ) { - super( null ); - this.isDataArrayTexture = true; - this.image = { data, width, height, depth }; - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - this.wrapR = ClampToEdgeWrapping; - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - this.layerUpdates = new Set(); - } - addLayerUpdate( layerIndex ) { - this.layerUpdates.add( layerIndex ); - } - clearLayerUpdates() { - this.layerUpdates.clear(); - } - } - class WebGLArrayRenderTarget extends WebGLRenderTarget { - constructor( width = 1, height = 1, depth = 1, options = {} ) { - super( width, height, options ); - this.isWebGLArrayRenderTarget = true; - this.depth = depth; - this.texture = new DataArrayTexture( null, width, height, depth ); - this._setTextureOptions( options ); - this.texture.isRenderTargetTexture = true; - } - } - class Data3DTexture extends Texture { - constructor( data = null, width = 1, height = 1, depth = 1 ) { - super( null ); - this.isData3DTexture = true; - this.image = { data, width, height, depth }; - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - this.wrapR = ClampToEdgeWrapping; - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - } - } - class WebGL3DRenderTarget extends WebGLRenderTarget { - constructor( width = 1, height = 1, depth = 1, options = {} ) { - super( width, height, options ); - this.isWebGL3DRenderTarget = true; - this.depth = depth; - this.texture = new Data3DTexture( null, width, height, depth ); - this._setTextureOptions( options ); - this.texture.isRenderTargetTexture = true; - } - } - class Box3 { - constructor( min = new Vector3( + Infinity, + Infinity, + Infinity ), max = new Vector3( - Infinity, - Infinity, - Infinity ) ) { - this.isBox3 = true; - this.min = min; - this.max = max; - } - set( min, max ) { - this.min.copy( min ); - this.max.copy( max ); - return this; - } - setFromArray( array ) { - this.makeEmpty(); - for ( let i = 0, il = array.length; i < il; i += 3 ) { - this.expandByPoint( _vector$b.fromArray( array, i ) ); - } - return this; - } - setFromBufferAttribute( attribute ) { - this.makeEmpty(); - for ( let i = 0, il = attribute.count; i < il; i ++ ) { - this.expandByPoint( _vector$b.fromBufferAttribute( attribute, i ) ); - } - return this; - } - setFromPoints( points ) { - this.makeEmpty(); - for ( let i = 0, il = points.length; i < il; i ++ ) { - this.expandByPoint( points[ i ] ); - } - return this; - } - setFromCenterAndSize( center, size ) { - const halfSize = _vector$b.copy( size ).multiplyScalar( 0.5 ); - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - return this; - } - setFromObject( object, precise = false ) { - this.makeEmpty(); - return this.expandByObject( object, precise ); - } - clone() { - return new this.constructor().copy( this ); - } - copy( box ) { - this.min.copy( box.min ); - this.max.copy( box.max ); - return this; - } - makeEmpty() { - this.min.x = this.min.y = this.min.z = + Infinity; - this.max.x = this.max.y = this.max.z = - Infinity; - return this; - } - isEmpty() { - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ) || ( this.max.z < this.min.z ); - } - getCenter( target ) { - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - } - getSize( target ) { - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.subVectors( this.max, this.min ); - } - expandByPoint( point ) { - this.min.min( point ); - this.max.max( point ); - return this; - } - expandByVector( vector ) { - this.min.sub( vector ); - this.max.add( vector ); - return this; - } - expandByScalar( scalar ) { - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - return this; - } - expandByObject( object, precise = false ) { - object.updateWorldMatrix( false, false ); - const geometry = object.geometry; - if ( geometry !== undefined ) { - const positionAttribute = geometry.getAttribute( 'position' ); - if ( precise === true && positionAttribute !== undefined && object.isInstancedMesh !== true ) { - for ( let i = 0, l = positionAttribute.count; i < l; i ++ ) { - if ( object.isMesh === true ) { - object.getVertexPosition( i, _vector$b ); - } else { - _vector$b.fromBufferAttribute( positionAttribute, i ); - } - _vector$b.applyMatrix4( object.matrixWorld ); - this.expandByPoint( _vector$b ); - } - } else { - if ( object.boundingBox !== undefined ) { - if ( object.boundingBox === null ) { - object.computeBoundingBox(); - } - _box$4.copy( object.boundingBox ); - } else { - if ( geometry.boundingBox === null ) { - geometry.computeBoundingBox(); - } - _box$4.copy( geometry.boundingBox ); - } - _box$4.applyMatrix4( object.matrixWorld ); - this.union( _box$4 ); - } - } - const children = object.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - this.expandByObject( children[ i ], precise ); - } - return this; - } - containsPoint( point ) { - return point.x >= this.min.x && point.x <= this.max.x && - point.y >= this.min.y && point.y <= this.max.y && - point.z >= this.min.z && point.z <= this.max.z; - } - containsBox( box ) { - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y && - this.min.z <= box.min.z && box.max.z <= this.max.z; - } - getParameter( point, target ) { - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ), - ( point.z - this.min.z ) / ( this.max.z - this.min.z ) - ); - } - intersectsBox( box ) { - return box.max.x >= this.min.x && box.min.x <= this.max.x && - box.max.y >= this.min.y && box.min.y <= this.max.y && - box.max.z >= this.min.z && box.min.z <= this.max.z; - } - intersectsSphere( sphere ) { - this.clampPoint( sphere.center, _vector$b ); - return _vector$b.distanceToSquared( sphere.center ) <= ( sphere.radius * sphere.radius ); - } - intersectsPlane( plane ) { - let min, max; - if ( plane.normal.x > 0 ) { - min = plane.normal.x * this.min.x; - max = plane.normal.x * this.max.x; - } else { - min = plane.normal.x * this.max.x; - max = plane.normal.x * this.min.x; - } - if ( plane.normal.y > 0 ) { - min += plane.normal.y * this.min.y; - max += plane.normal.y * this.max.y; - } else { - min += plane.normal.y * this.max.y; - max += plane.normal.y * this.min.y; - } - if ( plane.normal.z > 0 ) { - min += plane.normal.z * this.min.z; - max += plane.normal.z * this.max.z; - } else { - min += plane.normal.z * this.max.z; - max += plane.normal.z * this.min.z; - } - return ( min <= - plane.constant && max >= - plane.constant ); - } - intersectsTriangle( triangle ) { - if ( this.isEmpty() ) { - return false; - } - this.getCenter( _center ); - _extents.subVectors( this.max, _center ); - _v0$2.subVectors( triangle.a, _center ); - _v1$7.subVectors( triangle.b, _center ); - _v2$4.subVectors( triangle.c, _center ); - _f0.subVectors( _v1$7, _v0$2 ); - _f1.subVectors( _v2$4, _v1$7 ); - _f2.subVectors( _v0$2, _v2$4 ); - let axes = [ - 0, - _f0.z, _f0.y, 0, - _f1.z, _f1.y, 0, - _f2.z, _f2.y, - _f0.z, 0, - _f0.x, _f1.z, 0, - _f1.x, _f2.z, 0, - _f2.x, - - _f0.y, _f0.x, 0, - _f1.y, _f1.x, 0, - _f2.y, _f2.x, 0 - ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - return false; - } - axes = [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - return false; - } - _triangleNormal.crossVectors( _f0, _f1 ); - axes = [ _triangleNormal.x, _triangleNormal.y, _triangleNormal.z ]; - return satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ); - } - clampPoint( point, target ) { - return target.copy( point ).clamp( this.min, this.max ); - } - distanceToPoint( point ) { - return this.clampPoint( point, _vector$b ).distanceTo( point ); - } - getBoundingSphere( target ) { - if ( this.isEmpty() ) { - target.makeEmpty(); - } else { - this.getCenter( target.center ); - target.radius = this.getSize( _vector$b ).length() * 0.5; - } - return target; - } - intersect( box ) { - this.min.max( box.min ); - this.max.min( box.max ); - if ( this.isEmpty() ) this.makeEmpty(); - return this; - } - union( box ) { - this.min.min( box.min ); - this.max.max( box.max ); - return this; - } - applyMatrix4( matrix ) { - if ( this.isEmpty() ) return this; - _points[ 0 ].set( this.min.x, this.min.y, this.min.z ).applyMatrix4( matrix ); - _points[ 1 ].set( this.min.x, this.min.y, this.max.z ).applyMatrix4( matrix ); - _points[ 2 ].set( this.min.x, this.max.y, this.min.z ).applyMatrix4( matrix ); - _points[ 3 ].set( this.min.x, this.max.y, this.max.z ).applyMatrix4( matrix ); - _points[ 4 ].set( this.max.x, this.min.y, this.min.z ).applyMatrix4( matrix ); - _points[ 5 ].set( this.max.x, this.min.y, this.max.z ).applyMatrix4( matrix ); - _points[ 6 ].set( this.max.x, this.max.y, this.min.z ).applyMatrix4( matrix ); - _points[ 7 ].set( this.max.x, this.max.y, this.max.z ).applyMatrix4( matrix ); - this.setFromPoints( _points ); - return this; - } - translate( offset ) { - this.min.add( offset ); - this.max.add( offset ); - return this; - } - equals( box ) { - return box.min.equals( this.min ) && box.max.equals( this.max ); - } - toJSON() { - return { - min: this.min.toArray(), - max: this.max.toArray() - }; - } - fromJSON( json ) { - this.min.fromArray( json.min ); - this.max.fromArray( json.max ); - return this; - } - } - const _points = [ - new Vector3(), - new Vector3(), - new Vector3(), - new Vector3(), - new Vector3(), - new Vector3(), - new Vector3(), - new Vector3() - ]; - const _vector$b = new Vector3(); - const _box$4 = new Box3(); - const _v0$2 = new Vector3(); - const _v1$7 = new Vector3(); - const _v2$4 = new Vector3(); - const _f0 = new Vector3(); - const _f1 = new Vector3(); - const _f2 = new Vector3(); - const _center = new Vector3(); - const _extents = new Vector3(); - const _triangleNormal = new Vector3(); - const _testAxis = new Vector3(); - function satForAxes( axes, v0, v1, v2, extents ) { - for ( let i = 0, j = axes.length - 3; i <= j; i += 3 ) { - _testAxis.fromArray( axes, i ); - const r = extents.x * Math.abs( _testAxis.x ) + extents.y * Math.abs( _testAxis.y ) + extents.z * Math.abs( _testAxis.z ); - const p0 = v0.dot( _testAxis ); - const p1 = v1.dot( _testAxis ); - const p2 = v2.dot( _testAxis ); - if ( Math.max( - Math.max( p0, p1, p2 ), Math.min( p0, p1, p2 ) ) > r ) { - return false; - } - } - return true; - } - const _box$3 = new Box3(); - const _v1$6 = new Vector3(); - const _v2$3 = new Vector3(); - class Sphere { - constructor( center = new Vector3(), radius = -1 ) { - this.isSphere = true; - this.center = center; - this.radius = radius; - } - set( center, radius ) { - this.center.copy( center ); - this.radius = radius; - return this; - } - setFromPoints( points, optionalCenter ) { - const center = this.center; - if ( optionalCenter !== undefined ) { - center.copy( optionalCenter ); - } else { - _box$3.setFromPoints( points ).getCenter( center ); - } - let maxRadiusSq = 0; - for ( let i = 0, il = points.length; i < il; i ++ ) { - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( points[ i ] ) ); - } - this.radius = Math.sqrt( maxRadiusSq ); - return this; - } - copy( sphere ) { - this.center.copy( sphere.center ); - this.radius = sphere.radius; - return this; - } - isEmpty() { - return ( this.radius < 0 ); - } - makeEmpty() { - this.center.set( 0, 0, 0 ); - this.radius = -1; - return this; - } - containsPoint( point ) { - return ( point.distanceToSquared( this.center ) <= ( this.radius * this.radius ) ); - } - distanceToPoint( point ) { - return ( point.distanceTo( this.center ) - this.radius ); - } - intersectsSphere( sphere ) { - const radiusSum = this.radius + sphere.radius; - return sphere.center.distanceToSquared( this.center ) <= ( radiusSum * radiusSum ); - } - intersectsBox( box ) { - return box.intersectsSphere( this ); - } - intersectsPlane( plane ) { - return Math.abs( plane.distanceToPoint( this.center ) ) <= this.radius; - } - clampPoint( point, target ) { - const deltaLengthSq = this.center.distanceToSquared( point ); - target.copy( point ); - if ( deltaLengthSq > ( this.radius * this.radius ) ) { - target.sub( this.center ).normalize(); - target.multiplyScalar( this.radius ).add( this.center ); - } - return target; - } - getBoundingBox( target ) { - if ( this.isEmpty() ) { - target.makeEmpty(); - return target; - } - target.set( this.center, this.center ); - target.expandByScalar( this.radius ); - return target; - } - applyMatrix4( matrix ) { - this.center.applyMatrix4( matrix ); - this.radius = this.radius * matrix.getMaxScaleOnAxis(); - return this; - } - translate( offset ) { - this.center.add( offset ); - return this; - } - expandByPoint( point ) { - if ( this.isEmpty() ) { - this.center.copy( point ); - this.radius = 0; - return this; - } - _v1$6.subVectors( point, this.center ); - const lengthSq = _v1$6.lengthSq(); - if ( lengthSq > ( this.radius * this.radius ) ) { - const length = Math.sqrt( lengthSq ); - const delta = ( length - this.radius ) * 0.5; - this.center.addScaledVector( _v1$6, delta / length ); - this.radius += delta; - } - return this; - } - union( sphere ) { - if ( sphere.isEmpty() ) { - return this; - } - if ( this.isEmpty() ) { - this.copy( sphere ); - return this; - } - if ( this.center.equals( sphere.center ) === true ) { - this.radius = Math.max( this.radius, sphere.radius ); - } else { - _v2$3.subVectors( sphere.center, this.center ).setLength( sphere.radius ); - this.expandByPoint( _v1$6.copy( sphere.center ).add( _v2$3 ) ); - this.expandByPoint( _v1$6.copy( sphere.center ).sub( _v2$3 ) ); - } - return this; - } - equals( sphere ) { - return sphere.center.equals( this.center ) && ( sphere.radius === this.radius ); - } - clone() { - return new this.constructor().copy( this ); - } - toJSON() { - return { - radius: this.radius, - center: this.center.toArray() - }; - } - fromJSON( json ) { - this.radius = json.radius; - this.center.fromArray( json.center ); - return this; - } - } - const _vector$a = new Vector3(); - const _segCenter = new Vector3(); - const _segDir = new Vector3(); - const _diff = new Vector3(); - const _edge1 = new Vector3(); - const _edge2 = new Vector3(); - const _normal$1 = new Vector3(); - class Ray { - constructor( origin = new Vector3(), direction = new Vector3( 0, 0, -1 ) ) { - this.origin = origin; - this.direction = direction; - } - set( origin, direction ) { - this.origin.copy( origin ); - this.direction.copy( direction ); - return this; - } - copy( ray ) { - this.origin.copy( ray.origin ); - this.direction.copy( ray.direction ); - return this; - } - at( t, target ) { - return target.copy( this.origin ).addScaledVector( this.direction, t ); - } - lookAt( v ) { - this.direction.copy( v ).sub( this.origin ).normalize(); - return this; - } - recast( t ) { - this.origin.copy( this.at( t, _vector$a ) ); - return this; - } - closestPointToPoint( point, target ) { - target.subVectors( point, this.origin ); - const directionDistance = target.dot( this.direction ); - if ( directionDistance < 0 ) { - return target.copy( this.origin ); - } - return target.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - } - distanceToPoint( point ) { - return Math.sqrt( this.distanceSqToPoint( point ) ); - } - distanceSqToPoint( point ) { - const directionDistance = _vector$a.subVectors( point, this.origin ).dot( this.direction ); - if ( directionDistance < 0 ) { - return this.origin.distanceToSquared( point ); - } - _vector$a.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - return _vector$a.distanceToSquared( point ); - } - distanceSqToSegment( v0, v1, optionalPointOnRay, optionalPointOnSegment ) { - _segCenter.copy( v0 ).add( v1 ).multiplyScalar( 0.5 ); - _segDir.copy( v1 ).sub( v0 ).normalize(); - _diff.copy( this.origin ).sub( _segCenter ); - const segExtent = v0.distanceTo( v1 ) * 0.5; - const a01 = - this.direction.dot( _segDir ); - const b0 = _diff.dot( this.direction ); - const b1 = - _diff.dot( _segDir ); - const c = _diff.lengthSq(); - const det = Math.abs( 1 - a01 * a01 ); - let s0, s1, sqrDist, extDet; - if ( det > 0 ) { - s0 = a01 * b1 - b0; - s1 = a01 * b0 - b1; - extDet = segExtent * det; - if ( s0 >= 0 ) { - if ( s1 >= - extDet ) { - if ( s1 <= extDet ) { - const invDet = 1 / det; - s0 *= invDet; - s1 *= invDet; - sqrDist = s0 * ( s0 + a01 * s1 + 2 * b0 ) + s1 * ( a01 * s0 + s1 + 2 * b1 ) + c; - } else { - s1 = segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - } - } else { - s1 = - segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - } - } else { - if ( s1 <= - extDet ) { - s0 = Math.max( 0, - ( - a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? - segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - } else if ( s1 <= extDet ) { - s0 = 0; - s1 = Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = s1 * ( s1 + 2 * b1 ) + c; - } else { - s0 = Math.max( 0, - ( a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - } - } - } else { - s1 = ( a01 > 0 ) ? - segExtent : segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - } - if ( optionalPointOnRay ) { - optionalPointOnRay.copy( this.origin ).addScaledVector( this.direction, s0 ); - } - if ( optionalPointOnSegment ) { - optionalPointOnSegment.copy( _segCenter ).addScaledVector( _segDir, s1 ); - } - return sqrDist; - } - intersectSphere( sphere, target ) { - _vector$a.subVectors( sphere.center, this.origin ); - const tca = _vector$a.dot( this.direction ); - const d2 = _vector$a.dot( _vector$a ) - tca * tca; - const radius2 = sphere.radius * sphere.radius; - if ( d2 > radius2 ) return null; - const thc = Math.sqrt( radius2 - d2 ); - const t0 = tca - thc; - const t1 = tca + thc; - if ( t1 < 0 ) return null; - if ( t0 < 0 ) return this.at( t1, target ); - return this.at( t0, target ); - } - intersectsSphere( sphere ) { - if ( sphere.radius < 0 ) return false; - return this.distanceSqToPoint( sphere.center ) <= ( sphere.radius * sphere.radius ); - } - distanceToPlane( plane ) { - const denominator = plane.normal.dot( this.direction ); - if ( denominator === 0 ) { - if ( plane.distanceToPoint( this.origin ) === 0 ) { - return 0; - } - return null; - } - const t = - ( this.origin.dot( plane.normal ) + plane.constant ) / denominator; - return t >= 0 ? t : null; - } - intersectPlane( plane, target ) { - const t = this.distanceToPlane( plane ); - if ( t === null ) { - return null; - } - return this.at( t, target ); - } - intersectsPlane( plane ) { - const distToPoint = plane.distanceToPoint( this.origin ); - if ( distToPoint === 0 ) { - return true; - } - const denominator = plane.normal.dot( this.direction ); - if ( denominator * distToPoint < 0 ) { - return true; - } - return false; - } - intersectBox( box, target ) { - let tmin, tmax, tymin, tymax, tzmin, tzmax; - const invdirx = 1 / this.direction.x, - invdiry = 1 / this.direction.y, - invdirz = 1 / this.direction.z; - const origin = this.origin; - if ( invdirx >= 0 ) { - tmin = ( box.min.x - origin.x ) * invdirx; - tmax = ( box.max.x - origin.x ) * invdirx; - } else { - tmin = ( box.max.x - origin.x ) * invdirx; - tmax = ( box.min.x - origin.x ) * invdirx; - } - if ( invdiry >= 0 ) { - tymin = ( box.min.y - origin.y ) * invdiry; - tymax = ( box.max.y - origin.y ) * invdiry; - } else { - tymin = ( box.max.y - origin.y ) * invdiry; - tymax = ( box.min.y - origin.y ) * invdiry; - } - if ( ( tmin > tymax ) || ( tymin > tmax ) ) return null; - if ( tymin > tmin || isNaN( tmin ) ) tmin = tymin; - if ( tymax < tmax || isNaN( tmax ) ) tmax = tymax; - if ( invdirz >= 0 ) { - tzmin = ( box.min.z - origin.z ) * invdirz; - tzmax = ( box.max.z - origin.z ) * invdirz; - } else { - tzmin = ( box.max.z - origin.z ) * invdirz; - tzmax = ( box.min.z - origin.z ) * invdirz; - } - if ( ( tmin > tzmax ) || ( tzmin > tmax ) ) return null; - if ( tzmin > tmin || tmin !== tmin ) tmin = tzmin; - if ( tzmax < tmax || tmax !== tmax ) tmax = tzmax; - if ( tmax < 0 ) return null; - return this.at( tmin >= 0 ? tmin : tmax, target ); - } - intersectsBox( box ) { - return this.intersectBox( box, _vector$a ) !== null; - } - intersectTriangle( a, b, c, backfaceCulling, target ) { - _edge1.subVectors( b, a ); - _edge2.subVectors( c, a ); - _normal$1.crossVectors( _edge1, _edge2 ); - let DdN = this.direction.dot( _normal$1 ); - let sign; - if ( DdN > 0 ) { - if ( backfaceCulling ) return null; - sign = 1; - } else if ( DdN < 0 ) { - sign = -1; - DdN = - DdN; - } else { - return null; - } - _diff.subVectors( this.origin, a ); - const DdQxE2 = sign * this.direction.dot( _edge2.crossVectors( _diff, _edge2 ) ); - if ( DdQxE2 < 0 ) { - return null; - } - const DdE1xQ = sign * this.direction.dot( _edge1.cross( _diff ) ); - if ( DdE1xQ < 0 ) { - return null; - } - if ( DdQxE2 + DdE1xQ > DdN ) { - return null; - } - const QdN = - sign * _diff.dot( _normal$1 ); - if ( QdN < 0 ) { - return null; - } - return this.at( QdN / DdN, target ); - } - applyMatrix4( matrix4 ) { - this.origin.applyMatrix4( matrix4 ); - this.direction.transformDirection( matrix4 ); - return this; - } - equals( ray ) { - return ray.origin.equals( this.origin ) && ray.direction.equals( this.direction ); - } - clone() { - return new this.constructor().copy( this ); - } - } - class Matrix4 { - constructor( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ) { - Matrix4.prototype.isMatrix4 = true; - this.elements = [ - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - ]; - if ( n11 !== undefined ) { - this.set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ); - } - } - set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ) { - const te = this.elements; - te[ 0 ] = n11; te[ 4 ] = n12; te[ 8 ] = n13; te[ 12 ] = n14; - te[ 1 ] = n21; te[ 5 ] = n22; te[ 9 ] = n23; te[ 13 ] = n24; - te[ 2 ] = n31; te[ 6 ] = n32; te[ 10 ] = n33; te[ 14 ] = n34; - te[ 3 ] = n41; te[ 7 ] = n42; te[ 11 ] = n43; te[ 15 ] = n44; - return this; - } - identity() { - this.set( - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - ); - return this; - } - clone() { - return new Matrix4().fromArray( this.elements ); - } - copy( m ) { - const te = this.elements; - const me = m.elements; - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; te[ 3 ] = me[ 3 ]; - te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; - te[ 8 ] = me[ 8 ]; te[ 9 ] = me[ 9 ]; te[ 10 ] = me[ 10 ]; te[ 11 ] = me[ 11 ]; - te[ 12 ] = me[ 12 ]; te[ 13 ] = me[ 13 ]; te[ 14 ] = me[ 14 ]; te[ 15 ] = me[ 15 ]; - return this; - } - copyPosition( m ) { - const te = this.elements, me = m.elements; - te[ 12 ] = me[ 12 ]; - te[ 13 ] = me[ 13 ]; - te[ 14 ] = me[ 14 ]; - return this; - } - setFromMatrix3( m ) { - const me = m.elements; - this.set( - me[ 0 ], me[ 3 ], me[ 6 ], 0, - me[ 1 ], me[ 4 ], me[ 7 ], 0, - me[ 2 ], me[ 5 ], me[ 8 ], 0, - 0, 0, 0, 1 - ); - return this; - } - extractBasis( xAxis, yAxis, zAxis ) { - xAxis.setFromMatrixColumn( this, 0 ); - yAxis.setFromMatrixColumn( this, 1 ); - zAxis.setFromMatrixColumn( this, 2 ); - return this; - } - makeBasis( xAxis, yAxis, zAxis ) { - this.set( - xAxis.x, yAxis.x, zAxis.x, 0, - xAxis.y, yAxis.y, zAxis.y, 0, - xAxis.z, yAxis.z, zAxis.z, 0, - 0, 0, 0, 1 - ); - return this; - } - extractRotation( m ) { - const te = this.elements; - const me = m.elements; - const scaleX = 1 / _v1$5.setFromMatrixColumn( m, 0 ).length(); - const scaleY = 1 / _v1$5.setFromMatrixColumn( m, 1 ).length(); - const scaleZ = 1 / _v1$5.setFromMatrixColumn( m, 2 ).length(); - te[ 0 ] = me[ 0 ] * scaleX; - te[ 1 ] = me[ 1 ] * scaleX; - te[ 2 ] = me[ 2 ] * scaleX; - te[ 3 ] = 0; - te[ 4 ] = me[ 4 ] * scaleY; - te[ 5 ] = me[ 5 ] * scaleY; - te[ 6 ] = me[ 6 ] * scaleY; - te[ 7 ] = 0; - te[ 8 ] = me[ 8 ] * scaleZ; - te[ 9 ] = me[ 9 ] * scaleZ; - te[ 10 ] = me[ 10 ] * scaleZ; - te[ 11 ] = 0; - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - return this; - } - makeRotationFromEuler( euler ) { - const te = this.elements; - const x = euler.x, y = euler.y, z = euler.z; - const a = Math.cos( x ), b = Math.sin( x ); - const c = Math.cos( y ), d = Math.sin( y ); - const e = Math.cos( z ), f = Math.sin( z ); - if ( euler.order === 'XYZ' ) { - const ae = a * e, af = a * f, be = b * e, bf = b * f; - te[ 0 ] = c * e; - te[ 4 ] = - c * f; - te[ 8 ] = d; - te[ 1 ] = af + be * d; - te[ 5 ] = ae - bf * d; - te[ 9 ] = - b * c; - te[ 2 ] = bf - ae * d; - te[ 6 ] = be + af * d; - te[ 10 ] = a * c; - } else if ( euler.order === 'YXZ' ) { - const ce = c * e, cf = c * f, de = d * e, df = d * f; - te[ 0 ] = ce + df * b; - te[ 4 ] = de * b - cf; - te[ 8 ] = a * d; - te[ 1 ] = a * f; - te[ 5 ] = a * e; - te[ 9 ] = - b; - te[ 2 ] = cf * b - de; - te[ 6 ] = df + ce * b; - te[ 10 ] = a * c; - } else if ( euler.order === 'ZXY' ) { - const ce = c * e, cf = c * f, de = d * e, df = d * f; - te[ 0 ] = ce - df * b; - te[ 4 ] = - a * f; - te[ 8 ] = de + cf * b; - te[ 1 ] = cf + de * b; - te[ 5 ] = a * e; - te[ 9 ] = df - ce * b; - te[ 2 ] = - a * d; - te[ 6 ] = b; - te[ 10 ] = a * c; - } else if ( euler.order === 'ZYX' ) { - const ae = a * e, af = a * f, be = b * e, bf = b * f; - te[ 0 ] = c * e; - te[ 4 ] = be * d - af; - te[ 8 ] = ae * d + bf; - te[ 1 ] = c * f; - te[ 5 ] = bf * d + ae; - te[ 9 ] = af * d - be; - te[ 2 ] = - d; - te[ 6 ] = b * c; - te[ 10 ] = a * c; - } else if ( euler.order === 'YZX' ) { - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - te[ 0 ] = c * e; - te[ 4 ] = bd - ac * f; - te[ 8 ] = bc * f + ad; - te[ 1 ] = f; - te[ 5 ] = a * e; - te[ 9 ] = - b * e; - te[ 2 ] = - d * e; - te[ 6 ] = ad * f + bc; - te[ 10 ] = ac - bd * f; - } else if ( euler.order === 'XZY' ) { - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - te[ 0 ] = c * e; - te[ 4 ] = - f; - te[ 8 ] = d * e; - te[ 1 ] = ac * f + bd; - te[ 5 ] = a * e; - te[ 9 ] = ad * f - bc; - te[ 2 ] = bc * f - ad; - te[ 6 ] = b * e; - te[ 10 ] = bd * f + ac; - } - te[ 3 ] = 0; - te[ 7 ] = 0; - te[ 11 ] = 0; - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - return this; - } - makeRotationFromQuaternion( q ) { - return this.compose( _zero, q, _one ); - } - lookAt( eye, target, up ) { - const te = this.elements; - _z.subVectors( eye, target ); - if ( _z.lengthSq() === 0 ) { - _z.z = 1; - } - _z.normalize(); - _x.crossVectors( up, _z ); - if ( _x.lengthSq() === 0 ) { - if ( Math.abs( up.z ) === 1 ) { - _z.x += 0.0001; - } else { - _z.z += 0.0001; - } - _z.normalize(); - _x.crossVectors( up, _z ); - } - _x.normalize(); - _y.crossVectors( _z, _x ); - te[ 0 ] = _x.x; te[ 4 ] = _y.x; te[ 8 ] = _z.x; - te[ 1 ] = _x.y; te[ 5 ] = _y.y; te[ 9 ] = _z.y; - te[ 2 ] = _x.z; te[ 6 ] = _y.z; te[ 10 ] = _z.z; - return this; - } - multiply( m ) { - return this.multiplyMatrices( this, m ); - } - premultiply( m ) { - return this.multiplyMatrices( m, this ); - } - multiplyMatrices( a, b ) { - const ae = a.elements; - const be = b.elements; - const te = this.elements; - const a11 = ae[ 0 ], a12 = ae[ 4 ], a13 = ae[ 8 ], a14 = ae[ 12 ]; - const a21 = ae[ 1 ], a22 = ae[ 5 ], a23 = ae[ 9 ], a24 = ae[ 13 ]; - const a31 = ae[ 2 ], a32 = ae[ 6 ], a33 = ae[ 10 ], a34 = ae[ 14 ]; - const a41 = ae[ 3 ], a42 = ae[ 7 ], a43 = ae[ 11 ], a44 = ae[ 15 ]; - const b11 = be[ 0 ], b12 = be[ 4 ], b13 = be[ 8 ], b14 = be[ 12 ]; - const b21 = be[ 1 ], b22 = be[ 5 ], b23 = be[ 9 ], b24 = be[ 13 ]; - const b31 = be[ 2 ], b32 = be[ 6 ], b33 = be[ 10 ], b34 = be[ 14 ]; - const b41 = be[ 3 ], b42 = be[ 7 ], b43 = be[ 11 ], b44 = be[ 15 ]; - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31 + a14 * b41; - te[ 4 ] = a11 * b12 + a12 * b22 + a13 * b32 + a14 * b42; - te[ 8 ] = a11 * b13 + a12 * b23 + a13 * b33 + a14 * b43; - te[ 12 ] = a11 * b14 + a12 * b24 + a13 * b34 + a14 * b44; - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31 + a24 * b41; - te[ 5 ] = a21 * b12 + a22 * b22 + a23 * b32 + a24 * b42; - te[ 9 ] = a21 * b13 + a22 * b23 + a23 * b33 + a24 * b43; - te[ 13 ] = a21 * b14 + a22 * b24 + a23 * b34 + a24 * b44; - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31 + a34 * b41; - te[ 6 ] = a31 * b12 + a32 * b22 + a33 * b32 + a34 * b42; - te[ 10 ] = a31 * b13 + a32 * b23 + a33 * b33 + a34 * b43; - te[ 14 ] = a31 * b14 + a32 * b24 + a33 * b34 + a34 * b44; - te[ 3 ] = a41 * b11 + a42 * b21 + a43 * b31 + a44 * b41; - te[ 7 ] = a41 * b12 + a42 * b22 + a43 * b32 + a44 * b42; - te[ 11 ] = a41 * b13 + a42 * b23 + a43 * b33 + a44 * b43; - te[ 15 ] = a41 * b14 + a42 * b24 + a43 * b34 + a44 * b44; - return this; - } - multiplyScalar( s ) { - const te = this.elements; - te[ 0 ] *= s; te[ 4 ] *= s; te[ 8 ] *= s; te[ 12 ] *= s; - te[ 1 ] *= s; te[ 5 ] *= s; te[ 9 ] *= s; te[ 13 ] *= s; - te[ 2 ] *= s; te[ 6 ] *= s; te[ 10 ] *= s; te[ 14 ] *= s; - te[ 3 ] *= s; te[ 7 ] *= s; te[ 11 ] *= s; te[ 15 ] *= s; - return this; - } - determinant() { - const te = this.elements; - const n11 = te[ 0 ], n12 = te[ 4 ], n13 = te[ 8 ], n14 = te[ 12 ]; - const n21 = te[ 1 ], n22 = te[ 5 ], n23 = te[ 9 ], n24 = te[ 13 ]; - const n31 = te[ 2 ], n32 = te[ 6 ], n33 = te[ 10 ], n34 = te[ 14 ]; - const n41 = te[ 3 ], n42 = te[ 7 ], n43 = te[ 11 ], n44 = te[ 15 ]; - return ( - n41 * ( - + n14 * n23 * n32 - - n13 * n24 * n32 - - n14 * n22 * n33 - + n12 * n24 * n33 - + n13 * n22 * n34 - - n12 * n23 * n34 - ) + - n42 * ( - + n11 * n23 * n34 - - n11 * n24 * n33 - + n14 * n21 * n33 - - n13 * n21 * n34 - + n13 * n24 * n31 - - n14 * n23 * n31 - ) + - n43 * ( - + n11 * n24 * n32 - - n11 * n22 * n34 - - n14 * n21 * n32 - + n12 * n21 * n34 - + n14 * n22 * n31 - - n12 * n24 * n31 - ) + - n44 * ( - - n13 * n22 * n31 - - n11 * n23 * n32 - + n11 * n22 * n33 - + n13 * n21 * n32 - - n12 * n21 * n33 - + n12 * n23 * n31 - ) - ); - } - transpose() { - const te = this.elements; - let tmp; - tmp = te[ 1 ]; te[ 1 ] = te[ 4 ]; te[ 4 ] = tmp; - tmp = te[ 2 ]; te[ 2 ] = te[ 8 ]; te[ 8 ] = tmp; - tmp = te[ 6 ]; te[ 6 ] = te[ 9 ]; te[ 9 ] = tmp; - tmp = te[ 3 ]; te[ 3 ] = te[ 12 ]; te[ 12 ] = tmp; - tmp = te[ 7 ]; te[ 7 ] = te[ 13 ]; te[ 13 ] = tmp; - tmp = te[ 11 ]; te[ 11 ] = te[ 14 ]; te[ 14 ] = tmp; - return this; - } - setPosition( x, y, z ) { - const te = this.elements; - if ( x.isVector3 ) { - te[ 12 ] = x.x; - te[ 13 ] = x.y; - te[ 14 ] = x.z; - } else { - te[ 12 ] = x; - te[ 13 ] = y; - te[ 14 ] = z; - } - return this; - } - invert() { - const te = this.elements, - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], n41 = te[ 3 ], - n12 = te[ 4 ], n22 = te[ 5 ], n32 = te[ 6 ], n42 = te[ 7 ], - n13 = te[ 8 ], n23 = te[ 9 ], n33 = te[ 10 ], n43 = te[ 11 ], - n14 = te[ 12 ], n24 = te[ 13 ], n34 = te[ 14 ], n44 = te[ 15 ], - t11 = n23 * n34 * n42 - n24 * n33 * n42 + n24 * n32 * n43 - n22 * n34 * n43 - n23 * n32 * n44 + n22 * n33 * n44, - t12 = n14 * n33 * n42 - n13 * n34 * n42 - n14 * n32 * n43 + n12 * n34 * n43 + n13 * n32 * n44 - n12 * n33 * n44, - t13 = n13 * n24 * n42 - n14 * n23 * n42 + n14 * n22 * n43 - n12 * n24 * n43 - n13 * n22 * n44 + n12 * n23 * n44, - t14 = n14 * n23 * n32 - n13 * n24 * n32 - n14 * n22 * n33 + n12 * n24 * n33 + n13 * n22 * n34 - n12 * n23 * n34; - const det = n11 * t11 + n21 * t12 + n31 * t13 + n41 * t14; - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - const detInv = 1 / det; - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n24 * n33 * n41 - n23 * n34 * n41 - n24 * n31 * n43 + n21 * n34 * n43 + n23 * n31 * n44 - n21 * n33 * n44 ) * detInv; - te[ 2 ] = ( n22 * n34 * n41 - n24 * n32 * n41 + n24 * n31 * n42 - n21 * n34 * n42 - n22 * n31 * n44 + n21 * n32 * n44 ) * detInv; - te[ 3 ] = ( n23 * n32 * n41 - n22 * n33 * n41 - n23 * n31 * n42 + n21 * n33 * n42 + n22 * n31 * n43 - n21 * n32 * n43 ) * detInv; - te[ 4 ] = t12 * detInv; - te[ 5 ] = ( n13 * n34 * n41 - n14 * n33 * n41 + n14 * n31 * n43 - n11 * n34 * n43 - n13 * n31 * n44 + n11 * n33 * n44 ) * detInv; - te[ 6 ] = ( n14 * n32 * n41 - n12 * n34 * n41 - n14 * n31 * n42 + n11 * n34 * n42 + n12 * n31 * n44 - n11 * n32 * n44 ) * detInv; - te[ 7 ] = ( n12 * n33 * n41 - n13 * n32 * n41 + n13 * n31 * n42 - n11 * n33 * n42 - n12 * n31 * n43 + n11 * n32 * n43 ) * detInv; - te[ 8 ] = t13 * detInv; - te[ 9 ] = ( n14 * n23 * n41 - n13 * n24 * n41 - n14 * n21 * n43 + n11 * n24 * n43 + n13 * n21 * n44 - n11 * n23 * n44 ) * detInv; - te[ 10 ] = ( n12 * n24 * n41 - n14 * n22 * n41 + n14 * n21 * n42 - n11 * n24 * n42 - n12 * n21 * n44 + n11 * n22 * n44 ) * detInv; - te[ 11 ] = ( n13 * n22 * n41 - n12 * n23 * n41 - n13 * n21 * n42 + n11 * n23 * n42 + n12 * n21 * n43 - n11 * n22 * n43 ) * detInv; - te[ 12 ] = t14 * detInv; - te[ 13 ] = ( n13 * n24 * n31 - n14 * n23 * n31 + n14 * n21 * n33 - n11 * n24 * n33 - n13 * n21 * n34 + n11 * n23 * n34 ) * detInv; - te[ 14 ] = ( n14 * n22 * n31 - n12 * n24 * n31 - n14 * n21 * n32 + n11 * n24 * n32 + n12 * n21 * n34 - n11 * n22 * n34 ) * detInv; - te[ 15 ] = ( n12 * n23 * n31 - n13 * n22 * n31 + n13 * n21 * n32 - n11 * n23 * n32 - n12 * n21 * n33 + n11 * n22 * n33 ) * detInv; - return this; - } - scale( v ) { - const te = this.elements; - const x = v.x, y = v.y, z = v.z; - te[ 0 ] *= x; te[ 4 ] *= y; te[ 8 ] *= z; - te[ 1 ] *= x; te[ 5 ] *= y; te[ 9 ] *= z; - te[ 2 ] *= x; te[ 6 ] *= y; te[ 10 ] *= z; - te[ 3 ] *= x; te[ 7 ] *= y; te[ 11 ] *= z; - return this; - } - getMaxScaleOnAxis() { - const te = this.elements; - const scaleXSq = te[ 0 ] * te[ 0 ] + te[ 1 ] * te[ 1 ] + te[ 2 ] * te[ 2 ]; - const scaleYSq = te[ 4 ] * te[ 4 ] + te[ 5 ] * te[ 5 ] + te[ 6 ] * te[ 6 ]; - const scaleZSq = te[ 8 ] * te[ 8 ] + te[ 9 ] * te[ 9 ] + te[ 10 ] * te[ 10 ]; - return Math.sqrt( Math.max( scaleXSq, scaleYSq, scaleZSq ) ); - } - makeTranslation( x, y, z ) { - if ( x.isVector3 ) { - this.set( - 1, 0, 0, x.x, - 0, 1, 0, x.y, - 0, 0, 1, x.z, - 0, 0, 0, 1 - ); - } else { - this.set( - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - ); - } - return this; - } - makeRotationX( theta ) { - const c = Math.cos( theta ), s = Math.sin( theta ); - this.set( - 1, 0, 0, 0, - 0, c, - s, 0, - 0, s, c, 0, - 0, 0, 0, 1 - ); - return this; - } - makeRotationY( theta ) { - const c = Math.cos( theta ), s = Math.sin( theta ); - this.set( - c, 0, s, 0, - 0, 1, 0, 0, - - s, 0, c, 0, - 0, 0, 0, 1 - ); - return this; - } - makeRotationZ( theta ) { - const c = Math.cos( theta ), s = Math.sin( theta ); - this.set( - c, - s, 0, 0, - s, c, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - ); - return this; - } - makeRotationAxis( axis, angle ) { - const c = Math.cos( angle ); - const s = Math.sin( angle ); - const t = 1 - c; - const x = axis.x, y = axis.y, z = axis.z; - const tx = t * x, ty = t * y; - this.set( - tx * x + c, tx * y - s * z, tx * z + s * y, 0, - tx * y + s * z, ty * y + c, ty * z - s * x, 0, - tx * z - s * y, ty * z + s * x, t * z * z + c, 0, - 0, 0, 0, 1 - ); - return this; - } - makeScale( x, y, z ) { - this.set( - x, 0, 0, 0, - 0, y, 0, 0, - 0, 0, z, 0, - 0, 0, 0, 1 - ); - return this; - } - makeShear( xy, xz, yx, yz, zx, zy ) { - this.set( - 1, yx, zx, 0, - xy, 1, zy, 0, - xz, yz, 1, 0, - 0, 0, 0, 1 - ); - return this; - } - compose( position, quaternion, scale ) { - const te = this.elements; - const x = quaternion._x, y = quaternion._y, z = quaternion._z, w = quaternion._w; - const x2 = x + x, y2 = y + y, z2 = z + z; - const xx = x * x2, xy = x * y2, xz = x * z2; - const yy = y * y2, yz = y * z2, zz = z * z2; - const wx = w * x2, wy = w * y2, wz = w * z2; - const sx = scale.x, sy = scale.y, sz = scale.z; - te[ 0 ] = ( 1 - ( yy + zz ) ) * sx; - te[ 1 ] = ( xy + wz ) * sx; - te[ 2 ] = ( xz - wy ) * sx; - te[ 3 ] = 0; - te[ 4 ] = ( xy - wz ) * sy; - te[ 5 ] = ( 1 - ( xx + zz ) ) * sy; - te[ 6 ] = ( yz + wx ) * sy; - te[ 7 ] = 0; - te[ 8 ] = ( xz + wy ) * sz; - te[ 9 ] = ( yz - wx ) * sz; - te[ 10 ] = ( 1 - ( xx + yy ) ) * sz; - te[ 11 ] = 0; - te[ 12 ] = position.x; - te[ 13 ] = position.y; - te[ 14 ] = position.z; - te[ 15 ] = 1; - return this; - } - decompose( position, quaternion, scale ) { - const te = this.elements; - let sx = _v1$5.set( te[ 0 ], te[ 1 ], te[ 2 ] ).length(); - const sy = _v1$5.set( te[ 4 ], te[ 5 ], te[ 6 ] ).length(); - const sz = _v1$5.set( te[ 8 ], te[ 9 ], te[ 10 ] ).length(); - const det = this.determinant(); - if ( det < 0 ) sx = - sx; - position.x = te[ 12 ]; - position.y = te[ 13 ]; - position.z = te[ 14 ]; - _m1$2.copy( this ); - const invSX = 1 / sx; - const invSY = 1 / sy; - const invSZ = 1 / sz; - _m1$2.elements[ 0 ] *= invSX; - _m1$2.elements[ 1 ] *= invSX; - _m1$2.elements[ 2 ] *= invSX; - _m1$2.elements[ 4 ] *= invSY; - _m1$2.elements[ 5 ] *= invSY; - _m1$2.elements[ 6 ] *= invSY; - _m1$2.elements[ 8 ] *= invSZ; - _m1$2.elements[ 9 ] *= invSZ; - _m1$2.elements[ 10 ] *= invSZ; - quaternion.setFromRotationMatrix( _m1$2 ); - scale.x = sx; - scale.y = sy; - scale.z = sz; - return this; - } - makePerspective( left, right, top, bottom, near, far, coordinateSystem = WebGLCoordinateSystem ) { - const te = this.elements; - const x = 2 * near / ( right - left ); - const y = 2 * near / ( top - bottom ); - const a = ( right + left ) / ( right - left ); - const b = ( top + bottom ) / ( top - bottom ); - let c, d; - if ( coordinateSystem === WebGLCoordinateSystem ) { - c = - ( far + near ) / ( far - near ); - d = ( -2 * far * near ) / ( far - near ); - } else if ( coordinateSystem === WebGPUCoordinateSystem ) { - c = - far / ( far - near ); - d = ( - far * near ) / ( far - near ); - } else { - throw new Error( 'THREE.Matrix4.makePerspective(): Invalid coordinate system: ' + coordinateSystem ); - } - te[ 0 ] = x; te[ 4 ] = 0; te[ 8 ] = a; te[ 12 ] = 0; - te[ 1 ] = 0; te[ 5 ] = y; te[ 9 ] = b; te[ 13 ] = 0; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = c; te[ 14 ] = d; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = -1; te[ 15 ] = 0; - return this; - } - makeOrthographic( left, right, top, bottom, near, far, coordinateSystem = WebGLCoordinateSystem ) { - const te = this.elements; - const w = 1.0 / ( right - left ); - const h = 1.0 / ( top - bottom ); - const p = 1.0 / ( far - near ); - const x = ( right + left ) * w; - const y = ( top + bottom ) * h; - let z, zInv; - if ( coordinateSystem === WebGLCoordinateSystem ) { - z = ( far + near ) * p; - zInv = -2 * p; - } else if ( coordinateSystem === WebGPUCoordinateSystem ) { - z = near * p; - zInv = -1 * p; - } else { - throw new Error( 'THREE.Matrix4.makeOrthographic(): Invalid coordinate system: ' + coordinateSystem ); - } - te[ 0 ] = 2 * w; te[ 4 ] = 0; te[ 8 ] = 0; te[ 12 ] = - x; - te[ 1 ] = 0; te[ 5 ] = 2 * h; te[ 9 ] = 0; te[ 13 ] = - y; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = zInv; te[ 14 ] = - z; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = 0; te[ 15 ] = 1; - return this; - } - equals( matrix ) { - const te = this.elements; - const me = matrix.elements; - for ( let i = 0; i < 16; i ++ ) { - if ( te[ i ] !== me[ i ] ) return false; - } - return true; - } - fromArray( array, offset = 0 ) { - for ( let i = 0; i < 16; i ++ ) { - this.elements[ i ] = array[ i + offset ]; - } - return this; - } - toArray( array = [], offset = 0 ) { - const te = this.elements; - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - array[ offset + 3 ] = te[ 3 ]; - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - array[ offset + 8 ] = te[ 8 ]; - array[ offset + 9 ] = te[ 9 ]; - array[ offset + 10 ] = te[ 10 ]; - array[ offset + 11 ] = te[ 11 ]; - array[ offset + 12 ] = te[ 12 ]; - array[ offset + 13 ] = te[ 13 ]; - array[ offset + 14 ] = te[ 14 ]; - array[ offset + 15 ] = te[ 15 ]; - return array; - } - } - const _v1$5 = new Vector3(); - const _m1$2 = new Matrix4(); - const _zero = new Vector3( 0, 0, 0 ); - const _one = new Vector3( 1, 1, 1 ); - const _x = new Vector3(); - const _y = new Vector3(); - const _z = new Vector3(); - const _matrix$2 = new Matrix4(); - const _quaternion$3 = new Quaternion(); - class Euler { - constructor( x = 0, y = 0, z = 0, order = Euler.DEFAULT_ORDER ) { - this.isEuler = true; - this._x = x; - this._y = y; - this._z = z; - this._order = order; - } - get x() { - return this._x; - } - set x( value ) { - this._x = value; - this._onChangeCallback(); - } - get y() { - return this._y; - } - set y( value ) { - this._y = value; - this._onChangeCallback(); - } - get z() { - return this._z; - } - set z( value ) { - this._z = value; - this._onChangeCallback(); - } - get order() { - return this._order; - } - set order( value ) { - this._order = value; - this._onChangeCallback(); - } - set( x, y, z, order = this._order ) { - this._x = x; - this._y = y; - this._z = z; - this._order = order; - this._onChangeCallback(); - return this; - } - clone() { - return new this.constructor( this._x, this._y, this._z, this._order ); - } - copy( euler ) { - this._x = euler._x; - this._y = euler._y; - this._z = euler._z; - this._order = euler._order; - this._onChangeCallback(); - return this; - } - setFromRotationMatrix( m, order = this._order, update = true ) { - const te = m.elements; - const m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ]; - const m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ]; - const m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - switch ( order ) { - case 'XYZ': - this._y = Math.asin( clamp( m13, -1, 1 ) ); - if ( Math.abs( m13 ) < 0.9999999 ) { - this._x = Math.atan2( - m23, m33 ); - this._z = Math.atan2( - m12, m11 ); - } else { - this._x = Math.atan2( m32, m22 ); - this._z = 0; - } - break; - case 'YXZ': - this._x = Math.asin( - clamp( m23, -1, 1 ) ); - if ( Math.abs( m23 ) < 0.9999999 ) { - this._y = Math.atan2( m13, m33 ); - this._z = Math.atan2( m21, m22 ); - } else { - this._y = Math.atan2( - m31, m11 ); - this._z = 0; - } - break; - case 'ZXY': - this._x = Math.asin( clamp( m32, -1, 1 ) ); - if ( Math.abs( m32 ) < 0.9999999 ) { - this._y = Math.atan2( - m31, m33 ); - this._z = Math.atan2( - m12, m22 ); - } else { - this._y = 0; - this._z = Math.atan2( m21, m11 ); - } - break; - case 'ZYX': - this._y = Math.asin( - clamp( m31, -1, 1 ) ); - if ( Math.abs( m31 ) < 0.9999999 ) { - this._x = Math.atan2( m32, m33 ); - this._z = Math.atan2( m21, m11 ); - } else { - this._x = 0; - this._z = Math.atan2( - m12, m22 ); - } - break; - case 'YZX': - this._z = Math.asin( clamp( m21, -1, 1 ) ); - if ( Math.abs( m21 ) < 0.9999999 ) { - this._x = Math.atan2( - m23, m22 ); - this._y = Math.atan2( - m31, m11 ); - } else { - this._x = 0; - this._y = Math.atan2( m13, m33 ); - } - break; - case 'XZY': - this._z = Math.asin( - clamp( m12, -1, 1 ) ); - if ( Math.abs( m12 ) < 0.9999999 ) { - this._x = Math.atan2( m32, m22 ); - this._y = Math.atan2( m13, m11 ); - } else { - this._x = Math.atan2( - m23, m33 ); - this._y = 0; - } - break; - default: - console.warn( 'THREE.Euler: .setFromRotationMatrix() encountered an unknown order: ' + order ); - } - this._order = order; - if ( update === true ) this._onChangeCallback(); - return this; - } - setFromQuaternion( q, order, update ) { - _matrix$2.makeRotationFromQuaternion( q ); - return this.setFromRotationMatrix( _matrix$2, order, update ); - } - setFromVector3( v, order = this._order ) { - return this.set( v.x, v.y, v.z, order ); - } - reorder( newOrder ) { - _quaternion$3.setFromEuler( this ); - return this.setFromQuaternion( _quaternion$3, newOrder ); - } - equals( euler ) { - return ( euler._x === this._x ) && ( euler._y === this._y ) && ( euler._z === this._z ) && ( euler._order === this._order ); - } - fromArray( array ) { - this._x = array[ 0 ]; - this._y = array[ 1 ]; - this._z = array[ 2 ]; - if ( array[ 3 ] !== undefined ) this._order = array[ 3 ]; - this._onChangeCallback(); - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._order; - return array; - } - _onChange( callback ) { - this._onChangeCallback = callback; - return this; - } - _onChangeCallback() {} - *[ Symbol.iterator ]() { - yield this._x; - yield this._y; - yield this._z; - yield this._order; - } - } - Euler.DEFAULT_ORDER = 'XYZ'; - class Layers { - constructor() { - this.mask = 1 | 0; - } - set( layer ) { - this.mask = ( 1 << layer | 0 ) >>> 0; - } - enable( layer ) { - this.mask |= 1 << layer | 0; - } - enableAll() { - this.mask = 0xffffffff | 0; - } - toggle( layer ) { - this.mask ^= 1 << layer | 0; - } - disable( layer ) { - this.mask &= ~ ( 1 << layer | 0 ); - } - disableAll() { - this.mask = 0; - } - test( layers ) { - return ( this.mask & layers.mask ) !== 0; - } - isEnabled( layer ) { - return ( this.mask & ( 1 << layer | 0 ) ) !== 0; - } - } - let _object3DId = 0; - const _v1$4 = new Vector3(); - const _q1 = new Quaternion(); - const _m1$1$1 = new Matrix4(); - const _target = new Vector3(); - const _position$3 = new Vector3(); - const _scale$2 = new Vector3(); - const _quaternion$2 = new Quaternion(); - const _xAxis = new Vector3( 1, 0, 0 ); - const _yAxis = new Vector3( 0, 1, 0 ); - const _zAxis = new Vector3( 0, 0, 1 ); - const _addedEvent = { type: 'added' }; - const _removedEvent = { type: 'removed' }; - const _childaddedEvent = { type: 'childadded', child: null }; - const _childremovedEvent = { type: 'childremoved', child: null }; - class Object3D extends EventDispatcher { - constructor() { - super(); - this.isObject3D = true; - Object.defineProperty( this, 'id', { value: _object3DId ++ } ); - this.uuid = generateUUID(); - this.name = ''; - this.type = 'Object3D'; - this.parent = null; - this.children = []; - this.up = Object3D.DEFAULT_UP.clone(); - const position = new Vector3(); - const rotation = new Euler(); - const quaternion = new Quaternion(); - const scale = new Vector3( 1, 1, 1 ); - function onRotationChange() { - quaternion.setFromEuler( rotation, false ); - } - function onQuaternionChange() { - rotation.setFromQuaternion( quaternion, undefined, false ); - } - rotation._onChange( onRotationChange ); - quaternion._onChange( onQuaternionChange ); - Object.defineProperties( this, { - position: { - configurable: true, - enumerable: true, - value: position - }, - rotation: { - configurable: true, - enumerable: true, - value: rotation - }, - quaternion: { - configurable: true, - enumerable: true, - value: quaternion - }, - scale: { - configurable: true, - enumerable: true, - value: scale - }, - modelViewMatrix: { - value: new Matrix4() - }, - normalMatrix: { - value: new Matrix3() - } - } ); - this.matrix = new Matrix4(); - this.matrixWorld = new Matrix4(); - this.matrixAutoUpdate = Object3D.DEFAULT_MATRIX_AUTO_UPDATE; - this.matrixWorldAutoUpdate = Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE; - this.matrixWorldNeedsUpdate = false; - this.layers = new Layers(); - this.visible = true; - this.castShadow = false; - this.receiveShadow = false; - this.frustumCulled = true; - this.renderOrder = 0; - this.animations = []; - this.customDepthMaterial = undefined; - this.customDistanceMaterial = undefined; - this.userData = {}; - } - onBeforeShadow( ) {} - onAfterShadow( ) {} - onBeforeRender( ) {} - onAfterRender( ) {} - applyMatrix4( matrix ) { - if ( this.matrixAutoUpdate ) this.updateMatrix(); - this.matrix.premultiply( matrix ); - this.matrix.decompose( this.position, this.quaternion, this.scale ); - } - applyQuaternion( q ) { - this.quaternion.premultiply( q ); - return this; - } - setRotationFromAxisAngle( axis, angle ) { - this.quaternion.setFromAxisAngle( axis, angle ); - } - setRotationFromEuler( euler ) { - this.quaternion.setFromEuler( euler, true ); - } - setRotationFromMatrix( m ) { - this.quaternion.setFromRotationMatrix( m ); - } - setRotationFromQuaternion( q ) { - this.quaternion.copy( q ); - } - rotateOnAxis( axis, angle ) { - _q1.setFromAxisAngle( axis, angle ); - this.quaternion.multiply( _q1 ); - return this; - } - rotateOnWorldAxis( axis, angle ) { - _q1.setFromAxisAngle( axis, angle ); - this.quaternion.premultiply( _q1 ); - return this; - } - rotateX( angle ) { - return this.rotateOnAxis( _xAxis, angle ); - } - rotateY( angle ) { - return this.rotateOnAxis( _yAxis, angle ); - } - rotateZ( angle ) { - return this.rotateOnAxis( _zAxis, angle ); - } - translateOnAxis( axis, distance ) { - _v1$4.copy( axis ).applyQuaternion( this.quaternion ); - this.position.add( _v1$4.multiplyScalar( distance ) ); - return this; - } - translateX( distance ) { - return this.translateOnAxis( _xAxis, distance ); - } - translateY( distance ) { - return this.translateOnAxis( _yAxis, distance ); - } - translateZ( distance ) { - return this.translateOnAxis( _zAxis, distance ); - } - localToWorld( vector ) { - this.updateWorldMatrix( true, false ); - return vector.applyMatrix4( this.matrixWorld ); - } - worldToLocal( vector ) { - this.updateWorldMatrix( true, false ); - return vector.applyMatrix4( _m1$1$1.copy( this.matrixWorld ).invert() ); - } - lookAt( x, y, z ) { - if ( x.isVector3 ) { - _target.copy( x ); - } else { - _target.set( x, y, z ); - } - const parent = this.parent; - this.updateWorldMatrix( true, false ); - _position$3.setFromMatrixPosition( this.matrixWorld ); - if ( this.isCamera || this.isLight ) { - _m1$1$1.lookAt( _position$3, _target, this.up ); - } else { - _m1$1$1.lookAt( _target, _position$3, this.up ); - } - this.quaternion.setFromRotationMatrix( _m1$1$1 ); - if ( parent ) { - _m1$1$1.extractRotation( parent.matrixWorld ); - _q1.setFromRotationMatrix( _m1$1$1 ); - this.quaternion.premultiply( _q1.invert() ); - } - } - add( object ) { - if ( arguments.length > 1 ) { - for ( let i = 0; i < arguments.length; i ++ ) { - this.add( arguments[ i ] ); - } - return this; - } - if ( object === this ) { - console.error( 'THREE.Object3D.add: object can\'t be added as a child of itself.', object ); - return this; - } - if ( object && object.isObject3D ) { - object.removeFromParent(); - object.parent = this; - this.children.push( object ); - object.dispatchEvent( _addedEvent ); - _childaddedEvent.child = object; - this.dispatchEvent( _childaddedEvent ); - _childaddedEvent.child = null; - } else { - console.error( 'THREE.Object3D.add: object not an instance of THREE.Object3D.', object ); - } - return this; - } - remove( object ) { - if ( arguments.length > 1 ) { - for ( let i = 0; i < arguments.length; i ++ ) { - this.remove( arguments[ i ] ); - } - return this; - } - const index = this.children.indexOf( object ); - if ( index !== -1 ) { - object.parent = null; - this.children.splice( index, 1 ); - object.dispatchEvent( _removedEvent ); - _childremovedEvent.child = object; - this.dispatchEvent( _childremovedEvent ); - _childremovedEvent.child = null; - } - return this; - } - removeFromParent() { - const parent = this.parent; - if ( parent !== null ) { - parent.remove( this ); - } - return this; - } - clear() { - return this.remove( ... this.children ); - } - attach( object ) { - this.updateWorldMatrix( true, false ); - _m1$1$1.copy( this.matrixWorld ).invert(); - if ( object.parent !== null ) { - object.parent.updateWorldMatrix( true, false ); - _m1$1$1.multiply( object.parent.matrixWorld ); - } - object.applyMatrix4( _m1$1$1 ); - object.removeFromParent(); - object.parent = this; - this.children.push( object ); - object.updateWorldMatrix( false, true ); - object.dispatchEvent( _addedEvent ); - _childaddedEvent.child = object; - this.dispatchEvent( _childaddedEvent ); - _childaddedEvent.child = null; - return this; - } - getObjectById( id ) { - return this.getObjectByProperty( 'id', id ); - } - getObjectByName( name ) { - return this.getObjectByProperty( 'name', name ); - } - getObjectByProperty( name, value ) { - if ( this[ name ] === value ) return this; - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - const child = this.children[ i ]; - const object = child.getObjectByProperty( name, value ); - if ( object !== undefined ) { - return object; - } - } - return undefined; - } - getObjectsByProperty( name, value, result = [] ) { - if ( this[ name ] === value ) result.push( this ); - const children = this.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - children[ i ].getObjectsByProperty( name, value, result ); - } - return result; - } - getWorldPosition( target ) { - this.updateWorldMatrix( true, false ); - return target.setFromMatrixPosition( this.matrixWorld ); - } - getWorldQuaternion( target ) { - this.updateWorldMatrix( true, false ); - this.matrixWorld.decompose( _position$3, target, _scale$2 ); - return target; - } - getWorldScale( target ) { - this.updateWorldMatrix( true, false ); - this.matrixWorld.decompose( _position$3, _quaternion$2, target ); - return target; - } - getWorldDirection( target ) { - this.updateWorldMatrix( true, false ); - const e = this.matrixWorld.elements; - return target.set( e[ 8 ], e[ 9 ], e[ 10 ] ).normalize(); - } - raycast( ) {} - traverse( callback ) { - callback( this ); - const children = this.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - children[ i ].traverse( callback ); - } - } - traverseVisible( callback ) { - if ( this.visible === false ) return; - callback( this ); - const children = this.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - children[ i ].traverseVisible( callback ); - } - } - traverseAncestors( callback ) { - const parent = this.parent; - if ( parent !== null ) { - callback( parent ); - parent.traverseAncestors( callback ); - } - } - updateMatrix() { - this.matrix.compose( this.position, this.quaternion, this.scale ); - this.matrixWorldNeedsUpdate = true; - } - updateMatrixWorld( force ) { - if ( this.matrixAutoUpdate ) this.updateMatrix(); - if ( this.matrixWorldNeedsUpdate || force ) { - if ( this.matrixWorldAutoUpdate === true ) { - if ( this.parent === null ) { - this.matrixWorld.copy( this.matrix ); - } else { - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - } - } - this.matrixWorldNeedsUpdate = false; - force = true; - } - const children = this.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - const child = children[ i ]; - child.updateMatrixWorld( force ); - } - } - updateWorldMatrix( updateParents, updateChildren ) { - const parent = this.parent; - if ( updateParents === true && parent !== null ) { - parent.updateWorldMatrix( true, false ); - } - if ( this.matrixAutoUpdate ) this.updateMatrix(); - if ( this.matrixWorldAutoUpdate === true ) { - if ( this.parent === null ) { - this.matrixWorld.copy( this.matrix ); - } else { - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - } - } - if ( updateChildren === true ) { - const children = this.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - const child = children[ i ]; - child.updateWorldMatrix( false, true ); - } - } - } - toJSON( meta ) { - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - const output = {}; - if ( isRootObject ) { - meta = { - geometries: {}, - materials: {}, - textures: {}, - images: {}, - shapes: {}, - skeletons: {}, - animations: {}, - nodes: {} - }; - output.metadata = { - version: 4.7, - type: 'Object', - generator: 'Object3D.toJSON' - }; - } - const object = {}; - object.uuid = this.uuid; - object.type = this.type; - if ( this.name !== '' ) object.name = this.name; - if ( this.castShadow === true ) object.castShadow = true; - if ( this.receiveShadow === true ) object.receiveShadow = true; - if ( this.visible === false ) object.visible = false; - if ( this.frustumCulled === false ) object.frustumCulled = false; - if ( this.renderOrder !== 0 ) object.renderOrder = this.renderOrder; - if ( Object.keys( this.userData ).length > 0 ) object.userData = this.userData; - object.layers = this.layers.mask; - object.matrix = this.matrix.toArray(); - object.up = this.up.toArray(); - if ( this.matrixAutoUpdate === false ) object.matrixAutoUpdate = false; - if ( this.isInstancedMesh ) { - object.type = 'InstancedMesh'; - object.count = this.count; - object.instanceMatrix = this.instanceMatrix.toJSON(); - if ( this.instanceColor !== null ) object.instanceColor = this.instanceColor.toJSON(); - } - if ( this.isBatchedMesh ) { - object.type = 'BatchedMesh'; - object.perObjectFrustumCulled = this.perObjectFrustumCulled; - object.sortObjects = this.sortObjects; - object.drawRanges = this._drawRanges; - object.reservedRanges = this._reservedRanges; - object.geometryInfo = this._geometryInfo.map( info => ( { - ...info, - boundingBox: info.boundingBox ? info.boundingBox.toJSON() : undefined, - boundingSphere: info.boundingSphere ? info.boundingSphere.toJSON() : undefined - } ) ); - object.instanceInfo = this._instanceInfo.map( info => ( { ...info } ) ); - object.availableInstanceIds = this._availableInstanceIds.slice(); - object.availableGeometryIds = this._availableGeometryIds.slice(); - object.nextIndexStart = this._nextIndexStart; - object.nextVertexStart = this._nextVertexStart; - object.geometryCount = this._geometryCount; - object.maxInstanceCount = this._maxInstanceCount; - object.maxVertexCount = this._maxVertexCount; - object.maxIndexCount = this._maxIndexCount; - object.geometryInitialized = this._geometryInitialized; - object.matricesTexture = this._matricesTexture.toJSON( meta ); - object.indirectTexture = this._indirectTexture.toJSON( meta ); - if ( this._colorsTexture !== null ) { - object.colorsTexture = this._colorsTexture.toJSON( meta ); - } - if ( this.boundingSphere !== null ) { - object.boundingSphere = this.boundingSphere.toJSON(); - } - if ( this.boundingBox !== null ) { - object.boundingBox = this.boundingBox.toJSON(); - } - } - function serialize( library, element ) { - if ( library[ element.uuid ] === undefined ) { - library[ element.uuid ] = element.toJSON( meta ); - } - return element.uuid; - } - if ( this.isScene ) { - if ( this.background ) { - if ( this.background.isColor ) { - object.background = this.background.toJSON(); - } else if ( this.background.isTexture ) { - object.background = this.background.toJSON( meta ).uuid; - } - } - if ( this.environment && this.environment.isTexture && this.environment.isRenderTargetTexture !== true ) { - object.environment = this.environment.toJSON( meta ).uuid; - } - } else if ( this.isMesh || this.isLine || this.isPoints ) { - object.geometry = serialize( meta.geometries, this.geometry ); - const parameters = this.geometry.parameters; - if ( parameters !== undefined && parameters.shapes !== undefined ) { - const shapes = parameters.shapes; - if ( Array.isArray( shapes ) ) { - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - const shape = shapes[ i ]; - serialize( meta.shapes, shape ); - } - } else { - serialize( meta.shapes, shapes ); - } - } - } - if ( this.isSkinnedMesh ) { - object.bindMode = this.bindMode; - object.bindMatrix = this.bindMatrix.toArray(); - if ( this.skeleton !== undefined ) { - serialize( meta.skeletons, this.skeleton ); - object.skeleton = this.skeleton.uuid; - } - } - if ( this.material !== undefined ) { - if ( Array.isArray( this.material ) ) { - const uuids = []; - for ( let i = 0, l = this.material.length; i < l; i ++ ) { - uuids.push( serialize( meta.materials, this.material[ i ] ) ); - } - object.material = uuids; - } else { - object.material = serialize( meta.materials, this.material ); - } - } - if ( this.children.length > 0 ) { - object.children = []; - for ( let i = 0; i < this.children.length; i ++ ) { - object.children.push( this.children[ i ].toJSON( meta ).object ); - } - } - if ( this.animations.length > 0 ) { - object.animations = []; - for ( let i = 0; i < this.animations.length; i ++ ) { - const animation = this.animations[ i ]; - object.animations.push( serialize( meta.animations, animation ) ); - } - } - if ( isRootObject ) { - const geometries = extractFromCache( meta.geometries ); - const materials = extractFromCache( meta.materials ); - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - const shapes = extractFromCache( meta.shapes ); - const skeletons = extractFromCache( meta.skeletons ); - const animations = extractFromCache( meta.animations ); - const nodes = extractFromCache( meta.nodes ); - if ( geometries.length > 0 ) output.geometries = geometries; - if ( materials.length > 0 ) output.materials = materials; - if ( textures.length > 0 ) output.textures = textures; - if ( images.length > 0 ) output.images = images; - if ( shapes.length > 0 ) output.shapes = shapes; - if ( skeletons.length > 0 ) output.skeletons = skeletons; - if ( animations.length > 0 ) output.animations = animations; - if ( nodes.length > 0 ) output.nodes = nodes; - } - output.object = object; - return output; - function extractFromCache( cache ) { - const values = []; - for ( const key in cache ) { - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - } - return values; - } - } - clone( recursive ) { - return new this.constructor().copy( this, recursive ); - } - copy( source, recursive = true ) { - this.name = source.name; - this.up.copy( source.up ); - this.position.copy( source.position ); - this.rotation.order = source.rotation.order; - this.quaternion.copy( source.quaternion ); - this.scale.copy( source.scale ); - this.matrix.copy( source.matrix ); - this.matrixWorld.copy( source.matrixWorld ); - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrixWorldAutoUpdate = source.matrixWorldAutoUpdate; - this.matrixWorldNeedsUpdate = source.matrixWorldNeedsUpdate; - this.layers.mask = source.layers.mask; - this.visible = source.visible; - this.castShadow = source.castShadow; - this.receiveShadow = source.receiveShadow; - this.frustumCulled = source.frustumCulled; - this.renderOrder = source.renderOrder; - this.animations = source.animations.slice(); - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - if ( recursive === true ) { - for ( let i = 0; i < source.children.length; i ++ ) { - const child = source.children[ i ]; - this.add( child.clone() ); - } - } - return this; - } - } - Object3D.DEFAULT_UP = new Vector3( 0, 1, 0 ); - Object3D.DEFAULT_MATRIX_AUTO_UPDATE = true; - Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE = true; - const _v0$1 = new Vector3(); - const _v1$3 = new Vector3(); - const _v2$2 = new Vector3(); - const _v3$2 = new Vector3(); - const _vab = new Vector3(); - const _vac = new Vector3(); - const _vbc = new Vector3(); - const _vap = new Vector3(); - const _vbp = new Vector3(); - const _vcp = new Vector3(); - const _v40 = new Vector4(); - const _v41 = new Vector4(); - const _v42 = new Vector4(); - class Triangle { - constructor( a = new Vector3(), b = new Vector3(), c = new Vector3() ) { - this.a = a; - this.b = b; - this.c = c; - } - static getNormal( a, b, c, target ) { - target.subVectors( c, b ); - _v0$1.subVectors( a, b ); - target.cross( _v0$1 ); - const targetLengthSq = target.lengthSq(); - if ( targetLengthSq > 0 ) { - return target.multiplyScalar( 1 / Math.sqrt( targetLengthSq ) ); - } - return target.set( 0, 0, 0 ); - } - static getBarycoord( point, a, b, c, target ) { - _v0$1.subVectors( c, a ); - _v1$3.subVectors( b, a ); - _v2$2.subVectors( point, a ); - const dot00 = _v0$1.dot( _v0$1 ); - const dot01 = _v0$1.dot( _v1$3 ); - const dot02 = _v0$1.dot( _v2$2 ); - const dot11 = _v1$3.dot( _v1$3 ); - const dot12 = _v1$3.dot( _v2$2 ); - const denom = ( dot00 * dot11 - dot01 * dot01 ); - if ( denom === 0 ) { - target.set( 0, 0, 0 ); - return null; - } - const invDenom = 1 / denom; - const u = ( dot11 * dot02 - dot01 * dot12 ) * invDenom; - const v = ( dot00 * dot12 - dot01 * dot02 ) * invDenom; - return target.set( 1 - u - v, v, u ); - } - static containsPoint( point, a, b, c ) { - if ( this.getBarycoord( point, a, b, c, _v3$2 ) === null ) { - return false; - } - return ( _v3$2.x >= 0 ) && ( _v3$2.y >= 0 ) && ( ( _v3$2.x + _v3$2.y ) <= 1 ); - } - static getInterpolation( point, p1, p2, p3, v1, v2, v3, target ) { - if ( this.getBarycoord( point, p1, p2, p3, _v3$2 ) === null ) { - target.x = 0; - target.y = 0; - if ( 'z' in target ) target.z = 0; - if ( 'w' in target ) target.w = 0; - return null; - } - target.setScalar( 0 ); - target.addScaledVector( v1, _v3$2.x ); - target.addScaledVector( v2, _v3$2.y ); - target.addScaledVector( v3, _v3$2.z ); - return target; - } - static getInterpolatedAttribute( attr, i1, i2, i3, barycoord, target ) { - _v40.setScalar( 0 ); - _v41.setScalar( 0 ); - _v42.setScalar( 0 ); - _v40.fromBufferAttribute( attr, i1 ); - _v41.fromBufferAttribute( attr, i2 ); - _v42.fromBufferAttribute( attr, i3 ); - target.setScalar( 0 ); - target.addScaledVector( _v40, barycoord.x ); - target.addScaledVector( _v41, barycoord.y ); - target.addScaledVector( _v42, barycoord.z ); - return target; - } - static isFrontFacing( a, b, c, direction ) { - _v0$1.subVectors( c, b ); - _v1$3.subVectors( a, b ); - return ( _v0$1.cross( _v1$3 ).dot( direction ) < 0 ) ? true : false; - } - set( a, b, c ) { - this.a.copy( a ); - this.b.copy( b ); - this.c.copy( c ); - return this; - } - setFromPointsAndIndices( points, i0, i1, i2 ) { - this.a.copy( points[ i0 ] ); - this.b.copy( points[ i1 ] ); - this.c.copy( points[ i2 ] ); - return this; - } - setFromAttributeAndIndices( attribute, i0, i1, i2 ) { - this.a.fromBufferAttribute( attribute, i0 ); - this.b.fromBufferAttribute( attribute, i1 ); - this.c.fromBufferAttribute( attribute, i2 ); - return this; - } - clone() { - return new this.constructor().copy( this ); - } - copy( triangle ) { - this.a.copy( triangle.a ); - this.b.copy( triangle.b ); - this.c.copy( triangle.c ); - return this; - } - getArea() { - _v0$1.subVectors( this.c, this.b ); - _v1$3.subVectors( this.a, this.b ); - return _v0$1.cross( _v1$3 ).length() * 0.5; - } - getMidpoint( target ) { - return target.addVectors( this.a, this.b ).add( this.c ).multiplyScalar( 1 / 3 ); - } - getNormal( target ) { - return Triangle.getNormal( this.a, this.b, this.c, target ); - } - getPlane( target ) { - return target.setFromCoplanarPoints( this.a, this.b, this.c ); - } - getBarycoord( point, target ) { - return Triangle.getBarycoord( point, this.a, this.b, this.c, target ); - } - getInterpolation( point, v1, v2, v3, target ) { - return Triangle.getInterpolation( point, this.a, this.b, this.c, v1, v2, v3, target ); - } - containsPoint( point ) { - return Triangle.containsPoint( point, this.a, this.b, this.c ); - } - isFrontFacing( direction ) { - return Triangle.isFrontFacing( this.a, this.b, this.c, direction ); - } - intersectsBox( box ) { - return box.intersectsTriangle( this ); - } - closestPointToPoint( p, target ) { - const a = this.a, b = this.b, c = this.c; - let v, w; - _vab.subVectors( b, a ); - _vac.subVectors( c, a ); - _vap.subVectors( p, a ); - const d1 = _vab.dot( _vap ); - const d2 = _vac.dot( _vap ); - if ( d1 <= 0 && d2 <= 0 ) { - return target.copy( a ); - } - _vbp.subVectors( p, b ); - const d3 = _vab.dot( _vbp ); - const d4 = _vac.dot( _vbp ); - if ( d3 >= 0 && d4 <= d3 ) { - return target.copy( b ); - } - const vc = d1 * d4 - d3 * d2; - if ( vc <= 0 && d1 >= 0 && d3 <= 0 ) { - v = d1 / ( d1 - d3 ); - return target.copy( a ).addScaledVector( _vab, v ); - } - _vcp.subVectors( p, c ); - const d5 = _vab.dot( _vcp ); - const d6 = _vac.dot( _vcp ); - if ( d6 >= 0 && d5 <= d6 ) { - return target.copy( c ); - } - const vb = d5 * d2 - d1 * d6; - if ( vb <= 0 && d2 >= 0 && d6 <= 0 ) { - w = d2 / ( d2 - d6 ); - return target.copy( a ).addScaledVector( _vac, w ); - } - const va = d3 * d6 - d5 * d4; - if ( va <= 0 && ( d4 - d3 ) >= 0 && ( d5 - d6 ) >= 0 ) { - _vbc.subVectors( c, b ); - w = ( d4 - d3 ) / ( ( d4 - d3 ) + ( d5 - d6 ) ); - return target.copy( b ).addScaledVector( _vbc, w ); - } - const denom = 1 / ( va + vb + vc ); - v = vb * denom; - w = vc * denom; - return target.copy( a ).addScaledVector( _vab, v ).addScaledVector( _vac, w ); - } - equals( triangle ) { - return triangle.a.equals( this.a ) && triangle.b.equals( this.b ) && triangle.c.equals( this.c ); - } - } - const _colorKeywords = { 'aliceblue': 0xF0F8FF, 'antiquewhite': 0xFAEBD7, 'aqua': 0x00FFFF, 'aquamarine': 0x7FFFD4, 'azure': 0xF0FFFF, - 'beige': 0xF5F5DC, 'bisque': 0xFFE4C4, 'black': 0x000000, 'blanchedalmond': 0xFFEBCD, 'blue': 0x0000FF, 'blueviolet': 0x8A2BE2, - 'brown': 0xA52A2A, 'burlywood': 0xDEB887, 'cadetblue': 0x5F9EA0, 'chartreuse': 0x7FFF00, 'chocolate': 0xD2691E, 'coral': 0xFF7F50, - 'cornflowerblue': 0x6495ED, 'cornsilk': 0xFFF8DC, 'crimson': 0xDC143C, 'cyan': 0x00FFFF, 'darkblue': 0x00008B, 'darkcyan': 0x008B8B, - 'darkgoldenrod': 0xB8860B, 'darkgray': 0xA9A9A9, 'darkgreen': 0x006400, 'darkgrey': 0xA9A9A9, 'darkkhaki': 0xBDB76B, 'darkmagenta': 0x8B008B, - 'darkolivegreen': 0x556B2F, 'darkorange': 0xFF8C00, 'darkorchid': 0x9932CC, 'darkred': 0x8B0000, 'darksalmon': 0xE9967A, 'darkseagreen': 0x8FBC8F, - 'darkslateblue': 0x483D8B, 'darkslategray': 0x2F4F4F, 'darkslategrey': 0x2F4F4F, 'darkturquoise': 0x00CED1, 'darkviolet': 0x9400D3, - 'deeppink': 0xFF1493, 'deepskyblue': 0x00BFFF, 'dimgray': 0x696969, 'dimgrey': 0x696969, 'dodgerblue': 0x1E90FF, 'firebrick': 0xB22222, - 'floralwhite': 0xFFFAF0, 'forestgreen': 0x228B22, 'fuchsia': 0xFF00FF, 'gainsboro': 0xDCDCDC, 'ghostwhite': 0xF8F8FF, 'gold': 0xFFD700, - 'goldenrod': 0xDAA520, 'gray': 0x808080, 'green': 0x008000, 'greenyellow': 0xADFF2F, 'grey': 0x808080, 'honeydew': 0xF0FFF0, 'hotpink': 0xFF69B4, - 'indianred': 0xCD5C5C, 'indigo': 0x4B0082, 'ivory': 0xFFFFF0, 'khaki': 0xF0E68C, 'lavender': 0xE6E6FA, 'lavenderblush': 0xFFF0F5, 'lawngreen': 0x7CFC00, - 'lemonchiffon': 0xFFFACD, 'lightblue': 0xADD8E6, 'lightcoral': 0xF08080, 'lightcyan': 0xE0FFFF, 'lightgoldenrodyellow': 0xFAFAD2, 'lightgray': 0xD3D3D3, - 'lightgreen': 0x90EE90, 'lightgrey': 0xD3D3D3, 'lightpink': 0xFFB6C1, 'lightsalmon': 0xFFA07A, 'lightseagreen': 0x20B2AA, 'lightskyblue': 0x87CEFA, - 'lightslategray': 0x778899, 'lightslategrey': 0x778899, 'lightsteelblue': 0xB0C4DE, 'lightyellow': 0xFFFFE0, 'lime': 0x00FF00, 'limegreen': 0x32CD32, - 'linen': 0xFAF0E6, 'magenta': 0xFF00FF, 'maroon': 0x800000, 'mediumaquamarine': 0x66CDAA, 'mediumblue': 0x0000CD, 'mediumorchid': 0xBA55D3, - 'mediumpurple': 0x9370DB, 'mediumseagreen': 0x3CB371, 'mediumslateblue': 0x7B68EE, 'mediumspringgreen': 0x00FA9A, 'mediumturquoise': 0x48D1CC, - 'mediumvioletred': 0xC71585, 'midnightblue': 0x191970, 'mintcream': 0xF5FFFA, 'mistyrose': 0xFFE4E1, 'moccasin': 0xFFE4B5, 'navajowhite': 0xFFDEAD, - 'navy': 0x000080, 'oldlace': 0xFDF5E6, 'olive': 0x808000, 'olivedrab': 0x6B8E23, 'orange': 0xFFA500, 'orangered': 0xFF4500, 'orchid': 0xDA70D6, - 'palegoldenrod': 0xEEE8AA, 'palegreen': 0x98FB98, 'paleturquoise': 0xAFEEEE, 'palevioletred': 0xDB7093, 'papayawhip': 0xFFEFD5, 'peachpuff': 0xFFDAB9, - 'peru': 0xCD853F, 'pink': 0xFFC0CB, 'plum': 0xDDA0DD, 'powderblue': 0xB0E0E6, 'purple': 0x800080, 'rebeccapurple': 0x663399, 'red': 0xFF0000, 'rosybrown': 0xBC8F8F, - 'royalblue': 0x4169E1, 'saddlebrown': 0x8B4513, 'salmon': 0xFA8072, 'sandybrown': 0xF4A460, 'seagreen': 0x2E8B57, 'seashell': 0xFFF5EE, - 'sienna': 0xA0522D, 'silver': 0xC0C0C0, 'skyblue': 0x87CEEB, 'slateblue': 0x6A5ACD, 'slategray': 0x708090, 'slategrey': 0x708090, 'snow': 0xFFFAFA, - 'springgreen': 0x00FF7F, 'steelblue': 0x4682B4, 'tan': 0xD2B48C, 'teal': 0x008080, 'thistle': 0xD8BFD8, 'tomato': 0xFF6347, 'turquoise': 0x40E0D0, - 'violet': 0xEE82EE, 'wheat': 0xF5DEB3, 'white': 0xFFFFFF, 'whitesmoke': 0xF5F5F5, 'yellow': 0xFFFF00, 'yellowgreen': 0x9ACD32 }; - const _hslA = { h: 0, s: 0, l: 0 }; - const _hslB = { h: 0, s: 0, l: 0 }; - function hue2rgb( p, q, t ) { - if ( t < 0 ) t += 1; - if ( t > 1 ) t -= 1; - if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t; - if ( t < 1 / 2 ) return q; - if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t ); - return p; - } - class Color { - constructor( r, g, b ) { - this.isColor = true; - this.r = 1; - this.g = 1; - this.b = 1; - return this.set( r, g, b ); - } - set( r, g, b ) { - if ( g === undefined && b === undefined ) { - const value = r; - if ( value && value.isColor ) { - this.copy( value ); - } else if ( typeof value === 'number' ) { - this.setHex( value ); - } else if ( typeof value === 'string' ) { - this.setStyle( value ); - } - } else { - this.setRGB( r, g, b ); - } - return this; - } - setScalar( scalar ) { - this.r = scalar; - this.g = scalar; - this.b = scalar; - return this; - } - setHex( hex, colorSpace = SRGBColorSpace ) { - hex = Math.floor( hex ); - this.r = ( hex >> 16 & 255 ) / 255; - this.g = ( hex >> 8 & 255 ) / 255; - this.b = ( hex & 255 ) / 255; - ColorManagement.colorSpaceToWorking( this, colorSpace ); - return this; - } - setRGB( r, g, b, colorSpace = ColorManagement.workingColorSpace ) { - this.r = r; - this.g = g; - this.b = b; - ColorManagement.colorSpaceToWorking( this, colorSpace ); - return this; - } - setHSL( h, s, l, colorSpace = ColorManagement.workingColorSpace ) { - h = euclideanModulo( h, 1 ); - s = clamp( s, 0, 1 ); - l = clamp( l, 0, 1 ); - if ( s === 0 ) { - this.r = this.g = this.b = l; - } else { - const p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s ); - const q = ( 2 * l ) - p; - this.r = hue2rgb( q, p, h + 1 / 3 ); - this.g = hue2rgb( q, p, h ); - this.b = hue2rgb( q, p, h - 1 / 3 ); - } - ColorManagement.colorSpaceToWorking( this, colorSpace ); - return this; - } - setStyle( style, colorSpace = SRGBColorSpace ) { - function handleAlpha( string ) { - if ( string === undefined ) return; - if ( parseFloat( string ) < 1 ) { - console.warn( 'THREE.Color: Alpha component of ' + style + ' will be ignored.' ); - } - } - let m; - if ( m = /^(\w+)\(([^\)]*)\)/.exec( style ) ) { - let color; - const name = m[ 1 ]; - const components = m[ 2 ]; - switch ( name ) { - case 'rgb': - case 'rgba': - if ( color = /^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - handleAlpha( color[ 4 ] ); - return this.setRGB( - Math.min( 255, parseInt( color[ 1 ], 10 ) ) / 255, - Math.min( 255, parseInt( color[ 2 ], 10 ) ) / 255, - Math.min( 255, parseInt( color[ 3 ], 10 ) ) / 255, - colorSpace - ); - } - if ( color = /^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - handleAlpha( color[ 4 ] ); - return this.setRGB( - Math.min( 100, parseInt( color[ 1 ], 10 ) ) / 100, - Math.min( 100, parseInt( color[ 2 ], 10 ) ) / 100, - Math.min( 100, parseInt( color[ 3 ], 10 ) ) / 100, - colorSpace - ); - } - break; - case 'hsl': - case 'hsla': - if ( color = /^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - handleAlpha( color[ 4 ] ); - return this.setHSL( - parseFloat( color[ 1 ] ) / 360, - parseFloat( color[ 2 ] ) / 100, - parseFloat( color[ 3 ] ) / 100, - colorSpace - ); - } - break; - default: - console.warn( 'THREE.Color: Unknown color model ' + style ); - } - } else if ( m = /^\#([A-Fa-f\d]+)$/.exec( style ) ) { - const hex = m[ 1 ]; - const size = hex.length; - if ( size === 3 ) { - return this.setRGB( - parseInt( hex.charAt( 0 ), 16 ) / 15, - parseInt( hex.charAt( 1 ), 16 ) / 15, - parseInt( hex.charAt( 2 ), 16 ) / 15, - colorSpace - ); - } else if ( size === 6 ) { - return this.setHex( parseInt( hex, 16 ), colorSpace ); - } else { - console.warn( 'THREE.Color: Invalid hex color ' + style ); - } - } else if ( style && style.length > 0 ) { - return this.setColorName( style, colorSpace ); - } - return this; - } - setColorName( style, colorSpace = SRGBColorSpace ) { - const hex = _colorKeywords[ style.toLowerCase() ]; - if ( hex !== undefined ) { - this.setHex( hex, colorSpace ); - } else { - console.warn( 'THREE.Color: Unknown color ' + style ); - } - return this; - } - clone() { - return new this.constructor( this.r, this.g, this.b ); - } - copy( color ) { - this.r = color.r; - this.g = color.g; - this.b = color.b; - return this; - } - copySRGBToLinear( color ) { - this.r = SRGBToLinear( color.r ); - this.g = SRGBToLinear( color.g ); - this.b = SRGBToLinear( color.b ); - return this; - } - copyLinearToSRGB( color ) { - this.r = LinearToSRGB( color.r ); - this.g = LinearToSRGB( color.g ); - this.b = LinearToSRGB( color.b ); - return this; - } - convertSRGBToLinear() { - this.copySRGBToLinear( this ); - return this; - } - convertLinearToSRGB() { - this.copyLinearToSRGB( this ); - return this; - } - getHex( colorSpace = SRGBColorSpace ) { - ColorManagement.workingToColorSpace( _color.copy( this ), colorSpace ); - return Math.round( clamp( _color.r * 255, 0, 255 ) ) * 65536 + Math.round( clamp( _color.g * 255, 0, 255 ) ) * 256 + Math.round( clamp( _color.b * 255, 0, 255 ) ); - } - getHexString( colorSpace = SRGBColorSpace ) { - return ( '000000' + this.getHex( colorSpace ).toString( 16 ) ).slice( -6 ); - } - getHSL( target, colorSpace = ColorManagement.workingColorSpace ) { - ColorManagement.workingToColorSpace( _color.copy( this ), colorSpace ); - const r = _color.r, g = _color.g, b = _color.b; - const max = Math.max( r, g, b ); - const min = Math.min( r, g, b ); - let hue, saturation; - const lightness = ( min + max ) / 2.0; - if ( min === max ) { - hue = 0; - saturation = 0; - } else { - const delta = max - min; - saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min ); - switch ( max ) { - case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break; - case g: hue = ( b - r ) / delta + 2; break; - case b: hue = ( r - g ) / delta + 4; break; - } - hue /= 6; - } - target.h = hue; - target.s = saturation; - target.l = lightness; - return target; - } - getRGB( target, colorSpace = ColorManagement.workingColorSpace ) { - ColorManagement.workingToColorSpace( _color.copy( this ), colorSpace ); - target.r = _color.r; - target.g = _color.g; - target.b = _color.b; - return target; - } - getStyle( colorSpace = SRGBColorSpace ) { - ColorManagement.workingToColorSpace( _color.copy( this ), colorSpace ); - const r = _color.r, g = _color.g, b = _color.b; - if ( colorSpace !== SRGBColorSpace ) { - return `color(${ colorSpace } ${ r.toFixed( 3 ) } ${ g.toFixed( 3 ) } ${ b.toFixed( 3 ) })`; - } - return `rgb(${ Math.round( r * 255 ) },${ Math.round( g * 255 ) },${ Math.round( b * 255 ) })`; - } - offsetHSL( h, s, l ) { - this.getHSL( _hslA ); - return this.setHSL( _hslA.h + h, _hslA.s + s, _hslA.l + l ); - } - add( color ) { - this.r += color.r; - this.g += color.g; - this.b += color.b; - return this; - } - addColors( color1, color2 ) { - this.r = color1.r + color2.r; - this.g = color1.g + color2.g; - this.b = color1.b + color2.b; - return this; - } - addScalar( s ) { - this.r += s; - this.g += s; - this.b += s; - return this; - } - sub( color ) { - this.r = Math.max( 0, this.r - color.r ); - this.g = Math.max( 0, this.g - color.g ); - this.b = Math.max( 0, this.b - color.b ); - return this; - } - multiply( color ) { - this.r *= color.r; - this.g *= color.g; - this.b *= color.b; - return this; - } - multiplyScalar( s ) { - this.r *= s; - this.g *= s; - this.b *= s; - return this; - } - lerp( color, alpha ) { - this.r += ( color.r - this.r ) * alpha; - this.g += ( color.g - this.g ) * alpha; - this.b += ( color.b - this.b ) * alpha; - return this; - } - lerpColors( color1, color2, alpha ) { - this.r = color1.r + ( color2.r - color1.r ) * alpha; - this.g = color1.g + ( color2.g - color1.g ) * alpha; - this.b = color1.b + ( color2.b - color1.b ) * alpha; - return this; - } - lerpHSL( color, alpha ) { - this.getHSL( _hslA ); - color.getHSL( _hslB ); - const h = lerp( _hslA.h, _hslB.h, alpha ); - const s = lerp( _hslA.s, _hslB.s, alpha ); - const l = lerp( _hslA.l, _hslB.l, alpha ); - this.setHSL( h, s, l ); - return this; - } - setFromVector3( v ) { - this.r = v.x; - this.g = v.y; - this.b = v.z; - return this; - } - applyMatrix3( m ) { - const r = this.r, g = this.g, b = this.b; - const e = m.elements; - this.r = e[ 0 ] * r + e[ 3 ] * g + e[ 6 ] * b; - this.g = e[ 1 ] * r + e[ 4 ] * g + e[ 7 ] * b; - this.b = e[ 2 ] * r + e[ 5 ] * g + e[ 8 ] * b; - return this; - } - equals( c ) { - return ( c.r === this.r ) && ( c.g === this.g ) && ( c.b === this.b ); - } - fromArray( array, offset = 0 ) { - this.r = array[ offset ]; - this.g = array[ offset + 1 ]; - this.b = array[ offset + 2 ]; - return this; - } - toArray( array = [], offset = 0 ) { - array[ offset ] = this.r; - array[ offset + 1 ] = this.g; - array[ offset + 2 ] = this.b; - return array; - } - fromBufferAttribute( attribute, index ) { - this.r = attribute.getX( index ); - this.g = attribute.getY( index ); - this.b = attribute.getZ( index ); - return this; - } - toJSON() { - return this.getHex(); - } - *[ Symbol.iterator ]() { - yield this.r; - yield this.g; - yield this.b; - } - } - const _color = new Color(); - Color.NAMES = _colorKeywords; - let _materialId = 0; - class Material extends EventDispatcher { - constructor() { - super(); - this.isMaterial = true; - Object.defineProperty( this, 'id', { value: _materialId ++ } ); - this.uuid = generateUUID(); - this.name = ''; - this.type = 'Material'; - this.blending = NormalBlending; - this.side = FrontSide; - this.vertexColors = false; - this.opacity = 1; - this.transparent = false; - this.alphaHash = false; - this.blendSrc = SrcAlphaFactor; - this.blendDst = OneMinusSrcAlphaFactor; - this.blendEquation = AddEquation; - this.blendSrcAlpha = null; - this.blendDstAlpha = null; - this.blendEquationAlpha = null; - this.blendColor = new Color( 0, 0, 0 ); - this.blendAlpha = 0; - this.depthFunc = LessEqualDepth; - this.depthTest = true; - this.depthWrite = true; - this.stencilWriteMask = 0xff; - this.stencilFunc = AlwaysStencilFunc; - this.stencilRef = 0; - this.stencilFuncMask = 0xff; - this.stencilFail = KeepStencilOp; - this.stencilZFail = KeepStencilOp; - this.stencilZPass = KeepStencilOp; - this.stencilWrite = false; - this.clippingPlanes = null; - this.clipIntersection = false; - this.clipShadows = false; - this.shadowSide = null; - this.colorWrite = true; - this.precision = null; - this.polygonOffset = false; - this.polygonOffsetFactor = 0; - this.polygonOffsetUnits = 0; - this.dithering = false; - this.alphaToCoverage = false; - this.premultipliedAlpha = false; - this.forceSinglePass = false; - this.allowOverride = true; - this.visible = true; - this.toneMapped = true; - this.userData = {}; - this.version = 0; - this._alphaTest = 0; - } - get alphaTest() { - return this._alphaTest; - } - set alphaTest( value ) { - if ( this._alphaTest > 0 !== value > 0 ) { - this.version ++; - } - this._alphaTest = value; - } - onBeforeRender( ) {} - onBeforeCompile( ) {} - customProgramCacheKey() { - return this.onBeforeCompile.toString(); - } - setValues( values ) { - if ( values === undefined ) return; - for ( const key in values ) { - const newValue = values[ key ]; - if ( newValue === undefined ) { - console.warn( `THREE.Material: parameter '${ key }' has value of undefined.` ); - continue; - } - const currentValue = this[ key ]; - if ( currentValue === undefined ) { - console.warn( `THREE.Material: '${ key }' is not a property of THREE.${ this.type }.` ); - continue; - } - if ( currentValue && currentValue.isColor ) { - currentValue.set( newValue ); - } else if ( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) ) { - currentValue.copy( newValue ); - } else { - this[ key ] = newValue; - } - } - } - toJSON( meta ) { - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - if ( isRootObject ) { - meta = { - textures: {}, - images: {} - }; - } - const data = { - metadata: { - version: 4.7, - type: 'Material', - generator: 'Material.toJSON' - } - }; - data.uuid = this.uuid; - data.type = this.type; - if ( this.name !== '' ) data.name = this.name; - if ( this.color && this.color.isColor ) data.color = this.color.getHex(); - if ( this.roughness !== undefined ) data.roughness = this.roughness; - if ( this.metalness !== undefined ) data.metalness = this.metalness; - if ( this.sheen !== undefined ) data.sheen = this.sheen; - if ( this.sheenColor && this.sheenColor.isColor ) data.sheenColor = this.sheenColor.getHex(); - if ( this.sheenRoughness !== undefined ) data.sheenRoughness = this.sheenRoughness; - if ( this.emissive && this.emissive.isColor ) data.emissive = this.emissive.getHex(); - if ( this.emissiveIntensity !== undefined && this.emissiveIntensity !== 1 ) data.emissiveIntensity = this.emissiveIntensity; - if ( this.specular && this.specular.isColor ) data.specular = this.specular.getHex(); - if ( this.specularIntensity !== undefined ) data.specularIntensity = this.specularIntensity; - if ( this.specularColor && this.specularColor.isColor ) data.specularColor = this.specularColor.getHex(); - if ( this.shininess !== undefined ) data.shininess = this.shininess; - if ( this.clearcoat !== undefined ) data.clearcoat = this.clearcoat; - if ( this.clearcoatRoughness !== undefined ) data.clearcoatRoughness = this.clearcoatRoughness; - if ( this.clearcoatMap && this.clearcoatMap.isTexture ) { - data.clearcoatMap = this.clearcoatMap.toJSON( meta ).uuid; - } - if ( this.clearcoatRoughnessMap && this.clearcoatRoughnessMap.isTexture ) { - data.clearcoatRoughnessMap = this.clearcoatRoughnessMap.toJSON( meta ).uuid; - } - if ( this.clearcoatNormalMap && this.clearcoatNormalMap.isTexture ) { - data.clearcoatNormalMap = this.clearcoatNormalMap.toJSON( meta ).uuid; - data.clearcoatNormalScale = this.clearcoatNormalScale.toArray(); - } - if ( this.dispersion !== undefined ) data.dispersion = this.dispersion; - if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; - if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; - if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; - if ( this.iridescenceMap && this.iridescenceMap.isTexture ) { - data.iridescenceMap = this.iridescenceMap.toJSON( meta ).uuid; - } - if ( this.iridescenceThicknessMap && this.iridescenceThicknessMap.isTexture ) { - data.iridescenceThicknessMap = this.iridescenceThicknessMap.toJSON( meta ).uuid; - } - if ( this.anisotropy !== undefined ) data.anisotropy = this.anisotropy; - if ( this.anisotropyRotation !== undefined ) data.anisotropyRotation = this.anisotropyRotation; - if ( this.anisotropyMap && this.anisotropyMap.isTexture ) { - data.anisotropyMap = this.anisotropyMap.toJSON( meta ).uuid; - } - if ( this.map && this.map.isTexture ) data.map = this.map.toJSON( meta ).uuid; - if ( this.matcap && this.matcap.isTexture ) data.matcap = this.matcap.toJSON( meta ).uuid; - if ( this.alphaMap && this.alphaMap.isTexture ) data.alphaMap = this.alphaMap.toJSON( meta ).uuid; - if ( this.lightMap && this.lightMap.isTexture ) { - data.lightMap = this.lightMap.toJSON( meta ).uuid; - data.lightMapIntensity = this.lightMapIntensity; - } - if ( this.aoMap && this.aoMap.isTexture ) { - data.aoMap = this.aoMap.toJSON( meta ).uuid; - data.aoMapIntensity = this.aoMapIntensity; - } - if ( this.bumpMap && this.bumpMap.isTexture ) { - data.bumpMap = this.bumpMap.toJSON( meta ).uuid; - data.bumpScale = this.bumpScale; - } - if ( this.normalMap && this.normalMap.isTexture ) { - data.normalMap = this.normalMap.toJSON( meta ).uuid; - data.normalMapType = this.normalMapType; - data.normalScale = this.normalScale.toArray(); - } - if ( this.displacementMap && this.displacementMap.isTexture ) { - data.displacementMap = this.displacementMap.toJSON( meta ).uuid; - data.displacementScale = this.displacementScale; - data.displacementBias = this.displacementBias; - } - if ( this.roughnessMap && this.roughnessMap.isTexture ) data.roughnessMap = this.roughnessMap.toJSON( meta ).uuid; - if ( this.metalnessMap && this.metalnessMap.isTexture ) data.metalnessMap = this.metalnessMap.toJSON( meta ).uuid; - if ( this.emissiveMap && this.emissiveMap.isTexture ) data.emissiveMap = this.emissiveMap.toJSON( meta ).uuid; - if ( this.specularMap && this.specularMap.isTexture ) data.specularMap = this.specularMap.toJSON( meta ).uuid; - if ( this.specularIntensityMap && this.specularIntensityMap.isTexture ) data.specularIntensityMap = this.specularIntensityMap.toJSON( meta ).uuid; - if ( this.specularColorMap && this.specularColorMap.isTexture ) data.specularColorMap = this.specularColorMap.toJSON( meta ).uuid; - if ( this.envMap && this.envMap.isTexture ) { - data.envMap = this.envMap.toJSON( meta ).uuid; - if ( this.combine !== undefined ) data.combine = this.combine; - } - if ( this.envMapRotation !== undefined ) data.envMapRotation = this.envMapRotation.toArray(); - if ( this.envMapIntensity !== undefined ) data.envMapIntensity = this.envMapIntensity; - if ( this.reflectivity !== undefined ) data.reflectivity = this.reflectivity; - if ( this.refractionRatio !== undefined ) data.refractionRatio = this.refractionRatio; - if ( this.gradientMap && this.gradientMap.isTexture ) { - data.gradientMap = this.gradientMap.toJSON( meta ).uuid; - } - if ( this.transmission !== undefined ) data.transmission = this.transmission; - if ( this.transmissionMap && this.transmissionMap.isTexture ) data.transmissionMap = this.transmissionMap.toJSON( meta ).uuid; - if ( this.thickness !== undefined ) data.thickness = this.thickness; - if ( this.thicknessMap && this.thicknessMap.isTexture ) data.thicknessMap = this.thicknessMap.toJSON( meta ).uuid; - if ( this.attenuationDistance !== undefined && this.attenuationDistance !== Infinity ) data.attenuationDistance = this.attenuationDistance; - if ( this.attenuationColor !== undefined ) data.attenuationColor = this.attenuationColor.getHex(); - if ( this.size !== undefined ) data.size = this.size; - if ( this.shadowSide !== null ) data.shadowSide = this.shadowSide; - if ( this.sizeAttenuation !== undefined ) data.sizeAttenuation = this.sizeAttenuation; - if ( this.blending !== NormalBlending ) data.blending = this.blending; - if ( this.side !== FrontSide ) data.side = this.side; - if ( this.vertexColors === true ) data.vertexColors = true; - if ( this.opacity < 1 ) data.opacity = this.opacity; - if ( this.transparent === true ) data.transparent = true; - if ( this.blendSrc !== SrcAlphaFactor ) data.blendSrc = this.blendSrc; - if ( this.blendDst !== OneMinusSrcAlphaFactor ) data.blendDst = this.blendDst; - if ( this.blendEquation !== AddEquation ) data.blendEquation = this.blendEquation; - if ( this.blendSrcAlpha !== null ) data.blendSrcAlpha = this.blendSrcAlpha; - if ( this.blendDstAlpha !== null ) data.blendDstAlpha = this.blendDstAlpha; - if ( this.blendEquationAlpha !== null ) data.blendEquationAlpha = this.blendEquationAlpha; - if ( this.blendColor && this.blendColor.isColor ) data.blendColor = this.blendColor.getHex(); - if ( this.blendAlpha !== 0 ) data.blendAlpha = this.blendAlpha; - if ( this.depthFunc !== LessEqualDepth ) data.depthFunc = this.depthFunc; - if ( this.depthTest === false ) data.depthTest = this.depthTest; - if ( this.depthWrite === false ) data.depthWrite = this.depthWrite; - if ( this.colorWrite === false ) data.colorWrite = this.colorWrite; - if ( this.stencilWriteMask !== 0xff ) data.stencilWriteMask = this.stencilWriteMask; - if ( this.stencilFunc !== AlwaysStencilFunc ) data.stencilFunc = this.stencilFunc; - if ( this.stencilRef !== 0 ) data.stencilRef = this.stencilRef; - if ( this.stencilFuncMask !== 0xff ) data.stencilFuncMask = this.stencilFuncMask; - if ( this.stencilFail !== KeepStencilOp ) data.stencilFail = this.stencilFail; - if ( this.stencilZFail !== KeepStencilOp ) data.stencilZFail = this.stencilZFail; - if ( this.stencilZPass !== KeepStencilOp ) data.stencilZPass = this.stencilZPass; - if ( this.stencilWrite === true ) data.stencilWrite = this.stencilWrite; - if ( this.rotation !== undefined && this.rotation !== 0 ) data.rotation = this.rotation; - if ( this.polygonOffset === true ) data.polygonOffset = true; - if ( this.polygonOffsetFactor !== 0 ) data.polygonOffsetFactor = this.polygonOffsetFactor; - if ( this.polygonOffsetUnits !== 0 ) data.polygonOffsetUnits = this.polygonOffsetUnits; - if ( this.linewidth !== undefined && this.linewidth !== 1 ) data.linewidth = this.linewidth; - if ( this.dashSize !== undefined ) data.dashSize = this.dashSize; - if ( this.gapSize !== undefined ) data.gapSize = this.gapSize; - if ( this.scale !== undefined ) data.scale = this.scale; - if ( this.dithering === true ) data.dithering = true; - if ( this.alphaTest > 0 ) data.alphaTest = this.alphaTest; - if ( this.alphaHash === true ) data.alphaHash = true; - if ( this.alphaToCoverage === true ) data.alphaToCoverage = true; - if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = true; - if ( this.forceSinglePass === true ) data.forceSinglePass = true; - if ( this.wireframe === true ) data.wireframe = true; - if ( this.wireframeLinewidth > 1 ) data.wireframeLinewidth = this.wireframeLinewidth; - if ( this.wireframeLinecap !== 'round' ) data.wireframeLinecap = this.wireframeLinecap; - if ( this.wireframeLinejoin !== 'round' ) data.wireframeLinejoin = this.wireframeLinejoin; - if ( this.flatShading === true ) data.flatShading = true; - if ( this.visible === false ) data.visible = false; - if ( this.toneMapped === false ) data.toneMapped = false; - if ( this.fog === false ) data.fog = false; - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - function extractFromCache( cache ) { - const values = []; - for ( const key in cache ) { - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - } - return values; - } - if ( isRootObject ) { - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - if ( textures.length > 0 ) data.textures = textures; - if ( images.length > 0 ) data.images = images; - } - return data; - } - clone() { - return new this.constructor().copy( this ); - } - copy( source ) { - this.name = source.name; - this.blending = source.blending; - this.side = source.side; - this.vertexColors = source.vertexColors; - this.opacity = source.opacity; - this.transparent = source.transparent; - this.blendSrc = source.blendSrc; - this.blendDst = source.blendDst; - this.blendEquation = source.blendEquation; - this.blendSrcAlpha = source.blendSrcAlpha; - this.blendDstAlpha = source.blendDstAlpha; - this.blendEquationAlpha = source.blendEquationAlpha; - this.blendColor.copy( source.blendColor ); - this.blendAlpha = source.blendAlpha; - this.depthFunc = source.depthFunc; - this.depthTest = source.depthTest; - this.depthWrite = source.depthWrite; - this.stencilWriteMask = source.stencilWriteMask; - this.stencilFunc = source.stencilFunc; - this.stencilRef = source.stencilRef; - this.stencilFuncMask = source.stencilFuncMask; - this.stencilFail = source.stencilFail; - this.stencilZFail = source.stencilZFail; - this.stencilZPass = source.stencilZPass; - this.stencilWrite = source.stencilWrite; - const srcPlanes = source.clippingPlanes; - let dstPlanes = null; - if ( srcPlanes !== null ) { - const n = srcPlanes.length; - dstPlanes = new Array( n ); - for ( let i = 0; i !== n; ++ i ) { - dstPlanes[ i ] = srcPlanes[ i ].clone(); - } - } - this.clippingPlanes = dstPlanes; - this.clipIntersection = source.clipIntersection; - this.clipShadows = source.clipShadows; - this.shadowSide = source.shadowSide; - this.colorWrite = source.colorWrite; - this.precision = source.precision; - this.polygonOffset = source.polygonOffset; - this.polygonOffsetFactor = source.polygonOffsetFactor; - this.polygonOffsetUnits = source.polygonOffsetUnits; - this.dithering = source.dithering; - this.alphaTest = source.alphaTest; - this.alphaHash = source.alphaHash; - this.alphaToCoverage = source.alphaToCoverage; - this.premultipliedAlpha = source.premultipliedAlpha; - this.forceSinglePass = source.forceSinglePass; - this.visible = source.visible; - this.toneMapped = source.toneMapped; - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - return this; - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - } - set needsUpdate( value ) { - if ( value === true ) this.version ++; - } - } - class MeshBasicMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshBasicMaterial = true; - this.type = 'MeshBasicMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.lightMap = null; - this.lightMapIntensity = 1.0; - this.aoMap = null; - this.aoMapIntensity = 1.0; - this.specularMap = null; - this.alphaMap = null; - this.envMap = null; - this.envMapRotation = new Euler(); - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - this.specularMap = source.specularMap; - this.alphaMap = source.alphaMap; - this.envMap = source.envMap; - this.envMapRotation.copy( source.envMapRotation ); - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - this.fog = source.fog; - return this; - } - } - const _tables = _generateTables(); - function _generateTables() { - const buffer = new ArrayBuffer( 4 ); - const floatView = new Float32Array( buffer ); - const uint32View = new Uint32Array( buffer ); - const baseTable = new Uint32Array( 512 ); - const shiftTable = new Uint32Array( 512 ); - for ( let i = 0; i < 256; ++ i ) { - const e = i - 127; - if ( e < -27 ) { - baseTable[ i ] = 0x0000; - baseTable[ i | 0x100 ] = 0x8000; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - } else if ( e < -14 ) { - baseTable[ i ] = 0x0400 >> ( - e - 14 ); - baseTable[ i | 0x100 ] = ( 0x0400 >> ( - e - 14 ) ) | 0x8000; - shiftTable[ i ] = - e - 1; - shiftTable[ i | 0x100 ] = - e - 1; - } else if ( e <= 15 ) { - baseTable[ i ] = ( e + 15 ) << 10; - baseTable[ i | 0x100 ] = ( ( e + 15 ) << 10 ) | 0x8000; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - } else if ( e < 128 ) { - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - } else { - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - } - } - const mantissaTable = new Uint32Array( 2048 ); - const exponentTable = new Uint32Array( 64 ); - const offsetTable = new Uint32Array( 64 ); - for ( let i = 1; i < 1024; ++ i ) { - let m = i << 13; - let e = 0; - while ( ( m & 0x00800000 ) === 0 ) { - m <<= 1; - e -= 0x00800000; - } - m &= -8388609; - e += 0x38800000; - mantissaTable[ i ] = m | e; - } - for ( let i = 1024; i < 2048; ++ i ) { - mantissaTable[ i ] = 0x38000000 + ( ( i - 1024 ) << 13 ); - } - for ( let i = 1; i < 31; ++ i ) { - exponentTable[ i ] = i << 23; - } - exponentTable[ 31 ] = 0x47800000; - exponentTable[ 32 ] = 0x80000000; - for ( let i = 33; i < 63; ++ i ) { - exponentTable[ i ] = 0x80000000 + ( ( i - 32 ) << 23 ); - } - exponentTable[ 63 ] = 0xc7800000; - for ( let i = 1; i < 64; ++ i ) { - if ( i !== 32 ) { - offsetTable[ i ] = 1024; - } - } - return { - floatView: floatView, - uint32View: uint32View, - baseTable: baseTable, - shiftTable: shiftTable, - mantissaTable: mantissaTable, - exponentTable: exponentTable, - offsetTable: offsetTable - }; - } - function toHalfFloat( val ) { - if ( Math.abs( val ) > 65504 ) console.warn( 'THREE.DataUtils.toHalfFloat(): Value out of range.' ); - val = clamp( val, -65504, 65504 ); - _tables.floatView[ 0 ] = val; - const f = _tables.uint32View[ 0 ]; - const e = ( f >> 23 ) & 0x1ff; - return _tables.baseTable[ e ] + ( ( f & 0x007fffff ) >> _tables.shiftTable[ e ] ); - } - function fromHalfFloat( val ) { - const m = val >> 10; - _tables.uint32View[ 0 ] = _tables.mantissaTable[ _tables.offsetTable[ m ] + ( val & 0x3ff ) ] + _tables.exponentTable[ m ]; - return _tables.floatView[ 0 ]; - } - class DataUtils { - static toHalfFloat( val ) { - return toHalfFloat( val ); - } - static fromHalfFloat( val ) { - return fromHalfFloat( val ); - } - } - const _vector$9 = new Vector3(); - const _vector2$1 = new Vector2(); - let _id$2 = 0; - class BufferAttribute { - constructor( array, itemSize, normalized = false ) { - if ( Array.isArray( array ) ) { - throw new TypeError( 'THREE.BufferAttribute: array should be a Typed Array.' ); - } - this.isBufferAttribute = true; - Object.defineProperty( this, 'id', { value: _id$2 ++ } ); - this.name = ''; - this.array = array; - this.itemSize = itemSize; - this.count = array !== undefined ? array.length / itemSize : 0; - this.normalized = normalized; - this.usage = StaticDrawUsage; - this.updateRanges = []; - this.gpuType = FloatType; - this.version = 0; - } - onUploadCallback() {} - set needsUpdate( value ) { - if ( value === true ) this.version ++; - } - setUsage( value ) { - this.usage = value; - return this; - } - addUpdateRange( start, count ) { - this.updateRanges.push( { start, count } ); - } - clearUpdateRanges() { - this.updateRanges.length = 0; - } - copy( source ) { - this.name = source.name; - this.array = new source.array.constructor( source.array ); - this.itemSize = source.itemSize; - this.count = source.count; - this.normalized = source.normalized; - this.usage = source.usage; - this.gpuType = source.gpuType; - return this; - } - copyAt( index1, attribute, index2 ) { - index1 *= this.itemSize; - index2 *= attribute.itemSize; - for ( let i = 0, l = this.itemSize; i < l; i ++ ) { - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - } - return this; - } - copyArray( array ) { - this.array.set( array ); - return this; - } - applyMatrix3( m ) { - if ( this.itemSize === 2 ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector2$1.fromBufferAttribute( this, i ); - _vector2$1.applyMatrix3( m ); - this.setXY( i, _vector2$1.x, _vector2$1.y ); - } - } else if ( this.itemSize === 3 ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyMatrix3( m ); - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - } - } - return this; - } - applyMatrix4( m ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyMatrix4( m ); - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - } - return this; - } - applyNormalMatrix( m ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyNormalMatrix( m ); - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - } - return this; - } - transformDirection( m ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$9.fromBufferAttribute( this, i ); - _vector$9.transformDirection( m ); - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - } - return this; - } - set( value, offset = 0 ) { - this.array.set( value, offset ); - return this; - } - getComponent( index, component ) { - let value = this.array[ index * this.itemSize + component ]; - if ( this.normalized ) value = denormalize( value, this.array ); - return value; - } - setComponent( index, component, value ) { - if ( this.normalized ) value = normalize( value, this.array ); - this.array[ index * this.itemSize + component ] = value; - return this; - } - getX( index ) { - let x = this.array[ index * this.itemSize ]; - if ( this.normalized ) x = denormalize( x, this.array ); - return x; - } - setX( index, x ) { - if ( this.normalized ) x = normalize( x, this.array ); - this.array[ index * this.itemSize ] = x; - return this; - } - getY( index ) { - let y = this.array[ index * this.itemSize + 1 ]; - if ( this.normalized ) y = denormalize( y, this.array ); - return y; - } - setY( index, y ) { - if ( this.normalized ) y = normalize( y, this.array ); - this.array[ index * this.itemSize + 1 ] = y; - return this; - } - getZ( index ) { - let z = this.array[ index * this.itemSize + 2 ]; - if ( this.normalized ) z = denormalize( z, this.array ); - return z; - } - setZ( index, z ) { - if ( this.normalized ) z = normalize( z, this.array ); - this.array[ index * this.itemSize + 2 ] = z; - return this; - } - getW( index ) { - let w = this.array[ index * this.itemSize + 3 ]; - if ( this.normalized ) w = denormalize( w, this.array ); - return w; - } - setW( index, w ) { - if ( this.normalized ) w = normalize( w, this.array ); - this.array[ index * this.itemSize + 3 ] = w; - return this; - } - setXY( index, x, y ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - } - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - return this; - } - setXYZ( index, x, y, z ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - } - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - return this; - } - setXYZW( index, x, y, z, w ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - } - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - this.array[ index + 3 ] = w; - return this; - } - onUpload( callback ) { - this.onUploadCallback = callback; - return this; - } - clone() { - return new this.constructor( this.array, this.itemSize ).copy( this ); - } - toJSON() { - const data = { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: Array.from( this.array ), - normalized: this.normalized - }; - if ( this.name !== '' ) data.name = this.name; - if ( this.usage !== StaticDrawUsage ) data.usage = this.usage; - return data; - } - } - class Int8BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Int8Array( array ), itemSize, normalized ); - } - } - class Uint8BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Uint8Array( array ), itemSize, normalized ); - } - } - class Uint8ClampedBufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Uint8ClampedArray( array ), itemSize, normalized ); - } - } - class Int16BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Int16Array( array ), itemSize, normalized ); - } - } - class Uint16BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Uint16Array( array ), itemSize, normalized ); - } - } - class Int32BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Int32Array( array ), itemSize, normalized ); - } - } - class Uint32BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Uint32Array( array ), itemSize, normalized ); - } - } - class Float16BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Uint16Array( array ), itemSize, normalized ); - this.isFloat16BufferAttribute = true; - } - getX( index ) { - let x = fromHalfFloat( this.array[ index * this.itemSize ] ); - if ( this.normalized ) x = denormalize( x, this.array ); - return x; - } - setX( index, x ) { - if ( this.normalized ) x = normalize( x, this.array ); - this.array[ index * this.itemSize ] = toHalfFloat( x ); - return this; - } - getY( index ) { - let y = fromHalfFloat( this.array[ index * this.itemSize + 1 ] ); - if ( this.normalized ) y = denormalize( y, this.array ); - return y; - } - setY( index, y ) { - if ( this.normalized ) y = normalize( y, this.array ); - this.array[ index * this.itemSize + 1 ] = toHalfFloat( y ); - return this; - } - getZ( index ) { - let z = fromHalfFloat( this.array[ index * this.itemSize + 2 ] ); - if ( this.normalized ) z = denormalize( z, this.array ); - return z; - } - setZ( index, z ) { - if ( this.normalized ) z = normalize( z, this.array ); - this.array[ index * this.itemSize + 2 ] = toHalfFloat( z ); - return this; - } - getW( index ) { - let w = fromHalfFloat( this.array[ index * this.itemSize + 3 ] ); - if ( this.normalized ) w = denormalize( w, this.array ); - return w; - } - setW( index, w ) { - if ( this.normalized ) w = normalize( w, this.array ); - this.array[ index * this.itemSize + 3 ] = toHalfFloat( w ); - return this; - } - setXY( index, x, y ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - } - this.array[ index + 0 ] = toHalfFloat( x ); - this.array[ index + 1 ] = toHalfFloat( y ); - return this; - } - setXYZ( index, x, y, z ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - } - this.array[ index + 0 ] = toHalfFloat( x ); - this.array[ index + 1 ] = toHalfFloat( y ); - this.array[ index + 2 ] = toHalfFloat( z ); - return this; - } - setXYZW( index, x, y, z, w ) { - index *= this.itemSize; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - } - this.array[ index + 0 ] = toHalfFloat( x ); - this.array[ index + 1 ] = toHalfFloat( y ); - this.array[ index + 2 ] = toHalfFloat( z ); - this.array[ index + 3 ] = toHalfFloat( w ); - return this; - } - } - class Float32BufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized ) { - super( new Float32Array( array ), itemSize, normalized ); - } - } - let _id$1 = 0; - const _m1$3 = new Matrix4(); - const _obj = new Object3D(); - const _offset = new Vector3(); - const _box$2 = new Box3(); - const _boxMorphTargets = new Box3(); - const _vector$8 = new Vector3(); - class BufferGeometry extends EventDispatcher { - constructor() { - super(); - this.isBufferGeometry = true; - Object.defineProperty( this, 'id', { value: _id$1 ++ } ); - this.uuid = generateUUID(); - this.name = ''; - this.type = 'BufferGeometry'; - this.index = null; - this.indirect = null; - this.attributes = {}; - this.morphAttributes = {}; - this.morphTargetsRelative = false; - this.groups = []; - this.boundingBox = null; - this.boundingSphere = null; - this.drawRange = { start: 0, count: Infinity }; - this.userData = {}; - } - getIndex() { - return this.index; - } - setIndex( index ) { - if ( Array.isArray( index ) ) { - this.index = new ( arrayNeedsUint32( index ) ? Uint32BufferAttribute : Uint16BufferAttribute )( index, 1 ); - } else { - this.index = index; - } - return this; - } - setIndirect( indirect ) { - this.indirect = indirect; - return this; - } - getIndirect() { - return this.indirect; - } - getAttribute( name ) { - return this.attributes[ name ]; - } - setAttribute( name, attribute ) { - this.attributes[ name ] = attribute; - return this; - } - deleteAttribute( name ) { - delete this.attributes[ name ]; - return this; - } - hasAttribute( name ) { - return this.attributes[ name ] !== undefined; - } - addGroup( start, count, materialIndex = 0 ) { - this.groups.push( { - start: start, - count: count, - materialIndex: materialIndex - } ); - } - clearGroups() { - this.groups = []; - } - setDrawRange( start, count ) { - this.drawRange.start = start; - this.drawRange.count = count; - } - applyMatrix4( matrix ) { - const position = this.attributes.position; - if ( position !== undefined ) { - position.applyMatrix4( matrix ); - position.needsUpdate = true; - } - const normal = this.attributes.normal; - if ( normal !== undefined ) { - const normalMatrix = new Matrix3().getNormalMatrix( matrix ); - normal.applyNormalMatrix( normalMatrix ); - normal.needsUpdate = true; - } - const tangent = this.attributes.tangent; - if ( tangent !== undefined ) { - tangent.transformDirection( matrix ); - tangent.needsUpdate = true; - } - if ( this.boundingBox !== null ) { - this.computeBoundingBox(); - } - if ( this.boundingSphere !== null ) { - this.computeBoundingSphere(); - } - return this; - } - applyQuaternion( q ) { - _m1$3.makeRotationFromQuaternion( q ); - this.applyMatrix4( _m1$3 ); - return this; - } - rotateX( angle ) { - _m1$3.makeRotationX( angle ); - this.applyMatrix4( _m1$3 ); - return this; - } - rotateY( angle ) { - _m1$3.makeRotationY( angle ); - this.applyMatrix4( _m1$3 ); - return this; - } - rotateZ( angle ) { - _m1$3.makeRotationZ( angle ); - this.applyMatrix4( _m1$3 ); - return this; - } - translate( x, y, z ) { - _m1$3.makeTranslation( x, y, z ); - this.applyMatrix4( _m1$3 ); - return this; - } - scale( x, y, z ) { - _m1$3.makeScale( x, y, z ); - this.applyMatrix4( _m1$3 ); - return this; - } - lookAt( vector ) { - _obj.lookAt( vector ); - _obj.updateMatrix(); - this.applyMatrix4( _obj.matrix ); - return this; - } - center() { - this.computeBoundingBox(); - this.boundingBox.getCenter( _offset ).negate(); - this.translate( _offset.x, _offset.y, _offset.z ); - return this; - } - setFromPoints( points ) { - const positionAttribute = this.getAttribute( 'position' ); - if ( positionAttribute === undefined ) { - const position = []; - for ( let i = 0, l = points.length; i < l; i ++ ) { - const point = points[ i ]; - position.push( point.x, point.y, point.z || 0 ); - } - this.setAttribute( 'position', new Float32BufferAttribute( position, 3 ) ); - } else { - const l = Math.min( points.length, positionAttribute.count ); - for ( let i = 0; i < l; i ++ ) { - const point = points[ i ]; - positionAttribute.setXYZ( i, point.x, point.y, point.z || 0 ); - } - if ( points.length > positionAttribute.count ) { - console.warn( 'THREE.BufferGeometry: Buffer size too small for points data. Use .dispose() and create a new geometry.' ); - } - positionAttribute.needsUpdate = true; - } - return this; - } - computeBoundingBox() { - if ( this.boundingBox === null ) { - this.boundingBox = new Box3(); - } - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - if ( position && position.isGLBufferAttribute ) { - console.error( 'THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box.', this ); - this.boundingBox.set( - new Vector3( - Infinity, - Infinity, - Infinity ), - new Vector3( + Infinity, + Infinity, + Infinity ) - ); - return; - } - if ( position !== undefined ) { - this.boundingBox.setFromBufferAttribute( position ); - if ( morphAttributesPosition ) { - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - const morphAttribute = morphAttributesPosition[ i ]; - _box$2.setFromBufferAttribute( morphAttribute ); - if ( this.morphTargetsRelative ) { - _vector$8.addVectors( this.boundingBox.min, _box$2.min ); - this.boundingBox.expandByPoint( _vector$8 ); - _vector$8.addVectors( this.boundingBox.max, _box$2.max ); - this.boundingBox.expandByPoint( _vector$8 ); - } else { - this.boundingBox.expandByPoint( _box$2.min ); - this.boundingBox.expandByPoint( _box$2.max ); - } - } - } - } else { - this.boundingBox.makeEmpty(); - } - if ( isNaN( this.boundingBox.min.x ) || isNaN( this.boundingBox.min.y ) || isNaN( this.boundingBox.min.z ) ) { - console.error( 'THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.', this ); - } - } - computeBoundingSphere() { - if ( this.boundingSphere === null ) { - this.boundingSphere = new Sphere(); - } - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - if ( position && position.isGLBufferAttribute ) { - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere.', this ); - this.boundingSphere.set( new Vector3(), Infinity ); - return; - } - if ( position ) { - const center = this.boundingSphere.center; - _box$2.setFromBufferAttribute( position ); - if ( morphAttributesPosition ) { - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - const morphAttribute = morphAttributesPosition[ i ]; - _boxMorphTargets.setFromBufferAttribute( morphAttribute ); - if ( this.morphTargetsRelative ) { - _vector$8.addVectors( _box$2.min, _boxMorphTargets.min ); - _box$2.expandByPoint( _vector$8 ); - _vector$8.addVectors( _box$2.max, _boxMorphTargets.max ); - _box$2.expandByPoint( _vector$8 ); - } else { - _box$2.expandByPoint( _boxMorphTargets.min ); - _box$2.expandByPoint( _boxMorphTargets.max ); - } - } - } - _box$2.getCenter( center ); - let maxRadiusSq = 0; - for ( let i = 0, il = position.count; i < il; i ++ ) { - _vector$8.fromBufferAttribute( position, i ); - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - } - if ( morphAttributesPosition ) { - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - const morphAttribute = morphAttributesPosition[ i ]; - const morphTargetsRelative = this.morphTargetsRelative; - for ( let j = 0, jl = morphAttribute.count; j < jl; j ++ ) { - _vector$8.fromBufferAttribute( morphAttribute, j ); - if ( morphTargetsRelative ) { - _offset.fromBufferAttribute( position, j ); - _vector$8.add( _offset ); - } - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - } - } - } - this.boundingSphere.radius = Math.sqrt( maxRadiusSq ); - if ( isNaN( this.boundingSphere.radius ) ) { - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.', this ); - } - } - } - computeTangents() { - const index = this.index; - const attributes = this.attributes; - if ( index === null || - attributes.position === undefined || - attributes.normal === undefined || - attributes.uv === undefined ) { - console.error( 'THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)' ); - return; - } - const positionAttribute = attributes.position; - const normalAttribute = attributes.normal; - const uvAttribute = attributes.uv; - if ( this.hasAttribute( 'tangent' ) === false ) { - this.setAttribute( 'tangent', new BufferAttribute( new Float32Array( 4 * positionAttribute.count ), 4 ) ); - } - const tangentAttribute = this.getAttribute( 'tangent' ); - const tan1 = [], tan2 = []; - for ( let i = 0; i < positionAttribute.count; i ++ ) { - tan1[ i ] = new Vector3(); - tan2[ i ] = new Vector3(); - } - const vA = new Vector3(), - vB = new Vector3(), - vC = new Vector3(), - uvA = new Vector2(), - uvB = new Vector2(), - uvC = new Vector2(), - sdir = new Vector3(), - tdir = new Vector3(); - function handleTriangle( a, b, c ) { - vA.fromBufferAttribute( positionAttribute, a ); - vB.fromBufferAttribute( positionAttribute, b ); - vC.fromBufferAttribute( positionAttribute, c ); - uvA.fromBufferAttribute( uvAttribute, a ); - uvB.fromBufferAttribute( uvAttribute, b ); - uvC.fromBufferAttribute( uvAttribute, c ); - vB.sub( vA ); - vC.sub( vA ); - uvB.sub( uvA ); - uvC.sub( uvA ); - const r = 1.0 / ( uvB.x * uvC.y - uvC.x * uvB.y ); - if ( ! isFinite( r ) ) return; - sdir.copy( vB ).multiplyScalar( uvC.y ).addScaledVector( vC, - uvB.y ).multiplyScalar( r ); - tdir.copy( vC ).multiplyScalar( uvB.x ).addScaledVector( vB, - uvC.x ).multiplyScalar( r ); - tan1[ a ].add( sdir ); - tan1[ b ].add( sdir ); - tan1[ c ].add( sdir ); - tan2[ a ].add( tdir ); - tan2[ b ].add( tdir ); - tan2[ c ].add( tdir ); - } - let groups = this.groups; - if ( groups.length === 0 ) { - groups = [ { - start: 0, - count: index.count - } ]; - } - for ( let i = 0, il = groups.length; i < il; ++ i ) { - const group = groups[ i ]; - const start = group.start; - const count = group.count; - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - handleTriangle( - index.getX( j + 0 ), - index.getX( j + 1 ), - index.getX( j + 2 ) - ); - } - } - const tmp = new Vector3(), tmp2 = new Vector3(); - const n = new Vector3(), n2 = new Vector3(); - function handleVertex( v ) { - n.fromBufferAttribute( normalAttribute, v ); - n2.copy( n ); - const t = tan1[ v ]; - tmp.copy( t ); - tmp.sub( n.multiplyScalar( n.dot( t ) ) ).normalize(); - tmp2.crossVectors( n2, t ); - const test = tmp2.dot( tan2[ v ] ); - const w = ( test < 0.0 ) ? -1 : 1.0; - tangentAttribute.setXYZW( v, tmp.x, tmp.y, tmp.z, w ); - } - for ( let i = 0, il = groups.length; i < il; ++ i ) { - const group = groups[ i ]; - const start = group.start; - const count = group.count; - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - handleVertex( index.getX( j + 0 ) ); - handleVertex( index.getX( j + 1 ) ); - handleVertex( index.getX( j + 2 ) ); - } - } - } - computeVertexNormals() { - const index = this.index; - const positionAttribute = this.getAttribute( 'position' ); - if ( positionAttribute !== undefined ) { - let normalAttribute = this.getAttribute( 'normal' ); - if ( normalAttribute === undefined ) { - normalAttribute = new BufferAttribute( new Float32Array( positionAttribute.count * 3 ), 3 ); - this.setAttribute( 'normal', normalAttribute ); - } else { - for ( let i = 0, il = normalAttribute.count; i < il; i ++ ) { - normalAttribute.setXYZ( i, 0, 0, 0 ); - } - } - const pA = new Vector3(), pB = new Vector3(), pC = new Vector3(); - const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - const cb = new Vector3(), ab = new Vector3(); - if ( index ) { - for ( let i = 0, il = index.count; i < il; i += 3 ) { - const vA = index.getX( i + 0 ); - const vB = index.getX( i + 1 ); - const vC = index.getX( i + 2 ); - pA.fromBufferAttribute( positionAttribute, vA ); - pB.fromBufferAttribute( positionAttribute, vB ); - pC.fromBufferAttribute( positionAttribute, vC ); - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - nA.fromBufferAttribute( normalAttribute, vA ); - nB.fromBufferAttribute( normalAttribute, vB ); - nC.fromBufferAttribute( normalAttribute, vC ); - nA.add( cb ); - nB.add( cb ); - nC.add( cb ); - normalAttribute.setXYZ( vA, nA.x, nA.y, nA.z ); - normalAttribute.setXYZ( vB, nB.x, nB.y, nB.z ); - normalAttribute.setXYZ( vC, nC.x, nC.y, nC.z ); - } - } else { - for ( let i = 0, il = positionAttribute.count; i < il; i += 3 ) { - pA.fromBufferAttribute( positionAttribute, i + 0 ); - pB.fromBufferAttribute( positionAttribute, i + 1 ); - pC.fromBufferAttribute( positionAttribute, i + 2 ); - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - normalAttribute.setXYZ( i + 0, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 1, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 2, cb.x, cb.y, cb.z ); - } - } - this.normalizeNormals(); - normalAttribute.needsUpdate = true; - } - } - normalizeNormals() { - const normals = this.attributes.normal; - for ( let i = 0, il = normals.count; i < il; i ++ ) { - _vector$8.fromBufferAttribute( normals, i ); - _vector$8.normalize(); - normals.setXYZ( i, _vector$8.x, _vector$8.y, _vector$8.z ); - } - } - toNonIndexed() { - function convertBufferAttribute( attribute, indices ) { - const array = attribute.array; - const itemSize = attribute.itemSize; - const normalized = attribute.normalized; - const array2 = new array.constructor( indices.length * itemSize ); - let index = 0, index2 = 0; - for ( let i = 0, l = indices.length; i < l; i ++ ) { - if ( attribute.isInterleavedBufferAttribute ) { - index = indices[ i ] * attribute.data.stride + attribute.offset; - } else { - index = indices[ i ] * itemSize; - } - for ( let j = 0; j < itemSize; j ++ ) { - array2[ index2 ++ ] = array[ index ++ ]; - } - } - return new BufferAttribute( array2, itemSize, normalized ); - } - if ( this.index === null ) { - console.warn( 'THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed.' ); - return this; - } - const geometry2 = new BufferGeometry(); - const indices = this.index.array; - const attributes = this.attributes; - for ( const name in attributes ) { - const attribute = attributes[ name ]; - const newAttribute = convertBufferAttribute( attribute, indices ); - geometry2.setAttribute( name, newAttribute ); - } - const morphAttributes = this.morphAttributes; - for ( const name in morphAttributes ) { - const morphArray = []; - const morphAttribute = morphAttributes[ name ]; - for ( let i = 0, il = morphAttribute.length; i < il; i ++ ) { - const attribute = morphAttribute[ i ]; - const newAttribute = convertBufferAttribute( attribute, indices ); - morphArray.push( newAttribute ); - } - geometry2.morphAttributes[ name ] = morphArray; - } - geometry2.morphTargetsRelative = this.morphTargetsRelative; - const groups = this.groups; - for ( let i = 0, l = groups.length; i < l; i ++ ) { - const group = groups[ i ]; - geometry2.addGroup( group.start, group.count, group.materialIndex ); - } - return geometry2; - } - toJSON() { - const data = { - metadata: { - version: 4.7, - type: 'BufferGeometry', - generator: 'BufferGeometry.toJSON' - } - }; - data.uuid = this.uuid; - data.type = this.type; - if ( this.name !== '' ) data.name = this.name; - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - if ( this.parameters !== undefined ) { - const parameters = this.parameters; - for ( const key in parameters ) { - if ( parameters[ key ] !== undefined ) data[ key ] = parameters[ key ]; - } - return data; - } - data.data = { attributes: {} }; - const index = this.index; - if ( index !== null ) { - data.data.index = { - type: index.array.constructor.name, - array: Array.prototype.slice.call( index.array ) - }; - } - const attributes = this.attributes; - for ( const key in attributes ) { - const attribute = attributes[ key ]; - data.data.attributes[ key ] = attribute.toJSON( data.data ); - } - const morphAttributes = {}; - let hasMorphAttributes = false; - for ( const key in this.morphAttributes ) { - const attributeArray = this.morphAttributes[ key ]; - const array = []; - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - const attribute = attributeArray[ i ]; - array.push( attribute.toJSON( data.data ) ); - } - if ( array.length > 0 ) { - morphAttributes[ key ] = array; - hasMorphAttributes = true; - } - } - if ( hasMorphAttributes ) { - data.data.morphAttributes = morphAttributes; - data.data.morphTargetsRelative = this.morphTargetsRelative; - } - const groups = this.groups; - if ( groups.length > 0 ) { - data.data.groups = JSON.parse( JSON.stringify( groups ) ); - } - const boundingSphere = this.boundingSphere; - if ( boundingSphere !== null ) { - data.data.boundingSphere = boundingSphere.toJSON(); - } - return data; - } - clone() { - return new this.constructor().copy( this ); - } - copy( source ) { - this.index = null; - this.attributes = {}; - this.morphAttributes = {}; - this.groups = []; - this.boundingBox = null; - this.boundingSphere = null; - const data = {}; - this.name = source.name; - const index = source.index; - if ( index !== null ) { - this.setIndex( index.clone() ); - } - const attributes = source.attributes; - for ( const name in attributes ) { - const attribute = attributes[ name ]; - this.setAttribute( name, attribute.clone( data ) ); - } - const morphAttributes = source.morphAttributes; - for ( const name in morphAttributes ) { - const array = []; - const morphAttribute = morphAttributes[ name ]; - for ( let i = 0, l = morphAttribute.length; i < l; i ++ ) { - array.push( morphAttribute[ i ].clone( data ) ); - } - this.morphAttributes[ name ] = array; - } - this.morphTargetsRelative = source.morphTargetsRelative; - const groups = source.groups; - for ( let i = 0, l = groups.length; i < l; i ++ ) { - const group = groups[ i ]; - this.addGroup( group.start, group.count, group.materialIndex ); - } - const boundingBox = source.boundingBox; - if ( boundingBox !== null ) { - this.boundingBox = boundingBox.clone(); - } - const boundingSphere = source.boundingSphere; - if ( boundingSphere !== null ) { - this.boundingSphere = boundingSphere.clone(); - } - this.drawRange.start = source.drawRange.start; - this.drawRange.count = source.drawRange.count; - this.userData = source.userData; - return this; - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - } - } - const _inverseMatrix$3 = new Matrix4(); - const _ray$3 = new Ray(); - const _sphere$6 = new Sphere(); - const _sphereHitAt = new Vector3(); - const _vA$1 = new Vector3(); - const _vB$1 = new Vector3(); - const _vC$1 = new Vector3(); - const _tempA = new Vector3(); - const _morphA = new Vector3(); - const _intersectionPoint = new Vector3(); - const _intersectionPointWorld = new Vector3(); - class Mesh extends Object3D { - constructor( geometry = new BufferGeometry(), material = new MeshBasicMaterial() ) { - super(); - this.isMesh = true; - this.type = 'Mesh'; - this.geometry = geometry; - this.material = material; - this.morphTargetDictionary = undefined; - this.morphTargetInfluences = undefined; - this.count = 1; - this.updateMorphTargets(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - if ( source.morphTargetInfluences !== undefined ) { - this.morphTargetInfluences = source.morphTargetInfluences.slice(); - } - if ( source.morphTargetDictionary !== undefined ) { - this.morphTargetDictionary = Object.assign( {}, source.morphTargetDictionary ); - } - this.material = Array.isArray( source.material ) ? source.material.slice() : source.material; - this.geometry = source.geometry; - return this; - } - updateMorphTargets() { - const geometry = this.geometry; - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - if ( keys.length > 0 ) { - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - if ( morphAttribute !== undefined ) { - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - const name = morphAttribute[ m ].name || String( m ); - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - } - } - } - } - getVertexPosition( index, target ) { - const geometry = this.geometry; - const position = geometry.attributes.position; - const morphPosition = geometry.morphAttributes.position; - const morphTargetsRelative = geometry.morphTargetsRelative; - target.fromBufferAttribute( position, index ); - const morphInfluences = this.morphTargetInfluences; - if ( morphPosition && morphInfluences ) { - _morphA.set( 0, 0, 0 ); - for ( let i = 0, il = morphPosition.length; i < il; i ++ ) { - const influence = morphInfluences[ i ]; - const morphAttribute = morphPosition[ i ]; - if ( influence === 0 ) continue; - _tempA.fromBufferAttribute( morphAttribute, index ); - if ( morphTargetsRelative ) { - _morphA.addScaledVector( _tempA, influence ); - } else { - _morphA.addScaledVector( _tempA.sub( target ), influence ); - } - } - target.add( _morphA ); - } - return target; - } - raycast( raycaster, intersects ) { - const geometry = this.geometry; - const material = this.material; - const matrixWorld = this.matrixWorld; - if ( material === undefined ) return; - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _sphere$6.copy( geometry.boundingSphere ); - _sphere$6.applyMatrix4( matrixWorld ); - _ray$3.copy( raycaster.ray ).recast( raycaster.near ); - if ( _sphere$6.containsPoint( _ray$3.origin ) === false ) { - if ( _ray$3.intersectSphere( _sphere$6, _sphereHitAt ) === null ) return; - if ( _ray$3.origin.distanceToSquared( _sphereHitAt ) > ( raycaster.far - raycaster.near ) ** 2 ) return; - } - _inverseMatrix$3.copy( matrixWorld ).invert(); - _ray$3.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$3 ); - if ( geometry.boundingBox !== null ) { - if ( _ray$3.intersectsBox( geometry.boundingBox ) === false ) return; - } - this._computeIntersections( raycaster, intersects, _ray$3 ); - } - _computeIntersections( raycaster, intersects, rayLocalSpace ) { - let intersection; - const geometry = this.geometry; - const material = this.material; - const index = geometry.index; - const position = geometry.attributes.position; - const uv = geometry.attributes.uv; - const uv1 = geometry.attributes.uv1; - const normal = geometry.attributes.normal; - const groups = geometry.groups; - const drawRange = geometry.drawRange; - if ( index !== null ) { - if ( Array.isArray( material ) ) { - for ( let i = 0, il = groups.length; i < il; i ++ ) { - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( index.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - for ( let j = start, jl = end; j < jl; j += 3 ) { - const a = index.getX( j ); - const b = index.getX( j + 1 ); - const c = index.getX( j + 2 ); - intersection = checkGeometryIntersection( this, groupMaterial, raycaster, rayLocalSpace, uv, uv1, normal, a, b, c ); - if ( intersection ) { - intersection.faceIndex = Math.floor( j / 3 ); - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - } - } - } - } else { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, il = end; i < il; i += 3 ) { - const a = index.getX( i ); - const b = index.getX( i + 1 ); - const c = index.getX( i + 2 ); - intersection = checkGeometryIntersection( this, material, raycaster, rayLocalSpace, uv, uv1, normal, a, b, c ); - if ( intersection ) { - intersection.faceIndex = Math.floor( i / 3 ); - intersects.push( intersection ); - } - } - } - } else if ( position !== undefined ) { - if ( Array.isArray( material ) ) { - for ( let i = 0, il = groups.length; i < il; i ++ ) { - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( position.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - for ( let j = start, jl = end; j < jl; j += 3 ) { - const a = j; - const b = j + 1; - const c = j + 2; - intersection = checkGeometryIntersection( this, groupMaterial, raycaster, rayLocalSpace, uv, uv1, normal, a, b, c ); - if ( intersection ) { - intersection.faceIndex = Math.floor( j / 3 ); - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - } - } - } - } else { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( position.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, il = end; i < il; i += 3 ) { - const a = i; - const b = i + 1; - const c = i + 2; - intersection = checkGeometryIntersection( this, material, raycaster, rayLocalSpace, uv, uv1, normal, a, b, c ); - if ( intersection ) { - intersection.faceIndex = Math.floor( i / 3 ); - intersects.push( intersection ); - } - } - } - } - } - } - function checkIntersection$1( object, material, raycaster, ray, pA, pB, pC, point ) { - let intersect; - if ( material.side === BackSide ) { - intersect = ray.intersectTriangle( pC, pB, pA, true, point ); - } else { - intersect = ray.intersectTriangle( pA, pB, pC, ( material.side === FrontSide ), point ); - } - if ( intersect === null ) return null; - _intersectionPointWorld.copy( point ); - _intersectionPointWorld.applyMatrix4( object.matrixWorld ); - const distance = raycaster.ray.origin.distanceTo( _intersectionPointWorld ); - if ( distance < raycaster.near || distance > raycaster.far ) return null; - return { - distance: distance, - point: _intersectionPointWorld.clone(), - object: object - }; - } - function checkGeometryIntersection( object, material, raycaster, ray, uv, uv1, normal, a, b, c ) { - object.getVertexPosition( a, _vA$1 ); - object.getVertexPosition( b, _vB$1 ); - object.getVertexPosition( c, _vC$1 ); - const intersection = checkIntersection$1( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); - if ( intersection ) { - const barycoord = new Vector3(); - Triangle.getBarycoord( _intersectionPoint, _vA$1, _vB$1, _vC$1, barycoord ); - if ( uv ) { - intersection.uv = Triangle.getInterpolatedAttribute( uv, a, b, c, barycoord, new Vector2() ); - } - if ( uv1 ) { - intersection.uv1 = Triangle.getInterpolatedAttribute( uv1, a, b, c, barycoord, new Vector2() ); - } - if ( normal ) { - intersection.normal = Triangle.getInterpolatedAttribute( normal, a, b, c, barycoord, new Vector3() ); - if ( intersection.normal.dot( ray.direction ) > 0 ) { - intersection.normal.multiplyScalar( -1 ); - } - } - const face = { - a: a, - b: b, - c: c, - normal: new Vector3(), - materialIndex: 0 - }; - Triangle.getNormal( _vA$1, _vB$1, _vC$1, face.normal ); - intersection.face = face; - intersection.barycoord = barycoord; - } - return intersection; - } - class BoxGeometry extends BufferGeometry { - constructor( width = 1, height = 1, depth = 1, widthSegments = 1, heightSegments = 1, depthSegments = 1 ) { - super(); - this.type = 'BoxGeometry'; - this.parameters = { - width: width, - height: height, - depth: depth, - widthSegments: widthSegments, - heightSegments: heightSegments, - depthSegments: depthSegments - }; - const scope = this; - widthSegments = Math.floor( widthSegments ); - heightSegments = Math.floor( heightSegments ); - depthSegments = Math.floor( depthSegments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - let numberOfVertices = 0; - let groupStart = 0; - buildPlane( 'z', 'y', 'x', -1, -1, depth, height, width, depthSegments, heightSegments, 0 ); - buildPlane( 'z', 'y', 'x', 1, -1, depth, height, - width, depthSegments, heightSegments, 1 ); - buildPlane( 'x', 'z', 'y', 1, 1, width, depth, height, widthSegments, depthSegments, 2 ); - buildPlane( 'x', 'z', 'y', 1, -1, width, depth, - height, widthSegments, depthSegments, 3 ); - buildPlane( 'x', 'y', 'z', 1, -1, width, height, depth, widthSegments, heightSegments, 4 ); - buildPlane( 'x', 'y', 'z', -1, -1, width, height, - depth, widthSegments, heightSegments, 5 ); - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - function buildPlane( u, v, w, udir, vdir, width, height, depth, gridX, gridY, materialIndex ) { - const segmentWidth = width / gridX; - const segmentHeight = height / gridY; - const widthHalf = width / 2; - const heightHalf = height / 2; - const depthHalf = depth / 2; - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - let vertexCounter = 0; - let groupCount = 0; - const vector = new Vector3(); - for ( let iy = 0; iy < gridY1; iy ++ ) { - const y = iy * segmentHeight - heightHalf; - for ( let ix = 0; ix < gridX1; ix ++ ) { - const x = ix * segmentWidth - widthHalf; - vector[ u ] = x * udir; - vector[ v ] = y * vdir; - vector[ w ] = depthHalf; - vertices.push( vector.x, vector.y, vector.z ); - vector[ u ] = 0; - vector[ v ] = 0; - vector[ w ] = depth > 0 ? 1 : -1; - normals.push( vector.x, vector.y, vector.z ); - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - vertexCounter += 1; - } - } - for ( let iy = 0; iy < gridY; iy ++ ) { - for ( let ix = 0; ix < gridX; ix ++ ) { - const a = numberOfVertices + ix + gridX1 * iy; - const b = numberOfVertices + ix + gridX1 * ( iy + 1 ); - const c = numberOfVertices + ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = numberOfVertices + ( ix + 1 ) + gridX1 * iy; - indices.push( a, b, d ); - indices.push( b, c, d ); - groupCount += 6; - } - } - scope.addGroup( groupStart, groupCount, materialIndex ); - groupStart += groupCount; - numberOfVertices += vertexCounter; - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new BoxGeometry( data.width, data.height, data.depth, data.widthSegments, data.heightSegments, data.depthSegments ); - } - } - function cloneUniforms( src ) { - const dst = {}; - for ( const u in src ) { - dst[ u ] = {}; - for ( const p in src[ u ] ) { - const property = src[ u ][ p ]; - if ( property && ( property.isColor || - property.isMatrix3 || property.isMatrix4 || - property.isVector2 || property.isVector3 || property.isVector4 || - property.isTexture || property.isQuaternion ) ) { - if ( property.isRenderTargetTexture ) { - console.warn( 'UniformsUtils: Textures of render targets cannot be cloned via cloneUniforms() or mergeUniforms().' ); - dst[ u ][ p ] = null; - } else { - dst[ u ][ p ] = property.clone(); - } - } else if ( Array.isArray( property ) ) { - dst[ u ][ p ] = property.slice(); - } else { - dst[ u ][ p ] = property; - } - } - } - return dst; - } - function mergeUniforms( uniforms ) { - const merged = {}; - for ( let u = 0; u < uniforms.length; u ++ ) { - const tmp = cloneUniforms( uniforms[ u ] ); - for ( const p in tmp ) { - merged[ p ] = tmp[ p ]; - } - } - return merged; - } - function cloneUniformsGroups( src ) { - const dst = []; - for ( let u = 0; u < src.length; u ++ ) { - dst.push( src[ u ].clone() ); - } - return dst; - } - function getUnlitUniformColorSpace( renderer ) { - const currentRenderTarget = renderer.getRenderTarget(); - if ( currentRenderTarget === null ) { - return renderer.outputColorSpace; - } - if ( currentRenderTarget.isXRRenderTarget === true ) { - return currentRenderTarget.texture.colorSpace; - } - return ColorManagement.workingColorSpace; - } - const UniformsUtils = { clone: cloneUniforms, merge: mergeUniforms }; - var default_vertex = "void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}"; - var default_fragment = "void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}"; - class ShaderMaterial extends Material { - constructor( parameters ) { - super(); - this.isShaderMaterial = true; - this.type = 'ShaderMaterial'; - this.defines = {}; - this.uniforms = {}; - this.uniformsGroups = []; - this.vertexShader = default_vertex; - this.fragmentShader = default_fragment; - this.linewidth = 1; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.fog = false; - this.lights = false; - this.clipping = false; - this.forceSinglePass = true; - this.extensions = { - clipCullDistance: false, - multiDraw: false - }; - this.defaultAttributeValues = { - 'color': [ 1, 1, 1 ], - 'uv': [ 0, 0 ], - 'uv1': [ 0, 0 ] - }; - this.index0AttributeName = undefined; - this.uniformsNeedUpdate = false; - this.glslVersion = null; - if ( parameters !== undefined ) { - this.setValues( parameters ); - } - } - copy( source ) { - super.copy( source ); - this.fragmentShader = source.fragmentShader; - this.vertexShader = source.vertexShader; - this.uniforms = cloneUniforms( source.uniforms ); - this.uniformsGroups = cloneUniformsGroups( source.uniformsGroups ); - this.defines = Object.assign( {}, source.defines ); - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.fog = source.fog; - this.lights = source.lights; - this.clipping = source.clipping; - this.extensions = Object.assign( {}, source.extensions ); - this.glslVersion = source.glslVersion; - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.glslVersion = this.glslVersion; - data.uniforms = {}; - for ( const name in this.uniforms ) { - const uniform = this.uniforms[ name ]; - const value = uniform.value; - if ( value && value.isTexture ) { - data.uniforms[ name ] = { - type: 't', - value: value.toJSON( meta ).uuid - }; - } else if ( value && value.isColor ) { - data.uniforms[ name ] = { - type: 'c', - value: value.getHex() - }; - } else if ( value && value.isVector2 ) { - data.uniforms[ name ] = { - type: 'v2', - value: value.toArray() - }; - } else if ( value && value.isVector3 ) { - data.uniforms[ name ] = { - type: 'v3', - value: value.toArray() - }; - } else if ( value && value.isVector4 ) { - data.uniforms[ name ] = { - type: 'v4', - value: value.toArray() - }; - } else if ( value && value.isMatrix3 ) { - data.uniforms[ name ] = { - type: 'm3', - value: value.toArray() - }; - } else if ( value && value.isMatrix4 ) { - data.uniforms[ name ] = { - type: 'm4', - value: value.toArray() - }; - } else { - data.uniforms[ name ] = { - value: value - }; - } - } - if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines; - data.vertexShader = this.vertexShader; - data.fragmentShader = this.fragmentShader; - data.lights = this.lights; - data.clipping = this.clipping; - const extensions = {}; - for ( const key in this.extensions ) { - if ( this.extensions[ key ] === true ) extensions[ key ] = true; - } - if ( Object.keys( extensions ).length > 0 ) data.extensions = extensions; - return data; - } - } - class Camera extends Object3D { - constructor() { - super(); - this.isCamera = true; - this.type = 'Camera'; - this.matrixWorldInverse = new Matrix4(); - this.projectionMatrix = new Matrix4(); - this.projectionMatrixInverse = new Matrix4(); - this.coordinateSystem = WebGLCoordinateSystem; - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.matrixWorldInverse.copy( source.matrixWorldInverse ); - this.projectionMatrix.copy( source.projectionMatrix ); - this.projectionMatrixInverse.copy( source.projectionMatrixInverse ); - this.coordinateSystem = source.coordinateSystem; - return this; - } - getWorldDirection( target ) { - return super.getWorldDirection( target ).negate(); - } - updateMatrixWorld( force ) { - super.updateMatrixWorld( force ); - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - } - updateWorldMatrix( updateParents, updateChildren ) { - super.updateWorldMatrix( updateParents, updateChildren ); - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - } - clone() { - return new this.constructor().copy( this ); - } - } - const _v3$1 = new Vector3(); - const _minTarget = new Vector2(); - const _maxTarget = new Vector2(); - class PerspectiveCamera extends Camera { - constructor( fov = 50, aspect = 1, near = 0.1, far = 2000 ) { - super(); - this.isPerspectiveCamera = true; - this.type = 'PerspectiveCamera'; - this.fov = fov; - this.zoom = 1; - this.near = near; - this.far = far; - this.focus = 10; - this.aspect = aspect; - this.view = null; - this.filmGauge = 35; - this.filmOffset = 0; - this.updateProjectionMatrix(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.fov = source.fov; - this.zoom = source.zoom; - this.near = source.near; - this.far = source.far; - this.focus = source.focus; - this.aspect = source.aspect; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - this.filmGauge = source.filmGauge; - this.filmOffset = source.filmOffset; - return this; - } - setFocalLength( focalLength ) { - const vExtentSlope = 0.5 * this.getFilmHeight() / focalLength; - this.fov = RAD2DEG * 2 * Math.atan( vExtentSlope ); - this.updateProjectionMatrix(); - } - getFocalLength() { - const vExtentSlope = Math.tan( DEG2RAD * 0.5 * this.fov ); - return 0.5 * this.getFilmHeight() / vExtentSlope; - } - getEffectiveFOV() { - return RAD2DEG * 2 * Math.atan( - Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom ); - } - getFilmWidth() { - return this.filmGauge * Math.min( this.aspect, 1 ); - } - getFilmHeight() { - return this.filmGauge / Math.max( this.aspect, 1 ); - } - getViewBounds( distance, minTarget, maxTarget ) { - _v3$1.set( -1, -1, 0.5 ).applyMatrix4( this.projectionMatrixInverse ); - minTarget.set( _v3$1.x, _v3$1.y ).multiplyScalar( - distance / _v3$1.z ); - _v3$1.set( 1, 1, 0.5 ).applyMatrix4( this.projectionMatrixInverse ); - maxTarget.set( _v3$1.x, _v3$1.y ).multiplyScalar( - distance / _v3$1.z ); - } - getViewSize( distance, target ) { - this.getViewBounds( distance, _minTarget, _maxTarget ); - return target.subVectors( _maxTarget, _minTarget ); - } - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - this.aspect = fullWidth / fullHeight; - if ( this.view === null ) { - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - } - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - this.updateProjectionMatrix(); - } - clearViewOffset() { - if ( this.view !== null ) { - this.view.enabled = false; - } - this.updateProjectionMatrix(); - } - updateProjectionMatrix() { - const near = this.near; - let top = near * Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom; - let height = 2 * top; - let width = this.aspect * height; - let left = -0.5 * width; - const view = this.view; - if ( this.view !== null && this.view.enabled ) { - const fullWidth = view.fullWidth, - fullHeight = view.fullHeight; - left += view.offsetX * width / fullWidth; - top -= view.offsetY * height / fullHeight; - width *= view.width / fullWidth; - height *= view.height / fullHeight; - } - const skew = this.filmOffset; - if ( skew !== 0 ) left += near * skew / this.getFilmWidth(); - this.projectionMatrix.makePerspective( left, left + width, top, top - height, near, this.far, this.coordinateSystem ); - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.object.fov = this.fov; - data.object.zoom = this.zoom; - data.object.near = this.near; - data.object.far = this.far; - data.object.focus = this.focus; - data.object.aspect = this.aspect; - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - data.object.filmGauge = this.filmGauge; - data.object.filmOffset = this.filmOffset; - return data; - } - } - const fov = -90; - const aspect = 1; - class CubeCamera extends Object3D { - constructor( near, far, renderTarget ) { - super(); - this.type = 'CubeCamera'; - this.renderTarget = renderTarget; - this.coordinateSystem = null; - this.activeMipmapLevel = 0; - const cameraPX = new PerspectiveCamera( fov, aspect, near, far ); - cameraPX.layers = this.layers; - this.add( cameraPX ); - const cameraNX = new PerspectiveCamera( fov, aspect, near, far ); - cameraNX.layers = this.layers; - this.add( cameraNX ); - const cameraPY = new PerspectiveCamera( fov, aspect, near, far ); - cameraPY.layers = this.layers; - this.add( cameraPY ); - const cameraNY = new PerspectiveCamera( fov, aspect, near, far ); - cameraNY.layers = this.layers; - this.add( cameraNY ); - const cameraPZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraPZ.layers = this.layers; - this.add( cameraPZ ); - const cameraNZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraNZ.layers = this.layers; - this.add( cameraNZ ); - } - updateCoordinateSystem() { - const coordinateSystem = this.coordinateSystem; - const cameras = this.children.concat(); - const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = cameras; - for ( const camera of cameras ) this.remove( camera ); - if ( coordinateSystem === WebGLCoordinateSystem ) { - cameraPX.up.set( 0, 1, 0 ); - cameraPX.lookAt( 1, 0, 0 ); - cameraNX.up.set( 0, 1, 0 ); - cameraNX.lookAt( -1, 0, 0 ); - cameraPY.up.set( 0, 0, -1 ); - cameraPY.lookAt( 0, 1, 0 ); - cameraNY.up.set( 0, 0, 1 ); - cameraNY.lookAt( 0, -1, 0 ); - cameraPZ.up.set( 0, 1, 0 ); - cameraPZ.lookAt( 0, 0, 1 ); - cameraNZ.up.set( 0, 1, 0 ); - cameraNZ.lookAt( 0, 0, -1 ); - } else if ( coordinateSystem === WebGPUCoordinateSystem ) { - cameraPX.up.set( 0, -1, 0 ); - cameraPX.lookAt( -1, 0, 0 ); - cameraNX.up.set( 0, -1, 0 ); - cameraNX.lookAt( 1, 0, 0 ); - cameraPY.up.set( 0, 0, 1 ); - cameraPY.lookAt( 0, 1, 0 ); - cameraNY.up.set( 0, 0, -1 ); - cameraNY.lookAt( 0, -1, 0 ); - cameraPZ.up.set( 0, -1, 0 ); - cameraPZ.lookAt( 0, 0, 1 ); - cameraNZ.up.set( 0, -1, 0 ); - cameraNZ.lookAt( 0, 0, -1 ); - } else { - throw new Error( 'THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: ' + coordinateSystem ); - } - for ( const camera of cameras ) { - this.add( camera ); - camera.updateMatrixWorld(); - } - } - update( renderer, scene ) { - if ( this.parent === null ) this.updateMatrixWorld(); - const { renderTarget, activeMipmapLevel } = this; - if ( this.coordinateSystem !== renderer.coordinateSystem ) { - this.coordinateSystem = renderer.coordinateSystem; - this.updateCoordinateSystem(); - } - const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children; - const currentRenderTarget = renderer.getRenderTarget(); - const currentActiveCubeFace = renderer.getActiveCubeFace(); - const currentActiveMipmapLevel = renderer.getActiveMipmapLevel(); - const currentXrEnabled = renderer.xr.enabled; - renderer.xr.enabled = false; - const generateMipmaps = renderTarget.texture.generateMipmaps; - renderTarget.texture.generateMipmaps = false; - renderer.setRenderTarget( renderTarget, 0, activeMipmapLevel ); - renderer.render( scene, cameraPX ); - renderer.setRenderTarget( renderTarget, 1, activeMipmapLevel ); - renderer.render( scene, cameraNX ); - renderer.setRenderTarget( renderTarget, 2, activeMipmapLevel ); - renderer.render( scene, cameraPY ); - renderer.setRenderTarget( renderTarget, 3, activeMipmapLevel ); - renderer.render( scene, cameraNY ); - renderer.setRenderTarget( renderTarget, 4, activeMipmapLevel ); - renderer.render( scene, cameraPZ ); - renderTarget.texture.generateMipmaps = generateMipmaps; - renderer.setRenderTarget( renderTarget, 5, activeMipmapLevel ); - renderer.render( scene, cameraNZ ); - renderer.setRenderTarget( currentRenderTarget, currentActiveCubeFace, currentActiveMipmapLevel ); - renderer.xr.enabled = currentXrEnabled; - renderTarget.texture.needsPMREMUpdate = true; - } - } - class CubeTexture extends Texture { - constructor( images = [], mapping = CubeReflectionMapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, colorSpace ) { - super( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, colorSpace ); - this.isCubeTexture = true; - this.flipY = false; - } - get images() { - return this.image; - } - set images( value ) { - this.image = value; - } - } - class WebGLCubeRenderTarget extends WebGLRenderTarget { - constructor( size = 1, options = {} ) { - super( size, size, options ); - this.isWebGLCubeRenderTarget = true; - const image = { width: size, height: size, depth: 1 }; - const images = [ image, image, image, image, image, image ]; - this.texture = new CubeTexture( images ); - this._setTextureOptions( options ); - this.texture.isRenderTargetTexture = true; - } - fromEquirectangularTexture( renderer, texture ) { - this.texture.type = texture.type; - this.texture.colorSpace = texture.colorSpace; - this.texture.generateMipmaps = texture.generateMipmaps; - this.texture.minFilter = texture.minFilter; - this.texture.magFilter = texture.magFilter; - const shader = { - uniforms: { - tEquirect: { value: null }, - }, - vertexShader: ` - - varying vec3 vWorldDirection; - - vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - - } - - void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include <begin_vertex> - #include <project_vertex> - - } - `, - fragmentShader: ` - - uniform sampler2D tEquirect; - - varying vec3 vWorldDirection; - - #include <common> - - void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV = equirectUv( direction ); - - gl_FragColor = texture2D( tEquirect, sampleUV ); - - } - ` - }; - const geometry = new BoxGeometry( 5, 5, 5 ); - const material = new ShaderMaterial( { - name: 'CubemapFromEquirect', - uniforms: cloneUniforms( shader.uniforms ), - vertexShader: shader.vertexShader, - fragmentShader: shader.fragmentShader, - side: BackSide, - blending: NoBlending - } ); - material.uniforms.tEquirect.value = texture; - const mesh = new Mesh( geometry, material ); - const currentMinFilter = texture.minFilter; - if ( texture.minFilter === LinearMipmapLinearFilter ) texture.minFilter = LinearFilter; - const camera = new CubeCamera( 1, 10, this ); - camera.update( renderer, mesh ); - texture.minFilter = currentMinFilter; - mesh.geometry.dispose(); - mesh.material.dispose(); - return this; - } - clear( renderer, color = true, depth = true, stencil = true ) { - const currentRenderTarget = renderer.getRenderTarget(); - for ( let i = 0; i < 6; i ++ ) { - renderer.setRenderTarget( this, i ); - renderer.clear( color, depth, stencil ); - } - renderer.setRenderTarget( currentRenderTarget ); - } - } - class Group extends Object3D { - constructor() { - super(); - this.isGroup = true; - this.type = 'Group'; - } - } - const _moveEvent = { type: 'move' }; - class WebXRController { - constructor() { - this._targetRay = null; - this._grip = null; - this._hand = null; - } - getHandSpace() { - if ( this._hand === null ) { - this._hand = new Group(); - this._hand.matrixAutoUpdate = false; - this._hand.visible = false; - this._hand.joints = {}; - this._hand.inputState = { pinching: false }; - } - return this._hand; - } - getTargetRaySpace() { - if ( this._targetRay === null ) { - this._targetRay = new Group(); - this._targetRay.matrixAutoUpdate = false; - this._targetRay.visible = false; - this._targetRay.hasLinearVelocity = false; - this._targetRay.linearVelocity = new Vector3(); - this._targetRay.hasAngularVelocity = false; - this._targetRay.angularVelocity = new Vector3(); - } - return this._targetRay; - } - getGripSpace() { - if ( this._grip === null ) { - this._grip = new Group(); - this._grip.matrixAutoUpdate = false; - this._grip.visible = false; - this._grip.hasLinearVelocity = false; - this._grip.linearVelocity = new Vector3(); - this._grip.hasAngularVelocity = false; - this._grip.angularVelocity = new Vector3(); - } - return this._grip; - } - dispatchEvent( event ) { - if ( this._targetRay !== null ) { - this._targetRay.dispatchEvent( event ); - } - if ( this._grip !== null ) { - this._grip.dispatchEvent( event ); - } - if ( this._hand !== null ) { - this._hand.dispatchEvent( event ); - } - return this; - } - connect( inputSource ) { - if ( inputSource && inputSource.hand ) { - const hand = this._hand; - if ( hand ) { - for ( const inputjoint of inputSource.hand.values() ) { - this._getHandJoint( hand, inputjoint ); - } - } - } - this.dispatchEvent( { type: 'connected', data: inputSource } ); - return this; - } - disconnect( inputSource ) { - this.dispatchEvent( { type: 'disconnected', data: inputSource } ); - if ( this._targetRay !== null ) { - this._targetRay.visible = false; - } - if ( this._grip !== null ) { - this._grip.visible = false; - } - if ( this._hand !== null ) { - this._hand.visible = false; - } - return this; - } - update( inputSource, frame, referenceSpace ) { - let inputPose = null; - let gripPose = null; - let handPose = null; - const targetRay = this._targetRay; - const grip = this._grip; - const hand = this._hand; - if ( inputSource && frame.session.visibilityState !== 'visible-blurred' ) { - if ( hand && inputSource.hand ) { - handPose = true; - for ( const inputjoint of inputSource.hand.values() ) { - const jointPose = frame.getJointPose( inputjoint, referenceSpace ); - const joint = this._getHandJoint( hand, inputjoint ); - if ( jointPose !== null ) { - joint.matrix.fromArray( jointPose.transform.matrix ); - joint.matrix.decompose( joint.position, joint.rotation, joint.scale ); - joint.matrixWorldNeedsUpdate = true; - joint.jointRadius = jointPose.radius; - } - joint.visible = jointPose !== null; - } - const indexTip = hand.joints[ 'index-finger-tip' ]; - const thumbTip = hand.joints[ 'thumb-tip' ]; - const distance = indexTip.position.distanceTo( thumbTip.position ); - const distanceToPinch = 0.02; - const threshold = 0.005; - if ( hand.inputState.pinching && distance > distanceToPinch + threshold ) { - hand.inputState.pinching = false; - this.dispatchEvent( { - type: 'pinchend', - handedness: inputSource.handedness, - target: this - } ); - } else if ( ! hand.inputState.pinching && distance <= distanceToPinch - threshold ) { - hand.inputState.pinching = true; - this.dispatchEvent( { - type: 'pinchstart', - handedness: inputSource.handedness, - target: this - } ); - } - } else { - if ( grip !== null && inputSource.gripSpace ) { - gripPose = frame.getPose( inputSource.gripSpace, referenceSpace ); - if ( gripPose !== null ) { - grip.matrix.fromArray( gripPose.transform.matrix ); - grip.matrix.decompose( grip.position, grip.rotation, grip.scale ); - grip.matrixWorldNeedsUpdate = true; - if ( gripPose.linearVelocity ) { - grip.hasLinearVelocity = true; - grip.linearVelocity.copy( gripPose.linearVelocity ); - } else { - grip.hasLinearVelocity = false; - } - if ( gripPose.angularVelocity ) { - grip.hasAngularVelocity = true; - grip.angularVelocity.copy( gripPose.angularVelocity ); - } else { - grip.hasAngularVelocity = false; - } - } - } - } - if ( targetRay !== null ) { - inputPose = frame.getPose( inputSource.targetRaySpace, referenceSpace ); - if ( inputPose === null && gripPose !== null ) { - inputPose = gripPose; - } - if ( inputPose !== null ) { - targetRay.matrix.fromArray( inputPose.transform.matrix ); - targetRay.matrix.decompose( targetRay.position, targetRay.rotation, targetRay.scale ); - targetRay.matrixWorldNeedsUpdate = true; - if ( inputPose.linearVelocity ) { - targetRay.hasLinearVelocity = true; - targetRay.linearVelocity.copy( inputPose.linearVelocity ); - } else { - targetRay.hasLinearVelocity = false; - } - if ( inputPose.angularVelocity ) { - targetRay.hasAngularVelocity = true; - targetRay.angularVelocity.copy( inputPose.angularVelocity ); - } else { - targetRay.hasAngularVelocity = false; - } - this.dispatchEvent( _moveEvent ); - } - } - } - if ( targetRay !== null ) { - targetRay.visible = ( inputPose !== null ); - } - if ( grip !== null ) { - grip.visible = ( gripPose !== null ); - } - if ( hand !== null ) { - hand.visible = ( handPose !== null ); - } - return this; - } - _getHandJoint( hand, inputjoint ) { - if ( hand.joints[ inputjoint.jointName ] === undefined ) { - const joint = new Group(); - joint.matrixAutoUpdate = false; - joint.visible = false; - hand.joints[ inputjoint.jointName ] = joint; - hand.add( joint ); - } - return hand.joints[ inputjoint.jointName ]; - } - } - class FogExp2 { - constructor( color, density = 0.00025 ) { - this.isFogExp2 = true; - this.name = ''; - this.color = new Color( color ); - this.density = density; - } - clone() { - return new FogExp2( this.color, this.density ); - } - toJSON( ) { - return { - type: 'FogExp2', - name: this.name, - color: this.color.getHex(), - density: this.density - }; - } - } - class Fog { - constructor( color, near = 1, far = 1000 ) { - this.isFog = true; - this.name = ''; - this.color = new Color( color ); - this.near = near; - this.far = far; - } - clone() { - return new Fog( this.color, this.near, this.far ); - } - toJSON( ) { - return { - type: 'Fog', - name: this.name, - color: this.color.getHex(), - near: this.near, - far: this.far - }; - } - } - class Scene extends Object3D { - constructor() { - super(); - this.isScene = true; - this.type = 'Scene'; - this.background = null; - this.environment = null; - this.fog = null; - this.backgroundBlurriness = 0; - this.backgroundIntensity = 1; - this.backgroundRotation = new Euler(); - this.environmentIntensity = 1; - this.environmentRotation = new Euler(); - this.overrideMaterial = null; - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - } - } - copy( source, recursive ) { - super.copy( source, recursive ); - if ( source.background !== null ) this.background = source.background.clone(); - if ( source.environment !== null ) this.environment = source.environment.clone(); - if ( source.fog !== null ) this.fog = source.fog.clone(); - this.backgroundBlurriness = source.backgroundBlurriness; - this.backgroundIntensity = source.backgroundIntensity; - this.backgroundRotation.copy( source.backgroundRotation ); - this.environmentIntensity = source.environmentIntensity; - this.environmentRotation.copy( source.environmentRotation ); - if ( source.overrideMaterial !== null ) this.overrideMaterial = source.overrideMaterial.clone(); - this.matrixAutoUpdate = source.matrixAutoUpdate; - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - if ( this.fog !== null ) data.object.fog = this.fog.toJSON(); - if ( this.backgroundBlurriness > 0 ) data.object.backgroundBlurriness = this.backgroundBlurriness; - if ( this.backgroundIntensity !== 1 ) data.object.backgroundIntensity = this.backgroundIntensity; - data.object.backgroundRotation = this.backgroundRotation.toArray(); - if ( this.environmentIntensity !== 1 ) data.object.environmentIntensity = this.environmentIntensity; - data.object.environmentRotation = this.environmentRotation.toArray(); - return data; - } - } - class InterleavedBuffer { - constructor( array, stride ) { - this.isInterleavedBuffer = true; - this.array = array; - this.stride = stride; - this.count = array !== undefined ? array.length / stride : 0; - this.usage = StaticDrawUsage; - this.updateRanges = []; - this.version = 0; - this.uuid = generateUUID(); - } - onUploadCallback() {} - set needsUpdate( value ) { - if ( value === true ) this.version ++; - } - setUsage( value ) { - this.usage = value; - return this; - } - addUpdateRange( start, count ) { - this.updateRanges.push( { start, count } ); - } - clearUpdateRanges() { - this.updateRanges.length = 0; - } - copy( source ) { - this.array = new source.array.constructor( source.array ); - this.count = source.count; - this.stride = source.stride; - this.usage = source.usage; - return this; - } - copyAt( index1, interleavedBuffer, index2 ) { - index1 *= this.stride; - index2 *= interleavedBuffer.stride; - for ( let i = 0, l = this.stride; i < l; i ++ ) { - this.array[ index1 + i ] = interleavedBuffer.array[ index2 + i ]; - } - return this; - } - set( value, offset = 0 ) { - this.array.set( value, offset ); - return this; - } - clone( data ) { - if ( data.arrayBuffers === undefined ) { - data.arrayBuffers = {}; - } - if ( this.array.buffer._uuid === undefined ) { - this.array.buffer._uuid = generateUUID(); - } - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - data.arrayBuffers[ this.array.buffer._uuid ] = this.array.slice( 0 ).buffer; - } - const array = new this.array.constructor( data.arrayBuffers[ this.array.buffer._uuid ] ); - const ib = new this.constructor( array, this.stride ); - ib.setUsage( this.usage ); - return ib; - } - onUpload( callback ) { - this.onUploadCallback = callback; - return this; - } - toJSON( data ) { - if ( data.arrayBuffers === undefined ) { - data.arrayBuffers = {}; - } - if ( this.array.buffer._uuid === undefined ) { - this.array.buffer._uuid = generateUUID(); - } - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - data.arrayBuffers[ this.array.buffer._uuid ] = Array.from( new Uint32Array( this.array.buffer ) ); - } - return { - uuid: this.uuid, - buffer: this.array.buffer._uuid, - type: this.array.constructor.name, - stride: this.stride - }; - } - } - const _vector$7 = new Vector3(); - class InterleavedBufferAttribute { - constructor( interleavedBuffer, itemSize, offset, normalized = false ) { - this.isInterleavedBufferAttribute = true; - this.name = ''; - this.data = interleavedBuffer; - this.itemSize = itemSize; - this.offset = offset; - this.normalized = normalized; - } - get count() { - return this.data.count; - } - get array() { - return this.data.array; - } - set needsUpdate( value ) { - this.data.needsUpdate = value; - } - applyMatrix4( m ) { - for ( let i = 0, l = this.data.count; i < l; i ++ ) { - _vector$7.fromBufferAttribute( this, i ); - _vector$7.applyMatrix4( m ); - this.setXYZ( i, _vector$7.x, _vector$7.y, _vector$7.z ); - } - return this; - } - applyNormalMatrix( m ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$7.fromBufferAttribute( this, i ); - _vector$7.applyNormalMatrix( m ); - this.setXYZ( i, _vector$7.x, _vector$7.y, _vector$7.z ); - } - return this; - } - transformDirection( m ) { - for ( let i = 0, l = this.count; i < l; i ++ ) { - _vector$7.fromBufferAttribute( this, i ); - _vector$7.transformDirection( m ); - this.setXYZ( i, _vector$7.x, _vector$7.y, _vector$7.z ); - } - return this; - } - getComponent( index, component ) { - let value = this.array[ index * this.data.stride + this.offset + component ]; - if ( this.normalized ) value = denormalize( value, this.array ); - return value; - } - setComponent( index, component, value ) { - if ( this.normalized ) value = normalize( value, this.array ); - this.data.array[ index * this.data.stride + this.offset + component ] = value; - return this; - } - setX( index, x ) { - if ( this.normalized ) x = normalize( x, this.array ); - this.data.array[ index * this.data.stride + this.offset ] = x; - return this; - } - setY( index, y ) { - if ( this.normalized ) y = normalize( y, this.array ); - this.data.array[ index * this.data.stride + this.offset + 1 ] = y; - return this; - } - setZ( index, z ) { - if ( this.normalized ) z = normalize( z, this.array ); - this.data.array[ index * this.data.stride + this.offset + 2 ] = z; - return this; - } - setW( index, w ) { - if ( this.normalized ) w = normalize( w, this.array ); - this.data.array[ index * this.data.stride + this.offset + 3 ] = w; - return this; - } - getX( index ) { - let x = this.data.array[ index * this.data.stride + this.offset ]; - if ( this.normalized ) x = denormalize( x, this.array ); - return x; - } - getY( index ) { - let y = this.data.array[ index * this.data.stride + this.offset + 1 ]; - if ( this.normalized ) y = denormalize( y, this.array ); - return y; - } - getZ( index ) { - let z = this.data.array[ index * this.data.stride + this.offset + 2 ]; - if ( this.normalized ) z = denormalize( z, this.array ); - return z; - } - getW( index ) { - let w = this.data.array[ index * this.data.stride + this.offset + 3 ]; - if ( this.normalized ) w = denormalize( w, this.array ); - return w; - } - setXY( index, x, y ) { - index = index * this.data.stride + this.offset; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - } - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - return this; - } - setXYZ( index, x, y, z ) { - index = index * this.data.stride + this.offset; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - } - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - return this; - } - setXYZW( index, x, y, z, w ) { - index = index * this.data.stride + this.offset; - if ( this.normalized ) { - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - } - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - this.data.array[ index + 3 ] = w; - return this; - } - clone( data ) { - if ( data === undefined ) { - console.log( 'THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will de-interleave buffer data.' ); - const array = []; - for ( let i = 0; i < this.count; i ++ ) { - const index = i * this.data.stride + this.offset; - for ( let j = 0; j < this.itemSize; j ++ ) { - array.push( this.data.array[ index + j ] ); - } - } - return new BufferAttribute( new this.array.constructor( array ), this.itemSize, this.normalized ); - } else { - if ( data.interleavedBuffers === undefined ) { - data.interleavedBuffers = {}; - } - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - data.interleavedBuffers[ this.data.uuid ] = this.data.clone( data ); - } - return new InterleavedBufferAttribute( data.interleavedBuffers[ this.data.uuid ], this.itemSize, this.offset, this.normalized ); - } - } - toJSON( data ) { - if ( data === undefined ) { - console.log( 'THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will de-interleave buffer data.' ); - const array = []; - for ( let i = 0; i < this.count; i ++ ) { - const index = i * this.data.stride + this.offset; - for ( let j = 0; j < this.itemSize; j ++ ) { - array.push( this.data.array[ index + j ] ); - } - } - return { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: array, - normalized: this.normalized - }; - } else { - if ( data.interleavedBuffers === undefined ) { - data.interleavedBuffers = {}; - } - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - data.interleavedBuffers[ this.data.uuid ] = this.data.toJSON( data ); - } - return { - isInterleavedBufferAttribute: true, - itemSize: this.itemSize, - data: this.data.uuid, - offset: this.offset, - normalized: this.normalized - }; - } - } - } - class SpriteMaterial extends Material { - constructor( parameters ) { - super(); - this.isSpriteMaterial = true; - this.type = 'SpriteMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.alphaMap = null; - this.rotation = 0; - this.sizeAttenuation = true; - this.transparent = true; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.alphaMap = source.alphaMap; - this.rotation = source.rotation; - this.sizeAttenuation = source.sizeAttenuation; - this.fog = source.fog; - return this; - } - } - let _geometry; - const _intersectPoint = new Vector3(); - const _worldScale = new Vector3(); - const _mvPosition = new Vector3(); - const _alignedPosition = new Vector2(); - const _rotatedPosition = new Vector2(); - const _viewWorldMatrix = new Matrix4(); - const _vA = new Vector3(); - const _vB = new Vector3(); - const _vC = new Vector3(); - const _uvA = new Vector2(); - const _uvB = new Vector2(); - const _uvC = new Vector2(); - class Sprite extends Object3D { - constructor( material = new SpriteMaterial() ) { - super(); - this.isSprite = true; - this.type = 'Sprite'; - if ( _geometry === undefined ) { - _geometry = new BufferGeometry(); - const float32Array = new Float32Array( [ - -0.5, -0.5, 0, 0, 0, - 0.5, -0.5, 0, 1, 0, - 0.5, 0.5, 0, 1, 1, - -0.5, 0.5, 0, 0, 1 - ] ); - const interleavedBuffer = new InterleavedBuffer( float32Array, 5 ); - _geometry.setIndex( [ 0, 1, 2, 0, 2, 3 ] ); - _geometry.setAttribute( 'position', new InterleavedBufferAttribute( interleavedBuffer, 3, 0, false ) ); - _geometry.setAttribute( 'uv', new InterleavedBufferAttribute( interleavedBuffer, 2, 3, false ) ); - } - this.geometry = _geometry; - this.material = material; - this.center = new Vector2( 0.5, 0.5 ); - this.count = 1; - } - raycast( raycaster, intersects ) { - if ( raycaster.camera === null ) { - console.error( 'THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.' ); - } - _worldScale.setFromMatrixScale( this.matrixWorld ); - _viewWorldMatrix.copy( raycaster.camera.matrixWorld ); - this.modelViewMatrix.multiplyMatrices( raycaster.camera.matrixWorldInverse, this.matrixWorld ); - _mvPosition.setFromMatrixPosition( this.modelViewMatrix ); - if ( raycaster.camera.isPerspectiveCamera && this.material.sizeAttenuation === false ) { - _worldScale.multiplyScalar( - _mvPosition.z ); - } - const rotation = this.material.rotation; - let sin, cos; - if ( rotation !== 0 ) { - cos = Math.cos( rotation ); - sin = Math.sin( rotation ); - } - const center = this.center; - transformVertex( _vA.set( -0.5, -0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vB.set( 0.5, -0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vC.set( 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - _uvA.set( 0, 0 ); - _uvB.set( 1, 0 ); - _uvC.set( 1, 1 ); - let intersect = raycaster.ray.intersectTriangle( _vA, _vB, _vC, false, _intersectPoint ); - if ( intersect === null ) { - transformVertex( _vB.set( -0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - _uvB.set( 0, 1 ); - intersect = raycaster.ray.intersectTriangle( _vA, _vC, _vB, false, _intersectPoint ); - if ( intersect === null ) { - return; - } - } - const distance = raycaster.ray.origin.distanceTo( _intersectPoint ); - if ( distance < raycaster.near || distance > raycaster.far ) return; - intersects.push( { - distance: distance, - point: _intersectPoint.clone(), - uv: Triangle.getInterpolation( _intersectPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() ), - face: null, - object: this - } ); - } - copy( source, recursive ) { - super.copy( source, recursive ); - if ( source.center !== undefined ) this.center.copy( source.center ); - this.material = source.material; - return this; - } - } - function transformVertex( vertexPosition, mvPosition, center, scale, sin, cos ) { - _alignedPosition.subVectors( vertexPosition, center ).addScalar( 0.5 ).multiply( scale ); - if ( sin !== undefined ) { - _rotatedPosition.x = ( cos * _alignedPosition.x ) - ( sin * _alignedPosition.y ); - _rotatedPosition.y = ( sin * _alignedPosition.x ) + ( cos * _alignedPosition.y ); - } else { - _rotatedPosition.copy( _alignedPosition ); - } - vertexPosition.copy( mvPosition ); - vertexPosition.x += _rotatedPosition.x; - vertexPosition.y += _rotatedPosition.y; - vertexPosition.applyMatrix4( _viewWorldMatrix ); - } - const _v1$2 = new Vector3(); - const _v2$1 = new Vector3(); - class LOD extends Object3D { - constructor() { - super(); - this.isLOD = true; - this._currentLevel = 0; - this.type = 'LOD'; - Object.defineProperties( this, { - levels: { - enumerable: true, - value: [] - } - } ); - this.autoUpdate = true; - } - copy( source ) { - super.copy( source, false ); - const levels = source.levels; - for ( let i = 0, l = levels.length; i < l; i ++ ) { - const level = levels[ i ]; - this.addLevel( level.object.clone(), level.distance, level.hysteresis ); - } - this.autoUpdate = source.autoUpdate; - return this; - } - addLevel( object, distance = 0, hysteresis = 0 ) { - distance = Math.abs( distance ); - const levels = this.levels; - let l; - for ( l = 0; l < levels.length; l ++ ) { - if ( distance < levels[ l ].distance ) { - break; - } - } - levels.splice( l, 0, { distance: distance, hysteresis: hysteresis, object: object } ); - this.add( object ); - return this; - } - removeLevel( distance ) { - const levels = this.levels; - for ( let i = 0; i < levels.length; i ++ ) { - if ( levels[ i ].distance === distance ) { - const removedElements = levels.splice( i, 1 ); - this.remove( removedElements[ 0 ].object ); - return true; - } - } - return false; - } - getCurrentLevel() { - return this._currentLevel; - } - getObjectForDistance( distance ) { - const levels = this.levels; - if ( levels.length > 0 ) { - let i, l; - for ( i = 1, l = levels.length; i < l; i ++ ) { - let levelDistance = levels[ i ].distance; - if ( levels[ i ].object.visible ) { - levelDistance -= levelDistance * levels[ i ].hysteresis; - } - if ( distance < levelDistance ) { - break; - } - } - return levels[ i - 1 ].object; - } - return null; - } - raycast( raycaster, intersects ) { - const levels = this.levels; - if ( levels.length > 0 ) { - _v1$2.setFromMatrixPosition( this.matrixWorld ); - const distance = raycaster.ray.origin.distanceTo( _v1$2 ); - this.getObjectForDistance( distance ).raycast( raycaster, intersects ); - } - } - update( camera ) { - const levels = this.levels; - if ( levels.length > 1 ) { - _v1$2.setFromMatrixPosition( camera.matrixWorld ); - _v2$1.setFromMatrixPosition( this.matrixWorld ); - const distance = _v1$2.distanceTo( _v2$1 ) / camera.zoom; - levels[ 0 ].object.visible = true; - let i, l; - for ( i = 1, l = levels.length; i < l; i ++ ) { - let levelDistance = levels[ i ].distance; - if ( levels[ i ].object.visible ) { - levelDistance -= levelDistance * levels[ i ].hysteresis; - } - if ( distance >= levelDistance ) { - levels[ i - 1 ].object.visible = false; - levels[ i ].object.visible = true; - } else { - break; - } - } - this._currentLevel = i - 1; - for ( ; i < l; i ++ ) { - levels[ i ].object.visible = false; - } - } - } - toJSON( meta ) { - const data = super.toJSON( meta ); - if ( this.autoUpdate === false ) data.object.autoUpdate = false; - data.object.levels = []; - const levels = this.levels; - for ( let i = 0, l = levels.length; i < l; i ++ ) { - const level = levels[ i ]; - data.object.levels.push( { - object: level.object.uuid, - distance: level.distance, - hysteresis: level.hysteresis - } ); - } - return data; - } - } - const _basePosition = new Vector3(); - const _skinIndex = new Vector4(); - const _skinWeight = new Vector4(); - const _vector3 = new Vector3(); - const _matrix4 = new Matrix4(); - const _vertex = new Vector3(); - const _sphere$5 = new Sphere(); - const _inverseMatrix$2 = new Matrix4(); - const _ray$2 = new Ray(); - class SkinnedMesh extends Mesh { - constructor( geometry, material ) { - super( geometry, material ); - this.isSkinnedMesh = true; - this.type = 'SkinnedMesh'; - this.bindMode = AttachedBindMode; - this.bindMatrix = new Matrix4(); - this.bindMatrixInverse = new Matrix4(); - this.boundingBox = null; - this.boundingSphere = null; - } - computeBoundingBox() { - const geometry = this.geometry; - if ( this.boundingBox === null ) { - this.boundingBox = new Box3(); - } - this.boundingBox.makeEmpty(); - const positionAttribute = geometry.getAttribute( 'position' ); - for ( let i = 0; i < positionAttribute.count; i ++ ) { - this.getVertexPosition( i, _vertex ); - this.boundingBox.expandByPoint( _vertex ); - } - } - computeBoundingSphere() { - const geometry = this.geometry; - if ( this.boundingSphere === null ) { - this.boundingSphere = new Sphere(); - } - this.boundingSphere.makeEmpty(); - const positionAttribute = geometry.getAttribute( 'position' ); - for ( let i = 0; i < positionAttribute.count; i ++ ) { - this.getVertexPosition( i, _vertex ); - this.boundingSphere.expandByPoint( _vertex ); - } - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.bindMode = source.bindMode; - this.bindMatrix.copy( source.bindMatrix ); - this.bindMatrixInverse.copy( source.bindMatrixInverse ); - this.skeleton = source.skeleton; - if ( source.boundingBox !== null ) this.boundingBox = source.boundingBox.clone(); - if ( source.boundingSphere !== null ) this.boundingSphere = source.boundingSphere.clone(); - return this; - } - raycast( raycaster, intersects ) { - const material = this.material; - const matrixWorld = this.matrixWorld; - if ( material === undefined ) return; - if ( this.boundingSphere === null ) this.computeBoundingSphere(); - _sphere$5.copy( this.boundingSphere ); - _sphere$5.applyMatrix4( matrixWorld ); - if ( raycaster.ray.intersectsSphere( _sphere$5 ) === false ) return; - _inverseMatrix$2.copy( matrixWorld ).invert(); - _ray$2.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$2 ); - if ( this.boundingBox !== null ) { - if ( _ray$2.intersectsBox( this.boundingBox ) === false ) return; - } - this._computeIntersections( raycaster, intersects, _ray$2 ); - } - getVertexPosition( index, target ) { - super.getVertexPosition( index, target ); - this.applyBoneTransform( index, target ); - return target; - } - bind( skeleton, bindMatrix ) { - this.skeleton = skeleton; - if ( bindMatrix === undefined ) { - this.updateMatrixWorld( true ); - this.skeleton.calculateInverses(); - bindMatrix = this.matrixWorld; - } - this.bindMatrix.copy( bindMatrix ); - this.bindMatrixInverse.copy( bindMatrix ).invert(); - } - pose() { - this.skeleton.pose(); - } - normalizeSkinWeights() { - const vector = new Vector4(); - const skinWeight = this.geometry.attributes.skinWeight; - for ( let i = 0, l = skinWeight.count; i < l; i ++ ) { - vector.fromBufferAttribute( skinWeight, i ); - const scale = 1.0 / vector.manhattanLength(); - if ( scale !== Infinity ) { - vector.multiplyScalar( scale ); - } else { - vector.set( 1, 0, 0, 0 ); - } - skinWeight.setXYZW( i, vector.x, vector.y, vector.z, vector.w ); - } - } - updateMatrixWorld( force ) { - super.updateMatrixWorld( force ); - if ( this.bindMode === AttachedBindMode ) { - this.bindMatrixInverse.copy( this.matrixWorld ).invert(); - } else if ( this.bindMode === DetachedBindMode ) { - this.bindMatrixInverse.copy( this.bindMatrix ).invert(); - } else { - console.warn( 'THREE.SkinnedMesh: Unrecognized bindMode: ' + this.bindMode ); - } - } - applyBoneTransform( index, target ) { - const skeleton = this.skeleton; - const geometry = this.geometry; - _skinIndex.fromBufferAttribute( geometry.attributes.skinIndex, index ); - _skinWeight.fromBufferAttribute( geometry.attributes.skinWeight, index ); - _basePosition.copy( target ).applyMatrix4( this.bindMatrix ); - target.set( 0, 0, 0 ); - for ( let i = 0; i < 4; i ++ ) { - const weight = _skinWeight.getComponent( i ); - if ( weight !== 0 ) { - const boneIndex = _skinIndex.getComponent( i ); - _matrix4.multiplyMatrices( skeleton.bones[ boneIndex ].matrixWorld, skeleton.boneInverses[ boneIndex ] ); - target.addScaledVector( _vector3.copy( _basePosition ).applyMatrix4( _matrix4 ), weight ); - } - } - return target.applyMatrix4( this.bindMatrixInverse ); - } - } - class Bone extends Object3D { - constructor() { - super(); - this.isBone = true; - this.type = 'Bone'; - } - } - class DataTexture extends Texture { - constructor( data = null, width = 1, height = 1, format, type, mapping, wrapS, wrapT, magFilter = NearestFilter, minFilter = NearestFilter, anisotropy, colorSpace ) { - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, colorSpace ); - this.isDataTexture = true; - this.image = { data: data, width: width, height: height }; - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - } - } - const _offsetMatrix = new Matrix4(); - const _identityMatrix = new Matrix4(); - class Skeleton { - constructor( bones = [], boneInverses = [] ) { - this.uuid = generateUUID(); - this.bones = bones.slice( 0 ); - this.boneInverses = boneInverses; - this.boneMatrices = null; - this.boneTexture = null; - this.init(); - } - init() { - const bones = this.bones; - const boneInverses = this.boneInverses; - this.boneMatrices = new Float32Array( bones.length * 16 ); - if ( boneInverses.length === 0 ) { - this.calculateInverses(); - } else { - if ( bones.length !== boneInverses.length ) { - console.warn( 'THREE.Skeleton: Number of inverse bone matrices does not match amount of bones.' ); - this.boneInverses = []; - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - this.boneInverses.push( new Matrix4() ); - } - } - } - } - calculateInverses() { - this.boneInverses.length = 0; - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - const inverse = new Matrix4(); - if ( this.bones[ i ] ) { - inverse.copy( this.bones[ i ].matrixWorld ).invert(); - } - this.boneInverses.push( inverse ); - } - } - pose() { - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - const bone = this.bones[ i ]; - if ( bone ) { - bone.matrixWorld.copy( this.boneInverses[ i ] ).invert(); - } - } - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - const bone = this.bones[ i ]; - if ( bone ) { - if ( bone.parent && bone.parent.isBone ) { - bone.matrix.copy( bone.parent.matrixWorld ).invert(); - bone.matrix.multiply( bone.matrixWorld ); - } else { - bone.matrix.copy( bone.matrixWorld ); - } - bone.matrix.decompose( bone.position, bone.quaternion, bone.scale ); - } - } - } - update() { - const bones = this.bones; - const boneInverses = this.boneInverses; - const boneMatrices = this.boneMatrices; - const boneTexture = this.boneTexture; - for ( let i = 0, il = bones.length; i < il; i ++ ) { - const matrix = bones[ i ] ? bones[ i ].matrixWorld : _identityMatrix; - _offsetMatrix.multiplyMatrices( matrix, boneInverses[ i ] ); - _offsetMatrix.toArray( boneMatrices, i * 16 ); - } - if ( boneTexture !== null ) { - boneTexture.needsUpdate = true; - } - } - clone() { - return new Skeleton( this.bones, this.boneInverses ); - } - computeBoneTexture() { - let size = Math.sqrt( this.bones.length * 4 ); - size = Math.ceil( size / 4 ) * 4; - size = Math.max( size, 4 ); - const boneMatrices = new Float32Array( size * size * 4 ); - boneMatrices.set( this.boneMatrices ); - const boneTexture = new DataTexture( boneMatrices, size, size, RGBAFormat, FloatType ); - boneTexture.needsUpdate = true; - this.boneMatrices = boneMatrices; - this.boneTexture = boneTexture; - return this; - } - getBoneByName( name ) { - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - const bone = this.bones[ i ]; - if ( bone.name === name ) { - return bone; - } - } - return undefined; - } - dispose( ) { - if ( this.boneTexture !== null ) { - this.boneTexture.dispose(); - this.boneTexture = null; - } - } - fromJSON( json, bones ) { - this.uuid = json.uuid; - for ( let i = 0, l = json.bones.length; i < l; i ++ ) { - const uuid = json.bones[ i ]; - let bone = bones[ uuid ]; - if ( bone === undefined ) { - console.warn( 'THREE.Skeleton: No bone found with UUID:', uuid ); - bone = new Bone(); - } - this.bones.push( bone ); - this.boneInverses.push( new Matrix4().fromArray( json.boneInverses[ i ] ) ); - } - this.init(); - return this; - } - toJSON() { - const data = { - metadata: { - version: 4.7, - type: 'Skeleton', - generator: 'Skeleton.toJSON' - }, - bones: [], - boneInverses: [] - }; - data.uuid = this.uuid; - const bones = this.bones; - const boneInverses = this.boneInverses; - for ( let i = 0, l = bones.length; i < l; i ++ ) { - const bone = bones[ i ]; - data.bones.push( bone.uuid ); - const boneInverse = boneInverses[ i ]; - data.boneInverses.push( boneInverse.toArray() ); - } - return data; - } - } - class InstancedBufferAttribute extends BufferAttribute { - constructor( array, itemSize, normalized, meshPerAttribute = 1 ) { - super( array, itemSize, normalized ); - this.isInstancedBufferAttribute = true; - this.meshPerAttribute = meshPerAttribute; - } - copy( source ) { - super.copy( source ); - this.meshPerAttribute = source.meshPerAttribute; - return this; - } - toJSON() { - const data = super.toJSON(); - data.meshPerAttribute = this.meshPerAttribute; - data.isInstancedBufferAttribute = true; - return data; - } - } - const _instanceLocalMatrix = new Matrix4(); - const _instanceWorldMatrix = new Matrix4(); - const _instanceIntersects = []; - const _box3 = new Box3(); - const _identity = new Matrix4(); - const _mesh$1 = new Mesh(); - const _sphere$4 = new Sphere(); - class InstancedMesh extends Mesh { - constructor( geometry, material, count ) { - super( geometry, material ); - this.isInstancedMesh = true; - this.instanceMatrix = new InstancedBufferAttribute( new Float32Array( count * 16 ), 16 ); - this.instanceColor = null; - this.morphTexture = null; - this.count = count; - this.boundingBox = null; - this.boundingSphere = null; - for ( let i = 0; i < count; i ++ ) { - this.setMatrixAt( i, _identity ); - } - } - computeBoundingBox() { - const geometry = this.geometry; - const count = this.count; - if ( this.boundingBox === null ) { - this.boundingBox = new Box3(); - } - if ( geometry.boundingBox === null ) { - geometry.computeBoundingBox(); - } - this.boundingBox.makeEmpty(); - for ( let i = 0; i < count; i ++ ) { - this.getMatrixAt( i, _instanceLocalMatrix ); - _box3.copy( geometry.boundingBox ).applyMatrix4( _instanceLocalMatrix ); - this.boundingBox.union( _box3 ); - } - } - computeBoundingSphere() { - const geometry = this.geometry; - const count = this.count; - if ( this.boundingSphere === null ) { - this.boundingSphere = new Sphere(); - } - if ( geometry.boundingSphere === null ) { - geometry.computeBoundingSphere(); - } - this.boundingSphere.makeEmpty(); - for ( let i = 0; i < count; i ++ ) { - this.getMatrixAt( i, _instanceLocalMatrix ); - _sphere$4.copy( geometry.boundingSphere ).applyMatrix4( _instanceLocalMatrix ); - this.boundingSphere.union( _sphere$4 ); - } - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.instanceMatrix.copy( source.instanceMatrix ); - if ( source.morphTexture !== null ) this.morphTexture = source.morphTexture.clone(); - if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); - this.count = source.count; - if ( source.boundingBox !== null ) this.boundingBox = source.boundingBox.clone(); - if ( source.boundingSphere !== null ) this.boundingSphere = source.boundingSphere.clone(); - return this; - } - getColorAt( index, color ) { - color.fromArray( this.instanceColor.array, index * 3 ); - } - getMatrixAt( index, matrix ) { - matrix.fromArray( this.instanceMatrix.array, index * 16 ); - } - getMorphAt( index, object ) { - const objectInfluences = object.morphTargetInfluences; - const array = this.morphTexture.source.data.data; - const len = objectInfluences.length + 1; - const dataIndex = index * len + 1; - for ( let i = 0; i < objectInfluences.length; i ++ ) { - objectInfluences[ i ] = array[ dataIndex + i ]; - } - } - raycast( raycaster, intersects ) { - const matrixWorld = this.matrixWorld; - const raycastTimes = this.count; - _mesh$1.geometry = this.geometry; - _mesh$1.material = this.material; - if ( _mesh$1.material === undefined ) return; - if ( this.boundingSphere === null ) this.computeBoundingSphere(); - _sphere$4.copy( this.boundingSphere ); - _sphere$4.applyMatrix4( matrixWorld ); - if ( raycaster.ray.intersectsSphere( _sphere$4 ) === false ) return; - for ( let instanceId = 0; instanceId < raycastTimes; instanceId ++ ) { - this.getMatrixAt( instanceId, _instanceLocalMatrix ); - _instanceWorldMatrix.multiplyMatrices( matrixWorld, _instanceLocalMatrix ); - _mesh$1.matrixWorld = _instanceWorldMatrix; - _mesh$1.raycast( raycaster, _instanceIntersects ); - for ( let i = 0, l = _instanceIntersects.length; i < l; i ++ ) { - const intersect = _instanceIntersects[ i ]; - intersect.instanceId = instanceId; - intersect.object = this; - intersects.push( intersect ); - } - _instanceIntersects.length = 0; - } - } - setColorAt( index, color ) { - if ( this.instanceColor === null ) { - this.instanceColor = new InstancedBufferAttribute( new Float32Array( this.instanceMatrix.count * 3 ).fill( 1 ), 3 ); - } - color.toArray( this.instanceColor.array, index * 3 ); - } - setMatrixAt( index, matrix ) { - matrix.toArray( this.instanceMatrix.array, index * 16 ); - } - setMorphAt( index, object ) { - const objectInfluences = object.morphTargetInfluences; - const len = objectInfluences.length + 1; - if ( this.morphTexture === null ) { - this.morphTexture = new DataTexture( new Float32Array( len * this.count ), len, this.count, RedFormat, FloatType ); - } - const array = this.morphTexture.source.data.data; - let morphInfluencesSum = 0; - for ( let i = 0; i < objectInfluences.length; i ++ ) { - morphInfluencesSum += objectInfluences[ i ]; - } - const morphBaseInfluence = this.geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - const dataIndex = len * index; - array[ dataIndex ] = morphBaseInfluence; - array.set( objectInfluences, dataIndex + 1 ); - } - updateMorphTargets() { - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - if ( this.morphTexture !== null ) { - this.morphTexture.dispose(); - this.morphTexture = null; - } - } - } - const _vector1 = new Vector3(); - const _vector2 = new Vector3(); - const _normalMatrix = new Matrix3(); - class Plane { - constructor( normal = new Vector3( 1, 0, 0 ), constant = 0 ) { - this.isPlane = true; - this.normal = normal; - this.constant = constant; - } - set( normal, constant ) { - this.normal.copy( normal ); - this.constant = constant; - return this; - } - setComponents( x, y, z, w ) { - this.normal.set( x, y, z ); - this.constant = w; - return this; - } - setFromNormalAndCoplanarPoint( normal, point ) { - this.normal.copy( normal ); - this.constant = - point.dot( this.normal ); - return this; - } - setFromCoplanarPoints( a, b, c ) { - const normal = _vector1.subVectors( c, b ).cross( _vector2.subVectors( a, b ) ).normalize(); - this.setFromNormalAndCoplanarPoint( normal, a ); - return this; - } - copy( plane ) { - this.normal.copy( plane.normal ); - this.constant = plane.constant; - return this; - } - normalize() { - const inverseNormalLength = 1.0 / this.normal.length(); - this.normal.multiplyScalar( inverseNormalLength ); - this.constant *= inverseNormalLength; - return this; - } - negate() { - this.constant *= -1; - this.normal.negate(); - return this; - } - distanceToPoint( point ) { - return this.normal.dot( point ) + this.constant; - } - distanceToSphere( sphere ) { - return this.distanceToPoint( sphere.center ) - sphere.radius; - } - projectPoint( point, target ) { - return target.copy( point ).addScaledVector( this.normal, - this.distanceToPoint( point ) ); - } - intersectLine( line, target ) { - const direction = line.delta( _vector1 ); - const denominator = this.normal.dot( direction ); - if ( denominator === 0 ) { - if ( this.distanceToPoint( line.start ) === 0 ) { - return target.copy( line.start ); - } - return null; - } - const t = - ( line.start.dot( this.normal ) + this.constant ) / denominator; - if ( t < 0 || t > 1 ) { - return null; - } - return target.copy( line.start ).addScaledVector( direction, t ); - } - intersectsLine( line ) { - const startSign = this.distanceToPoint( line.start ); - const endSign = this.distanceToPoint( line.end ); - return ( startSign < 0 && endSign > 0 ) || ( endSign < 0 && startSign > 0 ); - } - intersectsBox( box ) { - return box.intersectsPlane( this ); - } - intersectsSphere( sphere ) { - return sphere.intersectsPlane( this ); - } - coplanarPoint( target ) { - return target.copy( this.normal ).multiplyScalar( - this.constant ); - } - applyMatrix4( matrix, optionalNormalMatrix ) { - const normalMatrix = optionalNormalMatrix || _normalMatrix.getNormalMatrix( matrix ); - const referencePoint = this.coplanarPoint( _vector1 ).applyMatrix4( matrix ); - const normal = this.normal.applyMatrix3( normalMatrix ).normalize(); - this.constant = - referencePoint.dot( normal ); - return this; - } - translate( offset ) { - this.constant -= offset.dot( this.normal ); - return this; - } - equals( plane ) { - return plane.normal.equals( this.normal ) && ( plane.constant === this.constant ); - } - clone() { - return new this.constructor().copy( this ); - } - } - const _sphere$3 = new Sphere(); - const _defaultSpriteCenter = new Vector2( 0.5, 0.5 ); - const _vector$6 = new Vector3(); - class Frustum { - constructor( p0 = new Plane(), p1 = new Plane(), p2 = new Plane(), p3 = new Plane(), p4 = new Plane(), p5 = new Plane() ) { - this.planes = [ p0, p1, p2, p3, p4, p5 ]; - } - set( p0, p1, p2, p3, p4, p5 ) { - const planes = this.planes; - planes[ 0 ].copy( p0 ); - planes[ 1 ].copy( p1 ); - planes[ 2 ].copy( p2 ); - planes[ 3 ].copy( p3 ); - planes[ 4 ].copy( p4 ); - planes[ 5 ].copy( p5 ); - return this; - } - copy( frustum ) { - const planes = this.planes; - for ( let i = 0; i < 6; i ++ ) { - planes[ i ].copy( frustum.planes[ i ] ); - } - return this; - } - setFromProjectionMatrix( m, coordinateSystem = WebGLCoordinateSystem ) { - const planes = this.planes; - const me = m.elements; - const me0 = me[ 0 ], me1 = me[ 1 ], me2 = me[ 2 ], me3 = me[ 3 ]; - const me4 = me[ 4 ], me5 = me[ 5 ], me6 = me[ 6 ], me7 = me[ 7 ]; - const me8 = me[ 8 ], me9 = me[ 9 ], me10 = me[ 10 ], me11 = me[ 11 ]; - const me12 = me[ 12 ], me13 = me[ 13 ], me14 = me[ 14 ], me15 = me[ 15 ]; - planes[ 0 ].setComponents( me3 - me0, me7 - me4, me11 - me8, me15 - me12 ).normalize(); - planes[ 1 ].setComponents( me3 + me0, me7 + me4, me11 + me8, me15 + me12 ).normalize(); - planes[ 2 ].setComponents( me3 + me1, me7 + me5, me11 + me9, me15 + me13 ).normalize(); - planes[ 3 ].setComponents( me3 - me1, me7 - me5, me11 - me9, me15 - me13 ).normalize(); - planes[ 4 ].setComponents( me3 - me2, me7 - me6, me11 - me10, me15 - me14 ).normalize(); - if ( coordinateSystem === WebGLCoordinateSystem ) { - planes[ 5 ].setComponents( me3 + me2, me7 + me6, me11 + me10, me15 + me14 ).normalize(); - } else if ( coordinateSystem === WebGPUCoordinateSystem ) { - planes[ 5 ].setComponents( me2, me6, me10, me14 ).normalize(); - } else { - throw new Error( 'THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: ' + coordinateSystem ); - } - return this; - } - intersectsObject( object ) { - if ( object.boundingSphere !== undefined ) { - if ( object.boundingSphere === null ) object.computeBoundingSphere(); - _sphere$3.copy( object.boundingSphere ).applyMatrix4( object.matrixWorld ); - } else { - const geometry = object.geometry; - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _sphere$3.copy( geometry.boundingSphere ).applyMatrix4( object.matrixWorld ); - } - return this.intersectsSphere( _sphere$3 ); - } - intersectsSprite( sprite ) { - _sphere$3.center.set( 0, 0, 0 ); - const offset = _defaultSpriteCenter.distanceTo( sprite.center ); - _sphere$3.radius = 0.7071067811865476 + offset; - _sphere$3.applyMatrix4( sprite.matrixWorld ); - return this.intersectsSphere( _sphere$3 ); - } - intersectsSphere( sphere ) { - const planes = this.planes; - const center = sphere.center; - const negRadius = - sphere.radius; - for ( let i = 0; i < 6; i ++ ) { - const distance = planes[ i ].distanceToPoint( center ); - if ( distance < negRadius ) { - return false; - } - } - return true; - } - intersectsBox( box ) { - const planes = this.planes; - for ( let i = 0; i < 6; i ++ ) { - const plane = planes[ i ]; - _vector$6.x = plane.normal.x > 0 ? box.max.x : box.min.x; - _vector$6.y = plane.normal.y > 0 ? box.max.y : box.min.y; - _vector$6.z = plane.normal.z > 0 ? box.max.z : box.min.z; - if ( plane.distanceToPoint( _vector$6 ) < 0 ) { - return false; - } - } - return true; - } - containsPoint( point ) { - const planes = this.planes; - for ( let i = 0; i < 6; i ++ ) { - if ( planes[ i ].distanceToPoint( point ) < 0 ) { - return false; - } - } - return true; - } - clone() { - return new this.constructor().copy( this ); - } - } - const _projScreenMatrix$2 = new Matrix4(); - const _frustum$1 = new Frustum(); - class FrustumArray { - constructor() { - this.coordinateSystem = WebGLCoordinateSystem; - } - intersectsObject( object, cameraArray ) { - if ( ! cameraArray.isArrayCamera || cameraArray.cameras.length === 0 ) { - return false; - } - for ( let i = 0; i < cameraArray.cameras.length; i ++ ) { - const camera = cameraArray.cameras[ i ]; - _projScreenMatrix$2.multiplyMatrices( - camera.projectionMatrix, - camera.matrixWorldInverse - ); - _frustum$1.setFromProjectionMatrix( - _projScreenMatrix$2, - this.coordinateSystem - ); - if ( _frustum$1.intersectsObject( object ) ) { - return true; - } - } - return false; - } - intersectsSprite( sprite, cameraArray ) { - if ( ! cameraArray || ! cameraArray.cameras || cameraArray.cameras.length === 0 ) { - return false; - } - for ( let i = 0; i < cameraArray.cameras.length; i ++ ) { - const camera = cameraArray.cameras[ i ]; - _projScreenMatrix$2.multiplyMatrices( - camera.projectionMatrix, - camera.matrixWorldInverse - ); - _frustum$1.setFromProjectionMatrix( - _projScreenMatrix$2, - this.coordinateSystem - ); - if ( _frustum$1.intersectsSprite( sprite ) ) { - return true; - } - } - return false; - } - intersectsSphere( sphere, cameraArray ) { - if ( ! cameraArray || ! cameraArray.cameras || cameraArray.cameras.length === 0 ) { - return false; - } - for ( let i = 0; i < cameraArray.cameras.length; i ++ ) { - const camera = cameraArray.cameras[ i ]; - _projScreenMatrix$2.multiplyMatrices( - camera.projectionMatrix, - camera.matrixWorldInverse - ); - _frustum$1.setFromProjectionMatrix( - _projScreenMatrix$2, - this.coordinateSystem - ); - if ( _frustum$1.intersectsSphere( sphere ) ) { - return true; - } - } - return false; - } - intersectsBox( box, cameraArray ) { - if ( ! cameraArray || ! cameraArray.cameras || cameraArray.cameras.length === 0 ) { - return false; - } - for ( let i = 0; i < cameraArray.cameras.length; i ++ ) { - const camera = cameraArray.cameras[ i ]; - _projScreenMatrix$2.multiplyMatrices( - camera.projectionMatrix, - camera.matrixWorldInverse - ); - _frustum$1.setFromProjectionMatrix( - _projScreenMatrix$2, - this.coordinateSystem - ); - if ( _frustum$1.intersectsBox( box ) ) { - return true; - } - } - return false; - } - containsPoint( point, cameraArray ) { - if ( ! cameraArray || ! cameraArray.cameras || cameraArray.cameras.length === 0 ) { - return false; - } - for ( let i = 0; i < cameraArray.cameras.length; i ++ ) { - const camera = cameraArray.cameras[ i ]; - _projScreenMatrix$2.multiplyMatrices( - camera.projectionMatrix, - camera.matrixWorldInverse - ); - _frustum$1.setFromProjectionMatrix( - _projScreenMatrix$2, - this.coordinateSystem - ); - if ( _frustum$1.containsPoint( point ) ) { - return true; - } - } - return false; - } - clone() { - return new FrustumArray(); - } - } - function ascIdSort( a, b ) { - return a - b; - } - function sortOpaque( a, b ) { - return a.z - b.z; - } - function sortTransparent( a, b ) { - return b.z - a.z; - } - class MultiDrawRenderList { - constructor() { - this.index = 0; - this.pool = []; - this.list = []; - } - push( start, count, z, index ) { - const pool = this.pool; - const list = this.list; - if ( this.index >= pool.length ) { - pool.push( { - start: -1, - count: -1, - z: -1, - index: -1, - } ); - } - const item = pool[ this.index ]; - list.push( item ); - this.index ++; - item.start = start; - item.count = count; - item.z = z; - item.index = index; - } - reset() { - this.list.length = 0; - this.index = 0; - } - } - const _matrix$1 = new Matrix4(); - const _whiteColor = new Color( 1, 1, 1 ); - const _frustum = new Frustum(); - const _frustumArray = new FrustumArray(); - const _box$1 = new Box3(); - const _sphere$2 = new Sphere(); - const _vector$5 = new Vector3(); - const _forward$1 = new Vector3(); - const _temp = new Vector3(); - const _renderList = new MultiDrawRenderList(); - const _mesh = new Mesh(); - const _batchIntersects = []; - function copyAttributeData( src, target, targetOffset = 0 ) { - const itemSize = target.itemSize; - if ( src.isInterleavedBufferAttribute || src.array.constructor !== target.array.constructor ) { - const vertexCount = src.count; - for ( let i = 0; i < vertexCount; i ++ ) { - for ( let c = 0; c < itemSize; c ++ ) { - target.setComponent( i + targetOffset, c, src.getComponent( i, c ) ); - } - } - } else { - target.array.set( src.array, targetOffset * itemSize ); - } - target.needsUpdate = true; - } - function copyArrayContents( src, target ) { - if ( src.constructor !== target.constructor ) { - const len = Math.min( src.length, target.length ); - for ( let i = 0; i < len; i ++ ) { - target[ i ] = src[ i ]; - } - } else { - const len = Math.min( src.length, target.length ); - target.set( new src.constructor( src.buffer, 0, len ) ); - } - } - class BatchedMesh extends Mesh { - constructor( maxInstanceCount, maxVertexCount, maxIndexCount = maxVertexCount * 2, material ) { - super( new BufferGeometry(), material ); - this.isBatchedMesh = true; - this.perObjectFrustumCulled = true; - this.sortObjects = true; - this.boundingBox = null; - this.boundingSphere = null; - this.customSort = null; - this._instanceInfo = []; - this._geometryInfo = []; - this._availableInstanceIds = []; - this._availableGeometryIds = []; - this._nextIndexStart = 0; - this._nextVertexStart = 0; - this._geometryCount = 0; - this._visibilityChanged = true; - this._geometryInitialized = false; - this._maxInstanceCount = maxInstanceCount; - this._maxVertexCount = maxVertexCount; - this._maxIndexCount = maxIndexCount; - this._multiDrawCounts = new Int32Array( maxInstanceCount ); - this._multiDrawStarts = new Int32Array( maxInstanceCount ); - this._multiDrawCount = 0; - this._multiDrawInstances = null; - this._matricesTexture = null; - this._indirectTexture = null; - this._colorsTexture = null; - this._initMatricesTexture(); - this._initIndirectTexture(); - } - get maxInstanceCount() { - return this._maxInstanceCount; - } - get instanceCount() { - return this._instanceInfo.length - this._availableInstanceIds.length; - } - get unusedVertexCount() { - return this._maxVertexCount - this._nextVertexStart; - } - get unusedIndexCount() { - return this._maxIndexCount - this._nextIndexStart; - } - _initMatricesTexture() { - let size = Math.sqrt( this._maxInstanceCount * 4 ); - size = Math.ceil( size / 4 ) * 4; - size = Math.max( size, 4 ); - const matricesArray = new Float32Array( size * size * 4 ); - const matricesTexture = new DataTexture( matricesArray, size, size, RGBAFormat, FloatType ); - this._matricesTexture = matricesTexture; - } - _initIndirectTexture() { - let size = Math.sqrt( this._maxInstanceCount ); - size = Math.ceil( size ); - const indirectArray = new Uint32Array( size * size ); - const indirectTexture = new DataTexture( indirectArray, size, size, RedIntegerFormat, UnsignedIntType ); - this._indirectTexture = indirectTexture; - } - _initColorsTexture() { - let size = Math.sqrt( this._maxInstanceCount ); - size = Math.ceil( size ); - const colorsArray = new Float32Array( size * size * 4 ).fill( 1 ); - const colorsTexture = new DataTexture( colorsArray, size, size, RGBAFormat, FloatType ); - colorsTexture.colorSpace = ColorManagement.workingColorSpace; - this._colorsTexture = colorsTexture; - } - _initializeGeometry( reference ) { - const geometry = this.geometry; - const maxVertexCount = this._maxVertexCount; - const maxIndexCount = this._maxIndexCount; - if ( this._geometryInitialized === false ) { - for ( const attributeName in reference.attributes ) { - const srcAttribute = reference.getAttribute( attributeName ); - const { array, itemSize, normalized } = srcAttribute; - const dstArray = new array.constructor( maxVertexCount * itemSize ); - const dstAttribute = new BufferAttribute( dstArray, itemSize, normalized ); - geometry.setAttribute( attributeName, dstAttribute ); - } - if ( reference.getIndex() !== null ) { - const indexArray = maxVertexCount > 65535 - ? new Uint32Array( maxIndexCount ) - : new Uint16Array( maxIndexCount ); - geometry.setIndex( new BufferAttribute( indexArray, 1 ) ); - } - this._geometryInitialized = true; - } - } - _validateGeometry( geometry ) { - const batchGeometry = this.geometry; - if ( Boolean( geometry.getIndex() ) !== Boolean( batchGeometry.getIndex() ) ) { - throw new Error( 'THREE.BatchedMesh: All geometries must consistently have "index".' ); - } - for ( const attributeName in batchGeometry.attributes ) { - if ( ! geometry.hasAttribute( attributeName ) ) { - throw new Error( `THREE.BatchedMesh: Added geometry missing "${ attributeName }". All geometries must have consistent attributes.` ); - } - const srcAttribute = geometry.getAttribute( attributeName ); - const dstAttribute = batchGeometry.getAttribute( attributeName ); - if ( srcAttribute.itemSize !== dstAttribute.itemSize || srcAttribute.normalized !== dstAttribute.normalized ) { - throw new Error( 'THREE.BatchedMesh: All attributes must have a consistent itemSize and normalized value.' ); - } - } - } - validateInstanceId( instanceId ) { - const instanceInfo = this._instanceInfo; - if ( instanceId < 0 || instanceId >= instanceInfo.length || instanceInfo[ instanceId ].active === false ) { - throw new Error( `THREE.BatchedMesh: Invalid instanceId ${instanceId}. Instance is either out of range or has been deleted.` ); - } - } - validateGeometryId( geometryId ) { - const geometryInfoList = this._geometryInfo; - if ( geometryId < 0 || geometryId >= geometryInfoList.length || geometryInfoList[ geometryId ].active === false ) { - throw new Error( `THREE.BatchedMesh: Invalid geometryId ${geometryId}. Geometry is either out of range or has been deleted.` ); - } - } - setCustomSort( func ) { - this.customSort = func; - return this; - } - computeBoundingBox() { - if ( this.boundingBox === null ) { - this.boundingBox = new Box3(); - } - const boundingBox = this.boundingBox; - const instanceInfo = this._instanceInfo; - boundingBox.makeEmpty(); - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( instanceInfo[ i ].active === false ) continue; - const geometryId = instanceInfo[ i ].geometryIndex; - this.getMatrixAt( i, _matrix$1 ); - this.getBoundingBoxAt( geometryId, _box$1 ).applyMatrix4( _matrix$1 ); - boundingBox.union( _box$1 ); - } - } - computeBoundingSphere() { - if ( this.boundingSphere === null ) { - this.boundingSphere = new Sphere(); - } - const boundingSphere = this.boundingSphere; - const instanceInfo = this._instanceInfo; - boundingSphere.makeEmpty(); - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( instanceInfo[ i ].active === false ) continue; - const geometryId = instanceInfo[ i ].geometryIndex; - this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); - boundingSphere.union( _sphere$2 ); - } - } - addInstance( geometryId ) { - const atCapacity = this._instanceInfo.length >= this.maxInstanceCount; - if ( atCapacity && this._availableInstanceIds.length === 0 ) { - throw new Error( 'THREE.BatchedMesh: Maximum item count reached.' ); - } - const instanceInfo = { - visible: true, - active: true, - geometryIndex: geometryId, - }; - let drawId = null; - if ( this._availableInstanceIds.length > 0 ) { - this._availableInstanceIds.sort( ascIdSort ); - drawId = this._availableInstanceIds.shift(); - this._instanceInfo[ drawId ] = instanceInfo; - } else { - drawId = this._instanceInfo.length; - this._instanceInfo.push( instanceInfo ); - } - const matricesTexture = this._matricesTexture; - _matrix$1.identity().toArray( matricesTexture.image.data, drawId * 16 ); - matricesTexture.needsUpdate = true; - const colorsTexture = this._colorsTexture; - if ( colorsTexture ) { - _whiteColor.toArray( colorsTexture.image.data, drawId * 4 ); - colorsTexture.needsUpdate = true; - } - this._visibilityChanged = true; - return drawId; - } - addGeometry( geometry, reservedVertexCount = -1, reservedIndexCount = -1 ) { - this._initializeGeometry( geometry ); - this._validateGeometry( geometry ); - const geometryInfo = { - vertexStart: -1, - vertexCount: -1, - reservedVertexCount: -1, - indexStart: -1, - indexCount: -1, - reservedIndexCount: -1, - start: -1, - count: -1, - boundingBox: null, - boundingSphere: null, - active: true, - }; - const geometryInfoList = this._geometryInfo; - geometryInfo.vertexStart = this._nextVertexStart; - geometryInfo.reservedVertexCount = reservedVertexCount === -1 ? geometry.getAttribute( 'position' ).count : reservedVertexCount; - const index = geometry.getIndex(); - const hasIndex = index !== null; - if ( hasIndex ) { - geometryInfo.indexStart = this._nextIndexStart; - geometryInfo.reservedIndexCount = reservedIndexCount === -1 ? index.count : reservedIndexCount; - } - if ( - geometryInfo.indexStart !== -1 && - geometryInfo.indexStart + geometryInfo.reservedIndexCount > this._maxIndexCount || - geometryInfo.vertexStart + geometryInfo.reservedVertexCount > this._maxVertexCount - ) { - throw new Error( 'THREE.BatchedMesh: Reserved space request exceeds the maximum buffer size.' ); - } - let geometryId; - if ( this._availableGeometryIds.length > 0 ) { - this._availableGeometryIds.sort( ascIdSort ); - geometryId = this._availableGeometryIds.shift(); - geometryInfoList[ geometryId ] = geometryInfo; - } else { - geometryId = this._geometryCount; - this._geometryCount ++; - geometryInfoList.push( geometryInfo ); - } - this.setGeometryAt( geometryId, geometry ); - this._nextIndexStart = geometryInfo.indexStart + geometryInfo.reservedIndexCount; - this._nextVertexStart = geometryInfo.vertexStart + geometryInfo.reservedVertexCount; - return geometryId; - } - setGeometryAt( geometryId, geometry ) { - if ( geometryId >= this._geometryCount ) { - throw new Error( 'THREE.BatchedMesh: Maximum geometry count reached.' ); - } - this._validateGeometry( geometry ); - const batchGeometry = this.geometry; - const hasIndex = batchGeometry.getIndex() !== null; - const dstIndex = batchGeometry.getIndex(); - const srcIndex = geometry.getIndex(); - const geometryInfo = this._geometryInfo[ geometryId ]; - if ( - hasIndex && - srcIndex.count > geometryInfo.reservedIndexCount || - geometry.attributes.position.count > geometryInfo.reservedVertexCount - ) { - throw new Error( 'THREE.BatchedMesh: Reserved space not large enough for provided geometry.' ); - } - const vertexStart = geometryInfo.vertexStart; - const reservedVertexCount = geometryInfo.reservedVertexCount; - geometryInfo.vertexCount = geometry.getAttribute( 'position' ).count; - for ( const attributeName in batchGeometry.attributes ) { - const srcAttribute = geometry.getAttribute( attributeName ); - const dstAttribute = batchGeometry.getAttribute( attributeName ); - copyAttributeData( srcAttribute, dstAttribute, vertexStart ); - const itemSize = srcAttribute.itemSize; - for ( let i = srcAttribute.count, l = reservedVertexCount; i < l; i ++ ) { - const index = vertexStart + i; - for ( let c = 0; c < itemSize; c ++ ) { - dstAttribute.setComponent( index, c, 0 ); - } - } - dstAttribute.needsUpdate = true; - dstAttribute.addUpdateRange( vertexStart * itemSize, reservedVertexCount * itemSize ); - } - if ( hasIndex ) { - const indexStart = geometryInfo.indexStart; - const reservedIndexCount = geometryInfo.reservedIndexCount; - geometryInfo.indexCount = geometry.getIndex().count; - for ( let i = 0; i < srcIndex.count; i ++ ) { - dstIndex.setX( indexStart + i, vertexStart + srcIndex.getX( i ) ); - } - for ( let i = srcIndex.count, l = reservedIndexCount; i < l; i ++ ) { - dstIndex.setX( indexStart + i, vertexStart ); - } - dstIndex.needsUpdate = true; - dstIndex.addUpdateRange( indexStart, geometryInfo.reservedIndexCount ); - } - geometryInfo.start = hasIndex ? geometryInfo.indexStart : geometryInfo.vertexStart; - geometryInfo.count = hasIndex ? geometryInfo.indexCount : geometryInfo.vertexCount; - geometryInfo.boundingBox = null; - if ( geometry.boundingBox !== null ) { - geometryInfo.boundingBox = geometry.boundingBox.clone(); - } - geometryInfo.boundingSphere = null; - if ( geometry.boundingSphere !== null ) { - geometryInfo.boundingSphere = geometry.boundingSphere.clone(); - } - this._visibilityChanged = true; - return geometryId; - } - deleteGeometry( geometryId ) { - const geometryInfoList = this._geometryInfo; - if ( geometryId >= geometryInfoList.length || geometryInfoList[ geometryId ].active === false ) { - return this; - } - const instanceInfo = this._instanceInfo; - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( instanceInfo[ i ].active && instanceInfo[ i ].geometryIndex === geometryId ) { - this.deleteInstance( i ); - } - } - geometryInfoList[ geometryId ].active = false; - this._availableGeometryIds.push( geometryId ); - this._visibilityChanged = true; - return this; - } - deleteInstance( instanceId ) { - this.validateInstanceId( instanceId ); - this._instanceInfo[ instanceId ].active = false; - this._availableInstanceIds.push( instanceId ); - this._visibilityChanged = true; - return this; - } - optimize() { - let nextVertexStart = 0; - let nextIndexStart = 0; - const geometryInfoList = this._geometryInfo; - const indices = geometryInfoList - .map( ( e, i ) => i ) - .sort( ( a, b ) => { - return geometryInfoList[ a ].vertexStart - geometryInfoList[ b ].vertexStart; - } ); - const geometry = this.geometry; - for ( let i = 0, l = geometryInfoList.length; i < l; i ++ ) { - const index = indices[ i ]; - const geometryInfo = geometryInfoList[ index ]; - if ( geometryInfo.active === false ) { - continue; - } - if ( geometry.index !== null ) { - if ( geometryInfo.indexStart !== nextIndexStart ) { - const { indexStart, vertexStart, reservedIndexCount } = geometryInfo; - const index = geometry.index; - const array = index.array; - const elementDelta = nextVertexStart - vertexStart; - for ( let j = indexStart; j < indexStart + reservedIndexCount; j ++ ) { - array[ j ] = array[ j ] + elementDelta; - } - index.array.copyWithin( nextIndexStart, indexStart, indexStart + reservedIndexCount ); - index.addUpdateRange( nextIndexStart, reservedIndexCount ); - geometryInfo.indexStart = nextIndexStart; - } - nextIndexStart += geometryInfo.reservedIndexCount; - } - if ( geometryInfo.vertexStart !== nextVertexStart ) { - const { vertexStart, reservedVertexCount } = geometryInfo; - const attributes = geometry.attributes; - for ( const key in attributes ) { - const attribute = attributes[ key ]; - const { array, itemSize } = attribute; - array.copyWithin( nextVertexStart * itemSize, vertexStart * itemSize, ( vertexStart + reservedVertexCount ) * itemSize ); - attribute.addUpdateRange( nextVertexStart * itemSize, reservedVertexCount * itemSize ); - } - geometryInfo.vertexStart = nextVertexStart; - } - nextVertexStart += geometryInfo.reservedVertexCount; - geometryInfo.start = geometry.index ? geometryInfo.indexStart : geometryInfo.vertexStart; - this._nextIndexStart = geometry.index ? geometryInfo.indexStart + geometryInfo.reservedIndexCount : 0; - this._nextVertexStart = geometryInfo.vertexStart + geometryInfo.reservedVertexCount; - } - return this; - } - getBoundingBoxAt( geometryId, target ) { - if ( geometryId >= this._geometryCount ) { - return null; - } - const geometry = this.geometry; - const geometryInfo = this._geometryInfo[ geometryId ]; - if ( geometryInfo.boundingBox === null ) { - const box = new Box3(); - const index = geometry.index; - const position = geometry.attributes.position; - for ( let i = geometryInfo.start, l = geometryInfo.start + geometryInfo.count; i < l; i ++ ) { - let iv = i; - if ( index ) { - iv = index.getX( iv ); - } - box.expandByPoint( _vector$5.fromBufferAttribute( position, iv ) ); - } - geometryInfo.boundingBox = box; - } - target.copy( geometryInfo.boundingBox ); - return target; - } - getBoundingSphereAt( geometryId, target ) { - if ( geometryId >= this._geometryCount ) { - return null; - } - const geometry = this.geometry; - const geometryInfo = this._geometryInfo[ geometryId ]; - if ( geometryInfo.boundingSphere === null ) { - const sphere = new Sphere(); - this.getBoundingBoxAt( geometryId, _box$1 ); - _box$1.getCenter( sphere.center ); - const index = geometry.index; - const position = geometry.attributes.position; - let maxRadiusSq = 0; - for ( let i = geometryInfo.start, l = geometryInfo.start + geometryInfo.count; i < l; i ++ ) { - let iv = i; - if ( index ) { - iv = index.getX( iv ); - } - _vector$5.fromBufferAttribute( position, iv ); - maxRadiusSq = Math.max( maxRadiusSq, sphere.center.distanceToSquared( _vector$5 ) ); - } - sphere.radius = Math.sqrt( maxRadiusSq ); - geometryInfo.boundingSphere = sphere; - } - target.copy( geometryInfo.boundingSphere ); - return target; - } - setMatrixAt( instanceId, matrix ) { - this.validateInstanceId( instanceId ); - const matricesTexture = this._matricesTexture; - const matricesArray = this._matricesTexture.image.data; - matrix.toArray( matricesArray, instanceId * 16 ); - matricesTexture.needsUpdate = true; - return this; - } - getMatrixAt( instanceId, matrix ) { - this.validateInstanceId( instanceId ); - return matrix.fromArray( this._matricesTexture.image.data, instanceId * 16 ); - } - setColorAt( instanceId, color ) { - this.validateInstanceId( instanceId ); - if ( this._colorsTexture === null ) { - this._initColorsTexture(); - } - color.toArray( this._colorsTexture.image.data, instanceId * 4 ); - this._colorsTexture.needsUpdate = true; - return this; - } - getColorAt( instanceId, color ) { - this.validateInstanceId( instanceId ); - return color.fromArray( this._colorsTexture.image.data, instanceId * 4 ); - } - setVisibleAt( instanceId, visible ) { - this.validateInstanceId( instanceId ); - if ( this._instanceInfo[ instanceId ].visible === visible ) { - return this; - } - this._instanceInfo[ instanceId ].visible = visible; - this._visibilityChanged = true; - return this; - } - getVisibleAt( instanceId ) { - this.validateInstanceId( instanceId ); - return this._instanceInfo[ instanceId ].visible; - } - setGeometryIdAt( instanceId, geometryId ) { - this.validateInstanceId( instanceId ); - this.validateGeometryId( geometryId ); - this._instanceInfo[ instanceId ].geometryIndex = geometryId; - return this; - } - getGeometryIdAt( instanceId ) { - this.validateInstanceId( instanceId ); - return this._instanceInfo[ instanceId ].geometryIndex; - } - getGeometryRangeAt( geometryId, target = {} ) { - this.validateGeometryId( geometryId ); - const geometryInfo = this._geometryInfo[ geometryId ]; - target.vertexStart = geometryInfo.vertexStart; - target.vertexCount = geometryInfo.vertexCount; - target.reservedVertexCount = geometryInfo.reservedVertexCount; - target.indexStart = geometryInfo.indexStart; - target.indexCount = geometryInfo.indexCount; - target.reservedIndexCount = geometryInfo.reservedIndexCount; - target.start = geometryInfo.start; - target.count = geometryInfo.count; - return target; - } - setInstanceCount( maxInstanceCount ) { - const availableInstanceIds = this._availableInstanceIds; - const instanceInfo = this._instanceInfo; - availableInstanceIds.sort( ascIdSort ); - while ( availableInstanceIds[ availableInstanceIds.length - 1 ] === instanceInfo.length ) { - instanceInfo.pop(); - availableInstanceIds.pop(); - } - if ( maxInstanceCount < instanceInfo.length ) { - throw new Error( `BatchedMesh: Instance ids outside the range ${ maxInstanceCount } are being used. Cannot shrink instance count.` ); - } - const multiDrawCounts = new Int32Array( maxInstanceCount ); - const multiDrawStarts = new Int32Array( maxInstanceCount ); - copyArrayContents( this._multiDrawCounts, multiDrawCounts ); - copyArrayContents( this._multiDrawStarts, multiDrawStarts ); - this._multiDrawCounts = multiDrawCounts; - this._multiDrawStarts = multiDrawStarts; - this._maxInstanceCount = maxInstanceCount; - const indirectTexture = this._indirectTexture; - const matricesTexture = this._matricesTexture; - const colorsTexture = this._colorsTexture; - indirectTexture.dispose(); - this._initIndirectTexture(); - copyArrayContents( indirectTexture.image.data, this._indirectTexture.image.data ); - matricesTexture.dispose(); - this._initMatricesTexture(); - copyArrayContents( matricesTexture.image.data, this._matricesTexture.image.data ); - if ( colorsTexture ) { - colorsTexture.dispose(); - this._initColorsTexture(); - copyArrayContents( colorsTexture.image.data, this._colorsTexture.image.data ); - } - } - setGeometrySize( maxVertexCount, maxIndexCount ) { - const validRanges = [ ...this._geometryInfo ].filter( info => info.active ); - const requiredVertexLength = Math.max( ...validRanges.map( range => range.vertexStart + range.reservedVertexCount ) ); - if ( requiredVertexLength > maxVertexCount ) { - throw new Error( `BatchedMesh: Geometry vertex values are being used outside the range ${ maxIndexCount }. Cannot shrink further.` ); - } - if ( this.geometry.index ) { - const requiredIndexLength = Math.max( ...validRanges.map( range => range.indexStart + range.reservedIndexCount ) ); - if ( requiredIndexLength > maxIndexCount ) { - throw new Error( `BatchedMesh: Geometry index values are being used outside the range ${ maxIndexCount }. Cannot shrink further.` ); - } - } - const oldGeometry = this.geometry; - oldGeometry.dispose(); - this._maxVertexCount = maxVertexCount; - this._maxIndexCount = maxIndexCount; - if ( this._geometryInitialized ) { - this._geometryInitialized = false; - this.geometry = new BufferGeometry(); - this._initializeGeometry( oldGeometry ); - } - const geometry = this.geometry; - if ( oldGeometry.index ) { - copyArrayContents( oldGeometry.index.array, geometry.index.array ); - } - for ( const key in oldGeometry.attributes ) { - copyArrayContents( oldGeometry.attributes[ key ].array, geometry.attributes[ key ].array ); - } - } - raycast( raycaster, intersects ) { - const instanceInfo = this._instanceInfo; - const geometryInfoList = this._geometryInfo; - const matrixWorld = this.matrixWorld; - const batchGeometry = this.geometry; - _mesh.material = this.material; - _mesh.geometry.index = batchGeometry.index; - _mesh.geometry.attributes = batchGeometry.attributes; - if ( _mesh.geometry.boundingBox === null ) { - _mesh.geometry.boundingBox = new Box3(); - } - if ( _mesh.geometry.boundingSphere === null ) { - _mesh.geometry.boundingSphere = new Sphere(); - } - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( ! instanceInfo[ i ].visible || ! instanceInfo[ i ].active ) { - continue; - } - const geometryId = instanceInfo[ i ].geometryIndex; - const geometryInfo = geometryInfoList[ geometryId ]; - _mesh.geometry.setDrawRange( geometryInfo.start, geometryInfo.count ); - this.getMatrixAt( i, _mesh.matrixWorld ).premultiply( matrixWorld ); - this.getBoundingBoxAt( geometryId, _mesh.geometry.boundingBox ); - this.getBoundingSphereAt( geometryId, _mesh.geometry.boundingSphere ); - _mesh.raycast( raycaster, _batchIntersects ); - for ( let j = 0, l = _batchIntersects.length; j < l; j ++ ) { - const intersect = _batchIntersects[ j ]; - intersect.object = this; - intersect.batchId = i; - intersects.push( intersect ); - } - _batchIntersects.length = 0; - } - _mesh.material = null; - _mesh.geometry.index = null; - _mesh.geometry.attributes = {}; - _mesh.geometry.setDrawRange( 0, Infinity ); - } - copy( source ) { - super.copy( source ); - this.geometry = source.geometry.clone(); - this.perObjectFrustumCulled = source.perObjectFrustumCulled; - this.sortObjects = source.sortObjects; - this.boundingBox = source.boundingBox !== null ? source.boundingBox.clone() : null; - this.boundingSphere = source.boundingSphere !== null ? source.boundingSphere.clone() : null; - this._geometryInfo = source._geometryInfo.map( info => ( { - ...info, - boundingBox: info.boundingBox !== null ? info.boundingBox.clone() : null, - boundingSphere: info.boundingSphere !== null ? info.boundingSphere.clone() : null, - } ) ); - this._instanceInfo = source._instanceInfo.map( info => ( { ...info } ) ); - this._availableInstanceIds = source._availableInstanceIds.slice(); - this._availableGeometryIds = source._availableGeometryIds.slice(); - this._nextIndexStart = source._nextIndexStart; - this._nextVertexStart = source._nextVertexStart; - this._geometryCount = source._geometryCount; - this._maxInstanceCount = source._maxInstanceCount; - this._maxVertexCount = source._maxVertexCount; - this._maxIndexCount = source._maxIndexCount; - this._geometryInitialized = source._geometryInitialized; - this._multiDrawCounts = source._multiDrawCounts.slice(); - this._multiDrawStarts = source._multiDrawStarts.slice(); - this._indirectTexture = source._indirectTexture.clone(); - this._indirectTexture.image.data = this._indirectTexture.image.data.slice(); - this._matricesTexture = source._matricesTexture.clone(); - this._matricesTexture.image.data = this._matricesTexture.image.data.slice(); - if ( this._colorsTexture !== null ) { - this._colorsTexture = source._colorsTexture.clone(); - this._colorsTexture.image.data = this._colorsTexture.image.data.slice(); - } - return this; - } - dispose() { - this.geometry.dispose(); - this._matricesTexture.dispose(); - this._matricesTexture = null; - this._indirectTexture.dispose(); - this._indirectTexture = null; - if ( this._colorsTexture !== null ) { - this._colorsTexture.dispose(); - this._colorsTexture = null; - } - } - onBeforeRender( renderer, scene, camera, geometry, material ) { - if ( ! this._visibilityChanged && ! this.perObjectFrustumCulled && ! this.sortObjects ) { - return; - } - const index = geometry.getIndex(); - const bytesPerElement = index === null ? 1 : index.array.BYTES_PER_ELEMENT; - const instanceInfo = this._instanceInfo; - const multiDrawStarts = this._multiDrawStarts; - const multiDrawCounts = this._multiDrawCounts; - const geometryInfoList = this._geometryInfo; - const perObjectFrustumCulled = this.perObjectFrustumCulled; - const indirectTexture = this._indirectTexture; - const indirectArray = indirectTexture.image.data; - const frustum = camera.isArrayCamera ? _frustumArray : _frustum; - if ( perObjectFrustumCulled && ! camera.isArrayCamera ) { - _matrix$1 - .multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ) - .multiply( this.matrixWorld ); - _frustum.setFromProjectionMatrix( - _matrix$1, - renderer.coordinateSystem - ); - } - let multiDrawCount = 0; - if ( this.sortObjects ) { - _matrix$1.copy( this.matrixWorld ).invert(); - _vector$5.setFromMatrixPosition( camera.matrixWorld ).applyMatrix4( _matrix$1 ); - _forward$1.set( 0, 0, -1 ).transformDirection( camera.matrixWorld ).transformDirection( _matrix$1 ); - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( instanceInfo[ i ].visible && instanceInfo[ i ].active ) { - const geometryId = instanceInfo[ i ].geometryIndex; - this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); - let culled = false; - if ( perObjectFrustumCulled ) { - culled = ! frustum.intersectsSphere( _sphere$2, camera ); - } - if ( ! culled ) { - const geometryInfo = geometryInfoList[ geometryId ]; - const z = _temp.subVectors( _sphere$2.center, _vector$5 ).dot( _forward$1 ); - _renderList.push( geometryInfo.start, geometryInfo.count, z, i ); - } - } - } - const list = _renderList.list; - const customSort = this.customSort; - if ( customSort === null ) { - list.sort( material.transparent ? sortTransparent : sortOpaque ); - } else { - customSort.call( this, list, camera ); - } - for ( let i = 0, l = list.length; i < l; i ++ ) { - const item = list[ i ]; - multiDrawStarts[ multiDrawCount ] = item.start * bytesPerElement; - multiDrawCounts[ multiDrawCount ] = item.count; - indirectArray[ multiDrawCount ] = item.index; - multiDrawCount ++; - } - _renderList.reset(); - } else { - for ( let i = 0, l = instanceInfo.length; i < l; i ++ ) { - if ( instanceInfo[ i ].visible && instanceInfo[ i ].active ) { - const geometryId = instanceInfo[ i ].geometryIndex; - let culled = false; - if ( perObjectFrustumCulled ) { - this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); - culled = ! frustum.intersectsSphere( _sphere$2, camera ); - } - if ( ! culled ) { - const geometryInfo = geometryInfoList[ geometryId ]; - multiDrawStarts[ multiDrawCount ] = geometryInfo.start * bytesPerElement; - multiDrawCounts[ multiDrawCount ] = geometryInfo.count; - indirectArray[ multiDrawCount ] = i; - multiDrawCount ++; - } - } - } - } - indirectTexture.needsUpdate = true; - this._multiDrawCount = multiDrawCount; - this._visibilityChanged = false; - } - onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial ) { - this.onBeforeRender( renderer, null, shadowCamera, geometry, depthMaterial ); - } - } - class LineBasicMaterial extends Material { - constructor( parameters ) { - super(); - this.isLineBasicMaterial = true; - this.type = 'LineBasicMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.linewidth = 1; - this.linecap = 'round'; - this.linejoin = 'round'; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.linewidth = source.linewidth; - this.linecap = source.linecap; - this.linejoin = source.linejoin; - this.fog = source.fog; - return this; - } - } - const _vStart = new Vector3(); - const _vEnd = new Vector3(); - const _inverseMatrix$1 = new Matrix4(); - const _ray$1 = new Ray(); - const _sphere$1 = new Sphere(); - const _intersectPointOnRay = new Vector3(); - const _intersectPointOnSegment = new Vector3(); - class Line extends Object3D { - constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { - super(); - this.isLine = true; - this.type = 'Line'; - this.geometry = geometry; - this.material = material; - this.morphTargetDictionary = undefined; - this.morphTargetInfluences = undefined; - this.updateMorphTargets(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.material = Array.isArray( source.material ) ? source.material.slice() : source.material; - this.geometry = source.geometry; - return this; - } - computeLineDistances() { - const geometry = this.geometry; - if ( geometry.index === null ) { - const positionAttribute = geometry.attributes.position; - const lineDistances = [ 0 ]; - for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - _vStart.fromBufferAttribute( positionAttribute, i - 1 ); - _vEnd.fromBufferAttribute( positionAttribute, i ); - lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _vStart.distanceTo( _vEnd ); - } - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - } else { - console.warn( 'THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - } - return this; - } - raycast( raycaster, intersects ) { - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Line.threshold; - const drawRange = geometry.drawRange; - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _sphere$1.copy( geometry.boundingSphere ); - _sphere$1.applyMatrix4( matrixWorld ); - _sphere$1.radius += threshold; - if ( raycaster.ray.intersectsSphere( _sphere$1 ) === false ) return; - _inverseMatrix$1.copy( matrixWorld ).invert(); - _ray$1.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$1 ); - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - const step = this.isLineSegments ? 2 : 1; - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - if ( index !== null ) { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, l = end - 1; i < l; i += step ) { - const a = index.getX( i ); - const b = index.getX( i + 1 ); - const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b, i ); - if ( intersect ) { - intersects.push( intersect ); - } - } - if ( this.isLineLoop ) { - const a = index.getX( end - 1 ); - const b = index.getX( start ); - const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b, end - 1 ); - if ( intersect ) { - intersects.push( intersect ); - } - } - } else { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, l = end - 1; i < l; i += step ) { - const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, i, i + 1, i ); - if ( intersect ) { - intersects.push( intersect ); - } - } - if ( this.isLineLoop ) { - const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, end - 1, start, end - 1 ); - if ( intersect ) { - intersects.push( intersect ); - } - } - } - } - updateMorphTargets() { - const geometry = this.geometry; - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - if ( keys.length > 0 ) { - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - if ( morphAttribute !== undefined ) { - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - const name = morphAttribute[ m ].name || String( m ); - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - } - } - } - } - } - function checkIntersection( object, raycaster, ray, thresholdSq, a, b, i ) { - const positionAttribute = object.geometry.attributes.position; - _vStart.fromBufferAttribute( positionAttribute, a ); - _vEnd.fromBufferAttribute( positionAttribute, b ); - const distSq = ray.distanceSqToSegment( _vStart, _vEnd, _intersectPointOnRay, _intersectPointOnSegment ); - if ( distSq > thresholdSq ) return; - _intersectPointOnRay.applyMatrix4( object.matrixWorld ); - const distance = raycaster.ray.origin.distanceTo( _intersectPointOnRay ); - if ( distance < raycaster.near || distance > raycaster.far ) return; - return { - distance: distance, - point: _intersectPointOnSegment.clone().applyMatrix4( object.matrixWorld ), - index: i, - face: null, - faceIndex: null, - barycoord: null, - object: object - }; - } - const _start = new Vector3(); - const _end = new Vector3(); - class LineSegments extends Line { - constructor( geometry, material ) { - super( geometry, material ); - this.isLineSegments = true; - this.type = 'LineSegments'; - } - computeLineDistances() { - const geometry = this.geometry; - if ( geometry.index === null ) { - const positionAttribute = geometry.attributes.position; - const lineDistances = []; - for ( let i = 0, l = positionAttribute.count; i < l; i += 2 ) { - _start.fromBufferAttribute( positionAttribute, i ); - _end.fromBufferAttribute( positionAttribute, i + 1 ); - lineDistances[ i ] = ( i === 0 ) ? 0 : lineDistances[ i - 1 ]; - lineDistances[ i + 1 ] = lineDistances[ i ] + _start.distanceTo( _end ); - } - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - } else { - console.warn( 'THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - } - return this; - } - } - class LineLoop extends Line { - constructor( geometry, material ) { - super( geometry, material ); - this.isLineLoop = true; - this.type = 'LineLoop'; - } - } - class PointsMaterial extends Material { - constructor( parameters ) { - super(); - this.isPointsMaterial = true; - this.type = 'PointsMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.alphaMap = null; - this.size = 1; - this.sizeAttenuation = true; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.alphaMap = source.alphaMap; - this.size = source.size; - this.sizeAttenuation = source.sizeAttenuation; - this.fog = source.fog; - return this; - } - } - const _inverseMatrix = new Matrix4(); - const _ray = new Ray(); - const _sphere = new Sphere(); - const _position$2 = new Vector3(); - class Points extends Object3D { - constructor( geometry = new BufferGeometry(), material = new PointsMaterial() ) { - super(); - this.isPoints = true; - this.type = 'Points'; - this.geometry = geometry; - this.material = material; - this.morphTargetDictionary = undefined; - this.morphTargetInfluences = undefined; - this.updateMorphTargets(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.material = Array.isArray( source.material ) ? source.material.slice() : source.material; - this.geometry = source.geometry; - return this; - } - raycast( raycaster, intersects ) { - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Points.threshold; - const drawRange = geometry.drawRange; - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _sphere.copy( geometry.boundingSphere ); - _sphere.applyMatrix4( matrixWorld ); - _sphere.radius += threshold; - if ( raycaster.ray.intersectsSphere( _sphere ) === false ) return; - _inverseMatrix.copy( matrixWorld ).invert(); - _ray.copy( raycaster.ray ).applyMatrix4( _inverseMatrix ); - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - if ( index !== null ) { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, il = end; i < il; i ++ ) { - const a = index.getX( i ); - _position$2.fromBufferAttribute( positionAttribute, a ); - testPoint( _position$2, a, localThresholdSq, matrixWorld, raycaster, intersects, this ); - } - } else { - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - for ( let i = start, l = end; i < l; i ++ ) { - _position$2.fromBufferAttribute( positionAttribute, i ); - testPoint( _position$2, i, localThresholdSq, matrixWorld, raycaster, intersects, this ); - } - } - } - updateMorphTargets() { - const geometry = this.geometry; - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - if ( keys.length > 0 ) { - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - if ( morphAttribute !== undefined ) { - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - const name = morphAttribute[ m ].name || String( m ); - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - } - } - } - } - } - function testPoint( point, index, localThresholdSq, matrixWorld, raycaster, intersects, object ) { - const rayPointDistanceSq = _ray.distanceSqToPoint( point ); - if ( rayPointDistanceSq < localThresholdSq ) { - const intersectPoint = new Vector3(); - _ray.closestPointToPoint( point, intersectPoint ); - intersectPoint.applyMatrix4( matrixWorld ); - const distance = raycaster.ray.origin.distanceTo( intersectPoint ); - if ( distance < raycaster.near || distance > raycaster.far ) return; - intersects.push( { - distance: distance, - distanceToRay: Math.sqrt( rayPointDistanceSq ), - point: intersectPoint, - index: index, - face: null, - faceIndex: null, - barycoord: null, - object: object - } ); - } - } - class VideoTexture extends Texture { - constructor( video, mapping, wrapS, wrapT, magFilter = LinearFilter, minFilter = LinearFilter, format, type, anisotropy ) { - super( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - this.isVideoTexture = true; - this.generateMipmaps = false; - const scope = this; - function updateVideo() { - scope.needsUpdate = true; - video.requestVideoFrameCallback( updateVideo ); - } - if ( 'requestVideoFrameCallback' in video ) { - video.requestVideoFrameCallback( updateVideo ); - } - } - clone() { - return new this.constructor( this.image ).copy( this ); - } - update() { - const video = this.image; - const hasVideoFrameCallback = 'requestVideoFrameCallback' in video; - if ( hasVideoFrameCallback === false && video.readyState >= video.HAVE_CURRENT_DATA ) { - this.needsUpdate = true; - } - } - } - class VideoFrameTexture extends VideoTexture { - constructor( mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - super( {}, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - this.isVideoFrameTexture = true; - } - update() {} - clone() { - return new this.constructor().copy( this ); - } - setFrame( frame ) { - this.image = frame; - this.needsUpdate = true; - } - } - class FramebufferTexture extends Texture { - constructor( width, height ) { - super( { width, height } ); - this.isFramebufferTexture = true; - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - this.generateMipmaps = false; - this.needsUpdate = true; - } - } - class CompressedTexture extends Texture { - constructor( mipmaps, width, height, format, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, colorSpace ) { - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, colorSpace ); - this.isCompressedTexture = true; - this.image = { width: width, height: height }; - this.mipmaps = mipmaps; - this.flipY = false; - this.generateMipmaps = false; - } - } - class CompressedArrayTexture extends CompressedTexture { - constructor( mipmaps, width, height, depth, format, type ) { - super( mipmaps, width, height, format, type ); - this.isCompressedArrayTexture = true; - this.image.depth = depth; - this.wrapR = ClampToEdgeWrapping; - this.layerUpdates = new Set(); - } - addLayerUpdate( layerIndex ) { - this.layerUpdates.add( layerIndex ); - } - clearLayerUpdates() { - this.layerUpdates.clear(); - } - } - class CompressedCubeTexture extends CompressedTexture { - constructor( images, format, type ) { - super( undefined, images[ 0 ].width, images[ 0 ].height, format, type, CubeReflectionMapping ); - this.isCompressedCubeTexture = true; - this.isCubeTexture = true; - this.image = images; - } - } - class CanvasTexture extends Texture { - constructor( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - super( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - this.isCanvasTexture = true; - this.needsUpdate = true; - } - } - class DepthTexture extends Texture { - constructor( width, height, type = UnsignedIntType, mapping, wrapS, wrapT, magFilter = NearestFilter, minFilter = NearestFilter, anisotropy, format = DepthFormat, depth = 1 ) { - if ( format !== DepthFormat && format !== DepthStencilFormat ) { - throw new Error( 'DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat' ); - } - const image = { width: width, height: height, depth: depth }; - super( image, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - this.isDepthTexture = true; - this.flipY = false; - this.generateMipmaps = false; - this.compareFunction = null; - } - copy( source ) { - super.copy( source ); - this.source = new Source( Object.assign( {}, source.image ) ); - this.compareFunction = source.compareFunction; - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - if ( this.compareFunction !== null ) data.compareFunction = this.compareFunction; - return data; - } - } - class CapsuleGeometry extends BufferGeometry { - constructor( radius = 1, height = 1, capSegments = 4, radialSegments = 8, heightSegments = 1 ) { - super(); - this.type = 'CapsuleGeometry'; - this.parameters = { - radius: radius, - height: height, - capSegments: capSegments, - radialSegments: radialSegments, - heightSegments: heightSegments, - }; - height = Math.max( 0, height ); - capSegments = Math.max( 1, Math.floor( capSegments ) ); - radialSegments = Math.max( 3, Math.floor( radialSegments ) ); - heightSegments = Math.max( 1, Math.floor( heightSegments ) ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - const halfHeight = height / 2; - const capArcLength = ( Math.PI / 2 ) * radius; - const cylinderPartLength = height; - const totalArcLength = 2 * capArcLength + cylinderPartLength; - const numVerticalSegments = capSegments * 2 + heightSegments; - const verticesPerRow = radialSegments + 1; - const normal = new Vector3(); - const vertex = new Vector3(); - for ( let iy = 0; iy <= numVerticalSegments; iy ++ ) { - let currentArcLength = 0; - let profileY = 0; - let profileRadius = 0; - let normalYComponent = 0; - if ( iy <= capSegments ) { - const segmentProgress = iy / capSegments; - const angle = ( segmentProgress * Math.PI ) / 2; - profileY = - halfHeight - radius * Math.cos( angle ); - profileRadius = radius * Math.sin( angle ); - normalYComponent = - radius * Math.cos( angle ); - currentArcLength = segmentProgress * capArcLength; - } else if ( iy <= capSegments + heightSegments ) { - const segmentProgress = ( iy - capSegments ) / heightSegments; - profileY = - halfHeight + segmentProgress * height; - profileRadius = radius; - normalYComponent = 0; - currentArcLength = capArcLength + segmentProgress * cylinderPartLength; - } else { - const segmentProgress = - ( iy - capSegments - heightSegments ) / capSegments; - const angle = ( segmentProgress * Math.PI ) / 2; - profileY = halfHeight + radius * Math.sin( angle ); - profileRadius = radius * Math.cos( angle ); - normalYComponent = radius * Math.sin( angle ); - currentArcLength = - capArcLength + cylinderPartLength + segmentProgress * capArcLength; - } - const v = Math.max( 0, Math.min( 1, currentArcLength / totalArcLength ) ); - let uOffset = 0; - if ( iy === 0 ) { - uOffset = 0.5 / radialSegments; - } else if ( iy === numVerticalSegments ) { - uOffset = -0.5 / radialSegments; - } - for ( let ix = 0; ix <= radialSegments; ix ++ ) { - const u = ix / radialSegments; - const theta = u * Math.PI * 2; - const sinTheta = Math.sin( theta ); - const cosTheta = Math.cos( theta ); - vertex.x = - profileRadius * cosTheta; - vertex.y = profileY; - vertex.z = profileRadius * sinTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - normal.set( - - profileRadius * cosTheta, - normalYComponent, - profileRadius * sinTheta - ); - normal.normalize(); - normals.push( normal.x, normal.y, normal.z ); - uvs.push( u + uOffset, v ); - } - if ( iy > 0 ) { - const prevIndexRow = ( iy - 1 ) * verticesPerRow; - for ( let ix = 0; ix < radialSegments; ix ++ ) { - const i1 = prevIndexRow + ix; - const i2 = prevIndexRow + ix + 1; - const i3 = iy * verticesPerRow + ix; - const i4 = iy * verticesPerRow + ix + 1; - indices.push( i1, i2, i3 ); - indices.push( i2, i4, i3 ); - } - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new CapsuleGeometry( data.radius, data.height, data.capSegments, data.radialSegments, data.heightSegments ); - } - } - class CircleGeometry extends BufferGeometry { - constructor( radius = 1, segments = 32, thetaStart = 0, thetaLength = Math.PI * 2 ) { - super(); - this.type = 'CircleGeometry'; - this.parameters = { - radius: radius, - segments: segments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - segments = Math.max( 3, segments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - const vertex = new Vector3(); - const uv = new Vector2(); - vertices.push( 0, 0, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( 0.5, 0.5 ); - for ( let s = 0, i = 3; s <= segments; s ++, i += 3 ) { - const segment = thetaStart + s / segments * thetaLength; - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - vertices.push( vertex.x, vertex.y, vertex.z ); - normals.push( 0, 0, 1 ); - uv.x = ( vertices[ i ] / radius + 1 ) / 2; - uv.y = ( vertices[ i + 1 ] / radius + 1 ) / 2; - uvs.push( uv.x, uv.y ); - } - for ( let i = 1; i <= segments; i ++ ) { - indices.push( i, i + 1, 0 ); - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new CircleGeometry( data.radius, data.segments, data.thetaStart, data.thetaLength ); - } - } - class CylinderGeometry extends BufferGeometry { - constructor( radiusTop = 1, radiusBottom = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - super(); - this.type = 'CylinderGeometry'; - this.parameters = { - radiusTop: radiusTop, - radiusBottom: radiusBottom, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - const scope = this; - radialSegments = Math.floor( radialSegments ); - heightSegments = Math.floor( heightSegments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - let index = 0; - const indexArray = []; - const halfHeight = height / 2; - let groupStart = 0; - generateTorso(); - if ( openEnded === false ) { - if ( radiusTop > 0 ) generateCap( true ); - if ( radiusBottom > 0 ) generateCap( false ); - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - function generateTorso() { - const normal = new Vector3(); - const vertex = new Vector3(); - let groupCount = 0; - const slope = ( radiusBottom - radiusTop ) / height; - for ( let y = 0; y <= heightSegments; y ++ ) { - const indexRow = []; - const v = y / heightSegments; - const radius = v * ( radiusBottom - radiusTop ) + radiusTop; - for ( let x = 0; x <= radialSegments; x ++ ) { - const u = x / radialSegments; - const theta = u * thetaLength + thetaStart; - const sinTheta = Math.sin( theta ); - const cosTheta = Math.cos( theta ); - vertex.x = radius * sinTheta; - vertex.y = - v * height + halfHeight; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - normal.set( sinTheta, slope, cosTheta ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - uvs.push( u, 1 - v ); - indexRow.push( index ++ ); - } - indexArray.push( indexRow ); - } - for ( let x = 0; x < radialSegments; x ++ ) { - for ( let y = 0; y < heightSegments; y ++ ) { - const a = indexArray[ y ][ x ]; - const b = indexArray[ y + 1 ][ x ]; - const c = indexArray[ y + 1 ][ x + 1 ]; - const d = indexArray[ y ][ x + 1 ]; - if ( radiusTop > 0 || y !== 0 ) { - indices.push( a, b, d ); - groupCount += 3; - } - if ( radiusBottom > 0 || y !== heightSegments - 1 ) { - indices.push( b, c, d ); - groupCount += 3; - } - } - } - scope.addGroup( groupStart, groupCount, 0 ); - groupStart += groupCount; - } - function generateCap( top ) { - const centerIndexStart = index; - const uv = new Vector2(); - const vertex = new Vector3(); - let groupCount = 0; - const radius = ( top === true ) ? radiusTop : radiusBottom; - const sign = ( top === true ) ? 1 : -1; - for ( let x = 1; x <= radialSegments; x ++ ) { - vertices.push( 0, halfHeight * sign, 0 ); - normals.push( 0, sign, 0 ); - uvs.push( 0.5, 0.5 ); - index ++; - } - const centerIndexEnd = index; - for ( let x = 0; x <= radialSegments; x ++ ) { - const u = x / radialSegments; - const theta = u * thetaLength + thetaStart; - const cosTheta = Math.cos( theta ); - const sinTheta = Math.sin( theta ); - vertex.x = radius * sinTheta; - vertex.y = halfHeight * sign; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - normals.push( 0, sign, 0 ); - uv.x = ( cosTheta * 0.5 ) + 0.5; - uv.y = ( sinTheta * 0.5 * sign ) + 0.5; - uvs.push( uv.x, uv.y ); - index ++; - } - for ( let x = 0; x < radialSegments; x ++ ) { - const c = centerIndexStart + x; - const i = centerIndexEnd + x; - if ( top === true ) { - indices.push( i, i + 1, c ); - } else { - indices.push( i + 1, i, c ); - } - groupCount += 3; - } - scope.addGroup( groupStart, groupCount, top === true ? 1 : 2 ); - groupStart += groupCount; - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new CylinderGeometry( data.radiusTop, data.radiusBottom, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - } - } - class ConeGeometry extends CylinderGeometry { - constructor( radius = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - super( 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - this.type = 'ConeGeometry'; - this.parameters = { - radius: radius, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - } - static fromJSON( data ) { - return new ConeGeometry( data.radius, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - } - } - class PolyhedronGeometry extends BufferGeometry { - constructor( vertices = [], indices = [], radius = 1, detail = 0 ) { - super(); - this.type = 'PolyhedronGeometry'; - this.parameters = { - vertices: vertices, - indices: indices, - radius: radius, - detail: detail - }; - const vertexBuffer = []; - const uvBuffer = []; - subdivide( detail ); - applyRadius( radius ); - generateUVs(); - this.setAttribute( 'position', new Float32BufferAttribute( vertexBuffer, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( vertexBuffer.slice(), 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvBuffer, 2 ) ); - if ( detail === 0 ) { - this.computeVertexNormals(); - } else { - this.normalizeNormals(); - } - function subdivide( detail ) { - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - for ( let i = 0; i < indices.length; i += 3 ) { - getVertexByIndex( indices[ i + 0 ], a ); - getVertexByIndex( indices[ i + 1 ], b ); - getVertexByIndex( indices[ i + 2 ], c ); - subdivideFace( a, b, c, detail ); - } - } - function subdivideFace( a, b, c, detail ) { - const cols = detail + 1; - const v = []; - for ( let i = 0; i <= cols; i ++ ) { - v[ i ] = []; - const aj = a.clone().lerp( c, i / cols ); - const bj = b.clone().lerp( c, i / cols ); - const rows = cols - i; - for ( let j = 0; j <= rows; j ++ ) { - if ( j === 0 && i === cols ) { - v[ i ][ j ] = aj; - } else { - v[ i ][ j ] = aj.clone().lerp( bj, j / rows ); - } - } - } - for ( let i = 0; i < cols; i ++ ) { - for ( let j = 0; j < 2 * ( cols - i ) - 1; j ++ ) { - const k = Math.floor( j / 2 ); - if ( j % 2 === 0 ) { - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - pushVertex( v[ i ][ k ] ); - } else { - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - } - } - } - } - function applyRadius( radius ) { - const vertex = new Vector3(); - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - vertex.normalize().multiplyScalar( radius ); - vertexBuffer[ i + 0 ] = vertex.x; - vertexBuffer[ i + 1 ] = vertex.y; - vertexBuffer[ i + 2 ] = vertex.z; - } - } - function generateUVs() { - const vertex = new Vector3(); - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - const u = azimuth( vertex ) / 2 / Math.PI + 0.5; - const v = inclination( vertex ) / Math.PI + 0.5; - uvBuffer.push( u, 1 - v ); - } - correctUVs(); - correctSeam(); - } - function correctSeam() { - for ( let i = 0; i < uvBuffer.length; i += 6 ) { - const x0 = uvBuffer[ i + 0 ]; - const x1 = uvBuffer[ i + 2 ]; - const x2 = uvBuffer[ i + 4 ]; - const max = Math.max( x0, x1, x2 ); - const min = Math.min( x0, x1, x2 ); - if ( max > 0.9 && min < 0.1 ) { - if ( x0 < 0.2 ) uvBuffer[ i + 0 ] += 1; - if ( x1 < 0.2 ) uvBuffer[ i + 2 ] += 1; - if ( x2 < 0.2 ) uvBuffer[ i + 4 ] += 1; - } - } - } - function pushVertex( vertex ) { - vertexBuffer.push( vertex.x, vertex.y, vertex.z ); - } - function getVertexByIndex( index, vertex ) { - const stride = index * 3; - vertex.x = vertices[ stride + 0 ]; - vertex.y = vertices[ stride + 1 ]; - vertex.z = vertices[ stride + 2 ]; - } - function correctUVs() { - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - const centroid = new Vector3(); - const uvA = new Vector2(); - const uvB = new Vector2(); - const uvC = new Vector2(); - for ( let i = 0, j = 0; i < vertexBuffer.length; i += 9, j += 6 ) { - a.set( vertexBuffer[ i + 0 ], vertexBuffer[ i + 1 ], vertexBuffer[ i + 2 ] ); - b.set( vertexBuffer[ i + 3 ], vertexBuffer[ i + 4 ], vertexBuffer[ i + 5 ] ); - c.set( vertexBuffer[ i + 6 ], vertexBuffer[ i + 7 ], vertexBuffer[ i + 8 ] ); - uvA.set( uvBuffer[ j + 0 ], uvBuffer[ j + 1 ] ); - uvB.set( uvBuffer[ j + 2 ], uvBuffer[ j + 3 ] ); - uvC.set( uvBuffer[ j + 4 ], uvBuffer[ j + 5 ] ); - centroid.copy( a ).add( b ).add( c ).divideScalar( 3 ); - const azi = azimuth( centroid ); - correctUV( uvA, j + 0, a, azi ); - correctUV( uvB, j + 2, b, azi ); - correctUV( uvC, j + 4, c, azi ); - } - } - function correctUV( uv, stride, vector, azimuth ) { - if ( ( azimuth < 0 ) && ( uv.x === 1 ) ) { - uvBuffer[ stride ] = uv.x - 1; - } - if ( ( vector.x === 0 ) && ( vector.z === 0 ) ) { - uvBuffer[ stride ] = azimuth / 2 / Math.PI + 0.5; - } - } - function azimuth( vector ) { - return Math.atan2( vector.z, - vector.x ); - } - function inclination( vector ) { - return Math.atan2( - vector.y, Math.sqrt( ( vector.x * vector.x ) + ( vector.z * vector.z ) ) ); - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new PolyhedronGeometry( data.vertices, data.indices, data.radius, data.details ); - } - } - class DodecahedronGeometry extends PolyhedronGeometry { - constructor( radius = 1, detail = 0 ) { - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - const r = 1 / t; - const vertices = [ - -1, -1, -1, -1, -1, 1, - -1, 1, -1, -1, 1, 1, - 1, -1, -1, 1, -1, 1, - 1, 1, -1, 1, 1, 1, - 0, - r, - t, 0, - r, t, - 0, r, - t, 0, r, t, - - r, - t, 0, - r, t, 0, - r, - t, 0, r, t, 0, - - t, 0, - r, t, 0, - r, - - t, 0, r, t, 0, r - ]; - const indices = [ - 3, 11, 7, 3, 7, 15, 3, 15, 13, - 7, 19, 17, 7, 17, 6, 7, 6, 15, - 17, 4, 8, 17, 8, 10, 17, 10, 6, - 8, 0, 16, 8, 16, 2, 8, 2, 10, - 0, 12, 1, 0, 1, 18, 0, 18, 16, - 6, 10, 2, 6, 2, 13, 6, 13, 15, - 2, 16, 18, 2, 18, 3, 2, 3, 13, - 18, 1, 9, 18, 9, 11, 18, 11, 3, - 4, 14, 12, 4, 12, 0, 4, 0, 8, - 11, 9, 5, 11, 5, 19, 11, 19, 7, - 19, 5, 14, 19, 14, 4, 19, 4, 17, - 1, 12, 14, 1, 14, 5, 1, 5, 9 - ]; - super( vertices, indices, radius, detail ); - this.type = 'DodecahedronGeometry'; - this.parameters = { - radius: radius, - detail: detail - }; - } - static fromJSON( data ) { - return new DodecahedronGeometry( data.radius, data.detail ); - } - } - const _v0$3 = new Vector3(); - const _v1$1 = new Vector3(); - const _normal = new Vector3(); - const _triangle = new Triangle(); - class EdgesGeometry extends BufferGeometry { - constructor( geometry = null, thresholdAngle = 1 ) { - super(); - this.type = 'EdgesGeometry'; - this.parameters = { - geometry: geometry, - thresholdAngle: thresholdAngle - }; - if ( geometry !== null ) { - const precisionPoints = 4; - const precision = Math.pow( 10, precisionPoints ); - const thresholdDot = Math.cos( DEG2RAD * thresholdAngle ); - const indexAttr = geometry.getIndex(); - const positionAttr = geometry.getAttribute( 'position' ); - const indexCount = indexAttr ? indexAttr.count : positionAttr.count; - const indexArr = [ 0, 0, 0 ]; - const vertKeys = [ 'a', 'b', 'c' ]; - const hashes = new Array( 3 ); - const edgeData = {}; - const vertices = []; - for ( let i = 0; i < indexCount; i += 3 ) { - if ( indexAttr ) { - indexArr[ 0 ] = indexAttr.getX( i ); - indexArr[ 1 ] = indexAttr.getX( i + 1 ); - indexArr[ 2 ] = indexAttr.getX( i + 2 ); - } else { - indexArr[ 0 ] = i; - indexArr[ 1 ] = i + 1; - indexArr[ 2 ] = i + 2; - } - const { a, b, c } = _triangle; - a.fromBufferAttribute( positionAttr, indexArr[ 0 ] ); - b.fromBufferAttribute( positionAttr, indexArr[ 1 ] ); - c.fromBufferAttribute( positionAttr, indexArr[ 2 ] ); - _triangle.getNormal( _normal ); - hashes[ 0 ] = `${ Math.round( a.x * precision ) },${ Math.round( a.y * precision ) },${ Math.round( a.z * precision ) }`; - hashes[ 1 ] = `${ Math.round( b.x * precision ) },${ Math.round( b.y * precision ) },${ Math.round( b.z * precision ) }`; - hashes[ 2 ] = `${ Math.round( c.x * precision ) },${ Math.round( c.y * precision ) },${ Math.round( c.z * precision ) }`; - if ( hashes[ 0 ] === hashes[ 1 ] || hashes[ 1 ] === hashes[ 2 ] || hashes[ 2 ] === hashes[ 0 ] ) { - continue; - } - for ( let j = 0; j < 3; j ++ ) { - const jNext = ( j + 1 ) % 3; - const vecHash0 = hashes[ j ]; - const vecHash1 = hashes[ jNext ]; - const v0 = _triangle[ vertKeys[ j ] ]; - const v1 = _triangle[ vertKeys[ jNext ] ]; - const hash = `${ vecHash0 }_${ vecHash1 }`; - const reverseHash = `${ vecHash1 }_${ vecHash0 }`; - if ( reverseHash in edgeData && edgeData[ reverseHash ] ) { - if ( _normal.dot( edgeData[ reverseHash ].normal ) <= thresholdDot ) { - vertices.push( v0.x, v0.y, v0.z ); - vertices.push( v1.x, v1.y, v1.z ); - } - edgeData[ reverseHash ] = null; - } else if ( ! ( hash in edgeData ) ) { - edgeData[ hash ] = { - index0: indexArr[ j ], - index1: indexArr[ jNext ], - normal: _normal.clone(), - }; - } - } - } - for ( const key in edgeData ) { - if ( edgeData[ key ] ) { - const { index0, index1 } = edgeData[ key ]; - _v0$3.fromBufferAttribute( positionAttr, index0 ); - _v1$1.fromBufferAttribute( positionAttr, index1 ); - vertices.push( _v0$3.x, _v0$3.y, _v0$3.z ); - vertices.push( _v1$1.x, _v1$1.y, _v1$1.z ); - } - } - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - } - class Curve { - constructor() { - this.type = 'Curve'; - this.arcLengthDivisions = 200; - this.needsUpdate = false; - this.cacheArcLengths = null; - } - getPoint( ) { - console.warn( 'THREE.Curve: .getPoint() not implemented.' ); - } - getPointAt( u, optionalTarget ) { - const t = this.getUtoTmapping( u ); - return this.getPoint( t, optionalTarget ); - } - getPoints( divisions = 5 ) { - const points = []; - for ( let d = 0; d <= divisions; d ++ ) { - points.push( this.getPoint( d / divisions ) ); - } - return points; - } - getSpacedPoints( divisions = 5 ) { - const points = []; - for ( let d = 0; d <= divisions; d ++ ) { - points.push( this.getPointAt( d / divisions ) ); - } - return points; - } - getLength() { - const lengths = this.getLengths(); - return lengths[ lengths.length - 1 ]; - } - getLengths( divisions = this.arcLengthDivisions ) { - if ( this.cacheArcLengths && - ( this.cacheArcLengths.length === divisions + 1 ) && - ! this.needsUpdate ) { - return this.cacheArcLengths; - } - this.needsUpdate = false; - const cache = []; - let current, last = this.getPoint( 0 ); - let sum = 0; - cache.push( 0 ); - for ( let p = 1; p <= divisions; p ++ ) { - current = this.getPoint( p / divisions ); - sum += current.distanceTo( last ); - cache.push( sum ); - last = current; - } - this.cacheArcLengths = cache; - return cache; - } - updateArcLengths() { - this.needsUpdate = true; - this.getLengths(); - } - getUtoTmapping( u, distance = null ) { - const arcLengths = this.getLengths(); - let i = 0; - const il = arcLengths.length; - let targetArcLength; - if ( distance ) { - targetArcLength = distance; - } else { - targetArcLength = u * arcLengths[ il - 1 ]; - } - let low = 0, high = il - 1, comparison; - while ( low <= high ) { - i = Math.floor( low + ( high - low ) / 2 ); - comparison = arcLengths[ i ] - targetArcLength; - if ( comparison < 0 ) { - low = i + 1; - } else if ( comparison > 0 ) { - high = i - 1; - } else { - high = i; - break; - } - } - i = high; - if ( arcLengths[ i ] === targetArcLength ) { - return i / ( il - 1 ); - } - const lengthBefore = arcLengths[ i ]; - const lengthAfter = arcLengths[ i + 1 ]; - const segmentLength = lengthAfter - lengthBefore; - const segmentFraction = ( targetArcLength - lengthBefore ) / segmentLength; - const t = ( i + segmentFraction ) / ( il - 1 ); - return t; - } - getTangent( t, optionalTarget ) { - const delta = 0.0001; - let t1 = t - delta; - let t2 = t + delta; - if ( t1 < 0 ) t1 = 0; - if ( t2 > 1 ) t2 = 1; - const pt1 = this.getPoint( t1 ); - const pt2 = this.getPoint( t2 ); - const tangent = optionalTarget || ( ( pt1.isVector2 ) ? new Vector2() : new Vector3() ); - tangent.copy( pt2 ).sub( pt1 ).normalize(); - return tangent; - } - getTangentAt( u, optionalTarget ) { - const t = this.getUtoTmapping( u ); - return this.getTangent( t, optionalTarget ); - } - computeFrenetFrames( segments, closed = false ) { - const normal = new Vector3(); - const tangents = []; - const normals = []; - const binormals = []; - const vec = new Vector3(); - const mat = new Matrix4(); - for ( let i = 0; i <= segments; i ++ ) { - const u = i / segments; - tangents[ i ] = this.getTangentAt( u, new Vector3() ); - } - normals[ 0 ] = new Vector3(); - binormals[ 0 ] = new Vector3(); - let min = Number.MAX_VALUE; - const tx = Math.abs( tangents[ 0 ].x ); - const ty = Math.abs( tangents[ 0 ].y ); - const tz = Math.abs( tangents[ 0 ].z ); - if ( tx <= min ) { - min = tx; - normal.set( 1, 0, 0 ); - } - if ( ty <= min ) { - min = ty; - normal.set( 0, 1, 0 ); - } - if ( tz <= min ) { - normal.set( 0, 0, 1 ); - } - vec.crossVectors( tangents[ 0 ], normal ).normalize(); - normals[ 0 ].crossVectors( tangents[ 0 ], vec ); - binormals[ 0 ].crossVectors( tangents[ 0 ], normals[ 0 ] ); - for ( let i = 1; i <= segments; i ++ ) { - normals[ i ] = normals[ i - 1 ].clone(); - binormals[ i ] = binormals[ i - 1 ].clone(); - vec.crossVectors( tangents[ i - 1 ], tangents[ i ] ); - if ( vec.length() > Number.EPSILON ) { - vec.normalize(); - const theta = Math.acos( clamp( tangents[ i - 1 ].dot( tangents[ i ] ), -1, 1 ) ); - normals[ i ].applyMatrix4( mat.makeRotationAxis( vec, theta ) ); - } - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - } - if ( closed === true ) { - let theta = Math.acos( clamp( normals[ 0 ].dot( normals[ segments ] ), -1, 1 ) ); - theta /= segments; - if ( tangents[ 0 ].dot( vec.crossVectors( normals[ 0 ], normals[ segments ] ) ) > 0 ) { - theta = - theta; - } - for ( let i = 1; i <= segments; i ++ ) { - normals[ i ].applyMatrix4( mat.makeRotationAxis( tangents[ i ], theta * i ) ); - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - } - } - return { - tangents: tangents, - normals: normals, - binormals: binormals - }; - } - clone() { - return new this.constructor().copy( this ); - } - copy( source ) { - this.arcLengthDivisions = source.arcLengthDivisions; - return this; - } - toJSON() { - const data = { - metadata: { - version: 4.7, - type: 'Curve', - generator: 'Curve.toJSON' - } - }; - data.arcLengthDivisions = this.arcLengthDivisions; - data.type = this.type; - return data; - } - fromJSON( json ) { - this.arcLengthDivisions = json.arcLengthDivisions; - return this; - } - } - class EllipseCurve extends Curve { - constructor( aX = 0, aY = 0, xRadius = 1, yRadius = 1, aStartAngle = 0, aEndAngle = Math.PI * 2, aClockwise = false, aRotation = 0 ) { - super(); - this.isEllipseCurve = true; - this.type = 'EllipseCurve'; - this.aX = aX; - this.aY = aY; - this.xRadius = xRadius; - this.yRadius = yRadius; - this.aStartAngle = aStartAngle; - this.aEndAngle = aEndAngle; - this.aClockwise = aClockwise; - this.aRotation = aRotation; - } - getPoint( t, optionalTarget = new Vector2() ) { - const point = optionalTarget; - const twoPi = Math.PI * 2; - let deltaAngle = this.aEndAngle - this.aStartAngle; - const samePoints = Math.abs( deltaAngle ) < Number.EPSILON; - while ( deltaAngle < 0 ) deltaAngle += twoPi; - while ( deltaAngle > twoPi ) deltaAngle -= twoPi; - if ( deltaAngle < Number.EPSILON ) { - if ( samePoints ) { - deltaAngle = 0; - } else { - deltaAngle = twoPi; - } - } - if ( this.aClockwise === true && ! samePoints ) { - if ( deltaAngle === twoPi ) { - deltaAngle = - twoPi; - } else { - deltaAngle = deltaAngle - twoPi; - } - } - const angle = this.aStartAngle + t * deltaAngle; - let x = this.aX + this.xRadius * Math.cos( angle ); - let y = this.aY + this.yRadius * Math.sin( angle ); - if ( this.aRotation !== 0 ) { - const cos = Math.cos( this.aRotation ); - const sin = Math.sin( this.aRotation ); - const tx = x - this.aX; - const ty = y - this.aY; - x = tx * cos - ty * sin + this.aX; - y = tx * sin + ty * cos + this.aY; - } - return point.set( x, y ); - } - copy( source ) { - super.copy( source ); - this.aX = source.aX; - this.aY = source.aY; - this.xRadius = source.xRadius; - this.yRadius = source.yRadius; - this.aStartAngle = source.aStartAngle; - this.aEndAngle = source.aEndAngle; - this.aClockwise = source.aClockwise; - this.aRotation = source.aRotation; - return this; - } - toJSON() { - const data = super.toJSON(); - data.aX = this.aX; - data.aY = this.aY; - data.xRadius = this.xRadius; - data.yRadius = this.yRadius; - data.aStartAngle = this.aStartAngle; - data.aEndAngle = this.aEndAngle; - data.aClockwise = this.aClockwise; - data.aRotation = this.aRotation; - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.aX = json.aX; - this.aY = json.aY; - this.xRadius = json.xRadius; - this.yRadius = json.yRadius; - this.aStartAngle = json.aStartAngle; - this.aEndAngle = json.aEndAngle; - this.aClockwise = json.aClockwise; - this.aRotation = json.aRotation; - return this; - } - } - class ArcCurve extends EllipseCurve { - constructor( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - super( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - this.isArcCurve = true; - this.type = 'ArcCurve'; - } - } - function CubicPoly() { - let c0 = 0, c1 = 0, c2 = 0, c3 = 0; - function init( x0, x1, t0, t1 ) { - c0 = x0; - c1 = t0; - c2 = -3 * x0 + 3 * x1 - 2 * t0 - t1; - c3 = 2 * x0 - 2 * x1 + t0 + t1; - } - return { - initCatmullRom: function ( x0, x1, x2, x3, tension ) { - init( x1, x2, tension * ( x2 - x0 ), tension * ( x3 - x1 ) ); - }, - initNonuniformCatmullRom: function ( x0, x1, x2, x3, dt0, dt1, dt2 ) { - let t1 = ( x1 - x0 ) / dt0 - ( x2 - x0 ) / ( dt0 + dt1 ) + ( x2 - x1 ) / dt1; - let t2 = ( x2 - x1 ) / dt1 - ( x3 - x1 ) / ( dt1 + dt2 ) + ( x3 - x2 ) / dt2; - t1 *= dt1; - t2 *= dt1; - init( x1, x2, t1, t2 ); - }, - calc: function ( t ) { - const t2 = t * t; - const t3 = t2 * t; - return c0 + c1 * t + c2 * t2 + c3 * t3; - } - }; - } - const tmp = new Vector3(); - const px = new CubicPoly(); - const py = new CubicPoly(); - const pz = new CubicPoly(); - class CatmullRomCurve3 extends Curve { - constructor( points = [], closed = false, curveType = 'centripetal', tension = 0.5 ) { - super(); - this.isCatmullRomCurve3 = true; - this.type = 'CatmullRomCurve3'; - this.points = points; - this.closed = closed; - this.curveType = curveType; - this.tension = tension; - } - getPoint( t, optionalTarget = new Vector3() ) { - const point = optionalTarget; - const points = this.points; - const l = points.length; - const p = ( l - ( this.closed ? 0 : 1 ) ) * t; - let intPoint = Math.floor( p ); - let weight = p - intPoint; - if ( this.closed ) { - intPoint += intPoint > 0 ? 0 : ( Math.floor( Math.abs( intPoint ) / l ) + 1 ) * l; - } else if ( weight === 0 && intPoint === l - 1 ) { - intPoint = l - 2; - weight = 1; - } - let p0, p3; - if ( this.closed || intPoint > 0 ) { - p0 = points[ ( intPoint - 1 ) % l ]; - } else { - tmp.subVectors( points[ 0 ], points[ 1 ] ).add( points[ 0 ] ); - p0 = tmp; - } - const p1 = points[ intPoint % l ]; - const p2 = points[ ( intPoint + 1 ) % l ]; - if ( this.closed || intPoint + 2 < l ) { - p3 = points[ ( intPoint + 2 ) % l ]; - } else { - tmp.subVectors( points[ l - 1 ], points[ l - 2 ] ).add( points[ l - 1 ] ); - p3 = tmp; - } - if ( this.curveType === 'centripetal' || this.curveType === 'chordal' ) { - const pow = this.curveType === 'chordal' ? 0.5 : 0.25; - let dt0 = Math.pow( p0.distanceToSquared( p1 ), pow ); - let dt1 = Math.pow( p1.distanceToSquared( p2 ), pow ); - let dt2 = Math.pow( p2.distanceToSquared( p3 ), pow ); - if ( dt1 < 1e-4 ) dt1 = 1.0; - if ( dt0 < 1e-4 ) dt0 = dt1; - if ( dt2 < 1e-4 ) dt2 = dt1; - px.initNonuniformCatmullRom( p0.x, p1.x, p2.x, p3.x, dt0, dt1, dt2 ); - py.initNonuniformCatmullRom( p0.y, p1.y, p2.y, p3.y, dt0, dt1, dt2 ); - pz.initNonuniformCatmullRom( p0.z, p1.z, p2.z, p3.z, dt0, dt1, dt2 ); - } else if ( this.curveType === 'catmullrom' ) { - px.initCatmullRom( p0.x, p1.x, p2.x, p3.x, this.tension ); - py.initCatmullRom( p0.y, p1.y, p2.y, p3.y, this.tension ); - pz.initCatmullRom( p0.z, p1.z, p2.z, p3.z, this.tension ); - } - point.set( - px.calc( weight ), - py.calc( weight ), - pz.calc( weight ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.points = []; - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - const point = source.points[ i ]; - this.points.push( point.clone() ); - } - this.closed = source.closed; - this.curveType = source.curveType; - this.tension = source.tension; - return this; - } - toJSON() { - const data = super.toJSON(); - data.points = []; - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - const point = this.points[ i ]; - data.points.push( point.toArray() ); - } - data.closed = this.closed; - data.curveType = this.curveType; - data.tension = this.tension; - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.points = []; - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - const point = json.points[ i ]; - this.points.push( new Vector3().fromArray( point ) ); - } - this.closed = json.closed; - this.curveType = json.curveType; - this.tension = json.tension; - return this; - } - } - function CatmullRom( t, p0, p1, p2, p3 ) { - const v0 = ( p2 - p0 ) * 0.5; - const v1 = ( p3 - p1 ) * 0.5; - const t2 = t * t; - const t3 = t * t2; - return ( 2 * p1 - 2 * p2 + v0 + v1 ) * t3 + ( -3 * p1 + 3 * p2 - 2 * v0 - v1 ) * t2 + v0 * t + p1; - } - function QuadraticBezierP0( t, p ) { - const k = 1 - t; - return k * k * p; - } - function QuadraticBezierP1( t, p ) { - return 2 * ( 1 - t ) * t * p; - } - function QuadraticBezierP2( t, p ) { - return t * t * p; - } - function QuadraticBezier( t, p0, p1, p2 ) { - return QuadraticBezierP0( t, p0 ) + QuadraticBezierP1( t, p1 ) + - QuadraticBezierP2( t, p2 ); - } - function CubicBezierP0( t, p ) { - const k = 1 - t; - return k * k * k * p; - } - function CubicBezierP1( t, p ) { - const k = 1 - t; - return 3 * k * k * t * p; - } - function CubicBezierP2( t, p ) { - return 3 * ( 1 - t ) * t * t * p; - } - function CubicBezierP3( t, p ) { - return t * t * t * p; - } - function CubicBezier( t, p0, p1, p2, p3 ) { - return CubicBezierP0( t, p0 ) + CubicBezierP1( t, p1 ) + CubicBezierP2( t, p2 ) + - CubicBezierP3( t, p3 ); - } - class CubicBezierCurve extends Curve { - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(), v3 = new Vector2() ) { - super(); - this.isCubicBezierCurve = true; - this.type = 'CubicBezierCurve'; - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - } - getPoint( t, optionalTarget = new Vector2() ) { - const point = optionalTarget; - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - return this; - } - } - class CubicBezierCurve3 extends Curve { - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(), v3 = new Vector3() ) { - super(); - this.isCubicBezierCurve3 = true; - this.type = 'CubicBezierCurve3'; - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - } - getPoint( t, optionalTarget = new Vector3() ) { - const point = optionalTarget; - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ), - CubicBezier( t, v0.z, v1.z, v2.z, v3.z ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - return this; - } - } - class LineCurve extends Curve { - constructor( v1 = new Vector2(), v2 = new Vector2() ) { - super(); - this.isLineCurve = true; - this.type = 'LineCurve'; - this.v1 = v1; - this.v2 = v2; - } - getPoint( t, optionalTarget = new Vector2() ) { - const point = optionalTarget; - if ( t === 1 ) { - point.copy( this.v2 ); - } else { - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - } - return point; - } - getPointAt( u, optionalTarget ) { - return this.getPoint( u, optionalTarget ); - } - getTangent( t, optionalTarget = new Vector2() ) { - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - } - getTangentAt( u, optionalTarget ) { - return this.getTangent( u, optionalTarget ); - } - copy( source ) { - super.copy( source ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - return this; - } - } - class LineCurve3 extends Curve { - constructor( v1 = new Vector3(), v2 = new Vector3() ) { - super(); - this.isLineCurve3 = true; - this.type = 'LineCurve3'; - this.v1 = v1; - this.v2 = v2; - } - getPoint( t, optionalTarget = new Vector3() ) { - const point = optionalTarget; - if ( t === 1 ) { - point.copy( this.v2 ); - } else { - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - } - return point; - } - getPointAt( u, optionalTarget ) { - return this.getPoint( u, optionalTarget ); - } - getTangent( t, optionalTarget = new Vector3() ) { - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - } - getTangentAt( u, optionalTarget ) { - return this.getTangent( u, optionalTarget ); - } - copy( source ) { - super.copy( source ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - return this; - } - } - class QuadraticBezierCurve extends Curve { - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2() ) { - super(); - this.isQuadraticBezierCurve = true; - this.type = 'QuadraticBezierCurve'; - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - } - getPoint( t, optionalTarget = new Vector2() ) { - const point = optionalTarget; - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - return this; - } - } - class QuadraticBezierCurve3 extends Curve { - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3() ) { - super(); - this.isQuadraticBezierCurve3 = true; - this.type = 'QuadraticBezierCurve3'; - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - } - getPoint( t, optionalTarget = new Vector3() ) { - const point = optionalTarget; - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ), - QuadraticBezier( t, v0.z, v1.z, v2.z ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - return this; - } - } - class SplineCurve extends Curve { - constructor( points = [] ) { - super(); - this.isSplineCurve = true; - this.type = 'SplineCurve'; - this.points = points; - } - getPoint( t, optionalTarget = new Vector2() ) { - const point = optionalTarget; - const points = this.points; - const p = ( points.length - 1 ) * t; - const intPoint = Math.floor( p ); - const weight = p - intPoint; - const p0 = points[ intPoint === 0 ? intPoint : intPoint - 1 ]; - const p1 = points[ intPoint ]; - const p2 = points[ intPoint > points.length - 2 ? points.length - 1 : intPoint + 1 ]; - const p3 = points[ intPoint > points.length - 3 ? points.length - 1 : intPoint + 2 ]; - point.set( - CatmullRom( weight, p0.x, p1.x, p2.x, p3.x ), - CatmullRom( weight, p0.y, p1.y, p2.y, p3.y ) - ); - return point; - } - copy( source ) { - super.copy( source ); - this.points = []; - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - const point = source.points[ i ]; - this.points.push( point.clone() ); - } - return this; - } - toJSON() { - const data = super.toJSON(); - data.points = []; - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - const point = this.points[ i ]; - data.points.push( point.toArray() ); - } - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.points = []; - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - const point = json.points[ i ]; - this.points.push( new Vector2().fromArray( point ) ); - } - return this; - } - } - var Curves = Object.freeze({ - __proto__: null, - ArcCurve: ArcCurve, - CatmullRomCurve3: CatmullRomCurve3, - CubicBezierCurve: CubicBezierCurve, - CubicBezierCurve3: CubicBezierCurve3, - EllipseCurve: EllipseCurve, - LineCurve: LineCurve, - LineCurve3: LineCurve3, - QuadraticBezierCurve: QuadraticBezierCurve, - QuadraticBezierCurve3: QuadraticBezierCurve3, - SplineCurve: SplineCurve - }); - class CurvePath extends Curve { - constructor() { - super(); - this.type = 'CurvePath'; - this.curves = []; - this.autoClose = false; - } - add( curve ) { - this.curves.push( curve ); - } - closePath() { - const startPoint = this.curves[ 0 ].getPoint( 0 ); - const endPoint = this.curves[ this.curves.length - 1 ].getPoint( 1 ); - if ( ! startPoint.equals( endPoint ) ) { - const lineType = ( startPoint.isVector2 === true ) ? 'LineCurve' : 'LineCurve3'; - this.curves.push( new Curves[ lineType ]( endPoint, startPoint ) ); - } - return this; - } - getPoint( t, optionalTarget ) { - const d = t * this.getLength(); - const curveLengths = this.getCurveLengths(); - let i = 0; - while ( i < curveLengths.length ) { - if ( curveLengths[ i ] >= d ) { - const diff = curveLengths[ i ] - d; - const curve = this.curves[ i ]; - const segmentLength = curve.getLength(); - const u = segmentLength === 0 ? 0 : 1 - diff / segmentLength; - return curve.getPointAt( u, optionalTarget ); - } - i ++; - } - return null; - } - getLength() { - const lens = this.getCurveLengths(); - return lens[ lens.length - 1 ]; - } - updateArcLengths() { - this.needsUpdate = true; - this.cacheLengths = null; - this.getCurveLengths(); - } - getCurveLengths() { - if ( this.cacheLengths && this.cacheLengths.length === this.curves.length ) { - return this.cacheLengths; - } - const lengths = []; - let sums = 0; - for ( let i = 0, l = this.curves.length; i < l; i ++ ) { - sums += this.curves[ i ].getLength(); - lengths.push( sums ); - } - this.cacheLengths = lengths; - return lengths; - } - getSpacedPoints( divisions = 40 ) { - const points = []; - for ( let i = 0; i <= divisions; i ++ ) { - points.push( this.getPoint( i / divisions ) ); - } - if ( this.autoClose ) { - points.push( points[ 0 ] ); - } - return points; - } - getPoints( divisions = 12 ) { - const points = []; - let last; - for ( let i = 0, curves = this.curves; i < curves.length; i ++ ) { - const curve = curves[ i ]; - const resolution = curve.isEllipseCurve ? divisions * 2 - : ( curve.isLineCurve || curve.isLineCurve3 ) ? 1 - : curve.isSplineCurve ? divisions * curve.points.length - : divisions; - const pts = curve.getPoints( resolution ); - for ( let j = 0; j < pts.length; j ++ ) { - const point = pts[ j ]; - if ( last && last.equals( point ) ) continue; - points.push( point ); - last = point; - } - } - if ( this.autoClose && points.length > 1 && ! points[ points.length - 1 ].equals( points[ 0 ] ) ) { - points.push( points[ 0 ] ); - } - return points; - } - copy( source ) { - super.copy( source ); - this.curves = []; - for ( let i = 0, l = source.curves.length; i < l; i ++ ) { - const curve = source.curves[ i ]; - this.curves.push( curve.clone() ); - } - this.autoClose = source.autoClose; - return this; - } - toJSON() { - const data = super.toJSON(); - data.autoClose = this.autoClose; - data.curves = []; - for ( let i = 0, l = this.curves.length; i < l; i ++ ) { - const curve = this.curves[ i ]; - data.curves.push( curve.toJSON() ); - } - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.autoClose = json.autoClose; - this.curves = []; - for ( let i = 0, l = json.curves.length; i < l; i ++ ) { - const curve = json.curves[ i ]; - this.curves.push( new Curves[ curve.type ]().fromJSON( curve ) ); - } - return this; - } - } - class Path extends CurvePath { - constructor( points ) { - super(); - this.type = 'Path'; - this.currentPoint = new Vector2(); - if ( points ) { - this.setFromPoints( points ); - } - } - setFromPoints( points ) { - this.moveTo( points[ 0 ].x, points[ 0 ].y ); - for ( let i = 1, l = points.length; i < l; i ++ ) { - this.lineTo( points[ i ].x, points[ i ].y ); - } - return this; - } - moveTo( x, y ) { - this.currentPoint.set( x, y ); - return this; - } - lineTo( x, y ) { - const curve = new LineCurve( this.currentPoint.clone(), new Vector2( x, y ) ); - this.curves.push( curve ); - this.currentPoint.set( x, y ); - return this; - } - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - const curve = new QuadraticBezierCurve( - this.currentPoint.clone(), - new Vector2( aCPx, aCPy ), - new Vector2( aX, aY ) - ); - this.curves.push( curve ); - this.currentPoint.set( aX, aY ); - return this; - } - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - const curve = new CubicBezierCurve( - this.currentPoint.clone(), - new Vector2( aCP1x, aCP1y ), - new Vector2( aCP2x, aCP2y ), - new Vector2( aX, aY ) - ); - this.curves.push( curve ); - this.currentPoint.set( aX, aY ); - return this; - } - splineThru( pts ) { - const npts = [ this.currentPoint.clone() ].concat( pts ); - const curve = new SplineCurve( npts ); - this.curves.push( curve ); - this.currentPoint.copy( pts[ pts.length - 1 ] ); - return this; - } - arc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - this.absarc( aX + x0, aY + y0, aRadius, - aStartAngle, aEndAngle, aClockwise ); - return this; - } - absarc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - this.absellipse( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - return this; - } - ellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - this.absellipse( aX + x0, aY + y0, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - return this; - } - absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - const curve = new EllipseCurve( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - if ( this.curves.length > 0 ) { - const firstPoint = curve.getPoint( 0 ); - if ( ! firstPoint.equals( this.currentPoint ) ) { - this.lineTo( firstPoint.x, firstPoint.y ); - } - } - this.curves.push( curve ); - const lastPoint = curve.getPoint( 1 ); - this.currentPoint.copy( lastPoint ); - return this; - } - copy( source ) { - super.copy( source ); - this.currentPoint.copy( source.currentPoint ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.currentPoint = this.currentPoint.toArray(); - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.currentPoint.fromArray( json.currentPoint ); - return this; - } - } - class Shape extends Path { - constructor( points ) { - super( points ); - this.uuid = generateUUID(); - this.type = 'Shape'; - this.holes = []; - } - getPointsHoles( divisions ) { - const holesPts = []; - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - holesPts[ i ] = this.holes[ i ].getPoints( divisions ); - } - return holesPts; - } - extractPoints( divisions ) { - return { - shape: this.getPoints( divisions ), - holes: this.getPointsHoles( divisions ) - }; - } - copy( source ) { - super.copy( source ); - this.holes = []; - for ( let i = 0, l = source.holes.length; i < l; i ++ ) { - const hole = source.holes[ i ]; - this.holes.push( hole.clone() ); - } - return this; - } - toJSON() { - const data = super.toJSON(); - data.uuid = this.uuid; - data.holes = []; - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - const hole = this.holes[ i ]; - data.holes.push( hole.toJSON() ); - } - return data; - } - fromJSON( json ) { - super.fromJSON( json ); - this.uuid = json.uuid; - this.holes = []; - for ( let i = 0, l = json.holes.length; i < l; i ++ ) { - const hole = json.holes[ i ]; - this.holes.push( new Path().fromJSON( hole ) ); - } - return this; - } - } - function earcut(data, holeIndices, dim = 2) { - const hasHoles = holeIndices && holeIndices.length; - const outerLen = hasHoles ? holeIndices[0] * dim : data.length; - let outerNode = linkedList(data, 0, outerLen, dim, true); - const triangles = []; - if (!outerNode || outerNode.next === outerNode.prev) return triangles; - let minX, minY, invSize; - if (hasHoles) outerNode = eliminateHoles(data, holeIndices, outerNode, dim); - if (data.length > 80 * dim) { - minX = Infinity; - minY = Infinity; - let maxX = -Infinity; - let maxY = -Infinity; - for (let i = dim; i < outerLen; i += dim) { - const x = data[i]; - const y = data[i + 1]; - if (x < minX) minX = x; - if (y < minY) minY = y; - if (x > maxX) maxX = x; - if (y > maxY) maxY = y; - } - invSize = Math.max(maxX - minX, maxY - minY); - invSize = invSize !== 0 ? 32767 / invSize : 0; - } - earcutLinked(outerNode, triangles, dim, minX, minY, invSize, 0); - return triangles; - } - function linkedList(data, start, end, dim, clockwise) { - let last; - if (clockwise === (signedArea(data, start, end, dim) > 0)) { - for (let i = start; i < end; i += dim) last = insertNode(i / dim | 0, data[i], data[i + 1], last); - } else { - for (let i = end - dim; i >= start; i -= dim) last = insertNode(i / dim | 0, data[i], data[i + 1], last); - } - if (last && equals(last, last.next)) { - removeNode(last); - last = last.next; - } - return last; - } - function filterPoints(start, end) { - if (!start) return start; - if (!end) end = start; - let p = start, - again; - do { - again = false; - if (!p.steiner && (equals(p, p.next) || area(p.prev, p, p.next) === 0)) { - removeNode(p); - p = end = p.prev; - if (p === p.next) break; - again = true; - } else { - p = p.next; - } - } while (again || p !== end); - return end; - } - function earcutLinked(ear, triangles, dim, minX, minY, invSize, pass) { - if (!ear) return; - if (!pass && invSize) indexCurve(ear, minX, minY, invSize); - let stop = ear; - while (ear.prev !== ear.next) { - const prev = ear.prev; - const next = ear.next; - if (invSize ? isEarHashed(ear, minX, minY, invSize) : isEar(ear)) { - triangles.push(prev.i, ear.i, next.i); - removeNode(ear); - ear = next.next; - stop = next.next; - continue; - } - ear = next; - if (ear === stop) { - if (!pass) { - earcutLinked(filterPoints(ear), triangles, dim, minX, minY, invSize, 1); - } else if (pass === 1) { - ear = cureLocalIntersections(filterPoints(ear), triangles); - earcutLinked(ear, triangles, dim, minX, minY, invSize, 2); - } else if (pass === 2) { - splitEarcut(ear, triangles, dim, minX, minY, invSize); - } - break; - } - } - } - function isEar(ear) { - const a = ear.prev, - b = ear, - c = ear.next; - if (area(a, b, c) >= 0) return false; - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - const x0 = Math.min(ax, bx, cx), - y0 = Math.min(ay, by, cy), - x1 = Math.max(ax, bx, cx), - y1 = Math.max(ay, by, cy); - let p = c.next; - while (p !== a) { - if (p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && - pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, p.x, p.y) && - area(p.prev, p, p.next) >= 0) return false; - p = p.next; - } - return true; - } - function isEarHashed(ear, minX, minY, invSize) { - const a = ear.prev, - b = ear, - c = ear.next; - if (area(a, b, c) >= 0) return false; - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - const x0 = Math.min(ax, bx, cx), - y0 = Math.min(ay, by, cy), - x1 = Math.max(ax, bx, cx), - y1 = Math.max(ay, by, cy); - const minZ = zOrder(x0, y0, minX, minY, invSize), - maxZ = zOrder(x1, y1, minX, minY, invSize); - let p = ear.prevZ, - n = ear.nextZ; - while (p && p.z >= minZ && n && n.z <= maxZ) { - if (p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, p.x, p.y) && area(p.prev, p, p.next) >= 0) return false; - p = p.prevZ; - if (n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, n.x, n.y) && area(n.prev, n, n.next) >= 0) return false; - n = n.nextZ; - } - while (p && p.z >= minZ) { - if (p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, p.x, p.y) && area(p.prev, p, p.next) >= 0) return false; - p = p.prevZ; - } - while (n && n.z <= maxZ) { - if (n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, n.x, n.y) && area(n.prev, n, n.next) >= 0) return false; - n = n.nextZ; - } - return true; - } - function cureLocalIntersections(start, triangles) { - let p = start; - do { - const a = p.prev, - b = p.next.next; - if (!equals(a, b) && intersects(a, p, p.next, b) && locallyInside(a, b) && locallyInside(b, a)) { - triangles.push(a.i, p.i, b.i); - removeNode(p); - removeNode(p.next); - p = start = b; - } - p = p.next; - } while (p !== start); - return filterPoints(p); - } - function splitEarcut(start, triangles, dim, minX, minY, invSize) { - let a = start; - do { - let b = a.next.next; - while (b !== a.prev) { - if (a.i !== b.i && isValidDiagonal(a, b)) { - let c = splitPolygon(a, b); - a = filterPoints(a, a.next); - c = filterPoints(c, c.next); - earcutLinked(a, triangles, dim, minX, minY, invSize, 0); - earcutLinked(c, triangles, dim, minX, minY, invSize, 0); - return; - } - b = b.next; - } - a = a.next; - } while (a !== start); - } - function eliminateHoles(data, holeIndices, outerNode, dim) { - const queue = []; - for (let i = 0, len = holeIndices.length; i < len; i++) { - const start = holeIndices[i] * dim; - const end = i < len - 1 ? holeIndices[i + 1] * dim : data.length; - const list = linkedList(data, start, end, dim, false); - if (list === list.next) list.steiner = true; - queue.push(getLeftmost(list)); - } - queue.sort(compareXYSlope); - for (let i = 0; i < queue.length; i++) { - outerNode = eliminateHole(queue[i], outerNode); - } - return outerNode; - } - function compareXYSlope(a, b) { - let result = a.x - b.x; - if (result === 0) { - result = a.y - b.y; - if (result === 0) { - const aSlope = (a.next.y - a.y) / (a.next.x - a.x); - const bSlope = (b.next.y - b.y) / (b.next.x - b.x); - result = aSlope - bSlope; - } - } - return result; - } - function eliminateHole(hole, outerNode) { - const bridge = findHoleBridge(hole, outerNode); - if (!bridge) { - return outerNode; - } - const bridgeReverse = splitPolygon(bridge, hole); - filterPoints(bridgeReverse, bridgeReverse.next); - return filterPoints(bridge, bridge.next); - } - function findHoleBridge(hole, outerNode) { - let p = outerNode; - const hx = hole.x; - const hy = hole.y; - let qx = -Infinity; - let m; - if (equals(hole, p)) return p; - do { - if (equals(hole, p.next)) return p.next; - else if (hy <= p.y && hy >= p.next.y && p.next.y !== p.y) { - const x = p.x + (hy - p.y) * (p.next.x - p.x) / (p.next.y - p.y); - if (x <= hx && x > qx) { - qx = x; - m = p.x < p.next.x ? p : p.next; - if (x === hx) return m; - } - } - p = p.next; - } while (p !== outerNode); - if (!m) return null; - const stop = m; - const mx = m.x; - const my = m.y; - let tanMin = Infinity; - p = m; - do { - if (hx >= p.x && p.x >= mx && hx !== p.x && - pointInTriangle(hy < my ? hx : qx, hy, mx, my, hy < my ? qx : hx, hy, p.x, p.y)) { - const tan = Math.abs(hy - p.y) / (hx - p.x); - if (locallyInside(p, hole) && - (tan < tanMin || (tan === tanMin && (p.x > m.x || (p.x === m.x && sectorContainsSector(m, p)))))) { - m = p; - tanMin = tan; - } - } - p = p.next; - } while (p !== stop); - return m; - } - function sectorContainsSector(m, p) { - return area(m.prev, m, p.prev) < 0 && area(p.next, m, m.next) < 0; - } - function indexCurve(start, minX, minY, invSize) { - let p = start; - do { - if (p.z === 0) p.z = zOrder(p.x, p.y, minX, minY, invSize); - p.prevZ = p.prev; - p.nextZ = p.next; - p = p.next; - } while (p !== start); - p.prevZ.nextZ = null; - p.prevZ = null; - sortLinked(p); - } - function sortLinked(list) { - let numMerges; - let inSize = 1; - do { - let p = list; - let e; - list = null; - let tail = null; - numMerges = 0; - while (p) { - numMerges++; - let q = p; - let pSize = 0; - for (let i = 0; i < inSize; i++) { - pSize++; - q = q.nextZ; - if (!q) break; - } - let qSize = inSize; - while (pSize > 0 || (qSize > 0 && q)) { - if (pSize !== 0 && (qSize === 0 || !q || p.z <= q.z)) { - e = p; - p = p.nextZ; - pSize--; - } else { - e = q; - q = q.nextZ; - qSize--; - } - if (tail) tail.nextZ = e; - else list = e; - e.prevZ = tail; - tail = e; - } - p = q; - } - tail.nextZ = null; - inSize *= 2; - } while (numMerges > 1); - return list; - } - function zOrder(x, y, minX, minY, invSize) { - x = (x - minX) * invSize | 0; - y = (y - minY) * invSize | 0; - x = (x | (x << 8)) & 0x00FF00FF; - x = (x | (x << 4)) & 0x0F0F0F0F; - x = (x | (x << 2)) & 0x33333333; - x = (x | (x << 1)) & 0x55555555; - y = (y | (y << 8)) & 0x00FF00FF; - y = (y | (y << 4)) & 0x0F0F0F0F; - y = (y | (y << 2)) & 0x33333333; - y = (y | (y << 1)) & 0x55555555; - return x | (y << 1); - } - function getLeftmost(start) { - let p = start, - leftmost = start; - do { - if (p.x < leftmost.x || (p.x === leftmost.x && p.y < leftmost.y)) leftmost = p; - p = p.next; - } while (p !== start); - return leftmost; - } - function pointInTriangle(ax, ay, bx, by, cx, cy, px, py) { - return (cx - px) * (ay - py) >= (ax - px) * (cy - py) && - (ax - px) * (by - py) >= (bx - px) * (ay - py) && - (bx - px) * (cy - py) >= (cx - px) * (by - py); - } - function pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, px, py) { - return !(ax === px && ay === py) && pointInTriangle(ax, ay, bx, by, cx, cy, px, py); - } - function isValidDiagonal(a, b) { - return a.next.i !== b.i && a.prev.i !== b.i && !intersectsPolygon(a, b) && - (locallyInside(a, b) && locallyInside(b, a) && middleInside(a, b) && - (area(a.prev, a, b.prev) || area(a, b.prev, b)) || - equals(a, b) && area(a.prev, a, a.next) > 0 && area(b.prev, b, b.next) > 0); - } - function area(p, q, r) { - return (q.y - p.y) * (r.x - q.x) - (q.x - p.x) * (r.y - q.y); - } - function equals(p1, p2) { - return p1.x === p2.x && p1.y === p2.y; - } - function intersects(p1, q1, p2, q2) { - const o1 = sign(area(p1, q1, p2)); - const o2 = sign(area(p1, q1, q2)); - const o3 = sign(area(p2, q2, p1)); - const o4 = sign(area(p2, q2, q1)); - if (o1 !== o2 && o3 !== o4) return true; - if (o1 === 0 && onSegment(p1, p2, q1)) return true; - if (o2 === 0 && onSegment(p1, q2, q1)) return true; - if (o3 === 0 && onSegment(p2, p1, q2)) return true; - if (o4 === 0 && onSegment(p2, q1, q2)) return true; - return false; - } - function onSegment(p, q, r) { - return q.x <= Math.max(p.x, r.x) && q.x >= Math.min(p.x, r.x) && q.y <= Math.max(p.y, r.y) && q.y >= Math.min(p.y, r.y); - } - function sign(num) { - return num > 0 ? 1 : num < 0 ? -1 : 0; - } - function intersectsPolygon(a, b) { - let p = a; - do { - if (p.i !== a.i && p.next.i !== a.i && p.i !== b.i && p.next.i !== b.i && - intersects(p, p.next, a, b)) return true; - p = p.next; - } while (p !== a); - return false; - } - function locallyInside(a, b) { - return area(a.prev, a, a.next) < 0 ? - area(a, b, a.next) >= 0 && area(a, a.prev, b) >= 0 : - area(a, b, a.prev) < 0 || area(a, a.next, b) < 0; - } - function middleInside(a, b) { - let p = a; - let inside = false; - const px = (a.x + b.x) / 2; - const py = (a.y + b.y) / 2; - do { - if (((p.y > py) !== (p.next.y > py)) && p.next.y !== p.y && - (px < (p.next.x - p.x) * (py - p.y) / (p.next.y - p.y) + p.x)) - inside = !inside; - p = p.next; - } while (p !== a); - return inside; - } - function splitPolygon(a, b) { - const a2 = createNode(a.i, a.x, a.y), - b2 = createNode(b.i, b.x, b.y), - an = a.next, - bp = b.prev; - a.next = b; - b.prev = a; - a2.next = an; - an.prev = a2; - b2.next = a2; - a2.prev = b2; - bp.next = b2; - b2.prev = bp; - return b2; - } - function insertNode(i, x, y, last) { - const p = createNode(i, x, y); - if (!last) { - p.prev = p; - p.next = p; - } else { - p.next = last.next; - p.prev = last; - last.next.prev = p; - last.next = p; - } - return p; - } - function removeNode(p) { - p.next.prev = p.prev; - p.prev.next = p.next; - if (p.prevZ) p.prevZ.nextZ = p.nextZ; - if (p.nextZ) p.nextZ.prevZ = p.prevZ; - } - function createNode(i, x, y) { - return { - i, - x, y, - prev: null, - next: null, - z: 0, - prevZ: null, - nextZ: null, - steiner: false - }; - } - function signedArea(data, start, end, dim) { - let sum = 0; - for (let i = start, j = end - dim; i < end; i += dim) { - sum += (data[j] - data[i]) * (data[i + 1] + data[j + 1]); - j = i; - } - return sum; - } - class Earcut { - static triangulate( data, holeIndices, dim = 2 ) { - return earcut( data, holeIndices, dim ); - } - } - class ShapeUtils { - static area( contour ) { - const n = contour.length; - let a = 0.0; - for ( let p = n - 1, q = 0; q < n; p = q ++ ) { - a += contour[ p ].x * contour[ q ].y - contour[ q ].x * contour[ p ].y; - } - return a * 0.5; - } - static isClockWise( pts ) { - return ShapeUtils.area( pts ) < 0; - } - static triangulateShape( contour, holes ) { - const vertices = []; - const holeIndices = []; - const faces = []; - removeDupEndPts( contour ); - addContour( vertices, contour ); - let holeIndex = contour.length; - holes.forEach( removeDupEndPts ); - for ( let i = 0; i < holes.length; i ++ ) { - holeIndices.push( holeIndex ); - holeIndex += holes[ i ].length; - addContour( vertices, holes[ i ] ); - } - const triangles = Earcut.triangulate( vertices, holeIndices ); - for ( let i = 0; i < triangles.length; i += 3 ) { - faces.push( triangles.slice( i, i + 3 ) ); - } - return faces; - } - } - function removeDupEndPts( points ) { - const l = points.length; - if ( l > 2 && points[ l - 1 ].equals( points[ 0 ] ) ) { - points.pop(); - } - } - function addContour( vertices, contour ) { - for ( let i = 0; i < contour.length; i ++ ) { - vertices.push( contour[ i ].x ); - vertices.push( contour[ i ].y ); - } - } - class ExtrudeGeometry extends BufferGeometry { - constructor( shapes = new Shape( [ new Vector2( 0.5, 0.5 ), new Vector2( -0.5, 0.5 ), new Vector2( -0.5, -0.5 ), new Vector2( 0.5, -0.5 ) ] ), options = {} ) { - super(); - this.type = 'ExtrudeGeometry'; - this.parameters = { - shapes: shapes, - options: options - }; - shapes = Array.isArray( shapes ) ? shapes : [ shapes ]; - const scope = this; - const verticesArray = []; - const uvArray = []; - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - const shape = shapes[ i ]; - addShape( shape ); - } - this.setAttribute( 'position', new Float32BufferAttribute( verticesArray, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvArray, 2 ) ); - this.computeVertexNormals(); - function addShape( shape ) { - const placeholder = []; - const curveSegments = options.curveSegments !== undefined ? options.curveSegments : 12; - const steps = options.steps !== undefined ? options.steps : 1; - const depth = options.depth !== undefined ? options.depth : 1; - let bevelEnabled = options.bevelEnabled !== undefined ? options.bevelEnabled : true; - let bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 0.2; - let bevelSize = options.bevelSize !== undefined ? options.bevelSize : bevelThickness - 0.1; - let bevelOffset = options.bevelOffset !== undefined ? options.bevelOffset : 0; - let bevelSegments = options.bevelSegments !== undefined ? options.bevelSegments : 3; - const extrudePath = options.extrudePath; - const uvgen = options.UVGenerator !== undefined ? options.UVGenerator : WorldUVGenerator; - let extrudePts, extrudeByPath = false; - let splineTube, binormal, normal, position2; - if ( extrudePath ) { - extrudePts = extrudePath.getSpacedPoints( steps ); - extrudeByPath = true; - bevelEnabled = false; - splineTube = extrudePath.computeFrenetFrames( steps, false ); - binormal = new Vector3(); - normal = new Vector3(); - position2 = new Vector3(); - } - if ( ! bevelEnabled ) { - bevelSegments = 0; - bevelThickness = 0; - bevelSize = 0; - bevelOffset = 0; - } - const shapePoints = shape.extractPoints( curveSegments ); - let vertices = shapePoints.shape; - const holes = shapePoints.holes; - const reverse = ! ShapeUtils.isClockWise( vertices ); - if ( reverse ) { - vertices = vertices.reverse(); - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - const ahole = holes[ h ]; - if ( ShapeUtils.isClockWise( ahole ) ) { - holes[ h ] = ahole.reverse(); - } - } - } - function mergeOverlappingPoints( points ) { - const THRESHOLD = 1e-10; - const THRESHOLD_SQ = THRESHOLD * THRESHOLD; - let prevPos = points[ 0 ]; - for ( let i = 1; i <= points.length; i ++ ) { - const currentIndex = i % points.length; - const currentPos = points[ currentIndex ]; - const dx = currentPos.x - prevPos.x; - const dy = currentPos.y - prevPos.y; - const distSq = dx * dx + dy * dy; - const scalingFactorSqrt = Math.max( - Math.abs( currentPos.x ), - Math.abs( currentPos.y ), - Math.abs( prevPos.x ), - Math.abs( prevPos.y ) - ); - const thresholdSqScaled = THRESHOLD_SQ * scalingFactorSqrt * scalingFactorSqrt; - if ( distSq <= thresholdSqScaled ) { - points.splice( currentIndex, 1 ); - i --; - continue; - } - prevPos = currentPos; - } - } - mergeOverlappingPoints( vertices ); - holes.forEach( mergeOverlappingPoints ); - const numHoles = holes.length; - const contour = vertices; - for ( let h = 0; h < numHoles; h ++ ) { - const ahole = holes[ h ]; - vertices = vertices.concat( ahole ); - } - function scalePt2( pt, vec, size ) { - if ( ! vec ) console.error( 'THREE.ExtrudeGeometry: vec does not exist' ); - return pt.clone().addScaledVector( vec, size ); - } - const vlen = vertices.length; - function getBevelVec( inPt, inPrev, inNext ) { - let v_trans_x, v_trans_y, shrink_by; - const v_prev_x = inPt.x - inPrev.x, - v_prev_y = inPt.y - inPrev.y; - const v_next_x = inNext.x - inPt.x, - v_next_y = inNext.y - inPt.y; - const v_prev_lensq = ( v_prev_x * v_prev_x + v_prev_y * v_prev_y ); - const collinear0 = ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - if ( Math.abs( collinear0 ) > Number.EPSILON ) { - const v_prev_len = Math.sqrt( v_prev_lensq ); - const v_next_len = Math.sqrt( v_next_x * v_next_x + v_next_y * v_next_y ); - const ptPrevShift_x = ( inPrev.x - v_prev_y / v_prev_len ); - const ptPrevShift_y = ( inPrev.y + v_prev_x / v_prev_len ); - const ptNextShift_x = ( inNext.x - v_next_y / v_next_len ); - const ptNextShift_y = ( inNext.y + v_next_x / v_next_len ); - const sf = ( ( ptNextShift_x - ptPrevShift_x ) * v_next_y - - ( ptNextShift_y - ptPrevShift_y ) * v_next_x ) / - ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - v_trans_x = ( ptPrevShift_x + v_prev_x * sf - inPt.x ); - v_trans_y = ( ptPrevShift_y + v_prev_y * sf - inPt.y ); - const v_trans_lensq = ( v_trans_x * v_trans_x + v_trans_y * v_trans_y ); - if ( v_trans_lensq <= 2 ) { - return new Vector2( v_trans_x, v_trans_y ); - } else { - shrink_by = Math.sqrt( v_trans_lensq / 2 ); - } - } else { - let direction_eq = false; - if ( v_prev_x > Number.EPSILON ) { - if ( v_next_x > Number.EPSILON ) { - direction_eq = true; - } - } else { - if ( v_prev_x < - Number.EPSILON ) { - if ( v_next_x < - Number.EPSILON ) { - direction_eq = true; - } - } else { - if ( Math.sign( v_prev_y ) === Math.sign( v_next_y ) ) { - direction_eq = true; - } - } - } - if ( direction_eq ) { - v_trans_x = - v_prev_y; - v_trans_y = v_prev_x; - shrink_by = Math.sqrt( v_prev_lensq ); - } else { - v_trans_x = v_prev_x; - v_trans_y = v_prev_y; - shrink_by = Math.sqrt( v_prev_lensq / 2 ); - } - } - return new Vector2( v_trans_x / shrink_by, v_trans_y / shrink_by ); - } - const contourMovements = []; - for ( let i = 0, il = contour.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - if ( j === il ) j = 0; - if ( k === il ) k = 0; - contourMovements[ i ] = getBevelVec( contour[ i ], contour[ j ], contour[ k ] ); - } - const holesMovements = []; - let oneHoleMovements, verticesMovements = contourMovements.concat(); - for ( let h = 0, hl = numHoles; h < hl; h ++ ) { - const ahole = holes[ h ]; - oneHoleMovements = []; - for ( let i = 0, il = ahole.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - if ( j === il ) j = 0; - if ( k === il ) k = 0; - oneHoleMovements[ i ] = getBevelVec( ahole[ i ], ahole[ j ], ahole[ k ] ); - } - holesMovements.push( oneHoleMovements ); - verticesMovements = verticesMovements.concat( oneHoleMovements ); - } - let faces; - if ( bevelSegments === 0 ) { - faces = ShapeUtils.triangulateShape( contour, holes ); - } else { - const contractedContourVertices = []; - const expandedHoleVertices = []; - for ( let b = 0; b < bevelSegments; b ++ ) { - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - for ( let i = 0, il = contour.length; i < il; i ++ ) { - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - v( vert.x, vert.y, - z ); - if ( t === 0 ) contractedContourVertices.push( vert ); - } - for ( let h = 0, hl = numHoles; h < hl; h ++ ) { - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - const oneHoleVertices = []; - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - v( vert.x, vert.y, - z ); - if ( t === 0 ) oneHoleVertices.push( vert ); - } - if ( t === 0 ) expandedHoleVertices.push( oneHoleVertices ); - } - } - faces = ShapeUtils.triangulateShape( contractedContourVertices, expandedHoleVertices ); - } - const flen = faces.length; - const bs = bevelSize + bevelOffset; - for ( let i = 0; i < vlen; i ++ ) { - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - if ( ! extrudeByPath ) { - v( vert.x, vert.y, 0 ); - } else { - normal.copy( splineTube.normals[ 0 ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ 0 ] ).multiplyScalar( vert.y ); - position2.copy( extrudePts[ 0 ] ).add( normal ).add( binormal ); - v( position2.x, position2.y, position2.z ); - } - } - for ( let s = 1; s <= steps; s ++ ) { - for ( let i = 0; i < vlen; i ++ ) { - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - if ( ! extrudeByPath ) { - v( vert.x, vert.y, depth / steps * s ); - } else { - normal.copy( splineTube.normals[ s ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ s ] ).multiplyScalar( vert.y ); - position2.copy( extrudePts[ s ] ).add( normal ).add( binormal ); - v( position2.x, position2.y, position2.z ); - } - } - } - for ( let b = bevelSegments - 1; b >= 0; b -- ) { - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - for ( let i = 0, il = contour.length; i < il; i ++ ) { - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - v( vert.x, vert.y, depth + z ); - } - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - if ( ! extrudeByPath ) { - v( vert.x, vert.y, depth + z ); - } else { - v( vert.x, vert.y + extrudePts[ steps - 1 ].y, extrudePts[ steps - 1 ].x + z ); - } - } - } - } - buildLidFaces(); - buildSideFaces(); - function buildLidFaces() { - const start = verticesArray.length / 3; - if ( bevelEnabled ) { - let layer = 0; - let offset = vlen * layer; - for ( let i = 0; i < flen; i ++ ) { - const face = faces[ i ]; - f3( face[ 2 ] + offset, face[ 1 ] + offset, face[ 0 ] + offset ); - } - layer = steps + bevelSegments * 2; - offset = vlen * layer; - for ( let i = 0; i < flen; i ++ ) { - const face = faces[ i ]; - f3( face[ 0 ] + offset, face[ 1 ] + offset, face[ 2 ] + offset ); - } - } else { - for ( let i = 0; i < flen; i ++ ) { - const face = faces[ i ]; - f3( face[ 2 ], face[ 1 ], face[ 0 ] ); - } - for ( let i = 0; i < flen; i ++ ) { - const face = faces[ i ]; - f3( face[ 0 ] + vlen * steps, face[ 1 ] + vlen * steps, face[ 2 ] + vlen * steps ); - } - } - scope.addGroup( start, verticesArray.length / 3 - start, 0 ); - } - function buildSideFaces() { - const start = verticesArray.length / 3; - let layeroffset = 0; - sidewalls( contour, layeroffset ); - layeroffset += contour.length; - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - const ahole = holes[ h ]; - sidewalls( ahole, layeroffset ); - layeroffset += ahole.length; - } - scope.addGroup( start, verticesArray.length / 3 - start, 1 ); - } - function sidewalls( contour, layeroffset ) { - let i = contour.length; - while ( -- i >= 0 ) { - const j = i; - let k = i - 1; - if ( k < 0 ) k = contour.length - 1; - for ( let s = 0, sl = ( steps + bevelSegments * 2 ); s < sl; s ++ ) { - const slen1 = vlen * s; - const slen2 = vlen * ( s + 1 ); - const a = layeroffset + j + slen1, - b = layeroffset + k + slen1, - c = layeroffset + k + slen2, - d = layeroffset + j + slen2; - f4( a, b, c, d ); - } - } - } - function v( x, y, z ) { - placeholder.push( x ); - placeholder.push( y ); - placeholder.push( z ); - } - function f3( a, b, c ) { - addVertex( a ); - addVertex( b ); - addVertex( c ); - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateTopUV( scope, verticesArray, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - } - function f4( a, b, c, d ) { - addVertex( a ); - addVertex( b ); - addVertex( d ); - addVertex( b ); - addVertex( c ); - addVertex( d ); - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateSideWallUV( scope, verticesArray, nextIndex - 6, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 3 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - addUV( uvs[ 3 ] ); - } - function addVertex( index ) { - verticesArray.push( placeholder[ index * 3 + 0 ] ); - verticesArray.push( placeholder[ index * 3 + 1 ] ); - verticesArray.push( placeholder[ index * 3 + 2 ] ); - } - function addUV( vector2 ) { - uvArray.push( vector2.x ); - uvArray.push( vector2.y ); - } - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - toJSON() { - const data = super.toJSON(); - const shapes = this.parameters.shapes; - const options = this.parameters.options; - return toJSON$1( shapes, options, data ); - } - static fromJSON( data, shapes ) { - const geometryShapes = []; - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - const shape = shapes[ data.shapes[ j ] ]; - geometryShapes.push( shape ); - } - const extrudePath = data.options.extrudePath; - if ( extrudePath !== undefined ) { - data.options.extrudePath = new Curves[ extrudePath.type ]().fromJSON( extrudePath ); - } - return new ExtrudeGeometry( geometryShapes, data.options ); - } - } - const WorldUVGenerator = { - generateTopUV: function ( geometry, vertices, indexA, indexB, indexC ) { - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - return [ - new Vector2( a_x, a_y ), - new Vector2( b_x, b_y ), - new Vector2( c_x, c_y ) - ]; - }, - generateSideWallUV: function ( geometry, vertices, indexA, indexB, indexC, indexD ) { - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const a_z = vertices[ indexA * 3 + 2 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const b_z = vertices[ indexB * 3 + 2 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - const c_z = vertices[ indexC * 3 + 2 ]; - const d_x = vertices[ indexD * 3 ]; - const d_y = vertices[ indexD * 3 + 1 ]; - const d_z = vertices[ indexD * 3 + 2 ]; - if ( Math.abs( a_y - b_y ) < Math.abs( a_x - b_x ) ) { - return [ - new Vector2( a_x, 1 - a_z ), - new Vector2( b_x, 1 - b_z ), - new Vector2( c_x, 1 - c_z ), - new Vector2( d_x, 1 - d_z ) - ]; - } else { - return [ - new Vector2( a_y, 1 - a_z ), - new Vector2( b_y, 1 - b_z ), - new Vector2( c_y, 1 - c_z ), - new Vector2( d_y, 1 - d_z ) - ]; - } - } - }; - function toJSON$1( shapes, options, data ) { - data.shapes = []; - if ( Array.isArray( shapes ) ) { - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - const shape = shapes[ i ]; - data.shapes.push( shape.uuid ); - } - } else { - data.shapes.push( shapes.uuid ); - } - data.options = Object.assign( {}, options ); - if ( options.extrudePath !== undefined ) data.options.extrudePath = options.extrudePath.toJSON(); - return data; - } - class IcosahedronGeometry extends PolyhedronGeometry { - constructor( radius = 1, detail = 0 ) { - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - const vertices = [ - -1, t, 0, 1, t, 0, -1, - t, 0, 1, - t, 0, - 0, -1, t, 0, 1, t, 0, -1, - t, 0, 1, - t, - t, 0, -1, t, 0, 1, - t, 0, -1, - t, 0, 1 - ]; - const indices = [ - 0, 11, 5, 0, 5, 1, 0, 1, 7, 0, 7, 10, 0, 10, 11, - 1, 5, 9, 5, 11, 4, 11, 10, 2, 10, 7, 6, 7, 1, 8, - 3, 9, 4, 3, 4, 2, 3, 2, 6, 3, 6, 8, 3, 8, 9, - 4, 9, 5, 2, 4, 11, 6, 2, 10, 8, 6, 7, 9, 8, 1 - ]; - super( vertices, indices, radius, detail ); - this.type = 'IcosahedronGeometry'; - this.parameters = { - radius: radius, - detail: detail - }; - } - static fromJSON( data ) { - return new IcosahedronGeometry( data.radius, data.detail ); - } - } - class LatheGeometry extends BufferGeometry { - constructor( points = [ new Vector2( 0, -0.5 ), new Vector2( 0.5, 0 ), new Vector2( 0, 0.5 ) ], segments = 12, phiStart = 0, phiLength = Math.PI * 2 ) { - super(); - this.type = 'LatheGeometry'; - this.parameters = { - points: points, - segments: segments, - phiStart: phiStart, - phiLength: phiLength - }; - segments = Math.floor( segments ); - phiLength = clamp( phiLength, 0, Math.PI * 2 ); - const indices = []; - const vertices = []; - const uvs = []; - const initNormals = []; - const normals = []; - const inverseSegments = 1.0 / segments; - const vertex = new Vector3(); - const uv = new Vector2(); - const normal = new Vector3(); - const curNormal = new Vector3(); - const prevNormal = new Vector3(); - let dx = 0; - let dy = 0; - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - switch ( j ) { - case 0: - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - prevNormal.copy( normal ); - normal.normalize(); - initNormals.push( normal.x, normal.y, normal.z ); - break; - case ( points.length - 1 ): - initNormals.push( prevNormal.x, prevNormal.y, prevNormal.z ); - break; - default: - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - curNormal.copy( normal ); - normal.x += prevNormal.x; - normal.y += prevNormal.y; - normal.z += prevNormal.z; - normal.normalize(); - initNormals.push( normal.x, normal.y, normal.z ); - prevNormal.copy( curNormal ); - } - } - for ( let i = 0; i <= segments; i ++ ) { - const phi = phiStart + i * inverseSegments * phiLength; - const sin = Math.sin( phi ); - const cos = Math.cos( phi ); - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - vertex.x = points[ j ].x * sin; - vertex.y = points[ j ].y; - vertex.z = points[ j ].x * cos; - vertices.push( vertex.x, vertex.y, vertex.z ); - uv.x = i / segments; - uv.y = j / ( points.length - 1 ); - uvs.push( uv.x, uv.y ); - const x = initNormals[ 3 * j + 0 ] * sin; - const y = initNormals[ 3 * j + 1 ]; - const z = initNormals[ 3 * j + 0 ] * cos; - normals.push( x, y, z ); - } - } - for ( let i = 0; i < segments; i ++ ) { - for ( let j = 0; j < ( points.length - 1 ); j ++ ) { - const base = j + i * points.length; - const a = base; - const b = base + points.length; - const c = base + points.length + 1; - const d = base + 1; - indices.push( a, b, d ); - indices.push( c, d, b ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new LatheGeometry( data.points, data.segments, data.phiStart, data.phiLength ); - } - } - class OctahedronGeometry extends PolyhedronGeometry { - constructor( radius = 1, detail = 0 ) { - const vertices = [ - 1, 0, 0, -1, 0, 0, 0, 1, 0, - 0, -1, 0, 0, 0, 1, 0, 0, -1 - ]; - const indices = [ - 0, 2, 4, 0, 4, 3, 0, 3, 5, - 0, 5, 2, 1, 2, 5, 1, 5, 3, - 1, 3, 4, 1, 4, 2 - ]; - super( vertices, indices, radius, detail ); - this.type = 'OctahedronGeometry'; - this.parameters = { - radius: radius, - detail: detail - }; - } - static fromJSON( data ) { - return new OctahedronGeometry( data.radius, data.detail ); - } - } - class PlaneGeometry extends BufferGeometry { - constructor( width = 1, height = 1, widthSegments = 1, heightSegments = 1 ) { - super(); - this.type = 'PlaneGeometry'; - this.parameters = { - width: width, - height: height, - widthSegments: widthSegments, - heightSegments: heightSegments - }; - const width_half = width / 2; - const height_half = height / 2; - const gridX = Math.floor( widthSegments ); - const gridY = Math.floor( heightSegments ); - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - const segment_width = width / gridX; - const segment_height = height / gridY; - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - for ( let iy = 0; iy < gridY1; iy ++ ) { - const y = iy * segment_height - height_half; - for ( let ix = 0; ix < gridX1; ix ++ ) { - const x = ix * segment_width - width_half; - vertices.push( x, - y, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - } - } - for ( let iy = 0; iy < gridY; iy ++ ) { - for ( let ix = 0; ix < gridX; ix ++ ) { - const a = ix + gridX1 * iy; - const b = ix + gridX1 * ( iy + 1 ); - const c = ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = ( ix + 1 ) + gridX1 * iy; - indices.push( a, b, d ); - indices.push( b, c, d ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new PlaneGeometry( data.width, data.height, data.widthSegments, data.heightSegments ); - } - } - class RingGeometry extends BufferGeometry { - constructor( innerRadius = 0.5, outerRadius = 1, thetaSegments = 32, phiSegments = 1, thetaStart = 0, thetaLength = Math.PI * 2 ) { - super(); - this.type = 'RingGeometry'; - this.parameters = { - innerRadius: innerRadius, - outerRadius: outerRadius, - thetaSegments: thetaSegments, - phiSegments: phiSegments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - thetaSegments = Math.max( 3, thetaSegments ); - phiSegments = Math.max( 1, phiSegments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - let radius = innerRadius; - const radiusStep = ( ( outerRadius - innerRadius ) / phiSegments ); - const vertex = new Vector3(); - const uv = new Vector2(); - for ( let j = 0; j <= phiSegments; j ++ ) { - for ( let i = 0; i <= thetaSegments; i ++ ) { - const segment = thetaStart + i / thetaSegments * thetaLength; - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - vertices.push( vertex.x, vertex.y, vertex.z ); - normals.push( 0, 0, 1 ); - uv.x = ( vertex.x / outerRadius + 1 ) / 2; - uv.y = ( vertex.y / outerRadius + 1 ) / 2; - uvs.push( uv.x, uv.y ); - } - radius += radiusStep; - } - for ( let j = 0; j < phiSegments; j ++ ) { - const thetaSegmentLevel = j * ( thetaSegments + 1 ); - for ( let i = 0; i < thetaSegments; i ++ ) { - const segment = i + thetaSegmentLevel; - const a = segment; - const b = segment + thetaSegments + 1; - const c = segment + thetaSegments + 2; - const d = segment + 1; - indices.push( a, b, d ); - indices.push( b, c, d ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new RingGeometry( data.innerRadius, data.outerRadius, data.thetaSegments, data.phiSegments, data.thetaStart, data.thetaLength ); - } - } - class ShapeGeometry extends BufferGeometry { - constructor( shapes = new Shape( [ new Vector2( 0, 0.5 ), new Vector2( -0.5, -0.5 ), new Vector2( 0.5, -0.5 ) ] ), curveSegments = 12 ) { - super(); - this.type = 'ShapeGeometry'; - this.parameters = { - shapes: shapes, - curveSegments: curveSegments - }; - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - let groupStart = 0; - let groupCount = 0; - if ( Array.isArray( shapes ) === false ) { - addShape( shapes ); - } else { - for ( let i = 0; i < shapes.length; i ++ ) { - addShape( shapes[ i ] ); - this.addGroup( groupStart, groupCount, i ); - groupStart += groupCount; - groupCount = 0; - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - function addShape( shape ) { - const indexOffset = vertices.length / 3; - const points = shape.extractPoints( curveSegments ); - let shapeVertices = points.shape; - const shapeHoles = points.holes; - if ( ShapeUtils.isClockWise( shapeVertices ) === false ) { - shapeVertices = shapeVertices.reverse(); - } - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - const shapeHole = shapeHoles[ i ]; - if ( ShapeUtils.isClockWise( shapeHole ) === true ) { - shapeHoles[ i ] = shapeHole.reverse(); - } - } - const faces = ShapeUtils.triangulateShape( shapeVertices, shapeHoles ); - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - const shapeHole = shapeHoles[ i ]; - shapeVertices = shapeVertices.concat( shapeHole ); - } - for ( let i = 0, l = shapeVertices.length; i < l; i ++ ) { - const vertex = shapeVertices[ i ]; - vertices.push( vertex.x, vertex.y, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( vertex.x, vertex.y ); - } - for ( let i = 0, l = faces.length; i < l; i ++ ) { - const face = faces[ i ]; - const a = face[ 0 ] + indexOffset; - const b = face[ 1 ] + indexOffset; - const c = face[ 2 ] + indexOffset; - indices.push( a, b, c ); - groupCount += 3; - } - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - toJSON() { - const data = super.toJSON(); - const shapes = this.parameters.shapes; - return toJSON( shapes, data ); - } - static fromJSON( data, shapes ) { - const geometryShapes = []; - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - const shape = shapes[ data.shapes[ j ] ]; - geometryShapes.push( shape ); - } - return new ShapeGeometry( geometryShapes, data.curveSegments ); - } - } - function toJSON( shapes, data ) { - data.shapes = []; - if ( Array.isArray( shapes ) ) { - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - const shape = shapes[ i ]; - data.shapes.push( shape.uuid ); - } - } else { - data.shapes.push( shapes.uuid ); - } - return data; - } - class SphereGeometry extends BufferGeometry { - constructor( radius = 1, widthSegments = 32, heightSegments = 16, phiStart = 0, phiLength = Math.PI * 2, thetaStart = 0, thetaLength = Math.PI ) { - super(); - this.type = 'SphereGeometry'; - this.parameters = { - radius: radius, - widthSegments: widthSegments, - heightSegments: heightSegments, - phiStart: phiStart, - phiLength: phiLength, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - widthSegments = Math.max( 3, Math.floor( widthSegments ) ); - heightSegments = Math.max( 2, Math.floor( heightSegments ) ); - const thetaEnd = Math.min( thetaStart + thetaLength, Math.PI ); - let index = 0; - const grid = []; - const vertex = new Vector3(); - const normal = new Vector3(); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - for ( let iy = 0; iy <= heightSegments; iy ++ ) { - const verticesRow = []; - const v = iy / heightSegments; - let uOffset = 0; - if ( iy === 0 && thetaStart === 0 ) { - uOffset = 0.5 / widthSegments; - } else if ( iy === heightSegments && thetaEnd === Math.PI ) { - uOffset = -0.5 / widthSegments; - } - for ( let ix = 0; ix <= widthSegments; ix ++ ) { - const u = ix / widthSegments; - vertex.x = - radius * Math.cos( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - vertex.y = radius * Math.cos( thetaStart + v * thetaLength ); - vertex.z = radius * Math.sin( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - vertices.push( vertex.x, vertex.y, vertex.z ); - normal.copy( vertex ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - uvs.push( u + uOffset, 1 - v ); - verticesRow.push( index ++ ); - } - grid.push( verticesRow ); - } - for ( let iy = 0; iy < heightSegments; iy ++ ) { - for ( let ix = 0; ix < widthSegments; ix ++ ) { - const a = grid[ iy ][ ix + 1 ]; - const b = grid[ iy ][ ix ]; - const c = grid[ iy + 1 ][ ix ]; - const d = grid[ iy + 1 ][ ix + 1 ]; - if ( iy !== 0 || thetaStart > 0 ) indices.push( a, b, d ); - if ( iy !== heightSegments - 1 || thetaEnd < Math.PI ) indices.push( b, c, d ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new SphereGeometry( data.radius, data.widthSegments, data.heightSegments, data.phiStart, data.phiLength, data.thetaStart, data.thetaLength ); - } - } - class TetrahedronGeometry extends PolyhedronGeometry { - constructor( radius = 1, detail = 0 ) { - const vertices = [ - 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1 - ]; - const indices = [ - 2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1 - ]; - super( vertices, indices, radius, detail ); - this.type = 'TetrahedronGeometry'; - this.parameters = { - radius: radius, - detail: detail - }; - } - static fromJSON( data ) { - return new TetrahedronGeometry( data.radius, data.detail ); - } - } - class TorusGeometry extends BufferGeometry { - constructor( radius = 1, tube = 0.4, radialSegments = 12, tubularSegments = 48, arc = Math.PI * 2 ) { - super(); - this.type = 'TorusGeometry'; - this.parameters = { - radius: radius, - tube: tube, - radialSegments: radialSegments, - tubularSegments: tubularSegments, - arc: arc - }; - radialSegments = Math.floor( radialSegments ); - tubularSegments = Math.floor( tubularSegments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - const center = new Vector3(); - const vertex = new Vector3(); - const normal = new Vector3(); - for ( let j = 0; j <= radialSegments; j ++ ) { - for ( let i = 0; i <= tubularSegments; i ++ ) { - const u = i / tubularSegments * arc; - const v = j / radialSegments * Math.PI * 2; - vertex.x = ( radius + tube * Math.cos( v ) ) * Math.cos( u ); - vertex.y = ( radius + tube * Math.cos( v ) ) * Math.sin( u ); - vertex.z = tube * Math.sin( v ); - vertices.push( vertex.x, vertex.y, vertex.z ); - center.x = radius * Math.cos( u ); - center.y = radius * Math.sin( u ); - normal.subVectors( vertex, center ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - } - } - for ( let j = 1; j <= radialSegments; j ++ ) { - for ( let i = 1; i <= tubularSegments; i ++ ) { - const a = ( tubularSegments + 1 ) * j + i - 1; - const b = ( tubularSegments + 1 ) * ( j - 1 ) + i - 1; - const c = ( tubularSegments + 1 ) * ( j - 1 ) + i; - const d = ( tubularSegments + 1 ) * j + i; - indices.push( a, b, d ); - indices.push( b, c, d ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new TorusGeometry( data.radius, data.tube, data.radialSegments, data.tubularSegments, data.arc ); - } - } - class TorusKnotGeometry extends BufferGeometry { - constructor( radius = 1, tube = 0.4, tubularSegments = 64, radialSegments = 8, p = 2, q = 3 ) { - super(); - this.type = 'TorusKnotGeometry'; - this.parameters = { - radius: radius, - tube: tube, - tubularSegments: tubularSegments, - radialSegments: radialSegments, - p: p, - q: q - }; - tubularSegments = Math.floor( tubularSegments ); - radialSegments = Math.floor( radialSegments ); - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - const vertex = new Vector3(); - const normal = new Vector3(); - const P1 = new Vector3(); - const P2 = new Vector3(); - const B = new Vector3(); - const T = new Vector3(); - const N = new Vector3(); - for ( let i = 0; i <= tubularSegments; ++ i ) { - const u = i / tubularSegments * p * Math.PI * 2; - calculatePositionOnCurve( u, p, q, radius, P1 ); - calculatePositionOnCurve( u + 0.01, p, q, radius, P2 ); - T.subVectors( P2, P1 ); - N.addVectors( P2, P1 ); - B.crossVectors( T, N ); - N.crossVectors( B, T ); - B.normalize(); - N.normalize(); - for ( let j = 0; j <= radialSegments; ++ j ) { - const v = j / radialSegments * Math.PI * 2; - const cx = - tube * Math.cos( v ); - const cy = tube * Math.sin( v ); - vertex.x = P1.x + ( cx * N.x + cy * B.x ); - vertex.y = P1.y + ( cx * N.y + cy * B.y ); - vertex.z = P1.z + ( cx * N.z + cy * B.z ); - vertices.push( vertex.x, vertex.y, vertex.z ); - normal.subVectors( vertex, P1 ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - } - } - for ( let j = 1; j <= tubularSegments; j ++ ) { - for ( let i = 1; i <= radialSegments; i ++ ) { - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - indices.push( a, b, d ); - indices.push( b, c, d ); - } - } - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - function calculatePositionOnCurve( u, p, q, radius, position ) { - const cu = Math.cos( u ); - const su = Math.sin( u ); - const quOverP = q / p * u; - const cs = Math.cos( quOverP ); - position.x = radius * ( 2 + cs ) * 0.5 * cu; - position.y = radius * ( 2 + cs ) * su * 0.5; - position.z = radius * Math.sin( quOverP ) * 0.5; - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - static fromJSON( data ) { - return new TorusKnotGeometry( data.radius, data.tube, data.tubularSegments, data.radialSegments, data.p, data.q ); - } - } - class TubeGeometry extends BufferGeometry { - constructor( path = new QuadraticBezierCurve3( new Vector3( -1, -1, 0 ), new Vector3( -1, 1, 0 ), new Vector3( 1, 1, 0 ) ), tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) { - super(); - this.type = 'TubeGeometry'; - this.parameters = { - path: path, - tubularSegments: tubularSegments, - radius: radius, - radialSegments: radialSegments, - closed: closed - }; - const frames = path.computeFrenetFrames( tubularSegments, closed ); - this.tangents = frames.tangents; - this.normals = frames.normals; - this.binormals = frames.binormals; - const vertex = new Vector3(); - const normal = new Vector3(); - const uv = new Vector2(); - let P = new Vector3(); - const vertices = []; - const normals = []; - const uvs = []; - const indices = []; - generateBufferData(); - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - function generateBufferData() { - for ( let i = 0; i < tubularSegments; i ++ ) { - generateSegment( i ); - } - generateSegment( ( closed === false ) ? tubularSegments : 0 ); - generateUVs(); - generateIndices(); - } - function generateSegment( i ) { - P = path.getPointAt( i / tubularSegments, P ); - const N = frames.normals[ i ]; - const B = frames.binormals[ i ]; - for ( let j = 0; j <= radialSegments; j ++ ) { - const v = j / radialSegments * Math.PI * 2; - const sin = Math.sin( v ); - const cos = - Math.cos( v ); - normal.x = ( cos * N.x + sin * B.x ); - normal.y = ( cos * N.y + sin * B.y ); - normal.z = ( cos * N.z + sin * B.z ); - normal.normalize(); - normals.push( normal.x, normal.y, normal.z ); - vertex.x = P.x + radius * normal.x; - vertex.y = P.y + radius * normal.y; - vertex.z = P.z + radius * normal.z; - vertices.push( vertex.x, vertex.y, vertex.z ); - } - } - function generateIndices() { - for ( let j = 1; j <= tubularSegments; j ++ ) { - for ( let i = 1; i <= radialSegments; i ++ ) { - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - indices.push( a, b, d ); - indices.push( b, c, d ); - } - } - } - function generateUVs() { - for ( let i = 0; i <= tubularSegments; i ++ ) { - for ( let j = 0; j <= radialSegments; j ++ ) { - uv.x = i / tubularSegments; - uv.y = j / radialSegments; - uvs.push( uv.x, uv.y ); - } - } - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - toJSON() { - const data = super.toJSON(); - data.path = this.parameters.path.toJSON(); - return data; - } - static fromJSON( data ) { - return new TubeGeometry( - new Curves[ data.path.type ]().fromJSON( data.path ), - data.tubularSegments, - data.radius, - data.radialSegments, - data.closed - ); - } - } - class WireframeGeometry extends BufferGeometry { - constructor( geometry = null ) { - super(); - this.type = 'WireframeGeometry'; - this.parameters = { - geometry: geometry - }; - if ( geometry !== null ) { - const vertices = []; - const edges = new Set(); - const start = new Vector3(); - const end = new Vector3(); - if ( geometry.index !== null ) { - const position = geometry.attributes.position; - const indices = geometry.index; - let groups = geometry.groups; - if ( groups.length === 0 ) { - groups = [ { start: 0, count: indices.count, materialIndex: 0 } ]; - } - for ( let o = 0, ol = groups.length; o < ol; ++ o ) { - const group = groups[ o ]; - const groupStart = group.start; - const groupCount = group.count; - for ( let i = groupStart, l = ( groupStart + groupCount ); i < l; i += 3 ) { - for ( let j = 0; j < 3; j ++ ) { - const index1 = indices.getX( i + j ); - const index2 = indices.getX( i + ( j + 1 ) % 3 ); - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - if ( isUniqueEdge( start, end, edges ) === true ) { - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - } - } - } - } - } else { - const position = geometry.attributes.position; - for ( let i = 0, l = ( position.count / 3 ); i < l; i ++ ) { - for ( let j = 0; j < 3; j ++ ) { - const index1 = 3 * i + j; - const index2 = 3 * i + ( ( j + 1 ) % 3 ); - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - if ( isUniqueEdge( start, end, edges ) === true ) { - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - } - } - } - } - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - } - } - copy( source ) { - super.copy( source ); - this.parameters = Object.assign( {}, source.parameters ); - return this; - } - } - function isUniqueEdge( start, end, edges ) { - const hash1 = `${start.x},${start.y},${start.z}-${end.x},${end.y},${end.z}`; - const hash2 = `${end.x},${end.y},${end.z}-${start.x},${start.y},${start.z}`; - if ( edges.has( hash1 ) === true || edges.has( hash2 ) === true ) { - return false; - } else { - edges.add( hash1 ); - edges.add( hash2 ); - return true; - } - } - var Geometries = Object.freeze({ - __proto__: null, - BoxGeometry: BoxGeometry, - CapsuleGeometry: CapsuleGeometry, - CircleGeometry: CircleGeometry, - ConeGeometry: ConeGeometry, - CylinderGeometry: CylinderGeometry, - DodecahedronGeometry: DodecahedronGeometry, - EdgesGeometry: EdgesGeometry, - ExtrudeGeometry: ExtrudeGeometry, - IcosahedronGeometry: IcosahedronGeometry, - LatheGeometry: LatheGeometry, - OctahedronGeometry: OctahedronGeometry, - PlaneGeometry: PlaneGeometry, - PolyhedronGeometry: PolyhedronGeometry, - RingGeometry: RingGeometry, - ShapeGeometry: ShapeGeometry, - SphereGeometry: SphereGeometry, - TetrahedronGeometry: TetrahedronGeometry, - TorusGeometry: TorusGeometry, - TorusKnotGeometry: TorusKnotGeometry, - TubeGeometry: TubeGeometry, - WireframeGeometry: WireframeGeometry - }); - class ShadowMaterial extends Material { - constructor( parameters ) { - super(); - this.isShadowMaterial = true; - this.type = 'ShadowMaterial'; - this.color = new Color( 0x000000 ); - this.transparent = true; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.fog = source.fog; - return this; - } - } - class RawShaderMaterial extends ShaderMaterial { - constructor( parameters ) { - super( parameters ); - this.isRawShaderMaterial = true; - this.type = 'RawShaderMaterial'; - } - } - class MeshStandardMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshStandardMaterial = true; - this.type = 'MeshStandardMaterial'; - this.defines = { 'STANDARD': '' }; - this.color = new Color( 0xffffff ); - this.roughness = 1.0; - this.metalness = 0.0; - this.map = null; - this.lightMap = null; - this.lightMapIntensity = 1.0; - this.aoMap = null; - this.aoMapIntensity = 1.0; - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.roughnessMap = null; - this.metalnessMap = null; - this.alphaMap = null; - this.envMap = null; - this.envMapRotation = new Euler(); - this.envMapIntensity = 1.0; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - this.flatShading = false; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.defines = { 'STANDARD': '' }; - this.color.copy( source.color ); - this.roughness = source.roughness; - this.metalness = source.metalness; - this.map = source.map; - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.roughnessMap = source.roughnessMap; - this.metalnessMap = source.metalnessMap; - this.alphaMap = source.alphaMap; - this.envMap = source.envMap; - this.envMapRotation.copy( source.envMapRotation ); - this.envMapIntensity = source.envMapIntensity; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - this.flatShading = source.flatShading; - this.fog = source.fog; - return this; - } - } - class MeshPhysicalMaterial extends MeshStandardMaterial { - constructor( parameters ) { - super(); - this.isMeshPhysicalMaterial = true; - this.defines = { - 'STANDARD': '', - 'PHYSICAL': '' - }; - this.type = 'MeshPhysicalMaterial'; - this.anisotropyRotation = 0; - this.anisotropyMap = null; - this.clearcoatMap = null; - this.clearcoatRoughness = 0.0; - this.clearcoatRoughnessMap = null; - this.clearcoatNormalScale = new Vector2( 1, 1 ); - this.clearcoatNormalMap = null; - this.ior = 1.5; - Object.defineProperty( this, 'reflectivity', { - get: function () { - return ( clamp( 2.5 * ( this.ior - 1 ) / ( this.ior + 1 ), 0, 1 ) ); - }, - set: function ( reflectivity ) { - this.ior = ( 1 + 0.4 * reflectivity ) / ( 1 - 0.4 * reflectivity ); - } - } ); - this.iridescenceMap = null; - this.iridescenceIOR = 1.3; - this.iridescenceThicknessRange = [ 100, 400 ]; - this.iridescenceThicknessMap = null; - this.sheenColor = new Color( 0x000000 ); - this.sheenColorMap = null; - this.sheenRoughness = 1.0; - this.sheenRoughnessMap = null; - this.transmissionMap = null; - this.thickness = 0; - this.thicknessMap = null; - this.attenuationDistance = Infinity; - this.attenuationColor = new Color( 1, 1, 1 ); - this.specularIntensity = 1.0; - this.specularIntensityMap = null; - this.specularColor = new Color( 1, 1, 1 ); - this.specularColorMap = null; - this._anisotropy = 0; - this._clearcoat = 0; - this._dispersion = 0; - this._iridescence = 0; - this._sheen = 0.0; - this._transmission = 0; - this.setValues( parameters ); - } - get anisotropy() { - return this._anisotropy; - } - set anisotropy( value ) { - if ( this._anisotropy > 0 !== value > 0 ) { - this.version ++; - } - this._anisotropy = value; - } - get clearcoat() { - return this._clearcoat; - } - set clearcoat( value ) { - if ( this._clearcoat > 0 !== value > 0 ) { - this.version ++; - } - this._clearcoat = value; - } - get iridescence() { - return this._iridescence; - } - set iridescence( value ) { - if ( this._iridescence > 0 !== value > 0 ) { - this.version ++; - } - this._iridescence = value; - } - get dispersion() { - return this._dispersion; - } - set dispersion( value ) { - if ( this._dispersion > 0 !== value > 0 ) { - this.version ++; - } - this._dispersion = value; - } - get sheen() { - return this._sheen; - } - set sheen( value ) { - if ( this._sheen > 0 !== value > 0 ) { - this.version ++; - } - this._sheen = value; - } - get transmission() { - return this._transmission; - } - set transmission( value ) { - if ( this._transmission > 0 !== value > 0 ) { - this.version ++; - } - this._transmission = value; - } - copy( source ) { - super.copy( source ); - this.defines = { - 'STANDARD': '', - 'PHYSICAL': '' - }; - this.anisotropy = source.anisotropy; - this.anisotropyRotation = source.anisotropyRotation; - this.anisotropyMap = source.anisotropyMap; - this.clearcoat = source.clearcoat; - this.clearcoatMap = source.clearcoatMap; - this.clearcoatRoughness = source.clearcoatRoughness; - this.clearcoatRoughnessMap = source.clearcoatRoughnessMap; - this.clearcoatNormalMap = source.clearcoatNormalMap; - this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); - this.dispersion = source.dispersion; - this.ior = source.ior; - this.iridescence = source.iridescence; - this.iridescenceMap = source.iridescenceMap; - this.iridescenceIOR = source.iridescenceIOR; - this.iridescenceThicknessRange = [ ...source.iridescenceThicknessRange ]; - this.iridescenceThicknessMap = source.iridescenceThicknessMap; - this.sheen = source.sheen; - this.sheenColor.copy( source.sheenColor ); - this.sheenColorMap = source.sheenColorMap; - this.sheenRoughness = source.sheenRoughness; - this.sheenRoughnessMap = source.sheenRoughnessMap; - this.transmission = source.transmission; - this.transmissionMap = source.transmissionMap; - this.thickness = source.thickness; - this.thicknessMap = source.thicknessMap; - this.attenuationDistance = source.attenuationDistance; - this.attenuationColor.copy( source.attenuationColor ); - this.specularIntensity = source.specularIntensity; - this.specularIntensityMap = source.specularIntensityMap; - this.specularColor.copy( source.specularColor ); - this.specularColorMap = source.specularColorMap; - return this; - } - } - class MeshPhongMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshPhongMaterial = true; - this.type = 'MeshPhongMaterial'; - this.color = new Color( 0xffffff ); - this.specular = new Color( 0x111111 ); - this.shininess = 30; - this.map = null; - this.lightMap = null; - this.lightMapIntensity = 1.0; - this.aoMap = null; - this.aoMapIntensity = 1.0; - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.specularMap = null; - this.alphaMap = null; - this.envMap = null; - this.envMapRotation = new Euler(); - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - this.flatShading = false; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.specular.copy( source.specular ); - this.shininess = source.shininess; - this.map = source.map; - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.specularMap = source.specularMap; - this.alphaMap = source.alphaMap; - this.envMap = source.envMap; - this.envMapRotation.copy( source.envMapRotation ); - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - this.flatShading = source.flatShading; - this.fog = source.fog; - return this; - } - } - class MeshToonMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshToonMaterial = true; - this.defines = { 'TOON': '' }; - this.type = 'MeshToonMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.gradientMap = null; - this.lightMap = null; - this.lightMapIntensity = 1.0; - this.aoMap = null; - this.aoMapIntensity = 1.0; - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.alphaMap = null; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.gradientMap = source.gradientMap; - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.alphaMap = source.alphaMap; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - this.fog = source.fog; - return this; - } - } - class MeshNormalMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshNormalMaterial = true; - this.type = 'MeshNormalMaterial'; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.flatShading = false; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.flatShading = source.flatShading; - return this; - } - } - class MeshLambertMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshLambertMaterial = true; - this.type = 'MeshLambertMaterial'; - this.color = new Color( 0xffffff ); - this.map = null; - this.lightMap = null; - this.lightMapIntensity = 1.0; - this.aoMap = null; - this.aoMapIntensity = 1.0; - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.specularMap = null; - this.alphaMap = null; - this.envMap = null; - this.envMapRotation = new Euler(); - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - this.flatShading = false; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.color.copy( source.color ); - this.map = source.map; - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.specularMap = source.specularMap; - this.alphaMap = source.alphaMap; - this.envMap = source.envMap; - this.envMapRotation.copy( source.envMapRotation ); - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - this.flatShading = source.flatShading; - this.fog = source.fog; - return this; - } - } - class MeshDepthMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshDepthMaterial = true; - this.type = 'MeshDepthMaterial'; - this.depthPacking = BasicDepthPacking; - this.map = null; - this.alphaMap = null; - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.wireframe = false; - this.wireframeLinewidth = 1; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.depthPacking = source.depthPacking; - this.map = source.map; - this.alphaMap = source.alphaMap; - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - return this; - } - } - class MeshDistanceMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshDistanceMaterial = true; - this.type = 'MeshDistanceMaterial'; - this.map = null; - this.alphaMap = null; - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.map = source.map; - this.alphaMap = source.alphaMap; - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - return this; - } - } - class MeshMatcapMaterial extends Material { - constructor( parameters ) { - super(); - this.isMeshMatcapMaterial = true; - this.defines = { 'MATCAP': '' }; - this.type = 'MeshMatcapMaterial'; - this.color = new Color( 0xffffff ); - this.matcap = null; - this.map = null; - this.bumpMap = null; - this.bumpScale = 1; - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - this.alphaMap = null; - this.flatShading = false; - this.fog = true; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.defines = { 'MATCAP': '' }; - this.color.copy( source.color ); - this.matcap = source.matcap; - this.map = source.map; - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - this.alphaMap = source.alphaMap; - this.flatShading = source.flatShading; - this.fog = source.fog; - return this; - } - } - class LineDashedMaterial extends LineBasicMaterial { - constructor( parameters ) { - super(); - this.isLineDashedMaterial = true; - this.type = 'LineDashedMaterial'; - this.scale = 1; - this.dashSize = 3; - this.gapSize = 1; - this.setValues( parameters ); - } - copy( source ) { - super.copy( source ); - this.scale = source.scale; - this.dashSize = source.dashSize; - this.gapSize = source.gapSize; - return this; - } - } - function convertArray( array, type ) { - if ( ! array || array.constructor === type ) return array; - if ( typeof type.BYTES_PER_ELEMENT === 'number' ) { - return new type( array ); - } - return Array.prototype.slice.call( array ); - } - function isTypedArray( object ) { - return ArrayBuffer.isView( object ) && ! ( object instanceof DataView ); - } - function getKeyframeOrder( times ) { - function compareTime( i, j ) { - return times[ i ] - times[ j ]; - } - const n = times.length; - const result = new Array( n ); - for ( let i = 0; i !== n; ++ i ) result[ i ] = i; - result.sort( compareTime ); - return result; - } - function sortedArray( values, stride, order ) { - const nValues = values.length; - const result = new values.constructor( nValues ); - for ( let i = 0, dstOffset = 0; dstOffset !== nValues; ++ i ) { - const srcOffset = order[ i ] * stride; - for ( let j = 0; j !== stride; ++ j ) { - result[ dstOffset ++ ] = values[ srcOffset + j ]; - } - } - return result; - } - function flattenJSON( jsonKeys, times, values, valuePropertyName ) { - let i = 1, key = jsonKeys[ 0 ]; - while ( key !== undefined && key[ valuePropertyName ] === undefined ) { - key = jsonKeys[ i ++ ]; - } - if ( key === undefined ) return; - let value = key[ valuePropertyName ]; - if ( value === undefined ) return; - if ( Array.isArray( value ) ) { - do { - value = key[ valuePropertyName ]; - if ( value !== undefined ) { - times.push( key.time ); - values.push( ...value ); - } - key = jsonKeys[ i ++ ]; - } while ( key !== undefined ); - } else if ( value.toArray !== undefined ) { - do { - value = key[ valuePropertyName ]; - if ( value !== undefined ) { - times.push( key.time ); - value.toArray( values, values.length ); - } - key = jsonKeys[ i ++ ]; - } while ( key !== undefined ); - } else { - do { - value = key[ valuePropertyName ]; - if ( value !== undefined ) { - times.push( key.time ); - values.push( value ); - } - key = jsonKeys[ i ++ ]; - } while ( key !== undefined ); - } - } - function subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { - const clip = sourceClip.clone(); - clip.name = name; - const tracks = []; - for ( let i = 0; i < clip.tracks.length; ++ i ) { - const track = clip.tracks[ i ]; - const valueSize = track.getValueSize(); - const times = []; - const values = []; - for ( let j = 0; j < track.times.length; ++ j ) { - const frame = track.times[ j ] * fps; - if ( frame < startFrame || frame >= endFrame ) continue; - times.push( track.times[ j ] ); - for ( let k = 0; k < valueSize; ++ k ) { - values.push( track.values[ j * valueSize + k ] ); - } - } - if ( times.length === 0 ) continue; - track.times = convertArray( times, track.times.constructor ); - track.values = convertArray( values, track.values.constructor ); - tracks.push( track ); - } - clip.tracks = tracks; - let minStartTime = Infinity; - for ( let i = 0; i < clip.tracks.length; ++ i ) { - if ( minStartTime > clip.tracks[ i ].times[ 0 ] ) { - minStartTime = clip.tracks[ i ].times[ 0 ]; - } - } - for ( let i = 0; i < clip.tracks.length; ++ i ) { - clip.tracks[ i ].shift( -1 * minStartTime ); - } - clip.resetDuration(); - return clip; - } - function makeClipAdditive( targetClip, referenceFrame = 0, referenceClip = targetClip, fps = 30 ) { - if ( fps <= 0 ) fps = 30; - const numTracks = referenceClip.tracks.length; - const referenceTime = referenceFrame / fps; - for ( let i = 0; i < numTracks; ++ i ) { - const referenceTrack = referenceClip.tracks[ i ]; - const referenceTrackType = referenceTrack.ValueTypeName; - if ( referenceTrackType === 'bool' || referenceTrackType === 'string' ) continue; - const targetTrack = targetClip.tracks.find( function ( track ) { - return track.name === referenceTrack.name - && track.ValueTypeName === referenceTrackType; - } ); - if ( targetTrack === undefined ) continue; - let referenceOffset = 0; - const referenceValueSize = referenceTrack.getValueSize(); - if ( referenceTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - referenceOffset = referenceValueSize / 3; - } - let targetOffset = 0; - const targetValueSize = targetTrack.getValueSize(); - if ( targetTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - targetOffset = targetValueSize / 3; - } - const lastIndex = referenceTrack.times.length - 1; - let referenceValue; - if ( referenceTime <= referenceTrack.times[ 0 ] ) { - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - referenceValue = referenceTrack.values.slice( startIndex, endIndex ); - } else if ( referenceTime >= referenceTrack.times[ lastIndex ] ) { - const startIndex = lastIndex * referenceValueSize + referenceOffset; - const endIndex = startIndex + referenceValueSize - referenceOffset; - referenceValue = referenceTrack.values.slice( startIndex, endIndex ); - } else { - const interpolant = referenceTrack.createInterpolant(); - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - interpolant.evaluate( referenceTime ); - referenceValue = interpolant.resultBuffer.slice( startIndex, endIndex ); - } - if ( referenceTrackType === 'quaternion' ) { - const referenceQuat = new Quaternion().fromArray( referenceValue ).normalize().conjugate(); - referenceQuat.toArray( referenceValue ); - } - const numTimes = targetTrack.times.length; - for ( let j = 0; j < numTimes; ++ j ) { - const valueStart = j * targetValueSize + targetOffset; - if ( referenceTrackType === 'quaternion' ) { - Quaternion.multiplyQuaternionsFlat( - targetTrack.values, - valueStart, - referenceValue, - 0, - targetTrack.values, - valueStart - ); - } else { - const valueEnd = targetValueSize - targetOffset * 2; - for ( let k = 0; k < valueEnd; ++ k ) { - targetTrack.values[ valueStart + k ] -= referenceValue[ k ]; - } - } - } - } - targetClip.blendMode = AdditiveAnimationBlendMode; - return targetClip; - } - class AnimationUtils { - static convertArray( array, type ) { - return convertArray( array, type ); - } - static isTypedArray( object ) { - return isTypedArray( object ); - } - static getKeyframeOrder( times ) { - return getKeyframeOrder( times ); - } - static sortedArray( values, stride, order ) { - return sortedArray( values, stride, order ); - } - static flattenJSON( jsonKeys, times, values, valuePropertyName ) { - flattenJSON( jsonKeys, times, values, valuePropertyName ); - } - static subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { - return subclip( sourceClip, name, startFrame, endFrame, fps ); - } - static makeClipAdditive( targetClip, referenceFrame = 0, referenceClip = targetClip, fps = 30 ) { - return makeClipAdditive( targetClip, referenceFrame, referenceClip, fps ); - } - } - class Interpolant { - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - this.parameterPositions = parameterPositions; - this._cachedIndex = 0; - this.resultBuffer = resultBuffer !== undefined ? resultBuffer : new sampleValues.constructor( sampleSize ); - this.sampleValues = sampleValues; - this.valueSize = sampleSize; - this.settings = null; - this.DefaultSettings_ = {}; - } - evaluate( t ) { - const pp = this.parameterPositions; - let i1 = this._cachedIndex, - t1 = pp[ i1 ], - t0 = pp[ i1 - 1 ]; - validate_interval: { - seek: { - let right; - linear_scan: { - forward_scan: if ( ! ( t < t1 ) ) { - for ( let giveUpAt = i1 + 2; ; ) { - if ( t1 === undefined ) { - if ( t < t0 ) break forward_scan; - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - } - if ( i1 === giveUpAt ) break; - t0 = t1; - t1 = pp[ ++ i1 ]; - if ( t < t1 ) { - break seek; - } - } - right = pp.length; - break linear_scan; - } - if ( ! ( t >= t0 ) ) { - const t1global = pp[ 1 ]; - if ( t < t1global ) { - i1 = 2; - t0 = t1global; - } - for ( let giveUpAt = i1 - 2; ; ) { - if ( t0 === undefined ) { - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - } - if ( i1 === giveUpAt ) break; - t1 = t0; - t0 = pp[ -- i1 - 1 ]; - if ( t >= t0 ) { - break seek; - } - } - right = i1; - i1 = 0; - break linear_scan; - } - break validate_interval; - } - while ( i1 < right ) { - const mid = ( i1 + right ) >>> 1; - if ( t < pp[ mid ] ) { - right = mid; - } else { - i1 = mid + 1; - } - } - t1 = pp[ i1 ]; - t0 = pp[ i1 - 1 ]; - if ( t0 === undefined ) { - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - } - if ( t1 === undefined ) { - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - } - } - this._cachedIndex = i1; - this.intervalChanged_( i1, t0, t1 ); - } - return this.interpolate_( i1, t0, t, t1 ); - } - getSettings_() { - return this.settings || this.DefaultSettings_; - } - copySampleValue_( index ) { - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - offset = index * stride; - for ( let i = 0; i !== stride; ++ i ) { - result[ i ] = values[ offset + i ]; - } - return result; - } - interpolate_( ) { - throw new Error( 'call to abstract method' ); - } - intervalChanged_( ) { - } - } - class CubicInterpolant extends Interpolant { - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - this._weightPrev = -0; - this._offsetPrev = -0; - this._weightNext = -0; - this._offsetNext = -0; - this.DefaultSettings_ = { - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - }; - } - intervalChanged_( i1, t0, t1 ) { - const pp = this.parameterPositions; - let iPrev = i1 - 2, - iNext = i1 + 1, - tPrev = pp[ iPrev ], - tNext = pp[ iNext ]; - if ( tPrev === undefined ) { - switch ( this.getSettings_().endingStart ) { - case ZeroSlopeEnding: - iPrev = i1; - tPrev = 2 * t0 - t1; - break; - case WrapAroundEnding: - iPrev = pp.length - 2; - tPrev = t0 + pp[ iPrev ] - pp[ iPrev + 1 ]; - break; - default: - iPrev = i1; - tPrev = t1; - } - } - if ( tNext === undefined ) { - switch ( this.getSettings_().endingEnd ) { - case ZeroSlopeEnding: - iNext = i1; - tNext = 2 * t1 - t0; - break; - case WrapAroundEnding: - iNext = 1; - tNext = t1 + pp[ 1 ] - pp[ 0 ]; - break; - default: - iNext = i1 - 1; - tNext = t0; - } - } - const halfDt = ( t1 - t0 ) * 0.5, - stride = this.valueSize; - this._weightPrev = halfDt / ( t0 - tPrev ); - this._weightNext = halfDt / ( tNext - t1 ); - this._offsetPrev = iPrev * stride; - this._offsetNext = iNext * stride; - } - interpolate_( i1, t0, t, t1 ) { - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - o1 = i1 * stride, o0 = o1 - stride, - oP = this._offsetPrev, oN = this._offsetNext, - wP = this._weightPrev, wN = this._weightNext, - p = ( t - t0 ) / ( t1 - t0 ), - pp = p * p, - ppp = pp * p; - const sP = - wP * ppp + 2 * wP * pp - wP * p; - const s0 = ( 1 + wP ) * ppp + ( -1.5 - 2 * wP ) * pp + ( -0.5 + wP ) * p + 1; - const s1 = ( -1 - wN ) * ppp + ( 1.5 + wN ) * pp + 0.5 * p; - const sN = wN * ppp - wN * pp; - for ( let i = 0; i !== stride; ++ i ) { - result[ i ] = - sP * values[ oP + i ] + - s0 * values[ o0 + i ] + - s1 * values[ o1 + i ] + - sN * values[ oN + i ]; - } - return result; - } - } - class LinearInterpolant extends Interpolant { - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - } - interpolate_( i1, t0, t, t1 ) { - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - offset1 = i1 * stride, - offset0 = offset1 - stride, - weight1 = ( t - t0 ) / ( t1 - t0 ), - weight0 = 1 - weight1; - for ( let i = 0; i !== stride; ++ i ) { - result[ i ] = - values[ offset0 + i ] * weight0 + - values[ offset1 + i ] * weight1; - } - return result; - } - } - class DiscreteInterpolant extends Interpolant { - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - } - interpolate_( i1 ) { - return this.copySampleValue_( i1 - 1 ); - } - } - class KeyframeTrack { - constructor( name, times, values, interpolation ) { - if ( name === undefined ) throw new Error( 'THREE.KeyframeTrack: track name is undefined' ); - if ( times === undefined || times.length === 0 ) throw new Error( 'THREE.KeyframeTrack: no keyframes in track named ' + name ); - this.name = name; - this.times = convertArray( times, this.TimeBufferType ); - this.values = convertArray( values, this.ValueBufferType ); - this.setInterpolation( interpolation || this.DefaultInterpolation ); - } - static toJSON( track ) { - const trackType = track.constructor; - let json; - if ( trackType.toJSON !== this.toJSON ) { - json = trackType.toJSON( track ); - } else { - json = { - 'name': track.name, - 'times': convertArray( track.times, Array ), - 'values': convertArray( track.values, Array ) - }; - const interpolation = track.getInterpolation(); - if ( interpolation !== track.DefaultInterpolation ) { - json.interpolation = interpolation; - } - } - json.type = track.ValueTypeName; - return json; - } - InterpolantFactoryMethodDiscrete( result ) { - return new DiscreteInterpolant( this.times, this.values, this.getValueSize(), result ); - } - InterpolantFactoryMethodLinear( result ) { - return new LinearInterpolant( this.times, this.values, this.getValueSize(), result ); - } - InterpolantFactoryMethodSmooth( result ) { - return new CubicInterpolant( this.times, this.values, this.getValueSize(), result ); - } - setInterpolation( interpolation ) { - let factoryMethod; - switch ( interpolation ) { - case InterpolateDiscrete: - factoryMethod = this.InterpolantFactoryMethodDiscrete; - break; - case InterpolateLinear: - factoryMethod = this.InterpolantFactoryMethodLinear; - break; - case InterpolateSmooth: - factoryMethod = this.InterpolantFactoryMethodSmooth; - break; - } - if ( factoryMethod === undefined ) { - const message = 'unsupported interpolation for ' + - this.ValueTypeName + ' keyframe track named ' + this.name; - if ( this.createInterpolant === undefined ) { - if ( interpolation !== this.DefaultInterpolation ) { - this.setInterpolation( this.DefaultInterpolation ); - } else { - throw new Error( message ); - } - } - console.warn( 'THREE.KeyframeTrack:', message ); - return this; - } - this.createInterpolant = factoryMethod; - return this; - } - getInterpolation() { - switch ( this.createInterpolant ) { - case this.InterpolantFactoryMethodDiscrete: - return InterpolateDiscrete; - case this.InterpolantFactoryMethodLinear: - return InterpolateLinear; - case this.InterpolantFactoryMethodSmooth: - return InterpolateSmooth; - } - } - getValueSize() { - return this.values.length / this.times.length; - } - shift( timeOffset ) { - if ( timeOffset !== 0.0 ) { - const times = this.times; - for ( let i = 0, n = times.length; i !== n; ++ i ) { - times[ i ] += timeOffset; - } - } - return this; - } - scale( timeScale ) { - if ( timeScale !== 1.0 ) { - const times = this.times; - for ( let i = 0, n = times.length; i !== n; ++ i ) { - times[ i ] *= timeScale; - } - } - return this; - } - trim( startTime, endTime ) { - const times = this.times, - nKeys = times.length; - let from = 0, - to = nKeys - 1; - while ( from !== nKeys && times[ from ] < startTime ) { - ++ from; - } - while ( to !== -1 && times[ to ] > endTime ) { - -- to; - } - ++ to; - if ( from !== 0 || to !== nKeys ) { - if ( from >= to ) { - to = Math.max( to, 1 ); - from = to - 1; - } - const stride = this.getValueSize(); - this.times = times.slice( from, to ); - this.values = this.values.slice( from * stride, to * stride ); - } - return this; - } - validate() { - let valid = true; - const valueSize = this.getValueSize(); - if ( valueSize - Math.floor( valueSize ) !== 0 ) { - console.error( 'THREE.KeyframeTrack: Invalid value size in track.', this ); - valid = false; - } - const times = this.times, - values = this.values, - nKeys = times.length; - if ( nKeys === 0 ) { - console.error( 'THREE.KeyframeTrack: Track is empty.', this ); - valid = false; - } - let prevTime = null; - for ( let i = 0; i !== nKeys; i ++ ) { - const currTime = times[ i ]; - if ( typeof currTime === 'number' && isNaN( currTime ) ) { - console.error( 'THREE.KeyframeTrack: Time is not a valid number.', this, i, currTime ); - valid = false; - break; - } - if ( prevTime !== null && prevTime > currTime ) { - console.error( 'THREE.KeyframeTrack: Out of order keys.', this, i, currTime, prevTime ); - valid = false; - break; - } - prevTime = currTime; - } - if ( values !== undefined ) { - if ( isTypedArray( values ) ) { - for ( let i = 0, n = values.length; i !== n; ++ i ) { - const value = values[ i ]; - if ( isNaN( value ) ) { - console.error( 'THREE.KeyframeTrack: Value is not a valid number.', this, i, value ); - valid = false; - break; - } - } - } - } - return valid; - } - optimize() { - const times = this.times.slice(), - values = this.values.slice(), - stride = this.getValueSize(), - smoothInterpolation = this.getInterpolation() === InterpolateSmooth, - lastIndex = times.length - 1; - let writeIndex = 1; - for ( let i = 1; i < lastIndex; ++ i ) { - let keep = false; - const time = times[ i ]; - const timeNext = times[ i + 1 ]; - if ( time !== timeNext && ( i !== 1 || time !== times[ 0 ] ) ) { - if ( ! smoothInterpolation ) { - const offset = i * stride, - offsetP = offset - stride, - offsetN = offset + stride; - for ( let j = 0; j !== stride; ++ j ) { - const value = values[ offset + j ]; - if ( value !== values[ offsetP + j ] || - value !== values[ offsetN + j ] ) { - keep = true; - break; - } - } - } else { - keep = true; - } - } - if ( keep ) { - if ( i !== writeIndex ) { - times[ writeIndex ] = times[ i ]; - const readOffset = i * stride, - writeOffset = writeIndex * stride; - for ( let j = 0; j !== stride; ++ j ) { - values[ writeOffset + j ] = values[ readOffset + j ]; - } - } - ++ writeIndex; - } - } - if ( lastIndex > 0 ) { - times[ writeIndex ] = times[ lastIndex ]; - for ( let readOffset = lastIndex * stride, writeOffset = writeIndex * stride, j = 0; j !== stride; ++ j ) { - values[ writeOffset + j ] = values[ readOffset + j ]; - } - ++ writeIndex; - } - if ( writeIndex !== times.length ) { - this.times = times.slice( 0, writeIndex ); - this.values = values.slice( 0, writeIndex * stride ); - } else { - this.times = times; - this.values = values; - } - return this; - } - clone() { - const times = this.times.slice(); - const values = this.values.slice(); - const TypedKeyframeTrack = this.constructor; - const track = new TypedKeyframeTrack( this.name, times, values ); - track.createInterpolant = this.createInterpolant; - return track; - } - } - KeyframeTrack.prototype.ValueTypeName = ''; - KeyframeTrack.prototype.TimeBufferType = Float32Array; - KeyframeTrack.prototype.ValueBufferType = Float32Array; - KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; - class BooleanKeyframeTrack extends KeyframeTrack { - constructor( name, times, values ) { - super( name, times, values ); - } - } - BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; - BooleanKeyframeTrack.prototype.ValueBufferType = Array; - BooleanKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; - BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; - BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - class ColorKeyframeTrack extends KeyframeTrack { - constructor( name, times, values, interpolation ) { - super( name, times, values, interpolation ); - } - } - ColorKeyframeTrack.prototype.ValueTypeName = 'color'; - class NumberKeyframeTrack extends KeyframeTrack { - constructor( name, times, values, interpolation ) { - super( name, times, values, interpolation ); - } - } - NumberKeyframeTrack.prototype.ValueTypeName = 'number'; - class QuaternionLinearInterpolant extends Interpolant { - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - } - interpolate_( i1, t0, t, t1 ) { - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - alpha = ( t - t0 ) / ( t1 - t0 ); - let offset = i1 * stride; - for ( let end = offset + stride; offset !== end; offset += 4 ) { - Quaternion.slerpFlat( result, 0, values, offset - stride, values, offset, alpha ); - } - return result; - } - } - class QuaternionKeyframeTrack extends KeyframeTrack { - constructor( name, times, values, interpolation ) { - super( name, times, values, interpolation ); - } - InterpolantFactoryMethodLinear( result ) { - return new QuaternionLinearInterpolant( this.times, this.values, this.getValueSize(), result ); - } - } - QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; - QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - class StringKeyframeTrack extends KeyframeTrack { - constructor( name, times, values ) { - super( name, times, values ); - } - } - StringKeyframeTrack.prototype.ValueTypeName = 'string'; - StringKeyframeTrack.prototype.ValueBufferType = Array; - StringKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; - StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; - StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - class VectorKeyframeTrack extends KeyframeTrack { - constructor( name, times, values, interpolation ) { - super( name, times, values, interpolation ); - } - } - VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; - class AnimationClip { - constructor( name = '', duration = -1, tracks = [], blendMode = NormalAnimationBlendMode ) { - this.name = name; - this.tracks = tracks; - this.duration = duration; - this.blendMode = blendMode; - this.uuid = generateUUID(); - if ( this.duration < 0 ) { - this.resetDuration(); - } - } - static parse( json ) { - const tracks = [], - jsonTracks = json.tracks, - frameTime = 1.0 / ( json.fps || 1.0 ); - for ( let i = 0, n = jsonTracks.length; i !== n; ++ i ) { - tracks.push( parseKeyframeTrack( jsonTracks[ i ] ).scale( frameTime ) ); - } - const clip = new this( json.name, json.duration, tracks, json.blendMode ); - clip.uuid = json.uuid; - return clip; - } - static toJSON( clip ) { - const tracks = [], - clipTracks = clip.tracks; - const json = { - 'name': clip.name, - 'duration': clip.duration, - 'tracks': tracks, - 'uuid': clip.uuid, - 'blendMode': clip.blendMode - }; - for ( let i = 0, n = clipTracks.length; i !== n; ++ i ) { - tracks.push( KeyframeTrack.toJSON( clipTracks[ i ] ) ); - } - return json; - } - static CreateFromMorphTargetSequence( name, morphTargetSequence, fps, noLoop ) { - const numMorphTargets = morphTargetSequence.length; - const tracks = []; - for ( let i = 0; i < numMorphTargets; i ++ ) { - let times = []; - let values = []; - times.push( - ( i + numMorphTargets - 1 ) % numMorphTargets, - i, - ( i + 1 ) % numMorphTargets ); - values.push( 0, 1, 0 ); - const order = getKeyframeOrder( times ); - times = sortedArray( times, 1, order ); - values = sortedArray( values, 1, order ); - if ( ! noLoop && times[ 0 ] === 0 ) { - times.push( numMorphTargets ); - values.push( values[ 0 ] ); - } - tracks.push( - new NumberKeyframeTrack( - '.morphTargetInfluences[' + morphTargetSequence[ i ].name + ']', - times, values - ).scale( 1.0 / fps ) ); - } - return new this( name, -1, tracks ); - } - static findByName( objectOrClipArray, name ) { - let clipArray = objectOrClipArray; - if ( ! Array.isArray( objectOrClipArray ) ) { - const o = objectOrClipArray; - clipArray = o.geometry && o.geometry.animations || o.animations; - } - for ( let i = 0; i < clipArray.length; i ++ ) { - if ( clipArray[ i ].name === name ) { - return clipArray[ i ]; - } - } - return null; - } - static CreateClipsFromMorphTargetSequences( morphTargets, fps, noLoop ) { - const animationToMorphTargets = {}; - const pattern = /^([\w-]*?)([\d]+)$/; - for ( let i = 0, il = morphTargets.length; i < il; i ++ ) { - const morphTarget = morphTargets[ i ]; - const parts = morphTarget.name.match( pattern ); - if ( parts && parts.length > 1 ) { - const name = parts[ 1 ]; - let animationMorphTargets = animationToMorphTargets[ name ]; - if ( ! animationMorphTargets ) { - animationToMorphTargets[ name ] = animationMorphTargets = []; - } - animationMorphTargets.push( morphTarget ); - } - } - const clips = []; - for ( const name in animationToMorphTargets ) { - clips.push( this.CreateFromMorphTargetSequence( name, animationToMorphTargets[ name ], fps, noLoop ) ); - } - return clips; - } - static parseAnimation( animation, bones ) { - console.warn( 'THREE.AnimationClip: parseAnimation() is deprecated and will be removed with r185' ); - if ( ! animation ) { - console.error( 'THREE.AnimationClip: No animation in JSONLoader data.' ); - return null; - } - const addNonemptyTrack = function ( trackType, trackName, animationKeys, propertyName, destTracks ) { - if ( animationKeys.length !== 0 ) { - const times = []; - const values = []; - flattenJSON( animationKeys, times, values, propertyName ); - if ( times.length !== 0 ) { - destTracks.push( new trackType( trackName, times, values ) ); - } - } - }; - const tracks = []; - const clipName = animation.name || 'default'; - const fps = animation.fps || 30; - const blendMode = animation.blendMode; - let duration = animation.length || -1; - const hierarchyTracks = animation.hierarchy || []; - for ( let h = 0; h < hierarchyTracks.length; h ++ ) { - const animationKeys = hierarchyTracks[ h ].keys; - if ( ! animationKeys || animationKeys.length === 0 ) continue; - if ( animationKeys[ 0 ].morphTargets ) { - const morphTargetNames = {}; - let k; - for ( k = 0; k < animationKeys.length; k ++ ) { - if ( animationKeys[ k ].morphTargets ) { - for ( let m = 0; m < animationKeys[ k ].morphTargets.length; m ++ ) { - morphTargetNames[ animationKeys[ k ].morphTargets[ m ] ] = -1; - } - } - } - for ( const morphTargetName in morphTargetNames ) { - const times = []; - const values = []; - for ( let m = 0; m !== animationKeys[ k ].morphTargets.length; ++ m ) { - const animationKey = animationKeys[ k ]; - times.push( animationKey.time ); - values.push( ( animationKey.morphTarget === morphTargetName ) ? 1 : 0 ); - } - tracks.push( new NumberKeyframeTrack( '.morphTargetInfluence[' + morphTargetName + ']', times, values ) ); - } - duration = morphTargetNames.length * fps; - } else { - const boneName = '.bones[' + bones[ h ].name + ']'; - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.position', - animationKeys, 'pos', tracks ); - addNonemptyTrack( - QuaternionKeyframeTrack, boneName + '.quaternion', - animationKeys, 'rot', tracks ); - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.scale', - animationKeys, 'scl', tracks ); - } - } - if ( tracks.length === 0 ) { - return null; - } - const clip = new this( clipName, duration, tracks, blendMode ); - return clip; - } - resetDuration() { - const tracks = this.tracks; - let duration = 0; - for ( let i = 0, n = tracks.length; i !== n; ++ i ) { - const track = this.tracks[ i ]; - duration = Math.max( duration, track.times[ track.times.length - 1 ] ); - } - this.duration = duration; - return this; - } - trim() { - for ( let i = 0; i < this.tracks.length; i ++ ) { - this.tracks[ i ].trim( 0, this.duration ); - } - return this; - } - validate() { - let valid = true; - for ( let i = 0; i < this.tracks.length; i ++ ) { - valid = valid && this.tracks[ i ].validate(); - } - return valid; - } - optimize() { - for ( let i = 0; i < this.tracks.length; i ++ ) { - this.tracks[ i ].optimize(); - } - return this; - } - clone() { - const tracks = []; - for ( let i = 0; i < this.tracks.length; i ++ ) { - tracks.push( this.tracks[ i ].clone() ); - } - return new this.constructor( this.name, this.duration, tracks, this.blendMode ); - } - toJSON() { - return this.constructor.toJSON( this ); - } - } - function getTrackTypeForValueTypeName( typeName ) { - switch ( typeName.toLowerCase() ) { - case 'scalar': - case 'double': - case 'float': - case 'number': - case 'integer': - return NumberKeyframeTrack; - case 'vector': - case 'vector2': - case 'vector3': - case 'vector4': - return VectorKeyframeTrack; - case 'color': - return ColorKeyframeTrack; - case 'quaternion': - return QuaternionKeyframeTrack; - case 'bool': - case 'boolean': - return BooleanKeyframeTrack; - case 'string': - return StringKeyframeTrack; - } - throw new Error( 'THREE.KeyframeTrack: Unsupported typeName: ' + typeName ); - } - function parseKeyframeTrack( json ) { - if ( json.type === undefined ) { - throw new Error( 'THREE.KeyframeTrack: track type undefined, can not parse' ); - } - const trackType = getTrackTypeForValueTypeName( json.type ); - if ( json.times === undefined ) { - const times = [], values = []; - flattenJSON( json.keys, times, values, 'value' ); - json.times = times; - json.values = values; - } - if ( trackType.parse !== undefined ) { - return trackType.parse( json ); - } else { - return new trackType( json.name, json.times, json.values, json.interpolation ); - } - } - const Cache = { - enabled: false, - files: {}, - add: function ( key, file ) { - if ( this.enabled === false ) return; - this.files[ key ] = file; - }, - get: function ( key ) { - if ( this.enabled === false ) return; - return this.files[ key ]; - }, - remove: function ( key ) { - delete this.files[ key ]; - }, - clear: function () { - this.files = {}; - } - }; - class LoadingManager { - constructor( onLoad, onProgress, onError ) { - const scope = this; - let isLoading = false; - let itemsLoaded = 0; - let itemsTotal = 0; - let urlModifier = undefined; - const handlers = []; - this.onStart = undefined; - this.onLoad = onLoad; - this.onProgress = onProgress; - this.onError = onError; - this.itemStart = function ( url ) { - itemsTotal ++; - if ( isLoading === false ) { - if ( scope.onStart !== undefined ) { - scope.onStart( url, itemsLoaded, itemsTotal ); - } - } - isLoading = true; - }; - this.itemEnd = function ( url ) { - itemsLoaded ++; - if ( scope.onProgress !== undefined ) { - scope.onProgress( url, itemsLoaded, itemsTotal ); - } - if ( itemsLoaded === itemsTotal ) { - isLoading = false; - if ( scope.onLoad !== undefined ) { - scope.onLoad(); - } - } - }; - this.itemError = function ( url ) { - if ( scope.onError !== undefined ) { - scope.onError( url ); - } - }; - this.resolveURL = function ( url ) { - if ( urlModifier ) { - return urlModifier( url ); - } - return url; - }; - this.setURLModifier = function ( transform ) { - urlModifier = transform; - return this; - }; - this.addHandler = function ( regex, loader ) { - handlers.push( regex, loader ); - return this; - }; - this.removeHandler = function ( regex ) { - const index = handlers.indexOf( regex ); - if ( index !== -1 ) { - handlers.splice( index, 2 ); - } - return this; - }; - this.getHandler = function ( file ) { - for ( let i = 0, l = handlers.length; i < l; i += 2 ) { - const regex = handlers[ i ]; - const loader = handlers[ i + 1 ]; - if ( regex.global ) regex.lastIndex = 0; - if ( regex.test( file ) ) { - return loader; - } - } - return null; - }; - } - } - const DefaultLoadingManager = new LoadingManager(); - class Loader { - constructor( manager ) { - this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; - this.crossOrigin = 'anonymous'; - this.withCredentials = false; - this.path = ''; - this.resourcePath = ''; - this.requestHeader = {}; - } - load( ) {} - loadAsync( url, onProgress ) { - const scope = this; - return new Promise( function ( resolve, reject ) { - scope.load( url, resolve, onProgress, reject ); - } ); - } - parse( ) {} - setCrossOrigin( crossOrigin ) { - this.crossOrigin = crossOrigin; - return this; - } - setWithCredentials( value ) { - this.withCredentials = value; - return this; - } - setPath( path ) { - this.path = path; - return this; - } - setResourcePath( resourcePath ) { - this.resourcePath = resourcePath; - return this; - } - setRequestHeader( requestHeader ) { - this.requestHeader = requestHeader; - return this; - } - } - Loader.DEFAULT_MATERIAL_NAME = '__DEFAULT'; - const loading = {}; - class HttpError extends Error { - constructor( message, response ) { - super( message ); - this.response = response; - } - } - class FileLoader extends Loader { - constructor( manager ) { - super( manager ); - this.mimeType = ''; - this.responseType = ''; - } - load( url, onLoad, onProgress, onError ) { - if ( url === undefined ) url = ''; - if ( this.path !== undefined ) url = this.path + url; - url = this.manager.resolveURL( url ); - const cached = Cache.get( `file:${url}` ); - if ( cached !== undefined ) { - this.manager.itemStart( url ); - setTimeout( () => { - if ( onLoad ) onLoad( cached ); - this.manager.itemEnd( url ); - }, 0 ); - return cached; - } - if ( loading[ url ] !== undefined ) { - loading[ url ].push( { - onLoad: onLoad, - onProgress: onProgress, - onError: onError - } ); - return; - } - loading[ url ] = []; - loading[ url ].push( { - onLoad: onLoad, - onProgress: onProgress, - onError: onError, - } ); - const req = new Request( url, { - headers: new Headers( this.requestHeader ), - credentials: this.withCredentials ? 'include' : 'same-origin', - } ); - const mimeType = this.mimeType; - const responseType = this.responseType; - fetch( req ) - .then( response => { - if ( response.status === 200 || response.status === 0 ) { - if ( response.status === 0 ) { - console.warn( 'THREE.FileLoader: HTTP Status 0 received.' ); - } - if ( typeof ReadableStream === 'undefined' || response.body === undefined || response.body.getReader === undefined ) { - return response; - } - const callbacks = loading[ url ]; - const reader = response.body.getReader(); - const contentLength = response.headers.get( 'X-File-Size' ) || response.headers.get( 'Content-Length' ); - const total = contentLength ? parseInt( contentLength ) : 0; - const lengthComputable = total !== 0; - let loaded = 0; - const stream = new ReadableStream( { - start( controller ) { - readData(); - function readData() { - reader.read().then( ( { done, value } ) => { - if ( done ) { - controller.close(); - } else { - loaded += value.byteLength; - const event = new ProgressEvent( 'progress', { lengthComputable, loaded, total } ); - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - const callback = callbacks[ i ]; - if ( callback.onProgress ) callback.onProgress( event ); - } - controller.enqueue( value ); - readData(); - } - }, ( e ) => { - controller.error( e ); - } ); - } - } - } ); - return new Response( stream ); - } else { - throw new HttpError( `fetch for "${response.url}" responded with ${response.status}: ${response.statusText}`, response ); - } - } ) - .then( response => { - switch ( responseType ) { - case 'arraybuffer': - return response.arrayBuffer(); - case 'blob': - return response.blob(); - case 'document': - return response.text() - .then( text => { - const parser = new DOMParser(); - return parser.parseFromString( text, mimeType ); - } ); - case 'json': - return response.json(); - default: - if ( mimeType === '' ) { - return response.text(); - } else { - const re = /charset="?([^;"\s]*)"?/i; - const exec = re.exec( mimeType ); - const label = exec && exec[ 1 ] ? exec[ 1 ].toLowerCase() : undefined; - const decoder = new TextDecoder( label ); - return response.arrayBuffer().then( ab => decoder.decode( ab ) ); - } - } - } ) - .then( data => { - Cache.add( `file:${url}`, data ); - const callbacks = loading[ url ]; - delete loading[ url ]; - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - const callback = callbacks[ i ]; - if ( callback.onLoad ) callback.onLoad( data ); - } - } ) - .catch( err => { - const callbacks = loading[ url ]; - if ( callbacks === undefined ) { - this.manager.itemError( url ); - throw err; - } - delete loading[ url ]; - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - const callback = callbacks[ i ]; - if ( callback.onError ) callback.onError( err ); - } - this.manager.itemError( url ); - } ) - .finally( () => { - this.manager.itemEnd( url ); - } ); - this.manager.itemStart( url ); - } - setResponseType( value ) { - this.responseType = value; - return this; - } - setMimeType( value ) { - this.mimeType = value; - return this; - } - } - class AnimationLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - try { - onLoad( scope.parse( JSON.parse( text ) ) ); - } catch ( e ) { - if ( onError ) { - onError( e ); - } else { - console.error( e ); - } - scope.manager.itemError( url ); - } - }, onProgress, onError ); - } - parse( json ) { - const animations = []; - for ( let i = 0; i < json.length; i ++ ) { - const clip = AnimationClip.parse( json[ i ] ); - animations.push( clip ); - } - return animations; - } - } - class CompressedTextureLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const images = []; - const texture = new CompressedTexture(); - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - let loaded = 0; - function loadTexture( i ) { - loader.load( url[ i ], function ( buffer ) { - const texDatas = scope.parse( buffer, true ); - images[ i ] = { - width: texDatas.width, - height: texDatas.height, - format: texDatas.format, - mipmaps: texDatas.mipmaps - }; - loaded += 1; - if ( loaded === 6 ) { - if ( texDatas.mipmapCount === 1 ) texture.minFilter = LinearFilter; - texture.image = images; - texture.format = texDatas.format; - texture.needsUpdate = true; - if ( onLoad ) onLoad( texture ); - } - }, onProgress, onError ); - } - if ( Array.isArray( url ) ) { - for ( let i = 0, il = url.length; i < il; ++ i ) { - loadTexture( i ); - } - } else { - loader.load( url, function ( buffer ) { - const texDatas = scope.parse( buffer, true ); - if ( texDatas.isCubemap ) { - const faces = texDatas.mipmaps.length / texDatas.mipmapCount; - for ( let f = 0; f < faces; f ++ ) { - images[ f ] = { mipmaps: [] }; - for ( let i = 0; i < texDatas.mipmapCount; i ++ ) { - images[ f ].mipmaps.push( texDatas.mipmaps[ f * texDatas.mipmapCount + i ] ); - images[ f ].format = texDatas.format; - images[ f ].width = texDatas.width; - images[ f ].height = texDatas.height; - } - } - texture.image = images; - } else { - texture.image.width = texDatas.width; - texture.image.height = texDatas.height; - texture.mipmaps = texDatas.mipmaps; - } - if ( texDatas.mipmapCount === 1 ) { - texture.minFilter = LinearFilter; - } - texture.format = texDatas.format; - texture.needsUpdate = true; - if ( onLoad ) onLoad( texture ); - }, onProgress, onError ); - } - return texture; - } - } - const _loading = new WeakMap(); - class ImageLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - if ( this.path !== undefined ) url = this.path + url; - url = this.manager.resolveURL( url ); - const scope = this; - const cached = Cache.get( `image:${url}` ); - if ( cached !== undefined ) { - if ( cached.complete === true ) { - scope.manager.itemStart( url ); - setTimeout( function () { - if ( onLoad ) onLoad( cached ); - scope.manager.itemEnd( url ); - }, 0 ); - } else { - let arr = _loading.get( cached ); - if ( arr === undefined ) { - arr = []; - _loading.set( cached, arr ); - } - arr.push( { onLoad, onError } ); - } - return cached; - } - const image = createElementNS( 'img' ); - function onImageLoad() { - removeEventListeners(); - if ( onLoad ) onLoad( this ); - const callbacks = _loading.get( this ) || []; - for ( let i = 0; i < callbacks.length; i ++ ) { - const callback = callbacks[ i ]; - if ( callback.onLoad ) callback.onLoad( this ); - } - _loading.delete( this ); - scope.manager.itemEnd( url ); - } - function onImageError( event ) { - removeEventListeners(); - if ( onError ) onError( event ); - Cache.remove( `image:${url}` ); - const callbacks = _loading.get( this ) || []; - for ( let i = 0; i < callbacks.length; i ++ ) { - const callback = callbacks[ i ]; - if ( callback.onError ) callback.onError( event ); - } - _loading.delete( this ); - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - } - function removeEventListeners() { - image.removeEventListener( 'load', onImageLoad, false ); - image.removeEventListener( 'error', onImageError, false ); - } - image.addEventListener( 'load', onImageLoad, false ); - image.addEventListener( 'error', onImageError, false ); - if ( url.slice( 0, 5 ) !== 'data:' ) { - if ( this.crossOrigin !== undefined ) image.crossOrigin = this.crossOrigin; - } - Cache.add( `image:${url}`, image ); - scope.manager.itemStart( url ); - image.src = url; - return image; - } - } - class CubeTextureLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( urls, onLoad, onProgress, onError ) { - const texture = new CubeTexture(); - texture.colorSpace = SRGBColorSpace; - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - let loaded = 0; - function loadTexture( i ) { - loader.load( urls[ i ], function ( image ) { - texture.images[ i ] = image; - loaded ++; - if ( loaded === 6 ) { - texture.needsUpdate = true; - if ( onLoad ) onLoad( texture ); - } - }, undefined, onError ); - } - for ( let i = 0; i < urls.length; ++ i ) { - loadTexture( i ); - } - return texture; - } - } - class DataTextureLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const texture = new DataTexture(); - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setPath( this.path ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( buffer ) { - let texData; - try { - texData = scope.parse( buffer ); - } catch ( error ) { - if ( onError !== undefined ) { - onError( error ); - } else { - console.error( error ); - return; - } - } - if ( texData.image !== undefined ) { - texture.image = texData.image; - } else if ( texData.data !== undefined ) { - texture.image.width = texData.width; - texture.image.height = texData.height; - texture.image.data = texData.data; - } - texture.wrapS = texData.wrapS !== undefined ? texData.wrapS : ClampToEdgeWrapping; - texture.wrapT = texData.wrapT !== undefined ? texData.wrapT : ClampToEdgeWrapping; - texture.magFilter = texData.magFilter !== undefined ? texData.magFilter : LinearFilter; - texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearFilter; - texture.anisotropy = texData.anisotropy !== undefined ? texData.anisotropy : 1; - if ( texData.colorSpace !== undefined ) { - texture.colorSpace = texData.colorSpace; - } - if ( texData.flipY !== undefined ) { - texture.flipY = texData.flipY; - } - if ( texData.format !== undefined ) { - texture.format = texData.format; - } - if ( texData.type !== undefined ) { - texture.type = texData.type; - } - if ( texData.mipmaps !== undefined ) { - texture.mipmaps = texData.mipmaps; - texture.minFilter = LinearMipmapLinearFilter; - } - if ( texData.mipmapCount === 1 ) { - texture.minFilter = LinearFilter; - } - if ( texData.generateMipmaps !== undefined ) { - texture.generateMipmaps = texData.generateMipmaps; - } - texture.needsUpdate = true; - if ( onLoad ) onLoad( texture, texData ); - }, onProgress, onError ); - return texture; - } - } - class TextureLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const texture = new Texture(); - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - loader.load( url, function ( image ) { - texture.image = image; - texture.needsUpdate = true; - if ( onLoad !== undefined ) { - onLoad( texture ); - } - }, onProgress, onError ); - return texture; - } - } - class Light extends Object3D { - constructor( color, intensity = 1 ) { - super(); - this.isLight = true; - this.type = 'Light'; - this.color = new Color( color ); - this.intensity = intensity; - } - dispose() { - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.color.copy( source.color ); - this.intensity = source.intensity; - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.object.color = this.color.getHex(); - data.object.intensity = this.intensity; - if ( this.groundColor !== undefined ) data.object.groundColor = this.groundColor.getHex(); - if ( this.distance !== undefined ) data.object.distance = this.distance; - if ( this.angle !== undefined ) data.object.angle = this.angle; - if ( this.decay !== undefined ) data.object.decay = this.decay; - if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; - if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); - if ( this.target !== undefined ) data.object.target = this.target.uuid; - return data; - } - } - class HemisphereLight extends Light { - constructor( skyColor, groundColor, intensity ) { - super( skyColor, intensity ); - this.isHemisphereLight = true; - this.type = 'HemisphereLight'; - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - this.groundColor = new Color( groundColor ); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.groundColor.copy( source.groundColor ); - return this; - } - } - const _projScreenMatrix$1 = new Matrix4(); - const _lightPositionWorld$1 = new Vector3(); - const _lookTarget$1 = new Vector3(); - class LightShadow { - constructor( camera ) { - this.camera = camera; - this.intensity = 1; - this.bias = 0; - this.normalBias = 0; - this.radius = 1; - this.blurSamples = 8; - this.mapSize = new Vector2( 512, 512 ); - this.mapType = UnsignedByteType; - this.map = null; - this.mapPass = null; - this.matrix = new Matrix4(); - this.autoUpdate = true; - this.needsUpdate = false; - this._frustum = new Frustum(); - this._frameExtents = new Vector2( 1, 1 ); - this._viewportCount = 1; - this._viewports = [ - new Vector4( 0, 0, 1, 1 ) - ]; - } - getViewportCount() { - return this._viewportCount; - } - getFrustum() { - return this._frustum; - } - updateMatrices( light ) { - const shadowCamera = this.camera; - const shadowMatrix = this.matrix; - _lightPositionWorld$1.setFromMatrixPosition( light.matrixWorld ); - shadowCamera.position.copy( _lightPositionWorld$1 ); - _lookTarget$1.setFromMatrixPosition( light.target.matrixWorld ); - shadowCamera.lookAt( _lookTarget$1 ); - shadowCamera.updateMatrixWorld(); - _projScreenMatrix$1.multiplyMatrices( shadowCamera.projectionMatrix, shadowCamera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix$1 ); - shadowMatrix.set( - 0.5, 0.0, 0.0, 0.5, - 0.0, 0.5, 0.0, 0.5, - 0.0, 0.0, 0.5, 0.5, - 0.0, 0.0, 0.0, 1.0 - ); - shadowMatrix.multiply( _projScreenMatrix$1 ); - } - getViewport( viewportIndex ) { - return this._viewports[ viewportIndex ]; - } - getFrameExtents() { - return this._frameExtents; - } - dispose() { - if ( this.map ) { - this.map.dispose(); - } - if ( this.mapPass ) { - this.mapPass.dispose(); - } - } - copy( source ) { - this.camera = source.camera.clone(); - this.intensity = source.intensity; - this.bias = source.bias; - this.radius = source.radius; - this.autoUpdate = source.autoUpdate; - this.needsUpdate = source.needsUpdate; - this.normalBias = source.normalBias; - this.blurSamples = source.blurSamples; - this.mapSize.copy( source.mapSize ); - return this; - } - clone() { - return new this.constructor().copy( this ); - } - toJSON() { - const object = {}; - if ( this.intensity !== 1 ) object.intensity = this.intensity; - if ( this.bias !== 0 ) object.bias = this.bias; - if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; - if ( this.radius !== 1 ) object.radius = this.radius; - if ( this.mapSize.x !== 512 || this.mapSize.y !== 512 ) object.mapSize = this.mapSize.toArray(); - object.camera = this.camera.toJSON( false ).object; - delete object.camera.matrix; - return object; - } - } - class SpotLightShadow extends LightShadow { - constructor() { - super( new PerspectiveCamera( 50, 1, 0.5, 500 ) ); - this.isSpotLightShadow = true; - this.focus = 1; - this.aspect = 1; - } - updateMatrices( light ) { - const camera = this.camera; - const fov = RAD2DEG * 2 * light.angle * this.focus; - const aspect = ( this.mapSize.width / this.mapSize.height ) * this.aspect; - const far = light.distance || camera.far; - if ( fov !== camera.fov || aspect !== camera.aspect || far !== camera.far ) { - camera.fov = fov; - camera.aspect = aspect; - camera.far = far; - camera.updateProjectionMatrix(); - } - super.updateMatrices( light ); - } - copy( source ) { - super.copy( source ); - this.focus = source.focus; - return this; - } - } - class SpotLight extends Light { - constructor( color, intensity, distance = 0, angle = Math.PI / 3, penumbra = 0, decay = 2 ) { - super( color, intensity ); - this.isSpotLight = true; - this.type = 'SpotLight'; - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - this.target = new Object3D(); - this.distance = distance; - this.angle = angle; - this.penumbra = penumbra; - this.decay = decay; - this.map = null; - this.shadow = new SpotLightShadow(); - } - get power() { - return this.intensity * Math.PI; - } - set power( power ) { - this.intensity = power / Math.PI; - } - dispose() { - this.shadow.dispose(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.distance = source.distance; - this.angle = source.angle; - this.penumbra = source.penumbra; - this.decay = source.decay; - this.target = source.target.clone(); - this.shadow = source.shadow.clone(); - return this; - } - } - const _projScreenMatrix = new Matrix4(); - const _lightPositionWorld = new Vector3(); - const _lookTarget = new Vector3(); - class PointLightShadow extends LightShadow { - constructor() { - super( new PerspectiveCamera( 90, 1, 0.5, 500 ) ); - this.isPointLightShadow = true; - this._frameExtents = new Vector2( 4, 2 ); - this._viewportCount = 6; - this._viewports = [ - new Vector4( 2, 1, 1, 1 ), - new Vector4( 0, 1, 1, 1 ), - new Vector4( 3, 1, 1, 1 ), - new Vector4( 1, 1, 1, 1 ), - new Vector4( 3, 0, 1, 1 ), - new Vector4( 1, 0, 1, 1 ) - ]; - this._cubeDirections = [ - new Vector3( 1, 0, 0 ), new Vector3( -1, 0, 0 ), new Vector3( 0, 0, 1 ), - new Vector3( 0, 0, -1 ), new Vector3( 0, 1, 0 ), new Vector3( 0, -1, 0 ) - ]; - this._cubeUps = [ - new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), - new Vector3( 0, 1, 0 ), new Vector3( 0, 0, 1 ), new Vector3( 0, 0, -1 ) - ]; - } - updateMatrices( light, viewportIndex = 0 ) { - const camera = this.camera; - const shadowMatrix = this.matrix; - const far = light.distance || camera.far; - if ( far !== camera.far ) { - camera.far = far; - camera.updateProjectionMatrix(); - } - _lightPositionWorld.setFromMatrixPosition( light.matrixWorld ); - camera.position.copy( _lightPositionWorld ); - _lookTarget.copy( camera.position ); - _lookTarget.add( this._cubeDirections[ viewportIndex ] ); - camera.up.copy( this._cubeUps[ viewportIndex ] ); - camera.lookAt( _lookTarget ); - camera.updateMatrixWorld(); - shadowMatrix.makeTranslation( - _lightPositionWorld.x, - _lightPositionWorld.y, - _lightPositionWorld.z ); - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix ); - } - } - class PointLight extends Light { - constructor( color, intensity, distance = 0, decay = 2 ) { - super( color, intensity ); - this.isPointLight = true; - this.type = 'PointLight'; - this.distance = distance; - this.decay = decay; - this.shadow = new PointLightShadow(); - } - get power() { - return this.intensity * 4 * Math.PI; - } - set power( power ) { - this.intensity = power / ( 4 * Math.PI ); - } - dispose() { - this.shadow.dispose(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.distance = source.distance; - this.decay = source.decay; - this.shadow = source.shadow.clone(); - return this; - } - } - class OrthographicCamera extends Camera { - constructor( left = -1, right = 1, top = 1, bottom = -1, near = 0.1, far = 2000 ) { - super(); - this.isOrthographicCamera = true; - this.type = 'OrthographicCamera'; - this.zoom = 1; - this.view = null; - this.left = left; - this.right = right; - this.top = top; - this.bottom = bottom; - this.near = near; - this.far = far; - this.updateProjectionMatrix(); - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.left = source.left; - this.right = source.right; - this.top = source.top; - this.bottom = source.bottom; - this.near = source.near; - this.far = source.far; - this.zoom = source.zoom; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - return this; - } - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - if ( this.view === null ) { - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - } - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - this.updateProjectionMatrix(); - } - clearViewOffset() { - if ( this.view !== null ) { - this.view.enabled = false; - } - this.updateProjectionMatrix(); - } - updateProjectionMatrix() { - const dx = ( this.right - this.left ) / ( 2 * this.zoom ); - const dy = ( this.top - this.bottom ) / ( 2 * this.zoom ); - const cx = ( this.right + this.left ) / 2; - const cy = ( this.top + this.bottom ) / 2; - let left = cx - dx; - let right = cx + dx; - let top = cy + dy; - let bottom = cy - dy; - if ( this.view !== null && this.view.enabled ) { - const scaleW = ( this.right - this.left ) / this.view.fullWidth / this.zoom; - const scaleH = ( this.top - this.bottom ) / this.view.fullHeight / this.zoom; - left += scaleW * this.view.offsetX; - right = left + scaleW * this.view.width; - top -= scaleH * this.view.offsetY; - bottom = top - scaleH * this.view.height; - } - this.projectionMatrix.makeOrthographic( left, right, top, bottom, this.near, this.far, this.coordinateSystem ); - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.object.zoom = this.zoom; - data.object.left = this.left; - data.object.right = this.right; - data.object.top = this.top; - data.object.bottom = this.bottom; - data.object.near = this.near; - data.object.far = this.far; - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - return data; - } - } - class DirectionalLightShadow extends LightShadow { - constructor() { - super( new OrthographicCamera( -5, 5, 5, -5, 0.5, 500 ) ); - this.isDirectionalLightShadow = true; - } - } - class DirectionalLight extends Light { - constructor( color, intensity ) { - super( color, intensity ); - this.isDirectionalLight = true; - this.type = 'DirectionalLight'; - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - this.target = new Object3D(); - this.shadow = new DirectionalLightShadow(); - } - dispose() { - this.shadow.dispose(); - } - copy( source ) { - super.copy( source ); - this.target = source.target.clone(); - this.shadow = source.shadow.clone(); - return this; - } - } - class AmbientLight extends Light { - constructor( color, intensity ) { - super( color, intensity ); - this.isAmbientLight = true; - this.type = 'AmbientLight'; - } - } - class RectAreaLight extends Light { - constructor( color, intensity, width = 10, height = 10 ) { - super( color, intensity ); - this.isRectAreaLight = true; - this.type = 'RectAreaLight'; - this.width = width; - this.height = height; - } - get power() { - return this.intensity * this.width * this.height * Math.PI; - } - set power( power ) { - this.intensity = power / ( this.width * this.height * Math.PI ); - } - copy( source ) { - super.copy( source ); - this.width = source.width; - this.height = source.height; - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.object.width = this.width; - data.object.height = this.height; - return data; - } - } - class SphericalHarmonics3 { - constructor() { - this.isSphericalHarmonics3 = true; - this.coefficients = []; - for ( let i = 0; i < 9; i ++ ) { - this.coefficients.push( new Vector3() ); - } - } - set( coefficients ) { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].copy( coefficients[ i ] ); - } - return this; - } - zero() { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].set( 0, 0, 0 ); - } - return this; - } - getAt( normal, target ) { - const x = normal.x, y = normal.y, z = normal.z; - const coeff = this.coefficients; - target.copy( coeff[ 0 ] ).multiplyScalar( 0.282095 ); - target.addScaledVector( coeff[ 1 ], 0.488603 * y ); - target.addScaledVector( coeff[ 2 ], 0.488603 * z ); - target.addScaledVector( coeff[ 3 ], 0.488603 * x ); - target.addScaledVector( coeff[ 4 ], 1.092548 * ( x * y ) ); - target.addScaledVector( coeff[ 5 ], 1.092548 * ( y * z ) ); - target.addScaledVector( coeff[ 6 ], 0.315392 * ( 3.0 * z * z - 1.0 ) ); - target.addScaledVector( coeff[ 7 ], 1.092548 * ( x * z ) ); - target.addScaledVector( coeff[ 8 ], 0.546274 * ( x * x - y * y ) ); - return target; - } - getIrradianceAt( normal, target ) { - const x = normal.x, y = normal.y, z = normal.z; - const coeff = this.coefficients; - target.copy( coeff[ 0 ] ).multiplyScalar( 0.886227 ); - target.addScaledVector( coeff[ 1 ], 2.0 * 0.511664 * y ); - target.addScaledVector( coeff[ 2 ], 2.0 * 0.511664 * z ); - target.addScaledVector( coeff[ 3 ], 2.0 * 0.511664 * x ); - target.addScaledVector( coeff[ 4 ], 2.0 * 0.429043 * x * y ); - target.addScaledVector( coeff[ 5 ], 2.0 * 0.429043 * y * z ); - target.addScaledVector( coeff[ 6 ], 0.743125 * z * z - 0.247708 ); - target.addScaledVector( coeff[ 7 ], 2.0 * 0.429043 * x * z ); - target.addScaledVector( coeff[ 8 ], 0.429043 * ( x * x - y * y ) ); - return target; - } - add( sh ) { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].add( sh.coefficients[ i ] ); - } - return this; - } - addScaledSH( sh, s ) { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].addScaledVector( sh.coefficients[ i ], s ); - } - return this; - } - scale( s ) { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].multiplyScalar( s ); - } - return this; - } - lerp( sh, alpha ) { - for ( let i = 0; i < 9; i ++ ) { - this.coefficients[ i ].lerp( sh.coefficients[ i ], alpha ); - } - return this; - } - equals( sh ) { - for ( let i = 0; i < 9; i ++ ) { - if ( ! this.coefficients[ i ].equals( sh.coefficients[ i ] ) ) { - return false; - } - } - return true; - } - copy( sh ) { - return this.set( sh.coefficients ); - } - clone() { - return new this.constructor().copy( this ); - } - fromArray( array, offset = 0 ) { - const coefficients = this.coefficients; - for ( let i = 0; i < 9; i ++ ) { - coefficients[ i ].fromArray( array, offset + ( i * 3 ) ); - } - return this; - } - toArray( array = [], offset = 0 ) { - const coefficients = this.coefficients; - for ( let i = 0; i < 9; i ++ ) { - coefficients[ i ].toArray( array, offset + ( i * 3 ) ); - } - return array; - } - static getBasisAt( normal, shBasis ) { - const x = normal.x, y = normal.y, z = normal.z; - shBasis[ 0 ] = 0.282095; - shBasis[ 1 ] = 0.488603 * y; - shBasis[ 2 ] = 0.488603 * z; - shBasis[ 3 ] = 0.488603 * x; - shBasis[ 4 ] = 1.092548 * x * y; - shBasis[ 5 ] = 1.092548 * y * z; - shBasis[ 6 ] = 0.315392 * ( 3 * z * z - 1 ); - shBasis[ 7 ] = 1.092548 * x * z; - shBasis[ 8 ] = 0.546274 * ( x * x - y * y ); - } - } - class LightProbe extends Light { - constructor( sh = new SphericalHarmonics3(), intensity = 1 ) { - super( undefined, intensity ); - this.isLightProbe = true; - this.sh = sh; - } - copy( source ) { - super.copy( source ); - this.sh.copy( source.sh ); - return this; - } - fromJSON( json ) { - this.intensity = json.intensity; - this.sh.fromArray( json.sh ); - return this; - } - toJSON( meta ) { - const data = super.toJSON( meta ); - data.object.sh = this.sh.toArray(); - return data; - } - } - class MaterialLoader extends Loader { - constructor( manager ) { - super( manager ); - this.textures = {}; - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - try { - onLoad( scope.parse( JSON.parse( text ) ) ); - } catch ( e ) { - if ( onError ) { - onError( e ); - } else { - console.error( e ); - } - scope.manager.itemError( url ); - } - }, onProgress, onError ); - } - parse( json ) { - const textures = this.textures; - function getTexture( name ) { - if ( textures[ name ] === undefined ) { - console.warn( 'THREE.MaterialLoader: Undefined texture', name ); - } - return textures[ name ]; - } - const material = this.createMaterialFromType( json.type ); - if ( json.uuid !== undefined ) material.uuid = json.uuid; - if ( json.name !== undefined ) material.name = json.name; - if ( json.color !== undefined && material.color !== undefined ) material.color.setHex( json.color ); - if ( json.roughness !== undefined ) material.roughness = json.roughness; - if ( json.metalness !== undefined ) material.metalness = json.metalness; - if ( json.sheen !== undefined ) material.sheen = json.sheen; - if ( json.sheenColor !== undefined ) material.sheenColor = new Color().setHex( json.sheenColor ); - if ( json.sheenRoughness !== undefined ) material.sheenRoughness = json.sheenRoughness; - if ( json.emissive !== undefined && material.emissive !== undefined ) material.emissive.setHex( json.emissive ); - if ( json.specular !== undefined && material.specular !== undefined ) material.specular.setHex( json.specular ); - if ( json.specularIntensity !== undefined ) material.specularIntensity = json.specularIntensity; - if ( json.specularColor !== undefined && material.specularColor !== undefined ) material.specularColor.setHex( json.specularColor ); - if ( json.shininess !== undefined ) material.shininess = json.shininess; - if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; - if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; - if ( json.dispersion !== undefined ) material.dispersion = json.dispersion; - if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; - if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; - if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; - if ( json.transmission !== undefined ) material.transmission = json.transmission; - if ( json.thickness !== undefined ) material.thickness = json.thickness; - if ( json.attenuationDistance !== undefined ) material.attenuationDistance = json.attenuationDistance; - if ( json.attenuationColor !== undefined && material.attenuationColor !== undefined ) material.attenuationColor.setHex( json.attenuationColor ); - if ( json.anisotropy !== undefined ) material.anisotropy = json.anisotropy; - if ( json.anisotropyRotation !== undefined ) material.anisotropyRotation = json.anisotropyRotation; - if ( json.fog !== undefined ) material.fog = json.fog; - if ( json.flatShading !== undefined ) material.flatShading = json.flatShading; - if ( json.blending !== undefined ) material.blending = json.blending; - if ( json.combine !== undefined ) material.combine = json.combine; - if ( json.side !== undefined ) material.side = json.side; - if ( json.shadowSide !== undefined ) material.shadowSide = json.shadowSide; - if ( json.opacity !== undefined ) material.opacity = json.opacity; - if ( json.transparent !== undefined ) material.transparent = json.transparent; - if ( json.alphaTest !== undefined ) material.alphaTest = json.alphaTest; - if ( json.alphaHash !== undefined ) material.alphaHash = json.alphaHash; - if ( json.depthFunc !== undefined ) material.depthFunc = json.depthFunc; - if ( json.depthTest !== undefined ) material.depthTest = json.depthTest; - if ( json.depthWrite !== undefined ) material.depthWrite = json.depthWrite; - if ( json.colorWrite !== undefined ) material.colorWrite = json.colorWrite; - if ( json.blendSrc !== undefined ) material.blendSrc = json.blendSrc; - if ( json.blendDst !== undefined ) material.blendDst = json.blendDst; - if ( json.blendEquation !== undefined ) material.blendEquation = json.blendEquation; - if ( json.blendSrcAlpha !== undefined ) material.blendSrcAlpha = json.blendSrcAlpha; - if ( json.blendDstAlpha !== undefined ) material.blendDstAlpha = json.blendDstAlpha; - if ( json.blendEquationAlpha !== undefined ) material.blendEquationAlpha = json.blendEquationAlpha; - if ( json.blendColor !== undefined && material.blendColor !== undefined ) material.blendColor.setHex( json.blendColor ); - if ( json.blendAlpha !== undefined ) material.blendAlpha = json.blendAlpha; - if ( json.stencilWriteMask !== undefined ) material.stencilWriteMask = json.stencilWriteMask; - if ( json.stencilFunc !== undefined ) material.stencilFunc = json.stencilFunc; - if ( json.stencilRef !== undefined ) material.stencilRef = json.stencilRef; - if ( json.stencilFuncMask !== undefined ) material.stencilFuncMask = json.stencilFuncMask; - if ( json.stencilFail !== undefined ) material.stencilFail = json.stencilFail; - if ( json.stencilZFail !== undefined ) material.stencilZFail = json.stencilZFail; - if ( json.stencilZPass !== undefined ) material.stencilZPass = json.stencilZPass; - if ( json.stencilWrite !== undefined ) material.stencilWrite = json.stencilWrite; - if ( json.wireframe !== undefined ) material.wireframe = json.wireframe; - if ( json.wireframeLinewidth !== undefined ) material.wireframeLinewidth = json.wireframeLinewidth; - if ( json.wireframeLinecap !== undefined ) material.wireframeLinecap = json.wireframeLinecap; - if ( json.wireframeLinejoin !== undefined ) material.wireframeLinejoin = json.wireframeLinejoin; - if ( json.rotation !== undefined ) material.rotation = json.rotation; - if ( json.linewidth !== undefined ) material.linewidth = json.linewidth; - if ( json.dashSize !== undefined ) material.dashSize = json.dashSize; - if ( json.gapSize !== undefined ) material.gapSize = json.gapSize; - if ( json.scale !== undefined ) material.scale = json.scale; - if ( json.polygonOffset !== undefined ) material.polygonOffset = json.polygonOffset; - if ( json.polygonOffsetFactor !== undefined ) material.polygonOffsetFactor = json.polygonOffsetFactor; - if ( json.polygonOffsetUnits !== undefined ) material.polygonOffsetUnits = json.polygonOffsetUnits; - if ( json.dithering !== undefined ) material.dithering = json.dithering; - if ( json.alphaToCoverage !== undefined ) material.alphaToCoverage = json.alphaToCoverage; - if ( json.premultipliedAlpha !== undefined ) material.premultipliedAlpha = json.premultipliedAlpha; - if ( json.forceSinglePass !== undefined ) material.forceSinglePass = json.forceSinglePass; - if ( json.visible !== undefined ) material.visible = json.visible; - if ( json.toneMapped !== undefined ) material.toneMapped = json.toneMapped; - if ( json.userData !== undefined ) material.userData = json.userData; - if ( json.vertexColors !== undefined ) { - if ( typeof json.vertexColors === 'number' ) { - material.vertexColors = ( json.vertexColors > 0 ) ? true : false; - } else { - material.vertexColors = json.vertexColors; - } - } - if ( json.uniforms !== undefined ) { - for ( const name in json.uniforms ) { - const uniform = json.uniforms[ name ]; - material.uniforms[ name ] = {}; - switch ( uniform.type ) { - case 't': - material.uniforms[ name ].value = getTexture( uniform.value ); - break; - case 'c': - material.uniforms[ name ].value = new Color().setHex( uniform.value ); - break; - case 'v2': - material.uniforms[ name ].value = new Vector2().fromArray( uniform.value ); - break; - case 'v3': - material.uniforms[ name ].value = new Vector3().fromArray( uniform.value ); - break; - case 'v4': - material.uniforms[ name ].value = new Vector4().fromArray( uniform.value ); - break; - case 'm3': - material.uniforms[ name ].value = new Matrix3().fromArray( uniform.value ); - break; - case 'm4': - material.uniforms[ name ].value = new Matrix4().fromArray( uniform.value ); - break; - default: - material.uniforms[ name ].value = uniform.value; - } - } - } - if ( json.defines !== undefined ) material.defines = json.defines; - if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader; - if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader; - if ( json.glslVersion !== undefined ) material.glslVersion = json.glslVersion; - if ( json.extensions !== undefined ) { - for ( const key in json.extensions ) { - material.extensions[ key ] = json.extensions[ key ]; - } - } - if ( json.lights !== undefined ) material.lights = json.lights; - if ( json.clipping !== undefined ) material.clipping = json.clipping; - if ( json.size !== undefined ) material.size = json.size; - if ( json.sizeAttenuation !== undefined ) material.sizeAttenuation = json.sizeAttenuation; - if ( json.map !== undefined ) material.map = getTexture( json.map ); - if ( json.matcap !== undefined ) material.matcap = getTexture( json.matcap ); - if ( json.alphaMap !== undefined ) material.alphaMap = getTexture( json.alphaMap ); - if ( json.bumpMap !== undefined ) material.bumpMap = getTexture( json.bumpMap ); - if ( json.bumpScale !== undefined ) material.bumpScale = json.bumpScale; - if ( json.normalMap !== undefined ) material.normalMap = getTexture( json.normalMap ); - if ( json.normalMapType !== undefined ) material.normalMapType = json.normalMapType; - if ( json.normalScale !== undefined ) { - let normalScale = json.normalScale; - if ( Array.isArray( normalScale ) === false ) { - normalScale = [ normalScale, normalScale ]; - } - material.normalScale = new Vector2().fromArray( normalScale ); - } - if ( json.displacementMap !== undefined ) material.displacementMap = getTexture( json.displacementMap ); - if ( json.displacementScale !== undefined ) material.displacementScale = json.displacementScale; - if ( json.displacementBias !== undefined ) material.displacementBias = json.displacementBias; - if ( json.roughnessMap !== undefined ) material.roughnessMap = getTexture( json.roughnessMap ); - if ( json.metalnessMap !== undefined ) material.metalnessMap = getTexture( json.metalnessMap ); - if ( json.emissiveMap !== undefined ) material.emissiveMap = getTexture( json.emissiveMap ); - if ( json.emissiveIntensity !== undefined ) material.emissiveIntensity = json.emissiveIntensity; - if ( json.specularMap !== undefined ) material.specularMap = getTexture( json.specularMap ); - if ( json.specularIntensityMap !== undefined ) material.specularIntensityMap = getTexture( json.specularIntensityMap ); - if ( json.specularColorMap !== undefined ) material.specularColorMap = getTexture( json.specularColorMap ); - if ( json.envMap !== undefined ) material.envMap = getTexture( json.envMap ); - if ( json.envMapRotation !== undefined ) material.envMapRotation.fromArray( json.envMapRotation ); - if ( json.envMapIntensity !== undefined ) material.envMapIntensity = json.envMapIntensity; - if ( json.reflectivity !== undefined ) material.reflectivity = json.reflectivity; - if ( json.refractionRatio !== undefined ) material.refractionRatio = json.refractionRatio; - if ( json.lightMap !== undefined ) material.lightMap = getTexture( json.lightMap ); - if ( json.lightMapIntensity !== undefined ) material.lightMapIntensity = json.lightMapIntensity; - if ( json.aoMap !== undefined ) material.aoMap = getTexture( json.aoMap ); - if ( json.aoMapIntensity !== undefined ) material.aoMapIntensity = json.aoMapIntensity; - if ( json.gradientMap !== undefined ) material.gradientMap = getTexture( json.gradientMap ); - if ( json.clearcoatMap !== undefined ) material.clearcoatMap = getTexture( json.clearcoatMap ); - if ( json.clearcoatRoughnessMap !== undefined ) material.clearcoatRoughnessMap = getTexture( json.clearcoatRoughnessMap ); - if ( json.clearcoatNormalMap !== undefined ) material.clearcoatNormalMap = getTexture( json.clearcoatNormalMap ); - if ( json.clearcoatNormalScale !== undefined ) material.clearcoatNormalScale = new Vector2().fromArray( json.clearcoatNormalScale ); - if ( json.iridescenceMap !== undefined ) material.iridescenceMap = getTexture( json.iridescenceMap ); - if ( json.iridescenceThicknessMap !== undefined ) material.iridescenceThicknessMap = getTexture( json.iridescenceThicknessMap ); - if ( json.transmissionMap !== undefined ) material.transmissionMap = getTexture( json.transmissionMap ); - if ( json.thicknessMap !== undefined ) material.thicknessMap = getTexture( json.thicknessMap ); - if ( json.anisotropyMap !== undefined ) material.anisotropyMap = getTexture( json.anisotropyMap ); - if ( json.sheenColorMap !== undefined ) material.sheenColorMap = getTexture( json.sheenColorMap ); - if ( json.sheenRoughnessMap !== undefined ) material.sheenRoughnessMap = getTexture( json.sheenRoughnessMap ); - return material; - } - setTextures( value ) { - this.textures = value; - return this; - } - createMaterialFromType( type ) { - return MaterialLoader.createMaterialFromType( type ); - } - static createMaterialFromType( type ) { - const materialLib = { - ShadowMaterial, - SpriteMaterial, - RawShaderMaterial, - ShaderMaterial, - PointsMaterial, - MeshPhysicalMaterial, - MeshStandardMaterial, - MeshPhongMaterial, - MeshToonMaterial, - MeshNormalMaterial, - MeshLambertMaterial, - MeshDepthMaterial, - MeshDistanceMaterial, - MeshBasicMaterial, - MeshMatcapMaterial, - LineDashedMaterial, - LineBasicMaterial, - Material - }; - return new materialLib[ type ](); - } - } - class LoaderUtils { - static extractUrlBase( url ) { - const index = url.lastIndexOf( '/' ); - if ( index === -1 ) return './'; - return url.slice( 0, index + 1 ); - } - static resolveURL( url, path ) { - if ( typeof url !== 'string' || url === '' ) return ''; - if ( /^https?:\/\//i.test( path ) && /^\//.test( url ) ) { - path = path.replace( /(^https?:\/\/[^\/]+).*/i, '$1' ); - } - if ( /^(https?:)?\/\//i.test( url ) ) return url; - if ( /^data:.*,.*$/i.test( url ) ) return url; - if ( /^blob:.*$/i.test( url ) ) return url; - return path + url; - } - } - class InstancedBufferGeometry extends BufferGeometry { - constructor() { - super(); - this.isInstancedBufferGeometry = true; - this.type = 'InstancedBufferGeometry'; - this.instanceCount = Infinity; - } - copy( source ) { - super.copy( source ); - this.instanceCount = source.instanceCount; - return this; - } - toJSON() { - const data = super.toJSON(); - data.instanceCount = this.instanceCount; - data.isInstancedBufferGeometry = true; - return data; - } - } - class BufferGeometryLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - try { - onLoad( scope.parse( JSON.parse( text ) ) ); - } catch ( e ) { - if ( onError ) { - onError( e ); - } else { - console.error( e ); - } - scope.manager.itemError( url ); - } - }, onProgress, onError ); - } - parse( json ) { - const interleavedBufferMap = {}; - const arrayBufferMap = {}; - function getInterleavedBuffer( json, uuid ) { - if ( interleavedBufferMap[ uuid ] !== undefined ) return interleavedBufferMap[ uuid ]; - const interleavedBuffers = json.interleavedBuffers; - const interleavedBuffer = interleavedBuffers[ uuid ]; - const buffer = getArrayBuffer( json, interleavedBuffer.buffer ); - const array = getTypedArray( interleavedBuffer.type, buffer ); - const ib = new InterleavedBuffer( array, interleavedBuffer.stride ); - ib.uuid = interleavedBuffer.uuid; - interleavedBufferMap[ uuid ] = ib; - return ib; - } - function getArrayBuffer( json, uuid ) { - if ( arrayBufferMap[ uuid ] !== undefined ) return arrayBufferMap[ uuid ]; - const arrayBuffers = json.arrayBuffers; - const arrayBuffer = arrayBuffers[ uuid ]; - const ab = new Uint32Array( arrayBuffer ).buffer; - arrayBufferMap[ uuid ] = ab; - return ab; - } - const geometry = json.isInstancedBufferGeometry ? new InstancedBufferGeometry() : new BufferGeometry(); - const index = json.data.index; - if ( index !== undefined ) { - const typedArray = getTypedArray( index.type, index.array ); - geometry.setIndex( new BufferAttribute( typedArray, 1 ) ); - } - const attributes = json.data.attributes; - for ( const key in attributes ) { - const attribute = attributes[ key ]; - let bufferAttribute; - if ( attribute.isInterleavedBufferAttribute ) { - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - } else { - const typedArray = getTypedArray( attribute.type, attribute.array ); - const bufferAttributeConstr = attribute.isInstancedBufferAttribute ? InstancedBufferAttribute : BufferAttribute; - bufferAttribute = new bufferAttributeConstr( typedArray, attribute.itemSize, attribute.normalized ); - } - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - if ( attribute.usage !== undefined ) bufferAttribute.setUsage( attribute.usage ); - geometry.setAttribute( key, bufferAttribute ); - } - const morphAttributes = json.data.morphAttributes; - if ( morphAttributes ) { - for ( const key in morphAttributes ) { - const attributeArray = morphAttributes[ key ]; - const array = []; - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - const attribute = attributeArray[ i ]; - let bufferAttribute; - if ( attribute.isInterleavedBufferAttribute ) { - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - } else { - const typedArray = getTypedArray( attribute.type, attribute.array ); - bufferAttribute = new BufferAttribute( typedArray, attribute.itemSize, attribute.normalized ); - } - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - array.push( bufferAttribute ); - } - geometry.morphAttributes[ key ] = array; - } - } - const morphTargetsRelative = json.data.morphTargetsRelative; - if ( morphTargetsRelative ) { - geometry.morphTargetsRelative = true; - } - const groups = json.data.groups || json.data.drawcalls || json.data.offsets; - if ( groups !== undefined ) { - for ( let i = 0, n = groups.length; i !== n; ++ i ) { - const group = groups[ i ]; - geometry.addGroup( group.start, group.count, group.materialIndex ); - } - } - const boundingSphere = json.data.boundingSphere; - if ( boundingSphere !== undefined ) { - geometry.boundingSphere = new Sphere().fromJSON( boundingSphere ); - } - if ( json.name ) geometry.name = json.name; - if ( json.userData ) geometry.userData = json.userData; - return geometry; - } - } - class ObjectLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - let json = null; - try { - json = JSON.parse( text ); - } catch ( error ) { - if ( onError !== undefined ) onError( error ); - console.error( 'THREE:ObjectLoader: Can\'t parse ' + url + '.', error.message ); - return; - } - const metadata = json.metadata; - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - if ( onError !== undefined ) onError( new Error( 'THREE.ObjectLoader: Can\'t load ' + url ) ); - console.error( 'THREE.ObjectLoader: Can\'t load ' + url ); - return; - } - scope.parse( json, onLoad ); - }, onProgress, onError ); - } - async loadAsync( url, onProgress ) { - const scope = this; - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - const text = await loader.loadAsync( url, onProgress ); - const json = JSON.parse( text ); - const metadata = json.metadata; - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - throw new Error( 'THREE.ObjectLoader: Can\'t load ' + url ); - } - return await scope.parseAsync( json ); - } - parse( json, onLoad ) { - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - const images = this.parseImages( json.images, function () { - if ( onLoad !== undefined ) onLoad( object ); - } ); - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - this.bindSkeletons( object, skeletons ); - this.bindLightTargets( object ); - if ( onLoad !== undefined ) { - let hasImages = false; - for ( const uuid in images ) { - if ( images[ uuid ].data instanceof HTMLImageElement ) { - hasImages = true; - break; - } - } - if ( hasImages === false ) onLoad( object ); - } - return object; - } - async parseAsync( json ) { - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - const images = await this.parseImagesAsync( json.images ); - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - this.bindSkeletons( object, skeletons ); - this.bindLightTargets( object ); - return object; - } - parseShapes( json ) { - const shapes = {}; - if ( json !== undefined ) { - for ( let i = 0, l = json.length; i < l; i ++ ) { - const shape = new Shape().fromJSON( json[ i ] ); - shapes[ shape.uuid ] = shape; - } - } - return shapes; - } - parseSkeletons( json, object ) { - const skeletons = {}; - const bones = {}; - object.traverse( function ( child ) { - if ( child.isBone ) bones[ child.uuid ] = child; - } ); - if ( json !== undefined ) { - for ( let i = 0, l = json.length; i < l; i ++ ) { - const skeleton = new Skeleton().fromJSON( json[ i ], bones ); - skeletons[ skeleton.uuid ] = skeleton; - } - } - return skeletons; - } - parseGeometries( json, shapes ) { - const geometries = {}; - if ( json !== undefined ) { - const bufferGeometryLoader = new BufferGeometryLoader(); - for ( let i = 0, l = json.length; i < l; i ++ ) { - let geometry; - const data = json[ i ]; - switch ( data.type ) { - case 'BufferGeometry': - case 'InstancedBufferGeometry': - geometry = bufferGeometryLoader.parse( data ); - break; - default: - if ( data.type in Geometries ) { - geometry = Geometries[ data.type ].fromJSON( data, shapes ); - } else { - console.warn( `THREE.ObjectLoader: Unsupported geometry type "${ data.type }"` ); - } - } - geometry.uuid = data.uuid; - if ( data.name !== undefined ) geometry.name = data.name; - if ( data.userData !== undefined ) geometry.userData = data.userData; - geometries[ data.uuid ] = geometry; - } - } - return geometries; - } - parseMaterials( json, textures ) { - const cache = {}; - const materials = {}; - if ( json !== undefined ) { - const loader = new MaterialLoader(); - loader.setTextures( textures ); - for ( let i = 0, l = json.length; i < l; i ++ ) { - const data = json[ i ]; - if ( cache[ data.uuid ] === undefined ) { - cache[ data.uuid ] = loader.parse( data ); - } - materials[ data.uuid ] = cache[ data.uuid ]; - } - } - return materials; - } - parseAnimations( json ) { - const animations = {}; - if ( json !== undefined ) { - for ( let i = 0; i < json.length; i ++ ) { - const data = json[ i ]; - const clip = AnimationClip.parse( data ); - animations[ clip.uuid ] = clip; - } - } - return animations; - } - parseImages( json, onLoad ) { - const scope = this; - const images = {}; - let loader; - function loadImage( url ) { - scope.manager.itemStart( url ); - return loader.load( url, function () { - scope.manager.itemEnd( url ); - }, undefined, function () { - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - } ); - } - function deserializeImage( image ) { - if ( typeof image === 'string' ) { - const url = image; - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - return loadImage( path ); - } else { - if ( image.data ) { - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - } else { - return null; - } - } - } - if ( json !== undefined && json.length > 0 ) { - const manager = new LoadingManager( onLoad ); - loader = new ImageLoader( manager ); - loader.setCrossOrigin( this.crossOrigin ); - for ( let i = 0, il = json.length; i < il; i ++ ) { - const image = json[ i ]; - const url = image.url; - if ( Array.isArray( url ) ) { - const imageArray = []; - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - const currentUrl = url[ j ]; - const deserializedImage = deserializeImage( currentUrl ); - if ( deserializedImage !== null ) { - if ( deserializedImage instanceof HTMLImageElement ) { - imageArray.push( deserializedImage ); - } else { - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - } - } - } - images[ image.uuid ] = new Source( imageArray ); - } else { - const deserializedImage = deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - } - } - } - return images; - } - async parseImagesAsync( json ) { - const scope = this; - const images = {}; - let loader; - async function deserializeImage( image ) { - if ( typeof image === 'string' ) { - const url = image; - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - return await loader.loadAsync( path ); - } else { - if ( image.data ) { - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - } else { - return null; - } - } - } - if ( json !== undefined && json.length > 0 ) { - loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - for ( let i = 0, il = json.length; i < il; i ++ ) { - const image = json[ i ]; - const url = image.url; - if ( Array.isArray( url ) ) { - const imageArray = []; - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - const currentUrl = url[ j ]; - const deserializedImage = await deserializeImage( currentUrl ); - if ( deserializedImage !== null ) { - if ( deserializedImage instanceof HTMLImageElement ) { - imageArray.push( deserializedImage ); - } else { - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - } - } - } - images[ image.uuid ] = new Source( imageArray ); - } else { - const deserializedImage = await deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - } - } - } - return images; - } - parseTextures( json, images ) { - function parseConstant( value, type ) { - if ( typeof value === 'number' ) return value; - console.warn( 'THREE.ObjectLoader.parseTexture: Constant should be in numeric form.', value ); - return type[ value ]; - } - const textures = {}; - if ( json !== undefined ) { - for ( let i = 0, l = json.length; i < l; i ++ ) { - const data = json[ i ]; - if ( data.image === undefined ) { - console.warn( 'THREE.ObjectLoader: No "image" specified for', data.uuid ); - } - if ( images[ data.image ] === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined image', data.image ); - } - const source = images[ data.image ]; - const image = source.data; - let texture; - if ( Array.isArray( image ) ) { - texture = new CubeTexture(); - if ( image.length === 6 ) texture.needsUpdate = true; - } else { - if ( image && image.data ) { - texture = new DataTexture(); - } else { - texture = new Texture(); - } - if ( image ) texture.needsUpdate = true; - } - texture.source = source; - texture.uuid = data.uuid; - if ( data.name !== undefined ) texture.name = data.name; - if ( data.mapping !== undefined ) texture.mapping = parseConstant( data.mapping, TEXTURE_MAPPING ); - if ( data.channel !== undefined ) texture.channel = data.channel; - if ( data.offset !== undefined ) texture.offset.fromArray( data.offset ); - if ( data.repeat !== undefined ) texture.repeat.fromArray( data.repeat ); - if ( data.center !== undefined ) texture.center.fromArray( data.center ); - if ( data.rotation !== undefined ) texture.rotation = data.rotation; - if ( data.wrap !== undefined ) { - texture.wrapS = parseConstant( data.wrap[ 0 ], TEXTURE_WRAPPING ); - texture.wrapT = parseConstant( data.wrap[ 1 ], TEXTURE_WRAPPING ); - } - if ( data.format !== undefined ) texture.format = data.format; - if ( data.internalFormat !== undefined ) texture.internalFormat = data.internalFormat; - if ( data.type !== undefined ) texture.type = data.type; - if ( data.colorSpace !== undefined ) texture.colorSpace = data.colorSpace; - if ( data.minFilter !== undefined ) texture.minFilter = parseConstant( data.minFilter, TEXTURE_FILTER ); - if ( data.magFilter !== undefined ) texture.magFilter = parseConstant( data.magFilter, TEXTURE_FILTER ); - if ( data.anisotropy !== undefined ) texture.anisotropy = data.anisotropy; - if ( data.flipY !== undefined ) texture.flipY = data.flipY; - if ( data.generateMipmaps !== undefined ) texture.generateMipmaps = data.generateMipmaps; - if ( data.premultiplyAlpha !== undefined ) texture.premultiplyAlpha = data.premultiplyAlpha; - if ( data.unpackAlignment !== undefined ) texture.unpackAlignment = data.unpackAlignment; - if ( data.compareFunction !== undefined ) texture.compareFunction = data.compareFunction; - if ( data.userData !== undefined ) texture.userData = data.userData; - textures[ data.uuid ] = texture; - } - } - return textures; - } - parseObject( data, geometries, materials, textures, animations ) { - let object; - function getGeometry( name ) { - if ( geometries[ name ] === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined geometry', name ); - } - return geometries[ name ]; - } - function getMaterial( name ) { - if ( name === undefined ) return undefined; - if ( Array.isArray( name ) ) { - const array = []; - for ( let i = 0, l = name.length; i < l; i ++ ) { - const uuid = name[ i ]; - if ( materials[ uuid ] === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined material', uuid ); - } - array.push( materials[ uuid ] ); - } - return array; - } - if ( materials[ name ] === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined material', name ); - } - return materials[ name ]; - } - function getTexture( uuid ) { - if ( textures[ uuid ] === undefined ) { - console.warn( 'THREE.ObjectLoader: Undefined texture', uuid ); - } - return textures[ uuid ]; - } - let geometry, material; - switch ( data.type ) { - case 'Scene': - object = new Scene(); - if ( data.background !== undefined ) { - if ( Number.isInteger( data.background ) ) { - object.background = new Color( data.background ); - } else { - object.background = getTexture( data.background ); - } - } - if ( data.environment !== undefined ) { - object.environment = getTexture( data.environment ); - } - if ( data.fog !== undefined ) { - if ( data.fog.type === 'Fog' ) { - object.fog = new Fog( data.fog.color, data.fog.near, data.fog.far ); - } else if ( data.fog.type === 'FogExp2' ) { - object.fog = new FogExp2( data.fog.color, data.fog.density ); - } - if ( data.fog.name !== '' ) { - object.fog.name = data.fog.name; - } - } - if ( data.backgroundBlurriness !== undefined ) object.backgroundBlurriness = data.backgroundBlurriness; - if ( data.backgroundIntensity !== undefined ) object.backgroundIntensity = data.backgroundIntensity; - if ( data.backgroundRotation !== undefined ) object.backgroundRotation.fromArray( data.backgroundRotation ); - if ( data.environmentIntensity !== undefined ) object.environmentIntensity = data.environmentIntensity; - if ( data.environmentRotation !== undefined ) object.environmentRotation.fromArray( data.environmentRotation ); - break; - case 'PerspectiveCamera': - object = new PerspectiveCamera( data.fov, data.aspect, data.near, data.far ); - if ( data.focus !== undefined ) object.focus = data.focus; - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.filmGauge !== undefined ) object.filmGauge = data.filmGauge; - if ( data.filmOffset !== undefined ) object.filmOffset = data.filmOffset; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - break; - case 'OrthographicCamera': - object = new OrthographicCamera( data.left, data.right, data.top, data.bottom, data.near, data.far ); - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - break; - case 'AmbientLight': - object = new AmbientLight( data.color, data.intensity ); - break; - case 'DirectionalLight': - object = new DirectionalLight( data.color, data.intensity ); - object.target = data.target || ''; - break; - case 'PointLight': - object = new PointLight( data.color, data.intensity, data.distance, data.decay ); - break; - case 'RectAreaLight': - object = new RectAreaLight( data.color, data.intensity, data.width, data.height ); - break; - case 'SpotLight': - object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); - object.target = data.target || ''; - break; - case 'HemisphereLight': - object = new HemisphereLight( data.color, data.groundColor, data.intensity ); - break; - case 'LightProbe': - object = new LightProbe().fromJSON( data ); - break; - case 'SkinnedMesh': - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - object = new SkinnedMesh( geometry, material ); - if ( data.bindMode !== undefined ) object.bindMode = data.bindMode; - if ( data.bindMatrix !== undefined ) object.bindMatrix.fromArray( data.bindMatrix ); - if ( data.skeleton !== undefined ) object.skeleton = data.skeleton; - break; - case 'Mesh': - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - object = new Mesh( geometry, material ); - break; - case 'InstancedMesh': - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - const count = data.count; - const instanceMatrix = data.instanceMatrix; - const instanceColor = data.instanceColor; - object = new InstancedMesh( geometry, material, count ); - object.instanceMatrix = new InstancedBufferAttribute( new Float32Array( instanceMatrix.array ), 16 ); - if ( instanceColor !== undefined ) object.instanceColor = new InstancedBufferAttribute( new Float32Array( instanceColor.array ), instanceColor.itemSize ); - break; - case 'BatchedMesh': - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - object = new BatchedMesh( data.maxInstanceCount, data.maxVertexCount, data.maxIndexCount, material ); - object.geometry = geometry; - object.perObjectFrustumCulled = data.perObjectFrustumCulled; - object.sortObjects = data.sortObjects; - object._drawRanges = data.drawRanges; - object._reservedRanges = data.reservedRanges; - object._geometryInfo = data.geometryInfo.map( info => { - let box = null; - let sphere = null; - if ( info.boundingBox !== undefined ) { - box = new Box3().fromJSON( info.boundingBox ); - } - if ( info.boundingSphere !== undefined ) { - sphere = new Sphere().fromJSON( info.boundingSphere ); - } - return { - ...info, - boundingBox: box, - boundingSphere: sphere - }; - } ); - object._instanceInfo = data.instanceInfo; - object._availableInstanceIds = data._availableInstanceIds; - object._availableGeometryIds = data._availableGeometryIds; - object._nextIndexStart = data.nextIndexStart; - object._nextVertexStart = data.nextVertexStart; - object._geometryCount = data.geometryCount; - object._maxInstanceCount = data.maxInstanceCount; - object._maxVertexCount = data.maxVertexCount; - object._maxIndexCount = data.maxIndexCount; - object._geometryInitialized = data.geometryInitialized; - object._matricesTexture = getTexture( data.matricesTexture.uuid ); - object._indirectTexture = getTexture( data.indirectTexture.uuid ); - if ( data.colorsTexture !== undefined ) { - object._colorsTexture = getTexture( data.colorsTexture.uuid ); - } - if ( data.boundingSphere !== undefined ) { - object.boundingSphere = new Sphere().fromJSON( data.boundingSphere ); - } - if ( data.boundingBox !== undefined ) { - object.boundingBox = new Box3().fromJSON( data.boundingBox ); - } - break; - case 'LOD': - object = new LOD(); - break; - case 'Line': - object = new Line( getGeometry( data.geometry ), getMaterial( data.material ) ); - break; - case 'LineLoop': - object = new LineLoop( getGeometry( data.geometry ), getMaterial( data.material ) ); - break; - case 'LineSegments': - object = new LineSegments( getGeometry( data.geometry ), getMaterial( data.material ) ); - break; - case 'PointCloud': - case 'Points': - object = new Points( getGeometry( data.geometry ), getMaterial( data.material ) ); - break; - case 'Sprite': - object = new Sprite( getMaterial( data.material ) ); - break; - case 'Group': - object = new Group(); - break; - case 'Bone': - object = new Bone(); - break; - default: - object = new Object3D(); - } - object.uuid = data.uuid; - if ( data.name !== undefined ) object.name = data.name; - if ( data.matrix !== undefined ) { - object.matrix.fromArray( data.matrix ); - if ( data.matrixAutoUpdate !== undefined ) object.matrixAutoUpdate = data.matrixAutoUpdate; - if ( object.matrixAutoUpdate ) object.matrix.decompose( object.position, object.quaternion, object.scale ); - } else { - if ( data.position !== undefined ) object.position.fromArray( data.position ); - if ( data.rotation !== undefined ) object.rotation.fromArray( data.rotation ); - if ( data.quaternion !== undefined ) object.quaternion.fromArray( data.quaternion ); - if ( data.scale !== undefined ) object.scale.fromArray( data.scale ); - } - if ( data.up !== undefined ) object.up.fromArray( data.up ); - if ( data.castShadow !== undefined ) object.castShadow = data.castShadow; - if ( data.receiveShadow !== undefined ) object.receiveShadow = data.receiveShadow; - if ( data.shadow ) { - if ( data.shadow.intensity !== undefined ) object.shadow.intensity = data.shadow.intensity; - if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; - if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; - if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; - if ( data.shadow.mapSize !== undefined ) object.shadow.mapSize.fromArray( data.shadow.mapSize ); - if ( data.shadow.camera !== undefined ) object.shadow.camera = this.parseObject( data.shadow.camera ); - } - if ( data.visible !== undefined ) object.visible = data.visible; - if ( data.frustumCulled !== undefined ) object.frustumCulled = data.frustumCulled; - if ( data.renderOrder !== undefined ) object.renderOrder = data.renderOrder; - if ( data.userData !== undefined ) object.userData = data.userData; - if ( data.layers !== undefined ) object.layers.mask = data.layers; - if ( data.children !== undefined ) { - const children = data.children; - for ( let i = 0; i < children.length; i ++ ) { - object.add( this.parseObject( children[ i ], geometries, materials, textures, animations ) ); - } - } - if ( data.animations !== undefined ) { - const objectAnimations = data.animations; - for ( let i = 0; i < objectAnimations.length; i ++ ) { - const uuid = objectAnimations[ i ]; - object.animations.push( animations[ uuid ] ); - } - } - if ( data.type === 'LOD' ) { - if ( data.autoUpdate !== undefined ) object.autoUpdate = data.autoUpdate; - const levels = data.levels; - for ( let l = 0; l < levels.length; l ++ ) { - const level = levels[ l ]; - const child = object.getObjectByProperty( 'uuid', level.object ); - if ( child !== undefined ) { - object.addLevel( child, level.distance, level.hysteresis ); - } - } - } - return object; - } - bindSkeletons( object, skeletons ) { - if ( Object.keys( skeletons ).length === 0 ) return; - object.traverse( function ( child ) { - if ( child.isSkinnedMesh === true && child.skeleton !== undefined ) { - const skeleton = skeletons[ child.skeleton ]; - if ( skeleton === undefined ) { - console.warn( 'THREE.ObjectLoader: No skeleton found with UUID:', child.skeleton ); - } else { - child.bind( skeleton, child.bindMatrix ); - } - } - } ); - } - bindLightTargets( object ) { - object.traverse( function ( child ) { - if ( child.isDirectionalLight || child.isSpotLight ) { - const uuid = child.target; - const target = object.getObjectByProperty( 'uuid', uuid ); - if ( target !== undefined ) { - child.target = target; - } else { - child.target = new Object3D(); - } - } - } ); - } - } - const TEXTURE_MAPPING = { - UVMapping: UVMapping, - CubeReflectionMapping: CubeReflectionMapping, - CubeRefractionMapping: CubeRefractionMapping, - EquirectangularReflectionMapping: EquirectangularReflectionMapping, - EquirectangularRefractionMapping: EquirectangularRefractionMapping, - CubeUVReflectionMapping: CubeUVReflectionMapping - }; - const TEXTURE_WRAPPING = { - RepeatWrapping: RepeatWrapping, - ClampToEdgeWrapping: ClampToEdgeWrapping, - MirroredRepeatWrapping: MirroredRepeatWrapping - }; - const TEXTURE_FILTER = { - NearestFilter: NearestFilter, - NearestMipmapNearestFilter: NearestMipmapNearestFilter, - NearestMipmapLinearFilter: NearestMipmapLinearFilter, - LinearFilter: LinearFilter, - LinearMipmapNearestFilter: LinearMipmapNearestFilter, - LinearMipmapLinearFilter: LinearMipmapLinearFilter - }; - const _errorMap = new WeakMap(); - class ImageBitmapLoader extends Loader { - constructor( manager ) { - super( manager ); - this.isImageBitmapLoader = true; - if ( typeof createImageBitmap === 'undefined' ) { - console.warn( 'THREE.ImageBitmapLoader: createImageBitmap() not supported.' ); - } - if ( typeof fetch === 'undefined' ) { - console.warn( 'THREE.ImageBitmapLoader: fetch() not supported.' ); - } - this.options = { premultiplyAlpha: 'none' }; - } - setOptions( options ) { - this.options = options; - return this; - } - load( url, onLoad, onProgress, onError ) { - if ( url === undefined ) url = ''; - if ( this.path !== undefined ) url = this.path + url; - url = this.manager.resolveURL( url ); - const scope = this; - const cached = Cache.get( `image-bitmap:${url}` ); - if ( cached !== undefined ) { - scope.manager.itemStart( url ); - if ( cached.then ) { - cached.then( imageBitmap => { - if ( _errorMap.has( cached ) === true ) { - if ( onError ) onError( _errorMap.get( cached ) ); - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - } else { - if ( onLoad ) onLoad( imageBitmap ); - scope.manager.itemEnd( url ); - return imageBitmap; - } - } ); - return; - } - setTimeout( function () { - if ( onLoad ) onLoad( cached ); - scope.manager.itemEnd( url ); - }, 0 ); - return cached; - } - const fetchOptions = {}; - fetchOptions.credentials = ( this.crossOrigin === 'anonymous' ) ? 'same-origin' : 'include'; - fetchOptions.headers = this.requestHeader; - const promise = fetch( url, fetchOptions ).then( function ( res ) { - return res.blob(); - } ).then( function ( blob ) { - return createImageBitmap( blob, Object.assign( scope.options, { colorSpaceConversion: 'none' } ) ); - } ).then( function ( imageBitmap ) { - Cache.add( `image-bitmap:${url}`, imageBitmap ); - if ( onLoad ) onLoad( imageBitmap ); - scope.manager.itemEnd( url ); - return imageBitmap; - } ).catch( function ( e ) { - if ( onError ) onError( e ); - _errorMap.set( promise, e ); - Cache.remove( `image-bitmap:${url}` ); - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - } ); - Cache.add( `image-bitmap:${url}`, promise ); - scope.manager.itemStart( url ); - } - } - let _context; - class AudioContext { - static getContext() { - if ( _context === undefined ) { - _context = new ( window.AudioContext || window.webkitAudioContext )(); - } - return _context; - } - static setContext( value ) { - _context = value; - } - } - class AudioLoader extends Loader { - constructor( manager ) { - super( manager ); - } - load( url, onLoad, onProgress, onError ) { - const scope = this; - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( buffer ) { - try { - const bufferCopy = buffer.slice( 0 ); - const context = AudioContext.getContext(); - context.decodeAudioData( bufferCopy, function ( audioBuffer ) { - onLoad( audioBuffer ); - } ).catch( handleError ); - } catch ( e ) { - handleError( e ); - } - }, onProgress, onError ); - function handleError( e ) { - if ( onError ) { - onError( e ); - } else { - console.error( e ); - } - scope.manager.itemError( url ); - } - } - } - const _eyeRight = new Matrix4(); - const _eyeLeft = new Matrix4(); - const _projectionMatrix = new Matrix4(); - class StereoCamera { - constructor() { - this.type = 'StereoCamera'; - this.aspect = 1; - this.eyeSep = 0.064; - this.cameraL = new PerspectiveCamera(); - this.cameraL.layers.enable( 1 ); - this.cameraL.matrixAutoUpdate = false; - this.cameraR = new PerspectiveCamera(); - this.cameraR.layers.enable( 2 ); - this.cameraR.matrixAutoUpdate = false; - this._cache = { - focus: null, - fov: null, - aspect: null, - near: null, - far: null, - zoom: null, - eyeSep: null - }; - } - update( camera ) { - const cache = this._cache; - const needsUpdate = cache.focus !== camera.focus || cache.fov !== camera.fov || - cache.aspect !== camera.aspect * this.aspect || cache.near !== camera.near || - cache.far !== camera.far || cache.zoom !== camera.zoom || cache.eyeSep !== this.eyeSep; - if ( needsUpdate ) { - cache.focus = camera.focus; - cache.fov = camera.fov; - cache.aspect = camera.aspect * this.aspect; - cache.near = camera.near; - cache.far = camera.far; - cache.zoom = camera.zoom; - cache.eyeSep = this.eyeSep; - _projectionMatrix.copy( camera.projectionMatrix ); - const eyeSepHalf = cache.eyeSep / 2; - const eyeSepOnProjection = eyeSepHalf * cache.near / cache.focus; - const ymax = ( cache.near * Math.tan( DEG2RAD * cache.fov * 0.5 ) ) / cache.zoom; - let xmin, xmax; - _eyeLeft.elements[ 12 ] = - eyeSepHalf; - _eyeRight.elements[ 12 ] = eyeSepHalf; - xmin = - ymax * cache.aspect + eyeSepOnProjection; - xmax = ymax * cache.aspect + eyeSepOnProjection; - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - this.cameraL.projectionMatrix.copy( _projectionMatrix ); - xmin = - ymax * cache.aspect - eyeSepOnProjection; - xmax = ymax * cache.aspect - eyeSepOnProjection; - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - this.cameraR.projectionMatrix.copy( _projectionMatrix ); - } - this.cameraL.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeLeft ); - this.cameraR.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeRight ); - } - } - class ArrayCamera extends PerspectiveCamera { - constructor( array = [] ) { - super(); - this.isArrayCamera = true; - this.isMultiViewCamera = false; - this.cameras = array; - } - } - class Clock { - constructor( autoStart = true ) { - this.autoStart = autoStart; - this.startTime = 0; - this.oldTime = 0; - this.elapsedTime = 0; - this.running = false; - } - start() { - this.startTime = performance.now(); - this.oldTime = this.startTime; - this.elapsedTime = 0; - this.running = true; - } - stop() { - this.getElapsedTime(); - this.running = false; - this.autoStart = false; - } - getElapsedTime() { - this.getDelta(); - return this.elapsedTime; - } - getDelta() { - let diff = 0; - if ( this.autoStart && ! this.running ) { - this.start(); - return 0; - } - if ( this.running ) { - const newTime = performance.now(); - diff = ( newTime - this.oldTime ) / 1000; - this.oldTime = newTime; - this.elapsedTime += diff; - } - return diff; - } - } - const _position$1 = new Vector3(); - const _quaternion$1 = new Quaternion(); - const _scale$1 = new Vector3(); - const _forward = new Vector3(); - const _up = new Vector3(); - class AudioListener extends Object3D { - constructor() { - super(); - this.type = 'AudioListener'; - this.context = AudioContext.getContext(); - this.gain = this.context.createGain(); - this.gain.connect( this.context.destination ); - this.filter = null; - this.timeDelta = 0; - this._clock = new Clock(); - } - getInput() { - return this.gain; - } - removeFilter() { - if ( this.filter !== null ) { - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - this.gain.connect( this.context.destination ); - this.filter = null; - } - return this; - } - getFilter() { - return this.filter; - } - setFilter( value ) { - if ( this.filter !== null ) { - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - } else { - this.gain.disconnect( this.context.destination ); - } - this.filter = value; - this.gain.connect( this.filter ); - this.filter.connect( this.context.destination ); - return this; - } - getMasterVolume() { - return this.gain.gain.value; - } - setMasterVolume( value ) { - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - return this; - } - updateMatrixWorld( force ) { - super.updateMatrixWorld( force ); - const listener = this.context.listener; - this.timeDelta = this._clock.getDelta(); - this.matrixWorld.decompose( _position$1, _quaternion$1, _scale$1 ); - _forward.set( 0, 0, -1 ).applyQuaternion( _quaternion$1 ); - _up.set( 0, 1, 0 ).applyQuaternion( _quaternion$1 ); - if ( listener.positionX ) { - const endTime = this.context.currentTime + this.timeDelta; - listener.positionX.linearRampToValueAtTime( _position$1.x, endTime ); - listener.positionY.linearRampToValueAtTime( _position$1.y, endTime ); - listener.positionZ.linearRampToValueAtTime( _position$1.z, endTime ); - listener.forwardX.linearRampToValueAtTime( _forward.x, endTime ); - listener.forwardY.linearRampToValueAtTime( _forward.y, endTime ); - listener.forwardZ.linearRampToValueAtTime( _forward.z, endTime ); - listener.upX.linearRampToValueAtTime( _up.x, endTime ); - listener.upY.linearRampToValueAtTime( _up.y, endTime ); - listener.upZ.linearRampToValueAtTime( _up.z, endTime ); - } else { - listener.setPosition( _position$1.x, _position$1.y, _position$1.z ); - listener.setOrientation( _forward.x, _forward.y, _forward.z, _up.x, _up.y, _up.z ); - } - } - } - class Audio extends Object3D { - constructor( listener ) { - super(); - this.type = 'Audio'; - this.listener = listener; - this.context = listener.context; - this.gain = this.context.createGain(); - this.gain.connect( listener.getInput() ); - this.autoplay = false; - this.buffer = null; - this.detune = 0; - this.loop = false; - this.loopStart = 0; - this.loopEnd = 0; - this.offset = 0; - this.duration = undefined; - this.playbackRate = 1; - this.isPlaying = false; - this.hasPlaybackControl = true; - this.source = null; - this.sourceType = 'empty'; - this._startedAt = 0; - this._progress = 0; - this._connected = false; - this.filters = []; - } - getOutput() { - return this.gain; - } - setNodeSource( audioNode ) { - this.hasPlaybackControl = false; - this.sourceType = 'audioNode'; - this.source = audioNode; - this.connect(); - return this; - } - setMediaElementSource( mediaElement ) { - this.hasPlaybackControl = false; - this.sourceType = 'mediaNode'; - this.source = this.context.createMediaElementSource( mediaElement ); - this.connect(); - return this; - } - setMediaStreamSource( mediaStream ) { - this.hasPlaybackControl = false; - this.sourceType = 'mediaStreamNode'; - this.source = this.context.createMediaStreamSource( mediaStream ); - this.connect(); - return this; - } - setBuffer( audioBuffer ) { - this.buffer = audioBuffer; - this.sourceType = 'buffer'; - if ( this.autoplay ) this.play(); - return this; - } - play( delay = 0 ) { - if ( this.isPlaying === true ) { - console.warn( 'THREE.Audio: Audio is already playing.' ); - return; - } - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - } - this._startedAt = this.context.currentTime + delay; - const source = this.context.createBufferSource(); - source.buffer = this.buffer; - source.loop = this.loop; - source.loopStart = this.loopStart; - source.loopEnd = this.loopEnd; - source.onended = this.onEnded.bind( this ); - source.start( this._startedAt, this._progress + this.offset, this.duration ); - this.isPlaying = true; - this.source = source; - this.setDetune( this.detune ); - this.setPlaybackRate( this.playbackRate ); - return this.connect(); - } - pause() { - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - } - if ( this.isPlaying === true ) { - this._progress += Math.max( this.context.currentTime - this._startedAt, 0 ) * this.playbackRate; - if ( this.loop === true ) { - this._progress = this._progress % ( this.duration || this.buffer.duration ); - } - this.source.stop(); - this.source.onended = null; - this.isPlaying = false; - } - return this; - } - stop( delay = 0 ) { - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - } - this._progress = 0; - if ( this.source !== null ) { - this.source.stop( this.context.currentTime + delay ); - this.source.onended = null; - } - this.isPlaying = false; - return this; - } - connect() { - if ( this.filters.length > 0 ) { - this.source.connect( this.filters[ 0 ] ); - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - this.filters[ i - 1 ].connect( this.filters[ i ] ); - } - this.filters[ this.filters.length - 1 ].connect( this.getOutput() ); - } else { - this.source.connect( this.getOutput() ); - } - this._connected = true; - return this; - } - disconnect() { - if ( this._connected === false ) { - return; - } - if ( this.filters.length > 0 ) { - this.source.disconnect( this.filters[ 0 ] ); - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - this.filters[ i - 1 ].disconnect( this.filters[ i ] ); - } - this.filters[ this.filters.length - 1 ].disconnect( this.getOutput() ); - } else { - this.source.disconnect( this.getOutput() ); - } - this._connected = false; - return this; - } - getFilters() { - return this.filters; - } - setFilters( value ) { - if ( ! value ) value = []; - if ( this._connected === true ) { - this.disconnect(); - this.filters = value.slice(); - this.connect(); - } else { - this.filters = value.slice(); - } - return this; - } - setDetune( value ) { - this.detune = value; - if ( this.isPlaying === true && this.source.detune !== undefined ) { - this.source.detune.setTargetAtTime( this.detune, this.context.currentTime, 0.01 ); - } - return this; - } - getDetune() { - return this.detune; - } - getFilter() { - return this.getFilters()[ 0 ]; - } - setFilter( filter ) { - return this.setFilters( filter ? [ filter ] : [] ); - } - setPlaybackRate( value ) { - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - } - this.playbackRate = value; - if ( this.isPlaying === true ) { - this.source.playbackRate.setTargetAtTime( this.playbackRate, this.context.currentTime, 0.01 ); - } - return this; - } - getPlaybackRate() { - return this.playbackRate; - } - onEnded() { - this.isPlaying = false; - this._progress = 0; - } - getLoop() { - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return false; - } - return this.loop; - } - setLoop( value ) { - if ( this.hasPlaybackControl === false ) { - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - } - this.loop = value; - if ( this.isPlaying === true ) { - this.source.loop = this.loop; - } - return this; - } - setLoopStart( value ) { - this.loopStart = value; - return this; - } - setLoopEnd( value ) { - this.loopEnd = value; - return this; - } - getVolume() { - return this.gain.gain.value; - } - setVolume( value ) { - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - return this; - } - copy( source, recursive ) { - super.copy( source, recursive ); - if ( source.sourceType !== 'buffer' ) { - console.warn( 'THREE.Audio: Audio source type cannot be copied.' ); - return this; - } - this.autoplay = source.autoplay; - this.buffer = source.buffer; - this.detune = source.detune; - this.loop = source.loop; - this.loopStart = source.loopStart; - this.loopEnd = source.loopEnd; - this.offset = source.offset; - this.duration = source.duration; - this.playbackRate = source.playbackRate; - this.hasPlaybackControl = source.hasPlaybackControl; - this.sourceType = source.sourceType; - this.filters = source.filters.slice(); - return this; - } - clone( recursive ) { - return new this.constructor( this.listener ).copy( this, recursive ); - } - } - const _position = new Vector3(); - const _quaternion = new Quaternion(); - const _scale = new Vector3(); - const _orientation = new Vector3(); - class PositionalAudio extends Audio { - constructor( listener ) { - super( listener ); - this.panner = this.context.createPanner(); - this.panner.panningModel = 'HRTF'; - this.panner.connect( this.gain ); - } - connect() { - super.connect(); - this.panner.connect( this.gain ); - return this; - } - disconnect() { - super.disconnect(); - this.panner.disconnect( this.gain ); - return this; - } - getOutput() { - return this.panner; - } - getRefDistance() { - return this.panner.refDistance; - } - setRefDistance( value ) { - this.panner.refDistance = value; - return this; - } - getRolloffFactor() { - return this.panner.rolloffFactor; - } - setRolloffFactor( value ) { - this.panner.rolloffFactor = value; - return this; - } - getDistanceModel() { - return this.panner.distanceModel; - } - setDistanceModel( value ) { - this.panner.distanceModel = value; - return this; - } - getMaxDistance() { - return this.panner.maxDistance; - } - setMaxDistance( value ) { - this.panner.maxDistance = value; - return this; - } - setDirectionalCone( coneInnerAngle, coneOuterAngle, coneOuterGain ) { - this.panner.coneInnerAngle = coneInnerAngle; - this.panner.coneOuterAngle = coneOuterAngle; - this.panner.coneOuterGain = coneOuterGain; - return this; - } - updateMatrixWorld( force ) { - super.updateMatrixWorld( force ); - if ( this.hasPlaybackControl === true && this.isPlaying === false ) return; - this.matrixWorld.decompose( _position, _quaternion, _scale ); - _orientation.set( 0, 0, 1 ).applyQuaternion( _quaternion ); - const panner = this.panner; - if ( panner.positionX ) { - const endTime = this.context.currentTime + this.listener.timeDelta; - panner.positionX.linearRampToValueAtTime( _position.x, endTime ); - panner.positionY.linearRampToValueAtTime( _position.y, endTime ); - panner.positionZ.linearRampToValueAtTime( _position.z, endTime ); - panner.orientationX.linearRampToValueAtTime( _orientation.x, endTime ); - panner.orientationY.linearRampToValueAtTime( _orientation.y, endTime ); - panner.orientationZ.linearRampToValueAtTime( _orientation.z, endTime ); - } else { - panner.setPosition( _position.x, _position.y, _position.z ); - panner.setOrientation( _orientation.x, _orientation.y, _orientation.z ); - } - } - } - class AudioAnalyser { - constructor( audio, fftSize = 2048 ) { - this.analyser = audio.context.createAnalyser(); - this.analyser.fftSize = fftSize; - this.data = new Uint8Array( this.analyser.frequencyBinCount ); - audio.getOutput().connect( this.analyser ); - } - getFrequencyData() { - this.analyser.getByteFrequencyData( this.data ); - return this.data; - } - getAverageFrequency() { - let value = 0; - const data = this.getFrequencyData(); - for ( let i = 0; i < data.length; i ++ ) { - value += data[ i ]; - } - return value / data.length; - } - } - class PropertyMixer { - constructor( binding, typeName, valueSize ) { - this.binding = binding; - this.valueSize = valueSize; - let mixFunction, - mixFunctionAdditive, - setIdentity; - switch ( typeName ) { - case 'quaternion': - mixFunction = this._slerp; - mixFunctionAdditive = this._slerpAdditive; - setIdentity = this._setAdditiveIdentityQuaternion; - this.buffer = new Float64Array( valueSize * 6 ); - this._workIndex = 5; - break; - case 'string': - case 'bool': - mixFunction = this._select; - mixFunctionAdditive = this._select; - setIdentity = this._setAdditiveIdentityOther; - this.buffer = new Array( valueSize * 5 ); - break; - default: - mixFunction = this._lerp; - mixFunctionAdditive = this._lerpAdditive; - setIdentity = this._setAdditiveIdentityNumeric; - this.buffer = new Float64Array( valueSize * 5 ); - } - this._mixBufferRegion = mixFunction; - this._mixBufferRegionAdditive = mixFunctionAdditive; - this._setIdentity = setIdentity; - this._origIndex = 3; - this._addIndex = 4; - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - this.useCount = 0; - this.referenceCount = 0; - } - accumulate( accuIndex, weight ) { - const buffer = this.buffer, - stride = this.valueSize, - offset = accuIndex * stride + stride; - let currentWeight = this.cumulativeWeight; - if ( currentWeight === 0 ) { - for ( let i = 0; i !== stride; ++ i ) { - buffer[ offset + i ] = buffer[ i ]; - } - currentWeight = weight; - } else { - currentWeight += weight; - const mix = weight / currentWeight; - this._mixBufferRegion( buffer, offset, 0, mix, stride ); - } - this.cumulativeWeight = currentWeight; - } - accumulateAdditive( weight ) { - const buffer = this.buffer, - stride = this.valueSize, - offset = stride * this._addIndex; - if ( this.cumulativeWeightAdditive === 0 ) { - this._setIdentity(); - } - this._mixBufferRegionAdditive( buffer, offset, 0, weight, stride ); - this.cumulativeWeightAdditive += weight; - } - apply( accuIndex ) { - const stride = this.valueSize, - buffer = this.buffer, - offset = accuIndex * stride + stride, - weight = this.cumulativeWeight, - weightAdditive = this.cumulativeWeightAdditive, - binding = this.binding; - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - if ( weight < 1 ) { - const originalValueOffset = stride * this._origIndex; - this._mixBufferRegion( - buffer, offset, originalValueOffset, 1 - weight, stride ); - } - if ( weightAdditive > 0 ) { - this._mixBufferRegionAdditive( buffer, offset, this._addIndex * stride, 1, stride ); - } - for ( let i = stride, e = stride + stride; i !== e; ++ i ) { - if ( buffer[ i ] !== buffer[ i + stride ] ) { - binding.setValue( buffer, offset ); - break; - } - } - } - saveOriginalState() { - const binding = this.binding; - const buffer = this.buffer, - stride = this.valueSize, - originalValueOffset = stride * this._origIndex; - binding.getValue( buffer, originalValueOffset ); - for ( let i = stride, e = originalValueOffset; i !== e; ++ i ) { - buffer[ i ] = buffer[ originalValueOffset + ( i % stride ) ]; - } - this._setIdentity(); - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - } - restoreOriginalState() { - const originalValueOffset = this.valueSize * 3; - this.binding.setValue( this.buffer, originalValueOffset ); - } - _setAdditiveIdentityNumeric() { - const startIndex = this._addIndex * this.valueSize; - const endIndex = startIndex + this.valueSize; - for ( let i = startIndex; i < endIndex; i ++ ) { - this.buffer[ i ] = 0; - } - } - _setAdditiveIdentityQuaternion() { - this._setAdditiveIdentityNumeric(); - this.buffer[ this._addIndex * this.valueSize + 3 ] = 1; - } - _setAdditiveIdentityOther() { - const startIndex = this._origIndex * this.valueSize; - const targetIndex = this._addIndex * this.valueSize; - for ( let i = 0; i < this.valueSize; i ++ ) { - this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ]; - } - } - _select( buffer, dstOffset, srcOffset, t, stride ) { - if ( t >= 0.5 ) { - for ( let i = 0; i !== stride; ++ i ) { - buffer[ dstOffset + i ] = buffer[ srcOffset + i ]; - } - } - } - _slerp( buffer, dstOffset, srcOffset, t ) { - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, srcOffset, t ); - } - _slerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - const workOffset = this._workIndex * stride; - Quaternion.multiplyQuaternionsFlat( buffer, workOffset, buffer, dstOffset, buffer, srcOffset ); - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, workOffset, t ); - } - _lerp( buffer, dstOffset, srcOffset, t, stride ) { - const s = 1 - t; - for ( let i = 0; i !== stride; ++ i ) { - const j = dstOffset + i; - buffer[ j ] = buffer[ j ] * s + buffer[ srcOffset + i ] * t; - } - } - _lerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - for ( let i = 0; i !== stride; ++ i ) { - const j = dstOffset + i; - buffer[ j ] = buffer[ j ] + buffer[ srcOffset + i ] * t; - } - } - } - const _RESERVED_CHARS_RE = '\\[\\]\\.:\\/'; - const _reservedRe = new RegExp( '[' + _RESERVED_CHARS_RE + ']', 'g' ); - const _wordChar = '[^' + _RESERVED_CHARS_RE + ']'; - const _wordCharOrDot = '[^' + _RESERVED_CHARS_RE.replace( '\\.', '' ) + ']'; - const _directoryRe = /((?:WC+[\/:])*)/.source.replace( 'WC', _wordChar ); - const _nodeRe = /(WCOD+)?/.source.replace( 'WCOD', _wordCharOrDot ); - const _objectRe = /(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace( 'WC', _wordChar ); - const _propertyRe = /\.(WC+)(?:\[(.+)\])?/.source.replace( 'WC', _wordChar ); - const _trackRe = new RegExp( '' - + '^' - + _directoryRe - + _nodeRe - + _objectRe - + _propertyRe - + '$' - ); - const _supportedObjectNames = [ 'material', 'materials', 'bones', 'map' ]; - class Composite { - constructor( targetGroup, path, optionalParsedPath ) { - const parsedPath = optionalParsedPath || PropertyBinding.parseTrackName( path ); - this._targetGroup = targetGroup; - this._bindings = targetGroup.subscribe_( path, parsedPath ); - } - getValue( array, offset ) { - this.bind(); - const firstValidIndex = this._targetGroup.nCachedObjects_, - binding = this._bindings[ firstValidIndex ]; - if ( binding !== undefined ) binding.getValue( array, offset ); - } - setValue( array, offset ) { - const bindings = this._bindings; - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - bindings[ i ].setValue( array, offset ); - } - } - bind() { - const bindings = this._bindings; - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - bindings[ i ].bind(); - } - } - unbind() { - const bindings = this._bindings; - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - bindings[ i ].unbind(); - } - } - } - class PropertyBinding { - constructor( rootNode, path, parsedPath ) { - this.path = path; - this.parsedPath = parsedPath || PropertyBinding.parseTrackName( path ); - this.node = PropertyBinding.findNode( rootNode, this.parsedPath.nodeName ); - this.rootNode = rootNode; - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - } - static create( root, path, parsedPath ) { - if ( ! ( root && root.isAnimationObjectGroup ) ) { - return new PropertyBinding( root, path, parsedPath ); - } else { - return new PropertyBinding.Composite( root, path, parsedPath ); - } - } - static sanitizeNodeName( name ) { - return name.replace( /\s/g, '_' ).replace( _reservedRe, '' ); - } - static parseTrackName( trackName ) { - const matches = _trackRe.exec( trackName ); - if ( matches === null ) { - throw new Error( 'PropertyBinding: Cannot parse trackName: ' + trackName ); - } - const results = { - nodeName: matches[ 2 ], - objectName: matches[ 3 ], - objectIndex: matches[ 4 ], - propertyName: matches[ 5 ], - propertyIndex: matches[ 6 ] - }; - const lastDot = results.nodeName && results.nodeName.lastIndexOf( '.' ); - if ( lastDot !== undefined && lastDot !== -1 ) { - const objectName = results.nodeName.substring( lastDot + 1 ); - if ( _supportedObjectNames.indexOf( objectName ) !== -1 ) { - results.nodeName = results.nodeName.substring( 0, lastDot ); - results.objectName = objectName; - } - } - if ( results.propertyName === null || results.propertyName.length === 0 ) { - throw new Error( 'PropertyBinding: can not parse propertyName from trackName: ' + trackName ); - } - return results; - } - static findNode( root, nodeName ) { - if ( nodeName === undefined || nodeName === '' || nodeName === '.' || nodeName === -1 || nodeName === root.name || nodeName === root.uuid ) { - return root; - } - if ( root.skeleton ) { - const bone = root.skeleton.getBoneByName( nodeName ); - if ( bone !== undefined ) { - return bone; - } - } - if ( root.children ) { - const searchNodeSubtree = function ( children ) { - for ( let i = 0; i < children.length; i ++ ) { - const childNode = children[ i ]; - if ( childNode.name === nodeName || childNode.uuid === nodeName ) { - return childNode; - } - const result = searchNodeSubtree( childNode.children ); - if ( result ) return result; - } - return null; - }; - const subTreeNode = searchNodeSubtree( root.children ); - if ( subTreeNode ) { - return subTreeNode; - } - } - return null; - } - _getValue_unavailable() {} - _setValue_unavailable() {} - _getValue_direct( buffer, offset ) { - buffer[ offset ] = this.targetObject[ this.propertyName ]; - } - _getValue_array( buffer, offset ) { - const source = this.resolvedProperty; - for ( let i = 0, n = source.length; i !== n; ++ i ) { - buffer[ offset ++ ] = source[ i ]; - } - } - _getValue_arrayElement( buffer, offset ) { - buffer[ offset ] = this.resolvedProperty[ this.propertyIndex ]; - } - _getValue_toArray( buffer, offset ) { - this.resolvedProperty.toArray( buffer, offset ); - } - _setValue_direct( buffer, offset ) { - this.targetObject[ this.propertyName ] = buffer[ offset ]; - } - _setValue_direct_setNeedsUpdate( buffer, offset ) { - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - } - _setValue_direct_setMatrixWorldNeedsUpdate( buffer, offset ) { - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - } - _setValue_array( buffer, offset ) { - const dest = this.resolvedProperty; - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - dest[ i ] = buffer[ offset ++ ]; - } - } - _setValue_array_setNeedsUpdate( buffer, offset ) { - const dest = this.resolvedProperty; - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - dest[ i ] = buffer[ offset ++ ]; - } - this.targetObject.needsUpdate = true; - } - _setValue_array_setMatrixWorldNeedsUpdate( buffer, offset ) { - const dest = this.resolvedProperty; - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - dest[ i ] = buffer[ offset ++ ]; - } - this.targetObject.matrixWorldNeedsUpdate = true; - } - _setValue_arrayElement( buffer, offset ) { - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - } - _setValue_arrayElement_setNeedsUpdate( buffer, offset ) { - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - } - _setValue_arrayElement_setMatrixWorldNeedsUpdate( buffer, offset ) { - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - } - _setValue_fromArray( buffer, offset ) { - this.resolvedProperty.fromArray( buffer, offset ); - } - _setValue_fromArray_setNeedsUpdate( buffer, offset ) { - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.needsUpdate = true; - } - _setValue_fromArray_setMatrixWorldNeedsUpdate( buffer, offset ) { - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.matrixWorldNeedsUpdate = true; - } - _getValue_unbound( targetArray, offset ) { - this.bind(); - this.getValue( targetArray, offset ); - } - _setValue_unbound( sourceArray, offset ) { - this.bind(); - this.setValue( sourceArray, offset ); - } - bind() { - let targetObject = this.node; - const parsedPath = this.parsedPath; - const objectName = parsedPath.objectName; - const propertyName = parsedPath.propertyName; - let propertyIndex = parsedPath.propertyIndex; - if ( ! targetObject ) { - targetObject = PropertyBinding.findNode( this.rootNode, parsedPath.nodeName ); - this.node = targetObject; - } - this.getValue = this._getValue_unavailable; - this.setValue = this._setValue_unavailable; - if ( ! targetObject ) { - console.warn( 'THREE.PropertyBinding: No target node found for track: ' + this.path + '.' ); - return; - } - if ( objectName ) { - let objectIndex = parsedPath.objectIndex; - switch ( objectName ) { - case 'materials': - if ( ! targetObject.material ) { - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - } - if ( ! targetObject.material.materials ) { - console.error( 'THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.', this ); - return; - } - targetObject = targetObject.material.materials; - break; - case 'bones': - if ( ! targetObject.skeleton ) { - console.error( 'THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.', this ); - return; - } - targetObject = targetObject.skeleton.bones; - for ( let i = 0; i < targetObject.length; i ++ ) { - if ( targetObject[ i ].name === objectIndex ) { - objectIndex = i; - break; - } - } - break; - case 'map': - if ( 'map' in targetObject ) { - targetObject = targetObject.map; - break; - } - if ( ! targetObject.material ) { - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - } - if ( ! targetObject.material.map ) { - console.error( 'THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.', this ); - return; - } - targetObject = targetObject.material.map; - break; - default: - if ( targetObject[ objectName ] === undefined ) { - console.error( 'THREE.PropertyBinding: Can not bind to objectName of node undefined.', this ); - return; - } - targetObject = targetObject[ objectName ]; - } - if ( objectIndex !== undefined ) { - if ( targetObject[ objectIndex ] === undefined ) { - console.error( 'THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.', this, targetObject ); - return; - } - targetObject = targetObject[ objectIndex ]; - } - } - const nodeProperty = targetObject[ propertyName ]; - if ( nodeProperty === undefined ) { - const nodeName = parsedPath.nodeName; - console.error( 'THREE.PropertyBinding: Trying to update property for track: ' + nodeName + - '.' + propertyName + ' but it wasn\'t found.', targetObject ); - return; - } - let versioning = this.Versioning.None; - this.targetObject = targetObject; - if ( targetObject.isMaterial === true ) { - versioning = this.Versioning.NeedsUpdate; - } else if ( targetObject.isObject3D === true ) { - versioning = this.Versioning.MatrixWorldNeedsUpdate; - } - let bindingType = this.BindingType.Direct; - if ( propertyIndex !== undefined ) { - if ( propertyName === 'morphTargetInfluences' ) { - if ( ! targetObject.geometry ) { - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.', this ); - return; - } - if ( ! targetObject.geometry.morphAttributes ) { - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.', this ); - return; - } - if ( targetObject.morphTargetDictionary[ propertyIndex ] !== undefined ) { - propertyIndex = targetObject.morphTargetDictionary[ propertyIndex ]; - } - } - bindingType = this.BindingType.ArrayElement; - this.resolvedProperty = nodeProperty; - this.propertyIndex = propertyIndex; - } else if ( nodeProperty.fromArray !== undefined && nodeProperty.toArray !== undefined ) { - bindingType = this.BindingType.HasFromToArray; - this.resolvedProperty = nodeProperty; - } else if ( Array.isArray( nodeProperty ) ) { - bindingType = this.BindingType.EntireArray; - this.resolvedProperty = nodeProperty; - } else { - this.propertyName = propertyName; - } - this.getValue = this.GetterByBindingType[ bindingType ]; - this.setValue = this.SetterByBindingTypeAndVersioning[ bindingType ][ versioning ]; - } - unbind() { - this.node = null; - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - } - } - PropertyBinding.Composite = Composite; - PropertyBinding.prototype.BindingType = { - Direct: 0, - EntireArray: 1, - ArrayElement: 2, - HasFromToArray: 3 - }; - PropertyBinding.prototype.Versioning = { - None: 0, - NeedsUpdate: 1, - MatrixWorldNeedsUpdate: 2 - }; - PropertyBinding.prototype.GetterByBindingType = [ - PropertyBinding.prototype._getValue_direct, - PropertyBinding.prototype._getValue_array, - PropertyBinding.prototype._getValue_arrayElement, - PropertyBinding.prototype._getValue_toArray, - ]; - PropertyBinding.prototype.SetterByBindingTypeAndVersioning = [ - [ - PropertyBinding.prototype._setValue_direct, - PropertyBinding.prototype._setValue_direct_setNeedsUpdate, - PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate, - ], [ - PropertyBinding.prototype._setValue_array, - PropertyBinding.prototype._setValue_array_setNeedsUpdate, - PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate, - ], [ - PropertyBinding.prototype._setValue_arrayElement, - PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate, - PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate, - ], [ - PropertyBinding.prototype._setValue_fromArray, - PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate, - PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate, - ] - ]; - class AnimationObjectGroup { - constructor() { - this.isAnimationObjectGroup = true; - this.uuid = generateUUID(); - this._objects = Array.prototype.slice.call( arguments ); - this.nCachedObjects_ = 0; - const indices = {}; - this._indicesByUUID = indices; - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - indices[ arguments[ i ].uuid ] = i; - } - this._paths = []; - this._parsedPaths = []; - this._bindings = []; - this._bindingsIndicesByPath = {}; - const scope = this; - this.stats = { - objects: { - get total() { - return scope._objects.length; - }, - get inUse() { - return this.total - scope.nCachedObjects_; - } - }, - get bindingsPerObject() { - return scope._bindings.length; - } - }; - } - add() { - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - nBindings = bindings.length; - let knownObject = undefined, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_; - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - const object = arguments[ i ], - uuid = object.uuid; - let index = indicesByUUID[ uuid ]; - if ( index === undefined ) { - index = nObjects ++; - indicesByUUID[ uuid ] = index; - objects.push( object ); - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - bindings[ j ].push( new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ) ); - } - } else if ( index < nCachedObjects ) { - knownObject = objects[ index ]; - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ]; - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - indicesByUUID[ uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = object; - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ]; - let binding = bindingsForPath[ index ]; - bindingsForPath[ index ] = lastCached; - if ( binding === undefined ) { - binding = new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ); - } - bindingsForPath[ firstActiveIndex ] = binding; - } - } else if ( objects[ index ] !== knownObject ) { - console.error( 'THREE.AnimationObjectGroup: Different objects with the same UUID ' + - 'detected. Clean the caches or recreate your infrastructure when reloading scenes.' ); - } - } - this.nCachedObjects_ = nCachedObjects; - } - remove() { - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - let nCachedObjects = this.nCachedObjects_; - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - if ( index !== undefined && index >= nCachedObjects ) { - const lastCachedIndex = nCachedObjects ++, - firstActiveObject = objects[ lastCachedIndex ]; - indicesByUUID[ firstActiveObject.uuid ] = index; - objects[ index ] = firstActiveObject; - indicesByUUID[ uuid ] = lastCachedIndex; - objects[ lastCachedIndex ] = object; - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - const bindingsForPath = bindings[ j ], - firstActive = bindingsForPath[ lastCachedIndex ], - binding = bindingsForPath[ index ]; - bindingsForPath[ index ] = firstActive; - bindingsForPath[ lastCachedIndex ] = binding; - } - } - } - this.nCachedObjects_ = nCachedObjects; - } - uncache() { - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - let nCachedObjects = this.nCachedObjects_, - nObjects = objects.length; - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - if ( index !== undefined ) { - delete indicesByUUID[ uuid ]; - if ( index < nCachedObjects ) { - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ], - lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - indicesByUUID[ lastObject.uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = lastObject; - objects.pop(); - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ], - last = bindingsForPath[ lastIndex ]; - bindingsForPath[ index ] = lastCached; - bindingsForPath[ firstActiveIndex ] = last; - bindingsForPath.pop(); - } - } else { - const lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - if ( lastIndex > 0 ) { - indicesByUUID[ lastObject.uuid ] = index; - } - objects[ index ] = lastObject; - objects.pop(); - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - const bindingsForPath = bindings[ j ]; - bindingsForPath[ index ] = bindingsForPath[ lastIndex ]; - bindingsForPath.pop(); - } - } - } - } - this.nCachedObjects_ = nCachedObjects; - } - subscribe_( path, parsedPath ) { - const indicesByPath = this._bindingsIndicesByPath; - let index = indicesByPath[ path ]; - const bindings = this._bindings; - if ( index !== undefined ) return bindings[ index ]; - const paths = this._paths, - parsedPaths = this._parsedPaths, - objects = this._objects, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_, - bindingsForPath = new Array( nObjects ); - index = bindings.length; - indicesByPath[ path ] = index; - paths.push( path ); - parsedPaths.push( parsedPath ); - bindings.push( bindingsForPath ); - for ( let i = nCachedObjects, n = objects.length; i !== n; ++ i ) { - const object = objects[ i ]; - bindingsForPath[ i ] = new PropertyBinding( object, path, parsedPath ); - } - return bindingsForPath; - } - unsubscribe_( path ) { - const indicesByPath = this._bindingsIndicesByPath, - index = indicesByPath[ path ]; - if ( index !== undefined ) { - const paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - lastBindingsIndex = bindings.length - 1, - lastBindings = bindings[ lastBindingsIndex ], - lastBindingsPath = path[ lastBindingsIndex ]; - indicesByPath[ lastBindingsPath ] = index; - bindings[ index ] = lastBindings; - bindings.pop(); - parsedPaths[ index ] = parsedPaths[ lastBindingsIndex ]; - parsedPaths.pop(); - paths[ index ] = paths[ lastBindingsIndex ]; - paths.pop(); - } - } - } - class AnimationAction { - constructor( mixer, clip, localRoot = null, blendMode = clip.blendMode ) { - this._mixer = mixer; - this._clip = clip; - this._localRoot = localRoot; - this.blendMode = blendMode; - const tracks = clip.tracks, - nTracks = tracks.length, - interpolants = new Array( nTracks ); - const interpolantSettings = { - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - }; - for ( let i = 0; i !== nTracks; ++ i ) { - const interpolant = tracks[ i ].createInterpolant( null ); - interpolants[ i ] = interpolant; - interpolant.settings = interpolantSettings; - } - this._interpolantSettings = interpolantSettings; - this._interpolants = interpolants; - this._propertyBindings = new Array( nTracks ); - this._cacheIndex = null; - this._byClipCacheIndex = null; - this._timeScaleInterpolant = null; - this._weightInterpolant = null; - this.loop = LoopRepeat; - this._loopCount = -1; - this._startTime = null; - this.time = 0; - this.timeScale = 1; - this._effectiveTimeScale = 1; - this.weight = 1; - this._effectiveWeight = 1; - this.repetitions = Infinity; - this.paused = false; - this.enabled = true; - this.clampWhenFinished = false; - this.zeroSlopeAtStart = true; - this.zeroSlopeAtEnd = true; - } - play() { - this._mixer._activateAction( this ); - return this; - } - stop() { - this._mixer._deactivateAction( this ); - return this.reset(); - } - reset() { - this.paused = false; - this.enabled = true; - this.time = 0; - this._loopCount = -1; - this._startTime = null; - return this.stopFading().stopWarping(); - } - isRunning() { - return this.enabled && ! this.paused && this.timeScale !== 0 && - this._startTime === null && this._mixer._isActiveAction( this ); - } - isScheduled() { - return this._mixer._isActiveAction( this ); - } - startAt( time ) { - this._startTime = time; - return this; - } - setLoop( mode, repetitions ) { - this.loop = mode; - this.repetitions = repetitions; - return this; - } - setEffectiveWeight( weight ) { - this.weight = weight; - this._effectiveWeight = this.enabled ? weight : 0; - return this.stopFading(); - } - getEffectiveWeight() { - return this._effectiveWeight; - } - fadeIn( duration ) { - return this._scheduleFading( duration, 0, 1 ); - } - fadeOut( duration ) { - return this._scheduleFading( duration, 1, 0 ); - } - crossFadeFrom( fadeOutAction, duration, warp = false ) { - fadeOutAction.fadeOut( duration ); - this.fadeIn( duration ); - if ( warp === true ) { - const fadeInDuration = this._clip.duration, - fadeOutDuration = fadeOutAction._clip.duration, - startEndRatio = fadeOutDuration / fadeInDuration, - endStartRatio = fadeInDuration / fadeOutDuration; - fadeOutAction.warp( 1.0, startEndRatio, duration ); - this.warp( endStartRatio, 1.0, duration ); - } - return this; - } - crossFadeTo( fadeInAction, duration, warp = false ) { - return fadeInAction.crossFadeFrom( this, duration, warp ); - } - stopFading() { - const weightInterpolant = this._weightInterpolant; - if ( weightInterpolant !== null ) { - this._weightInterpolant = null; - this._mixer._takeBackControlInterpolant( weightInterpolant ); - } - return this; - } - setEffectiveTimeScale( timeScale ) { - this.timeScale = timeScale; - this._effectiveTimeScale = this.paused ? 0 : timeScale; - return this.stopWarping(); - } - getEffectiveTimeScale() { - return this._effectiveTimeScale; - } - setDuration( duration ) { - this.timeScale = this._clip.duration / duration; - return this.stopWarping(); - } - syncWith( action ) { - this.time = action.time; - this.timeScale = action.timeScale; - return this.stopWarping(); - } - halt( duration ) { - return this.warp( this._effectiveTimeScale, 0, duration ); - } - warp( startTimeScale, endTimeScale, duration ) { - const mixer = this._mixer, - now = mixer.time, - timeScale = this.timeScale; - let interpolant = this._timeScaleInterpolant; - if ( interpolant === null ) { - interpolant = mixer._lendControlInterpolant(); - this._timeScaleInterpolant = interpolant; - } - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - times[ 0 ] = now; - times[ 1 ] = now + duration; - values[ 0 ] = startTimeScale / timeScale; - values[ 1 ] = endTimeScale / timeScale; - return this; - } - stopWarping() { - const timeScaleInterpolant = this._timeScaleInterpolant; - if ( timeScaleInterpolant !== null ) { - this._timeScaleInterpolant = null; - this._mixer._takeBackControlInterpolant( timeScaleInterpolant ); - } - return this; - } - getMixer() { - return this._mixer; - } - getClip() { - return this._clip; - } - getRoot() { - return this._localRoot || this._mixer._root; - } - _update( time, deltaTime, timeDirection, accuIndex ) { - if ( ! this.enabled ) { - this._updateWeight( time ); - return; - } - const startTime = this._startTime; - if ( startTime !== null ) { - const timeRunning = ( time - startTime ) * timeDirection; - if ( timeRunning < 0 || timeDirection === 0 ) { - deltaTime = 0; - } else { - this._startTime = null; - deltaTime = timeDirection * timeRunning; - } - } - deltaTime *= this._updateTimeScale( time ); - const clipTime = this._updateTime( deltaTime ); - const weight = this._updateWeight( time ); - if ( weight > 0 ) { - const interpolants = this._interpolants; - const propertyMixers = this._propertyBindings; - switch ( this.blendMode ) { - case AdditiveAnimationBlendMode: - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulateAdditive( weight ); - } - break; - case NormalAnimationBlendMode: - default: - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulate( accuIndex, weight ); - } - } - } - } - _updateWeight( time ) { - let weight = 0; - if ( this.enabled ) { - weight = this.weight; - const interpolant = this._weightInterpolant; - if ( interpolant !== null ) { - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - weight *= interpolantValue; - if ( time > interpolant.parameterPositions[ 1 ] ) { - this.stopFading(); - if ( interpolantValue === 0 ) { - this.enabled = false; - } - } - } - } - this._effectiveWeight = weight; - return weight; - } - _updateTimeScale( time ) { - let timeScale = 0; - if ( ! this.paused ) { - timeScale = this.timeScale; - const interpolant = this._timeScaleInterpolant; - if ( interpolant !== null ) { - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - timeScale *= interpolantValue; - if ( time > interpolant.parameterPositions[ 1 ] ) { - this.stopWarping(); - if ( timeScale === 0 ) { - this.paused = true; - } else { - this.timeScale = timeScale; - } - } - } - } - this._effectiveTimeScale = timeScale; - return timeScale; - } - _updateTime( deltaTime ) { - const duration = this._clip.duration; - const loop = this.loop; - let time = this.time + deltaTime; - let loopCount = this._loopCount; - const pingPong = ( loop === LoopPingPong ); - if ( deltaTime === 0 ) { - if ( loopCount === -1 ) return time; - return ( pingPong && ( loopCount & 1 ) === 1 ) ? duration - time : time; - } - if ( loop === LoopOnce ) { - if ( loopCount === -1 ) { - this._loopCount = 0; - this._setEndings( true, true, false ); - } - handle_stop: { - if ( time >= duration ) { - time = duration; - } else if ( time < 0 ) { - time = 0; - } else { - this.time = time; - break handle_stop; - } - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - this.time = time; - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime < 0 ? -1 : 1 - } ); - } - } else { - if ( loopCount === -1 ) { - if ( deltaTime >= 0 ) { - loopCount = 0; - this._setEndings( true, this.repetitions === 0, pingPong ); - } else { - this._setEndings( this.repetitions === 0, true, pingPong ); - } - } - if ( time >= duration || time < 0 ) { - const loopDelta = Math.floor( time / duration ); - time -= duration * loopDelta; - loopCount += Math.abs( loopDelta ); - const pending = this.repetitions - loopCount; - if ( pending <= 0 ) { - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - time = deltaTime > 0 ? duration : 0; - this.time = time; - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime > 0 ? 1 : -1 - } ); - } else { - if ( pending === 1 ) { - const atStart = deltaTime < 0; - this._setEndings( atStart, ! atStart, pingPong ); - } else { - this._setEndings( false, false, pingPong ); - } - this._loopCount = loopCount; - this.time = time; - this._mixer.dispatchEvent( { - type: 'loop', action: this, loopDelta: loopDelta - } ); - } - } else { - this.time = time; - } - if ( pingPong && ( loopCount & 1 ) === 1 ) { - return duration - time; - } - } - return time; - } - _setEndings( atStart, atEnd, pingPong ) { - const settings = this._interpolantSettings; - if ( pingPong ) { - settings.endingStart = ZeroSlopeEnding; - settings.endingEnd = ZeroSlopeEnding; - } else { - if ( atStart ) { - settings.endingStart = this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding; - } else { - settings.endingStart = WrapAroundEnding; - } - if ( atEnd ) { - settings.endingEnd = this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding; - } else { - settings.endingEnd = WrapAroundEnding; - } - } - } - _scheduleFading( duration, weightNow, weightThen ) { - const mixer = this._mixer, now = mixer.time; - let interpolant = this._weightInterpolant; - if ( interpolant === null ) { - interpolant = mixer._lendControlInterpolant(); - this._weightInterpolant = interpolant; - } - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - times[ 0 ] = now; - values[ 0 ] = weightNow; - times[ 1 ] = now + duration; - values[ 1 ] = weightThen; - return this; - } - } - const _controlInterpolantsResultBuffer = new Float32Array( 1 ); - class AnimationMixer extends EventDispatcher { - constructor( root ) { - super(); - this._root = root; - this._initMemoryManager(); - this._accuIndex = 0; - this.time = 0; - this.timeScale = 1.0; - } - _bindAction( action, prototypeAction ) { - const root = action._localRoot || this._root, - tracks = action._clip.tracks, - nTracks = tracks.length, - bindings = action._propertyBindings, - interpolants = action._interpolants, - rootUuid = root.uuid, - bindingsByRoot = this._bindingsByRootAndName; - let bindingsByName = bindingsByRoot[ rootUuid ]; - if ( bindingsByName === undefined ) { - bindingsByName = {}; - bindingsByRoot[ rootUuid ] = bindingsByName; - } - for ( let i = 0; i !== nTracks; ++ i ) { - const track = tracks[ i ], - trackName = track.name; - let binding = bindingsByName[ trackName ]; - if ( binding !== undefined ) { - ++ binding.referenceCount; - bindings[ i ] = binding; - } else { - binding = bindings[ i ]; - if ( binding !== undefined ) { - if ( binding._cacheIndex === null ) { - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - } - continue; - } - const path = prototypeAction && prototypeAction. - _propertyBindings[ i ].binding.parsedPath; - binding = new PropertyMixer( - PropertyBinding.create( root, trackName, path ), - track.ValueTypeName, track.getValueSize() ); - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - bindings[ i ] = binding; - } - interpolants[ i ].resultBuffer = binding.buffer; - } - } - _activateAction( action ) { - if ( ! this._isActiveAction( action ) ) { - if ( action._cacheIndex === null ) { - const rootUuid = ( action._localRoot || this._root ).uuid, - clipUuid = action._clip.uuid, - actionsForClip = this._actionsByClip[ clipUuid ]; - this._bindAction( action, - actionsForClip && actionsForClip.knownActions[ 0 ] ); - this._addInactiveAction( action, clipUuid, rootUuid ); - } - const bindings = action._propertyBindings; - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - const binding = bindings[ i ]; - if ( binding.useCount ++ === 0 ) { - this._lendBinding( binding ); - binding.saveOriginalState(); - } - } - this._lendAction( action ); - } - } - _deactivateAction( action ) { - if ( this._isActiveAction( action ) ) { - const bindings = action._propertyBindings; - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - const binding = bindings[ i ]; - if ( -- binding.useCount === 0 ) { - binding.restoreOriginalState(); - this._takeBackBinding( binding ); - } - } - this._takeBackAction( action ); - } - } - _initMemoryManager() { - this._actions = []; - this._nActiveActions = 0; - this._actionsByClip = {}; - this._bindings = []; - this._nActiveBindings = 0; - this._bindingsByRootAndName = {}; - this._controlInterpolants = []; - this._nActiveControlInterpolants = 0; - const scope = this; - this.stats = { - actions: { - get total() { - return scope._actions.length; - }, - get inUse() { - return scope._nActiveActions; - } - }, - bindings: { - get total() { - return scope._bindings.length; - }, - get inUse() { - return scope._nActiveBindings; - } - }, - controlInterpolants: { - get total() { - return scope._controlInterpolants.length; - }, - get inUse() { - return scope._nActiveControlInterpolants; - } - } - }; - } - _isActiveAction( action ) { - const index = action._cacheIndex; - return index !== null && index < this._nActiveActions; - } - _addInactiveAction( action, clipUuid, rootUuid ) { - const actions = this._actions, - actionsByClip = this._actionsByClip; - let actionsForClip = actionsByClip[ clipUuid ]; - if ( actionsForClip === undefined ) { - actionsForClip = { - knownActions: [ action ], - actionByRoot: {} - }; - action._byClipCacheIndex = 0; - actionsByClip[ clipUuid ] = actionsForClip; - } else { - const knownActions = actionsForClip.knownActions; - action._byClipCacheIndex = knownActions.length; - knownActions.push( action ); - } - action._cacheIndex = actions.length; - actions.push( action ); - actionsForClip.actionByRoot[ rootUuid ] = action; - } - _removeInactiveAction( action ) { - const actions = this._actions, - lastInactiveAction = actions[ actions.length - 1 ], - cacheIndex = action._cacheIndex; - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - action._cacheIndex = null; - const clipUuid = action._clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ], - knownActionsForClip = actionsForClip.knownActions, - lastKnownAction = - knownActionsForClip[ knownActionsForClip.length - 1 ], - byClipCacheIndex = action._byClipCacheIndex; - lastKnownAction._byClipCacheIndex = byClipCacheIndex; - knownActionsForClip[ byClipCacheIndex ] = lastKnownAction; - knownActionsForClip.pop(); - action._byClipCacheIndex = null; - const actionByRoot = actionsForClip.actionByRoot, - rootUuid = ( action._localRoot || this._root ).uuid; - delete actionByRoot[ rootUuid ]; - if ( knownActionsForClip.length === 0 ) { - delete actionsByClip[ clipUuid ]; - } - this._removeInactiveBindingsForAction( action ); - } - _removeInactiveBindingsForAction( action ) { - const bindings = action._propertyBindings; - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - const binding = bindings[ i ]; - if ( -- binding.referenceCount === 0 ) { - this._removeInactiveBinding( binding ); - } - } - } - _lendAction( action ) { - const actions = this._actions, - prevIndex = action._cacheIndex, - lastActiveIndex = this._nActiveActions ++, - firstInactiveAction = actions[ lastActiveIndex ]; - action._cacheIndex = lastActiveIndex; - actions[ lastActiveIndex ] = action; - firstInactiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = firstInactiveAction; - } - _takeBackAction( action ) { - const actions = this._actions, - prevIndex = action._cacheIndex, - firstInactiveIndex = -- this._nActiveActions, - lastActiveAction = actions[ firstInactiveIndex ]; - action._cacheIndex = firstInactiveIndex; - actions[ firstInactiveIndex ] = action; - lastActiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = lastActiveAction; - } - _addInactiveBinding( binding, rootUuid, trackName ) { - const bindingsByRoot = this._bindingsByRootAndName, - bindings = this._bindings; - let bindingByName = bindingsByRoot[ rootUuid ]; - if ( bindingByName === undefined ) { - bindingByName = {}; - bindingsByRoot[ rootUuid ] = bindingByName; - } - bindingByName[ trackName ] = binding; - binding._cacheIndex = bindings.length; - bindings.push( binding ); - } - _removeInactiveBinding( binding ) { - const bindings = this._bindings, - propBinding = binding.binding, - rootUuid = propBinding.rootNode.uuid, - trackName = propBinding.path, - bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ], - lastInactiveBinding = bindings[ bindings.length - 1 ], - cacheIndex = binding._cacheIndex; - lastInactiveBinding._cacheIndex = cacheIndex; - bindings[ cacheIndex ] = lastInactiveBinding; - bindings.pop(); - delete bindingByName[ trackName ]; - if ( Object.keys( bindingByName ).length === 0 ) { - delete bindingsByRoot[ rootUuid ]; - } - } - _lendBinding( binding ) { - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - lastActiveIndex = this._nActiveBindings ++, - firstInactiveBinding = bindings[ lastActiveIndex ]; - binding._cacheIndex = lastActiveIndex; - bindings[ lastActiveIndex ] = binding; - firstInactiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = firstInactiveBinding; - } - _takeBackBinding( binding ) { - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - firstInactiveIndex = -- this._nActiveBindings, - lastActiveBinding = bindings[ firstInactiveIndex ]; - binding._cacheIndex = firstInactiveIndex; - bindings[ firstInactiveIndex ] = binding; - lastActiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = lastActiveBinding; - } - _lendControlInterpolant() { - const interpolants = this._controlInterpolants, - lastActiveIndex = this._nActiveControlInterpolants ++; - let interpolant = interpolants[ lastActiveIndex ]; - if ( interpolant === undefined ) { - interpolant = new LinearInterpolant( - new Float32Array( 2 ), new Float32Array( 2 ), - 1, _controlInterpolantsResultBuffer ); - interpolant.__cacheIndex = lastActiveIndex; - interpolants[ lastActiveIndex ] = interpolant; - } - return interpolant; - } - _takeBackControlInterpolant( interpolant ) { - const interpolants = this._controlInterpolants, - prevIndex = interpolant.__cacheIndex, - firstInactiveIndex = -- this._nActiveControlInterpolants, - lastActiveInterpolant = interpolants[ firstInactiveIndex ]; - interpolant.__cacheIndex = firstInactiveIndex; - interpolants[ firstInactiveIndex ] = interpolant; - lastActiveInterpolant.__cacheIndex = prevIndex; - interpolants[ prevIndex ] = lastActiveInterpolant; - } - clipAction( clip, optionalRoot, blendMode ) { - const root = optionalRoot || this._root, - rootUuid = root.uuid; - let clipObject = typeof clip === 'string' ? AnimationClip.findByName( root, clip ) : clip; - const clipUuid = clipObject !== null ? clipObject.uuid : clip; - const actionsForClip = this._actionsByClip[ clipUuid ]; - let prototypeAction = null; - if ( blendMode === undefined ) { - if ( clipObject !== null ) { - blendMode = clipObject.blendMode; - } else { - blendMode = NormalAnimationBlendMode; - } - } - if ( actionsForClip !== undefined ) { - const existingAction = actionsForClip.actionByRoot[ rootUuid ]; - if ( existingAction !== undefined && existingAction.blendMode === blendMode ) { - return existingAction; - } - prototypeAction = actionsForClip.knownActions[ 0 ]; - if ( clipObject === null ) - clipObject = prototypeAction._clip; - } - if ( clipObject === null ) return null; - const newAction = new AnimationAction( this, clipObject, optionalRoot, blendMode ); - this._bindAction( newAction, prototypeAction ); - this._addInactiveAction( newAction, clipUuid, rootUuid ); - return newAction; - } - existingAction( clip, optionalRoot ) { - const root = optionalRoot || this._root, - rootUuid = root.uuid, - clipObject = typeof clip === 'string' ? - AnimationClip.findByName( root, clip ) : clip, - clipUuid = clipObject ? clipObject.uuid : clip, - actionsForClip = this._actionsByClip[ clipUuid ]; - if ( actionsForClip !== undefined ) { - return actionsForClip.actionByRoot[ rootUuid ] || null; - } - return null; - } - stopAllAction() { - const actions = this._actions, - nActions = this._nActiveActions; - for ( let i = nActions - 1; i >= 0; -- i ) { - actions[ i ].stop(); - } - return this; - } - update( deltaTime ) { - deltaTime *= this.timeScale; - const actions = this._actions, - nActions = this._nActiveActions, - time = this.time += deltaTime, - timeDirection = Math.sign( deltaTime ), - accuIndex = this._accuIndex ^= 1; - for ( let i = 0; i !== nActions; ++ i ) { - const action = actions[ i ]; - action._update( time, deltaTime, timeDirection, accuIndex ); - } - const bindings = this._bindings, - nBindings = this._nActiveBindings; - for ( let i = 0; i !== nBindings; ++ i ) { - bindings[ i ].apply( accuIndex ); - } - return this; - } - setTime( time ) { - this.time = 0; - for ( let i = 0; i < this._actions.length; i ++ ) { - this._actions[ i ].time = 0; - } - return this.update( time ); - } - getRoot() { - return this._root; - } - uncacheClip( clip ) { - const actions = this._actions, - clipUuid = clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ]; - if ( actionsForClip !== undefined ) { - const actionsToRemove = actionsForClip.knownActions; - for ( let i = 0, n = actionsToRemove.length; i !== n; ++ i ) { - const action = actionsToRemove[ i ]; - this._deactivateAction( action ); - const cacheIndex = action._cacheIndex, - lastInactiveAction = actions[ actions.length - 1 ]; - action._cacheIndex = null; - action._byClipCacheIndex = null; - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - this._removeInactiveBindingsForAction( action ); - } - delete actionsByClip[ clipUuid ]; - } - } - uncacheRoot( root ) { - const rootUuid = root.uuid, - actionsByClip = this._actionsByClip; - for ( const clipUuid in actionsByClip ) { - const actionByRoot = actionsByClip[ clipUuid ].actionByRoot, - action = actionByRoot[ rootUuid ]; - if ( action !== undefined ) { - this._deactivateAction( action ); - this._removeInactiveAction( action ); - } - } - const bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ]; - if ( bindingByName !== undefined ) { - for ( const trackName in bindingByName ) { - const binding = bindingByName[ trackName ]; - binding.restoreOriginalState(); - this._removeInactiveBinding( binding ); - } - } - } - uncacheAction( clip, optionalRoot ) { - const action = this.existingAction( clip, optionalRoot ); - if ( action !== null ) { - this._deactivateAction( action ); - this._removeInactiveAction( action ); - } - } - } - class RenderTarget3D extends RenderTarget { - constructor( width = 1, height = 1, depth = 1, options = {} ) { - super( width, height, options ); - this.isRenderTarget3D = true; - this.depth = depth; - this.texture = new Data3DTexture( null, width, height, depth ); - this._setTextureOptions( options ); - this.texture.isRenderTargetTexture = true; - } - } - class Uniform { - constructor( value ) { - this.value = value; - } - clone() { - return new Uniform( this.value.clone === undefined ? this.value : this.value.clone() ); - } - } - let _id$3 = 0; - class UniformsGroup extends EventDispatcher { - constructor() { - super(); - this.isUniformsGroup = true; - Object.defineProperty( this, 'id', { value: _id$3 ++ } ); - this.name = ''; - this.usage = StaticDrawUsage; - this.uniforms = []; - } - add( uniform ) { - this.uniforms.push( uniform ); - return this; - } - remove( uniform ) { - const index = this.uniforms.indexOf( uniform ); - if ( index !== -1 ) this.uniforms.splice( index, 1 ); - return this; - } - setName( name ) { - this.name = name; - return this; - } - setUsage( value ) { - this.usage = value; - return this; - } - dispose() { - this.dispatchEvent( { type: 'dispose' } ); - } - copy( source ) { - this.name = source.name; - this.usage = source.usage; - const uniformsSource = source.uniforms; - this.uniforms.length = 0; - for ( let i = 0, l = uniformsSource.length; i < l; i ++ ) { - const uniforms = Array.isArray( uniformsSource[ i ] ) ? uniformsSource[ i ] : [ uniformsSource[ i ] ]; - for ( let j = 0; j < uniforms.length; j ++ ) { - this.uniforms.push( uniforms[ j ].clone() ); - } - } - return this; - } - clone() { - return new this.constructor().copy( this ); - } - } - class InstancedInterleavedBuffer extends InterleavedBuffer { - constructor( array, stride, meshPerAttribute = 1 ) { - super( array, stride ); - this.isInstancedInterleavedBuffer = true; - this.meshPerAttribute = meshPerAttribute; - } - copy( source ) { - super.copy( source ); - this.meshPerAttribute = source.meshPerAttribute; - return this; - } - clone( data ) { - const ib = super.clone( data ); - ib.meshPerAttribute = this.meshPerAttribute; - return ib; - } - toJSON( data ) { - const json = super.toJSON( data ); - json.isInstancedInterleavedBuffer = true; - json.meshPerAttribute = this.meshPerAttribute; - return json; - } - } - class GLBufferAttribute { - constructor( buffer, type, itemSize, elementSize, count, normalized = false ) { - this.isGLBufferAttribute = true; - this.name = ''; - this.buffer = buffer; - this.type = type; - this.itemSize = itemSize; - this.elementSize = elementSize; - this.count = count; - this.normalized = normalized; - this.version = 0; - } - set needsUpdate( value ) { - if ( value === true ) this.version ++; - } - setBuffer( buffer ) { - this.buffer = buffer; - return this; - } - setType( type, elementSize ) { - this.type = type; - this.elementSize = elementSize; - return this; - } - setItemSize( itemSize ) { - this.itemSize = itemSize; - return this; - } - setCount( count ) { - this.count = count; - return this; - } - } - const _matrix = new Matrix4(); - class Raycaster { - constructor( origin, direction, near = 0, far = Infinity ) { - this.ray = new Ray( origin, direction ); - this.near = near; - this.far = far; - this.camera = null; - this.layers = new Layers(); - this.params = { - Mesh: {}, - Line: { threshold: 1 }, - LOD: {}, - Points: { threshold: 1 }, - Sprite: {} - }; - } - set( origin, direction ) { - this.ray.set( origin, direction ); - } - setFromCamera( coords, camera ) { - if ( camera.isPerspectiveCamera ) { - this.ray.origin.setFromMatrixPosition( camera.matrixWorld ); - this.ray.direction.set( coords.x, coords.y, 0.5 ).unproject( camera ).sub( this.ray.origin ).normalize(); - this.camera = camera; - } else if ( camera.isOrthographicCamera ) { - this.ray.origin.set( coords.x, coords.y, ( camera.near + camera.far ) / ( camera.near - camera.far ) ).unproject( camera ); - this.ray.direction.set( 0, 0, -1 ).transformDirection( camera.matrixWorld ); - this.camera = camera; - } else { - console.error( 'THREE.Raycaster: Unsupported camera type: ' + camera.type ); - } - } - setFromXRController( controller ) { - _matrix.identity().extractRotation( controller.matrixWorld ); - this.ray.origin.setFromMatrixPosition( controller.matrixWorld ); - this.ray.direction.set( 0, 0, -1 ).applyMatrix4( _matrix ); - return this; - } - intersectObject( object, recursive = true, intersects = [] ) { - intersect( object, this, intersects, recursive ); - intersects.sort( ascSort ); - return intersects; - } - intersectObjects( objects, recursive = true, intersects = [] ) { - for ( let i = 0, l = objects.length; i < l; i ++ ) { - intersect( objects[ i ], this, intersects, recursive ); - } - intersects.sort( ascSort ); - return intersects; - } - } - function ascSort( a, b ) { - return a.distance - b.distance; - } - function intersect( object, raycaster, intersects, recursive ) { - let propagate = true; - if ( object.layers.test( raycaster.layers ) ) { - const result = object.raycast( raycaster, intersects ); - if ( result === false ) propagate = false; - } - if ( propagate === true && recursive === true ) { - const children = object.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - intersect( children[ i ], raycaster, intersects, true ); - } - } - } - class Spherical { - constructor( radius = 1, phi = 0, theta = 0 ) { - this.radius = radius; - this.phi = phi; - this.theta = theta; - } - set( radius, phi, theta ) { - this.radius = radius; - this.phi = phi; - this.theta = theta; - return this; - } - copy( other ) { - this.radius = other.radius; - this.phi = other.phi; - this.theta = other.theta; - return this; - } - makeSafe() { - const EPS = 0.000001; - this.phi = clamp( this.phi, EPS, Math.PI - EPS ); - return this; - } - setFromVector3( v ) { - return this.setFromCartesianCoords( v.x, v.y, v.z ); - } - setFromCartesianCoords( x, y, z ) { - this.radius = Math.sqrt( x * x + y * y + z * z ); - if ( this.radius === 0 ) { - this.theta = 0; - this.phi = 0; - } else { - this.theta = Math.atan2( x, z ); - this.phi = Math.acos( clamp( y / this.radius, -1, 1 ) ); - } - return this; - } - clone() { - return new this.constructor().copy( this ); - } - } - class Cylindrical { - constructor( radius = 1, theta = 0, y = 0 ) { - this.radius = radius; - this.theta = theta; - this.y = y; - } - set( radius, theta, y ) { - this.radius = radius; - this.theta = theta; - this.y = y; - return this; - } - copy( other ) { - this.radius = other.radius; - this.theta = other.theta; - this.y = other.y; - return this; - } - setFromVector3( v ) { - return this.setFromCartesianCoords( v.x, v.y, v.z ); - } - setFromCartesianCoords( x, y, z ) { - this.radius = Math.sqrt( x * x + z * z ); - this.theta = Math.atan2( x, z ); - this.y = y; - return this; - } - clone() { - return new this.constructor().copy( this ); - } - } - class Matrix2 { - constructor( n11, n12, n21, n22 ) { - Matrix2.prototype.isMatrix2 = true; - this.elements = [ - 1, 0, - 0, 1, - ]; - if ( n11 !== undefined ) { - this.set( n11, n12, n21, n22 ); - } - } - identity() { - this.set( - 1, 0, - 0, 1, - ); - return this; - } - fromArray( array, offset = 0 ) { - for ( let i = 0; i < 4; i ++ ) { - this.elements[ i ] = array[ i + offset ]; - } - return this; - } - set( n11, n12, n21, n22 ) { - const te = this.elements; - te[ 0 ] = n11; te[ 2 ] = n12; - te[ 1 ] = n21; te[ 3 ] = n22; - return this; - } - } - const _vector$4 = new Vector2(); - class Box2 { - constructor( min = new Vector2( + Infinity, + Infinity ), max = new Vector2( - Infinity, - Infinity ) ) { - this.isBox2 = true; - this.min = min; - this.max = max; - } - set( min, max ) { - this.min.copy( min ); - this.max.copy( max ); - return this; - } - setFromPoints( points ) { - this.makeEmpty(); - for ( let i = 0, il = points.length; i < il; i ++ ) { - this.expandByPoint( points[ i ] ); - } - return this; - } - setFromCenterAndSize( center, size ) { - const halfSize = _vector$4.copy( size ).multiplyScalar( 0.5 ); - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - return this; - } - clone() { - return new this.constructor().copy( this ); - } - copy( box ) { - this.min.copy( box.min ); - this.max.copy( box.max ); - return this; - } - makeEmpty() { - this.min.x = this.min.y = + Infinity; - this.max.x = this.max.y = - Infinity; - return this; - } - isEmpty() { - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ); - } - getCenter( target ) { - return this.isEmpty() ? target.set( 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - } - getSize( target ) { - return this.isEmpty() ? target.set( 0, 0 ) : target.subVectors( this.max, this.min ); - } - expandByPoint( point ) { - this.min.min( point ); - this.max.max( point ); - return this; - } - expandByVector( vector ) { - this.min.sub( vector ); - this.max.add( vector ); - return this; - } - expandByScalar( scalar ) { - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - return this; - } - containsPoint( point ) { - return point.x >= this.min.x && point.x <= this.max.x && - point.y >= this.min.y && point.y <= this.max.y; - } - containsBox( box ) { - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y; - } - getParameter( point, target ) { - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ) - ); - } - intersectsBox( box ) { - return box.max.x >= this.min.x && box.min.x <= this.max.x && - box.max.y >= this.min.y && box.min.y <= this.max.y; - } - clampPoint( point, target ) { - return target.copy( point ).clamp( this.min, this.max ); - } - distanceToPoint( point ) { - return this.clampPoint( point, _vector$4 ).distanceTo( point ); - } - intersect( box ) { - this.min.max( box.min ); - this.max.min( box.max ); - if ( this.isEmpty() ) this.makeEmpty(); - return this; - } - union( box ) { - this.min.min( box.min ); - this.max.max( box.max ); - return this; - } - translate( offset ) { - this.min.add( offset ); - this.max.add( offset ); - return this; - } - equals( box ) { - return box.min.equals( this.min ) && box.max.equals( this.max ); - } - } - const _startP = new Vector3(); - const _startEnd = new Vector3(); - class Line3 { - constructor( start = new Vector3(), end = new Vector3() ) { - this.start = start; - this.end = end; - } - set( start, end ) { - this.start.copy( start ); - this.end.copy( end ); - return this; - } - copy( line ) { - this.start.copy( line.start ); - this.end.copy( line.end ); - return this; - } - getCenter( target ) { - return target.addVectors( this.start, this.end ).multiplyScalar( 0.5 ); - } - delta( target ) { - return target.subVectors( this.end, this.start ); - } - distanceSq() { - return this.start.distanceToSquared( this.end ); - } - distance() { - return this.start.distanceTo( this.end ); - } - at( t, target ) { - return this.delta( target ).multiplyScalar( t ).add( this.start ); - } - closestPointToPointParameter( point, clampToLine ) { - _startP.subVectors( point, this.start ); - _startEnd.subVectors( this.end, this.start ); - const startEnd2 = _startEnd.dot( _startEnd ); - const startEnd_startP = _startEnd.dot( _startP ); - let t = startEnd_startP / startEnd2; - if ( clampToLine ) { - t = clamp( t, 0, 1 ); - } - return t; - } - closestPointToPoint( point, clampToLine, target ) { - const t = this.closestPointToPointParameter( point, clampToLine ); - return this.delta( target ).multiplyScalar( t ).add( this.start ); - } - applyMatrix4( matrix ) { - this.start.applyMatrix4( matrix ); - this.end.applyMatrix4( matrix ); - return this; - } - equals( line ) { - return line.start.equals( this.start ) && line.end.equals( this.end ); - } - clone() { - return new this.constructor().copy( this ); - } - } - const _vector$3 = new Vector3(); - class SpotLightHelper extends Object3D { - constructor( light, color ) { - super(); - this.light = light; - this.matrixAutoUpdate = false; - this.color = color; - this.type = 'SpotLightHelper'; - const geometry = new BufferGeometry(); - const positions = [ - 0, 0, 0, 0, 0, 1, - 0, 0, 0, 1, 0, 1, - 0, 0, 0, -1, 0, 1, - 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, -1, 1 - ]; - for ( let i = 0, j = 1, l = 32; i < l; i ++, j ++ ) { - const p1 = ( i / l ) * Math.PI * 2; - const p2 = ( j / l ) * Math.PI * 2; - positions.push( - Math.cos( p1 ), Math.sin( p1 ), 1, - Math.cos( p2 ), Math.sin( p2 ), 1 - ); - } - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - this.cone = new LineSegments( geometry, material ); - this.add( this.cone ); - this.update(); - } - dispose() { - this.cone.geometry.dispose(); - this.cone.material.dispose(); - } - update() { - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - if ( this.parent ) { - this.parent.updateWorldMatrix( true ); - this.matrix - .copy( this.parent.matrixWorld ) - .invert() - .multiply( this.light.matrixWorld ); - } else { - this.matrix.copy( this.light.matrixWorld ); - } - this.matrixWorld.copy( this.light.matrixWorld ); - const coneLength = this.light.distance ? this.light.distance : 1000; - const coneWidth = coneLength * Math.tan( this.light.angle ); - this.cone.scale.set( coneWidth, coneWidth, coneLength ); - _vector$3.setFromMatrixPosition( this.light.target.matrixWorld ); - this.cone.lookAt( _vector$3 ); - if ( this.color !== undefined ) { - this.cone.material.color.set( this.color ); - } else { - this.cone.material.color.copy( this.light.color ); - } - } - } - const _vector$2 = new Vector3(); - const _boneMatrix = new Matrix4(); - const _matrixWorldInv = new Matrix4(); - class SkeletonHelper extends LineSegments { - constructor( object ) { - const bones = getBoneList( object ); - const geometry = new BufferGeometry(); - const vertices = []; - const colors = []; - const color1 = new Color( 0, 0, 1 ); - const color2 = new Color( 0, 1, 0 ); - for ( let i = 0; i < bones.length; i ++ ) { - const bone = bones[ i ]; - if ( bone.parent && bone.parent.isBone ) { - vertices.push( 0, 0, 0 ); - vertices.push( 0, 0, 0 ); - colors.push( color1.r, color1.g, color1.b ); - colors.push( color2.r, color2.g, color2.b ); - } - } - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - const material = new LineBasicMaterial( { vertexColors: true, depthTest: false, depthWrite: false, toneMapped: false, transparent: true } ); - super( geometry, material ); - this.isSkeletonHelper = true; - this.type = 'SkeletonHelper'; - this.root = object; - this.bones = bones; - this.matrix = object.matrixWorld; - this.matrixAutoUpdate = false; - } - updateMatrixWorld( force ) { - const bones = this.bones; - const geometry = this.geometry; - const position = geometry.getAttribute( 'position' ); - _matrixWorldInv.copy( this.root.matrixWorld ).invert(); - for ( let i = 0, j = 0; i < bones.length; i ++ ) { - const bone = bones[ i ]; - if ( bone.parent && bone.parent.isBone ) { - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j, _vector$2.x, _vector$2.y, _vector$2.z ); - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.parent.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j + 1, _vector$2.x, _vector$2.y, _vector$2.z ); - j += 2; - } - } - geometry.getAttribute( 'position' ).needsUpdate = true; - super.updateMatrixWorld( force ); - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - function getBoneList( object ) { - const boneList = []; - if ( object.isBone === true ) { - boneList.push( object ); - } - for ( let i = 0; i < object.children.length; i ++ ) { - boneList.push( ...getBoneList( object.children[ i ] ) ); - } - return boneList; - } - class PointLightHelper extends Mesh { - constructor( light, sphereSize, color ) { - const geometry = new SphereGeometry( sphereSize, 4, 2 ); - const material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - super( geometry, material ); - this.light = light; - this.color = color; - this.type = 'PointLightHelper'; - this.matrix = this.light.matrixWorld; - this.matrixAutoUpdate = false; - this.update(); - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - update() { - this.light.updateWorldMatrix( true, false ); - if ( this.color !== undefined ) { - this.material.color.set( this.color ); - } else { - this.material.color.copy( this.light.color ); - } - } - } - const _vector$1 = new Vector3(); - const _color1 = new Color(); - const _color2 = new Color(); - class HemisphereLightHelper extends Object3D { - constructor( light, size, color ) { - super(); - this.light = light; - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - this.color = color; - this.type = 'HemisphereLightHelper'; - const geometry = new OctahedronGeometry( size ); - geometry.rotateY( Math.PI * 0.5 ); - this.material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - if ( this.color === undefined ) this.material.vertexColors = true; - const position = geometry.getAttribute( 'position' ); - const colors = new Float32Array( position.count * 3 ); - geometry.setAttribute( 'color', new BufferAttribute( colors, 3 ) ); - this.add( new Mesh( geometry, this.material ) ); - this.update(); - } - dispose() { - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - } - update() { - const mesh = this.children[ 0 ]; - if ( this.color !== undefined ) { - this.material.color.set( this.color ); - } else { - const colors = mesh.geometry.getAttribute( 'color' ); - _color1.copy( this.light.color ); - _color2.copy( this.light.groundColor ); - for ( let i = 0, l = colors.count; i < l; i ++ ) { - const color = ( i < ( l / 2 ) ) ? _color1 : _color2; - colors.setXYZ( i, color.r, color.g, color.b ); - } - colors.needsUpdate = true; - } - this.light.updateWorldMatrix( true, false ); - mesh.lookAt( _vector$1.setFromMatrixPosition( this.light.matrixWorld ).negate() ); - } - } - class GridHelper extends LineSegments { - constructor( size = 10, divisions = 10, color1 = 0x444444, color2 = 0x888888 ) { - color1 = new Color( color1 ); - color2 = new Color( color2 ); - const center = divisions / 2; - const step = size / divisions; - const halfSize = size / 2; - const vertices = [], colors = []; - for ( let i = 0, j = 0, k = - halfSize; i <= divisions; i ++, k += step ) { - vertices.push( - halfSize, 0, k, halfSize, 0, k ); - vertices.push( k, 0, - halfSize, k, 0, halfSize ); - const color = i === center ? color1 : color2; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - } - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - super( geometry, material ); - this.type = 'GridHelper'; - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - class PolarGridHelper extends LineSegments { - constructor( radius = 10, sectors = 16, rings = 8, divisions = 64, color1 = 0x444444, color2 = 0x888888 ) { - color1 = new Color( color1 ); - color2 = new Color( color2 ); - const vertices = []; - const colors = []; - if ( sectors > 1 ) { - for ( let i = 0; i < sectors; i ++ ) { - const v = ( i / sectors ) * ( Math.PI * 2 ); - const x = Math.sin( v ) * radius; - const z = Math.cos( v ) * radius; - vertices.push( 0, 0, 0 ); - vertices.push( x, 0, z ); - const color = ( i & 1 ) ? color1 : color2; - colors.push( color.r, color.g, color.b ); - colors.push( color.r, color.g, color.b ); - } - } - for ( let i = 0; i < rings; i ++ ) { - const color = ( i & 1 ) ? color1 : color2; - const r = radius - ( radius / rings * i ); - for ( let j = 0; j < divisions; j ++ ) { - let v = ( j / divisions ) * ( Math.PI * 2 ); - let x = Math.sin( v ) * r; - let z = Math.cos( v ) * r; - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - v = ( ( j + 1 ) / divisions ) * ( Math.PI * 2 ); - x = Math.sin( v ) * r; - z = Math.cos( v ) * r; - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - } - } - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - super( geometry, material ); - this.type = 'PolarGridHelper'; - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - const _v1 = new Vector3(); - const _v2 = new Vector3(); - const _v3 = new Vector3(); - class DirectionalLightHelper extends Object3D { - constructor( light, size, color ) { - super(); - this.light = light; - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - this.color = color; - this.type = 'DirectionalLightHelper'; - if ( size === undefined ) size = 1; - let geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ - - size, size, 0, - size, size, 0, - size, - size, 0, - - size, - size, 0, - - size, size, 0 - ], 3 ) ); - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - this.lightPlane = new Line( geometry, material ); - this.add( this.lightPlane ); - geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 0, 1 ], 3 ) ); - this.targetLine = new Line( geometry, material ); - this.add( this.targetLine ); - this.update(); - } - dispose() { - this.lightPlane.geometry.dispose(); - this.lightPlane.material.dispose(); - this.targetLine.geometry.dispose(); - this.targetLine.material.dispose(); - } - update() { - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - _v1.setFromMatrixPosition( this.light.matrixWorld ); - _v2.setFromMatrixPosition( this.light.target.matrixWorld ); - _v3.subVectors( _v2, _v1 ); - this.lightPlane.lookAt( _v2 ); - if ( this.color !== undefined ) { - this.lightPlane.material.color.set( this.color ); - this.targetLine.material.color.set( this.color ); - } else { - this.lightPlane.material.color.copy( this.light.color ); - this.targetLine.material.color.copy( this.light.color ); - } - this.targetLine.lookAt( _v2 ); - this.targetLine.scale.z = _v3.length(); - } - } - const _vector = new Vector3(); - const _camera = new Camera(); - class CameraHelper extends LineSegments { - constructor( camera ) { - const geometry = new BufferGeometry(); - const material = new LineBasicMaterial( { color: 0xffffff, vertexColors: true, toneMapped: false } ); - const vertices = []; - const colors = []; - const pointMap = {}; - addLine( 'n1', 'n2' ); - addLine( 'n2', 'n4' ); - addLine( 'n4', 'n3' ); - addLine( 'n3', 'n1' ); - addLine( 'f1', 'f2' ); - addLine( 'f2', 'f4' ); - addLine( 'f4', 'f3' ); - addLine( 'f3', 'f1' ); - addLine( 'n1', 'f1' ); - addLine( 'n2', 'f2' ); - addLine( 'n3', 'f3' ); - addLine( 'n4', 'f4' ); - addLine( 'p', 'n1' ); - addLine( 'p', 'n2' ); - addLine( 'p', 'n3' ); - addLine( 'p', 'n4' ); - addLine( 'u1', 'u2' ); - addLine( 'u2', 'u3' ); - addLine( 'u3', 'u1' ); - addLine( 'c', 't' ); - addLine( 'p', 'c' ); - addLine( 'cn1', 'cn2' ); - addLine( 'cn3', 'cn4' ); - addLine( 'cf1', 'cf2' ); - addLine( 'cf3', 'cf4' ); - function addLine( a, b ) { - addPoint( a ); - addPoint( b ); - } - function addPoint( id ) { - vertices.push( 0, 0, 0 ); - colors.push( 0, 0, 0 ); - if ( pointMap[ id ] === undefined ) { - pointMap[ id ] = []; - } - pointMap[ id ].push( ( vertices.length / 3 ) - 1 ); - } - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - super( geometry, material ); - this.type = 'CameraHelper'; - this.camera = camera; - if ( this.camera.updateProjectionMatrix ) this.camera.updateProjectionMatrix(); - this.matrix = camera.matrixWorld; - this.matrixAutoUpdate = false; - this.pointMap = pointMap; - this.update(); - const colorFrustum = new Color( 0xffaa00 ); - const colorCone = new Color( 0xff0000 ); - const colorUp = new Color( 0x00aaff ); - const colorTarget = new Color( 0xffffff ); - const colorCross = new Color( 0x333333 ); - this.setColors( colorFrustum, colorCone, colorUp, colorTarget, colorCross ); - } - setColors( frustum, cone, up, target, cross ) { - const geometry = this.geometry; - const colorAttribute = geometry.getAttribute( 'color' ); - colorAttribute.setXYZ( 0, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 1, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 2, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 3, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 4, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 5, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 6, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 7, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 8, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 9, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 10, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 11, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 12, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 13, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 14, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 15, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 16, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 17, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 18, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 19, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 20, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 21, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 22, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 23, frustum.r, frustum.g, frustum.b ); - colorAttribute.setXYZ( 24, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 25, cone.r, cone.g, cone.b ); - colorAttribute.setXYZ( 26, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 27, cone.r, cone.g, cone.b ); - colorAttribute.setXYZ( 28, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 29, cone.r, cone.g, cone.b ); - colorAttribute.setXYZ( 30, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 31, cone.r, cone.g, cone.b ); - colorAttribute.setXYZ( 32, up.r, up.g, up.b ); colorAttribute.setXYZ( 33, up.r, up.g, up.b ); - colorAttribute.setXYZ( 34, up.r, up.g, up.b ); colorAttribute.setXYZ( 35, up.r, up.g, up.b ); - colorAttribute.setXYZ( 36, up.r, up.g, up.b ); colorAttribute.setXYZ( 37, up.r, up.g, up.b ); - colorAttribute.setXYZ( 38, target.r, target.g, target.b ); colorAttribute.setXYZ( 39, target.r, target.g, target.b ); - colorAttribute.setXYZ( 40, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 41, cross.r, cross.g, cross.b ); - colorAttribute.setXYZ( 42, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 43, cross.r, cross.g, cross.b ); - colorAttribute.setXYZ( 44, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 45, cross.r, cross.g, cross.b ); - colorAttribute.setXYZ( 46, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 47, cross.r, cross.g, cross.b ); - colorAttribute.setXYZ( 48, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 49, cross.r, cross.g, cross.b ); - colorAttribute.needsUpdate = true; - } - update() { - const geometry = this.geometry; - const pointMap = this.pointMap; - const w = 1, h = 1; - _camera.projectionMatrixInverse.copy( this.camera.projectionMatrixInverse ); - const nearZ = this.camera.coordinateSystem === WebGLCoordinateSystem ? -1 : 0; - setPoint( 'c', pointMap, geometry, _camera, 0, 0, nearZ ); - setPoint( 't', pointMap, geometry, _camera, 0, 0, 1 ); - setPoint( 'n1', pointMap, geometry, _camera, - w, - h, nearZ ); - setPoint( 'n2', pointMap, geometry, _camera, w, - h, nearZ ); - setPoint( 'n3', pointMap, geometry, _camera, - w, h, nearZ ); - setPoint( 'n4', pointMap, geometry, _camera, w, h, nearZ ); - setPoint( 'f1', pointMap, geometry, _camera, - w, - h, 1 ); - setPoint( 'f2', pointMap, geometry, _camera, w, - h, 1 ); - setPoint( 'f3', pointMap, geometry, _camera, - w, h, 1 ); - setPoint( 'f4', pointMap, geometry, _camera, w, h, 1 ); - setPoint( 'u1', pointMap, geometry, _camera, w * 0.7, h * 1.1, nearZ ); - setPoint( 'u2', pointMap, geometry, _camera, - w * 0.7, h * 1.1, nearZ ); - setPoint( 'u3', pointMap, geometry, _camera, 0, h * 2, nearZ ); - setPoint( 'cf1', pointMap, geometry, _camera, - w, 0, 1 ); - setPoint( 'cf2', pointMap, geometry, _camera, w, 0, 1 ); - setPoint( 'cf3', pointMap, geometry, _camera, 0, - h, 1 ); - setPoint( 'cf4', pointMap, geometry, _camera, 0, h, 1 ); - setPoint( 'cn1', pointMap, geometry, _camera, - w, 0, nearZ ); - setPoint( 'cn2', pointMap, geometry, _camera, w, 0, nearZ ); - setPoint( 'cn3', pointMap, geometry, _camera, 0, - h, nearZ ); - setPoint( 'cn4', pointMap, geometry, _camera, 0, h, nearZ ); - geometry.getAttribute( 'position' ).needsUpdate = true; - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - function setPoint( point, pointMap, geometry, camera, x, y, z ) { - _vector.set( x, y, z ).unproject( camera ); - const points = pointMap[ point ]; - if ( points !== undefined ) { - const position = geometry.getAttribute( 'position' ); - for ( let i = 0, l = points.length; i < l; i ++ ) { - position.setXYZ( points[ i ], _vector.x, _vector.y, _vector.z ); - } - } - } - const _box = new Box3(); - class BoxHelper extends LineSegments { - constructor( object, color = 0xffff00 ) { - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - const positions = new Float32Array( 8 * 3 ); - const geometry = new BufferGeometry(); - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - geometry.setAttribute( 'position', new BufferAttribute( positions, 3 ) ); - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.object = object; - this.type = 'BoxHelper'; - this.matrixAutoUpdate = false; - this.update(); - } - update() { - if ( this.object !== undefined ) { - _box.setFromObject( this.object ); - } - if ( _box.isEmpty() ) return; - const min = _box.min; - const max = _box.max; - const position = this.geometry.attributes.position; - const array = position.array; - array[ 0 ] = max.x; array[ 1 ] = max.y; array[ 2 ] = max.z; - array[ 3 ] = min.x; array[ 4 ] = max.y; array[ 5 ] = max.z; - array[ 6 ] = min.x; array[ 7 ] = min.y; array[ 8 ] = max.z; - array[ 9 ] = max.x; array[ 10 ] = min.y; array[ 11 ] = max.z; - array[ 12 ] = max.x; array[ 13 ] = max.y; array[ 14 ] = min.z; - array[ 15 ] = min.x; array[ 16 ] = max.y; array[ 17 ] = min.z; - array[ 18 ] = min.x; array[ 19 ] = min.y; array[ 20 ] = min.z; - array[ 21 ] = max.x; array[ 22 ] = min.y; array[ 23 ] = min.z; - position.needsUpdate = true; - this.geometry.computeBoundingSphere(); - } - setFromObject( object ) { - this.object = object; - this.update(); - return this; - } - copy( source, recursive ) { - super.copy( source, recursive ); - this.object = source.object; - return this; - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - class Box3Helper extends LineSegments { - constructor( box, color = 0xffff00 ) { - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - const positions = [ 1, 1, 1, -1, 1, 1, -1, -1, 1, 1, -1, 1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1 ]; - const geometry = new BufferGeometry(); - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.box = box; - this.type = 'Box3Helper'; - this.geometry.computeBoundingSphere(); - } - updateMatrixWorld( force ) { - const box = this.box; - if ( box.isEmpty() ) return; - box.getCenter( this.position ); - box.getSize( this.scale ); - this.scale.multiplyScalar( 0.5 ); - super.updateMatrixWorld( force ); - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - class PlaneHelper extends Line { - constructor( plane, size = 1, hex = 0xffff00 ) { - const color = hex; - const positions = [ 1, -1, 0, -1, 1, 0, -1, -1, 0, 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 0, 1, 1, 0 ]; - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - geometry.computeBoundingSphere(); - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.type = 'PlaneHelper'; - this.plane = plane; - this.size = size; - const positions2 = [ 1, 1, 0, -1, 1, 0, -1, -1, 0, 1, 1, 0, -1, -1, 0, 1, -1, 0 ]; - const geometry2 = new BufferGeometry(); - geometry2.setAttribute( 'position', new Float32BufferAttribute( positions2, 3 ) ); - geometry2.computeBoundingSphere(); - this.add( new Mesh( geometry2, new MeshBasicMaterial( { color: color, opacity: 0.2, transparent: true, depthWrite: false, toneMapped: false } ) ) ); - } - updateMatrixWorld( force ) { - this.position.set( 0, 0, 0 ); - this.scale.set( 0.5 * this.size, 0.5 * this.size, 1 ); - this.lookAt( this.plane.normal ); - this.translateZ( - this.plane.constant ); - super.updateMatrixWorld( force ); - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - } - } - const _axis = new Vector3(); - let _lineGeometry, _coneGeometry; - class ArrowHelper extends Object3D { - constructor( dir = new Vector3( 0, 0, 1 ), origin = new Vector3( 0, 0, 0 ), length = 1, color = 0xffff00, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - super(); - this.type = 'ArrowHelper'; - if ( _lineGeometry === undefined ) { - _lineGeometry = new BufferGeometry(); - _lineGeometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 1, 0 ], 3 ) ); - _coneGeometry = new ConeGeometry( 0.5, 1, 5, 1 ); - _coneGeometry.translate( 0, -0.5, 0 ); - } - this.position.copy( origin ); - this.line = new Line( _lineGeometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.line.matrixAutoUpdate = false; - this.add( this.line ); - this.cone = new Mesh( _coneGeometry, new MeshBasicMaterial( { color: color, toneMapped: false } ) ); - this.cone.matrixAutoUpdate = false; - this.add( this.cone ); - this.setDirection( dir ); - this.setLength( length, headLength, headWidth ); - } - setDirection( dir ) { - if ( dir.y > 0.99999 ) { - this.quaternion.set( 0, 0, 0, 1 ); - } else if ( dir.y < -0.99999 ) { - this.quaternion.set( 1, 0, 0, 0 ); - } else { - _axis.set( dir.z, 0, - dir.x ).normalize(); - const radians = Math.acos( dir.y ); - this.quaternion.setFromAxisAngle( _axis, radians ); - } - } - setLength( length, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - this.line.scale.set( 1, Math.max( 0.0001, length - headLength ), 1 ); - this.line.updateMatrix(); - this.cone.scale.set( headWidth, headLength, headWidth ); - this.cone.position.y = length; - this.cone.updateMatrix(); - } - setColor( color ) { - this.line.material.color.set( color ); - this.cone.material.color.set( color ); - } - copy( source ) { - super.copy( source, false ); - this.line.copy( source.line ); - this.cone.copy( source.cone ); - return this; - } - dispose() { - this.line.geometry.dispose(); - this.line.material.dispose(); - this.cone.geometry.dispose(); - this.cone.material.dispose(); - } - } - class AxesHelper extends LineSegments { - constructor( size = 1 ) { - const vertices = [ - 0, 0, 0, size, 0, 0, - 0, 0, 0, 0, size, 0, - 0, 0, 0, 0, 0, size - ]; - const colors = [ - 1, 0, 0, 1, 0.6, 0, - 0, 1, 0, 0.6, 1, 0, - 0, 0, 1, 0, 0.6, 1 - ]; - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - super( geometry, material ); - this.type = 'AxesHelper'; - } - setColors( xAxisColor, yAxisColor, zAxisColor ) { - const color = new Color(); - const array = this.geometry.attributes.color.array; - color.set( xAxisColor ); - color.toArray( array, 0 ); - color.toArray( array, 3 ); - color.set( yAxisColor ); - color.toArray( array, 6 ); - color.toArray( array, 9 ); - color.set( zAxisColor ); - color.toArray( array, 12 ); - color.toArray( array, 15 ); - this.geometry.attributes.color.needsUpdate = true; - return this; - } - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } - } - class ShapePath { - constructor() { - this.type = 'ShapePath'; - this.color = new Color(); - this.subPaths = []; - this.currentPath = null; - } - moveTo( x, y ) { - this.currentPath = new Path(); - this.subPaths.push( this.currentPath ); - this.currentPath.moveTo( x, y ); - return this; - } - lineTo( x, y ) { - this.currentPath.lineTo( x, y ); - return this; - } - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - this.currentPath.quadraticCurveTo( aCPx, aCPy, aX, aY ); - return this; - } - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - this.currentPath.bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ); - return this; - } - splineThru( pts ) { - this.currentPath.splineThru( pts ); - return this; - } - toShapes( isCCW ) { - function toShapesNoHoles( inSubpaths ) { - const shapes = []; - for ( let i = 0, l = inSubpaths.length; i < l; i ++ ) { - const tmpPath = inSubpaths[ i ]; - const tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - shapes.push( tmpShape ); - } - return shapes; - } - function isPointInsidePolygon( inPt, inPolygon ) { - const polyLen = inPolygon.length; - let inside = false; - for ( let p = polyLen - 1, q = 0; q < polyLen; p = q ++ ) { - let edgeLowPt = inPolygon[ p ]; - let edgeHighPt = inPolygon[ q ]; - let edgeDx = edgeHighPt.x - edgeLowPt.x; - let edgeDy = edgeHighPt.y - edgeLowPt.y; - if ( Math.abs( edgeDy ) > Number.EPSILON ) { - if ( edgeDy < 0 ) { - edgeLowPt = inPolygon[ q ]; edgeDx = - edgeDx; - edgeHighPt = inPolygon[ p ]; edgeDy = - edgeDy; - } - if ( ( inPt.y < edgeLowPt.y ) || ( inPt.y > edgeHighPt.y ) ) continue; - if ( inPt.y === edgeLowPt.y ) { - if ( inPt.x === edgeLowPt.x ) return true; - } else { - const perpEdge = edgeDy * ( inPt.x - edgeLowPt.x ) - edgeDx * ( inPt.y - edgeLowPt.y ); - if ( perpEdge === 0 ) return true; - if ( perpEdge < 0 ) continue; - inside = ! inside; - } - } else { - if ( inPt.y !== edgeLowPt.y ) continue; - if ( ( ( edgeHighPt.x <= inPt.x ) && ( inPt.x <= edgeLowPt.x ) ) || - ( ( edgeLowPt.x <= inPt.x ) && ( inPt.x <= edgeHighPt.x ) ) ) return true; - } - } - return inside; - } - const isClockWise = ShapeUtils.isClockWise; - const subPaths = this.subPaths; - if ( subPaths.length === 0 ) return []; - let solid, tmpPath, tmpShape; - const shapes = []; - if ( subPaths.length === 1 ) { - tmpPath = subPaths[ 0 ]; - tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - shapes.push( tmpShape ); - return shapes; - } - let holesFirst = ! isClockWise( subPaths[ 0 ].getPoints() ); - holesFirst = isCCW ? ! holesFirst : holesFirst; - const betterShapeHoles = []; - const newShapes = []; - let newShapeHoles = []; - let mainIdx = 0; - let tmpPoints; - newShapes[ mainIdx ] = undefined; - newShapeHoles[ mainIdx ] = []; - for ( let i = 0, l = subPaths.length; i < l; i ++ ) { - tmpPath = subPaths[ i ]; - tmpPoints = tmpPath.getPoints(); - solid = isClockWise( tmpPoints ); - solid = isCCW ? ! solid : solid; - if ( solid ) { - if ( ( ! holesFirst ) && ( newShapes[ mainIdx ] ) ) mainIdx ++; - newShapes[ mainIdx ] = { s: new Shape(), p: tmpPoints }; - newShapes[ mainIdx ].s.curves = tmpPath.curves; - if ( holesFirst ) mainIdx ++; - newShapeHoles[ mainIdx ] = []; - } else { - newShapeHoles[ mainIdx ].push( { h: tmpPath, p: tmpPoints[ 0 ] } ); - } - } - if ( ! newShapes[ 0 ] ) return toShapesNoHoles( subPaths ); - if ( newShapes.length > 1 ) { - let ambiguous = false; - let toChange = 0; - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - betterShapeHoles[ sIdx ] = []; - } - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - const sho = newShapeHoles[ sIdx ]; - for ( let hIdx = 0; hIdx < sho.length; hIdx ++ ) { - const ho = sho[ hIdx ]; - let hole_unassigned = true; - for ( let s2Idx = 0; s2Idx < newShapes.length; s2Idx ++ ) { - if ( isPointInsidePolygon( ho.p, newShapes[ s2Idx ].p ) ) { - if ( sIdx !== s2Idx ) toChange ++; - if ( hole_unassigned ) { - hole_unassigned = false; - betterShapeHoles[ s2Idx ].push( ho ); - } else { - ambiguous = true; - } - } - } - if ( hole_unassigned ) { - betterShapeHoles[ sIdx ].push( ho ); - } - } - } - if ( toChange > 0 && ambiguous === false ) { - newShapeHoles = betterShapeHoles; - } - } - let tmpHoles; - for ( let i = 0, il = newShapes.length; i < il; i ++ ) { - tmpShape = newShapes[ i ].s; - shapes.push( tmpShape ); - tmpHoles = newShapeHoles[ i ]; - for ( let j = 0, jl = tmpHoles.length; j < jl; j ++ ) { - tmpShape.holes.push( tmpHoles[ j ].h ); - } - } - return shapes; - } - } - class Controls extends EventDispatcher { - constructor( object, domElement = null ) { - super(); - this.object = object; - this.domElement = domElement; - this.enabled = true; - this.state = -1; - this.keys = {}; - this.mouseButtons = { LEFT: null, MIDDLE: null, RIGHT: null }; - this.touches = { ONE: null, TWO: null }; - } - connect( element ) { - if ( element === undefined ) { - console.warn( 'THREE.Controls: connect() now requires an element.' ); - return; - } - if ( this.domElement !== null ) this.disconnect(); - this.domElement = element; - } - disconnect() {} - dispose() {} - update( ) {} - } - function contain( texture, aspect ) { - const imageAspect = ( texture.image && texture.image.width ) ? texture.image.width / texture.image.height : 1; - if ( imageAspect > aspect ) { - texture.repeat.x = 1; - texture.repeat.y = imageAspect / aspect; - texture.offset.x = 0; - texture.offset.y = ( 1 - texture.repeat.y ) / 2; - } else { - texture.repeat.x = aspect / imageAspect; - texture.repeat.y = 1; - texture.offset.x = ( 1 - texture.repeat.x ) / 2; - texture.offset.y = 0; - } - return texture; - } - function cover( texture, aspect ) { - const imageAspect = ( texture.image && texture.image.width ) ? texture.image.width / texture.image.height : 1; - if ( imageAspect > aspect ) { - texture.repeat.x = aspect / imageAspect; - texture.repeat.y = 1; - texture.offset.x = ( 1 - texture.repeat.x ) / 2; - texture.offset.y = 0; - } else { - texture.repeat.x = 1; - texture.repeat.y = imageAspect / aspect; - texture.offset.x = 0; - texture.offset.y = ( 1 - texture.repeat.y ) / 2; - } - return texture; - } - function fill( texture ) { - texture.repeat.x = 1; - texture.repeat.y = 1; - texture.offset.x = 0; - texture.offset.y = 0; - return texture; - } - function getByteLength( width, height, format, type ) { - const typeByteLength = getTextureTypeByteLength( type ); - switch ( format ) { - case AlphaFormat: - return width * height; - case RedFormat: - return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; - case RedIntegerFormat: - return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGFormat: - return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGIntegerFormat: - return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGBFormat: - return ( ( width * height * 3 ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGBAFormat: - return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGBAIntegerFormat: - return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; - case RGB_S3TC_DXT1_Format: - case RGBA_S3TC_DXT1_Format: - return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; - case RGBA_S3TC_DXT3_Format: - case RGBA_S3TC_DXT5_Format: - return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; - case RGB_PVRTC_2BPPV1_Format: - case RGBA_PVRTC_2BPPV1_Format: - return ( Math.max( width, 16 ) * Math.max( height, 8 ) ) / 4; - case RGB_PVRTC_4BPPV1_Format: - case RGBA_PVRTC_4BPPV1_Format: - return ( Math.max( width, 8 ) * Math.max( height, 8 ) ) / 2; - case RGB_ETC1_Format: - case RGB_ETC2_Format: - return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; - case RGBA_ETC2_EAC_Format: - return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; - case RGBA_ASTC_4x4_Format: - return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; - case RGBA_ASTC_5x4_Format: - return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 3 ) / 4 ) * 16; - case RGBA_ASTC_5x5_Format: - return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 4 ) / 5 ) * 16; - case RGBA_ASTC_6x5_Format: - return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 4 ) / 5 ) * 16; - case RGBA_ASTC_6x6_Format: - return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 5 ) / 6 ) * 16; - case RGBA_ASTC_8x5_Format: - return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 4 ) / 5 ) * 16; - case RGBA_ASTC_8x6_Format: - return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 5 ) / 6 ) * 16; - case RGBA_ASTC_8x8_Format: - return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 7 ) / 8 ) * 16; - case RGBA_ASTC_10x5_Format: - return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 4 ) / 5 ) * 16; - case RGBA_ASTC_10x6_Format: - return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 5 ) / 6 ) * 16; - case RGBA_ASTC_10x8_Format: - return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 7 ) / 8 ) * 16; - case RGBA_ASTC_10x10_Format: - return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 9 ) / 10 ) * 16; - case RGBA_ASTC_12x10_Format: - return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 9 ) / 10 ) * 16; - case RGBA_ASTC_12x12_Format: - return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 11 ) / 12 ) * 16; - case RGBA_BPTC_Format: - case RGB_BPTC_SIGNED_Format: - case RGB_BPTC_UNSIGNED_Format: - return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; - case RED_RGTC1_Format: - case SIGNED_RED_RGTC1_Format: - return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 8; - case RED_GREEN_RGTC2_Format: - case SIGNED_RED_GREEN_RGTC2_Format: - return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; - } - throw new Error( - `Unable to determine texture byte length for ${format} format.`, - ); - } - function getTextureTypeByteLength( type ) { - switch ( type ) { - case UnsignedByteType: - case ByteType: - return { byteLength: 1, components: 1 }; - case UnsignedShortType: - case ShortType: - case HalfFloatType: - return { byteLength: 2, components: 1 }; - case UnsignedShort4444Type: - case UnsignedShort5551Type: - return { byteLength: 2, components: 4 }; - case UnsignedIntType: - case IntType: - case FloatType: - return { byteLength: 4, components: 1 }; - case UnsignedInt5999Type: - return { byteLength: 4, components: 3 }; - } - throw new Error( `Unknown texture type ${type}.` ); - } - class TextureUtils { - static contain( texture, aspect ) { - return contain( texture, aspect ); - } - static cover( texture, aspect ) { - return cover( texture, aspect ); - } - static fill( texture ) { - return fill( texture ); - } - static getByteLength( width, height, format, type ) { - return getByteLength( width, height, format, type ); - } - } - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'register', { detail: { - revision: REVISION, - } } ) ); - } - if ( typeof window !== 'undefined' ) { - if ( window.__THREE__ ) { - console.warn( 'WARNING: Multiple instances of Three.js being imported.' ); - } else { - window.__THREE__ = REVISION; - } - } - - function WebGLAnimation() { - let context = null; - let isAnimating = false; - let animationLoop = null; - let requestId = null; - function onAnimationFrame( time, frame ) { - animationLoop( time, frame ); - requestId = context.requestAnimationFrame( onAnimationFrame ); - } - return { - start: function () { - if ( isAnimating === true ) return; - if ( animationLoop === null ) return; - requestId = context.requestAnimationFrame( onAnimationFrame ); - isAnimating = true; - }, - stop: function () { - context.cancelAnimationFrame( requestId ); - isAnimating = false; - }, - setAnimationLoop: function ( callback ) { - animationLoop = callback; - }, - setContext: function ( value ) { - context = value; - } - }; - } - function WebGLAttributes( gl ) { - const buffers = new WeakMap(); - function createBuffer( attribute, bufferType ) { - const array = attribute.array; - const usage = attribute.usage; - const size = array.byteLength; - const buffer = gl.createBuffer(); - gl.bindBuffer( bufferType, buffer ); - gl.bufferData( bufferType, array, usage ); - attribute.onUploadCallback(); - let type; - if ( array instanceof Float32Array ) { - type = gl.FLOAT; - } else if ( typeof Float16Array !== 'undefined' && array instanceof Float16Array ) { - type = gl.HALF_FLOAT; - } else if ( array instanceof Uint16Array ) { - if ( attribute.isFloat16BufferAttribute ) { - type = gl.HALF_FLOAT; - } else { - type = gl.UNSIGNED_SHORT; - } - } else if ( array instanceof Int16Array ) { - type = gl.SHORT; - } else if ( array instanceof Uint32Array ) { - type = gl.UNSIGNED_INT; - } else if ( array instanceof Int32Array ) { - type = gl.INT; - } else if ( array instanceof Int8Array ) { - type = gl.BYTE; - } else if ( array instanceof Uint8Array ) { - type = gl.UNSIGNED_BYTE; - } else if ( array instanceof Uint8ClampedArray ) { - type = gl.UNSIGNED_BYTE; - } else { - throw new Error( 'THREE.WebGLAttributes: Unsupported buffer data format: ' + array ); - } - return { - buffer: buffer, - type: type, - bytesPerElement: array.BYTES_PER_ELEMENT, - version: attribute.version, - size: size - }; - } - function updateBuffer( buffer, attribute, bufferType ) { - const array = attribute.array; - const updateRanges = attribute.updateRanges; - gl.bindBuffer( bufferType, buffer ); - if ( updateRanges.length === 0 ) { - gl.bufferSubData( bufferType, 0, array ); - } else { - updateRanges.sort( ( a, b ) => a.start - b.start ); - let mergeIndex = 0; - for ( let i = 1; i < updateRanges.length; i ++ ) { - const previousRange = updateRanges[ mergeIndex ]; - const range = updateRanges[ i ]; - if ( range.start <= previousRange.start + previousRange.count + 1 ) { - previousRange.count = Math.max( - previousRange.count, - range.start + range.count - previousRange.start - ); - } else { - ++ mergeIndex; - updateRanges[ mergeIndex ] = range; - } - } - updateRanges.length = mergeIndex + 1; - for ( let i = 0, l = updateRanges.length; i < l; i ++ ) { - const range = updateRanges[ i ]; - gl.bufferSubData( bufferType, range.start * array.BYTES_PER_ELEMENT, - array, range.start, range.count ); - } - attribute.clearUpdateRanges(); - } - attribute.onUploadCallback(); - } - function get( attribute ) { - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - return buffers.get( attribute ); - } - function remove( attribute ) { - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - const data = buffers.get( attribute ); - if ( data ) { - gl.deleteBuffer( data.buffer ); - buffers.delete( attribute ); - } - } - function update( attribute, bufferType ) { - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - if ( attribute.isGLBufferAttribute ) { - const cached = buffers.get( attribute ); - if ( ! cached || cached.version < attribute.version ) { - buffers.set( attribute, { - buffer: attribute.buffer, - type: attribute.type, - bytesPerElement: attribute.elementSize, - version: attribute.version - } ); - } - return; - } - const data = buffers.get( attribute ); - if ( data === undefined ) { - buffers.set( attribute, createBuffer( attribute, bufferType ) ); - } else if ( data.version < attribute.version ) { - if ( data.size !== attribute.array.byteLength ) { - throw new Error( 'THREE.WebGLAttributes: The size of the buffer attribute\'s array buffer does not match the original size. Resizing buffer attributes is not supported.' ); - } - updateBuffer( data.buffer, attribute, bufferType ); - data.version = attribute.version; - } - } - return { - get: get, - remove: remove, - update: update - }; - } - var alphahash_fragment = "#ifdef USE_ALPHAHASH\n\tif ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;\n#endif"; - var alphahash_pars_fragment = "#ifdef USE_ALPHAHASH\n\tconst float ALPHA_HASH_SCALE = 0.05;\n\tfloat hash2D( vec2 value ) {\n\t\treturn fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );\n\t}\n\tfloat hash3D( vec3 value ) {\n\t\treturn hash2D( vec2( hash2D( value.xy ), value.z ) );\n\t}\n\tfloat getAlphaHashThreshold( vec3 position ) {\n\t\tfloat maxDeriv = max(\n\t\t\tlength( dFdx( position.xyz ) ),\n\t\t\tlength( dFdy( position.xyz ) )\n\t\t);\n\t\tfloat pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );\n\t\tvec2 pixScales = vec2(\n\t\t\texp2( floor( log2( pixScale ) ) ),\n\t\t\texp2( ceil( log2( pixScale ) ) )\n\t\t);\n\t\tvec2 alpha = vec2(\n\t\t\thash3D( floor( pixScales.x * position.xyz ) ),\n\t\t\thash3D( floor( pixScales.y * position.xyz ) )\n\t\t);\n\t\tfloat lerpFactor = fract( log2( pixScale ) );\n\t\tfloat x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;\n\t\tfloat a = min( lerpFactor, 1.0 - lerpFactor );\n\t\tvec3 cases = vec3(\n\t\t\tx * x / ( 2.0 * a * ( 1.0 - a ) ),\n\t\t\t( x - 0.5 * a ) / ( 1.0 - a ),\n\t\t\t1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )\n\t\t);\n\t\tfloat threshold = ( x < ( 1.0 - a ) )\n\t\t\t? ( ( x < a ) ? cases.x : cases.y )\n\t\t\t: cases.z;\n\t\treturn clamp( threshold , 1.0e-6, 1.0 );\n\t}\n#endif"; - var alphamap_fragment = "#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;\n#endif"; - var alphamap_pars_fragment = "#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - var alphatest_fragment = "#ifdef USE_ALPHATEST\n\t#ifdef ALPHA_TO_COVERAGE\n\tdiffuseColor.a = smoothstep( alphaTest, alphaTest + fwidth( diffuseColor.a ), diffuseColor.a );\n\tif ( diffuseColor.a == 0.0 ) discard;\n\t#else\n\tif ( diffuseColor.a < alphaTest ) discard;\n\t#endif\n#endif"; - var alphatest_pars_fragment = "#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif"; - var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_CLEARCOAT ) \n\t\tclearcoatSpecularIndirect *= ambientOcclusion;\n\t#endif\n\t#if defined( USE_SHEEN ) \n\t\tsheenSpecularIndirect *= ambientOcclusion;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometryNormal, geometryViewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif"; - var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; - var batching_pars_vertex = "#ifdef USE_BATCHING\n\t#if ! defined( GL_ANGLE_multi_draw )\n\t#define gl_DrawID _gl_DrawID\n\tuniform int _gl_DrawID;\n\t#endif\n\tuniform highp sampler2D batchingTexture;\n\tuniform highp usampler2D batchingIdTexture;\n\tmat4 getBatchingMatrix( const in float i ) {\n\t\tint size = textureSize( batchingTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n\tfloat getIndirectIndex( const in int i ) {\n\t\tint size = textureSize( batchingIdTexture, 0 ).x;\n\t\tint x = i % size;\n\t\tint y = i / size;\n\t\treturn float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );\n\t}\n#endif\n#ifdef USE_BATCHING_COLOR\n\tuniform sampler2D batchingColorTexture;\n\tvec3 getBatchingColor( const in float i ) {\n\t\tint size = textureSize( batchingColorTexture, 0 ).x;\n\t\tint j = int( i );\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\treturn texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;\n\t}\n#endif"; - var batching_vertex = "#ifdef USE_BATCHING\n\tmat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );\n#endif"; - var begin_vertex = "vec3 transformed = vec3( position );\n#ifdef USE_ALPHAHASH\n\tvPosition = vec3( position );\n#endif"; - var beginnormal_vertex = "vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif"; - var bsdfs = "float G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n} // validated"; - var iridescence_fragment = "#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\treturn vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif"; - var bumpmap_pars_fragment = "#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vBumpMapUv );\n\t\tvec2 dSTdy = dFdy( vBumpMapUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) );\n\t\tvec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif"; - var clipping_planes_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#ifdef ALPHA_TO_COVERAGE\n\t\tfloat distanceToPlane, distanceGradient;\n\t\tfloat clipOpacity = 1.0;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\tclipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\tif ( clipOpacity == 0.0 ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tfloat unionClipOpacity = 1.0;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\t\tunionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tclipOpacity *= 1.0 - unionClipOpacity;\n\t\t#endif\n\t\tdiffuseColor.a *= clipOpacity;\n\t\tif ( diffuseColor.a == 0.0 ) discard;\n\t#else\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tbool clipped = true;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tif ( clipped ) discard;\n\t\t#endif\n\t#endif\n#endif"; - var clipping_planes_pars_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif"; - var clipping_planes_pars_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif"; - var clipping_planes_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif"; - var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif"; - var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; - var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvarying vec3 vColor;\n#endif"; - var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif\n#ifdef USE_BATCHING_COLOR\n\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\n\tvColor.xyz *= batchingColor.xyz;\n#endif"; - var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated"; - var cube_uv_reflection_fragment = "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif"; - var defaultnormal_vertex = "vec3 transformedNormal = objectNormal;\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = objectTangent;\n#endif\n#ifdef USE_BATCHING\n\tmat3 bm = mat3( batchingMatrix );\n\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\n\ttransformedNormal = bm * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = bm * transformedTangent;\n\t#endif\n#endif\n#ifdef USE_INSTANCING\n\tmat3 im = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\n\ttransformedNormal = im * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = im * transformedTangent;\n\t#endif\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif"; - var displacementmap_pars_vertex = "#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif"; - var displacementmap_vertex = "#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif"; - var emissivemap_fragment = "#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE_EMISSIVE\n\t\temissiveColor = sRGBTransferEOTF( emissiveColor );\n\t#endif\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif"; - var emissivemap_pars_fragment = "#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif"; - var colorspace_fragment = "gl_FragColor = linearToOutputTexel( gl_FragColor );"; - var colorspace_pars_fragment = "vec4 LinearTransferOETF( in vec4 value ) {\n\treturn value;\n}\nvec4 sRGBTransferEOTF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\n}\nvec4 sRGBTransferOETF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}"; - var envmap_fragment = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif"; - var envmap_common_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform mat3 envMapRotation;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif"; - var envmap_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif"; - var envmap_pars_vertex = "#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif"; - var envmap_vertex = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif"; - var fog_vertex = "#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif"; - var fog_pars_vertex = "#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif"; - var fog_fragment = "#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif"; - var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif"; - var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; - var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; - var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; - var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; - var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\tif ( cutoffDistance > 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; - var envmap_physical_pars_fragment = "#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif"; - var lights_toon_fragment = "ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;"; - var lights_toon_pars_fragment = "varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon"; - var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;"; - var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; - var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_DISPERSION\n\tmaterial.dispersion = dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif"; - var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\tfloat dispersion;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; - var lights_fragment_begin = "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; - var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; - var lights_fragment_end = "#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif"; - var logdepthbuf_fragment = "#if defined( USE_LOGDEPTHBUF )\n\tgl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif"; - var logdepthbuf_pars_fragment = "#if defined( USE_LOGDEPTHBUF )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif"; - var logdepthbuf_pars_vertex = "#ifdef USE_LOGDEPTHBUF\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif"; - var logdepthbuf_vertex = "#ifdef USE_LOGDEPTHBUF\n\tvFragDepth = 1.0 + gl_Position.w;\n\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n#endif"; - var map_fragment = "#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = sRGBTransferEOTF( sampledDiffuseColor );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif"; - var map_pars_fragment = "#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif"; - var map_particle_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif"; - var map_particle_pars_fragment = "#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif"; - var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; - var morphinstance_vertex = "#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif"; - var morphcolor_vertex = "#if defined( USE_MORPHCOLORS )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; - var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; - var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t#endif\n\tuniform sampler2DArray morphTargetsTexture;\n\tuniform ivec2 morphTargetsTextureSize;\n\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t}\n#endif"; - var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; - var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;"; - var normal_fragment_maps = "#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif"; - var normal_pars_fragment = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - var normal_pars_vertex = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - var normal_vertex = "#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif"; - var normalmap_pars_fragment = "#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif"; - var clearcoat_normal_fragment_begin = "#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = nonPerturbedNormal;\n#endif"; - var clearcoat_normal_fragment_maps = "#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif"; - var clearcoat_pars_fragment = "#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif"; - var iridescence_pars_fragment = "#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif"; - var opaque_fragment = "#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );"; - var packing = "vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.;\nconst float Inv255 = 1. / 255.;\nconst vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 );\nconst vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g );\nconst vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b );\nconst vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a );\nvec4 packDepthToRGBA( const in float v ) {\n\tif( v <= 0.0 )\n\t\treturn vec4( 0., 0., 0., 0. );\n\tif( v >= 1.0 )\n\t\treturn vec4( 1., 1., 1., 1. );\n\tfloat vuf;\n\tfloat af = modf( v * PackFactors.a, vuf );\n\tfloat bf = modf( vuf * ShiftRight8, vuf );\n\tfloat gf = modf( vuf * ShiftRight8, vuf );\n\treturn vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af );\n}\nvec3 packDepthToRGB( const in float v ) {\n\tif( v <= 0.0 )\n\t\treturn vec3( 0., 0., 0. );\n\tif( v >= 1.0 )\n\t\treturn vec3( 1., 1., 1. );\n\tfloat vuf;\n\tfloat bf = modf( v * PackFactors.b, vuf );\n\tfloat gf = modf( vuf * ShiftRight8, vuf );\n\treturn vec3( vuf * Inv255, gf * PackUpscale, bf );\n}\nvec2 packDepthToRG( const in float v ) {\n\tif( v <= 0.0 )\n\t\treturn vec2( 0., 0. );\n\tif( v >= 1.0 )\n\t\treturn vec2( 1., 1. );\n\tfloat vuf;\n\tfloat gf = modf( v * 256., vuf );\n\treturn vec2( vuf * Inv255, gf );\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors4 );\n}\nfloat unpackRGBToDepth( const in vec3 v ) {\n\treturn dot( v, UnpackFactors3 );\n}\nfloat unpackRGToDepth( const in vec2 v ) {\n\treturn v.r * UnpackFactors2.r + v.g * UnpackFactors2.g;\n}\nvec4 pack2HalfToRGBA( const in vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( const in vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}"; - var premultiplied_alpha_fragment = "#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif"; - var project_vertex = "vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_BATCHING\n\tmvPosition = batchingMatrix * mvPosition;\n#endif\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;"; - var dithering_fragment = "#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif"; - var dithering_pars_fragment = "#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif"; - var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif"; - var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; - var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n#endif"; - var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; - var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; - var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; - var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; - var skinning_pars_vertex = "#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tint size = textureSize( boneTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif"; - var skinning_vertex = "#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif"; - var skinnormal_vertex = "#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif"; - var specularmap_fragment = "float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif"; - var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif"; - var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; - var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 CineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tconst float StartCompression = 0.8 - 0.04;\n\tconst float Desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min( color.r, min( color.g, color.b ) );\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max( color.r, max( color.g, color.b ) );\n\tif ( peak < StartCompression ) return color;\n\tfloat d = 1. - StartCompression;\n\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\n\treturn mix( color, vec3( newPeak ), g );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; - var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif"; - var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec4 transmittedLight;\n\t\tvec3 transmittance;\n\t\t#ifdef USE_DISPERSION\n\t\t\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\n\t\t\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\n\t\t\tfor ( int i = 0; i < 3; i ++ ) {\n\t\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\n\t\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\t\trefractionCoords += 1.0;\n\t\t\t\trefractionCoords /= 2.0;\n\t\t\t\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\n\t\t\t\ttransmittedLight[ i ] = transmissionSample[ i ];\n\t\t\t\ttransmittedLight.a += transmissionSample.a;\n\t\t\t\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\n\t\t\t}\n\t\t\ttransmittedLight.a /= 3.0;\n\t\t#else\n\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\trefractionCoords += 1.0;\n\t\t\trefractionCoords /= 2.0;\n\t\t\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\t\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\t#endif\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif"; - var uv_pars_fragment = "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif"; - var uv_pars_vertex = "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif"; - var uv_vertex = "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif"; - var worldpos_vertex = "#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_BATCHING\n\t\tworldPosition = batchingMatrix * worldPosition;\n\t#endif\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif"; - const vertex$h = "varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}"; - const fragment$h = "uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}"; - const vertex$g = "varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}"; - const fragment$g = "#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nuniform mat3 backgroundRotation;\nvarying vec3 vWorldDirection;\n#include <cube_uv_reflection_fragment>\nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}"; - const vertex$f = "varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}"; - const fragment$f = "uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}"; - const vertex$e = "#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <uv_vertex>\n\t#include <batching_vertex>\n\t#include <skinbase_vertex>\n\t#include <morphinstance_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvHighPrecisionZW = gl_Position.zw;\n}"; - const fragment$e = "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <clipping_planes_fragment>\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <logdepthbuf_fragment>\n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#elif DEPTH_PACKING == 3202\n\t\tgl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 );\n\t#elif DEPTH_PACKING == 3203\n\t\tgl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 );\n\t#endif\n}"; - const vertex$d = "#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <batching_vertex>\n\t#include <skinbase_vertex>\n\t#include <morphinstance_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition.xyz;\n}"; - const fragment$d = "#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <clipping_planes_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}"; - const vertex$c = "varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}"; - const fragment$c = "uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}"; - const vertex$b = "uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$b = "uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}"; - const vertex$a = "#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinbase_vertex>\n\t\t#include <skinnormal_vertex>\n\t\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$a = "uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$9 = "#define LAMBERT\nvarying vec3 vViewPosition;\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$9 = "#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_lambert_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_lambert_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$8 = "#define MATCAP\nvarying vec3 vViewPosition;\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n\tvViewPosition = - mvPosition.xyz;\n}"; - const fragment$8 = "#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$7 = "#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}"; - const fragment$7 = "#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}"; - const vertex$6 = "#define PHONG\nvarying vec3 vViewPosition;\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; - const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_DISPERSION\n\tuniform float dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <iridescence_fragment>\n#include <cube_uv_reflection_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_physical_pars_fragment>\n#include <fog_pars_fragment>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_physical_pars_fragment>\n#include <transmission_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <clearcoat_pars_fragment>\n#include <iridescence_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <clearcoat_normal_fragment_begin>\n\t#include <clearcoat_normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include <transmission_fragment>\n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include <common>\n#include <batching_pars_vertex>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$4 = "#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_toon_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_toon_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}"; - const vertex$3 = "uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include <color_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$3 = "uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}"; - const vertex$2 = "#include <common>\n#include <batching_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <batching_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphinstance_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$2 = "uniform vec3 color;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <logdepthbuf_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\t#include <logdepthbuf_fragment>\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}"; - const vertex$1 = "uniform float rotation;\nuniform vec2 center;\n#include <common>\n#include <uv_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\tvec4 mvPosition = modelViewMatrix[ 3 ];\n\tvec2 scale = vec2( length( modelMatrix[ 0 ].xyz ), length( modelMatrix[ 1 ].xyz ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}"; - const fragment$1 = "uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}"; - const ShaderChunk = { - alphahash_fragment: alphahash_fragment, - alphahash_pars_fragment: alphahash_pars_fragment, - alphamap_fragment: alphamap_fragment, - alphamap_pars_fragment: alphamap_pars_fragment, - alphatest_fragment: alphatest_fragment, - alphatest_pars_fragment: alphatest_pars_fragment, - aomap_fragment: aomap_fragment, - aomap_pars_fragment: aomap_pars_fragment, - batching_pars_vertex: batching_pars_vertex, - batching_vertex: batching_vertex, - begin_vertex: begin_vertex, - beginnormal_vertex: beginnormal_vertex, - bsdfs: bsdfs, - iridescence_fragment: iridescence_fragment, - bumpmap_pars_fragment: bumpmap_pars_fragment, - clipping_planes_fragment: clipping_planes_fragment, - clipping_planes_pars_fragment: clipping_planes_pars_fragment, - clipping_planes_pars_vertex: clipping_planes_pars_vertex, - clipping_planes_vertex: clipping_planes_vertex, - color_fragment: color_fragment, - color_pars_fragment: color_pars_fragment, - color_pars_vertex: color_pars_vertex, - color_vertex: color_vertex, - common: common, - cube_uv_reflection_fragment: cube_uv_reflection_fragment, - defaultnormal_vertex: defaultnormal_vertex, - displacementmap_pars_vertex: displacementmap_pars_vertex, - displacementmap_vertex: displacementmap_vertex, - emissivemap_fragment: emissivemap_fragment, - emissivemap_pars_fragment: emissivemap_pars_fragment, - colorspace_fragment: colorspace_fragment, - colorspace_pars_fragment: colorspace_pars_fragment, - envmap_fragment: envmap_fragment, - envmap_common_pars_fragment: envmap_common_pars_fragment, - envmap_pars_fragment: envmap_pars_fragment, - envmap_pars_vertex: envmap_pars_vertex, - envmap_physical_pars_fragment: envmap_physical_pars_fragment, - envmap_vertex: envmap_vertex, - fog_vertex: fog_vertex, - fog_pars_vertex: fog_pars_vertex, - fog_fragment: fog_fragment, - fog_pars_fragment: fog_pars_fragment, - gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_pars_fragment: lightmap_pars_fragment, - lights_lambert_fragment: lights_lambert_fragment, - lights_lambert_pars_fragment: lights_lambert_pars_fragment, - lights_pars_begin: lights_pars_begin, - lights_toon_fragment: lights_toon_fragment, - lights_toon_pars_fragment: lights_toon_pars_fragment, - lights_phong_fragment: lights_phong_fragment, - lights_phong_pars_fragment: lights_phong_pars_fragment, - lights_physical_fragment: lights_physical_fragment, - lights_physical_pars_fragment: lights_physical_pars_fragment, - lights_fragment_begin: lights_fragment_begin, - lights_fragment_maps: lights_fragment_maps, - lights_fragment_end: lights_fragment_end, - logdepthbuf_fragment: logdepthbuf_fragment, - logdepthbuf_pars_fragment: logdepthbuf_pars_fragment, - logdepthbuf_pars_vertex: logdepthbuf_pars_vertex, - logdepthbuf_vertex: logdepthbuf_vertex, - map_fragment: map_fragment, - map_pars_fragment: map_pars_fragment, - map_particle_fragment: map_particle_fragment, - map_particle_pars_fragment: map_particle_pars_fragment, - metalnessmap_fragment: metalnessmap_fragment, - metalnessmap_pars_fragment: metalnessmap_pars_fragment, - morphinstance_vertex: morphinstance_vertex, - morphcolor_vertex: morphcolor_vertex, - morphnormal_vertex: morphnormal_vertex, - morphtarget_pars_vertex: morphtarget_pars_vertex, - morphtarget_vertex: morphtarget_vertex, - normal_fragment_begin: normal_fragment_begin, - normal_fragment_maps: normal_fragment_maps, - normal_pars_fragment: normal_pars_fragment, - normal_pars_vertex: normal_pars_vertex, - normal_vertex: normal_vertex, - normalmap_pars_fragment: normalmap_pars_fragment, - clearcoat_normal_fragment_begin: clearcoat_normal_fragment_begin, - clearcoat_normal_fragment_maps: clearcoat_normal_fragment_maps, - clearcoat_pars_fragment: clearcoat_pars_fragment, - iridescence_pars_fragment: iridescence_pars_fragment, - opaque_fragment: opaque_fragment, - packing: packing, - premultiplied_alpha_fragment: premultiplied_alpha_fragment, - project_vertex: project_vertex, - dithering_fragment: dithering_fragment, - dithering_pars_fragment: dithering_pars_fragment, - roughnessmap_fragment: roughnessmap_fragment, - roughnessmap_pars_fragment: roughnessmap_pars_fragment, - shadowmap_pars_fragment: shadowmap_pars_fragment, - shadowmap_pars_vertex: shadowmap_pars_vertex, - shadowmap_vertex: shadowmap_vertex, - shadowmask_pars_fragment: shadowmask_pars_fragment, - skinbase_vertex: skinbase_vertex, - skinning_pars_vertex: skinning_pars_vertex, - skinning_vertex: skinning_vertex, - skinnormal_vertex: skinnormal_vertex, - specularmap_fragment: specularmap_fragment, - specularmap_pars_fragment: specularmap_pars_fragment, - tonemapping_fragment: tonemapping_fragment, - tonemapping_pars_fragment: tonemapping_pars_fragment, - transmission_fragment: transmission_fragment, - transmission_pars_fragment: transmission_pars_fragment, - uv_pars_fragment: uv_pars_fragment, - uv_pars_vertex: uv_pars_vertex, - uv_vertex: uv_vertex, - worldpos_vertex: worldpos_vertex, - background_vert: vertex$h, - background_frag: fragment$h, - backgroundCube_vert: vertex$g, - backgroundCube_frag: fragment$g, - cube_vert: vertex$f, - cube_frag: fragment$f, - depth_vert: vertex$e, - depth_frag: fragment$e, - distanceRGBA_vert: vertex$d, - distanceRGBA_frag: fragment$d, - equirect_vert: vertex$c, - equirect_frag: fragment$c, - linedashed_vert: vertex$b, - linedashed_frag: fragment$b, - meshbasic_vert: vertex$a, - meshbasic_frag: fragment$a, - meshlambert_vert: vertex$9, - meshlambert_frag: fragment$9, - meshmatcap_vert: vertex$8, - meshmatcap_frag: fragment$8, - meshnormal_vert: vertex$7, - meshnormal_frag: fragment$7, - meshphong_vert: vertex$6, - meshphong_frag: fragment$6, - meshphysical_vert: vertex$5, - meshphysical_frag: fragment$5, - meshtoon_vert: vertex$4, - meshtoon_frag: fragment$4, - points_vert: vertex$3, - points_frag: fragment$3, - shadow_vert: vertex$2, - shadow_frag: fragment$2, - sprite_vert: vertex$1, - sprite_frag: fragment$1 - }; - const UniformsLib = { - common: { - diffuse: { value: new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - map: { value: null }, - mapTransform: { value: new Matrix3() }, - alphaMap: { value: null }, - alphaMapTransform: { value: new Matrix3() }, - alphaTest: { value: 0 } - }, - specularmap: { - specularMap: { value: null }, - specularMapTransform: { value: new Matrix3() } - }, - envmap: { - envMap: { value: null }, - envMapRotation: { value: new Matrix3() }, - flipEnvMap: { value: -1 }, - reflectivity: { value: 1.0 }, - ior: { value: 1.5 }, - refractionRatio: { value: 0.98 }, - }, - aomap: { - aoMap: { value: null }, - aoMapIntensity: { value: 1 }, - aoMapTransform: { value: new Matrix3() } - }, - lightmap: { - lightMap: { value: null }, - lightMapIntensity: { value: 1 }, - lightMapTransform: { value: new Matrix3() } - }, - bumpmap: { - bumpMap: { value: null }, - bumpMapTransform: { value: new Matrix3() }, - bumpScale: { value: 1 } - }, - normalmap: { - normalMap: { value: null }, - normalMapTransform: { value: new Matrix3() }, - normalScale: { value: new Vector2( 1, 1 ) } - }, - displacementmap: { - displacementMap: { value: null }, - displacementMapTransform: { value: new Matrix3() }, - displacementScale: { value: 1 }, - displacementBias: { value: 0 } - }, - emissivemap: { - emissiveMap: { value: null }, - emissiveMapTransform: { value: new Matrix3() } - }, - metalnessmap: { - metalnessMap: { value: null }, - metalnessMapTransform: { value: new Matrix3() } - }, - roughnessmap: { - roughnessMap: { value: null }, - roughnessMapTransform: { value: new Matrix3() } - }, - gradientmap: { - gradientMap: { value: null } - }, - fog: { - fogDensity: { value: 0.00025 }, - fogNear: { value: 1 }, - fogFar: { value: 2000 }, - fogColor: { value: new Color( 0xffffff ) } - }, - lights: { - ambientLightColor: { value: [] }, - lightProbe: { value: [] }, - directionalLights: { value: [], properties: { - direction: {}, - color: {} - } }, - directionalLightShadows: { value: [], properties: { - shadowIntensity: 1, - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - directionalShadowMap: { value: [] }, - directionalShadowMatrix: { value: [] }, - spotLights: { value: [], properties: { - color: {}, - position: {}, - direction: {}, - distance: {}, - coneCos: {}, - penumbraCos: {}, - decay: {} - } }, - spotLightShadows: { value: [], properties: { - shadowIntensity: 1, - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - spotLightMap: { value: [] }, - spotShadowMap: { value: [] }, - spotLightMatrix: { value: [] }, - pointLights: { value: [], properties: { - color: {}, - position: {}, - decay: {}, - distance: {} - } }, - pointLightShadows: { value: [], properties: { - shadowIntensity: 1, - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {}, - shadowCameraNear: {}, - shadowCameraFar: {} - } }, - pointShadowMap: { value: [] }, - pointShadowMatrix: { value: [] }, - hemisphereLights: { value: [], properties: { - direction: {}, - skyColor: {}, - groundColor: {} - } }, - rectAreaLights: { value: [], properties: { - color: {}, - position: {}, - width: {}, - height: {} - } }, - ltc_1: { value: null }, - ltc_2: { value: null } - }, - points: { - diffuse: { value: new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - size: { value: 1.0 }, - scale: { value: 1.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaMapTransform: { value: new Matrix3() }, - alphaTest: { value: 0 }, - uvTransform: { value: new Matrix3() } - }, - sprite: { - diffuse: { value: new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - center: { value: new Vector2( 0.5, 0.5 ) }, - rotation: { value: 0.0 }, - map: { value: null }, - mapTransform: { value: new Matrix3() }, - alphaMap: { value: null }, - alphaMapTransform: { value: new Matrix3() }, - alphaTest: { value: 0 } - } - }; - const ShaderLib = { - basic: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.fog - ] ), - vertexShader: ShaderChunk.meshbasic_vert, - fragmentShader: ShaderChunk.meshbasic_frag - }, - lambert: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: new Color( 0x000000 ) } - } - ] ), - vertexShader: ShaderChunk.meshlambert_vert, - fragmentShader: ShaderChunk.meshlambert_frag - }, - phong: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: new Color( 0x000000 ) }, - specular: { value: new Color( 0x111111 ) }, - shininess: { value: 30 } - } - ] ), - vertexShader: ShaderChunk.meshphong_vert, - fragmentShader: ShaderChunk.meshphong_frag - }, - standard: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.roughnessmap, - UniformsLib.metalnessmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: new Color( 0x000000 ) }, - roughness: { value: 1.0 }, - metalness: { value: 0.0 }, - envMapIntensity: { value: 1 } - } - ] ), - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - }, - toon: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.gradientmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: new Color( 0x000000 ) } - } - ] ), - vertexShader: ShaderChunk.meshtoon_vert, - fragmentShader: ShaderChunk.meshtoon_frag - }, - matcap: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - { - matcap: { value: null } - } - ] ), - vertexShader: ShaderChunk.meshmatcap_vert, - fragmentShader: ShaderChunk.meshmatcap_frag - }, - points: { - uniforms: mergeUniforms( [ - UniformsLib.points, - UniformsLib.fog - ] ), - vertexShader: ShaderChunk.points_vert, - fragmentShader: ShaderChunk.points_frag - }, - dashed: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.fog, - { - scale: { value: 1 }, - dashSize: { value: 1 }, - totalSize: { value: 2 } - } - ] ), - vertexShader: ShaderChunk.linedashed_vert, - fragmentShader: ShaderChunk.linedashed_frag - }, - depth: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap - ] ), - vertexShader: ShaderChunk.depth_vert, - fragmentShader: ShaderChunk.depth_frag - }, - normal: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - { - opacity: { value: 1.0 } - } - ] ), - vertexShader: ShaderChunk.meshnormal_vert, - fragmentShader: ShaderChunk.meshnormal_frag - }, - sprite: { - uniforms: mergeUniforms( [ - UniformsLib.sprite, - UniformsLib.fog - ] ), - vertexShader: ShaderChunk.sprite_vert, - fragmentShader: ShaderChunk.sprite_frag - }, - background: { - uniforms: { - uvTransform: { value: new Matrix3() }, - t2D: { value: null }, - backgroundIntensity: { value: 1 } - }, - vertexShader: ShaderChunk.background_vert, - fragmentShader: ShaderChunk.background_frag - }, - backgroundCube: { - uniforms: { - envMap: { value: null }, - flipEnvMap: { value: -1 }, - backgroundBlurriness: { value: 0 }, - backgroundIntensity: { value: 1 }, - backgroundRotation: { value: new Matrix3() } - }, - vertexShader: ShaderChunk.backgroundCube_vert, - fragmentShader: ShaderChunk.backgroundCube_frag - }, - cube: { - uniforms: { - tCube: { value: null }, - tFlip: { value: -1 }, - opacity: { value: 1.0 } - }, - vertexShader: ShaderChunk.cube_vert, - fragmentShader: ShaderChunk.cube_frag - }, - equirect: { - uniforms: { - tEquirect: { value: null }, - }, - vertexShader: ShaderChunk.equirect_vert, - fragmentShader: ShaderChunk.equirect_frag - }, - distanceRGBA: { - uniforms: mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap, - { - referencePosition: { value: new Vector3() }, - nearDistance: { value: 1 }, - farDistance: { value: 1000 } - } - ] ), - vertexShader: ShaderChunk.distanceRGBA_vert, - fragmentShader: ShaderChunk.distanceRGBA_frag - }, - shadow: { - uniforms: mergeUniforms( [ - UniformsLib.lights, - UniformsLib.fog, - { - color: { value: new Color( 0x00000 ) }, - opacity: { value: 1.0 } - }, - ] ), - vertexShader: ShaderChunk.shadow_vert, - fragmentShader: ShaderChunk.shadow_frag - } - }; - ShaderLib.physical = { - uniforms: mergeUniforms( [ - ShaderLib.standard.uniforms, - { - clearcoat: { value: 0 }, - clearcoatMap: { value: null }, - clearcoatMapTransform: { value: new Matrix3() }, - clearcoatNormalMap: { value: null }, - clearcoatNormalMapTransform: { value: new Matrix3() }, - clearcoatNormalScale: { value: new Vector2( 1, 1 ) }, - clearcoatRoughness: { value: 0 }, - clearcoatRoughnessMap: { value: null }, - clearcoatRoughnessMapTransform: { value: new Matrix3() }, - dispersion: { value: 0 }, - iridescence: { value: 0 }, - iridescenceMap: { value: null }, - iridescenceMapTransform: { value: new Matrix3() }, - iridescenceIOR: { value: 1.3 }, - iridescenceThicknessMinimum: { value: 100 }, - iridescenceThicknessMaximum: { value: 400 }, - iridescenceThicknessMap: { value: null }, - iridescenceThicknessMapTransform: { value: new Matrix3() }, - sheen: { value: 0 }, - sheenColor: { value: new Color( 0x000000 ) }, - sheenColorMap: { value: null }, - sheenColorMapTransform: { value: new Matrix3() }, - sheenRoughness: { value: 1 }, - sheenRoughnessMap: { value: null }, - sheenRoughnessMapTransform: { value: new Matrix3() }, - transmission: { value: 0 }, - transmissionMap: { value: null }, - transmissionMapTransform: { value: new Matrix3() }, - transmissionSamplerSize: { value: new Vector2() }, - transmissionSamplerMap: { value: null }, - thickness: { value: 0 }, - thicknessMap: { value: null }, - thicknessMapTransform: { value: new Matrix3() }, - attenuationDistance: { value: 0 }, - attenuationColor: { value: new Color( 0x000000 ) }, - specularColor: { value: new Color( 1, 1, 1 ) }, - specularColorMap: { value: null }, - specularColorMapTransform: { value: new Matrix3() }, - specularIntensity: { value: 1 }, - specularIntensityMap: { value: null }, - specularIntensityMapTransform: { value: new Matrix3() }, - anisotropyVector: { value: new Vector2() }, - anisotropyMap: { value: null }, - anisotropyMapTransform: { value: new Matrix3() }, - } - ] ), - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - }; - const _rgb = { r: 0, b: 0, g: 0 }; - const _e1$1 = new Euler(); - const _m1$1 = new Matrix4(); - function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, premultipliedAlpha ) { - const clearColor = new Color( 0x000000 ); - let clearAlpha = alpha === true ? 0 : 1; - let planeMesh; - let boxMesh; - let currentBackground = null; - let currentBackgroundVersion = 0; - let currentTonemapping = null; - function getBackground( scene ) { - let background = scene.isScene === true ? scene.background : null; - if ( background && background.isTexture ) { - const usePMREM = scene.backgroundBlurriness > 0; - background = ( usePMREM ? cubeuvmaps : cubemaps ).get( background ); - } - return background; - } - function render( scene ) { - let forceClear = false; - const background = getBackground( scene ); - if ( background === null ) { - setClear( clearColor, clearAlpha ); - } else if ( background && background.isColor ) { - setClear( background, 1 ); - forceClear = true; - } - const environmentBlendMode = renderer.xr.getEnvironmentBlendMode(); - if ( environmentBlendMode === 'additive' ) { - state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha ); - } else if ( environmentBlendMode === 'alpha-blend' ) { - state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha ); - } - if ( renderer.autoClear || forceClear ) { - state.buffers.depth.setTest( true ); - state.buffers.depth.setMask( true ); - state.buffers.color.setMask( true ); - renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); - } - } - function addToRenderList( renderList, scene ) { - const background = getBackground( scene ); - if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { - if ( boxMesh === undefined ) { - boxMesh = new Mesh( - new BoxGeometry( 1, 1, 1 ), - new ShaderMaterial( { - name: 'BackgroundCubeMaterial', - uniforms: cloneUniforms( ShaderLib.backgroundCube.uniforms ), - vertexShader: ShaderLib.backgroundCube.vertexShader, - fragmentShader: ShaderLib.backgroundCube.fragmentShader, - side: BackSide, - depthTest: false, - depthWrite: false, - fog: false, - allowOverride: false - } ) - ); - boxMesh.geometry.deleteAttribute( 'normal' ); - boxMesh.geometry.deleteAttribute( 'uv' ); - boxMesh.onBeforeRender = function ( renderer, scene, camera ) { - this.matrixWorld.copyPosition( camera.matrixWorld ); - }; - Object.defineProperty( boxMesh.material, 'envMap', { - get: function () { - return this.uniforms.envMap.value; - } - } ); - objects.update( boxMesh ); - } - _e1$1.copy( scene.backgroundRotation ); - _e1$1.x *= -1; _e1$1.y *= -1; _e1$1.z *= -1; - if ( background.isCubeTexture && background.isRenderTargetTexture === false ) { - _e1$1.y *= -1; - _e1$1.z *= -1; - } - boxMesh.material.uniforms.envMap.value = background; - boxMesh.material.uniforms.flipEnvMap.value = ( background.isCubeTexture && background.isRenderTargetTexture === false ) ? -1 : 1; - boxMesh.material.uniforms.backgroundBlurriness.value = scene.backgroundBlurriness; - boxMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - boxMesh.material.uniforms.backgroundRotation.value.setFromMatrix4( _m1$1.makeRotationFromEuler( _e1$1 ) ); - boxMesh.material.toneMapped = ColorManagement.getTransfer( background.colorSpace ) !== SRGBTransfer; - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - boxMesh.material.needsUpdate = true; - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - } - boxMesh.layers.enableAll(); - renderList.unshift( boxMesh, boxMesh.geometry, boxMesh.material, 0, 0, null ); - } else if ( background && background.isTexture ) { - if ( planeMesh === undefined ) { - planeMesh = new Mesh( - new PlaneGeometry( 2, 2 ), - new ShaderMaterial( { - name: 'BackgroundMaterial', - uniforms: cloneUniforms( ShaderLib.background.uniforms ), - vertexShader: ShaderLib.background.vertexShader, - fragmentShader: ShaderLib.background.fragmentShader, - side: FrontSide, - depthTest: false, - depthWrite: false, - fog: false, - allowOverride: false - } ) - ); - planeMesh.geometry.deleteAttribute( 'normal' ); - Object.defineProperty( planeMesh.material, 'map', { - get: function () { - return this.uniforms.t2D.value; - } - } ); - objects.update( planeMesh ); - } - planeMesh.material.uniforms.t2D.value = background; - planeMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - planeMesh.material.toneMapped = ColorManagement.getTransfer( background.colorSpace ) !== SRGBTransfer; - if ( background.matrixAutoUpdate === true ) { - background.updateMatrix(); - } - planeMesh.material.uniforms.uvTransform.value.copy( background.matrix ); - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - planeMesh.material.needsUpdate = true; - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - } - planeMesh.layers.enableAll(); - renderList.unshift( planeMesh, planeMesh.geometry, planeMesh.material, 0, 0, null ); - } - } - function setClear( color, alpha ) { - color.getRGB( _rgb, getUnlitUniformColorSpace( renderer ) ); - state.buffers.color.setClear( _rgb.r, _rgb.g, _rgb.b, alpha, premultipliedAlpha ); - } - function dispose() { - if ( boxMesh !== undefined ) { - boxMesh.geometry.dispose(); - boxMesh.material.dispose(); - boxMesh = undefined; - } - if ( planeMesh !== undefined ) { - planeMesh.geometry.dispose(); - planeMesh.material.dispose(); - planeMesh = undefined; - } - } - return { - getClearColor: function () { - return clearColor; - }, - setClearColor: function ( color, alpha = 1 ) { - clearColor.set( color ); - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - }, - getClearAlpha: function () { - return clearAlpha; - }, - setClearAlpha: function ( alpha ) { - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - }, - render: render, - addToRenderList: addToRenderList, - dispose: dispose - }; - } - function WebGLBindingStates( gl, attributes ) { - const maxVertexAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - const bindingStates = {}; - const defaultState = createBindingState( null ); - let currentState = defaultState; - let forceUpdate = false; - function setup( object, material, program, geometry, index ) { - let updateBuffers = false; - const state = getBindingState( geometry, program, material ); - if ( currentState !== state ) { - currentState = state; - bindVertexArrayObject( currentState.object ); - } - updateBuffers = needsUpdate( object, geometry, program, index ); - if ( updateBuffers ) saveCache( object, geometry, program, index ); - if ( index !== null ) { - attributes.update( index, gl.ELEMENT_ARRAY_BUFFER ); - } - if ( updateBuffers || forceUpdate ) { - forceUpdate = false; - setupVertexAttributes( object, material, program, geometry ); - if ( index !== null ) { - gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, attributes.get( index ).buffer ); - } - } - } - function createVertexArrayObject() { - return gl.createVertexArray(); - } - function bindVertexArrayObject( vao ) { - return gl.bindVertexArray( vao ); - } - function deleteVertexArrayObject( vao ) { - return gl.deleteVertexArray( vao ); - } - function getBindingState( geometry, program, material ) { - const wireframe = ( material.wireframe === true ); - let programMap = bindingStates[ geometry.id ]; - if ( programMap === undefined ) { - programMap = {}; - bindingStates[ geometry.id ] = programMap; - } - let stateMap = programMap[ program.id ]; - if ( stateMap === undefined ) { - stateMap = {}; - programMap[ program.id ] = stateMap; - } - let state = stateMap[ wireframe ]; - if ( state === undefined ) { - state = createBindingState( createVertexArrayObject() ); - stateMap[ wireframe ] = state; - } - return state; - } - function createBindingState( vao ) { - const newAttributes = []; - const enabledAttributes = []; - const attributeDivisors = []; - for ( let i = 0; i < maxVertexAttributes; i ++ ) { - newAttributes[ i ] = 0; - enabledAttributes[ i ] = 0; - attributeDivisors[ i ] = 0; - } - return { - geometry: null, - program: null, - wireframe: false, - newAttributes: newAttributes, - enabledAttributes: enabledAttributes, - attributeDivisors: attributeDivisors, - object: vao, - attributes: {}, - index: null - }; - } - function needsUpdate( object, geometry, program, index ) { - const cachedAttributes = currentState.attributes; - const geometryAttributes = geometry.attributes; - let attributesNum = 0; - const programAttributes = program.getAttributes(); - for ( const name in programAttributes ) { - const programAttribute = programAttributes[ name ]; - if ( programAttribute.location >= 0 ) { - const cachedAttribute = cachedAttributes[ name ]; - let geometryAttribute = geometryAttributes[ name ]; - if ( geometryAttribute === undefined ) { - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - } - if ( cachedAttribute === undefined ) return true; - if ( cachedAttribute.attribute !== geometryAttribute ) return true; - if ( geometryAttribute && cachedAttribute.data !== geometryAttribute.data ) return true; - attributesNum ++; - } - } - if ( currentState.attributesNum !== attributesNum ) return true; - if ( currentState.index !== index ) return true; - return false; - } - function saveCache( object, geometry, program, index ) { - const cache = {}; - const attributes = geometry.attributes; - let attributesNum = 0; - const programAttributes = program.getAttributes(); - for ( const name in programAttributes ) { - const programAttribute = programAttributes[ name ]; - if ( programAttribute.location >= 0 ) { - let attribute = attributes[ name ]; - if ( attribute === undefined ) { - if ( name === 'instanceMatrix' && object.instanceMatrix ) attribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) attribute = object.instanceColor; - } - const data = {}; - data.attribute = attribute; - if ( attribute && attribute.data ) { - data.data = attribute.data; - } - cache[ name ] = data; - attributesNum ++; - } - } - currentState.attributes = cache; - currentState.attributesNum = attributesNum; - currentState.index = index; - } - function initAttributes() { - const newAttributes = currentState.newAttributes; - for ( let i = 0, il = newAttributes.length; i < il; i ++ ) { - newAttributes[ i ] = 0; - } - } - function enableAttribute( attribute ) { - enableAttributeAndDivisor( attribute, 0 ); - } - function enableAttributeAndDivisor( attribute, meshPerAttribute ) { - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - const attributeDivisors = currentState.attributeDivisors; - newAttributes[ attribute ] = 1; - if ( enabledAttributes[ attribute ] === 0 ) { - gl.enableVertexAttribArray( attribute ); - enabledAttributes[ attribute ] = 1; - } - if ( attributeDivisors[ attribute ] !== meshPerAttribute ) { - gl.vertexAttribDivisor( attribute, meshPerAttribute ); - attributeDivisors[ attribute ] = meshPerAttribute; - } - } - function disableUnusedAttributes() { - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - for ( let i = 0, il = enabledAttributes.length; i < il; i ++ ) { - if ( enabledAttributes[ i ] !== newAttributes[ i ] ) { - gl.disableVertexAttribArray( i ); - enabledAttributes[ i ] = 0; - } - } - } - function vertexAttribPointer( index, size, type, normalized, stride, offset, integer ) { - if ( integer === true ) { - gl.vertexAttribIPointer( index, size, type, stride, offset ); - } else { - gl.vertexAttribPointer( index, size, type, normalized, stride, offset ); - } - } - function setupVertexAttributes( object, material, program, geometry ) { - initAttributes(); - const geometryAttributes = geometry.attributes; - const programAttributes = program.getAttributes(); - const materialDefaultAttributeValues = material.defaultAttributeValues; - for ( const name in programAttributes ) { - const programAttribute = programAttributes[ name ]; - if ( programAttribute.location >= 0 ) { - let geometryAttribute = geometryAttributes[ name ]; - if ( geometryAttribute === undefined ) { - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - } - if ( geometryAttribute !== undefined ) { - const normalized = geometryAttribute.normalized; - const size = geometryAttribute.itemSize; - const attribute = attributes.get( geometryAttribute ); - if ( attribute === undefined ) continue; - const buffer = attribute.buffer; - const type = attribute.type; - const bytesPerElement = attribute.bytesPerElement; - const integer = ( type === gl.INT || type === gl.UNSIGNED_INT || geometryAttribute.gpuType === IntType ); - if ( geometryAttribute.isInterleavedBufferAttribute ) { - const data = geometryAttribute.data; - const stride = data.stride; - const offset = geometryAttribute.offset; - if ( data.isInstancedInterleavedBuffer ) { - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - enableAttributeAndDivisor( programAttribute.location + i, data.meshPerAttribute ); - } - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - geometry._maxInstanceCount = data.meshPerAttribute * data.count; - } - } else { - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - enableAttribute( programAttribute.location + i ); - } - } - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - stride * bytesPerElement, - ( offset + ( size / programAttribute.locationSize ) * i ) * bytesPerElement, - integer - ); - } - } else { - if ( geometryAttribute.isInstancedBufferAttribute ) { - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - enableAttributeAndDivisor( programAttribute.location + i, geometryAttribute.meshPerAttribute ); - } - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - geometry._maxInstanceCount = geometryAttribute.meshPerAttribute * geometryAttribute.count; - } - } else { - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - enableAttribute( programAttribute.location + i ); - } - } - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - size * bytesPerElement, - ( size / programAttribute.locationSize ) * i * bytesPerElement, - integer - ); - } - } - } else if ( materialDefaultAttributeValues !== undefined ) { - const value = materialDefaultAttributeValues[ name ]; - if ( value !== undefined ) { - switch ( value.length ) { - case 2: - gl.vertexAttrib2fv( programAttribute.location, value ); - break; - case 3: - gl.vertexAttrib3fv( programAttribute.location, value ); - break; - case 4: - gl.vertexAttrib4fv( programAttribute.location, value ); - break; - default: - gl.vertexAttrib1fv( programAttribute.location, value ); - } - } - } - } - } - disableUnusedAttributes(); - } - function dispose() { - reset(); - for ( const geometryId in bindingStates ) { - const programMap = bindingStates[ geometryId ]; - for ( const programId in programMap ) { - const stateMap = programMap[ programId ]; - for ( const wireframe in stateMap ) { - deleteVertexArrayObject( stateMap[ wireframe ].object ); - delete stateMap[ wireframe ]; - } - delete programMap[ programId ]; - } - delete bindingStates[ geometryId ]; - } - } - function releaseStatesOfGeometry( geometry ) { - if ( bindingStates[ geometry.id ] === undefined ) return; - const programMap = bindingStates[ geometry.id ]; - for ( const programId in programMap ) { - const stateMap = programMap[ programId ]; - for ( const wireframe in stateMap ) { - deleteVertexArrayObject( stateMap[ wireframe ].object ); - delete stateMap[ wireframe ]; - } - delete programMap[ programId ]; - } - delete bindingStates[ geometry.id ]; - } - function releaseStatesOfProgram( program ) { - for ( const geometryId in bindingStates ) { - const programMap = bindingStates[ geometryId ]; - if ( programMap[ program.id ] === undefined ) continue; - const stateMap = programMap[ program.id ]; - for ( const wireframe in stateMap ) { - deleteVertexArrayObject( stateMap[ wireframe ].object ); - delete stateMap[ wireframe ]; - } - delete programMap[ program.id ]; - } - } - function reset() { - resetDefaultState(); - forceUpdate = true; - if ( currentState === defaultState ) return; - currentState = defaultState; - bindVertexArrayObject( currentState.object ); - } - function resetDefaultState() { - defaultState.geometry = null; - defaultState.program = null; - defaultState.wireframe = false; - } - return { - setup: setup, - reset: reset, - resetDefaultState: resetDefaultState, - dispose: dispose, - releaseStatesOfGeometry: releaseStatesOfGeometry, - releaseStatesOfProgram: releaseStatesOfProgram, - initAttributes: initAttributes, - enableAttribute: enableAttribute, - disableUnusedAttributes: disableUnusedAttributes - }; - } - function WebGLBufferRenderer( gl, extensions, info ) { - let mode; - function setMode( value ) { - mode = value; - } - function render( start, count ) { - gl.drawArrays( mode, start, count ); - info.update( count, mode, 1 ); - } - function renderInstances( start, count, primcount ) { - if ( primcount === 0 ) return; - gl.drawArraysInstanced( mode, start, count, primcount ); - info.update( count, mode, primcount ); - } - function renderMultiDraw( starts, counts, drawCount ) { - if ( drawCount === 0 ) return; - const extension = extensions.get( 'WEBGL_multi_draw' ); - extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount ); - let elementCount = 0; - for ( let i = 0; i < drawCount; i ++ ) { - elementCount += counts[ i ]; - } - info.update( elementCount, mode, 1 ); - } - function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { - if ( drawCount === 0 ) return; - const extension = extensions.get( 'WEBGL_multi_draw' ); - if ( extension === null ) { - for ( let i = 0; i < starts.length; i ++ ) { - renderInstances( starts[ i ], counts[ i ], primcount[ i ] ); - } - } else { - extension.multiDrawArraysInstancedWEBGL( mode, starts, 0, counts, 0, primcount, 0, drawCount ); - let elementCount = 0; - for ( let i = 0; i < drawCount; i ++ ) { - elementCount += counts[ i ] * primcount[ i ]; - } - info.update( elementCount, mode, 1 ); - } - } - this.setMode = setMode; - this.render = render; - this.renderInstances = renderInstances; - this.renderMultiDraw = renderMultiDraw; - this.renderMultiDrawInstances = renderMultiDrawInstances; - } - function WebGLCapabilities( gl, extensions, parameters, utils ) { - let maxAnisotropy; - function getMaxAnisotropy() { - if ( maxAnisotropy !== undefined ) return maxAnisotropy; - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - maxAnisotropy = gl.getParameter( extension.MAX_TEXTURE_MAX_ANISOTROPY_EXT ); - } else { - maxAnisotropy = 0; - } - return maxAnisotropy; - } - function textureFormatReadable( textureFormat ) { - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { - return false; - } - return true; - } - function textureTypeReadable( textureType ) { - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ); - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_TYPE ) && - textureType !== FloatType && ! halfFloatSupportedByExt ) { - return false; - } - return true; - } - function getMaxPrecision( precision ) { - if ( precision === 'highp' ) { - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.HIGH_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.HIGH_FLOAT ).precision > 0 ) { - return 'highp'; - } - precision = 'mediump'; - } - if ( precision === 'mediump' ) { - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.MEDIUM_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT ).precision > 0 ) { - return 'mediump'; - } - } - return 'lowp'; - } - let precision = parameters.precision !== undefined ? parameters.precision : 'highp'; - const maxPrecision = getMaxPrecision( precision ); - if ( maxPrecision !== precision ) { - console.warn( 'THREE.WebGLRenderer:', precision, 'not supported, using', maxPrecision, 'instead.' ); - precision = maxPrecision; - } - const logarithmicDepthBuffer = parameters.logarithmicDepthBuffer === true; - const reverseDepthBuffer = parameters.reverseDepthBuffer === true && extensions.has( 'EXT_clip_control' ); - const maxTextures = gl.getParameter( gl.MAX_TEXTURE_IMAGE_UNITS ); - const maxVertexTextures = gl.getParameter( gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS ); - const maxTextureSize = gl.getParameter( gl.MAX_TEXTURE_SIZE ); - const maxCubemapSize = gl.getParameter( gl.MAX_CUBE_MAP_TEXTURE_SIZE ); - const maxAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - const maxVertexUniforms = gl.getParameter( gl.MAX_VERTEX_UNIFORM_VECTORS ); - const maxVaryings = gl.getParameter( gl.MAX_VARYING_VECTORS ); - const maxFragmentUniforms = gl.getParameter( gl.MAX_FRAGMENT_UNIFORM_VECTORS ); - const vertexTextures = maxVertexTextures > 0; - const maxSamples = gl.getParameter( gl.MAX_SAMPLES ); - return { - isWebGL2: true, - getMaxAnisotropy: getMaxAnisotropy, - getMaxPrecision: getMaxPrecision, - textureFormatReadable: textureFormatReadable, - textureTypeReadable: textureTypeReadable, - precision: precision, - logarithmicDepthBuffer: logarithmicDepthBuffer, - reverseDepthBuffer: reverseDepthBuffer, - maxTextures: maxTextures, - maxVertexTextures: maxVertexTextures, - maxTextureSize: maxTextureSize, - maxCubemapSize: maxCubemapSize, - maxAttributes: maxAttributes, - maxVertexUniforms: maxVertexUniforms, - maxVaryings: maxVaryings, - maxFragmentUniforms: maxFragmentUniforms, - vertexTextures: vertexTextures, - maxSamples: maxSamples - }; - } - function WebGLClipping( properties ) { - const scope = this; - let globalState = null, - numGlobalPlanes = 0, - localClippingEnabled = false, - renderingShadows = false; - const plane = new Plane(), - viewNormalMatrix = new Matrix3(), - uniform = { value: null, needsUpdate: false }; - this.uniform = uniform; - this.numPlanes = 0; - this.numIntersection = 0; - this.init = function ( planes, enableLocalClipping ) { - const enabled = - planes.length !== 0 || - enableLocalClipping || - numGlobalPlanes !== 0 || - localClippingEnabled; - localClippingEnabled = enableLocalClipping; - numGlobalPlanes = planes.length; - return enabled; - }; - this.beginShadows = function () { - renderingShadows = true; - projectPlanes( null ); - }; - this.endShadows = function () { - renderingShadows = false; - }; - this.setGlobalState = function ( planes, camera ) { - globalState = projectPlanes( planes, camera, 0 ); - }; - this.setState = function ( material, camera, useCache ) { - const planes = material.clippingPlanes, - clipIntersection = material.clipIntersection, - clipShadows = material.clipShadows; - const materialProperties = properties.get( material ); - if ( ! localClippingEnabled || planes === null || planes.length === 0 || renderingShadows && ! clipShadows ) { - if ( renderingShadows ) { - projectPlanes( null ); - } else { - resetGlobalState(); - } - } else { - const nGlobal = renderingShadows ? 0 : numGlobalPlanes, - lGlobal = nGlobal * 4; - let dstArray = materialProperties.clippingState || null; - uniform.value = dstArray; - dstArray = projectPlanes( planes, camera, lGlobal, useCache ); - for ( let i = 0; i !== lGlobal; ++ i ) { - dstArray[ i ] = globalState[ i ]; - } - materialProperties.clippingState = dstArray; - this.numIntersection = clipIntersection ? this.numPlanes : 0; - this.numPlanes += nGlobal; - } - }; - function resetGlobalState() { - if ( uniform.value !== globalState ) { - uniform.value = globalState; - uniform.needsUpdate = numGlobalPlanes > 0; - } - scope.numPlanes = numGlobalPlanes; - scope.numIntersection = 0; - } - function projectPlanes( planes, camera, dstOffset, skipTransform ) { - const nPlanes = planes !== null ? planes.length : 0; - let dstArray = null; - if ( nPlanes !== 0 ) { - dstArray = uniform.value; - if ( skipTransform !== true || dstArray === null ) { - const flatSize = dstOffset + nPlanes * 4, - viewMatrix = camera.matrixWorldInverse; - viewNormalMatrix.getNormalMatrix( viewMatrix ); - if ( dstArray === null || dstArray.length < flatSize ) { - dstArray = new Float32Array( flatSize ); - } - for ( let i = 0, i4 = dstOffset; i !== nPlanes; ++ i, i4 += 4 ) { - plane.copy( planes[ i ] ).applyMatrix4( viewMatrix, viewNormalMatrix ); - plane.normal.toArray( dstArray, i4 ); - dstArray[ i4 + 3 ] = plane.constant; - } - } - uniform.value = dstArray; - uniform.needsUpdate = true; - } - scope.numPlanes = nPlanes; - scope.numIntersection = 0; - return dstArray; - } - } - function WebGLCubeMaps( renderer ) { - let cubemaps = new WeakMap(); - function mapTextureMapping( texture, mapping ) { - if ( mapping === EquirectangularReflectionMapping ) { - texture.mapping = CubeReflectionMapping; - } else if ( mapping === EquirectangularRefractionMapping ) { - texture.mapping = CubeRefractionMapping; - } - return texture; - } - function get( texture ) { - if ( texture && texture.isTexture ) { - const mapping = texture.mapping; - if ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ) { - if ( cubemaps.has( texture ) ) { - const cubemap = cubemaps.get( texture ).texture; - return mapTextureMapping( cubemap, texture.mapping ); - } else { - const image = texture.image; - if ( image && image.height > 0 ) { - const renderTarget = new WebGLCubeRenderTarget( image.height ); - renderTarget.fromEquirectangularTexture( renderer, texture ); - cubemaps.set( texture, renderTarget ); - texture.addEventListener( 'dispose', onTextureDispose ); - return mapTextureMapping( renderTarget.texture, texture.mapping ); - } else { - return null; - } - } - } - } - return texture; - } - function onTextureDispose( event ) { - const texture = event.target; - texture.removeEventListener( 'dispose', onTextureDispose ); - const cubemap = cubemaps.get( texture ); - if ( cubemap !== undefined ) { - cubemaps.delete( texture ); - cubemap.dispose(); - } - } - function dispose() { - cubemaps = new WeakMap(); - } - return { - get: get, - dispose: dispose - }; - } - const LOD_MIN = 4; - const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; - const MAX_SAMPLES = 20; - const _flatCamera = new OrthographicCamera(); - const _clearColor = new Color(); - let _oldTarget = null; - let _oldActiveCubeFace = 0; - let _oldActiveMipmapLevel = 0; - let _oldXrEnabled = false; - const PHI = ( 1 + Math.sqrt( 5 ) ) / 2; - const INV_PHI = 1 / PHI; - const _axisDirections = [ - new Vector3( - PHI, INV_PHI, 0 ), - new Vector3( PHI, INV_PHI, 0 ), - new Vector3( - INV_PHI, 0, PHI ), - new Vector3( INV_PHI, 0, PHI ), - new Vector3( 0, PHI, - INV_PHI ), - new Vector3( 0, PHI, INV_PHI ), - new Vector3( -1, 1, -1 ), - new Vector3( 1, 1, -1 ), - new Vector3( -1, 1, 1 ), - new Vector3( 1, 1, 1 ) ]; - const _origin = new Vector3(); - class PMREMGenerator { - constructor( renderer ) { - this._renderer = renderer; - this._pingPongRenderTarget = null; - this._lodMax = 0; - this._cubeSize = 0; - this._lodPlanes = []; - this._sizeLods = []; - this._sigmas = []; - this._blurMaterial = null; - this._cubemapMaterial = null; - this._equirectMaterial = null; - this._compileMaterial( this._blurMaterial ); - } - fromScene( scene, sigma = 0, near = 0.1, far = 100, options = {} ) { - const { - size = 256, - position = _origin, - } = options; - _oldTarget = this._renderer.getRenderTarget(); - _oldActiveCubeFace = this._renderer.getActiveCubeFace(); - _oldActiveMipmapLevel = this._renderer.getActiveMipmapLevel(); - _oldXrEnabled = this._renderer.xr.enabled; - this._renderer.xr.enabled = false; - this._setSize( size ); - const cubeUVRenderTarget = this._allocateTargets(); - cubeUVRenderTarget.depthBuffer = true; - this._sceneToCubeUV( scene, near, far, cubeUVRenderTarget, position ); - if ( sigma > 0 ) { - this._blur( cubeUVRenderTarget, 0, 0, sigma ); - } - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - return cubeUVRenderTarget; - } - fromEquirectangular( equirectangular, renderTarget = null ) { - return this._fromTexture( equirectangular, renderTarget ); - } - fromCubemap( cubemap, renderTarget = null ) { - return this._fromTexture( cubemap, renderTarget ); - } - compileCubemapShader() { - if ( this._cubemapMaterial === null ) { - this._cubemapMaterial = _getCubemapMaterial(); - this._compileMaterial( this._cubemapMaterial ); - } - } - compileEquirectangularShader() { - if ( this._equirectMaterial === null ) { - this._equirectMaterial = _getEquirectMaterial(); - this._compileMaterial( this._equirectMaterial ); - } - } - dispose() { - this._dispose(); - if ( this._cubemapMaterial !== null ) this._cubemapMaterial.dispose(); - if ( this._equirectMaterial !== null ) this._equirectMaterial.dispose(); - } - _setSize( cubeSize ) { - this._lodMax = Math.floor( Math.log2( cubeSize ) ); - this._cubeSize = Math.pow( 2, this._lodMax ); - } - _dispose() { - if ( this._blurMaterial !== null ) this._blurMaterial.dispose(); - if ( this._pingPongRenderTarget !== null ) this._pingPongRenderTarget.dispose(); - for ( let i = 0; i < this._lodPlanes.length; i ++ ) { - this._lodPlanes[ i ].dispose(); - } - } - _cleanup( outputTarget ) { - this._renderer.setRenderTarget( _oldTarget, _oldActiveCubeFace, _oldActiveMipmapLevel ); - this._renderer.xr.enabled = _oldXrEnabled; - outputTarget.scissorTest = false; - _setViewport( outputTarget, 0, 0, outputTarget.width, outputTarget.height ); - } - _fromTexture( texture, renderTarget ) { - if ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ) { - this._setSize( texture.image.length === 0 ? 16 : ( texture.image[ 0 ].width || texture.image[ 0 ].image.width ) ); - } else { - this._setSize( texture.image.width / 4 ); - } - _oldTarget = this._renderer.getRenderTarget(); - _oldActiveCubeFace = this._renderer.getActiveCubeFace(); - _oldActiveMipmapLevel = this._renderer.getActiveMipmapLevel(); - _oldXrEnabled = this._renderer.xr.enabled; - this._renderer.xr.enabled = false; - const cubeUVRenderTarget = renderTarget || this._allocateTargets(); - this._textureToCubeUV( texture, cubeUVRenderTarget ); - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - return cubeUVRenderTarget; - } - _allocateTargets() { - const width = 3 * Math.max( this._cubeSize, 16 * 7 ); - const height = 4 * this._cubeSize; - const params = { - magFilter: LinearFilter, - minFilter: LinearFilter, - generateMipmaps: false, - type: HalfFloatType, - format: RGBAFormat, - colorSpace: LinearSRGBColorSpace, - depthBuffer: false - }; - const cubeUVRenderTarget = _createRenderTarget( width, height, params ); - if ( this._pingPongRenderTarget === null || this._pingPongRenderTarget.width !== width || this._pingPongRenderTarget.height !== height ) { - if ( this._pingPongRenderTarget !== null ) { - this._dispose(); - } - this._pingPongRenderTarget = _createRenderTarget( width, height, params ); - const { _lodMax } = this; - ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas } = _createPlanes( _lodMax ) ); - this._blurMaterial = _getBlurShader( _lodMax, width, height ); - } - return cubeUVRenderTarget; - } - _compileMaterial( material ) { - const tmpMesh = new Mesh( this._lodPlanes[ 0 ], material ); - this._renderer.compile( tmpMesh, _flatCamera ); - } - _sceneToCubeUV( scene, near, far, cubeUVRenderTarget, position ) { - const fov = 90; - const aspect = 1; - const cubeCamera = new PerspectiveCamera( fov, aspect, near, far ); - const upSign = [ 1, -1, 1, 1, 1, 1 ]; - const forwardSign = [ 1, 1, 1, -1, -1, -1 ]; - const renderer = this._renderer; - const originalAutoClear = renderer.autoClear; - const toneMapping = renderer.toneMapping; - renderer.getClearColor( _clearColor ); - renderer.toneMapping = NoToneMapping; - renderer.autoClear = false; - const backgroundMaterial = new MeshBasicMaterial( { - name: 'PMREM.Background', - side: BackSide, - depthWrite: false, - depthTest: false, - } ); - const backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); - let useSolidColor = false; - const background = scene.background; - if ( background ) { - if ( background.isColor ) { - backgroundMaterial.color.copy( background ); - scene.background = null; - useSolidColor = true; - } - } else { - backgroundMaterial.color.copy( _clearColor ); - useSolidColor = true; - } - for ( let i = 0; i < 6; i ++ ) { - const col = i % 3; - if ( col === 0 ) { - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.position.set( position.x, position.y, position.z ); - cubeCamera.lookAt( position.x + forwardSign[ i ], position.y, position.z ); - } else if ( col === 1 ) { - cubeCamera.up.set( 0, 0, upSign[ i ] ); - cubeCamera.position.set( position.x, position.y, position.z ); - cubeCamera.lookAt( position.x, position.y + forwardSign[ i ], position.z ); - } else { - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.position.set( position.x, position.y, position.z ); - cubeCamera.lookAt( position.x, position.y, position.z + forwardSign[ i ] ); - } - const size = this._cubeSize; - _setViewport( cubeUVRenderTarget, col * size, i > 2 ? size : 0, size, size ); - renderer.setRenderTarget( cubeUVRenderTarget ); - if ( useSolidColor ) { - renderer.render( backgroundBox, cubeCamera ); - } - renderer.render( scene, cubeCamera ); - } - backgroundBox.geometry.dispose(); - backgroundBox.material.dispose(); - renderer.toneMapping = toneMapping; - renderer.autoClear = originalAutoClear; - scene.background = background; - } - _textureToCubeUV( texture, cubeUVRenderTarget ) { - const renderer = this._renderer; - const isCubeTexture = ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ); - if ( isCubeTexture ) { - if ( this._cubemapMaterial === null ) { - this._cubemapMaterial = _getCubemapMaterial(); - } - this._cubemapMaterial.uniforms.flipEnvMap.value = ( texture.isRenderTargetTexture === false ) ? -1 : 1; - } else { - if ( this._equirectMaterial === null ) { - this._equirectMaterial = _getEquirectMaterial(); - } - } - const material = isCubeTexture ? this._cubemapMaterial : this._equirectMaterial; - const mesh = new Mesh( this._lodPlanes[ 0 ], material ); - const uniforms = material.uniforms; - uniforms[ 'envMap' ].value = texture; - const size = this._cubeSize; - _setViewport( cubeUVRenderTarget, 0, 0, 3 * size, 2 * size ); - renderer.setRenderTarget( cubeUVRenderTarget ); - renderer.render( mesh, _flatCamera ); - } - _applyPMREM( cubeUVRenderTarget ) { - const renderer = this._renderer; - const autoClear = renderer.autoClear; - renderer.autoClear = false; - const n = this._lodPlanes.length; - for ( let i = 1; i < n; i ++ ) { - const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - const poleAxis = _axisDirections[ ( n - i - 1 ) % _axisDirections.length ]; - this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); - } - renderer.autoClear = autoClear; - } - _blur( cubeUVRenderTarget, lodIn, lodOut, sigma, poleAxis ) { - const pingPongRenderTarget = this._pingPongRenderTarget; - this._halfBlur( - cubeUVRenderTarget, - pingPongRenderTarget, - lodIn, - lodOut, - sigma, - 'latitudinal', - poleAxis ); - this._halfBlur( - pingPongRenderTarget, - cubeUVRenderTarget, - lodOut, - lodOut, - sigma, - 'longitudinal', - poleAxis ); - } - _halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction, poleAxis ) { - const renderer = this._renderer; - const blurMaterial = this._blurMaterial; - if ( direction !== 'latitudinal' && direction !== 'longitudinal' ) { - console.error( - 'blur direction must be either latitudinal or longitudinal!' ); - } - const STANDARD_DEVIATIONS = 3; - const blurMesh = new Mesh( this._lodPlanes[ lodOut ], blurMaterial ); - const blurUniforms = blurMaterial.uniforms; - const pixels = this._sizeLods[ lodIn ] - 1; - const radiansPerPixel = isFinite( sigmaRadians ) ? Math.PI / ( 2 * pixels ) : 2 * Math.PI / ( 2 * MAX_SAMPLES - 1 ); - const sigmaPixels = sigmaRadians / radiansPerPixel; - const samples = isFinite( sigmaRadians ) ? 1 + Math.floor( STANDARD_DEVIATIONS * sigmaPixels ) : MAX_SAMPLES; - if ( samples > MAX_SAMPLES ) { - console.warn( `sigmaRadians, ${ - sigmaRadians}, is too large and will clip, as it requested ${ - samples} samples when the maximum is set to ${MAX_SAMPLES}` ); - } - const weights = []; - let sum = 0; - for ( let i = 0; i < MAX_SAMPLES; ++ i ) { - const x = i / sigmaPixels; - const weight = Math.exp( - x * x / 2 ); - weights.push( weight ); - if ( i === 0 ) { - sum += weight; - } else if ( i < samples ) { - sum += 2 * weight; - } - } - for ( let i = 0; i < weights.length; i ++ ) { - weights[ i ] = weights[ i ] / sum; - } - blurUniforms[ 'envMap' ].value = targetIn.texture; - blurUniforms[ 'samples' ].value = samples; - blurUniforms[ 'weights' ].value = weights; - blurUniforms[ 'latitudinal' ].value = direction === 'latitudinal'; - if ( poleAxis ) { - blurUniforms[ 'poleAxis' ].value = poleAxis; - } - const { _lodMax } = this; - blurUniforms[ 'dTheta' ].value = radiansPerPixel; - blurUniforms[ 'mipInt' ].value = _lodMax - lodIn; - const outputSize = this._sizeLods[ lodOut ]; - const x = 3 * outputSize * ( lodOut > _lodMax - LOD_MIN ? lodOut - _lodMax + LOD_MIN : 0 ); - const y = 4 * ( this._cubeSize - outputSize ); - _setViewport( targetOut, x, y, 3 * outputSize, 2 * outputSize ); - renderer.setRenderTarget( targetOut ); - renderer.render( blurMesh, _flatCamera ); - } - } - function _createPlanes( lodMax ) { - const lodPlanes = []; - const sizeLods = []; - const sigmas = []; - let lod = lodMax; - const totalLods = lodMax - LOD_MIN + 1 + EXTRA_LOD_SIGMA.length; - for ( let i = 0; i < totalLods; i ++ ) { - const sizeLod = Math.pow( 2, lod ); - sizeLods.push( sizeLod ); - let sigma = 1.0 / sizeLod; - if ( i > lodMax - LOD_MIN ) { - sigma = EXTRA_LOD_SIGMA[ i - lodMax + LOD_MIN - 1 ]; - } else if ( i === 0 ) { - sigma = 0; - } - sigmas.push( sigma ); - const texelSize = 1.0 / ( sizeLod - 2 ); - const min = - texelSize; - const max = 1 + texelSize; - const uv1 = [ min, min, max, min, max, max, min, min, max, max, min, max ]; - const cubeFaces = 6; - const vertices = 6; - const positionSize = 3; - const uvSize = 2; - const faceIndexSize = 1; - const position = new Float32Array( positionSize * vertices * cubeFaces ); - const uv = new Float32Array( uvSize * vertices * cubeFaces ); - const faceIndex = new Float32Array( faceIndexSize * vertices * cubeFaces ); - for ( let face = 0; face < cubeFaces; face ++ ) { - const x = ( face % 3 ) * 2 / 3 - 1; - const y = face > 2 ? 0 : -1; - const coordinates = [ - x, y, 0, - x + 2 / 3, y, 0, - x + 2 / 3, y + 1, 0, - x, y, 0, - x + 2 / 3, y + 1, 0, - x, y + 1, 0 - ]; - position.set( coordinates, positionSize * vertices * face ); - uv.set( uv1, uvSize * vertices * face ); - const fill = [ face, face, face, face, face, face ]; - faceIndex.set( fill, faceIndexSize * vertices * face ); - } - const planes = new BufferGeometry(); - planes.setAttribute( 'position', new BufferAttribute( position, positionSize ) ); - planes.setAttribute( 'uv', new BufferAttribute( uv, uvSize ) ); - planes.setAttribute( 'faceIndex', new BufferAttribute( faceIndex, faceIndexSize ) ); - lodPlanes.push( planes ); - if ( lod > LOD_MIN ) { - lod --; - } - } - return { lodPlanes, sizeLods, sigmas }; - } - function _createRenderTarget( width, height, params ) { - const cubeUVRenderTarget = new WebGLRenderTarget( width, height, params ); - cubeUVRenderTarget.texture.mapping = CubeUVReflectionMapping; - cubeUVRenderTarget.texture.name = 'PMREM.cubeUv'; - cubeUVRenderTarget.scissorTest = true; - return cubeUVRenderTarget; - } - function _setViewport( target, x, y, width, height ) { - target.viewport.set( x, y, width, height ); - target.scissor.set( x, y, width, height ); - } - function _getBlurShader( lodMax, width, height ) { - const weights = new Float32Array( MAX_SAMPLES ); - const poleAxis = new Vector3( 0, 1, 0 ); - const shaderMaterial = new ShaderMaterial( { - name: 'SphericalGaussianBlur', - defines: { - 'n': MAX_SAMPLES, - 'CUBEUV_TEXEL_WIDTH': 1.0 / width, - 'CUBEUV_TEXEL_HEIGHT': 1.0 / height, - 'CUBEUV_MAX_MIP': `${lodMax}.0`, - }, - uniforms: { - 'envMap': { value: null }, - 'samples': { value: 1 }, - 'weights': { value: weights }, - 'latitudinal': { value: false }, - 'dTheta': { value: 0 }, - 'mipInt': { value: 0 }, - 'poleAxis': { value: poleAxis } - }, - vertexShader: _getCommonVertexShader(), - fragmentShader: ` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - uniform int samples; - uniform float weights[ n ]; - uniform bool latitudinal; - uniform float dTheta; - uniform float mipInt; - uniform vec3 poleAxis; - - #define ENVMAP_TYPE_CUBE_UV - #include <cube_uv_reflection_fragment> - - vec3 getSample( float theta, vec3 axis ) { - - float cosTheta = cos( theta ); - // Rodrigues' axis-angle rotation - vec3 sampleDirection = vOutputDirection * cosTheta - + cross( axis, vOutputDirection ) * sin( theta ) - + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); - - return bilinearCubeUV( envMap, sampleDirection, mipInt ); - - } - - void main() { - - vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); - - if ( all( equal( axis, vec3( 0.0 ) ) ) ) { - - axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); - - } - - axis = normalize( axis ); - - gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); - gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); - - for ( int i = 1; i < n; i++ ) { - - if ( i >= samples ) { - - break; - - } - - float theta = dTheta * float( i ); - gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); - gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); - - } - - } - `, - blending: NoBlending, - depthTest: false, - depthWrite: false - } ); - return shaderMaterial; - } - function _getEquirectMaterial() { - return new ShaderMaterial( { - name: 'EquirectangularToCubeUV', - uniforms: { - 'envMap': { value: null } - }, - vertexShader: _getCommonVertexShader(), - fragmentShader: ` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - - #include <common> - - void main() { - - vec3 outputDirection = normalize( vOutputDirection ); - vec2 uv = equirectUv( outputDirection ); - - gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); - - } - `, - blending: NoBlending, - depthTest: false, - depthWrite: false - } ); - } - function _getCubemapMaterial() { - return new ShaderMaterial( { - name: 'CubemapToCubeUV', - uniforms: { - 'envMap': { value: null }, - 'flipEnvMap': { value: -1 } - }, - vertexShader: _getCommonVertexShader(), - fragmentShader: ` - - precision mediump float; - precision mediump int; - - uniform float flipEnvMap; - - varying vec3 vOutputDirection; - - uniform samplerCube envMap; - - void main() { - - gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); - - } - `, - blending: NoBlending, - depthTest: false, - depthWrite: false - } ); - } - function _getCommonVertexShader() { - return ` - - precision mediump float; - precision mediump int; - - attribute float faceIndex; - - varying vec3 vOutputDirection; - - // RH coordinate system; PMREM face-indexing convention - vec3 getDirection( vec2 uv, float face ) { - - uv = 2.0 * uv - 1.0; - - vec3 direction = vec3( uv, 1.0 ); - - if ( face == 0.0 ) { - - direction = direction.zyx; // ( 1, v, u ) pos x - - } else if ( face == 1.0 ) { - - direction = direction.xzy; - direction.xz *= -1.0; // ( -u, 1, -v ) pos y - - } else if ( face == 2.0 ) { - - direction.x *= -1.0; // ( -u, v, 1 ) pos z - - } else if ( face == 3.0 ) { - - direction = direction.zyx; - direction.xz *= -1.0; // ( -1, v, -u ) neg x - - } else if ( face == 4.0 ) { - - direction = direction.xzy; - direction.xy *= -1.0; // ( -u, -1, v ) neg y - - } else if ( face == 5.0 ) { - - direction.z *= -1.0; // ( u, v, -1 ) neg z - - } - - return direction; - - } - - void main() { - - vOutputDirection = getDirection( uv, faceIndex ); - gl_Position = vec4( position, 1.0 ); - - } - `; - } - function WebGLCubeUVMaps( renderer ) { - let cubeUVmaps = new WeakMap(); - let pmremGenerator = null; - function get( texture ) { - if ( texture && texture.isTexture ) { - const mapping = texture.mapping; - const isEquirectMap = ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ); - const isCubeMap = ( mapping === CubeReflectionMapping || mapping === CubeRefractionMapping ); - if ( isEquirectMap || isCubeMap ) { - let renderTarget = cubeUVmaps.get( texture ); - const currentPMREMVersion = renderTarget !== undefined ? renderTarget.texture.pmremVersion : 0; - if ( texture.isRenderTargetTexture && texture.pmremVersion !== currentPMREMVersion ) { - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); - renderTarget.texture.pmremVersion = texture.pmremVersion; - cubeUVmaps.set( texture, renderTarget ); - return renderTarget.texture; - } else { - if ( renderTarget !== undefined ) { - return renderTarget.texture; - } else { - const image = texture.image; - if ( ( isEquirectMap && image && image.height > 0 ) || ( isCubeMap && image && isCubeTextureComplete( image ) ) ) { - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); - renderTarget.texture.pmremVersion = texture.pmremVersion; - cubeUVmaps.set( texture, renderTarget ); - texture.addEventListener( 'dispose', onTextureDispose ); - return renderTarget.texture; - } else { - return null; - } - } - } - } - } - return texture; - } - function isCubeTextureComplete( image ) { - let count = 0; - const length = 6; - for ( let i = 0; i < length; i ++ ) { - if ( image[ i ] !== undefined ) count ++; - } - return count === length; - } - function onTextureDispose( event ) { - const texture = event.target; - texture.removeEventListener( 'dispose', onTextureDispose ); - const cubemapUV = cubeUVmaps.get( texture ); - if ( cubemapUV !== undefined ) { - cubeUVmaps.delete( texture ); - cubemapUV.dispose(); - } - } - function dispose() { - cubeUVmaps = new WeakMap(); - if ( pmremGenerator !== null ) { - pmremGenerator.dispose(); - pmremGenerator = null; - } - } - return { - get: get, - dispose: dispose - }; - } - function WebGLExtensions( gl ) { - const extensions = {}; - function getExtension( name ) { - if ( extensions[ name ] !== undefined ) { - return extensions[ name ]; - } - let extension; - switch ( name ) { - case 'WEBGL_depth_texture': - extension = gl.getExtension( 'WEBGL_depth_texture' ) || gl.getExtension( 'MOZ_WEBGL_depth_texture' ) || gl.getExtension( 'WEBKIT_WEBGL_depth_texture' ); - break; - case 'EXT_texture_filter_anisotropic': - extension = gl.getExtension( 'EXT_texture_filter_anisotropic' ) || gl.getExtension( 'MOZ_EXT_texture_filter_anisotropic' ) || gl.getExtension( 'WEBKIT_EXT_texture_filter_anisotropic' ); - break; - case 'WEBGL_compressed_texture_s3tc': - extension = gl.getExtension( 'WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'MOZ_WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_s3tc' ); - break; - case 'WEBGL_compressed_texture_pvrtc': - extension = gl.getExtension( 'WEBGL_compressed_texture_pvrtc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_pvrtc' ); - break; - default: - extension = gl.getExtension( name ); - } - extensions[ name ] = extension; - return extension; - } - return { - has: function ( name ) { - return getExtension( name ) !== null; - }, - init: function () { - getExtension( 'EXT_color_buffer_float' ); - getExtension( 'WEBGL_clip_cull_distance' ); - getExtension( 'OES_texture_float_linear' ); - getExtension( 'EXT_color_buffer_half_float' ); - getExtension( 'WEBGL_multisampled_render_to_texture' ); - getExtension( 'WEBGL_render_shared_exponent' ); - }, - get: function ( name ) { - const extension = getExtension( name ); - if ( extension === null ) { - warnOnce( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); - } - return extension; - } - }; - } - function WebGLGeometries( gl, attributes, info, bindingStates ) { - const geometries = {}; - const wireframeAttributes = new WeakMap(); - function onGeometryDispose( event ) { - const geometry = event.target; - if ( geometry.index !== null ) { - attributes.remove( geometry.index ); - } - for ( const name in geometry.attributes ) { - attributes.remove( geometry.attributes[ name ] ); - } - geometry.removeEventListener( 'dispose', onGeometryDispose ); - delete geometries[ geometry.id ]; - const attribute = wireframeAttributes.get( geometry ); - if ( attribute ) { - attributes.remove( attribute ); - wireframeAttributes.delete( geometry ); - } - bindingStates.releaseStatesOfGeometry( geometry ); - if ( geometry.isInstancedBufferGeometry === true ) { - delete geometry._maxInstanceCount; - } - info.memory.geometries --; - } - function get( object, geometry ) { - if ( geometries[ geometry.id ] === true ) return geometry; - geometry.addEventListener( 'dispose', onGeometryDispose ); - geometries[ geometry.id ] = true; - info.memory.geometries ++; - return geometry; - } - function update( geometry ) { - const geometryAttributes = geometry.attributes; - for ( const name in geometryAttributes ) { - attributes.update( geometryAttributes[ name ], gl.ARRAY_BUFFER ); - } - } - function updateWireframeAttribute( geometry ) { - const indices = []; - const geometryIndex = geometry.index; - const geometryPosition = geometry.attributes.position; - let version = 0; - if ( geometryIndex !== null ) { - const array = geometryIndex.array; - version = geometryIndex.version; - for ( let i = 0, l = array.length; i < l; i += 3 ) { - const a = array[ i + 0 ]; - const b = array[ i + 1 ]; - const c = array[ i + 2 ]; - indices.push( a, b, b, c, c, a ); - } - } else if ( geometryPosition !== undefined ) { - const array = geometryPosition.array; - version = geometryPosition.version; - for ( let i = 0, l = ( array.length / 3 ) - 1; i < l; i += 3 ) { - const a = i + 0; - const b = i + 1; - const c = i + 2; - indices.push( a, b, b, c, c, a ); - } - } else { - return; - } - const attribute = new ( arrayNeedsUint32( indices ) ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 ); - attribute.version = version; - const previousAttribute = wireframeAttributes.get( geometry ); - if ( previousAttribute ) attributes.remove( previousAttribute ); - wireframeAttributes.set( geometry, attribute ); - } - function getWireframeAttribute( geometry ) { - const currentAttribute = wireframeAttributes.get( geometry ); - if ( currentAttribute ) { - const geometryIndex = geometry.index; - if ( geometryIndex !== null ) { - if ( currentAttribute.version < geometryIndex.version ) { - updateWireframeAttribute( geometry ); - } - } - } else { - updateWireframeAttribute( geometry ); - } - return wireframeAttributes.get( geometry ); - } - return { - get: get, - update: update, - getWireframeAttribute: getWireframeAttribute - }; - } - function WebGLIndexedBufferRenderer( gl, extensions, info ) { - let mode; - function setMode( value ) { - mode = value; - } - let type, bytesPerElement; - function setIndex( value ) { - type = value.type; - bytesPerElement = value.bytesPerElement; - } - function render( start, count ) { - gl.drawElements( mode, count, type, start * bytesPerElement ); - info.update( count, mode, 1 ); - } - function renderInstances( start, count, primcount ) { - if ( primcount === 0 ) return; - gl.drawElementsInstanced( mode, count, type, start * bytesPerElement, primcount ); - info.update( count, mode, primcount ); - } - function renderMultiDraw( starts, counts, drawCount ) { - if ( drawCount === 0 ) return; - const extension = extensions.get( 'WEBGL_multi_draw' ); - extension.multiDrawElementsWEBGL( mode, counts, 0, type, starts, 0, drawCount ); - let elementCount = 0; - for ( let i = 0; i < drawCount; i ++ ) { - elementCount += counts[ i ]; - } - info.update( elementCount, mode, 1 ); - } - function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { - if ( drawCount === 0 ) return; - const extension = extensions.get( 'WEBGL_multi_draw' ); - if ( extension === null ) { - for ( let i = 0; i < starts.length; i ++ ) { - renderInstances( starts[ i ] / bytesPerElement, counts[ i ], primcount[ i ] ); - } - } else { - extension.multiDrawElementsInstancedWEBGL( mode, counts, 0, type, starts, 0, primcount, 0, drawCount ); - let elementCount = 0; - for ( let i = 0; i < drawCount; i ++ ) { - elementCount += counts[ i ] * primcount[ i ]; - } - info.update( elementCount, mode, 1 ); - } - } - this.setMode = setMode; - this.setIndex = setIndex; - this.render = render; - this.renderInstances = renderInstances; - this.renderMultiDraw = renderMultiDraw; - this.renderMultiDrawInstances = renderMultiDrawInstances; - } - function WebGLInfo( gl ) { - const memory = { - geometries: 0, - textures: 0 - }; - const render = { - frame: 0, - calls: 0, - triangles: 0, - points: 0, - lines: 0 - }; - function update( count, mode, instanceCount ) { - render.calls ++; - switch ( mode ) { - case gl.TRIANGLES: - render.triangles += instanceCount * ( count / 3 ); - break; - case gl.LINES: - render.lines += instanceCount * ( count / 2 ); - break; - case gl.LINE_STRIP: - render.lines += instanceCount * ( count - 1 ); - break; - case gl.LINE_LOOP: - render.lines += instanceCount * count; - break; - case gl.POINTS: - render.points += instanceCount * count; - break; - default: - console.error( 'THREE.WebGLInfo: Unknown draw mode:', mode ); - break; - } - } - function reset() { - render.calls = 0; - render.triangles = 0; - render.points = 0; - render.lines = 0; - } - return { - memory: memory, - render: render, - programs: null, - autoReset: true, - reset: reset, - update: update - }; - } - function WebGLMorphtargets( gl, capabilities, textures ) { - const morphTextures = new WeakMap(); - const morph = new Vector4(); - function update( object, geometry, program ) { - const objectInfluences = object.morphTargetInfluences; - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - let entry = morphTextures.get( geometry ); - if ( entry === undefined || entry.count !== morphTargetsCount ) { - if ( entry !== undefined ) entry.texture.dispose(); - const hasMorphPosition = geometry.morphAttributes.position !== undefined; - const hasMorphNormals = geometry.morphAttributes.normal !== undefined; - const hasMorphColors = geometry.morphAttributes.color !== undefined; - const morphTargets = geometry.morphAttributes.position || []; - const morphNormals = geometry.morphAttributes.normal || []; - const morphColors = geometry.morphAttributes.color || []; - let vertexDataCount = 0; - if ( hasMorphPosition === true ) vertexDataCount = 1; - if ( hasMorphNormals === true ) vertexDataCount = 2; - if ( hasMorphColors === true ) vertexDataCount = 3; - let width = geometry.attributes.position.count * vertexDataCount; - let height = 1; - if ( width > capabilities.maxTextureSize ) { - height = Math.ceil( width / capabilities.maxTextureSize ); - width = capabilities.maxTextureSize; - } - const buffer = new Float32Array( width * height * 4 * morphTargetsCount ); - const texture = new DataArrayTexture( buffer, width, height, morphTargetsCount ); - texture.type = FloatType; - texture.needsUpdate = true; - const vertexDataStride = vertexDataCount * 4; - for ( let i = 0; i < morphTargetsCount; i ++ ) { - const morphTarget = morphTargets[ i ]; - const morphNormal = morphNormals[ i ]; - const morphColor = morphColors[ i ]; - const offset = width * height * 4 * i; - for ( let j = 0; j < morphTarget.count; j ++ ) { - const stride = j * vertexDataStride; - if ( hasMorphPosition === true ) { - morph.fromBufferAttribute( morphTarget, j ); - buffer[ offset + stride + 0 ] = morph.x; - buffer[ offset + stride + 1 ] = morph.y; - buffer[ offset + stride + 2 ] = morph.z; - buffer[ offset + stride + 3 ] = 0; - } - if ( hasMorphNormals === true ) { - morph.fromBufferAttribute( morphNormal, j ); - buffer[ offset + stride + 4 ] = morph.x; - buffer[ offset + stride + 5 ] = morph.y; - buffer[ offset + stride + 6 ] = morph.z; - buffer[ offset + stride + 7 ] = 0; - } - if ( hasMorphColors === true ) { - morph.fromBufferAttribute( morphColor, j ); - buffer[ offset + stride + 8 ] = morph.x; - buffer[ offset + stride + 9 ] = morph.y; - buffer[ offset + stride + 10 ] = morph.z; - buffer[ offset + stride + 11 ] = ( morphColor.itemSize === 4 ) ? morph.w : 1; - } - } - } - entry = { - count: morphTargetsCount, - texture: texture, - size: new Vector2( width, height ) - }; - morphTextures.set( geometry, entry ); - function disposeTexture() { - texture.dispose(); - morphTextures.delete( geometry ); - geometry.removeEventListener( 'dispose', disposeTexture ); - } - geometry.addEventListener( 'dispose', disposeTexture ); - } - if ( object.isInstancedMesh === true && object.morphTexture !== null ) { - program.getUniforms().setValue( gl, 'morphTexture', object.morphTexture, textures ); - } else { - let morphInfluencesSum = 0; - for ( let i = 0; i < objectInfluences.length; i ++ ) { - morphInfluencesSum += objectInfluences[ i ]; - } - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', objectInfluences ); - } - program.getUniforms().setValue( gl, 'morphTargetsTexture', entry.texture, textures ); - program.getUniforms().setValue( gl, 'morphTargetsTextureSize', entry.size ); - } - return { - update: update - }; - } - function WebGLObjects( gl, geometries, attributes, info ) { - let updateMap = new WeakMap(); - function update( object ) { - const frame = info.render.frame; - const geometry = object.geometry; - const buffergeometry = geometries.get( object, geometry ); - if ( updateMap.get( buffergeometry ) !== frame ) { - geometries.update( buffergeometry ); - updateMap.set( buffergeometry, frame ); - } - if ( object.isInstancedMesh ) { - if ( object.hasEventListener( 'dispose', onInstancedMeshDispose ) === false ) { - object.addEventListener( 'dispose', onInstancedMeshDispose ); - } - if ( updateMap.get( object ) !== frame ) { - attributes.update( object.instanceMatrix, gl.ARRAY_BUFFER ); - if ( object.instanceColor !== null ) { - attributes.update( object.instanceColor, gl.ARRAY_BUFFER ); - } - updateMap.set( object, frame ); - } - } - if ( object.isSkinnedMesh ) { - const skeleton = object.skeleton; - if ( updateMap.get( skeleton ) !== frame ) { - skeleton.update(); - updateMap.set( skeleton, frame ); - } - } - return buffergeometry; - } - function dispose() { - updateMap = new WeakMap(); - } - function onInstancedMeshDispose( event ) { - const instancedMesh = event.target; - instancedMesh.removeEventListener( 'dispose', onInstancedMeshDispose ); - attributes.remove( instancedMesh.instanceMatrix ); - if ( instancedMesh.instanceColor !== null ) attributes.remove( instancedMesh.instanceColor ); - } - return { - update: update, - dispose: dispose - }; - } - const emptyTexture = new Texture(); - const emptyShadowTexture = new DepthTexture( 1, 1 ); - const emptyArrayTexture = new DataArrayTexture(); - const empty3dTexture = new Data3DTexture(); - const emptyCubeTexture = new CubeTexture(); - const arrayCacheF32 = []; - const arrayCacheI32 = []; - const mat4array = new Float32Array( 16 ); - const mat3array = new Float32Array( 9 ); - const mat2array = new Float32Array( 4 ); - function flatten( array, nBlocks, blockSize ) { - const firstElem = array[ 0 ]; - if ( firstElem <= 0 || firstElem > 0 ) return array; - const n = nBlocks * blockSize; - let r = arrayCacheF32[ n ]; - if ( r === undefined ) { - r = new Float32Array( n ); - arrayCacheF32[ n ] = r; - } - if ( nBlocks !== 0 ) { - firstElem.toArray( r, 0 ); - for ( let i = 1, offset = 0; i !== nBlocks; ++ i ) { - offset += blockSize; - array[ i ].toArray( r, offset ); - } - } - return r; - } - function arraysEqual( a, b ) { - if ( a.length !== b.length ) return false; - for ( let i = 0, l = a.length; i < l; i ++ ) { - if ( a[ i ] !== b[ i ] ) return false; - } - return true; - } - function copyArray( a, b ) { - for ( let i = 0, l = b.length; i < l; i ++ ) { - a[ i ] = b[ i ]; - } - } - function allocTexUnits( textures, n ) { - let r = arrayCacheI32[ n ]; - if ( r === undefined ) { - r = new Int32Array( n ); - arrayCacheI32[ n ] = r; - } - for ( let i = 0; i !== n; ++ i ) { - r[ i ] = textures.allocateTextureUnit(); - } - return r; - } - function setValueV1f( gl, v ) { - const cache = this.cache; - if ( cache[ 0 ] === v ) return; - gl.uniform1f( this.addr, v ); - cache[ 0 ] = v; - } - function setValueV2f( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - gl.uniform2f( this.addr, v.x, v.y ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform2fv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV3f( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - gl.uniform3f( this.addr, v.x, v.y, v.z ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - } - } else if ( v.r !== undefined ) { - if ( cache[ 0 ] !== v.r || cache[ 1 ] !== v.g || cache[ 2 ] !== v.b ) { - gl.uniform3f( this.addr, v.r, v.g, v.b ); - cache[ 0 ] = v.r; - cache[ 1 ] = v.g; - cache[ 2 ] = v.b; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform3fv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV4f( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - gl.uniform4f( this.addr, v.x, v.y, v.z, v.w ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform4fv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueM2( gl, v ) { - const cache = this.cache; - const elements = v.elements; - if ( elements === undefined ) { - if ( arraysEqual( cache, v ) ) return; - gl.uniformMatrix2fv( this.addr, false, v ); - copyArray( cache, v ); - } else { - if ( arraysEqual( cache, elements ) ) return; - mat2array.set( elements ); - gl.uniformMatrix2fv( this.addr, false, mat2array ); - copyArray( cache, elements ); - } - } - function setValueM3( gl, v ) { - const cache = this.cache; - const elements = v.elements; - if ( elements === undefined ) { - if ( arraysEqual( cache, v ) ) return; - gl.uniformMatrix3fv( this.addr, false, v ); - copyArray( cache, v ); - } else { - if ( arraysEqual( cache, elements ) ) return; - mat3array.set( elements ); - gl.uniformMatrix3fv( this.addr, false, mat3array ); - copyArray( cache, elements ); - } - } - function setValueM4( gl, v ) { - const cache = this.cache; - const elements = v.elements; - if ( elements === undefined ) { - if ( arraysEqual( cache, v ) ) return; - gl.uniformMatrix4fv( this.addr, false, v ); - copyArray( cache, v ); - } else { - if ( arraysEqual( cache, elements ) ) return; - mat4array.set( elements ); - gl.uniformMatrix4fv( this.addr, false, mat4array ); - copyArray( cache, elements ); - } - } - function setValueV1i( gl, v ) { - const cache = this.cache; - if ( cache[ 0 ] === v ) return; - gl.uniform1i( this.addr, v ); - cache[ 0 ] = v; - } - function setValueV2i( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - gl.uniform2i( this.addr, v.x, v.y ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform2iv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV3i( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - gl.uniform3i( this.addr, v.x, v.y, v.z ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform3iv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV4i( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - gl.uniform4i( this.addr, v.x, v.y, v.z, v.w ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform4iv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV1ui( gl, v ) { - const cache = this.cache; - if ( cache[ 0 ] === v ) return; - gl.uniform1ui( this.addr, v ); - cache[ 0 ] = v; - } - function setValueV2ui( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - gl.uniform2ui( this.addr, v.x, v.y ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform2uiv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV3ui( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - gl.uniform3ui( this.addr, v.x, v.y, v.z ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform3uiv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueV4ui( gl, v ) { - const cache = this.cache; - if ( v.x !== undefined ) { - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - gl.uniform4ui( this.addr, v.x, v.y, v.z, v.w ); - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - } - } else { - if ( arraysEqual( cache, v ) ) return; - gl.uniform4uiv( this.addr, v ); - copyArray( cache, v ); - } - } - function setValueT1( gl, v, textures ) { - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - if ( cache[ 0 ] !== unit ) { - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - } - let emptyTexture2D; - if ( this.type === gl.SAMPLER_2D_SHADOW ) { - emptyShadowTexture.compareFunction = LessEqualCompare; - emptyTexture2D = emptyShadowTexture; - } else { - emptyTexture2D = emptyTexture; - } - textures.setTexture2D( v || emptyTexture2D, unit ); - } - function setValueT3D1( gl, v, textures ) { - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - if ( cache[ 0 ] !== unit ) { - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - } - textures.setTexture3D( v || empty3dTexture, unit ); - } - function setValueT6( gl, v, textures ) { - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - if ( cache[ 0 ] !== unit ) { - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - } - textures.setTextureCube( v || emptyCubeTexture, unit ); - } - function setValueT2DArray1( gl, v, textures ) { - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - if ( cache[ 0 ] !== unit ) { - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - } - textures.setTexture2DArray( v || emptyArrayTexture, unit ); - } - function getSingularSetter( type ) { - switch ( type ) { - case 0x1406: return setValueV1f; - case 0x8b50: return setValueV2f; - case 0x8b51: return setValueV3f; - case 0x8b52: return setValueV4f; - case 0x8b5a: return setValueM2; - case 0x8b5b: return setValueM3; - case 0x8b5c: return setValueM4; - case 0x1404: case 0x8b56: return setValueV1i; - case 0x8b53: case 0x8b57: return setValueV2i; - case 0x8b54: case 0x8b58: return setValueV3i; - case 0x8b55: case 0x8b59: return setValueV4i; - case 0x1405: return setValueV1ui; - case 0x8dc6: return setValueV2ui; - case 0x8dc7: return setValueV3ui; - case 0x8dc8: return setValueV4ui; - case 0x8b5e: - case 0x8d66: - case 0x8dca: - case 0x8dd2: - case 0x8b62: - return setValueT1; - case 0x8b5f: - case 0x8dcb: - case 0x8dd3: - return setValueT3D1; - case 0x8b60: - case 0x8dcc: - case 0x8dd4: - case 0x8dc5: - return setValueT6; - case 0x8dc1: - case 0x8dcf: - case 0x8dd7: - case 0x8dc4: - return setValueT2DArray1; - } - } - function setValueV1fArray( gl, v ) { - gl.uniform1fv( this.addr, v ); - } - function setValueV2fArray( gl, v ) { - const data = flatten( v, this.size, 2 ); - gl.uniform2fv( this.addr, data ); - } - function setValueV3fArray( gl, v ) { - const data = flatten( v, this.size, 3 ); - gl.uniform3fv( this.addr, data ); - } - function setValueV4fArray( gl, v ) { - const data = flatten( v, this.size, 4 ); - gl.uniform4fv( this.addr, data ); - } - function setValueM2Array( gl, v ) { - const data = flatten( v, this.size, 4 ); - gl.uniformMatrix2fv( this.addr, false, data ); - } - function setValueM3Array( gl, v ) { - const data = flatten( v, this.size, 9 ); - gl.uniformMatrix3fv( this.addr, false, data ); - } - function setValueM4Array( gl, v ) { - const data = flatten( v, this.size, 16 ); - gl.uniformMatrix4fv( this.addr, false, data ); - } - function setValueV1iArray( gl, v ) { - gl.uniform1iv( this.addr, v ); - } - function setValueV2iArray( gl, v ) { - gl.uniform2iv( this.addr, v ); - } - function setValueV3iArray( gl, v ) { - gl.uniform3iv( this.addr, v ); - } - function setValueV4iArray( gl, v ) { - gl.uniform4iv( this.addr, v ); - } - function setValueV1uiArray( gl, v ) { - gl.uniform1uiv( this.addr, v ); - } - function setValueV2uiArray( gl, v ) { - gl.uniform2uiv( this.addr, v ); - } - function setValueV3uiArray( gl, v ) { - gl.uniform3uiv( this.addr, v ); - } - function setValueV4uiArray( gl, v ) { - gl.uniform4uiv( this.addr, v ); - } - function setValueT1Array( gl, v, textures ) { - const cache = this.cache; - const n = v.length; - const units = allocTexUnits( textures, n ); - if ( ! arraysEqual( cache, units ) ) { - gl.uniform1iv( this.addr, units ); - copyArray( cache, units ); - } - for ( let i = 0; i !== n; ++ i ) { - textures.setTexture2D( v[ i ] || emptyTexture, units[ i ] ); - } - } - function setValueT3DArray( gl, v, textures ) { - const cache = this.cache; - const n = v.length; - const units = allocTexUnits( textures, n ); - if ( ! arraysEqual( cache, units ) ) { - gl.uniform1iv( this.addr, units ); - copyArray( cache, units ); - } - for ( let i = 0; i !== n; ++ i ) { - textures.setTexture3D( v[ i ] || empty3dTexture, units[ i ] ); - } - } - function setValueT6Array( gl, v, textures ) { - const cache = this.cache; - const n = v.length; - const units = allocTexUnits( textures, n ); - if ( ! arraysEqual( cache, units ) ) { - gl.uniform1iv( this.addr, units ); - copyArray( cache, units ); - } - for ( let i = 0; i !== n; ++ i ) { - textures.setTextureCube( v[ i ] || emptyCubeTexture, units[ i ] ); - } - } - function setValueT2DArrayArray( gl, v, textures ) { - const cache = this.cache; - const n = v.length; - const units = allocTexUnits( textures, n ); - if ( ! arraysEqual( cache, units ) ) { - gl.uniform1iv( this.addr, units ); - copyArray( cache, units ); - } - for ( let i = 0; i !== n; ++ i ) { - textures.setTexture2DArray( v[ i ] || emptyArrayTexture, units[ i ] ); - } - } - function getPureArraySetter( type ) { - switch ( type ) { - case 0x1406: return setValueV1fArray; - case 0x8b50: return setValueV2fArray; - case 0x8b51: return setValueV3fArray; - case 0x8b52: return setValueV4fArray; - case 0x8b5a: return setValueM2Array; - case 0x8b5b: return setValueM3Array; - case 0x8b5c: return setValueM4Array; - case 0x1404: case 0x8b56: return setValueV1iArray; - case 0x8b53: case 0x8b57: return setValueV2iArray; - case 0x8b54: case 0x8b58: return setValueV3iArray; - case 0x8b55: case 0x8b59: return setValueV4iArray; - case 0x1405: return setValueV1uiArray; - case 0x8dc6: return setValueV2uiArray; - case 0x8dc7: return setValueV3uiArray; - case 0x8dc8: return setValueV4uiArray; - case 0x8b5e: - case 0x8d66: - case 0x8dca: - case 0x8dd2: - case 0x8b62: - return setValueT1Array; - case 0x8b5f: - case 0x8dcb: - case 0x8dd3: - return setValueT3DArray; - case 0x8b60: - case 0x8dcc: - case 0x8dd4: - case 0x8dc5: - return setValueT6Array; - case 0x8dc1: - case 0x8dcf: - case 0x8dd7: - case 0x8dc4: - return setValueT2DArrayArray; - } - } - class SingleUniform { - constructor( id, activeInfo, addr ) { - this.id = id; - this.addr = addr; - this.cache = []; - this.type = activeInfo.type; - this.setValue = getSingularSetter( activeInfo.type ); - } - } - class PureArrayUniform { - constructor( id, activeInfo, addr ) { - this.id = id; - this.addr = addr; - this.cache = []; - this.type = activeInfo.type; - this.size = activeInfo.size; - this.setValue = getPureArraySetter( activeInfo.type ); - } - } - class StructuredUniform { - constructor( id ) { - this.id = id; - this.seq = []; - this.map = {}; - } - setValue( gl, value, textures ) { - const seq = this.seq; - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - const u = seq[ i ]; - u.setValue( gl, value[ u.id ], textures ); - } - } - } - const RePathPart = /(\w+)(\])?(\[|\.)?/g; - function addUniform( container, uniformObject ) { - container.seq.push( uniformObject ); - container.map[ uniformObject.id ] = uniformObject; - } - function parseUniform( activeInfo, addr, container ) { - const path = activeInfo.name, - pathLength = path.length; - RePathPart.lastIndex = 0; - while ( true ) { - const match = RePathPart.exec( path ), - matchEnd = RePathPart.lastIndex; - let id = match[ 1 ]; - const idIsIndex = match[ 2 ] === ']', - subscript = match[ 3 ]; - if ( idIsIndex ) id = id | 0; - if ( subscript === undefined || subscript === '[' && matchEnd + 2 === pathLength ) { - addUniform( container, subscript === undefined ? - new SingleUniform( id, activeInfo, addr ) : - new PureArrayUniform( id, activeInfo, addr ) ); - break; - } else { - const map = container.map; - let next = map[ id ]; - if ( next === undefined ) { - next = new StructuredUniform( id ); - addUniform( container, next ); - } - container = next; - } - } - } - class WebGLUniforms { - constructor( gl, program ) { - this.seq = []; - this.map = {}; - const n = gl.getProgramParameter( program, gl.ACTIVE_UNIFORMS ); - for ( let i = 0; i < n; ++ i ) { - const info = gl.getActiveUniform( program, i ), - addr = gl.getUniformLocation( program, info.name ); - parseUniform( info, addr, this ); - } - } - setValue( gl, name, value, textures ) { - const u = this.map[ name ]; - if ( u !== undefined ) u.setValue( gl, value, textures ); - } - setOptional( gl, object, name ) { - const v = object[ name ]; - if ( v !== undefined ) this.setValue( gl, name, v ); - } - static upload( gl, seq, values, textures ) { - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - const u = seq[ i ], - v = values[ u.id ]; - if ( v.needsUpdate !== false ) { - u.setValue( gl, v.value, textures ); - } - } - } - static seqWithValue( seq, values ) { - const r = []; - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - const u = seq[ i ]; - if ( u.id in values ) r.push( u ); - } - return r; - } - } - function WebGLShader( gl, type, string ) { - const shader = gl.createShader( type ); - gl.shaderSource( shader, string ); - gl.compileShader( shader ); - return shader; - } - const COMPLETION_STATUS_KHR = 0x91B1; - let programIdCount = 0; - function handleSource( string, errorLine ) { - const lines = string.split( '\n' ); - const lines2 = []; - const from = Math.max( errorLine - 6, 0 ); - const to = Math.min( errorLine + 6, lines.length ); - for ( let i = from; i < to; i ++ ) { - const line = i + 1; - lines2.push( `${line === errorLine ? '>' : ' '} ${line}: ${lines[ i ]}` ); - } - return lines2.join( '\n' ); - } - const _m0 = new Matrix3(); - function getEncodingComponents( colorSpace ) { - ColorManagement._getMatrix( _m0, ColorManagement.workingColorSpace, colorSpace ); - const encodingMatrix = `mat3( ${ _m0.elements.map( ( v ) => v.toFixed( 4 ) ) } )`; - switch ( ColorManagement.getTransfer( colorSpace ) ) { - case LinearTransfer: - return [ encodingMatrix, 'LinearTransferOETF' ]; - case SRGBTransfer: - return [ encodingMatrix, 'sRGBTransferOETF' ]; - default: - console.warn( 'THREE.WebGLProgram: Unsupported color space: ', colorSpace ); - return [ encodingMatrix, 'LinearTransferOETF' ]; - } - } - function getShaderErrors( gl, shader, type ) { - const status = gl.getShaderParameter( shader, gl.COMPILE_STATUS ); - const errors = gl.getShaderInfoLog( shader ).trim(); - if ( status && errors === '' ) return ''; - const errorMatches = /ERROR: 0:(\d+)/.exec( errors ); - if ( errorMatches ) { - const errorLine = parseInt( errorMatches[ 1 ] ); - return type.toUpperCase() + '\n\n' + errors + '\n\n' + handleSource( gl.getShaderSource( shader ), errorLine ); - } else { - return errors; - } - } - function getTexelEncodingFunction( functionName, colorSpace ) { - const components = getEncodingComponents( colorSpace ); - return [ - `vec4 ${functionName}( vec4 value ) {`, - ` return ${components[ 1 ]}( vec4( value.rgb * ${components[ 0 ]}, value.a ) );`, - '}', - ].join( '\n' ); - } - function getToneMappingFunction( functionName, toneMapping ) { - let toneMappingName; - switch ( toneMapping ) { - case LinearToneMapping: - toneMappingName = 'Linear'; - break; - case ReinhardToneMapping: - toneMappingName = 'Reinhard'; - break; - case CineonToneMapping: - toneMappingName = 'Cineon'; - break; - case ACESFilmicToneMapping: - toneMappingName = 'ACESFilmic'; - break; - case AgXToneMapping: - toneMappingName = 'AgX'; - break; - case NeutralToneMapping: - toneMappingName = 'Neutral'; - break; - case CustomToneMapping: - toneMappingName = 'Custom'; - break; - default: - console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping ); - toneMappingName = 'Linear'; - } - return 'vec3 ' + functionName + '( vec3 color ) { return ' + toneMappingName + 'ToneMapping( color ); }'; - } - const _v0 = new Vector3(); - function getLuminanceFunction() { - ColorManagement.getLuminanceCoefficients( _v0 ); - const r = _v0.x.toFixed( 4 ); - const g = _v0.y.toFixed( 4 ); - const b = _v0.z.toFixed( 4 ); - return [ - 'float luminance( const in vec3 rgb ) {', - ` const vec3 weights = vec3( ${ r }, ${ g }, ${ b } );`, - ' return dot( weights, rgb );', - '}' - ].join( '\n' ); - } - function generateVertexExtensions( parameters ) { - const chunks = [ - parameters.extensionClipCullDistance ? '#extension GL_ANGLE_clip_cull_distance : require' : '', - parameters.extensionMultiDraw ? '#extension GL_ANGLE_multi_draw : require' : '', - ]; - return chunks.filter( filterEmptyLine ).join( '\n' ); - } - function generateDefines( defines ) { - const chunks = []; - for ( const name in defines ) { - const value = defines[ name ]; - if ( value === false ) continue; - chunks.push( '#define ' + name + ' ' + value ); - } - return chunks.join( '\n' ); - } - function fetchAttributeLocations( gl, program ) { - const attributes = {}; - const n = gl.getProgramParameter( program, gl.ACTIVE_ATTRIBUTES ); - for ( let i = 0; i < n; i ++ ) { - const info = gl.getActiveAttrib( program, i ); - const name = info.name; - let locationSize = 1; - if ( info.type === gl.FLOAT_MAT2 ) locationSize = 2; - if ( info.type === gl.FLOAT_MAT3 ) locationSize = 3; - if ( info.type === gl.FLOAT_MAT4 ) locationSize = 4; - attributes[ name ] = { - type: info.type, - location: gl.getAttribLocation( program, name ), - locationSize: locationSize - }; - } - return attributes; - } - function filterEmptyLine( string ) { - return string !== ''; - } - function replaceLightNums( string, parameters ) { - const numSpotLightCoords = parameters.numSpotLightShadows + parameters.numSpotLightMaps - parameters.numSpotLightShadowsWithMaps; - return string - .replace( /NUM_DIR_LIGHTS/g, parameters.numDirLights ) - .replace( /NUM_SPOT_LIGHTS/g, parameters.numSpotLights ) - .replace( /NUM_SPOT_LIGHT_MAPS/g, parameters.numSpotLightMaps ) - .replace( /NUM_SPOT_LIGHT_COORDS/g, numSpotLightCoords ) - .replace( /NUM_RECT_AREA_LIGHTS/g, parameters.numRectAreaLights ) - .replace( /NUM_POINT_LIGHTS/g, parameters.numPointLights ) - .replace( /NUM_HEMI_LIGHTS/g, parameters.numHemiLights ) - .replace( /NUM_DIR_LIGHT_SHADOWS/g, parameters.numDirLightShadows ) - .replace( /NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g, parameters.numSpotLightShadowsWithMaps ) - .replace( /NUM_SPOT_LIGHT_SHADOWS/g, parameters.numSpotLightShadows ) - .replace( /NUM_POINT_LIGHT_SHADOWS/g, parameters.numPointLightShadows ); - } - function replaceClippingPlaneNums( string, parameters ) { - return string - .replace( /NUM_CLIPPING_PLANES/g, parameters.numClippingPlanes ) - .replace( /UNION_CLIPPING_PLANES/g, ( parameters.numClippingPlanes - parameters.numClipIntersection ) ); - } - const includePattern = /^[ \t]*#include +<([\w\d./]+)>/gm; - function resolveIncludes( string ) { - return string.replace( includePattern, includeReplacer ); - } - const shaderChunkMap = new Map(); - function includeReplacer( match, include ) { - let string = ShaderChunk[ include ]; - if ( string === undefined ) { - const newInclude = shaderChunkMap.get( include ); - if ( newInclude !== undefined ) { - string = ShaderChunk[ newInclude ]; - console.warn( 'THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.', include, newInclude ); - } else { - throw new Error( 'Can not resolve #include <' + include + '>' ); - } - } - return resolveIncludes( string ); - } - const unrollLoopPattern = /#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g; - function unrollLoops( string ) { - return string.replace( unrollLoopPattern, loopReplacer ); - } - function loopReplacer( match, start, end, snippet ) { - let string = ''; - for ( let i = parseInt( start ); i < parseInt( end ); i ++ ) { - string += snippet - .replace( /\[\s*i\s*\]/g, '[ ' + i + ' ]' ) - .replace( /UNROLLED_LOOP_INDEX/g, i ); - } - return string; - } - function generatePrecision( parameters ) { - let precisionstring = `precision ${parameters.precision} float; - precision ${parameters.precision} int; - precision ${parameters.precision} sampler2D; - precision ${parameters.precision} samplerCube; - precision ${parameters.precision} sampler3D; - precision ${parameters.precision} sampler2DArray; - precision ${parameters.precision} sampler2DShadow; - precision ${parameters.precision} samplerCubeShadow; - precision ${parameters.precision} sampler2DArrayShadow; - precision ${parameters.precision} isampler2D; - precision ${parameters.precision} isampler3D; - precision ${parameters.precision} isamplerCube; - precision ${parameters.precision} isampler2DArray; - precision ${parameters.precision} usampler2D; - precision ${parameters.precision} usampler3D; - precision ${parameters.precision} usamplerCube; - precision ${parameters.precision} usampler2DArray; - `; - if ( parameters.precision === 'highp' ) { - precisionstring += '\n#define HIGH_PRECISION'; - } else if ( parameters.precision === 'mediump' ) { - precisionstring += '\n#define MEDIUM_PRECISION'; - } else if ( parameters.precision === 'lowp' ) { - precisionstring += '\n#define LOW_PRECISION'; - } - return precisionstring; - } - function generateShadowMapTypeDefine( parameters ) { - let shadowMapTypeDefine = 'SHADOWMAP_TYPE_BASIC'; - if ( parameters.shadowMapType === PCFShadowMap ) { - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF'; - } else if ( parameters.shadowMapType === PCFSoftShadowMap ) { - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF_SOFT'; - } else if ( parameters.shadowMapType === VSMShadowMap ) { - shadowMapTypeDefine = 'SHADOWMAP_TYPE_VSM'; - } - return shadowMapTypeDefine; - } - function generateEnvMapTypeDefine( parameters ) { - let envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - if ( parameters.envMap ) { - switch ( parameters.envMapMode ) { - case CubeReflectionMapping: - case CubeRefractionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - break; - case CubeUVReflectionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE_UV'; - break; - } - } - return envMapTypeDefine; - } - function generateEnvMapModeDefine( parameters ) { - let envMapModeDefine = 'ENVMAP_MODE_REFLECTION'; - if ( parameters.envMap ) { - switch ( parameters.envMapMode ) { - case CubeRefractionMapping: - envMapModeDefine = 'ENVMAP_MODE_REFRACTION'; - break; - } - } - return envMapModeDefine; - } - function generateEnvMapBlendingDefine( parameters ) { - let envMapBlendingDefine = 'ENVMAP_BLENDING_NONE'; - if ( parameters.envMap ) { - switch ( parameters.combine ) { - case MultiplyOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MULTIPLY'; - break; - case MixOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MIX'; - break; - case AddOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_ADD'; - break; - } - } - return envMapBlendingDefine; - } - function generateCubeUVSize( parameters ) { - const imageHeight = parameters.envMapCubeUVHeight; - if ( imageHeight === null ) return null; - const maxMip = Math.log2( imageHeight ) - 2; - const texelHeight = 1.0 / imageHeight; - const texelWidth = 1.0 / ( 3 * Math.max( Math.pow( 2, maxMip ), 7 * 16 ) ); - return { texelWidth, texelHeight, maxMip }; - } - function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { - const gl = renderer.getContext(); - const defines = parameters.defines; - let vertexShader = parameters.vertexShader; - let fragmentShader = parameters.fragmentShader; - const shadowMapTypeDefine = generateShadowMapTypeDefine( parameters ); - const envMapTypeDefine = generateEnvMapTypeDefine( parameters ); - const envMapModeDefine = generateEnvMapModeDefine( parameters ); - const envMapBlendingDefine = generateEnvMapBlendingDefine( parameters ); - const envMapCubeUVSize = generateCubeUVSize( parameters ); - const customVertexExtensions = generateVertexExtensions( parameters ); - const customDefines = generateDefines( defines ); - const program = gl.createProgram(); - let prefixVertex, prefixFragment; - let versionString = parameters.glslVersion ? '#version ' + parameters.glslVersion + '\n' : ''; - if ( parameters.isRawShaderMaterial ) { - prefixVertex = [ - '#define SHADER_TYPE ' + parameters.shaderType, - '#define SHADER_NAME ' + parameters.shaderName, - customDefines - ].filter( filterEmptyLine ).join( '\n' ); - if ( prefixVertex.length > 0 ) { - prefixVertex += '\n'; - } - prefixFragment = [ - '#define SHADER_TYPE ' + parameters.shaderType, - '#define SHADER_NAME ' + parameters.shaderName, - customDefines - ].filter( filterEmptyLine ).join( '\n' ); - if ( prefixFragment.length > 0 ) { - prefixFragment += '\n'; - } - } else { - prefixVertex = [ - generatePrecision( parameters ), - '#define SHADER_TYPE ' + parameters.shaderType, - '#define SHADER_NAME ' + parameters.shaderName, - customDefines, - parameters.extensionClipCullDistance ? '#define USE_CLIP_DISTANCE' : '', - parameters.batching ? '#define USE_BATCHING' : '', - parameters.batchingColor ? '#define USE_BATCHING_COLOR' : '', - parameters.instancing ? '#define USE_INSTANCING' : '', - parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', - parameters.instancingMorph ? '#define USE_INSTANCING_MORPH' : '', - parameters.useFog && parameters.fog ? '#define USE_FOG' : '', - parameters.useFog && parameters.fogExp2 ? '#define FOG_EXP2' : '', - parameters.map ? '#define USE_MAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - parameters.normalMapObjectSpace ? '#define USE_NORMALMAP_OBJECTSPACE' : '', - parameters.normalMapTangentSpace ? '#define USE_NORMALMAP_TANGENTSPACE' : '', - parameters.displacementMap ? '#define USE_DISPLACEMENTMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.anisotropy ? '#define USE_ANISOTROPY' : '', - parameters.anisotropyMap ? '#define USE_ANISOTROPYMAP' : '', - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULAR_COLORMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULAR_INTENSITYMAP' : '', - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - parameters.alphaHash ? '#define USE_ALPHAHASH' : '', - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - parameters.sheenColorMap ? '#define USE_SHEEN_COLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEEN_ROUGHNESSMAP' : '', - parameters.mapUv ? '#define MAP_UV ' + parameters.mapUv : '', - parameters.alphaMapUv ? '#define ALPHAMAP_UV ' + parameters.alphaMapUv : '', - parameters.lightMapUv ? '#define LIGHTMAP_UV ' + parameters.lightMapUv : '', - parameters.aoMapUv ? '#define AOMAP_UV ' + parameters.aoMapUv : '', - parameters.emissiveMapUv ? '#define EMISSIVEMAP_UV ' + parameters.emissiveMapUv : '', - parameters.bumpMapUv ? '#define BUMPMAP_UV ' + parameters.bumpMapUv : '', - parameters.normalMapUv ? '#define NORMALMAP_UV ' + parameters.normalMapUv : '', - parameters.displacementMapUv ? '#define DISPLACEMENTMAP_UV ' + parameters.displacementMapUv : '', - parameters.metalnessMapUv ? '#define METALNESSMAP_UV ' + parameters.metalnessMapUv : '', - parameters.roughnessMapUv ? '#define ROUGHNESSMAP_UV ' + parameters.roughnessMapUv : '', - parameters.anisotropyMapUv ? '#define ANISOTROPYMAP_UV ' + parameters.anisotropyMapUv : '', - parameters.clearcoatMapUv ? '#define CLEARCOATMAP_UV ' + parameters.clearcoatMapUv : '', - parameters.clearcoatNormalMapUv ? '#define CLEARCOAT_NORMALMAP_UV ' + parameters.clearcoatNormalMapUv : '', - parameters.clearcoatRoughnessMapUv ? '#define CLEARCOAT_ROUGHNESSMAP_UV ' + parameters.clearcoatRoughnessMapUv : '', - parameters.iridescenceMapUv ? '#define IRIDESCENCEMAP_UV ' + parameters.iridescenceMapUv : '', - parameters.iridescenceThicknessMapUv ? '#define IRIDESCENCE_THICKNESSMAP_UV ' + parameters.iridescenceThicknessMapUv : '', - parameters.sheenColorMapUv ? '#define SHEEN_COLORMAP_UV ' + parameters.sheenColorMapUv : '', - parameters.sheenRoughnessMapUv ? '#define SHEEN_ROUGHNESSMAP_UV ' + parameters.sheenRoughnessMapUv : '', - parameters.specularMapUv ? '#define SPECULARMAP_UV ' + parameters.specularMapUv : '', - parameters.specularColorMapUv ? '#define SPECULAR_COLORMAP_UV ' + parameters.specularColorMapUv : '', - parameters.specularIntensityMapUv ? '#define SPECULAR_INTENSITYMAP_UV ' + parameters.specularIntensityMapUv : '', - parameters.transmissionMapUv ? '#define TRANSMISSIONMAP_UV ' + parameters.transmissionMapUv : '', - parameters.thicknessMapUv ? '#define THICKNESSMAP_UV ' + parameters.thicknessMapUv : '', - parameters.vertexTangents && parameters.flatShading === false ? '#define USE_TANGENT' : '', - parameters.vertexColors ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUv1s ? '#define USE_UV1' : '', - parameters.vertexUv2s ? '#define USE_UV2' : '', - parameters.vertexUv3s ? '#define USE_UV3' : '', - parameters.pointsUvs ? '#define USE_POINTS_UV' : '', - parameters.flatShading ? '#define FLAT_SHADED' : '', - parameters.skinning ? '#define USE_SKINNING' : '', - parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', - parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', - ( parameters.morphColors ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', - ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - parameters.sizeAttenuation ? '#define USE_SIZEATTENUATION' : '', - parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - parameters.reverseDepthBuffer ? '#define USE_REVERSEDEPTHBUF' : '', - 'uniform mat4 modelMatrix;', - 'uniform mat4 modelViewMatrix;', - 'uniform mat4 projectionMatrix;', - 'uniform mat4 viewMatrix;', - 'uniform mat3 normalMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - '#ifdef USE_INSTANCING', - ' attribute mat4 instanceMatrix;', - '#endif', - '#ifdef USE_INSTANCING_COLOR', - ' attribute vec3 instanceColor;', - '#endif', - '#ifdef USE_INSTANCING_MORPH', - ' uniform sampler2D morphTexture;', - '#endif', - 'attribute vec3 position;', - 'attribute vec3 normal;', - 'attribute vec2 uv;', - '#ifdef USE_UV1', - ' attribute vec2 uv1;', - '#endif', - '#ifdef USE_UV2', - ' attribute vec2 uv2;', - '#endif', - '#ifdef USE_UV3', - ' attribute vec2 uv3;', - '#endif', - '#ifdef USE_TANGENT', - ' attribute vec4 tangent;', - '#endif', - '#if defined( USE_COLOR_ALPHA )', - ' attribute vec4 color;', - '#elif defined( USE_COLOR )', - ' attribute vec3 color;', - '#endif', - '#ifdef USE_SKINNING', - ' attribute vec4 skinIndex;', - ' attribute vec4 skinWeight;', - '#endif', - '\n' - ].filter( filterEmptyLine ).join( '\n' ); - prefixFragment = [ - generatePrecision( parameters ), - '#define SHADER_TYPE ' + parameters.shaderType, - '#define SHADER_NAME ' + parameters.shaderName, - customDefines, - parameters.useFog && parameters.fog ? '#define USE_FOG' : '', - parameters.useFog && parameters.fogExp2 ? '#define FOG_EXP2' : '', - parameters.alphaToCoverage ? '#define ALPHA_TO_COVERAGE' : '', - parameters.map ? '#define USE_MAP' : '', - parameters.matcap ? '#define USE_MATCAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapTypeDefine : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.envMap ? '#define ' + envMapBlendingDefine : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + envMapCubeUVSize.texelWidth : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + envMapCubeUVSize.texelHeight : '', - envMapCubeUVSize ? '#define CUBEUV_MAX_MIP ' + envMapCubeUVSize.maxMip + '.0' : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - parameters.normalMapObjectSpace ? '#define USE_NORMALMAP_OBJECTSPACE' : '', - parameters.normalMapTangentSpace ? '#define USE_NORMALMAP_TANGENTSPACE' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.anisotropy ? '#define USE_ANISOTROPY' : '', - parameters.anisotropyMap ? '#define USE_ANISOTROPYMAP' : '', - parameters.clearcoat ? '#define USE_CLEARCOAT' : '', - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - parameters.dispersion ? '#define USE_DISPERSION' : '', - parameters.iridescence ? '#define USE_IRIDESCENCE' : '', - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULAR_COLORMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULAR_INTENSITYMAP' : '', - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - parameters.alphaTest ? '#define USE_ALPHATEST' : '', - parameters.alphaHash ? '#define USE_ALPHAHASH' : '', - parameters.sheen ? '#define USE_SHEEN' : '', - parameters.sheenColorMap ? '#define USE_SHEEN_COLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEEN_ROUGHNESSMAP' : '', - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - parameters.vertexTangents && parameters.flatShading === false ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor || parameters.batchingColor ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUv1s ? '#define USE_UV1' : '', - parameters.vertexUv2s ? '#define USE_UV2' : '', - parameters.vertexUv3s ? '#define USE_UV3' : '', - parameters.pointsUvs ? '#define USE_POINTS_UV' : '', - parameters.gradientMap ? '#define USE_GRADIENTMAP' : '', - parameters.flatShading ? '#define FLAT_SHADED' : '', - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - parameters.premultipliedAlpha ? '#define PREMULTIPLIED_ALPHA' : '', - parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', - parameters.decodeVideoTextureEmissive ? '#define DECODE_VIDEO_TEXTURE_EMISSIVE' : '', - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - parameters.reverseDepthBuffer ? '#define USE_REVERSEDEPTHBUF' : '', - 'uniform mat4 viewMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - ( parameters.toneMapping !== NoToneMapping ) ? '#define TONE_MAPPING' : '', - ( parameters.toneMapping !== NoToneMapping ) ? ShaderChunk[ 'tonemapping_pars_fragment' ] : '', - ( parameters.toneMapping !== NoToneMapping ) ? getToneMappingFunction( 'toneMapping', parameters.toneMapping ) : '', - parameters.dithering ? '#define DITHERING' : '', - parameters.opaque ? '#define OPAQUE' : '', - ShaderChunk[ 'colorspace_pars_fragment' ], - getTexelEncodingFunction( 'linearToOutputTexel', parameters.outputColorSpace ), - getLuminanceFunction(), - parameters.useDepthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '', - '\n' - ].filter( filterEmptyLine ).join( '\n' ); - } - vertexShader = resolveIncludes( vertexShader ); - vertexShader = replaceLightNums( vertexShader, parameters ); - vertexShader = replaceClippingPlaneNums( vertexShader, parameters ); - fragmentShader = resolveIncludes( fragmentShader ); - fragmentShader = replaceLightNums( fragmentShader, parameters ); - fragmentShader = replaceClippingPlaneNums( fragmentShader, parameters ); - vertexShader = unrollLoops( vertexShader ); - fragmentShader = unrollLoops( fragmentShader ); - if ( parameters.isRawShaderMaterial !== true ) { - versionString = '#version 300 es\n'; - prefixVertex = [ - customVertexExtensions, - '#define attribute in', - '#define varying out', - '#define texture2D texture' - ].join( '\n' ) + '\n' + prefixVertex; - prefixFragment = [ - '#define varying in', - ( parameters.glslVersion === GLSL3 ) ? '' : 'layout(location = 0) out highp vec4 pc_fragColor;', - ( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor', - '#define gl_FragDepthEXT gl_FragDepth', - '#define texture2D texture', - '#define textureCube texture', - '#define texture2DProj textureProj', - '#define texture2DLodEXT textureLod', - '#define texture2DProjLodEXT textureProjLod', - '#define textureCubeLodEXT textureLod', - '#define texture2DGradEXT textureGrad', - '#define texture2DProjGradEXT textureProjGrad', - '#define textureCubeGradEXT textureGrad' - ].join( '\n' ) + '\n' + prefixFragment; - } - const vertexGlsl = versionString + prefixVertex + vertexShader; - const fragmentGlsl = versionString + prefixFragment + fragmentShader; - const glVertexShader = WebGLShader( gl, gl.VERTEX_SHADER, vertexGlsl ); - const glFragmentShader = WebGLShader( gl, gl.FRAGMENT_SHADER, fragmentGlsl ); - gl.attachShader( program, glVertexShader ); - gl.attachShader( program, glFragmentShader ); - if ( parameters.index0AttributeName !== undefined ) { - gl.bindAttribLocation( program, 0, parameters.index0AttributeName ); - } else if ( parameters.morphTargets === true ) { - gl.bindAttribLocation( program, 0, 'position' ); - } - gl.linkProgram( program ); - function onFirstUse( self ) { - if ( renderer.debug.checkShaderErrors ) { - const programLog = gl.getProgramInfoLog( program ).trim(); - const vertexLog = gl.getShaderInfoLog( glVertexShader ).trim(); - const fragmentLog = gl.getShaderInfoLog( glFragmentShader ).trim(); - let runnable = true; - let haveDiagnostics = true; - if ( gl.getProgramParameter( program, gl.LINK_STATUS ) === false ) { - runnable = false; - if ( typeof renderer.debug.onShaderError === 'function' ) { - renderer.debug.onShaderError( gl, program, glVertexShader, glFragmentShader ); - } else { - const vertexErrors = getShaderErrors( gl, glVertexShader, 'vertex' ); - const fragmentErrors = getShaderErrors( gl, glFragmentShader, 'fragment' ); - console.error( - 'THREE.WebGLProgram: Shader Error ' + gl.getError() + ' - ' + - 'VALIDATE_STATUS ' + gl.getProgramParameter( program, gl.VALIDATE_STATUS ) + '\n\n' + - 'Material Name: ' + self.name + '\n' + - 'Material Type: ' + self.type + '\n\n' + - 'Program Info Log: ' + programLog + '\n' + - vertexErrors + '\n' + - fragmentErrors - ); - } - } else if ( programLog !== '' ) { - console.warn( 'THREE.WebGLProgram: Program Info Log:', programLog ); - } else if ( vertexLog === '' || fragmentLog === '' ) { - haveDiagnostics = false; - } - if ( haveDiagnostics ) { - self.diagnostics = { - runnable: runnable, - programLog: programLog, - vertexShader: { - log: vertexLog, - prefix: prefixVertex - }, - fragmentShader: { - log: fragmentLog, - prefix: prefixFragment - } - }; - } - } - gl.deleteShader( glVertexShader ); - gl.deleteShader( glFragmentShader ); - cachedUniforms = new WebGLUniforms( gl, program ); - cachedAttributes = fetchAttributeLocations( gl, program ); - } - let cachedUniforms; - this.getUniforms = function () { - if ( cachedUniforms === undefined ) { - onFirstUse( this ); - } - return cachedUniforms; - }; - let cachedAttributes; - this.getAttributes = function () { - if ( cachedAttributes === undefined ) { - onFirstUse( this ); - } - return cachedAttributes; - }; - let programReady = ( parameters.rendererExtensionParallelShaderCompile === false ); - this.isReady = function () { - if ( programReady === false ) { - programReady = gl.getProgramParameter( program, COMPLETION_STATUS_KHR ); - } - return programReady; - }; - this.destroy = function () { - bindingStates.releaseStatesOfProgram( this ); - gl.deleteProgram( program ); - this.program = undefined; - }; - this.type = parameters.shaderType; - this.name = parameters.shaderName; - this.id = programIdCount ++; - this.cacheKey = cacheKey; - this.usedTimes = 1; - this.program = program; - this.vertexShader = glVertexShader; - this.fragmentShader = glFragmentShader; - return this; - } - let _id = 0; - class WebGLShaderCache { - constructor() { - this.shaderCache = new Map(); - this.materialCache = new Map(); - } - update( material ) { - const vertexShader = material.vertexShader; - const fragmentShader = material.fragmentShader; - const vertexShaderStage = this._getShaderStage( vertexShader ); - const fragmentShaderStage = this._getShaderStage( fragmentShader ); - const materialShaders = this._getShaderCacheForMaterial( material ); - if ( materialShaders.has( vertexShaderStage ) === false ) { - materialShaders.add( vertexShaderStage ); - vertexShaderStage.usedTimes ++; - } - if ( materialShaders.has( fragmentShaderStage ) === false ) { - materialShaders.add( fragmentShaderStage ); - fragmentShaderStage.usedTimes ++; - } - return this; - } - remove( material ) { - const materialShaders = this.materialCache.get( material ); - for ( const shaderStage of materialShaders ) { - shaderStage.usedTimes --; - if ( shaderStage.usedTimes === 0 ) this.shaderCache.delete( shaderStage.code ); - } - this.materialCache.delete( material ); - return this; - } - getVertexShaderID( material ) { - return this._getShaderStage( material.vertexShader ).id; - } - getFragmentShaderID( material ) { - return this._getShaderStage( material.fragmentShader ).id; - } - dispose() { - this.shaderCache.clear(); - this.materialCache.clear(); - } - _getShaderCacheForMaterial( material ) { - const cache = this.materialCache; - let set = cache.get( material ); - if ( set === undefined ) { - set = new Set(); - cache.set( material, set ); - } - return set; - } - _getShaderStage( code ) { - const cache = this.shaderCache; - let stage = cache.get( code ); - if ( stage === undefined ) { - stage = new WebGLShaderStage( code ); - cache.set( code, stage ); - } - return stage; - } - } - class WebGLShaderStage { - constructor( code ) { - this.id = _id ++; - this.code = code; - this.usedTimes = 0; - } - } - function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ) { - const _programLayers = new Layers(); - const _customShaders = new WebGLShaderCache(); - const _activeChannels = new Set(); - const programs = []; - const logarithmicDepthBuffer = capabilities.logarithmicDepthBuffer; - const SUPPORTS_VERTEX_TEXTURES = capabilities.vertexTextures; - let precision = capabilities.precision; - const shaderIDs = { - MeshDepthMaterial: 'depth', - MeshDistanceMaterial: 'distanceRGBA', - MeshNormalMaterial: 'normal', - MeshBasicMaterial: 'basic', - MeshLambertMaterial: 'lambert', - MeshPhongMaterial: 'phong', - MeshToonMaterial: 'toon', - MeshStandardMaterial: 'physical', - MeshPhysicalMaterial: 'physical', - MeshMatcapMaterial: 'matcap', - LineBasicMaterial: 'basic', - LineDashedMaterial: 'dashed', - PointsMaterial: 'points', - ShadowMaterial: 'shadow', - SpriteMaterial: 'sprite' - }; - function getChannel( value ) { - _activeChannels.add( value ); - if ( value === 0 ) return 'uv'; - return `uv${ value }`; - } - function getParameters( material, lights, shadows, scene, object ) { - const fog = scene.fog; - const geometry = object.geometry; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const envMapCubeUVHeight = ( !! envMap ) && ( envMap.mapping === CubeUVReflectionMapping ) ? envMap.image.height : null; - const shaderID = shaderIDs[ material.type ]; - if ( material.precision !== null ) { - precision = capabilities.getMaxPrecision( material.precision ); - if ( precision !== material.precision ) { - console.warn( 'THREE.WebGLProgram.getParameters:', material.precision, 'not supported, using', precision, 'instead.' ); - } - } - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - let morphTextureStride = 0; - if ( geometry.morphAttributes.position !== undefined ) morphTextureStride = 1; - if ( geometry.morphAttributes.normal !== undefined ) morphTextureStride = 2; - if ( geometry.morphAttributes.color !== undefined ) morphTextureStride = 3; - let vertexShader, fragmentShader; - let customVertexShaderID, customFragmentShaderID; - if ( shaderID ) { - const shader = ShaderLib[ shaderID ]; - vertexShader = shader.vertexShader; - fragmentShader = shader.fragmentShader; - } else { - vertexShader = material.vertexShader; - fragmentShader = material.fragmentShader; - _customShaders.update( material ); - customVertexShaderID = _customShaders.getVertexShaderID( material ); - customFragmentShaderID = _customShaders.getFragmentShaderID( material ); - } - const currentRenderTarget = renderer.getRenderTarget(); - const reverseDepthBuffer = renderer.state.buffers.depth.getReversed(); - const IS_INSTANCEDMESH = object.isInstancedMesh === true; - const IS_BATCHEDMESH = object.isBatchedMesh === true; - const HAS_MAP = !! material.map; - const HAS_MATCAP = !! material.matcap; - const HAS_ENVMAP = !! envMap; - const HAS_AOMAP = !! material.aoMap; - const HAS_LIGHTMAP = !! material.lightMap; - const HAS_BUMPMAP = !! material.bumpMap; - const HAS_NORMALMAP = !! material.normalMap; - const HAS_DISPLACEMENTMAP = !! material.displacementMap; - const HAS_EMISSIVEMAP = !! material.emissiveMap; - const HAS_METALNESSMAP = !! material.metalnessMap; - const HAS_ROUGHNESSMAP = !! material.roughnessMap; - const HAS_ANISOTROPY = material.anisotropy > 0; - const HAS_CLEARCOAT = material.clearcoat > 0; - const HAS_DISPERSION = material.dispersion > 0; - const HAS_IRIDESCENCE = material.iridescence > 0; - const HAS_SHEEN = material.sheen > 0; - const HAS_TRANSMISSION = material.transmission > 0; - const HAS_ANISOTROPYMAP = HAS_ANISOTROPY && !! material.anisotropyMap; - const HAS_CLEARCOATMAP = HAS_CLEARCOAT && !! material.clearcoatMap; - const HAS_CLEARCOAT_NORMALMAP = HAS_CLEARCOAT && !! material.clearcoatNormalMap; - const HAS_CLEARCOAT_ROUGHNESSMAP = HAS_CLEARCOAT && !! material.clearcoatRoughnessMap; - const HAS_IRIDESCENCEMAP = HAS_IRIDESCENCE && !! material.iridescenceMap; - const HAS_IRIDESCENCE_THICKNESSMAP = HAS_IRIDESCENCE && !! material.iridescenceThicknessMap; - const HAS_SHEEN_COLORMAP = HAS_SHEEN && !! material.sheenColorMap; - const HAS_SHEEN_ROUGHNESSMAP = HAS_SHEEN && !! material.sheenRoughnessMap; - const HAS_SPECULARMAP = !! material.specularMap; - const HAS_SPECULAR_COLORMAP = !! material.specularColorMap; - const HAS_SPECULAR_INTENSITYMAP = !! material.specularIntensityMap; - const HAS_TRANSMISSIONMAP = HAS_TRANSMISSION && !! material.transmissionMap; - const HAS_THICKNESSMAP = HAS_TRANSMISSION && !! material.thicknessMap; - const HAS_GRADIENTMAP = !! material.gradientMap; - const HAS_ALPHAMAP = !! material.alphaMap; - const HAS_ALPHATEST = material.alphaTest > 0; - const HAS_ALPHAHASH = !! material.alphaHash; - const HAS_EXTENSIONS = !! material.extensions; - let toneMapping = NoToneMapping; - if ( material.toneMapped ) { - if ( currentRenderTarget === null || currentRenderTarget.isXRRenderTarget === true ) { - toneMapping = renderer.toneMapping; - } - } - const parameters = { - shaderID: shaderID, - shaderType: material.type, - shaderName: material.name, - vertexShader: vertexShader, - fragmentShader: fragmentShader, - defines: material.defines, - customVertexShaderID: customVertexShaderID, - customFragmentShaderID: customFragmentShaderID, - isRawShaderMaterial: material.isRawShaderMaterial === true, - glslVersion: material.glslVersion, - precision: precision, - batching: IS_BATCHEDMESH, - batchingColor: IS_BATCHEDMESH && object._colorsTexture !== null, - instancing: IS_INSTANCEDMESH, - instancingColor: IS_INSTANCEDMESH && object.instanceColor !== null, - instancingMorph: IS_INSTANCEDMESH && object.morphTexture !== null, - supportsVertexTextures: SUPPORTS_VERTEX_TEXTURES, - outputColorSpace: ( currentRenderTarget === null ) ? renderer.outputColorSpace : ( currentRenderTarget.isXRRenderTarget === true ? currentRenderTarget.texture.colorSpace : LinearSRGBColorSpace ), - alphaToCoverage: !! material.alphaToCoverage, - map: HAS_MAP, - matcap: HAS_MATCAP, - envMap: HAS_ENVMAP, - envMapMode: HAS_ENVMAP && envMap.mapping, - envMapCubeUVHeight: envMapCubeUVHeight, - aoMap: HAS_AOMAP, - lightMap: HAS_LIGHTMAP, - bumpMap: HAS_BUMPMAP, - normalMap: HAS_NORMALMAP, - displacementMap: SUPPORTS_VERTEX_TEXTURES && HAS_DISPLACEMENTMAP, - emissiveMap: HAS_EMISSIVEMAP, - normalMapObjectSpace: HAS_NORMALMAP && material.normalMapType === ObjectSpaceNormalMap, - normalMapTangentSpace: HAS_NORMALMAP && material.normalMapType === TangentSpaceNormalMap, - metalnessMap: HAS_METALNESSMAP, - roughnessMap: HAS_ROUGHNESSMAP, - anisotropy: HAS_ANISOTROPY, - anisotropyMap: HAS_ANISOTROPYMAP, - clearcoat: HAS_CLEARCOAT, - clearcoatMap: HAS_CLEARCOATMAP, - clearcoatNormalMap: HAS_CLEARCOAT_NORMALMAP, - clearcoatRoughnessMap: HAS_CLEARCOAT_ROUGHNESSMAP, - dispersion: HAS_DISPERSION, - iridescence: HAS_IRIDESCENCE, - iridescenceMap: HAS_IRIDESCENCEMAP, - iridescenceThicknessMap: HAS_IRIDESCENCE_THICKNESSMAP, - sheen: HAS_SHEEN, - sheenColorMap: HAS_SHEEN_COLORMAP, - sheenRoughnessMap: HAS_SHEEN_ROUGHNESSMAP, - specularMap: HAS_SPECULARMAP, - specularColorMap: HAS_SPECULAR_COLORMAP, - specularIntensityMap: HAS_SPECULAR_INTENSITYMAP, - transmission: HAS_TRANSMISSION, - transmissionMap: HAS_TRANSMISSIONMAP, - thicknessMap: HAS_THICKNESSMAP, - gradientMap: HAS_GRADIENTMAP, - opaque: material.transparent === false && material.blending === NormalBlending && material.alphaToCoverage === false, - alphaMap: HAS_ALPHAMAP, - alphaTest: HAS_ALPHATEST, - alphaHash: HAS_ALPHAHASH, - combine: material.combine, - mapUv: HAS_MAP && getChannel( material.map.channel ), - aoMapUv: HAS_AOMAP && getChannel( material.aoMap.channel ), - lightMapUv: HAS_LIGHTMAP && getChannel( material.lightMap.channel ), - bumpMapUv: HAS_BUMPMAP && getChannel( material.bumpMap.channel ), - normalMapUv: HAS_NORMALMAP && getChannel( material.normalMap.channel ), - displacementMapUv: HAS_DISPLACEMENTMAP && getChannel( material.displacementMap.channel ), - emissiveMapUv: HAS_EMISSIVEMAP && getChannel( material.emissiveMap.channel ), - metalnessMapUv: HAS_METALNESSMAP && getChannel( material.metalnessMap.channel ), - roughnessMapUv: HAS_ROUGHNESSMAP && getChannel( material.roughnessMap.channel ), - anisotropyMapUv: HAS_ANISOTROPYMAP && getChannel( material.anisotropyMap.channel ), - clearcoatMapUv: HAS_CLEARCOATMAP && getChannel( material.clearcoatMap.channel ), - clearcoatNormalMapUv: HAS_CLEARCOAT_NORMALMAP && getChannel( material.clearcoatNormalMap.channel ), - clearcoatRoughnessMapUv: HAS_CLEARCOAT_ROUGHNESSMAP && getChannel( material.clearcoatRoughnessMap.channel ), - iridescenceMapUv: HAS_IRIDESCENCEMAP && getChannel( material.iridescenceMap.channel ), - iridescenceThicknessMapUv: HAS_IRIDESCENCE_THICKNESSMAP && getChannel( material.iridescenceThicknessMap.channel ), - sheenColorMapUv: HAS_SHEEN_COLORMAP && getChannel( material.sheenColorMap.channel ), - sheenRoughnessMapUv: HAS_SHEEN_ROUGHNESSMAP && getChannel( material.sheenRoughnessMap.channel ), - specularMapUv: HAS_SPECULARMAP && getChannel( material.specularMap.channel ), - specularColorMapUv: HAS_SPECULAR_COLORMAP && getChannel( material.specularColorMap.channel ), - specularIntensityMapUv: HAS_SPECULAR_INTENSITYMAP && getChannel( material.specularIntensityMap.channel ), - transmissionMapUv: HAS_TRANSMISSIONMAP && getChannel( material.transmissionMap.channel ), - thicknessMapUv: HAS_THICKNESSMAP && getChannel( material.thicknessMap.channel ), - alphaMapUv: HAS_ALPHAMAP && getChannel( material.alphaMap.channel ), - vertexTangents: !! geometry.attributes.tangent && ( HAS_NORMALMAP || HAS_ANISOTROPY ), - vertexColors: material.vertexColors, - vertexAlphas: material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4, - pointsUvs: object.isPoints === true && !! geometry.attributes.uv && ( HAS_MAP || HAS_ALPHAMAP ), - fog: !! fog, - useFog: material.fog === true, - fogExp2: ( !! fog && fog.isFogExp2 ), - flatShading: ( material.flatShading === true && material.wireframe === false ), - sizeAttenuation: material.sizeAttenuation === true, - logarithmicDepthBuffer: logarithmicDepthBuffer, - reverseDepthBuffer: reverseDepthBuffer, - skinning: object.isSkinnedMesh === true, - morphTargets: geometry.morphAttributes.position !== undefined, - morphNormals: geometry.morphAttributes.normal !== undefined, - morphColors: geometry.morphAttributes.color !== undefined, - morphTargetsCount: morphTargetsCount, - morphTextureStride: morphTextureStride, - numDirLights: lights.directional.length, - numPointLights: lights.point.length, - numSpotLights: lights.spot.length, - numSpotLightMaps: lights.spotLightMap.length, - numRectAreaLights: lights.rectArea.length, - numHemiLights: lights.hemi.length, - numDirLightShadows: lights.directionalShadowMap.length, - numPointLightShadows: lights.pointShadowMap.length, - numSpotLightShadows: lights.spotShadowMap.length, - numSpotLightShadowsWithMaps: lights.numSpotLightShadowsWithMaps, - numLightProbes: lights.numLightProbes, - numClippingPlanes: clipping.numPlanes, - numClipIntersection: clipping.numIntersection, - dithering: material.dithering, - shadowMapEnabled: renderer.shadowMap.enabled && shadows.length > 0, - shadowMapType: renderer.shadowMap.type, - toneMapping: toneMapping, - decodeVideoTexture: HAS_MAP && ( material.map.isVideoTexture === true ) && ( ColorManagement.getTransfer( material.map.colorSpace ) === SRGBTransfer ), - decodeVideoTextureEmissive: HAS_EMISSIVEMAP && ( material.emissiveMap.isVideoTexture === true ) && ( ColorManagement.getTransfer( material.emissiveMap.colorSpace ) === SRGBTransfer ), - premultipliedAlpha: material.premultipliedAlpha, - doubleSided: material.side === DoubleSide, - flipSided: material.side === BackSide, - useDepthPacking: material.depthPacking >= 0, - depthPacking: material.depthPacking || 0, - index0AttributeName: material.index0AttributeName, - extensionClipCullDistance: HAS_EXTENSIONS && material.extensions.clipCullDistance === true && extensions.has( 'WEBGL_clip_cull_distance' ), - extensionMultiDraw: ( HAS_EXTENSIONS && material.extensions.multiDraw === true || IS_BATCHEDMESH ) && extensions.has( 'WEBGL_multi_draw' ), - rendererExtensionParallelShaderCompile: extensions.has( 'KHR_parallel_shader_compile' ), - customProgramCacheKey: material.customProgramCacheKey() - }; - parameters.vertexUv1s = _activeChannels.has( 1 ); - parameters.vertexUv2s = _activeChannels.has( 2 ); - parameters.vertexUv3s = _activeChannels.has( 3 ); - _activeChannels.clear(); - return parameters; - } - function getProgramCacheKey( parameters ) { - const array = []; - if ( parameters.shaderID ) { - array.push( parameters.shaderID ); - } else { - array.push( parameters.customVertexShaderID ); - array.push( parameters.customFragmentShaderID ); - } - if ( parameters.defines !== undefined ) { - for ( const name in parameters.defines ) { - array.push( name ); - array.push( parameters.defines[ name ] ); - } - } - if ( parameters.isRawShaderMaterial === false ) { - getProgramCacheKeyParameters( array, parameters ); - getProgramCacheKeyBooleans( array, parameters ); - array.push( renderer.outputColorSpace ); - } - array.push( parameters.customProgramCacheKey ); - return array.join(); - } - function getProgramCacheKeyParameters( array, parameters ) { - array.push( parameters.precision ); - array.push( parameters.outputColorSpace ); - array.push( parameters.envMapMode ); - array.push( parameters.envMapCubeUVHeight ); - array.push( parameters.mapUv ); - array.push( parameters.alphaMapUv ); - array.push( parameters.lightMapUv ); - array.push( parameters.aoMapUv ); - array.push( parameters.bumpMapUv ); - array.push( parameters.normalMapUv ); - array.push( parameters.displacementMapUv ); - array.push( parameters.emissiveMapUv ); - array.push( parameters.metalnessMapUv ); - array.push( parameters.roughnessMapUv ); - array.push( parameters.anisotropyMapUv ); - array.push( parameters.clearcoatMapUv ); - array.push( parameters.clearcoatNormalMapUv ); - array.push( parameters.clearcoatRoughnessMapUv ); - array.push( parameters.iridescenceMapUv ); - array.push( parameters.iridescenceThicknessMapUv ); - array.push( parameters.sheenColorMapUv ); - array.push( parameters.sheenRoughnessMapUv ); - array.push( parameters.specularMapUv ); - array.push( parameters.specularColorMapUv ); - array.push( parameters.specularIntensityMapUv ); - array.push( parameters.transmissionMapUv ); - array.push( parameters.thicknessMapUv ); - array.push( parameters.combine ); - array.push( parameters.fogExp2 ); - array.push( parameters.sizeAttenuation ); - array.push( parameters.morphTargetsCount ); - array.push( parameters.morphAttributeCount ); - array.push( parameters.numDirLights ); - array.push( parameters.numPointLights ); - array.push( parameters.numSpotLights ); - array.push( parameters.numSpotLightMaps ); - array.push( parameters.numHemiLights ); - array.push( parameters.numRectAreaLights ); - array.push( parameters.numDirLightShadows ); - array.push( parameters.numPointLightShadows ); - array.push( parameters.numSpotLightShadows ); - array.push( parameters.numSpotLightShadowsWithMaps ); - array.push( parameters.numLightProbes ); - array.push( parameters.shadowMapType ); - array.push( parameters.toneMapping ); - array.push( parameters.numClippingPlanes ); - array.push( parameters.numClipIntersection ); - array.push( parameters.depthPacking ); - } - function getProgramCacheKeyBooleans( array, parameters ) { - _programLayers.disableAll(); - if ( parameters.supportsVertexTextures ) - _programLayers.enable( 0 ); - if ( parameters.instancing ) - _programLayers.enable( 1 ); - if ( parameters.instancingColor ) - _programLayers.enable( 2 ); - if ( parameters.instancingMorph ) - _programLayers.enable( 3 ); - if ( parameters.matcap ) - _programLayers.enable( 4 ); - if ( parameters.envMap ) - _programLayers.enable( 5 ); - if ( parameters.normalMapObjectSpace ) - _programLayers.enable( 6 ); - if ( parameters.normalMapTangentSpace ) - _programLayers.enable( 7 ); - if ( parameters.clearcoat ) - _programLayers.enable( 8 ); - if ( parameters.iridescence ) - _programLayers.enable( 9 ); - if ( parameters.alphaTest ) - _programLayers.enable( 10 ); - if ( parameters.vertexColors ) - _programLayers.enable( 11 ); - if ( parameters.vertexAlphas ) - _programLayers.enable( 12 ); - if ( parameters.vertexUv1s ) - _programLayers.enable( 13 ); - if ( parameters.vertexUv2s ) - _programLayers.enable( 14 ); - if ( parameters.vertexUv3s ) - _programLayers.enable( 15 ); - if ( parameters.vertexTangents ) - _programLayers.enable( 16 ); - if ( parameters.anisotropy ) - _programLayers.enable( 17 ); - if ( parameters.alphaHash ) - _programLayers.enable( 18 ); - if ( parameters.batching ) - _programLayers.enable( 19 ); - if ( parameters.dispersion ) - _programLayers.enable( 20 ); - if ( parameters.batchingColor ) - _programLayers.enable( 21 ); - if ( parameters.gradientMap ) - _programLayers.enable( 22 ); - array.push( _programLayers.mask ); - _programLayers.disableAll(); - if ( parameters.fog ) - _programLayers.enable( 0 ); - if ( parameters.useFog ) - _programLayers.enable( 1 ); - if ( parameters.flatShading ) - _programLayers.enable( 2 ); - if ( parameters.logarithmicDepthBuffer ) - _programLayers.enable( 3 ); - if ( parameters.reverseDepthBuffer ) - _programLayers.enable( 4 ); - if ( parameters.skinning ) - _programLayers.enable( 5 ); - if ( parameters.morphTargets ) - _programLayers.enable( 6 ); - if ( parameters.morphNormals ) - _programLayers.enable( 7 ); - if ( parameters.morphColors ) - _programLayers.enable( 8 ); - if ( parameters.premultipliedAlpha ) - _programLayers.enable( 9 ); - if ( parameters.shadowMapEnabled ) - _programLayers.enable( 10 ); - if ( parameters.doubleSided ) - _programLayers.enable( 11 ); - if ( parameters.flipSided ) - _programLayers.enable( 12 ); - if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); - if ( parameters.dithering ) - _programLayers.enable( 14 ); - if ( parameters.transmission ) - _programLayers.enable( 15 ); - if ( parameters.sheen ) - _programLayers.enable( 16 ); - if ( parameters.opaque ) - _programLayers.enable( 17 ); - if ( parameters.pointsUvs ) - _programLayers.enable( 18 ); - if ( parameters.decodeVideoTexture ) - _programLayers.enable( 19 ); - if ( parameters.decodeVideoTextureEmissive ) - _programLayers.enable( 20 ); - if ( parameters.alphaToCoverage ) - _programLayers.enable( 21 ); - array.push( _programLayers.mask ); - } - function getUniforms( material ) { - const shaderID = shaderIDs[ material.type ]; - let uniforms; - if ( shaderID ) { - const shader = ShaderLib[ shaderID ]; - uniforms = UniformsUtils.clone( shader.uniforms ); - } else { - uniforms = material.uniforms; - } - return uniforms; - } - function acquireProgram( parameters, cacheKey ) { - let program; - for ( let p = 0, pl = programs.length; p < pl; p ++ ) { - const preexistingProgram = programs[ p ]; - if ( preexistingProgram.cacheKey === cacheKey ) { - program = preexistingProgram; - ++ program.usedTimes; - break; - } - } - if ( program === undefined ) { - program = new WebGLProgram( renderer, cacheKey, parameters, bindingStates ); - programs.push( program ); - } - return program; - } - function releaseProgram( program ) { - if ( -- program.usedTimes === 0 ) { - const i = programs.indexOf( program ); - programs[ i ] = programs[ programs.length - 1 ]; - programs.pop(); - program.destroy(); - } - } - function releaseShaderCache( material ) { - _customShaders.remove( material ); - } - function dispose() { - _customShaders.dispose(); - } - return { - getParameters: getParameters, - getProgramCacheKey: getProgramCacheKey, - getUniforms: getUniforms, - acquireProgram: acquireProgram, - releaseProgram: releaseProgram, - releaseShaderCache: releaseShaderCache, - programs: programs, - dispose: dispose - }; - } - function WebGLProperties() { - let properties = new WeakMap(); - function has( object ) { - return properties.has( object ); - } - function get( object ) { - let map = properties.get( object ); - if ( map === undefined ) { - map = {}; - properties.set( object, map ); - } - return map; - } - function remove( object ) { - properties.delete( object ); - } - function update( object, key, value ) { - properties.get( object )[ key ] = value; - } - function dispose() { - properties = new WeakMap(); - } - return { - has: has, - get: get, - remove: remove, - update: update, - dispose: dispose - }; - } - function painterSortStable( a, b ) { - if ( a.groupOrder !== b.groupOrder ) { - return a.groupOrder - b.groupOrder; - } else if ( a.renderOrder !== b.renderOrder ) { - return a.renderOrder - b.renderOrder; - } else if ( a.material.id !== b.material.id ) { - return a.material.id - b.material.id; - } else if ( a.z !== b.z ) { - return a.z - b.z; - } else { - return a.id - b.id; - } - } - function reversePainterSortStable( a, b ) { - if ( a.groupOrder !== b.groupOrder ) { - return a.groupOrder - b.groupOrder; - } else if ( a.renderOrder !== b.renderOrder ) { - return a.renderOrder - b.renderOrder; - } else if ( a.z !== b.z ) { - return b.z - a.z; - } else { - return a.id - b.id; - } - } - function WebGLRenderList() { - const renderItems = []; - let renderItemsIndex = 0; - const opaque = []; - const transmissive = []; - const transparent = []; - function init() { - renderItemsIndex = 0; - opaque.length = 0; - transmissive.length = 0; - transparent.length = 0; - } - function getNextRenderItem( object, geometry, material, groupOrder, z, group ) { - let renderItem = renderItems[ renderItemsIndex ]; - if ( renderItem === undefined ) { - renderItem = { - id: object.id, - object: object, - geometry: geometry, - material: material, - groupOrder: groupOrder, - renderOrder: object.renderOrder, - z: z, - group: group - }; - renderItems[ renderItemsIndex ] = renderItem; - } else { - renderItem.id = object.id; - renderItem.object = object; - renderItem.geometry = geometry; - renderItem.material = material; - renderItem.groupOrder = groupOrder; - renderItem.renderOrder = object.renderOrder; - renderItem.z = z; - renderItem.group = group; - } - renderItemsIndex ++; - return renderItem; - } - function push( object, geometry, material, groupOrder, z, group ) { - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - if ( material.transmission > 0.0 ) { - transmissive.push( renderItem ); - } else if ( material.transparent === true ) { - transparent.push( renderItem ); - } else { - opaque.push( renderItem ); - } - } - function unshift( object, geometry, material, groupOrder, z, group ) { - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - if ( material.transmission > 0.0 ) { - transmissive.unshift( renderItem ); - } else if ( material.transparent === true ) { - transparent.unshift( renderItem ); - } else { - opaque.unshift( renderItem ); - } - } - function sort( customOpaqueSort, customTransparentSort ) { - if ( opaque.length > 1 ) opaque.sort( customOpaqueSort || painterSortStable ); - if ( transmissive.length > 1 ) transmissive.sort( customTransparentSort || reversePainterSortStable ); - if ( transparent.length > 1 ) transparent.sort( customTransparentSort || reversePainterSortStable ); - } - function finish() { - for ( let i = renderItemsIndex, il = renderItems.length; i < il; i ++ ) { - const renderItem = renderItems[ i ]; - if ( renderItem.id === null ) break; - renderItem.id = null; - renderItem.object = null; - renderItem.geometry = null; - renderItem.material = null; - renderItem.group = null; - } - } - return { - opaque: opaque, - transmissive: transmissive, - transparent: transparent, - init: init, - push: push, - unshift: unshift, - finish: finish, - sort: sort - }; - } - function WebGLRenderLists() { - let lists = new WeakMap(); - function get( scene, renderCallDepth ) { - const listArray = lists.get( scene ); - let list; - if ( listArray === undefined ) { - list = new WebGLRenderList(); - lists.set( scene, [ list ] ); - } else { - if ( renderCallDepth >= listArray.length ) { - list = new WebGLRenderList(); - listArray.push( list ); - } else { - list = listArray[ renderCallDepth ]; - } - } - return list; - } - function dispose() { - lists = new WeakMap(); - } - return { - get: get, - dispose: dispose - }; - } - function UniformsCache() { - const lights = {}; - return { - get: function ( light ) { - if ( lights[ light.id ] !== undefined ) { - return lights[ light.id ]; - } - let uniforms; - switch ( light.type ) { - case 'DirectionalLight': - uniforms = { - direction: new Vector3(), - color: new Color() - }; - break; - case 'SpotLight': - uniforms = { - position: new Vector3(), - direction: new Vector3(), - color: new Color(), - distance: 0, - coneCos: 0, - penumbraCos: 0, - decay: 0 - }; - break; - case 'PointLight': - uniforms = { - position: new Vector3(), - color: new Color(), - distance: 0, - decay: 0 - }; - break; - case 'HemisphereLight': - uniforms = { - direction: new Vector3(), - skyColor: new Color(), - groundColor: new Color() - }; - break; - case 'RectAreaLight': - uniforms = { - color: new Color(), - position: new Vector3(), - halfWidth: new Vector3(), - halfHeight: new Vector3() - }; - break; - } - lights[ light.id ] = uniforms; - return uniforms; - } - }; - } - function ShadowUniformsCache() { - const lights = {}; - return { - get: function ( light ) { - if ( lights[ light.id ] !== undefined ) { - return lights[ light.id ]; - } - let uniforms; - switch ( light.type ) { - case 'DirectionalLight': - uniforms = { - shadowIntensity: 1, - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - case 'SpotLight': - uniforms = { - shadowIntensity: 1, - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - case 'PointLight': - uniforms = { - shadowIntensity: 1, - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2(), - shadowCameraNear: 1, - shadowCameraFar: 1000 - }; - break; - } - lights[ light.id ] = uniforms; - return uniforms; - } - }; - } - let nextVersion = 0; - function shadowCastingAndTexturingLightsFirst( lightA, lightB ) { - return ( lightB.castShadow ? 2 : 0 ) - ( lightA.castShadow ? 2 : 0 ) + ( lightB.map ? 1 : 0 ) - ( lightA.map ? 1 : 0 ); - } - function WebGLLights( extensions ) { - const cache = new UniformsCache(); - const shadowCache = ShadowUniformsCache(); - const state = { - version: 0, - hash: { - directionalLength: -1, - pointLength: -1, - spotLength: -1, - rectAreaLength: -1, - hemiLength: -1, - numDirectionalShadows: -1, - numPointShadows: -1, - numSpotShadows: -1, - numSpotMaps: -1, - numLightProbes: -1 - }, - ambient: [ 0, 0, 0 ], - probe: [], - directional: [], - directionalShadow: [], - directionalShadowMap: [], - directionalShadowMatrix: [], - spot: [], - spotLightMap: [], - spotShadow: [], - spotShadowMap: [], - spotLightMatrix: [], - rectArea: [], - rectAreaLTC1: null, - rectAreaLTC2: null, - point: [], - pointShadow: [], - pointShadowMap: [], - pointShadowMatrix: [], - hemi: [], - numSpotLightShadowsWithMaps: 0, - numLightProbes: 0 - }; - for ( let i = 0; i < 9; i ++ ) state.probe.push( new Vector3() ); - const vector3 = new Vector3(); - const matrix4 = new Matrix4(); - const matrix42 = new Matrix4(); - function setup( lights ) { - let r = 0, g = 0, b = 0; - for ( let i = 0; i < 9; i ++ ) state.probe[ i ].set( 0, 0, 0 ); - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - let numDirectionalShadows = 0; - let numPointShadows = 0; - let numSpotShadows = 0; - let numSpotMaps = 0; - let numSpotShadowsWithMaps = 0; - let numLightProbes = 0; - lights.sort( shadowCastingAndTexturingLightsFirst ); - for ( let i = 0, l = lights.length; i < l; i ++ ) { - const light = lights[ i ]; - const color = light.color; - const intensity = light.intensity; - const distance = light.distance; - const shadowMap = ( light.shadow && light.shadow.map ) ? light.shadow.map.texture : null; - if ( light.isAmbientLight ) { - r += color.r * intensity; - g += color.g * intensity; - b += color.b * intensity; - } else if ( light.isLightProbe ) { - for ( let j = 0; j < 9; j ++ ) { - state.probe[ j ].addScaledVector( light.sh.coefficients[ j ], intensity ); - } - numLightProbes ++; - } else if ( light.isDirectionalLight ) { - const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); - if ( light.castShadow ) { - const shadow = light.shadow; - const shadowUniforms = shadowCache.get( light ); - shadowUniforms.shadowIntensity = shadow.intensity; - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - state.directionalShadow[ directionalLength ] = shadowUniforms; - state.directionalShadowMap[ directionalLength ] = shadowMap; - state.directionalShadowMatrix[ directionalLength ] = light.shadow.matrix; - numDirectionalShadows ++; - } - state.directional[ directionalLength ] = uniforms; - directionalLength ++; - } else if ( light.isSpotLight ) { - const uniforms = cache.get( light ); - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.color.copy( color ).multiplyScalar( intensity ); - uniforms.distance = distance; - uniforms.coneCos = Math.cos( light.angle ); - uniforms.penumbraCos = Math.cos( light.angle * ( 1 - light.penumbra ) ); - uniforms.decay = light.decay; - state.spot[ spotLength ] = uniforms; - const shadow = light.shadow; - if ( light.map ) { - state.spotLightMap[ numSpotMaps ] = light.map; - numSpotMaps ++; - shadow.updateMatrices( light ); - if ( light.castShadow ) numSpotShadowsWithMaps ++; - } - state.spotLightMatrix[ spotLength ] = shadow.matrix; - if ( light.castShadow ) { - const shadowUniforms = shadowCache.get( light ); - shadowUniforms.shadowIntensity = shadow.intensity; - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - state.spotShadow[ spotLength ] = shadowUniforms; - state.spotShadowMap[ spotLength ] = shadowMap; - numSpotShadows ++; - } - spotLength ++; - } else if ( light.isRectAreaLight ) { - const uniforms = cache.get( light ); - uniforms.color.copy( color ).multiplyScalar( intensity ); - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - state.rectArea[ rectAreaLength ] = uniforms; - rectAreaLength ++; - } else if ( light.isPointLight ) { - const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); - uniforms.distance = light.distance; - uniforms.decay = light.decay; - if ( light.castShadow ) { - const shadow = light.shadow; - const shadowUniforms = shadowCache.get( light ); - shadowUniforms.shadowIntensity = shadow.intensity; - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - shadowUniforms.shadowCameraNear = shadow.camera.near; - shadowUniforms.shadowCameraFar = shadow.camera.far; - state.pointShadow[ pointLength ] = shadowUniforms; - state.pointShadowMap[ pointLength ] = shadowMap; - state.pointShadowMatrix[ pointLength ] = light.shadow.matrix; - numPointShadows ++; - } - state.point[ pointLength ] = uniforms; - pointLength ++; - } else if ( light.isHemisphereLight ) { - const uniforms = cache.get( light ); - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity ); - state.hemi[ hemiLength ] = uniforms; - hemiLength ++; - } - } - if ( rectAreaLength > 0 ) { - if ( extensions.has( 'OES_texture_float_linear' ) === true ) { - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - } else { - state.rectAreaLTC1 = UniformsLib.LTC_HALF_1; - state.rectAreaLTC2 = UniformsLib.LTC_HALF_2; - } - } - state.ambient[ 0 ] = r; - state.ambient[ 1 ] = g; - state.ambient[ 2 ] = b; - const hash = state.hash; - if ( hash.directionalLength !== directionalLength || - hash.pointLength !== pointLength || - hash.spotLength !== spotLength || - hash.rectAreaLength !== rectAreaLength || - hash.hemiLength !== hemiLength || - hash.numDirectionalShadows !== numDirectionalShadows || - hash.numPointShadows !== numPointShadows || - hash.numSpotShadows !== numSpotShadows || - hash.numSpotMaps !== numSpotMaps || - hash.numLightProbes !== numLightProbes ) { - state.directional.length = directionalLength; - state.spot.length = spotLength; - state.rectArea.length = rectAreaLength; - state.point.length = pointLength; - state.hemi.length = hemiLength; - state.directionalShadow.length = numDirectionalShadows; - state.directionalShadowMap.length = numDirectionalShadows; - state.pointShadow.length = numPointShadows; - state.pointShadowMap.length = numPointShadows; - state.spotShadow.length = numSpotShadows; - state.spotShadowMap.length = numSpotShadows; - state.directionalShadowMatrix.length = numDirectionalShadows; - state.pointShadowMatrix.length = numPointShadows; - state.spotLightMatrix.length = numSpotShadows + numSpotMaps - numSpotShadowsWithMaps; - state.spotLightMap.length = numSpotMaps; - state.numSpotLightShadowsWithMaps = numSpotShadowsWithMaps; - state.numLightProbes = numLightProbes; - hash.directionalLength = directionalLength; - hash.pointLength = pointLength; - hash.spotLength = spotLength; - hash.rectAreaLength = rectAreaLength; - hash.hemiLength = hemiLength; - hash.numDirectionalShadows = numDirectionalShadows; - hash.numPointShadows = numPointShadows; - hash.numSpotShadows = numSpotShadows; - hash.numSpotMaps = numSpotMaps; - hash.numLightProbes = numLightProbes; - state.version = nextVersion ++; - } - } - function setupView( lights, camera ) { - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - const viewMatrix = camera.matrixWorldInverse; - for ( let i = 0, l = lights.length; i < l; i ++ ) { - const light = lights[ i ]; - if ( light.isDirectionalLight ) { - const uniforms = state.directional[ directionalLength ]; - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - directionalLength ++; - } else if ( light.isSpotLight ) { - const uniforms = state.spot[ spotLength ]; - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - spotLength ++; - } else if ( light.isRectAreaLight ) { - const uniforms = state.rectArea[ rectAreaLength ]; - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - matrix42.identity(); - matrix4.copy( light.matrixWorld ); - matrix4.premultiply( viewMatrix ); - matrix42.extractRotation( matrix4 ); - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - uniforms.halfWidth.applyMatrix4( matrix42 ); - uniforms.halfHeight.applyMatrix4( matrix42 ); - rectAreaLength ++; - } else if ( light.isPointLight ) { - const uniforms = state.point[ pointLength ]; - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - pointLength ++; - } else if ( light.isHemisphereLight ) { - const uniforms = state.hemi[ hemiLength ]; - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - uniforms.direction.transformDirection( viewMatrix ); - hemiLength ++; - } - } - } - return { - setup: setup, - setupView: setupView, - state: state - }; - } - function WebGLRenderState( extensions ) { - const lights = new WebGLLights( extensions ); - const lightsArray = []; - const shadowsArray = []; - function init( camera ) { - state.camera = camera; - lightsArray.length = 0; - shadowsArray.length = 0; - } - function pushLight( light ) { - lightsArray.push( light ); - } - function pushShadow( shadowLight ) { - shadowsArray.push( shadowLight ); - } - function setupLights() { - lights.setup( lightsArray ); - } - function setupLightsView( camera ) { - lights.setupView( lightsArray, camera ); - } - const state = { - lightsArray: lightsArray, - shadowsArray: shadowsArray, - camera: null, - lights: lights, - transmissionRenderTarget: {} - }; - return { - init: init, - state: state, - setupLights: setupLights, - setupLightsView: setupLightsView, - pushLight: pushLight, - pushShadow: pushShadow - }; - } - function WebGLRenderStates( extensions ) { - let renderStates = new WeakMap(); - function get( scene, renderCallDepth = 0 ) { - const renderStateArray = renderStates.get( scene ); - let renderState; - if ( renderStateArray === undefined ) { - renderState = new WebGLRenderState( extensions ); - renderStates.set( scene, [ renderState ] ); - } else { - if ( renderCallDepth >= renderStateArray.length ) { - renderState = new WebGLRenderState( extensions ); - renderStateArray.push( renderState ); - } else { - renderState = renderStateArray[ renderCallDepth ]; - } - } - return renderState; - } - function dispose() { - renderStates = new WeakMap(); - } - return { - get: get, - dispose: dispose - }; - } - const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; - const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include <packing>\nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; - function WebGLShadowMap( renderer, objects, capabilities ) { - let _frustum = new Frustum(); - const _shadowMapSize = new Vector2(), - _viewportSize = new Vector2(), - _viewport = new Vector4(), - _depthMaterial = new MeshDepthMaterial( { depthPacking: RGBADepthPacking } ), - _distanceMaterial = new MeshDistanceMaterial(), - _materialCache = {}, - _maxTextureSize = capabilities.maxTextureSize; - const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; - const shadowMaterialVertical = new ShaderMaterial( { - defines: { - VSM_SAMPLES: 8 - }, - uniforms: { - shadow_pass: { value: null }, - resolution: { value: new Vector2() }, - radius: { value: 4.0 } - }, - vertexShader: vertex, - fragmentShader: fragment - } ); - const shadowMaterialHorizontal = shadowMaterialVertical.clone(); - shadowMaterialHorizontal.defines.HORIZONTAL_PASS = 1; - const fullScreenTri = new BufferGeometry(); - fullScreenTri.setAttribute( - 'position', - new BufferAttribute( - new Float32Array( [ -1, -1, 0.5, 3, -1, 0.5, -1, 3, 0.5 ] ), - 3 - ) - ); - const fullScreenMesh = new Mesh( fullScreenTri, shadowMaterialVertical ); - const scope = this; - this.enabled = false; - this.autoUpdate = true; - this.needsUpdate = false; - this.type = PCFShadowMap; - let _previousType = this.type; - this.render = function ( lights, scene, camera ) { - if ( scope.enabled === false ) return; - if ( scope.autoUpdate === false && scope.needsUpdate === false ) return; - if ( lights.length === 0 ) return; - const currentRenderTarget = renderer.getRenderTarget(); - const activeCubeFace = renderer.getActiveCubeFace(); - const activeMipmapLevel = renderer.getActiveMipmapLevel(); - const _state = renderer.state; - _state.setBlending( NoBlending ); - _state.buffers.color.setClear( 1, 1, 1, 1 ); - _state.buffers.depth.setTest( true ); - _state.setScissorTest( false ); - const toVSM = ( _previousType !== VSMShadowMap && this.type === VSMShadowMap ); - const fromVSM = ( _previousType === VSMShadowMap && this.type !== VSMShadowMap ); - for ( let i = 0, il = lights.length; i < il; i ++ ) { - const light = lights[ i ]; - const shadow = light.shadow; - if ( shadow === undefined ) { - console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' ); - continue; - } - if ( shadow.autoUpdate === false && shadow.needsUpdate === false ) continue; - _shadowMapSize.copy( shadow.mapSize ); - const shadowFrameExtents = shadow.getFrameExtents(); - _shadowMapSize.multiply( shadowFrameExtents ); - _viewportSize.copy( shadow.mapSize ); - if ( _shadowMapSize.x > _maxTextureSize || _shadowMapSize.y > _maxTextureSize ) { - if ( _shadowMapSize.x > _maxTextureSize ) { - _viewportSize.x = Math.floor( _maxTextureSize / shadowFrameExtents.x ); - _shadowMapSize.x = _viewportSize.x * shadowFrameExtents.x; - shadow.mapSize.x = _viewportSize.x; - } - if ( _shadowMapSize.y > _maxTextureSize ) { - _viewportSize.y = Math.floor( _maxTextureSize / shadowFrameExtents.y ); - _shadowMapSize.y = _viewportSize.y * shadowFrameExtents.y; - shadow.mapSize.y = _viewportSize.y; - } - } - if ( shadow.map === null || toVSM === true || fromVSM === true ) { - const pars = ( this.type !== VSMShadowMap ) ? { minFilter: NearestFilter, magFilter: NearestFilter } : {}; - if ( shadow.map !== null ) { - shadow.map.dispose(); - } - shadow.map = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y, pars ); - shadow.map.texture.name = light.name + '.shadowMap'; - shadow.camera.updateProjectionMatrix(); - } - renderer.setRenderTarget( shadow.map ); - renderer.clear(); - const viewportCount = shadow.getViewportCount(); - for ( let vp = 0; vp < viewportCount; vp ++ ) { - const viewport = shadow.getViewport( vp ); - _viewport.set( - _viewportSize.x * viewport.x, - _viewportSize.y * viewport.y, - _viewportSize.x * viewport.z, - _viewportSize.y * viewport.w - ); - _state.viewport( _viewport ); - shadow.updateMatrices( light, vp ); - _frustum = shadow.getFrustum(); - renderObject( scene, camera, shadow.camera, light, this.type ); - } - if ( shadow.isPointLightShadow !== true && this.type === VSMShadowMap ) { - VSMPass( shadow, camera ); - } - shadow.needsUpdate = false; - } - _previousType = this.type; - scope.needsUpdate = false; - renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); - }; - function VSMPass( shadow, camera ) { - const geometry = objects.update( fullScreenMesh ); - if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { - shadowMaterialVertical.defines.VSM_SAMPLES = shadow.blurSamples; - shadowMaterialHorizontal.defines.VSM_SAMPLES = shadow.blurSamples; - shadowMaterialVertical.needsUpdate = true; - shadowMaterialHorizontal.needsUpdate = true; - } - if ( shadow.mapPass === null ) { - shadow.mapPass = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y ); - } - shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; - shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; - shadowMaterialVertical.uniforms.radius.value = shadow.radius; - renderer.setRenderTarget( shadow.mapPass ); - renderer.clear(); - renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); - shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; - shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; - shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - renderer.setRenderTarget( shadow.map ); - renderer.clear(); - renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); - } - function getDepthMaterial( object, material, light, type ) { - let result = null; - const customMaterial = ( light.isPointLight === true ) ? object.customDistanceMaterial : object.customDepthMaterial; - if ( customMaterial !== undefined ) { - result = customMaterial; - } else { - result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - if ( ( renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || - ( material.displacementMap && material.displacementScale !== 0 ) || - ( material.alphaMap && material.alphaTest > 0 ) || - ( material.map && material.alphaTest > 0 ) || - ( material.alphaToCoverage === true ) ) { - const keyA = result.uuid, keyB = material.uuid; - let materialsForVariant = _materialCache[ keyA ]; - if ( materialsForVariant === undefined ) { - materialsForVariant = {}; - _materialCache[ keyA ] = materialsForVariant; - } - let cachedMaterial = materialsForVariant[ keyB ]; - if ( cachedMaterial === undefined ) { - cachedMaterial = result.clone(); - materialsForVariant[ keyB ] = cachedMaterial; - material.addEventListener( 'dispose', onMaterialDispose ); - } - result = cachedMaterial; - } - } - result.visible = material.visible; - result.wireframe = material.wireframe; - if ( type === VSMShadowMap ) { - result.side = ( material.shadowSide !== null ) ? material.shadowSide : material.side; - } else { - result.side = ( material.shadowSide !== null ) ? material.shadowSide : shadowSide[ material.side ]; - } - result.alphaMap = material.alphaMap; - result.alphaTest = ( material.alphaToCoverage === true ) ? 0.5 : material.alphaTest; - result.map = material.map; - result.clipShadows = material.clipShadows; - result.clippingPlanes = material.clippingPlanes; - result.clipIntersection = material.clipIntersection; - result.displacementMap = material.displacementMap; - result.displacementScale = material.displacementScale; - result.displacementBias = material.displacementBias; - result.wireframeLinewidth = material.wireframeLinewidth; - result.linewidth = material.linewidth; - if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - const materialProperties = renderer.properties.get( result ); - materialProperties.light = light; - } - return result; - } - function renderObject( object, camera, shadowCamera, light, type ) { - if ( object.visible === false ) return; - const visible = object.layers.test( camera.layers ); - if ( visible && ( object.isMesh || object.isLine || object.isPoints ) ) { - if ( ( object.castShadow || ( object.receiveShadow && type === VSMShadowMap ) ) && ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) ) { - object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - const geometry = objects.update( object ); - const material = object.material; - if ( Array.isArray( material ) ) { - const groups = geometry.groups; - for ( let k = 0, kl = groups.length; k < kl; k ++ ) { - const group = groups[ k ]; - const groupMaterial = material[ group.materialIndex ]; - if ( groupMaterial && groupMaterial.visible ) { - const depthMaterial = getDepthMaterial( object, groupMaterial, light, type ); - object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); - renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); - } - } - } else if ( material.visible ) { - const depthMaterial = getDepthMaterial( object, material, light, type ); - object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); - renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); - } - } - } - const children = object.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - renderObject( children[ i ], camera, shadowCamera, light, type ); - } - } - function onMaterialDispose( event ) { - const material = event.target; - material.removeEventListener( 'dispose', onMaterialDispose ); - for ( const id in _materialCache ) { - const cache = _materialCache[ id ]; - const uuid = event.target.uuid; - if ( uuid in cache ) { - const shadowMaterial = cache[ uuid ]; - shadowMaterial.dispose(); - delete cache[ uuid ]; - } - } - } - } - const reversedFuncs = { - [ NeverDepth ]: AlwaysDepth, - [ LessDepth ]: GreaterDepth, - [ EqualDepth ]: NotEqualDepth, - [ LessEqualDepth ]: GreaterEqualDepth, - [ AlwaysDepth ]: NeverDepth, - [ GreaterDepth ]: LessDepth, - [ NotEqualDepth ]: EqualDepth, - [ GreaterEqualDepth ]: LessEqualDepth, - }; - function WebGLState( gl, extensions ) { - function ColorBuffer() { - let locked = false; - const color = new Vector4(); - let currentColorMask = null; - const currentColorClear = new Vector4( 0, 0, 0, 0 ); - return { - setMask: function ( colorMask ) { - if ( currentColorMask !== colorMask && ! locked ) { - gl.colorMask( colorMask, colorMask, colorMask, colorMask ); - currentColorMask = colorMask; - } - }, - setLocked: function ( lock ) { - locked = lock; - }, - setClear: function ( r, g, b, a, premultipliedAlpha ) { - if ( premultipliedAlpha === true ) { - r *= a; g *= a; b *= a; - } - color.set( r, g, b, a ); - if ( currentColorClear.equals( color ) === false ) { - gl.clearColor( r, g, b, a ); - currentColorClear.copy( color ); - } - }, - reset: function () { - locked = false; - currentColorMask = null; - currentColorClear.set( -1, 0, 0, 0 ); - } - }; - } - function DepthBuffer() { - let locked = false; - let currentReversed = false; - let currentDepthMask = null; - let currentDepthFunc = null; - let currentDepthClear = null; - return { - setReversed: function ( reversed ) { - if ( currentReversed !== reversed ) { - const ext = extensions.get( 'EXT_clip_control' ); - if ( reversed ) { - ext.clipControlEXT( ext.LOWER_LEFT_EXT, ext.ZERO_TO_ONE_EXT ); - } else { - ext.clipControlEXT( ext.LOWER_LEFT_EXT, ext.NEGATIVE_ONE_TO_ONE_EXT ); - } - currentReversed = reversed; - const oldDepth = currentDepthClear; - currentDepthClear = null; - this.setClear( oldDepth ); - } - }, - getReversed: function () { - return currentReversed; - }, - setTest: function ( depthTest ) { - if ( depthTest ) { - enable( gl.DEPTH_TEST ); - } else { - disable( gl.DEPTH_TEST ); - } - }, - setMask: function ( depthMask ) { - if ( currentDepthMask !== depthMask && ! locked ) { - gl.depthMask( depthMask ); - currentDepthMask = depthMask; - } - }, - setFunc: function ( depthFunc ) { - if ( currentReversed ) depthFunc = reversedFuncs[ depthFunc ]; - if ( currentDepthFunc !== depthFunc ) { - switch ( depthFunc ) { - case NeverDepth: - gl.depthFunc( gl.NEVER ); - break; - case AlwaysDepth: - gl.depthFunc( gl.ALWAYS ); - break; - case LessDepth: - gl.depthFunc( gl.LESS ); - break; - case LessEqualDepth: - gl.depthFunc( gl.LEQUAL ); - break; - case EqualDepth: - gl.depthFunc( gl.EQUAL ); - break; - case GreaterEqualDepth: - gl.depthFunc( gl.GEQUAL ); - break; - case GreaterDepth: - gl.depthFunc( gl.GREATER ); - break; - case NotEqualDepth: - gl.depthFunc( gl.NOTEQUAL ); - break; - default: - gl.depthFunc( gl.LEQUAL ); - } - currentDepthFunc = depthFunc; - } - }, - setLocked: function ( lock ) { - locked = lock; - }, - setClear: function ( depth ) { - if ( currentDepthClear !== depth ) { - if ( currentReversed ) { - depth = 1 - depth; - } - gl.clearDepth( depth ); - currentDepthClear = depth; - } - }, - reset: function () { - locked = false; - currentDepthMask = null; - currentDepthFunc = null; - currentDepthClear = null; - currentReversed = false; - } - }; - } - function StencilBuffer() { - let locked = false; - let currentStencilMask = null; - let currentStencilFunc = null; - let currentStencilRef = null; - let currentStencilFuncMask = null; - let currentStencilFail = null; - let currentStencilZFail = null; - let currentStencilZPass = null; - let currentStencilClear = null; - return { - setTest: function ( stencilTest ) { - if ( ! locked ) { - if ( stencilTest ) { - enable( gl.STENCIL_TEST ); - } else { - disable( gl.STENCIL_TEST ); - } - } - }, - setMask: function ( stencilMask ) { - if ( currentStencilMask !== stencilMask && ! locked ) { - gl.stencilMask( stencilMask ); - currentStencilMask = stencilMask; - } - }, - setFunc: function ( stencilFunc, stencilRef, stencilMask ) { - if ( currentStencilFunc !== stencilFunc || - currentStencilRef !== stencilRef || - currentStencilFuncMask !== stencilMask ) { - gl.stencilFunc( stencilFunc, stencilRef, stencilMask ); - currentStencilFunc = stencilFunc; - currentStencilRef = stencilRef; - currentStencilFuncMask = stencilMask; - } - }, - setOp: function ( stencilFail, stencilZFail, stencilZPass ) { - if ( currentStencilFail !== stencilFail || - currentStencilZFail !== stencilZFail || - currentStencilZPass !== stencilZPass ) { - gl.stencilOp( stencilFail, stencilZFail, stencilZPass ); - currentStencilFail = stencilFail; - currentStencilZFail = stencilZFail; - currentStencilZPass = stencilZPass; - } - }, - setLocked: function ( lock ) { - locked = lock; - }, - setClear: function ( stencil ) { - if ( currentStencilClear !== stencil ) { - gl.clearStencil( stencil ); - currentStencilClear = stencil; - } - }, - reset: function () { - locked = false; - currentStencilMask = null; - currentStencilFunc = null; - currentStencilRef = null; - currentStencilFuncMask = null; - currentStencilFail = null; - currentStencilZFail = null; - currentStencilZPass = null; - currentStencilClear = null; - } - }; - } - const colorBuffer = new ColorBuffer(); - const depthBuffer = new DepthBuffer(); - const stencilBuffer = new StencilBuffer(); - const uboBindings = new WeakMap(); - const uboProgramMap = new WeakMap(); - let enabledCapabilities = {}; - let currentBoundFramebuffers = {}; - let currentDrawbuffers = new WeakMap(); - let defaultDrawbuffers = []; - let currentProgram = null; - let currentBlendingEnabled = false; - let currentBlending = null; - let currentBlendEquation = null; - let currentBlendSrc = null; - let currentBlendDst = null; - let currentBlendEquationAlpha = null; - let currentBlendSrcAlpha = null; - let currentBlendDstAlpha = null; - let currentBlendColor = new Color( 0, 0, 0 ); - let currentBlendAlpha = 0; - let currentPremultipledAlpha = false; - let currentFlipSided = null; - let currentCullFace = null; - let currentLineWidth = null; - let currentPolygonOffsetFactor = null; - let currentPolygonOffsetUnits = null; - const maxTextures = gl.getParameter( gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS ); - let lineWidthAvailable = false; - let version = 0; - const glVersion = gl.getParameter( gl.VERSION ); - if ( glVersion.indexOf( 'WebGL' ) !== -1 ) { - version = parseFloat( /^WebGL (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 1.0 ); - } else if ( glVersion.indexOf( 'OpenGL ES' ) !== -1 ) { - version = parseFloat( /^OpenGL ES (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 2.0 ); - } - let currentTextureSlot = null; - let currentBoundTextures = {}; - const scissorParam = gl.getParameter( gl.SCISSOR_BOX ); - const viewportParam = gl.getParameter( gl.VIEWPORT ); - const currentScissor = new Vector4().fromArray( scissorParam ); - const currentViewport = new Vector4().fromArray( viewportParam ); - function createTexture( type, target, count, dimensions ) { - const data = new Uint8Array( 4 ); - const texture = gl.createTexture(); - gl.bindTexture( type, texture ); - gl.texParameteri( type, gl.TEXTURE_MIN_FILTER, gl.NEAREST ); - gl.texParameteri( type, gl.TEXTURE_MAG_FILTER, gl.NEAREST ); - for ( let i = 0; i < count; i ++ ) { - if ( type === gl.TEXTURE_3D || type === gl.TEXTURE_2D_ARRAY ) { - gl.texImage3D( target, 0, gl.RGBA, 1, 1, dimensions, 0, gl.RGBA, gl.UNSIGNED_BYTE, data ); - } else { - gl.texImage2D( target + i, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, data ); - } - } - return texture; - } - const emptyTextures = {}; - emptyTextures[ gl.TEXTURE_2D ] = createTexture( gl.TEXTURE_2D, gl.TEXTURE_2D, 1 ); - emptyTextures[ gl.TEXTURE_CUBE_MAP ] = createTexture( gl.TEXTURE_CUBE_MAP, gl.TEXTURE_CUBE_MAP_POSITIVE_X, 6 ); - emptyTextures[ gl.TEXTURE_2D_ARRAY ] = createTexture( gl.TEXTURE_2D_ARRAY, gl.TEXTURE_2D_ARRAY, 1, 1 ); - emptyTextures[ gl.TEXTURE_3D ] = createTexture( gl.TEXTURE_3D, gl.TEXTURE_3D, 1, 1 ); - colorBuffer.setClear( 0, 0, 0, 1 ); - depthBuffer.setClear( 1 ); - stencilBuffer.setClear( 0 ); - enable( gl.DEPTH_TEST ); - depthBuffer.setFunc( LessEqualDepth ); - setFlipSided( false ); - setCullFace( CullFaceBack ); - enable( gl.CULL_FACE ); - setBlending( NoBlending ); - function enable( id ) { - if ( enabledCapabilities[ id ] !== true ) { - gl.enable( id ); - enabledCapabilities[ id ] = true; - } - } - function disable( id ) { - if ( enabledCapabilities[ id ] !== false ) { - gl.disable( id ); - enabledCapabilities[ id ] = false; - } - } - function bindFramebuffer( target, framebuffer ) { - if ( currentBoundFramebuffers[ target ] !== framebuffer ) { - gl.bindFramebuffer( target, framebuffer ); - currentBoundFramebuffers[ target ] = framebuffer; - if ( target === gl.DRAW_FRAMEBUFFER ) { - currentBoundFramebuffers[ gl.FRAMEBUFFER ] = framebuffer; - } - if ( target === gl.FRAMEBUFFER ) { - currentBoundFramebuffers[ gl.DRAW_FRAMEBUFFER ] = framebuffer; - } - return true; - } - return false; - } - function drawBuffers( renderTarget, framebuffer ) { - let drawBuffers = defaultDrawbuffers; - let needsUpdate = false; - if ( renderTarget ) { - drawBuffers = currentDrawbuffers.get( framebuffer ); - if ( drawBuffers === undefined ) { - drawBuffers = []; - currentDrawbuffers.set( framebuffer, drawBuffers ); - } - const textures = renderTarget.textures; - if ( drawBuffers.length !== textures.length || drawBuffers[ 0 ] !== gl.COLOR_ATTACHMENT0 ) { - for ( let i = 0, il = textures.length; i < il; i ++ ) { - drawBuffers[ i ] = gl.COLOR_ATTACHMENT0 + i; - } - drawBuffers.length = textures.length; - needsUpdate = true; - } - } else { - if ( drawBuffers[ 0 ] !== gl.BACK ) { - drawBuffers[ 0 ] = gl.BACK; - needsUpdate = true; - } - } - if ( needsUpdate ) { - gl.drawBuffers( drawBuffers ); - } - } - function useProgram( program ) { - if ( currentProgram !== program ) { - gl.useProgram( program ); - currentProgram = program; - return true; - } - return false; - } - const equationToGL = { - [ AddEquation ]: gl.FUNC_ADD, - [ SubtractEquation ]: gl.FUNC_SUBTRACT, - [ ReverseSubtractEquation ]: gl.FUNC_REVERSE_SUBTRACT - }; - equationToGL[ MinEquation ] = gl.MIN; - equationToGL[ MaxEquation ] = gl.MAX; - const factorToGL = { - [ ZeroFactor ]: gl.ZERO, - [ OneFactor ]: gl.ONE, - [ SrcColorFactor ]: gl.SRC_COLOR, - [ SrcAlphaFactor ]: gl.SRC_ALPHA, - [ SrcAlphaSaturateFactor ]: gl.SRC_ALPHA_SATURATE, - [ DstColorFactor ]: gl.DST_COLOR, - [ DstAlphaFactor ]: gl.DST_ALPHA, - [ OneMinusSrcColorFactor ]: gl.ONE_MINUS_SRC_COLOR, - [ OneMinusSrcAlphaFactor ]: gl.ONE_MINUS_SRC_ALPHA, - [ OneMinusDstColorFactor ]: gl.ONE_MINUS_DST_COLOR, - [ OneMinusDstAlphaFactor ]: gl.ONE_MINUS_DST_ALPHA, - [ ConstantColorFactor ]: gl.CONSTANT_COLOR, - [ OneMinusConstantColorFactor ]: gl.ONE_MINUS_CONSTANT_COLOR, - [ ConstantAlphaFactor ]: gl.CONSTANT_ALPHA, - [ OneMinusConstantAlphaFactor ]: gl.ONE_MINUS_CONSTANT_ALPHA - }; - function setBlending( blending, blendEquation, blendSrc, blendDst, blendEquationAlpha, blendSrcAlpha, blendDstAlpha, blendColor, blendAlpha, premultipliedAlpha ) { - if ( blending === NoBlending ) { - if ( currentBlendingEnabled === true ) { - disable( gl.BLEND ); - currentBlendingEnabled = false; - } - return; - } - if ( currentBlendingEnabled === false ) { - enable( gl.BLEND ); - currentBlendingEnabled = true; - } - if ( blending !== CustomBlending ) { - if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) { - if ( currentBlendEquation !== AddEquation || currentBlendEquationAlpha !== AddEquation ) { - gl.blendEquation( gl.FUNC_ADD ); - currentBlendEquation = AddEquation; - currentBlendEquationAlpha = AddEquation; - } - if ( premultipliedAlpha ) { - switch ( blending ) { - case NormalBlending: - gl.blendFuncSeparate( gl.ONE, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - case AdditiveBlending: - gl.blendFunc( gl.ONE, gl.ONE ); - break; - case SubtractiveBlending: - gl.blendFuncSeparate( gl.ZERO, gl.ONE_MINUS_SRC_COLOR, gl.ZERO, gl.ONE ); - break; - case MultiplyBlending: - gl.blendFuncSeparate( gl.DST_COLOR, gl.ONE_MINUS_SRC_ALPHA, gl.ZERO, gl.ONE ); - break; - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - } - } else { - switch ( blending ) { - case NormalBlending: - gl.blendFuncSeparate( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - case AdditiveBlending: - gl.blendFuncSeparate( gl.SRC_ALPHA, gl.ONE, gl.ONE, gl.ONE ); - break; - case SubtractiveBlending: - console.error( 'THREE.WebGLState: SubtractiveBlending requires material.premultipliedAlpha = true' ); - break; - case MultiplyBlending: - console.error( 'THREE.WebGLState: MultiplyBlending requires material.premultipliedAlpha = true' ); - break; - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - } - } - currentBlendSrc = null; - currentBlendDst = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - currentBlendColor.set( 0, 0, 0 ); - currentBlendAlpha = 0; - currentBlending = blending; - currentPremultipledAlpha = premultipliedAlpha; - } - return; - } - blendEquationAlpha = blendEquationAlpha || blendEquation; - blendSrcAlpha = blendSrcAlpha || blendSrc; - blendDstAlpha = blendDstAlpha || blendDst; - if ( blendEquation !== currentBlendEquation || blendEquationAlpha !== currentBlendEquationAlpha ) { - gl.blendEquationSeparate( equationToGL[ blendEquation ], equationToGL[ blendEquationAlpha ] ); - currentBlendEquation = blendEquation; - currentBlendEquationAlpha = blendEquationAlpha; - } - if ( blendSrc !== currentBlendSrc || blendDst !== currentBlendDst || blendSrcAlpha !== currentBlendSrcAlpha || blendDstAlpha !== currentBlendDstAlpha ) { - gl.blendFuncSeparate( factorToGL[ blendSrc ], factorToGL[ blendDst ], factorToGL[ blendSrcAlpha ], factorToGL[ blendDstAlpha ] ); - currentBlendSrc = blendSrc; - currentBlendDst = blendDst; - currentBlendSrcAlpha = blendSrcAlpha; - currentBlendDstAlpha = blendDstAlpha; - } - if ( blendColor.equals( currentBlendColor ) === false || blendAlpha !== currentBlendAlpha ) { - gl.blendColor( blendColor.r, blendColor.g, blendColor.b, blendAlpha ); - currentBlendColor.copy( blendColor ); - currentBlendAlpha = blendAlpha; - } - currentBlending = blending; - currentPremultipledAlpha = false; - } - function setMaterial( material, frontFaceCW ) { - material.side === DoubleSide - ? disable( gl.CULL_FACE ) - : enable( gl.CULL_FACE ); - let flipSided = ( material.side === BackSide ); - if ( frontFaceCW ) flipSided = ! flipSided; - setFlipSided( flipSided ); - ( material.blending === NormalBlending && material.transparent === false ) - ? setBlending( NoBlending ) - : setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.blendColor, material.blendAlpha, material.premultipliedAlpha ); - depthBuffer.setFunc( material.depthFunc ); - depthBuffer.setTest( material.depthTest ); - depthBuffer.setMask( material.depthWrite ); - colorBuffer.setMask( material.colorWrite ); - const stencilWrite = material.stencilWrite; - stencilBuffer.setTest( stencilWrite ); - if ( stencilWrite ) { - stencilBuffer.setMask( material.stencilWriteMask ); - stencilBuffer.setFunc( material.stencilFunc, material.stencilRef, material.stencilFuncMask ); - stencilBuffer.setOp( material.stencilFail, material.stencilZFail, material.stencilZPass ); - } - setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits ); - material.alphaToCoverage === true - ? enable( gl.SAMPLE_ALPHA_TO_COVERAGE ) - : disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - } - function setFlipSided( flipSided ) { - if ( currentFlipSided !== flipSided ) { - if ( flipSided ) { - gl.frontFace( gl.CW ); - } else { - gl.frontFace( gl.CCW ); - } - currentFlipSided = flipSided; - } - } - function setCullFace( cullFace ) { - if ( cullFace !== CullFaceNone ) { - enable( gl.CULL_FACE ); - if ( cullFace !== currentCullFace ) { - if ( cullFace === CullFaceBack ) { - gl.cullFace( gl.BACK ); - } else if ( cullFace === CullFaceFront ) { - gl.cullFace( gl.FRONT ); - } else { - gl.cullFace( gl.FRONT_AND_BACK ); - } - } - } else { - disable( gl.CULL_FACE ); - } - currentCullFace = cullFace; - } - function setLineWidth( width ) { - if ( width !== currentLineWidth ) { - if ( lineWidthAvailable ) gl.lineWidth( width ); - currentLineWidth = width; - } - } - function setPolygonOffset( polygonOffset, factor, units ) { - if ( polygonOffset ) { - enable( gl.POLYGON_OFFSET_FILL ); - if ( currentPolygonOffsetFactor !== factor || currentPolygonOffsetUnits !== units ) { - gl.polygonOffset( factor, units ); - currentPolygonOffsetFactor = factor; - currentPolygonOffsetUnits = units; - } - } else { - disable( gl.POLYGON_OFFSET_FILL ); - } - } - function setScissorTest( scissorTest ) { - if ( scissorTest ) { - enable( gl.SCISSOR_TEST ); - } else { - disable( gl.SCISSOR_TEST ); - } - } - function activeTexture( webglSlot ) { - if ( webglSlot === undefined ) webglSlot = gl.TEXTURE0 + maxTextures - 1; - if ( currentTextureSlot !== webglSlot ) { - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - } - } - function bindTexture( webglType, webglTexture, webglSlot ) { - if ( webglSlot === undefined ) { - if ( currentTextureSlot === null ) { - webglSlot = gl.TEXTURE0 + maxTextures - 1; - } else { - webglSlot = currentTextureSlot; - } - } - let boundTexture = currentBoundTextures[ webglSlot ]; - if ( boundTexture === undefined ) { - boundTexture = { type: undefined, texture: undefined }; - currentBoundTextures[ webglSlot ] = boundTexture; - } - if ( boundTexture.type !== webglType || boundTexture.texture !== webglTexture ) { - if ( currentTextureSlot !== webglSlot ) { - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - } - gl.bindTexture( webglType, webglTexture || emptyTextures[ webglType ] ); - boundTexture.type = webglType; - boundTexture.texture = webglTexture; - } - } - function unbindTexture() { - const boundTexture = currentBoundTextures[ currentTextureSlot ]; - if ( boundTexture !== undefined && boundTexture.type !== undefined ) { - gl.bindTexture( boundTexture.type, null ); - boundTexture.type = undefined; - boundTexture.texture = undefined; - } - } - function compressedTexImage2D() { - try { - gl.compressedTexImage2D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function compressedTexImage3D() { - try { - gl.compressedTexImage3D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texSubImage2D() { - try { - gl.texSubImage2D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texSubImage3D() { - try { - gl.texSubImage3D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function compressedTexSubImage2D() { - try { - gl.compressedTexSubImage2D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function compressedTexSubImage3D() { - try { - gl.compressedTexSubImage3D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texStorage2D() { - try { - gl.texStorage2D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texStorage3D() { - try { - gl.texStorage3D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texImage2D() { - try { - gl.texImage2D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function texImage3D() { - try { - gl.texImage3D( ...arguments ); - } catch ( error ) { - console.error( 'THREE.WebGLState:', error ); - } - } - function scissor( scissor ) { - if ( currentScissor.equals( scissor ) === false ) { - gl.scissor( scissor.x, scissor.y, scissor.z, scissor.w ); - currentScissor.copy( scissor ); - } - } - function viewport( viewport ) { - if ( currentViewport.equals( viewport ) === false ) { - gl.viewport( viewport.x, viewport.y, viewport.z, viewport.w ); - currentViewport.copy( viewport ); - } - } - function updateUBOMapping( uniformsGroup, program ) { - let mapping = uboProgramMap.get( program ); - if ( mapping === undefined ) { - mapping = new WeakMap(); - uboProgramMap.set( program, mapping ); - } - let blockIndex = mapping.get( uniformsGroup ); - if ( blockIndex === undefined ) { - blockIndex = gl.getUniformBlockIndex( program, uniformsGroup.name ); - mapping.set( uniformsGroup, blockIndex ); - } - } - function uniformBlockBinding( uniformsGroup, program ) { - const mapping = uboProgramMap.get( program ); - const blockIndex = mapping.get( uniformsGroup ); - if ( uboBindings.get( program ) !== blockIndex ) { - gl.uniformBlockBinding( program, blockIndex, uniformsGroup.__bindingPointIndex ); - uboBindings.set( program, blockIndex ); - } - } - function reset() { - gl.disable( gl.BLEND ); - gl.disable( gl.CULL_FACE ); - gl.disable( gl.DEPTH_TEST ); - gl.disable( gl.POLYGON_OFFSET_FILL ); - gl.disable( gl.SCISSOR_TEST ); - gl.disable( gl.STENCIL_TEST ); - gl.disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - gl.blendEquation( gl.FUNC_ADD ); - gl.blendFunc( gl.ONE, gl.ZERO ); - gl.blendFuncSeparate( gl.ONE, gl.ZERO, gl.ONE, gl.ZERO ); - gl.blendColor( 0, 0, 0, 0 ); - gl.colorMask( true, true, true, true ); - gl.clearColor( 0, 0, 0, 0 ); - gl.depthMask( true ); - gl.depthFunc( gl.LESS ); - depthBuffer.setReversed( false ); - gl.clearDepth( 1 ); - gl.stencilMask( 0xffffffff ); - gl.stencilFunc( gl.ALWAYS, 0, 0xffffffff ); - gl.stencilOp( gl.KEEP, gl.KEEP, gl.KEEP ); - gl.clearStencil( 0 ); - gl.cullFace( gl.BACK ); - gl.frontFace( gl.CCW ); - gl.polygonOffset( 0, 0 ); - gl.activeTexture( gl.TEXTURE0 ); - gl.bindFramebuffer( gl.FRAMEBUFFER, null ); - gl.bindFramebuffer( gl.DRAW_FRAMEBUFFER, null ); - gl.bindFramebuffer( gl.READ_FRAMEBUFFER, null ); - gl.useProgram( null ); - gl.lineWidth( 1 ); - gl.scissor( 0, 0, gl.canvas.width, gl.canvas.height ); - gl.viewport( 0, 0, gl.canvas.width, gl.canvas.height ); - enabledCapabilities = {}; - currentTextureSlot = null; - currentBoundTextures = {}; - currentBoundFramebuffers = {}; - currentDrawbuffers = new WeakMap(); - defaultDrawbuffers = []; - currentProgram = null; - currentBlendingEnabled = false; - currentBlending = null; - currentBlendEquation = null; - currentBlendSrc = null; - currentBlendDst = null; - currentBlendEquationAlpha = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - currentBlendColor = new Color( 0, 0, 0 ); - currentBlendAlpha = 0; - currentPremultipledAlpha = false; - currentFlipSided = null; - currentCullFace = null; - currentLineWidth = null; - currentPolygonOffsetFactor = null; - currentPolygonOffsetUnits = null; - currentScissor.set( 0, 0, gl.canvas.width, gl.canvas.height ); - currentViewport.set( 0, 0, gl.canvas.width, gl.canvas.height ); - colorBuffer.reset(); - depthBuffer.reset(); - stencilBuffer.reset(); - } - return { - buffers: { - color: colorBuffer, - depth: depthBuffer, - stencil: stencilBuffer - }, - enable: enable, - disable: disable, - bindFramebuffer: bindFramebuffer, - drawBuffers: drawBuffers, - useProgram: useProgram, - setBlending: setBlending, - setMaterial: setMaterial, - setFlipSided: setFlipSided, - setCullFace: setCullFace, - setLineWidth: setLineWidth, - setPolygonOffset: setPolygonOffset, - setScissorTest: setScissorTest, - activeTexture: activeTexture, - bindTexture: bindTexture, - unbindTexture: unbindTexture, - compressedTexImage2D: compressedTexImage2D, - compressedTexImage3D: compressedTexImage3D, - texImage2D: texImage2D, - texImage3D: texImage3D, - updateUBOMapping: updateUBOMapping, - uniformBlockBinding: uniformBlockBinding, - texStorage2D: texStorage2D, - texStorage3D: texStorage3D, - texSubImage2D: texSubImage2D, - texSubImage3D: texSubImage3D, - compressedTexSubImage2D: compressedTexSubImage2D, - compressedTexSubImage3D: compressedTexSubImage3D, - scissor: scissor, - viewport: viewport, - reset: reset - }; - } - function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { - const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; - const supportsInvalidateFramebuffer = typeof navigator === 'undefined' ? false : /OculusBrowser/g.test( navigator.userAgent ); - const _imageDimensions = new Vector2(); - const _videoTextures = new WeakMap(); - let _canvas; - const _sources = new WeakMap(); - let useOffscreenCanvas = false; - try { - useOffscreenCanvas = typeof OffscreenCanvas !== 'undefined' - && ( new OffscreenCanvas( 1, 1 ).getContext( '2d' ) ) !== null; - } catch ( err ) { - } - function createCanvas( width, height ) { - return useOffscreenCanvas ? - new OffscreenCanvas( width, height ) : createElementNS( 'canvas' ); - } - function resizeImage( image, needsNewCanvas, maxSize ) { - let scale = 1; - const dimensions = getDimensions( image ); - if ( dimensions.width > maxSize || dimensions.height > maxSize ) { - scale = maxSize / Math.max( dimensions.width, dimensions.height ); - } - if ( scale < 1 ) { - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) || - ( typeof VideoFrame !== 'undefined' && image instanceof VideoFrame ) ) { - const width = Math.floor( scale * dimensions.width ); - const height = Math.floor( scale * dimensions.height ); - if ( _canvas === undefined ) _canvas = createCanvas( width, height ); - const canvas = needsNewCanvas ? createCanvas( width, height ) : _canvas; - canvas.width = width; - canvas.height = height; - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, width, height ); - console.warn( 'THREE.WebGLRenderer: Texture has been resized from (' + dimensions.width + 'x' + dimensions.height + ') to (' + width + 'x' + height + ').' ); - return canvas; - } else { - if ( 'data' in image ) { - console.warn( 'THREE.WebGLRenderer: Image in DataTexture is too big (' + dimensions.width + 'x' + dimensions.height + ').' ); - } - return image; - } - } - return image; - } - function textureNeedsGenerateMipmaps( texture ) { - return texture.generateMipmaps; - } - function generateMipmap( target ) { - _gl.generateMipmap( target ); - } - function getTargetType( texture ) { - if ( texture.isWebGLCubeRenderTarget ) return _gl.TEXTURE_CUBE_MAP; - if ( texture.isWebGL3DRenderTarget ) return _gl.TEXTURE_3D; - if ( texture.isWebGLArrayRenderTarget || texture.isCompressedArrayTexture ) return _gl.TEXTURE_2D_ARRAY; - return _gl.TEXTURE_2D; - } - function getInternalFormat( internalFormatName, glFormat, glType, colorSpace, forceLinearTransfer = false ) { - if ( internalFormatName !== null ) { - if ( _gl[ internalFormatName ] !== undefined ) return _gl[ internalFormatName ]; - console.warn( 'THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format \'' + internalFormatName + '\'' ); - } - let internalFormat = glFormat; - if ( glFormat === _gl.RED ) { - if ( glType === _gl.FLOAT ) internalFormat = _gl.R32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.R16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.R8; - } - if ( glFormat === _gl.RED_INTEGER ) { - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.R8UI; - if ( glType === _gl.UNSIGNED_SHORT ) internalFormat = _gl.R16UI; - if ( glType === _gl.UNSIGNED_INT ) internalFormat = _gl.R32UI; - if ( glType === _gl.BYTE ) internalFormat = _gl.R8I; - if ( glType === _gl.SHORT ) internalFormat = _gl.R16I; - if ( glType === _gl.INT ) internalFormat = _gl.R32I; - } - if ( glFormat === _gl.RG ) { - if ( glType === _gl.FLOAT ) internalFormat = _gl.RG32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RG16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RG8; - } - if ( glFormat === _gl.RG_INTEGER ) { - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RG8UI; - if ( glType === _gl.UNSIGNED_SHORT ) internalFormat = _gl.RG16UI; - if ( glType === _gl.UNSIGNED_INT ) internalFormat = _gl.RG32UI; - if ( glType === _gl.BYTE ) internalFormat = _gl.RG8I; - if ( glType === _gl.SHORT ) internalFormat = _gl.RG16I; - if ( glType === _gl.INT ) internalFormat = _gl.RG32I; - } - if ( glFormat === _gl.RGB_INTEGER ) { - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RGB8UI; - if ( glType === _gl.UNSIGNED_SHORT ) internalFormat = _gl.RGB16UI; - if ( glType === _gl.UNSIGNED_INT ) internalFormat = _gl.RGB32UI; - if ( glType === _gl.BYTE ) internalFormat = _gl.RGB8I; - if ( glType === _gl.SHORT ) internalFormat = _gl.RGB16I; - if ( glType === _gl.INT ) internalFormat = _gl.RGB32I; - } - if ( glFormat === _gl.RGBA_INTEGER ) { - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RGBA8UI; - if ( glType === _gl.UNSIGNED_SHORT ) internalFormat = _gl.RGBA16UI; - if ( glType === _gl.UNSIGNED_INT ) internalFormat = _gl.RGBA32UI; - if ( glType === _gl.BYTE ) internalFormat = _gl.RGBA8I; - if ( glType === _gl.SHORT ) internalFormat = _gl.RGBA16I; - if ( glType === _gl.INT ) internalFormat = _gl.RGBA32I; - } - if ( glFormat === _gl.RGB ) { - if ( glType === _gl.UNSIGNED_INT_5_9_9_9_REV ) internalFormat = _gl.RGB9_E5; - } - if ( glFormat === _gl.RGBA ) { - const transfer = forceLinearTransfer ? LinearTransfer : ColorManagement.getTransfer( colorSpace ); - if ( glType === _gl.FLOAT ) internalFormat = _gl.RGBA32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RGBA16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = ( transfer === SRGBTransfer ) ? _gl.SRGB8_ALPHA8 : _gl.RGBA8; - if ( glType === _gl.UNSIGNED_SHORT_4_4_4_4 ) internalFormat = _gl.RGBA4; - if ( glType === _gl.UNSIGNED_SHORT_5_5_5_1 ) internalFormat = _gl.RGB5_A1; - } - if ( internalFormat === _gl.R16F || internalFormat === _gl.R32F || - internalFormat === _gl.RG16F || internalFormat === _gl.RG32F || - internalFormat === _gl.RGBA16F || internalFormat === _gl.RGBA32F ) { - extensions.get( 'EXT_color_buffer_float' ); - } - return internalFormat; - } - function getInternalDepthFormat( useStencil, depthType ) { - let glInternalFormat; - if ( useStencil ) { - if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { - glInternalFormat = _gl.DEPTH24_STENCIL8; - } else if ( depthType === FloatType ) { - glInternalFormat = _gl.DEPTH32F_STENCIL8; - } else if ( depthType === UnsignedShortType ) { - glInternalFormat = _gl.DEPTH24_STENCIL8; - console.warn( 'DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.' ); - } - } else { - if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { - glInternalFormat = _gl.DEPTH_COMPONENT24; - } else if ( depthType === FloatType ) { - glInternalFormat = _gl.DEPTH_COMPONENT32F; - } else if ( depthType === UnsignedShortType ) { - glInternalFormat = _gl.DEPTH_COMPONENT16; - } - } - return glInternalFormat; - } - function getMipLevels( texture, image ) { - if ( textureNeedsGenerateMipmaps( texture ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { - return Math.log2( Math.max( image.width, image.height ) ) + 1; - } else if ( texture.mipmaps !== undefined && texture.mipmaps.length > 0 ) { - return texture.mipmaps.length; - } else if ( texture.isCompressedTexture && Array.isArray( texture.image ) ) { - return image.mipmaps.length; - } else { - return 1; - } - } - function onTextureDispose( event ) { - const texture = event.target; - texture.removeEventListener( 'dispose', onTextureDispose ); - deallocateTexture( texture ); - if ( texture.isVideoTexture ) { - _videoTextures.delete( texture ); - } - } - function onRenderTargetDispose( event ) { - const renderTarget = event.target; - renderTarget.removeEventListener( 'dispose', onRenderTargetDispose ); - deallocateRenderTarget( renderTarget ); - } - function deallocateTexture( texture ) { - const textureProperties = properties.get( texture ); - if ( textureProperties.__webglInit === undefined ) return; - const source = texture.source; - const webglTextures = _sources.get( source ); - if ( webglTextures ) { - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - webglTexture.usedTimes --; - if ( webglTexture.usedTimes === 0 ) { - deleteTexture( texture ); - } - if ( Object.keys( webglTextures ).length === 0 ) { - _sources.delete( source ); - } - } - properties.remove( texture ); - } - function deleteTexture( texture ) { - const textureProperties = properties.get( texture ); - _gl.deleteTexture( textureProperties.__webglTexture ); - const source = texture.source; - const webglTextures = _sources.get( source ); - delete webglTextures[ textureProperties.__cacheKey ]; - info.memory.textures --; - } - function deallocateRenderTarget( renderTarget ) { - const renderTargetProperties = properties.get( renderTarget ); - if ( renderTarget.depthTexture ) { - renderTarget.depthTexture.dispose(); - properties.remove( renderTarget.depthTexture ); - } - if ( renderTarget.isWebGLCubeRenderTarget ) { - for ( let i = 0; i < 6; i ++ ) { - if ( Array.isArray( renderTargetProperties.__webglFramebuffer[ i ] ) ) { - for ( let level = 0; level < renderTargetProperties.__webglFramebuffer[ i ].length; level ++ ) _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ i ][ level ] ); - } else { - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ i ] ); - } - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer[ i ] ); - } - } else { - if ( Array.isArray( renderTargetProperties.__webglFramebuffer ) ) { - for ( let level = 0; level < renderTargetProperties.__webglFramebuffer.length; level ++ ) _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ level ] ); - } else { - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer ); - } - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer ); - if ( renderTargetProperties.__webglMultisampledFramebuffer ) _gl.deleteFramebuffer( renderTargetProperties.__webglMultisampledFramebuffer ); - if ( renderTargetProperties.__webglColorRenderbuffer ) { - for ( let i = 0; i < renderTargetProperties.__webglColorRenderbuffer.length; i ++ ) { - if ( renderTargetProperties.__webglColorRenderbuffer[ i ] ) _gl.deleteRenderbuffer( renderTargetProperties.__webglColorRenderbuffer[ i ] ); - } - } - if ( renderTargetProperties.__webglDepthRenderbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthRenderbuffer ); - } - const textures = renderTarget.textures; - for ( let i = 0, il = textures.length; i < il; i ++ ) { - const attachmentProperties = properties.get( textures[ i ] ); - if ( attachmentProperties.__webglTexture ) { - _gl.deleteTexture( attachmentProperties.__webglTexture ); - info.memory.textures --; - } - properties.remove( textures[ i ] ); - } - properties.remove( renderTarget ); - } - let textureUnits = 0; - function resetTextureUnits() { - textureUnits = 0; - } - function allocateTextureUnit() { - const textureUnit = textureUnits; - if ( textureUnit >= capabilities.maxTextures ) { - console.warn( 'THREE.WebGLTextures: Trying to use ' + textureUnit + ' texture units while this GPU supports only ' + capabilities.maxTextures ); - } - textureUnits += 1; - return textureUnit; - } - function getTextureCacheKey( texture ) { - const array = []; - array.push( texture.wrapS ); - array.push( texture.wrapT ); - array.push( texture.wrapR || 0 ); - array.push( texture.magFilter ); - array.push( texture.minFilter ); - array.push( texture.anisotropy ); - array.push( texture.internalFormat ); - array.push( texture.format ); - array.push( texture.type ); - array.push( texture.generateMipmaps ); - array.push( texture.premultiplyAlpha ); - array.push( texture.flipY ); - array.push( texture.unpackAlignment ); - array.push( texture.colorSpace ); - return array.join(); - } - function setTexture2D( texture, slot ) { - const textureProperties = properties.get( texture ); - if ( texture.isVideoTexture ) updateVideoTexture( texture ); - if ( texture.isRenderTargetTexture === false && texture.version > 0 && textureProperties.__version !== texture.version ) { - const image = texture.image; - if ( image === null ) { - console.warn( 'THREE.WebGLRenderer: Texture marked for update but no image data found.' ); - } else if ( image.complete === false ) { - console.warn( 'THREE.WebGLRenderer: Texture marked for update but image is incomplete' ); - } else { - uploadTexture( textureProperties, texture, slot ); - return; - } - } - state.bindTexture( _gl.TEXTURE_2D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - } - function setTexture2DArray( texture, slot ) { - const textureProperties = properties.get( texture ); - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - uploadTexture( textureProperties, texture, slot ); - return; - } - state.bindTexture( _gl.TEXTURE_2D_ARRAY, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - } - function setTexture3D( texture, slot ) { - const textureProperties = properties.get( texture ); - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - uploadTexture( textureProperties, texture, slot ); - return; - } - state.bindTexture( _gl.TEXTURE_3D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - } - function setTextureCube( texture, slot ) { - const textureProperties = properties.get( texture ); - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - uploadCubeTexture( textureProperties, texture, slot ); - return; - } - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - } - const wrappingToGL = { - [ RepeatWrapping ]: _gl.REPEAT, - [ ClampToEdgeWrapping ]: _gl.CLAMP_TO_EDGE, - [ MirroredRepeatWrapping ]: _gl.MIRRORED_REPEAT - }; - const filterToGL = { - [ NearestFilter ]: _gl.NEAREST, - [ NearestMipmapNearestFilter ]: _gl.NEAREST_MIPMAP_NEAREST, - [ NearestMipmapLinearFilter ]: _gl.NEAREST_MIPMAP_LINEAR, - [ LinearFilter ]: _gl.LINEAR, - [ LinearMipmapNearestFilter ]: _gl.LINEAR_MIPMAP_NEAREST, - [ LinearMipmapLinearFilter ]: _gl.LINEAR_MIPMAP_LINEAR - }; - const compareToGL = { - [ NeverCompare ]: _gl.NEVER, - [ AlwaysCompare ]: _gl.ALWAYS, - [ LessCompare ]: _gl.LESS, - [ LessEqualCompare ]: _gl.LEQUAL, - [ EqualCompare ]: _gl.EQUAL, - [ GreaterEqualCompare ]: _gl.GEQUAL, - [ GreaterCompare ]: _gl.GREATER, - [ NotEqualCompare ]: _gl.NOTEQUAL - }; - function setTextureParameters( textureType, texture ) { - if ( texture.type === FloatType && extensions.has( 'OES_texture_float_linear' ) === false && - ( texture.magFilter === LinearFilter || texture.magFilter === LinearMipmapNearestFilter || texture.magFilter === NearestMipmapLinearFilter || texture.magFilter === LinearMipmapLinearFilter || - texture.minFilter === LinearFilter || texture.minFilter === LinearMipmapNearestFilter || texture.minFilter === NearestMipmapLinearFilter || texture.minFilter === LinearMipmapLinearFilter ) ) { - console.warn( 'THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device.' ); - } - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_S, wrappingToGL[ texture.wrapS ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_T, wrappingToGL[ texture.wrapT ] ); - if ( textureType === _gl.TEXTURE_3D || textureType === _gl.TEXTURE_2D_ARRAY ) { - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_R, wrappingToGL[ texture.wrapR ] ); - } - _gl.texParameteri( textureType, _gl.TEXTURE_MAG_FILTER, filterToGL[ texture.magFilter ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_MIN_FILTER, filterToGL[ texture.minFilter ] ); - if ( texture.compareFunction ) { - _gl.texParameteri( textureType, _gl.TEXTURE_COMPARE_MODE, _gl.COMPARE_REF_TO_TEXTURE ); - _gl.texParameteri( textureType, _gl.TEXTURE_COMPARE_FUNC, compareToGL[ texture.compareFunction ] ); - } - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - if ( texture.magFilter === NearestFilter ) return; - if ( texture.minFilter !== NearestMipmapLinearFilter && texture.minFilter !== LinearMipmapLinearFilter ) return; - if ( texture.type === FloatType && extensions.has( 'OES_texture_float_linear' ) === false ) return; - if ( texture.anisotropy > 1 || properties.get( texture ).__currentAnisotropy ) { - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - _gl.texParameterf( textureType, extension.TEXTURE_MAX_ANISOTROPY_EXT, Math.min( texture.anisotropy, capabilities.getMaxAnisotropy() ) ); - properties.get( texture ).__currentAnisotropy = texture.anisotropy; - } - } - } - function initTexture( textureProperties, texture ) { - let forceUpload = false; - if ( textureProperties.__webglInit === undefined ) { - textureProperties.__webglInit = true; - texture.addEventListener( 'dispose', onTextureDispose ); - } - const source = texture.source; - let webglTextures = _sources.get( source ); - if ( webglTextures === undefined ) { - webglTextures = {}; - _sources.set( source, webglTextures ); - } - const textureCacheKey = getTextureCacheKey( texture ); - if ( textureCacheKey !== textureProperties.__cacheKey ) { - if ( webglTextures[ textureCacheKey ] === undefined ) { - webglTextures[ textureCacheKey ] = { - texture: _gl.createTexture(), - usedTimes: 0 - }; - info.memory.textures ++; - forceUpload = true; - } - webglTextures[ textureCacheKey ].usedTimes ++; - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - if ( webglTexture !== undefined ) { - webglTextures[ textureProperties.__cacheKey ].usedTimes --; - if ( webglTexture.usedTimes === 0 ) { - deleteTexture( texture ); - } - } - textureProperties.__cacheKey = textureCacheKey; - textureProperties.__webglTexture = webglTextures[ textureCacheKey ].texture; - } - return forceUpload; - } - function getRow( index, rowLength, componentStride ) { - return Math.floor( Math.floor( index / componentStride ) / rowLength ); - } - function updateTexture( texture, image, glFormat, glType ) { - const componentStride = 4; - const updateRanges = texture.updateRanges; - if ( updateRanges.length === 0 ) { - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, image.width, image.height, glFormat, glType, image.data ); - } else { - updateRanges.sort( ( a, b ) => a.start - b.start ); - let mergeIndex = 0; - for ( let i = 1; i < updateRanges.length; i ++ ) { - const previousRange = updateRanges[ mergeIndex ]; - const range = updateRanges[ i ]; - const previousEnd = previousRange.start + previousRange.count; - const currentRow = getRow( range.start, image.width, componentStride ); - const previousRow = getRow( previousRange.start, image.width, componentStride ); - if ( - range.start <= previousEnd + 1 && - currentRow === previousRow && - getRow( range.start + range.count - 1, image.width, componentStride ) === currentRow - ) { - previousRange.count = Math.max( - previousRange.count, - range.start + range.count - previousRange.start - ); - } else { - ++ mergeIndex; - updateRanges[ mergeIndex ] = range; - } - } - updateRanges.length = mergeIndex + 1; - const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); - for ( let i = 0, l = updateRanges.length; i < l; i ++ ) { - const range = updateRanges[ i ]; - const pixelStart = Math.floor( range.start / componentStride ); - const pixelCount = Math.ceil( range.count / componentStride ); - const x = pixelStart % image.width; - const y = Math.floor( pixelStart / image.width ); - const width = pixelCount; - const height = 1; - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, x ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, y ); - state.texSubImage2D( _gl.TEXTURE_2D, 0, x, y, width, height, glFormat, glType, image.data ); - } - texture.clearUpdateRanges(); - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); - } - } - function uploadTexture( textureProperties, texture, slot ) { - let textureType = _gl.TEXTURE_2D; - if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) textureType = _gl.TEXTURE_2D_ARRAY; - if ( texture.isData3DTexture ) textureType = _gl.TEXTURE_3D; - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - state.bindTexture( textureType, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - const sourceProperties = properties.get( source ); - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - state.activeTexture( _gl.TEXTURE0 + slot ); - const workingPrimaries = ColorManagement.getPrimaries( ColorManagement.workingColorSpace ); - const texturePrimaries = texture.colorSpace === NoColorSpace ? null : ColorManagement.getPrimaries( texture.colorSpace ); - const unpackConversion = texture.colorSpace === NoColorSpace || workingPrimaries === texturePrimaries ? _gl.NONE : _gl.BROWSER_DEFAULT_WEBGL; - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, unpackConversion ); - let image = resizeImage( texture.image, false, capabilities.maxTextureSize ); - image = verifyColorSpace( texture, image ); - const glFormat = utils.convert( texture.format, texture.colorSpace ); - const glType = utils.convert( texture.type ); - let glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.colorSpace, texture.isVideoTexture ); - setTextureParameters( textureType, texture ); - let mipmap; - const mipmaps = texture.mipmaps; - const useTexStorage = ( texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - const dataReady = source.dataReady; - const levels = getMipLevels( texture, image ); - if ( texture.isDepthTexture ) { - glInternalFormat = getInternalDepthFormat( texture.format === DepthStencilFormat, texture.type ); - if ( allocateMemory ) { - if ( useTexStorage ) { - state.texStorage2D( _gl.TEXTURE_2D, 1, glInternalFormat, image.width, image.height ); - } else { - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, null ); - } - } - } else if ( texture.isDataTexture ) { - if ( mipmaps.length > 0 ) { - if ( useTexStorage && allocateMemory ) { - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - } - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - mipmap = mipmaps[ i ]; - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - } - } else { - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - } - } - texture.generateMipmaps = false; - } else { - if ( useTexStorage ) { - if ( allocateMemory ) { - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - } - if ( dataReady ) { - updateTexture( texture, image, glFormat, glType ); - } - } else { - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, image.data ); - } - } - } else if ( texture.isCompressedTexture ) { - if ( texture.isCompressedArrayTexture ) { - if ( useTexStorage && allocateMemory ) { - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height, image.depth ); - } - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - mipmap = mipmaps[ i ]; - if ( texture.format !== RGBAFormat ) { - if ( glFormat !== null ) { - if ( useTexStorage ) { - if ( dataReady ) { - if ( texture.layerUpdates.size > 0 ) { - const layerByteLength = getByteLength( mipmap.width, mipmap.height, texture.format, texture.type ); - for ( const layerIndex of texture.layerUpdates ) { - const layerData = mipmap.data.subarray( - layerIndex * layerByteLength / mipmap.data.BYTES_PER_ELEMENT, - ( layerIndex + 1 ) * layerByteLength / mipmap.data.BYTES_PER_ELEMENT - ); - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, layerIndex, mipmap.width, mipmap.height, 1, glFormat, layerData ); - } - texture.clearLayerUpdates(); - } else { - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data ); - } - } - } else { - state.compressedTexImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, mipmap.data, 0, 0 ); - } - } else { - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - } - } else { - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, glType, mipmap.data ); - } - } else { - state.texImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, glFormat, glType, mipmap.data ); - } - } - } - } else { - if ( useTexStorage && allocateMemory ) { - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - } - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - mipmap = mipmaps[ i ]; - if ( texture.format !== RGBAFormat ) { - if ( glFormat !== null ) { - if ( useTexStorage ) { - if ( dataReady ) { - state.compressedTexSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - } - } else { - state.compressedTexImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - } - } else { - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - } - } else { - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - } - } else { - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - } - } - } - } - } else if ( texture.isDataArrayTexture ) { - if ( useTexStorage ) { - if ( allocateMemory ) { - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, image.width, image.height, image.depth ); - } - if ( dataReady ) { - if ( texture.layerUpdates.size > 0 ) { - const layerByteLength = getByteLength( image.width, image.height, texture.format, texture.type ); - for ( const layerIndex of texture.layerUpdates ) { - const layerData = image.data.subarray( - layerIndex * layerByteLength / image.data.BYTES_PER_ELEMENT, - ( layerIndex + 1 ) * layerByteLength / image.data.BYTES_PER_ELEMENT - ); - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, layerIndex, image.width, image.height, 1, glFormat, glType, layerData ); - } - texture.clearLayerUpdates(); - } else { - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - } - } - } else { - state.texImage3D( _gl.TEXTURE_2D_ARRAY, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - } - } else if ( texture.isData3DTexture ) { - if ( useTexStorage ) { - if ( allocateMemory ) { - state.texStorage3D( _gl.TEXTURE_3D, levels, glInternalFormat, image.width, image.height, image.depth ); - } - if ( dataReady ) { - state.texSubImage3D( _gl.TEXTURE_3D, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - } - } else { - state.texImage3D( _gl.TEXTURE_3D, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - } - } else if ( texture.isFramebufferTexture ) { - if ( allocateMemory ) { - if ( useTexStorage ) { - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - } else { - let width = image.width, height = image.height; - for ( let i = 0; i < levels; i ++ ) { - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, width, height, 0, glFormat, glType, null ); - width >>= 1; - height >>= 1; - } - } - } - } else { - if ( mipmaps.length > 0 ) { - if ( useTexStorage && allocateMemory ) { - const dimensions = getDimensions( mipmaps[ 0 ] ); - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, dimensions.width, dimensions.height ); - } - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - mipmap = mipmaps[ i ]; - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, glFormat, glType, mipmap ); - } - } else { - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, glFormat, glType, mipmap ); - } - } - texture.generateMipmaps = false; - } else { - if ( useTexStorage ) { - if ( allocateMemory ) { - const dimensions = getDimensions( image ); - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, dimensions.width, dimensions.height ); - } - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, glFormat, glType, image ); - } - } else { - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, glFormat, glType, image ); - } - } - } - if ( textureNeedsGenerateMipmaps( texture ) ) { - generateMipmap( textureType ); - } - sourceProperties.__version = source.version; - if ( texture.onUpdate ) texture.onUpdate( texture ); - } - textureProperties.__version = texture.version; - } - function uploadCubeTexture( textureProperties, texture, slot ) { - if ( texture.image.length !== 6 ) return; - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - const sourceProperties = properties.get( source ); - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - state.activeTexture( _gl.TEXTURE0 + slot ); - const workingPrimaries = ColorManagement.getPrimaries( ColorManagement.workingColorSpace ); - const texturePrimaries = texture.colorSpace === NoColorSpace ? null : ColorManagement.getPrimaries( texture.colorSpace ); - const unpackConversion = texture.colorSpace === NoColorSpace || workingPrimaries === texturePrimaries ? _gl.NONE : _gl.BROWSER_DEFAULT_WEBGL; - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, unpackConversion ); - const isCompressed = ( texture.isCompressedTexture || texture.image[ 0 ].isCompressedTexture ); - const isDataTexture = ( texture.image[ 0 ] && texture.image[ 0 ].isDataTexture ); - const cubeImage = []; - for ( let i = 0; i < 6; i ++ ) { - if ( ! isCompressed && ! isDataTexture ) { - cubeImage[ i ] = resizeImage( texture.image[ i ], true, capabilities.maxCubemapSize ); - } else { - cubeImage[ i ] = isDataTexture ? texture.image[ i ].image : texture.image[ i ]; - } - cubeImage[ i ] = verifyColorSpace( texture, cubeImage[ i ] ); - } - const image = cubeImage[ 0 ], - glFormat = utils.convert( texture.format, texture.colorSpace ), - glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.colorSpace ); - const useTexStorage = ( texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - const dataReady = source.dataReady; - let levels = getMipLevels( texture, image ); - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture ); - let mipmaps; - if ( isCompressed ) { - if ( useTexStorage && allocateMemory ) { - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, image.width, image.height ); - } - for ( let i = 0; i < 6; i ++ ) { - mipmaps = cubeImage[ i ].mipmaps; - for ( let j = 0; j < mipmaps.length; j ++ ) { - const mipmap = mipmaps[ j ]; - if ( texture.format !== RGBAFormat ) { - if ( glFormat !== null ) { - if ( useTexStorage ) { - if ( dataReady ) { - state.compressedTexSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - } - } else { - state.compressedTexImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - } - } else { - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()' ); - } - } else { - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - } - } else { - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - } - } - } - } - } else { - mipmaps = texture.mipmaps; - if ( useTexStorage && allocateMemory ) { - if ( mipmaps.length > 0 ) levels ++; - const dimensions = getDimensions( cubeImage[ 0 ] ); - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, dimensions.width, dimensions.height ); - } - for ( let i = 0; i < 6; i ++ ) { - if ( isDataTexture ) { - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, cubeImage[ i ].width, cubeImage[ i ].height, glFormat, glType, cubeImage[ i ].data ); - } - } else { - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, cubeImage[ i ].width, cubeImage[ i ].height, 0, glFormat, glType, cubeImage[ i ].data ); - } - for ( let j = 0; j < mipmaps.length; j ++ ) { - const mipmap = mipmaps[ j ]; - const mipmapImage = mipmap.image[ i ].image; - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, mipmapImage.width, mipmapImage.height, glFormat, glType, mipmapImage.data ); - } - } else { - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, mipmapImage.width, mipmapImage.height, 0, glFormat, glType, mipmapImage.data ); - } - } - } else { - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, glFormat, glType, cubeImage[ i ] ); - } - } else { - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, glFormat, glType, cubeImage[ i ] ); - } - for ( let j = 0; j < mipmaps.length; j ++ ) { - const mipmap = mipmaps[ j ]; - if ( useTexStorage ) { - if ( dataReady ) { - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, glFormat, glType, mipmap.image[ i ] ); - } - } else { - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, glFormat, glType, mipmap.image[ i ] ); - } - } - } - } - } - if ( textureNeedsGenerateMipmaps( texture ) ) { - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - } - sourceProperties.__version = source.version; - if ( texture.onUpdate ) texture.onUpdate( texture ); - } - textureProperties.__version = texture.version; - } - function setupFrameBufferTexture( framebuffer, renderTarget, texture, attachment, textureTarget, level ) { - const glFormat = utils.convert( texture.format, texture.colorSpace ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.colorSpace ); - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - textureProperties.__renderTarget = renderTarget; - if ( ! renderTargetProperties.__hasExternalTextures ) { - const width = Math.max( 1, renderTarget.width >> level ); - const height = Math.max( 1, renderTarget.height >> level ); - if ( textureTarget === _gl.TEXTURE_3D || textureTarget === _gl.TEXTURE_2D_ARRAY ) { - state.texImage3D( textureTarget, level, glInternalFormat, width, height, renderTarget.depth, 0, glFormat, glType, null ); - } else { - state.texImage2D( textureTarget, level, glInternalFormat, width, height, 0, glFormat, glType, null ); - } - } - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - if ( useMultisampledRTT( renderTarget ) ) { - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, attachment, textureTarget, textureProperties.__webglTexture, 0, getRenderTargetSamples( renderTarget ) ); - } else if ( textureTarget === _gl.TEXTURE_2D || ( textureTarget >= _gl.TEXTURE_CUBE_MAP_POSITIVE_X && textureTarget <= _gl.TEXTURE_CUBE_MAP_NEGATIVE_Z ) ) { - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, attachment, textureTarget, textureProperties.__webglTexture, level ); - } - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - } - function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - if ( renderTarget.depthBuffer ) { - const depthTexture = renderTarget.depthTexture; - const depthType = depthTexture && depthTexture.isDepthTexture ? depthTexture.type : null; - const glInternalFormat = getInternalDepthFormat( renderTarget.stencilBuffer, depthType ); - const glAttachmentType = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const samples = getRenderTargetSamples( renderTarget ); - const isUseMultisampledRTT = useMultisampledRTT( renderTarget ); - if ( isUseMultisampledRTT ) { - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - } else if ( isMultisample ) { - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - } else { - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - } - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, glAttachmentType, _gl.RENDERBUFFER, renderbuffer ); - } else { - const textures = renderTarget.textures; - for ( let i = 0; i < textures.length; i ++ ) { - const texture = textures[ i ]; - const glFormat = utils.convert( texture.format, texture.colorSpace ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.colorSpace ); - const samples = getRenderTargetSamples( renderTarget ); - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - } else if ( useMultisampledRTT( renderTarget ) ) { - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - } else { - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - } - } - } - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - } - function setupDepthTexture( framebuffer, renderTarget ) { - const isCube = ( renderTarget && renderTarget.isWebGLCubeRenderTarget ); - if ( isCube ) throw new Error( 'Depth Texture with cube render targets is not supported' ); - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - if ( ! ( renderTarget.depthTexture && renderTarget.depthTexture.isDepthTexture ) ) { - throw new Error( 'renderTarget.depthTexture must be an instance of THREE.DepthTexture' ); - } - const textureProperties = properties.get( renderTarget.depthTexture ); - textureProperties.__renderTarget = renderTarget; - if ( ! textureProperties.__webglTexture || - renderTarget.depthTexture.image.width !== renderTarget.width || - renderTarget.depthTexture.image.height !== renderTarget.height ) { - renderTarget.depthTexture.image.width = renderTarget.width; - renderTarget.depthTexture.image.height = renderTarget.height; - renderTarget.depthTexture.needsUpdate = true; - } - setTexture2D( renderTarget.depthTexture, 0 ); - const webglDepthTexture = textureProperties.__webglTexture; - const samples = getRenderTargetSamples( renderTarget ); - if ( renderTarget.depthTexture.format === DepthFormat ) { - if ( useMultisampledRTT( renderTarget ) ) { - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - } else { - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - } - } else if ( renderTarget.depthTexture.format === DepthStencilFormat ) { - if ( useMultisampledRTT( renderTarget ) ) { - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - } else { - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - } - } else { - throw new Error( 'Unknown depthTexture format' ); - } - } - function setupDepthRenderbuffer( renderTarget ) { - const renderTargetProperties = properties.get( renderTarget ); - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - if ( renderTargetProperties.__boundDepthTexture !== renderTarget.depthTexture ) { - const depthTexture = renderTarget.depthTexture; - if ( renderTargetProperties.__depthDisposeCallback ) { - renderTargetProperties.__depthDisposeCallback(); - } - if ( depthTexture ) { - const disposeEvent = () => { - delete renderTargetProperties.__boundDepthTexture; - delete renderTargetProperties.__depthDisposeCallback; - depthTexture.removeEventListener( 'dispose', disposeEvent ); - }; - depthTexture.addEventListener( 'dispose', disposeEvent ); - renderTargetProperties.__depthDisposeCallback = disposeEvent; - } - renderTargetProperties.__boundDepthTexture = depthTexture; - } - if ( renderTarget.depthTexture && ! renderTargetProperties.__autoAllocateDepthBuffer ) { - if ( isCube ) throw new Error( 'target.depthTexture not supported in Cube render targets' ); - const mipmaps = renderTarget.texture.mipmaps; - if ( mipmaps && mipmaps.length > 0 ) { - setupDepthTexture( renderTargetProperties.__webglFramebuffer[ 0 ], renderTarget ); - } else { - setupDepthTexture( renderTargetProperties.__webglFramebuffer, renderTarget ); - } - } else { - if ( isCube ) { - renderTargetProperties.__webglDepthbuffer = []; - for ( let i = 0; i < 6; i ++ ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer[ i ] ); - if ( renderTargetProperties.__webglDepthbuffer[ i ] === undefined ) { - renderTargetProperties.__webglDepthbuffer[ i ] = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer[ i ], renderTarget, false ); - } else { - const glAttachmentType = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderbuffer = renderTargetProperties.__webglDepthbuffer[ i ]; - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, glAttachmentType, _gl.RENDERBUFFER, renderbuffer ); - } - } - } else { - const mipmaps = renderTarget.texture.mipmaps; - if ( mipmaps && mipmaps.length > 0 ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer[ 0 ] ); - } else { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - } - if ( renderTargetProperties.__webglDepthbuffer === undefined ) { - renderTargetProperties.__webglDepthbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer, renderTarget, false ); - } else { - const glAttachmentType = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderbuffer = renderTargetProperties.__webglDepthbuffer; - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, glAttachmentType, _gl.RENDERBUFFER, renderbuffer ); - } - } - } - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - } - function rebindTextures( renderTarget, colorTexture, depthTexture ) { - const renderTargetProperties = properties.get( renderTarget ); - if ( colorTexture !== undefined ) { - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, renderTarget.texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, 0 ); - } - if ( depthTexture !== undefined ) { - setupDepthRenderbuffer( renderTarget ); - } - } - function setupRenderTarget( renderTarget ) { - const texture = renderTarget.texture; - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - renderTarget.addEventListener( 'dispose', onRenderTargetDispose ); - const textures = renderTarget.textures; - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - const isMultipleRenderTargets = ( textures.length > 1 ); - if ( ! isMultipleRenderTargets ) { - if ( textureProperties.__webglTexture === undefined ) { - textureProperties.__webglTexture = _gl.createTexture(); - } - textureProperties.__version = texture.version; - info.memory.textures ++; - } - if ( isCube ) { - renderTargetProperties.__webglFramebuffer = []; - for ( let i = 0; i < 6; i ++ ) { - if ( texture.mipmaps && texture.mipmaps.length > 0 ) { - renderTargetProperties.__webglFramebuffer[ i ] = []; - for ( let level = 0; level < texture.mipmaps.length; level ++ ) { - renderTargetProperties.__webglFramebuffer[ i ][ level ] = _gl.createFramebuffer(); - } - } else { - renderTargetProperties.__webglFramebuffer[ i ] = _gl.createFramebuffer(); - } - } - } else { - if ( texture.mipmaps && texture.mipmaps.length > 0 ) { - renderTargetProperties.__webglFramebuffer = []; - for ( let level = 0; level < texture.mipmaps.length; level ++ ) { - renderTargetProperties.__webglFramebuffer[ level ] = _gl.createFramebuffer(); - } - } else { - renderTargetProperties.__webglFramebuffer = _gl.createFramebuffer(); - } - if ( isMultipleRenderTargets ) { - for ( let i = 0, il = textures.length; i < il; i ++ ) { - const attachmentProperties = properties.get( textures[ i ] ); - if ( attachmentProperties.__webglTexture === undefined ) { - attachmentProperties.__webglTexture = _gl.createTexture(); - info.memory.textures ++; - } - } - } - if ( ( renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - renderTargetProperties.__webglMultisampledFramebuffer = _gl.createFramebuffer(); - renderTargetProperties.__webglColorRenderbuffer = []; - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - for ( let i = 0; i < textures.length; i ++ ) { - const texture = textures[ i ]; - renderTargetProperties.__webglColorRenderbuffer[ i ] = _gl.createRenderbuffer(); - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - const glFormat = utils.convert( texture.format, texture.colorSpace ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.colorSpace, renderTarget.isXRRenderTarget === true ); - const samples = getRenderTargetSamples( renderTarget ); - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - } - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - if ( renderTarget.depthBuffer ) { - renderTargetProperties.__webglDepthRenderbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthRenderbuffer, renderTarget, true ); - } - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - } - } - if ( isCube ) { - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture ); - for ( let i = 0; i < 6; i ++ ) { - if ( texture.mipmaps && texture.mipmaps.length > 0 ) { - for ( let level = 0; level < texture.mipmaps.length; level ++ ) { - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ i ][ level ], renderTarget, texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, level ); - } - } else { - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ i ], renderTarget, texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0 ); - } - } - if ( textureNeedsGenerateMipmaps( texture ) ) { - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - } - state.unbindTexture(); - } else if ( isMultipleRenderTargets ) { - for ( let i = 0, il = textures.length; i < il; i ++ ) { - const attachment = textures[ i ]; - const attachmentProperties = properties.get( attachment ); - state.bindTexture( _gl.TEXTURE_2D, attachmentProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_2D, attachment ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, attachment, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, 0 ); - if ( textureNeedsGenerateMipmaps( attachment ) ) { - generateMipmap( _gl.TEXTURE_2D ); - } - } - state.unbindTexture(); - } else { - let glTextureType = _gl.TEXTURE_2D; - if ( renderTarget.isWebGL3DRenderTarget || renderTarget.isWebGLArrayRenderTarget ) { - glTextureType = renderTarget.isWebGL3DRenderTarget ? _gl.TEXTURE_3D : _gl.TEXTURE_2D_ARRAY; - } - state.bindTexture( glTextureType, textureProperties.__webglTexture ); - setTextureParameters( glTextureType, texture ); - if ( texture.mipmaps && texture.mipmaps.length > 0 ) { - for ( let level = 0; level < texture.mipmaps.length; level ++ ) { - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ level ], renderTarget, texture, _gl.COLOR_ATTACHMENT0, glTextureType, level ); - } - } else { - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, texture, _gl.COLOR_ATTACHMENT0, glTextureType, 0 ); - } - if ( textureNeedsGenerateMipmaps( texture ) ) { - generateMipmap( glTextureType ); - } - state.unbindTexture(); - } - if ( renderTarget.depthBuffer ) { - setupDepthRenderbuffer( renderTarget ); - } - } - function updateRenderTargetMipmap( renderTarget ) { - const textures = renderTarget.textures; - for ( let i = 0, il = textures.length; i < il; i ++ ) { - const texture = textures[ i ]; - if ( textureNeedsGenerateMipmaps( texture ) ) { - const targetType = getTargetType( renderTarget ); - const webglTexture = properties.get( texture ).__webglTexture; - state.bindTexture( targetType, webglTexture ); - generateMipmap( targetType ); - state.unbindTexture(); - } - } - } - const invalidationArrayRead = []; - const invalidationArrayDraw = []; - function updateMultisampleRenderTarget( renderTarget ) { - if ( renderTarget.samples > 0 ) { - if ( useMultisampledRTT( renderTarget ) === false ) { - const textures = renderTarget.textures; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = _gl.COLOR_BUFFER_BIT; - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( textures.length > 1 ); - if ( isMultipleRenderTargets ) { - for ( let i = 0; i < textures.length; i ++ ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); - } - } - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - const mipmaps = renderTarget.texture.mipmaps; - if ( mipmaps && mipmaps.length > 0 ) { - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer[ 0 ] ); - } else { - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - } - for ( let i = 0; i < textures.length; i ++ ) { - if ( renderTarget.resolveDepthBuffer ) { - if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; - if ( renderTarget.stencilBuffer && renderTarget.resolveStencilBuffer ) mask |= _gl.STENCIL_BUFFER_BIT; - } - if ( isMultipleRenderTargets ) { - _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); - } - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); - if ( supportsInvalidateFramebuffer === true ) { - invalidationArrayRead.length = 0; - invalidationArrayDraw.length = 0; - invalidationArrayRead.push( _gl.COLOR_ATTACHMENT0 + i ); - if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false ) { - invalidationArrayRead.push( depthStyle ); - invalidationArrayDraw.push( depthStyle ); - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, invalidationArrayDraw ); - } - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArrayRead ); - } - } - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - if ( isMultipleRenderTargets ) { - for ( let i = 0; i < textures.length; i ++ ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); - } - } - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - } else { - if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false && supportsInvalidateFramebuffer ) { - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); - } - } - } - } - function getRenderTargetSamples( renderTarget ) { - return Math.min( capabilities.maxSamples, renderTarget.samples ); - } - function useMultisampledRTT( renderTarget ) { - const renderTargetProperties = properties.get( renderTarget ); - return renderTarget.samples > 0 && extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true && renderTargetProperties.__useRenderToTexture !== false; - } - function updateVideoTexture( texture ) { - const frame = info.render.frame; - if ( _videoTextures.get( texture ) !== frame ) { - _videoTextures.set( texture, frame ); - texture.update(); - } - } - function verifyColorSpace( texture, image ) { - const colorSpace = texture.colorSpace; - const format = texture.format; - const type = texture.type; - if ( texture.isCompressedTexture === true || texture.isVideoTexture === true ) return image; - if ( colorSpace !== LinearSRGBColorSpace && colorSpace !== NoColorSpace ) { - if ( ColorManagement.getTransfer( colorSpace ) === SRGBTransfer ) { - if ( format !== RGBAFormat || type !== UnsignedByteType ) { - console.warn( 'THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType.' ); - } - } else { - console.error( 'THREE.WebGLTextures: Unsupported texture color space:', colorSpace ); - } - } - return image; - } - function getDimensions( image ) { - if ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) { - _imageDimensions.width = image.naturalWidth || image.width; - _imageDimensions.height = image.naturalHeight || image.height; - } else if ( typeof VideoFrame !== 'undefined' && image instanceof VideoFrame ) { - _imageDimensions.width = image.displayWidth; - _imageDimensions.height = image.displayHeight; - } else { - _imageDimensions.width = image.width; - _imageDimensions.height = image.height; - } - return _imageDimensions; - } - this.allocateTextureUnit = allocateTextureUnit; - this.resetTextureUnits = resetTextureUnits; - this.setTexture2D = setTexture2D; - this.setTexture2DArray = setTexture2DArray; - this.setTexture3D = setTexture3D; - this.setTextureCube = setTextureCube; - this.rebindTextures = rebindTextures; - this.setupRenderTarget = setupRenderTarget; - this.updateRenderTargetMipmap = updateRenderTargetMipmap; - this.updateMultisampleRenderTarget = updateMultisampleRenderTarget; - this.setupDepthRenderbuffer = setupDepthRenderbuffer; - this.setupFrameBufferTexture = setupFrameBufferTexture; - this.useMultisampledRTT = useMultisampledRTT; - } - function WebGLUtils( gl, extensions ) { - function convert( p, colorSpace = NoColorSpace ) { - let extension; - const transfer = ColorManagement.getTransfer( colorSpace ); - if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; - if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; - if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; - if ( p === UnsignedInt5999Type ) return gl.UNSIGNED_INT_5_9_9_9_REV; - if ( p === ByteType ) return gl.BYTE; - if ( p === ShortType ) return gl.SHORT; - if ( p === UnsignedShortType ) return gl.UNSIGNED_SHORT; - if ( p === IntType ) return gl.INT; - if ( p === UnsignedIntType ) return gl.UNSIGNED_INT; - if ( p === FloatType ) return gl.FLOAT; - if ( p === HalfFloatType ) return gl.HALF_FLOAT; - if ( p === AlphaFormat ) return gl.ALPHA; - if ( p === RGBFormat ) return gl.RGB; - if ( p === RGBAFormat ) return gl.RGBA; - if ( p === DepthFormat ) return gl.DEPTH_COMPONENT; - if ( p === DepthStencilFormat ) return gl.DEPTH_STENCIL; - if ( p === RedFormat ) return gl.RED; - if ( p === RedIntegerFormat ) return gl.RED_INTEGER; - if ( p === RGFormat ) return gl.RG; - if ( p === RGIntegerFormat ) return gl.RG_INTEGER; - if ( p === RGBAIntegerFormat ) return gl.RGBA_INTEGER; - if ( p === RGB_S3TC_DXT1_Format || p === RGBA_S3TC_DXT1_Format || p === RGBA_S3TC_DXT3_Format || p === RGBA_S3TC_DXT5_Format ) { - if ( transfer === SRGBTransfer ) { - extension = extensions.get( 'WEBGL_compressed_texture_s3tc_srgb' ); - if ( extension !== null ) { - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; - } else { - return null; - } - } else { - extension = extensions.get( 'WEBGL_compressed_texture_s3tc' ); - if ( extension !== null ) { - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_RGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT5_EXT; - } else { - return null; - } - } - } - if ( p === RGB_PVRTC_4BPPV1_Format || p === RGB_PVRTC_2BPPV1_Format || p === RGBA_PVRTC_4BPPV1_Format || p === RGBA_PVRTC_2BPPV1_Format ) { - extension = extensions.get( 'WEBGL_compressed_texture_pvrtc' ); - if ( extension !== null ) { - if ( p === RGB_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; - if ( p === RGB_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_2BPPV1_IMG; - if ( p === RGBA_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; - if ( p === RGBA_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; - } else { - return null; - } - } - if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { - extension = extensions.get( 'WEBGL_compressed_texture_etc' ); - if ( extension !== null ) { - if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; - if ( p === RGBA_ETC2_EAC_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; - } else { - return null; - } - } - if ( p === RGBA_ASTC_4x4_Format || p === RGBA_ASTC_5x4_Format || p === RGBA_ASTC_5x5_Format || - p === RGBA_ASTC_6x5_Format || p === RGBA_ASTC_6x6_Format || p === RGBA_ASTC_8x5_Format || - p === RGBA_ASTC_8x6_Format || p === RGBA_ASTC_8x8_Format || p === RGBA_ASTC_10x5_Format || - p === RGBA_ASTC_10x6_Format || p === RGBA_ASTC_10x8_Format || p === RGBA_ASTC_10x10_Format || - p === RGBA_ASTC_12x10_Format || p === RGBA_ASTC_12x12_Format ) { - extension = extensions.get( 'WEBGL_compressed_texture_astc' ); - if ( extension !== null ) { - if ( p === RGBA_ASTC_4x4_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR : extension.COMPRESSED_RGBA_ASTC_4x4_KHR; - if ( p === RGBA_ASTC_5x4_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR : extension.COMPRESSED_RGBA_ASTC_5x4_KHR; - if ( p === RGBA_ASTC_5x5_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR : extension.COMPRESSED_RGBA_ASTC_5x5_KHR; - if ( p === RGBA_ASTC_6x5_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR : extension.COMPRESSED_RGBA_ASTC_6x5_KHR; - if ( p === RGBA_ASTC_6x6_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR : extension.COMPRESSED_RGBA_ASTC_6x6_KHR; - if ( p === RGBA_ASTC_8x5_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR : extension.COMPRESSED_RGBA_ASTC_8x5_KHR; - if ( p === RGBA_ASTC_8x6_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR : extension.COMPRESSED_RGBA_ASTC_8x6_KHR; - if ( p === RGBA_ASTC_8x8_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR : extension.COMPRESSED_RGBA_ASTC_8x8_KHR; - if ( p === RGBA_ASTC_10x5_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR : extension.COMPRESSED_RGBA_ASTC_10x5_KHR; - if ( p === RGBA_ASTC_10x6_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR : extension.COMPRESSED_RGBA_ASTC_10x6_KHR; - if ( p === RGBA_ASTC_10x8_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR : extension.COMPRESSED_RGBA_ASTC_10x8_KHR; - if ( p === RGBA_ASTC_10x10_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR : extension.COMPRESSED_RGBA_ASTC_10x10_KHR; - if ( p === RGBA_ASTC_12x10_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR : extension.COMPRESSED_RGBA_ASTC_12x10_KHR; - if ( p === RGBA_ASTC_12x12_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR : extension.COMPRESSED_RGBA_ASTC_12x12_KHR; - } else { - return null; - } - } - if ( p === RGBA_BPTC_Format || p === RGB_BPTC_SIGNED_Format || p === RGB_BPTC_UNSIGNED_Format ) { - extension = extensions.get( 'EXT_texture_compression_bptc' ); - if ( extension !== null ) { - if ( p === RGBA_BPTC_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT : extension.COMPRESSED_RGBA_BPTC_UNORM_EXT; - if ( p === RGB_BPTC_SIGNED_Format ) return extension.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT; - if ( p === RGB_BPTC_UNSIGNED_Format ) return extension.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT; - } else { - return null; - } - } - if ( p === RED_RGTC1_Format || p === SIGNED_RED_RGTC1_Format || p === RED_GREEN_RGTC2_Format || p === SIGNED_RED_GREEN_RGTC2_Format ) { - extension = extensions.get( 'EXT_texture_compression_rgtc' ); - if ( extension !== null ) { - if ( p === RGBA_BPTC_Format ) return extension.COMPRESSED_RED_RGTC1_EXT; - if ( p === SIGNED_RED_RGTC1_Format ) return extension.COMPRESSED_SIGNED_RED_RGTC1_EXT; - if ( p === RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_RED_GREEN_RGTC2_EXT; - if ( p === SIGNED_RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; - } else { - return null; - } - } - if ( p === UnsignedInt248Type ) return gl.UNSIGNED_INT_24_8; - return ( gl[ p ] !== undefined ) ? gl[ p ] : null; - } - return { convert: convert }; - } - const _occlusion_vertex = ` -void main() { - - gl_Position = vec4( position, 1.0 ); - -}`; - const _occlusion_fragment = ` -uniform sampler2DArray depthColor; -uniform float depthWidth; -uniform float depthHeight; - -void main() { - - vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); - - if ( coord.x >= 1.0 ) { - - gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; - - } else { - - gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; - - } - -}`; - class WebXRDepthSensing { - constructor() { - this.texture = null; - this.mesh = null; - this.depthNear = 0; - this.depthFar = 0; - } - init( renderer, depthData, renderState ) { - if ( this.texture === null ) { - const texture = new Texture(); - const texProps = renderer.properties.get( texture ); - texProps.__webglTexture = depthData.texture; - if ( ( depthData.depthNear !== renderState.depthNear ) || ( depthData.depthFar !== renderState.depthFar ) ) { - this.depthNear = depthData.depthNear; - this.depthFar = depthData.depthFar; - } - this.texture = texture; - } - } - getMesh( cameraXR ) { - if ( this.texture !== null ) { - if ( this.mesh === null ) { - const viewport = cameraXR.cameras[ 0 ].viewport; - const material = new ShaderMaterial( { - vertexShader: _occlusion_vertex, - fragmentShader: _occlusion_fragment, - uniforms: { - depthColor: { value: this.texture }, - depthWidth: { value: viewport.z }, - depthHeight: { value: viewport.w } - } - } ); - this.mesh = new Mesh( new PlaneGeometry( 20, 20 ), material ); - } - } - return this.mesh; - } - reset() { - this.texture = null; - this.mesh = null; - } - getDepthTexture() { - return this.texture; - } - } - class WebXRManager extends EventDispatcher { - constructor( renderer, gl ) { - super(); - const scope = this; - let session = null; - let framebufferScaleFactor = 1.0; - let referenceSpace = null; - let referenceSpaceType = 'local-floor'; - let foveation = 1.0; - let customReferenceSpace = null; - let pose = null; - let glBinding = null; - let glProjLayer = null; - let glBaseLayer = null; - let xrFrame = null; - const depthSensing = new WebXRDepthSensing(); - const attributes = gl.getContextAttributes(); - let initialRenderTarget = null; - let newRenderTarget = null; - const controllers = []; - const controllerInputSources = []; - const currentSize = new Vector2(); - let currentPixelRatio = null; - const cameraL = new PerspectiveCamera(); - cameraL.viewport = new Vector4(); - const cameraR = new PerspectiveCamera(); - cameraR.viewport = new Vector4(); - const cameras = [ cameraL, cameraR ]; - const cameraXR = new ArrayCamera(); - let _currentDepthNear = null; - let _currentDepthFar = null; - this.cameraAutoUpdate = true; - this.enabled = false; - this.isPresenting = false; - this.getController = function ( index ) { - let controller = controllers[ index ]; - if ( controller === undefined ) { - controller = new WebXRController(); - controllers[ index ] = controller; - } - return controller.getTargetRaySpace(); - }; - this.getControllerGrip = function ( index ) { - let controller = controllers[ index ]; - if ( controller === undefined ) { - controller = new WebXRController(); - controllers[ index ] = controller; - } - return controller.getGripSpace(); - }; - this.getHand = function ( index ) { - let controller = controllers[ index ]; - if ( controller === undefined ) { - controller = new WebXRController(); - controllers[ index ] = controller; - } - return controller.getHandSpace(); - }; - function onSessionEvent( event ) { - const controllerIndex = controllerInputSources.indexOf( event.inputSource ); - if ( controllerIndex === -1 ) { - return; - } - const controller = controllers[ controllerIndex ]; - if ( controller !== undefined ) { - controller.update( event.inputSource, event.frame, customReferenceSpace || referenceSpace ); - controller.dispatchEvent( { type: event.type, data: event.inputSource } ); - } - } - function onSessionEnd() { - session.removeEventListener( 'select', onSessionEvent ); - session.removeEventListener( 'selectstart', onSessionEvent ); - session.removeEventListener( 'selectend', onSessionEvent ); - session.removeEventListener( 'squeeze', onSessionEvent ); - session.removeEventListener( 'squeezestart', onSessionEvent ); - session.removeEventListener( 'squeezeend', onSessionEvent ); - session.removeEventListener( 'end', onSessionEnd ); - session.removeEventListener( 'inputsourceschange', onInputSourcesChange ); - for ( let i = 0; i < controllers.length; i ++ ) { - const inputSource = controllerInputSources[ i ]; - if ( inputSource === null ) continue; - controllerInputSources[ i ] = null; - controllers[ i ].disconnect( inputSource ); - } - _currentDepthNear = null; - _currentDepthFar = null; - depthSensing.reset(); - renderer.setRenderTarget( initialRenderTarget ); - glBaseLayer = null; - glProjLayer = null; - glBinding = null; - session = null; - newRenderTarget = null; - animation.stop(); - scope.isPresenting = false; - renderer.setPixelRatio( currentPixelRatio ); - renderer.setSize( currentSize.width, currentSize.height, false ); - scope.dispatchEvent( { type: 'sessionend' } ); - } - this.setFramebufferScaleFactor = function ( value ) { - framebufferScaleFactor = value; - if ( scope.isPresenting === true ) { - console.warn( 'THREE.WebXRManager: Cannot change framebuffer scale while presenting.' ); - } - }; - this.setReferenceSpaceType = function ( value ) { - referenceSpaceType = value; - if ( scope.isPresenting === true ) { - console.warn( 'THREE.WebXRManager: Cannot change reference space type while presenting.' ); - } - }; - this.getReferenceSpace = function () { - return customReferenceSpace || referenceSpace; - }; - this.setReferenceSpace = function ( space ) { - customReferenceSpace = space; - }; - this.getBaseLayer = function () { - return glProjLayer !== null ? glProjLayer : glBaseLayer; - }; - this.getBinding = function () { - return glBinding; - }; - this.getFrame = function () { - return xrFrame; - }; - this.getSession = function () { - return session; - }; - this.setSession = async function ( value ) { - session = value; - if ( session !== null ) { - initialRenderTarget = renderer.getRenderTarget(); - session.addEventListener( 'select', onSessionEvent ); - session.addEventListener( 'selectstart', onSessionEvent ); - session.addEventListener( 'selectend', onSessionEvent ); - session.addEventListener( 'squeeze', onSessionEvent ); - session.addEventListener( 'squeezestart', onSessionEvent ); - session.addEventListener( 'squeezeend', onSessionEvent ); - session.addEventListener( 'end', onSessionEnd ); - session.addEventListener( 'inputsourceschange', onInputSourcesChange ); - if ( attributes.xrCompatible !== true ) { - await gl.makeXRCompatible(); - } - currentPixelRatio = renderer.getPixelRatio(); - renderer.getSize( currentSize ); - const useLayers = typeof XRWebGLBinding !== 'undefined' && 'createProjectionLayer' in XRWebGLBinding.prototype; - if ( ! useLayers ) { - const layerInit = { - antialias: attributes.antialias, - alpha: true, - depth: attributes.depth, - stencil: attributes.stencil, - framebufferScaleFactor: framebufferScaleFactor - }; - glBaseLayer = new XRWebGLLayer( session, gl, layerInit ); - session.updateRenderState( { baseLayer: glBaseLayer } ); - renderer.setPixelRatio( 1 ); - renderer.setSize( glBaseLayer.framebufferWidth, glBaseLayer.framebufferHeight, false ); - newRenderTarget = new WebGLRenderTarget( - glBaseLayer.framebufferWidth, - glBaseLayer.framebufferHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - colorSpace: renderer.outputColorSpace, - stencilBuffer: attributes.stencil, - resolveDepthBuffer: ( glBaseLayer.ignoreDepthValues === false ), - resolveStencilBuffer: ( glBaseLayer.ignoreDepthValues === false ) - } - ); - } else { - let depthFormat = null; - let depthType = null; - let glDepthFormat = null; - if ( attributes.depth ) { - glDepthFormat = attributes.stencil ? gl.DEPTH24_STENCIL8 : gl.DEPTH_COMPONENT24; - depthFormat = attributes.stencil ? DepthStencilFormat : DepthFormat; - depthType = attributes.stencil ? UnsignedInt248Type : UnsignedIntType; - } - const projectionlayerInit = { - colorFormat: gl.RGBA8, - depthFormat: glDepthFormat, - scaleFactor: framebufferScaleFactor - }; - glBinding = new XRWebGLBinding( session, gl ); - glProjLayer = glBinding.createProjectionLayer( projectionlayerInit ); - session.updateRenderState( { layers: [ glProjLayer ] } ); - renderer.setPixelRatio( 1 ); - renderer.setSize( glProjLayer.textureWidth, glProjLayer.textureHeight, false ); - newRenderTarget = new WebGLRenderTarget( - glProjLayer.textureWidth, - glProjLayer.textureHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), - stencilBuffer: attributes.stencil, - colorSpace: renderer.outputColorSpace, - samples: attributes.antialias ? 4 : 0, - resolveDepthBuffer: ( glProjLayer.ignoreDepthValues === false ), - resolveStencilBuffer: ( glProjLayer.ignoreDepthValues === false ) - } ); - } - newRenderTarget.isXRRenderTarget = true; - this.setFoveation( foveation ); - customReferenceSpace = null; - referenceSpace = await session.requestReferenceSpace( referenceSpaceType ); - animation.setContext( session ); - animation.start(); - scope.isPresenting = true; - scope.dispatchEvent( { type: 'sessionstart' } ); - } - }; - this.getEnvironmentBlendMode = function () { - if ( session !== null ) { - return session.environmentBlendMode; - } - }; - this.getDepthTexture = function () { - return depthSensing.getDepthTexture(); - }; - function onInputSourcesChange( event ) { - for ( let i = 0; i < event.removed.length; i ++ ) { - const inputSource = event.removed[ i ]; - const index = controllerInputSources.indexOf( inputSource ); - if ( index >= 0 ) { - controllerInputSources[ index ] = null; - controllers[ index ].disconnect( inputSource ); - } - } - for ( let i = 0; i < event.added.length; i ++ ) { - const inputSource = event.added[ i ]; - let controllerIndex = controllerInputSources.indexOf( inputSource ); - if ( controllerIndex === -1 ) { - for ( let i = 0; i < controllers.length; i ++ ) { - if ( i >= controllerInputSources.length ) { - controllerInputSources.push( inputSource ); - controllerIndex = i; - break; - } else if ( controllerInputSources[ i ] === null ) { - controllerInputSources[ i ] = inputSource; - controllerIndex = i; - break; - } - } - if ( controllerIndex === -1 ) break; - } - const controller = controllers[ controllerIndex ]; - if ( controller ) { - controller.connect( inputSource ); - } - } - } - const cameraLPos = new Vector3(); - const cameraRPos = new Vector3(); - function setProjectionFromUnion( camera, cameraL, cameraR ) { - cameraLPos.setFromMatrixPosition( cameraL.matrixWorld ); - cameraRPos.setFromMatrixPosition( cameraR.matrixWorld ); - const ipd = cameraLPos.distanceTo( cameraRPos ); - const projL = cameraL.projectionMatrix.elements; - const projR = cameraR.projectionMatrix.elements; - const near = projL[ 14 ] / ( projL[ 10 ] - 1 ); - const far = projL[ 14 ] / ( projL[ 10 ] + 1 ); - const topFov = ( projL[ 9 ] + 1 ) / projL[ 5 ]; - const bottomFov = ( projL[ 9 ] - 1 ) / projL[ 5 ]; - const leftFov = ( projL[ 8 ] - 1 ) / projL[ 0 ]; - const rightFov = ( projR[ 8 ] + 1 ) / projR[ 0 ]; - const left = near * leftFov; - const right = near * rightFov; - const zOffset = ipd / ( - leftFov + rightFov ); - const xOffset = zOffset * - leftFov; - cameraL.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - camera.translateX( xOffset ); - camera.translateZ( zOffset ); - camera.matrixWorld.compose( camera.position, camera.quaternion, camera.scale ); - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - if ( projL[ 10 ] === -1 ) { - camera.projectionMatrix.copy( cameraL.projectionMatrix ); - camera.projectionMatrixInverse.copy( cameraL.projectionMatrixInverse ); - } else { - const near2 = near + zOffset; - const far2 = far + zOffset; - const left2 = left - xOffset; - const right2 = right + ( ipd - xOffset ); - const top2 = topFov * far / far2 * near2; - const bottom2 = bottomFov * far / far2 * near2; - camera.projectionMatrix.makePerspective( left2, right2, top2, bottom2, near2, far2 ); - camera.projectionMatrixInverse.copy( camera.projectionMatrix ).invert(); - } - } - function updateCamera( camera, parent ) { - if ( parent === null ) { - camera.matrixWorld.copy( camera.matrix ); - } else { - camera.matrixWorld.multiplyMatrices( parent.matrixWorld, camera.matrix ); - } - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - } - this.updateCamera = function ( camera ) { - if ( session === null ) return; - let depthNear = camera.near; - let depthFar = camera.far; - if ( depthSensing.texture !== null ) { - if ( depthSensing.depthNear > 0 ) depthNear = depthSensing.depthNear; - if ( depthSensing.depthFar > 0 ) depthFar = depthSensing.depthFar; - } - cameraXR.near = cameraR.near = cameraL.near = depthNear; - cameraXR.far = cameraR.far = cameraL.far = depthFar; - if ( _currentDepthNear !== cameraXR.near || _currentDepthFar !== cameraXR.far ) { - session.updateRenderState( { - depthNear: cameraXR.near, - depthFar: cameraXR.far - } ); - _currentDepthNear = cameraXR.near; - _currentDepthFar = cameraXR.far; - } - cameraL.layers.mask = camera.layers.mask | 0b010; - cameraR.layers.mask = camera.layers.mask | 0b100; - cameraXR.layers.mask = cameraL.layers.mask | cameraR.layers.mask; - const parent = camera.parent; - const cameras = cameraXR.cameras; - updateCamera( cameraXR, parent ); - for ( let i = 0; i < cameras.length; i ++ ) { - updateCamera( cameras[ i ], parent ); - } - if ( cameras.length === 2 ) { - setProjectionFromUnion( cameraXR, cameraL, cameraR ); - } else { - cameraXR.projectionMatrix.copy( cameraL.projectionMatrix ); - } - updateUserCamera( camera, cameraXR, parent ); - }; - function updateUserCamera( camera, cameraXR, parent ) { - if ( parent === null ) { - camera.matrix.copy( cameraXR.matrixWorld ); - } else { - camera.matrix.copy( parent.matrixWorld ); - camera.matrix.invert(); - camera.matrix.multiply( cameraXR.matrixWorld ); - } - camera.matrix.decompose( camera.position, camera.quaternion, camera.scale ); - camera.updateMatrixWorld( true ); - camera.projectionMatrix.copy( cameraXR.projectionMatrix ); - camera.projectionMatrixInverse.copy( cameraXR.projectionMatrixInverse ); - if ( camera.isPerspectiveCamera ) { - camera.fov = RAD2DEG * 2 * Math.atan( 1 / camera.projectionMatrix.elements[ 5 ] ); - camera.zoom = 1; - } - } - this.getCamera = function () { - return cameraXR; - }; - this.getFoveation = function () { - if ( glProjLayer === null && glBaseLayer === null ) { - return undefined; - } - return foveation; - }; - this.setFoveation = function ( value ) { - foveation = value; - if ( glProjLayer !== null ) { - glProjLayer.fixedFoveation = value; - } - if ( glBaseLayer !== null && glBaseLayer.fixedFoveation !== undefined ) { - glBaseLayer.fixedFoveation = value; - } - }; - this.hasDepthSensing = function () { - return depthSensing.texture !== null; - }; - this.getDepthSensingMesh = function () { - return depthSensing.getMesh( cameraXR ); - }; - let onAnimationFrameCallback = null; - function onAnimationFrame( time, frame ) { - pose = frame.getViewerPose( customReferenceSpace || referenceSpace ); - xrFrame = frame; - if ( pose !== null ) { - const views = pose.views; - if ( glBaseLayer !== null ) { - renderer.setRenderTargetFramebuffer( newRenderTarget, glBaseLayer.framebuffer ); - renderer.setRenderTarget( newRenderTarget ); - } - let cameraXRNeedsUpdate = false; - if ( views.length !== cameraXR.cameras.length ) { - cameraXR.cameras.length = 0; - cameraXRNeedsUpdate = true; - } - for ( let i = 0; i < views.length; i ++ ) { - const view = views[ i ]; - let viewport = null; - if ( glBaseLayer !== null ) { - viewport = glBaseLayer.getViewport( view ); - } else { - const glSubImage = glBinding.getViewSubImage( glProjLayer, view ); - viewport = glSubImage.viewport; - if ( i === 0 ) { - renderer.setRenderTargetTextures( - newRenderTarget, - glSubImage.colorTexture, - glSubImage.depthStencilTexture ); - renderer.setRenderTarget( newRenderTarget ); - } - } - let camera = cameras[ i ]; - if ( camera === undefined ) { - camera = new PerspectiveCamera(); - camera.layers.enable( i ); - camera.viewport = new Vector4(); - cameras[ i ] = camera; - } - camera.matrix.fromArray( view.transform.matrix ); - camera.matrix.decompose( camera.position, camera.quaternion, camera.scale ); - camera.projectionMatrix.fromArray( view.projectionMatrix ); - camera.projectionMatrixInverse.copy( camera.projectionMatrix ).invert(); - camera.viewport.set( viewport.x, viewport.y, viewport.width, viewport.height ); - if ( i === 0 ) { - cameraXR.matrix.copy( camera.matrix ); - cameraXR.matrix.decompose( cameraXR.position, cameraXR.quaternion, cameraXR.scale ); - } - if ( cameraXRNeedsUpdate === true ) { - cameraXR.cameras.push( camera ); - } - } - const enabledFeatures = session.enabledFeatures; - const gpuDepthSensingEnabled = enabledFeatures && - enabledFeatures.includes( 'depth-sensing' ) && - session.depthUsage == 'gpu-optimized'; - if ( gpuDepthSensingEnabled && glBinding ) { - const depthData = glBinding.getDepthInformation( views[ 0 ] ); - if ( depthData && depthData.isValid && depthData.texture ) { - depthSensing.init( renderer, depthData, session.renderState ); - } - } - } - for ( let i = 0; i < controllers.length; i ++ ) { - const inputSource = controllerInputSources[ i ]; - const controller = controllers[ i ]; - if ( inputSource !== null && controller !== undefined ) { - controller.update( inputSource, frame, customReferenceSpace || referenceSpace ); - } - } - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); - if ( frame.detectedPlanes ) { - scope.dispatchEvent( { type: 'planesdetected', data: frame } ); - } - xrFrame = null; - } - const animation = new WebGLAnimation(); - animation.setAnimationLoop( onAnimationFrame ); - this.setAnimationLoop = function ( callback ) { - onAnimationFrameCallback = callback; - }; - this.dispose = function () {}; - } - } - const _e1 = new Euler(); - const _m1 = new Matrix4(); - function WebGLMaterials( renderer, properties ) { - function refreshTransformUniform( map, uniform ) { - if ( map.matrixAutoUpdate === true ) { - map.updateMatrix(); - } - uniform.value.copy( map.matrix ); - } - function refreshFogUniforms( uniforms, fog ) { - fog.color.getRGB( uniforms.fogColor.value, getUnlitUniformColorSpace( renderer ) ); - if ( fog.isFog ) { - uniforms.fogNear.value = fog.near; - uniforms.fogFar.value = fog.far; - } else if ( fog.isFogExp2 ) { - uniforms.fogDensity.value = fog.density; - } - } - function refreshMaterialUniforms( uniforms, material, pixelRatio, height, transmissionRenderTarget ) { - if ( material.isMeshBasicMaterial ) { - refreshUniformsCommon( uniforms, material ); - } else if ( material.isMeshLambertMaterial ) { - refreshUniformsCommon( uniforms, material ); - } else if ( material.isMeshToonMaterial ) { - refreshUniformsCommon( uniforms, material ); - refreshUniformsToon( uniforms, material ); - } else if ( material.isMeshPhongMaterial ) { - refreshUniformsCommon( uniforms, material ); - refreshUniformsPhong( uniforms, material ); - } else if ( material.isMeshStandardMaterial ) { - refreshUniformsCommon( uniforms, material ); - refreshUniformsStandard( uniforms, material ); - if ( material.isMeshPhysicalMaterial ) { - refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ); - } - } else if ( material.isMeshMatcapMaterial ) { - refreshUniformsCommon( uniforms, material ); - refreshUniformsMatcap( uniforms, material ); - } else if ( material.isMeshDepthMaterial ) { - refreshUniformsCommon( uniforms, material ); - } else if ( material.isMeshDistanceMaterial ) { - refreshUniformsCommon( uniforms, material ); - refreshUniformsDistance( uniforms, material ); - } else if ( material.isMeshNormalMaterial ) { - refreshUniformsCommon( uniforms, material ); - } else if ( material.isLineBasicMaterial ) { - refreshUniformsLine( uniforms, material ); - if ( material.isLineDashedMaterial ) { - refreshUniformsDash( uniforms, material ); - } - } else if ( material.isPointsMaterial ) { - refreshUniformsPoints( uniforms, material, pixelRatio, height ); - } else if ( material.isSpriteMaterial ) { - refreshUniformsSprites( uniforms, material ); - } else if ( material.isShadowMaterial ) { - uniforms.color.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - } else if ( material.isShaderMaterial ) { - material.uniformsNeedUpdate = false; - } - } - function refreshUniformsCommon( uniforms, material ) { - uniforms.opacity.value = material.opacity; - if ( material.color ) { - uniforms.diffuse.value.copy( material.color ); - } - if ( material.emissive ) { - uniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity ); - } - if ( material.map ) { - uniforms.map.value = material.map; - refreshTransformUniform( material.map, uniforms.mapTransform ); - } - if ( material.alphaMap ) { - uniforms.alphaMap.value = material.alphaMap; - refreshTransformUniform( material.alphaMap, uniforms.alphaMapTransform ); - } - if ( material.bumpMap ) { - uniforms.bumpMap.value = material.bumpMap; - refreshTransformUniform( material.bumpMap, uniforms.bumpMapTransform ); - uniforms.bumpScale.value = material.bumpScale; - if ( material.side === BackSide ) { - uniforms.bumpScale.value *= -1; - } - } - if ( material.normalMap ) { - uniforms.normalMap.value = material.normalMap; - refreshTransformUniform( material.normalMap, uniforms.normalMapTransform ); - uniforms.normalScale.value.copy( material.normalScale ); - if ( material.side === BackSide ) { - uniforms.normalScale.value.negate(); - } - } - if ( material.displacementMap ) { - uniforms.displacementMap.value = material.displacementMap; - refreshTransformUniform( material.displacementMap, uniforms.displacementMapTransform ); - uniforms.displacementScale.value = material.displacementScale; - uniforms.displacementBias.value = material.displacementBias; - } - if ( material.emissiveMap ) { - uniforms.emissiveMap.value = material.emissiveMap; - refreshTransformUniform( material.emissiveMap, uniforms.emissiveMapTransform ); - } - if ( material.specularMap ) { - uniforms.specularMap.value = material.specularMap; - refreshTransformUniform( material.specularMap, uniforms.specularMapTransform ); - } - if ( material.alphaTest > 0 ) { - uniforms.alphaTest.value = material.alphaTest; - } - const materialProperties = properties.get( material ); - const envMap = materialProperties.envMap; - const envMapRotation = materialProperties.envMapRotation; - if ( envMap ) { - uniforms.envMap.value = envMap; - _e1.copy( envMapRotation ); - _e1.x *= -1; _e1.y *= -1; _e1.z *= -1; - if ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) { - _e1.y *= -1; - _e1.z *= -1; - } - uniforms.envMapRotation.value.setFromMatrix4( _m1.makeRotationFromEuler( _e1 ) ); - uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? -1 : 1; - uniforms.reflectivity.value = material.reflectivity; - uniforms.ior.value = material.ior; - uniforms.refractionRatio.value = material.refractionRatio; - } - if ( material.lightMap ) { - uniforms.lightMap.value = material.lightMap; - uniforms.lightMapIntensity.value = material.lightMapIntensity; - refreshTransformUniform( material.lightMap, uniforms.lightMapTransform ); - } - if ( material.aoMap ) { - uniforms.aoMap.value = material.aoMap; - uniforms.aoMapIntensity.value = material.aoMapIntensity; - refreshTransformUniform( material.aoMap, uniforms.aoMapTransform ); - } - } - function refreshUniformsLine( uniforms, material ) { - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - if ( material.map ) { - uniforms.map.value = material.map; - refreshTransformUniform( material.map, uniforms.mapTransform ); - } - } - function refreshUniformsDash( uniforms, material ) { - uniforms.dashSize.value = material.dashSize; - uniforms.totalSize.value = material.dashSize + material.gapSize; - uniforms.scale.value = material.scale; - } - function refreshUniformsPoints( uniforms, material, pixelRatio, height ) { - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.size.value = material.size * pixelRatio; - uniforms.scale.value = height * 0.5; - if ( material.map ) { - uniforms.map.value = material.map; - refreshTransformUniform( material.map, uniforms.uvTransform ); - } - if ( material.alphaMap ) { - uniforms.alphaMap.value = material.alphaMap; - refreshTransformUniform( material.alphaMap, uniforms.alphaMapTransform ); - } - if ( material.alphaTest > 0 ) { - uniforms.alphaTest.value = material.alphaTest; - } - } - function refreshUniformsSprites( uniforms, material ) { - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.rotation.value = material.rotation; - if ( material.map ) { - uniforms.map.value = material.map; - refreshTransformUniform( material.map, uniforms.mapTransform ); - } - if ( material.alphaMap ) { - uniforms.alphaMap.value = material.alphaMap; - refreshTransformUniform( material.alphaMap, uniforms.alphaMapTransform ); - } - if ( material.alphaTest > 0 ) { - uniforms.alphaTest.value = material.alphaTest; - } - } - function refreshUniformsPhong( uniforms, material ) { - uniforms.specular.value.copy( material.specular ); - uniforms.shininess.value = Math.max( material.shininess, 1e-4 ); - } - function refreshUniformsToon( uniforms, material ) { - if ( material.gradientMap ) { - uniforms.gradientMap.value = material.gradientMap; - } - } - function refreshUniformsStandard( uniforms, material ) { - uniforms.metalness.value = material.metalness; - if ( material.metalnessMap ) { - uniforms.metalnessMap.value = material.metalnessMap; - refreshTransformUniform( material.metalnessMap, uniforms.metalnessMapTransform ); - } - uniforms.roughness.value = material.roughness; - if ( material.roughnessMap ) { - uniforms.roughnessMap.value = material.roughnessMap; - refreshTransformUniform( material.roughnessMap, uniforms.roughnessMapTransform ); - } - if ( material.envMap ) { - uniforms.envMapIntensity.value = material.envMapIntensity; - } - } - function refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ) { - uniforms.ior.value = material.ior; - if ( material.sheen > 0 ) { - uniforms.sheenColor.value.copy( material.sheenColor ).multiplyScalar( material.sheen ); - uniforms.sheenRoughness.value = material.sheenRoughness; - if ( material.sheenColorMap ) { - uniforms.sheenColorMap.value = material.sheenColorMap; - refreshTransformUniform( material.sheenColorMap, uniforms.sheenColorMapTransform ); - } - if ( material.sheenRoughnessMap ) { - uniforms.sheenRoughnessMap.value = material.sheenRoughnessMap; - refreshTransformUniform( material.sheenRoughnessMap, uniforms.sheenRoughnessMapTransform ); - } - } - if ( material.clearcoat > 0 ) { - uniforms.clearcoat.value = material.clearcoat; - uniforms.clearcoatRoughness.value = material.clearcoatRoughness; - if ( material.clearcoatMap ) { - uniforms.clearcoatMap.value = material.clearcoatMap; - refreshTransformUniform( material.clearcoatMap, uniforms.clearcoatMapTransform ); - } - if ( material.clearcoatRoughnessMap ) { - uniforms.clearcoatRoughnessMap.value = material.clearcoatRoughnessMap; - refreshTransformUniform( material.clearcoatRoughnessMap, uniforms.clearcoatRoughnessMapTransform ); - } - if ( material.clearcoatNormalMap ) { - uniforms.clearcoatNormalMap.value = material.clearcoatNormalMap; - refreshTransformUniform( material.clearcoatNormalMap, uniforms.clearcoatNormalMapTransform ); - uniforms.clearcoatNormalScale.value.copy( material.clearcoatNormalScale ); - if ( material.side === BackSide ) { - uniforms.clearcoatNormalScale.value.negate(); - } - } - } - if ( material.dispersion > 0 ) { - uniforms.dispersion.value = material.dispersion; - } - if ( material.iridescence > 0 ) { - uniforms.iridescence.value = material.iridescence; - uniforms.iridescenceIOR.value = material.iridescenceIOR; - uniforms.iridescenceThicknessMinimum.value = material.iridescenceThicknessRange[ 0 ]; - uniforms.iridescenceThicknessMaximum.value = material.iridescenceThicknessRange[ 1 ]; - if ( material.iridescenceMap ) { - uniforms.iridescenceMap.value = material.iridescenceMap; - refreshTransformUniform( material.iridescenceMap, uniforms.iridescenceMapTransform ); - } - if ( material.iridescenceThicknessMap ) { - uniforms.iridescenceThicknessMap.value = material.iridescenceThicknessMap; - refreshTransformUniform( material.iridescenceThicknessMap, uniforms.iridescenceThicknessMapTransform ); - } - } - if ( material.transmission > 0 ) { - uniforms.transmission.value = material.transmission; - uniforms.transmissionSamplerMap.value = transmissionRenderTarget.texture; - uniforms.transmissionSamplerSize.value.set( transmissionRenderTarget.width, transmissionRenderTarget.height ); - if ( material.transmissionMap ) { - uniforms.transmissionMap.value = material.transmissionMap; - refreshTransformUniform( material.transmissionMap, uniforms.transmissionMapTransform ); - } - uniforms.thickness.value = material.thickness; - if ( material.thicknessMap ) { - uniforms.thicknessMap.value = material.thicknessMap; - refreshTransformUniform( material.thicknessMap, uniforms.thicknessMapTransform ); - } - uniforms.attenuationDistance.value = material.attenuationDistance; - uniforms.attenuationColor.value.copy( material.attenuationColor ); - } - if ( material.anisotropy > 0 ) { - uniforms.anisotropyVector.value.set( material.anisotropy * Math.cos( material.anisotropyRotation ), material.anisotropy * Math.sin( material.anisotropyRotation ) ); - if ( material.anisotropyMap ) { - uniforms.anisotropyMap.value = material.anisotropyMap; - refreshTransformUniform( material.anisotropyMap, uniforms.anisotropyMapTransform ); - } - } - uniforms.specularIntensity.value = material.specularIntensity; - uniforms.specularColor.value.copy( material.specularColor ); - if ( material.specularColorMap ) { - uniforms.specularColorMap.value = material.specularColorMap; - refreshTransformUniform( material.specularColorMap, uniforms.specularColorMapTransform ); - } - if ( material.specularIntensityMap ) { - uniforms.specularIntensityMap.value = material.specularIntensityMap; - refreshTransformUniform( material.specularIntensityMap, uniforms.specularIntensityMapTransform ); - } - } - function refreshUniformsMatcap( uniforms, material ) { - if ( material.matcap ) { - uniforms.matcap.value = material.matcap; - } - } - function refreshUniformsDistance( uniforms, material ) { - const light = properties.get( material ).light; - uniforms.referencePosition.value.setFromMatrixPosition( light.matrixWorld ); - uniforms.nearDistance.value = light.shadow.camera.near; - uniforms.farDistance.value = light.shadow.camera.far; - } - return { - refreshFogUniforms: refreshFogUniforms, - refreshMaterialUniforms: refreshMaterialUniforms - }; - } - function WebGLUniformsGroups( gl, info, capabilities, state ) { - let buffers = {}; - let updateList = {}; - let allocatedBindingPoints = []; - const maxBindingPoints = gl.getParameter( gl.MAX_UNIFORM_BUFFER_BINDINGS ); - function bind( uniformsGroup, program ) { - const webglProgram = program.program; - state.uniformBlockBinding( uniformsGroup, webglProgram ); - } - function update( uniformsGroup, program ) { - let buffer = buffers[ uniformsGroup.id ]; - if ( buffer === undefined ) { - prepareUniformsGroup( uniformsGroup ); - buffer = createBuffer( uniformsGroup ); - buffers[ uniformsGroup.id ] = buffer; - uniformsGroup.addEventListener( 'dispose', onUniformsGroupsDispose ); - } - const webglProgram = program.program; - state.updateUBOMapping( uniformsGroup, webglProgram ); - const frame = info.render.frame; - if ( updateList[ uniformsGroup.id ] !== frame ) { - updateBufferData( uniformsGroup ); - updateList[ uniformsGroup.id ] = frame; - } - } - function createBuffer( uniformsGroup ) { - const bindingPointIndex = allocateBindingPointIndex(); - uniformsGroup.__bindingPointIndex = bindingPointIndex; - const buffer = gl.createBuffer(); - const size = uniformsGroup.__size; - const usage = uniformsGroup.usage; - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - gl.bufferData( gl.UNIFORM_BUFFER, size, usage ); - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - gl.bindBufferBase( gl.UNIFORM_BUFFER, bindingPointIndex, buffer ); - return buffer; - } - function allocateBindingPointIndex() { - for ( let i = 0; i < maxBindingPoints; i ++ ) { - if ( allocatedBindingPoints.indexOf( i ) === -1 ) { - allocatedBindingPoints.push( i ); - return i; - } - } - console.error( 'THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached.' ); - return 0; - } - function updateBufferData( uniformsGroup ) { - const buffer = buffers[ uniformsGroup.id ]; - const uniforms = uniformsGroup.uniforms; - const cache = uniformsGroup.__cache; - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - for ( let i = 0, il = uniforms.length; i < il; i ++ ) { - const uniformArray = Array.isArray( uniforms[ i ] ) ? uniforms[ i ] : [ uniforms[ i ] ]; - for ( let j = 0, jl = uniformArray.length; j < jl; j ++ ) { - const uniform = uniformArray[ j ]; - if ( hasUniformChanged( uniform, i, j, cache ) === true ) { - const offset = uniform.__offset; - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - let arrayOffset = 0; - for ( let k = 0; k < values.length; k ++ ) { - const value = values[ k ]; - const info = getUniformSize( value ); - if ( typeof value === 'number' || typeof value === 'boolean' ) { - uniform.__data[ 0 ] = value; - gl.bufferSubData( gl.UNIFORM_BUFFER, offset + arrayOffset, uniform.__data ); - } else if ( value.isMatrix3 ) { - uniform.__data[ 0 ] = value.elements[ 0 ]; - uniform.__data[ 1 ] = value.elements[ 1 ]; - uniform.__data[ 2 ] = value.elements[ 2 ]; - uniform.__data[ 3 ] = 0; - uniform.__data[ 4 ] = value.elements[ 3 ]; - uniform.__data[ 5 ] = value.elements[ 4 ]; - uniform.__data[ 6 ] = value.elements[ 5 ]; - uniform.__data[ 7 ] = 0; - uniform.__data[ 8 ] = value.elements[ 6 ]; - uniform.__data[ 9 ] = value.elements[ 7 ]; - uniform.__data[ 10 ] = value.elements[ 8 ]; - uniform.__data[ 11 ] = 0; - } else { - value.toArray( uniform.__data, arrayOffset ); - arrayOffset += info.storage / Float32Array.BYTES_PER_ELEMENT; - } - } - gl.bufferSubData( gl.UNIFORM_BUFFER, offset, uniform.__data ); - } - } - } - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - } - function hasUniformChanged( uniform, index, indexArray, cache ) { - const value = uniform.value; - const indexString = index + '_' + indexArray; - if ( cache[ indexString ] === undefined ) { - if ( typeof value === 'number' || typeof value === 'boolean' ) { - cache[ indexString ] = value; - } else { - cache[ indexString ] = value.clone(); - } - return true; - } else { - const cachedObject = cache[ indexString ]; - if ( typeof value === 'number' || typeof value === 'boolean' ) { - if ( cachedObject !== value ) { - cache[ indexString ] = value; - return true; - } - } else { - if ( cachedObject.equals( value ) === false ) { - cachedObject.copy( value ); - return true; - } - } - } - return false; - } - function prepareUniformsGroup( uniformsGroup ) { - const uniforms = uniformsGroup.uniforms; - let offset = 0; - const chunkSize = 16; - for ( let i = 0, l = uniforms.length; i < l; i ++ ) { - const uniformArray = Array.isArray( uniforms[ i ] ) ? uniforms[ i ] : [ uniforms[ i ] ]; - for ( let j = 0, jl = uniformArray.length; j < jl; j ++ ) { - const uniform = uniformArray[ j ]; - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - for ( let k = 0, kl = values.length; k < kl; k ++ ) { - const value = values[ k ]; - const info = getUniformSize( value ); - const chunkOffset = offset % chunkSize; - const chunkPadding = chunkOffset % info.boundary; - const chunkStart = chunkOffset + chunkPadding; - offset += chunkPadding; - if ( chunkStart !== 0 && ( chunkSize - chunkStart ) < info.storage ) { - offset += ( chunkSize - chunkStart ); - } - uniform.__data = new Float32Array( info.storage / Float32Array.BYTES_PER_ELEMENT ); - uniform.__offset = offset; - offset += info.storage; - } - } - } - const chunkOffset = offset % chunkSize; - if ( chunkOffset > 0 ) offset += ( chunkSize - chunkOffset ); - uniformsGroup.__size = offset; - uniformsGroup.__cache = {}; - return this; - } - function getUniformSize( value ) { - const info = { - boundary: 0, - storage: 0 - }; - if ( typeof value === 'number' || typeof value === 'boolean' ) { - info.boundary = 4; - info.storage = 4; - } else if ( value.isVector2 ) { - info.boundary = 8; - info.storage = 8; - } else if ( value.isVector3 || value.isColor ) { - info.boundary = 16; - info.storage = 12; - } else if ( value.isVector4 ) { - info.boundary = 16; - info.storage = 16; - } else if ( value.isMatrix3 ) { - info.boundary = 48; - info.storage = 48; - } else if ( value.isMatrix4 ) { - info.boundary = 64; - info.storage = 64; - } else if ( value.isTexture ) { - console.warn( 'THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.' ); - } else { - console.warn( 'THREE.WebGLRenderer: Unsupported uniform value type.', value ); - } - return info; - } - function onUniformsGroupsDispose( event ) { - const uniformsGroup = event.target; - uniformsGroup.removeEventListener( 'dispose', onUniformsGroupsDispose ); - const index = allocatedBindingPoints.indexOf( uniformsGroup.__bindingPointIndex ); - allocatedBindingPoints.splice( index, 1 ); - gl.deleteBuffer( buffers[ uniformsGroup.id ] ); - delete buffers[ uniformsGroup.id ]; - delete updateList[ uniformsGroup.id ]; - } - function dispose() { - for ( const id in buffers ) { - gl.deleteBuffer( buffers[ id ] ); - } - allocatedBindingPoints = []; - buffers = {}; - updateList = {}; - } - return { - bind: bind, - update: update, - dispose: dispose - }; - } - class WebGLRenderer { - constructor( parameters = {} ) { - const { - canvas = createCanvasElement(), - context = null, - depth = true, - stencil = false, - alpha = false, - antialias = false, - premultipliedAlpha = true, - preserveDrawingBuffer = false, - powerPreference = 'default', - failIfMajorPerformanceCaveat = false, - reverseDepthBuffer = false, - } = parameters; - this.isWebGLRenderer = true; - let _alpha; - if ( context !== null ) { - if ( typeof WebGLRenderingContext !== 'undefined' && context instanceof WebGLRenderingContext ) { - throw new Error( 'THREE.WebGLRenderer: WebGL 1 is not supported since r163.' ); - } - _alpha = context.getContextAttributes().alpha; - } else { - _alpha = alpha; - } - const uintClearColor = new Uint32Array( 4 ); - const intClearColor = new Int32Array( 4 ); - let currentRenderList = null; - let currentRenderState = null; - const renderListStack = []; - const renderStateStack = []; - this.domElement = canvas; - this.debug = { - checkShaderErrors: true, - onShaderError: null - }; - this.autoClear = true; - this.autoClearColor = true; - this.autoClearDepth = true; - this.autoClearStencil = true; - this.sortObjects = true; - this.clippingPlanes = []; - this.localClippingEnabled = false; - this.toneMapping = NoToneMapping; - this.toneMappingExposure = 1.0; - this.transmissionResolutionScale = 1.0; - const _this = this; - let _isContextLost = false; - this._outputColorSpace = SRGBColorSpace; - let _currentActiveCubeFace = 0; - let _currentActiveMipmapLevel = 0; - let _currentRenderTarget = null; - let _currentMaterialId = -1; - let _currentCamera = null; - const _currentViewport = new Vector4(); - const _currentScissor = new Vector4(); - let _currentScissorTest = null; - const _currentClearColor = new Color( 0x000000 ); - let _currentClearAlpha = 0; - let _width = canvas.width; - let _height = canvas.height; - let _pixelRatio = 1; - let _opaqueSort = null; - let _transparentSort = null; - const _viewport = new Vector4( 0, 0, _width, _height ); - const _scissor = new Vector4( 0, 0, _width, _height ); - let _scissorTest = false; - const _frustum = new Frustum(); - let _clippingEnabled = false; - let _localClippingEnabled = false; - const _currentProjectionMatrix = new Matrix4(); - const _projScreenMatrix = new Matrix4(); - const _vector3 = new Vector3(); - const _vector4 = new Vector4(); - const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; - let _renderBackground = false; - function getTargetPixelRatio() { - return _currentRenderTarget === null ? _pixelRatio : 1; - } - let _gl = context; - function getContext( contextName, contextAttributes ) { - return canvas.getContext( contextName, contextAttributes ); - } - try { - const contextAttributes = { - alpha: true, - depth, - stencil, - antialias, - premultipliedAlpha, - preserveDrawingBuffer, - powerPreference, - failIfMajorPerformanceCaveat, - }; - if ( 'setAttribute' in canvas ) canvas.setAttribute( 'data-engine', `three.js r${REVISION}` ); - canvas.addEventListener( 'webglcontextlost', onContextLost, false ); - canvas.addEventListener( 'webglcontextrestored', onContextRestore, false ); - canvas.addEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - if ( _gl === null ) { - const contextName = 'webgl2'; - _gl = getContext( contextName, contextAttributes ); - if ( _gl === null ) { - if ( getContext( contextName ) ) { - throw new Error( 'Error creating WebGL context with your selected attributes.' ); - } else { - throw new Error( 'Error creating WebGL context.' ); - } - } - } - } catch ( error ) { - console.error( 'THREE.WebGLRenderer: ' + error.message ); - throw error; - } - let extensions, capabilities, state, info; - let properties, textures, cubemaps, cubeuvmaps, attributes, geometries, objects; - let programCache, materials, renderLists, renderStates, clipping, shadowMap; - let background, morphtargets, bufferRenderer, indexedBufferRenderer; - let utils, bindingStates, uniformsGroups; - function initGLContext() { - extensions = new WebGLExtensions( _gl ); - extensions.init(); - utils = new WebGLUtils( _gl, extensions ); - capabilities = new WebGLCapabilities( _gl, extensions, parameters, utils ); - state = new WebGLState( _gl, extensions ); - if ( capabilities.reverseDepthBuffer && reverseDepthBuffer ) { - state.buffers.depth.setReversed( true ); - } - info = new WebGLInfo( _gl ); - properties = new WebGLProperties(); - textures = new WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ); - cubemaps = new WebGLCubeMaps( _this ); - cubeuvmaps = new WebGLCubeUVMaps( _this ); - attributes = new WebGLAttributes( _gl ); - bindingStates = new WebGLBindingStates( _gl, attributes ); - geometries = new WebGLGeometries( _gl, attributes, info, bindingStates ); - objects = new WebGLObjects( _gl, geometries, attributes, info ); - morphtargets = new WebGLMorphtargets( _gl, capabilities, textures ); - clipping = new WebGLClipping( properties ); - programCache = new WebGLPrograms( _this, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ); - materials = new WebGLMaterials( _this, properties ); - renderLists = new WebGLRenderLists(); - renderStates = new WebGLRenderStates( extensions ); - background = new WebGLBackground( _this, cubemaps, cubeuvmaps, state, objects, _alpha, premultipliedAlpha ); - shadowMap = new WebGLShadowMap( _this, objects, capabilities ); - uniformsGroups = new WebGLUniformsGroups( _gl, info, capabilities, state ); - bufferRenderer = new WebGLBufferRenderer( _gl, extensions, info ); - indexedBufferRenderer = new WebGLIndexedBufferRenderer( _gl, extensions, info ); - info.programs = programCache.programs; - _this.capabilities = capabilities; - _this.extensions = extensions; - _this.properties = properties; - _this.renderLists = renderLists; - _this.shadowMap = shadowMap; - _this.state = state; - _this.info = info; - } - initGLContext(); - const xr = new WebXRManager( _this, _gl ); - this.xr = xr; - this.getContext = function () { - return _gl; - }; - this.getContextAttributes = function () { - return _gl.getContextAttributes(); - }; - this.forceContextLoss = function () { - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.loseContext(); - }; - this.forceContextRestore = function () { - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.restoreContext(); - }; - this.getPixelRatio = function () { - return _pixelRatio; - }; - this.setPixelRatio = function ( value ) { - if ( value === undefined ) return; - _pixelRatio = value; - this.setSize( _width, _height, false ); - }; - this.getSize = function ( target ) { - return target.set( _width, _height ); - }; - this.setSize = function ( width, height, updateStyle = true ) { - if ( xr.isPresenting ) { - console.warn( 'THREE.WebGLRenderer: Can\'t change size while VR device is presenting.' ); - return; - } - _width = width; - _height = height; - canvas.width = Math.floor( width * _pixelRatio ); - canvas.height = Math.floor( height * _pixelRatio ); - if ( updateStyle === true ) { - canvas.style.width = width + 'px'; - canvas.style.height = height + 'px'; - } - this.setViewport( 0, 0, width, height ); - }; - this.getDrawingBufferSize = function ( target ) { - return target.set( _width * _pixelRatio, _height * _pixelRatio ).floor(); - }; - this.setDrawingBufferSize = function ( width, height, pixelRatio ) { - _width = width; - _height = height; - _pixelRatio = pixelRatio; - canvas.width = Math.floor( width * pixelRatio ); - canvas.height = Math.floor( height * pixelRatio ); - this.setViewport( 0, 0, width, height ); - }; - this.getCurrentViewport = function ( target ) { - return target.copy( _currentViewport ); - }; - this.getViewport = function ( target ) { - return target.copy( _viewport ); - }; - this.setViewport = function ( x, y, width, height ) { - if ( x.isVector4 ) { - _viewport.set( x.x, x.y, x.z, x.w ); - } else { - _viewport.set( x, y, width, height ); - } - state.viewport( _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).round() ); - }; - this.getScissor = function ( target ) { - return target.copy( _scissor ); - }; - this.setScissor = function ( x, y, width, height ) { - if ( x.isVector4 ) { - _scissor.set( x.x, x.y, x.z, x.w ); - } else { - _scissor.set( x, y, width, height ); - } - state.scissor( _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).round() ); - }; - this.getScissorTest = function () { - return _scissorTest; - }; - this.setScissorTest = function ( boolean ) { - state.setScissorTest( _scissorTest = boolean ); - }; - this.setOpaqueSort = function ( method ) { - _opaqueSort = method; - }; - this.setTransparentSort = function ( method ) { - _transparentSort = method; - }; - this.getClearColor = function ( target ) { - return target.copy( background.getClearColor() ); - }; - this.setClearColor = function () { - background.setClearColor( ...arguments ); - }; - this.getClearAlpha = function () { - return background.getClearAlpha(); - }; - this.setClearAlpha = function () { - background.setClearAlpha( ...arguments ); - }; - this.clear = function ( color = true, depth = true, stencil = true ) { - let bits = 0; - if ( color ) { - let isIntegerFormat = false; - if ( _currentRenderTarget !== null ) { - const targetFormat = _currentRenderTarget.texture.format; - isIntegerFormat = targetFormat === RGBAIntegerFormat || - targetFormat === RGIntegerFormat || - targetFormat === RedIntegerFormat; - } - if ( isIntegerFormat ) { - const targetType = _currentRenderTarget.texture.type; - const isUnsignedType = targetType === UnsignedByteType || - targetType === UnsignedIntType || - targetType === UnsignedShortType || - targetType === UnsignedInt248Type || - targetType === UnsignedShort4444Type || - targetType === UnsignedShort5551Type; - const clearColor = background.getClearColor(); - const a = background.getClearAlpha(); - const r = clearColor.r; - const g = clearColor.g; - const b = clearColor.b; - if ( isUnsignedType ) { - uintClearColor[ 0 ] = r; - uintClearColor[ 1 ] = g; - uintClearColor[ 2 ] = b; - uintClearColor[ 3 ] = a; - _gl.clearBufferuiv( _gl.COLOR, 0, uintClearColor ); - } else { - intClearColor[ 0 ] = r; - intClearColor[ 1 ] = g; - intClearColor[ 2 ] = b; - intClearColor[ 3 ] = a; - _gl.clearBufferiv( _gl.COLOR, 0, intClearColor ); - } - } else { - bits |= _gl.COLOR_BUFFER_BIT; - } - } - if ( depth ) { - bits |= _gl.DEPTH_BUFFER_BIT; - } - if ( stencil ) { - bits |= _gl.STENCIL_BUFFER_BIT; - this.state.buffers.stencil.setMask( 0xffffffff ); - } - _gl.clear( bits ); - }; - this.clearColor = function () { - this.clear( true, false, false ); - }; - this.clearDepth = function () { - this.clear( false, true, false ); - }; - this.clearStencil = function () { - this.clear( false, false, true ); - }; - this.dispose = function () { - canvas.removeEventListener( 'webglcontextlost', onContextLost, false ); - canvas.removeEventListener( 'webglcontextrestored', onContextRestore, false ); - canvas.removeEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - background.dispose(); - renderLists.dispose(); - renderStates.dispose(); - properties.dispose(); - cubemaps.dispose(); - cubeuvmaps.dispose(); - objects.dispose(); - bindingStates.dispose(); - uniformsGroups.dispose(); - programCache.dispose(); - xr.dispose(); - xr.removeEventListener( 'sessionstart', onXRSessionStart ); - xr.removeEventListener( 'sessionend', onXRSessionEnd ); - animation.stop(); - }; - function onContextLost( event ) { - event.preventDefault(); - console.log( 'THREE.WebGLRenderer: Context Lost.' ); - _isContextLost = true; - } - function onContextRestore( ) { - console.log( 'THREE.WebGLRenderer: Context Restored.' ); - _isContextLost = false; - const infoAutoReset = info.autoReset; - const shadowMapEnabled = shadowMap.enabled; - const shadowMapAutoUpdate = shadowMap.autoUpdate; - const shadowMapNeedsUpdate = shadowMap.needsUpdate; - const shadowMapType = shadowMap.type; - initGLContext(); - info.autoReset = infoAutoReset; - shadowMap.enabled = shadowMapEnabled; - shadowMap.autoUpdate = shadowMapAutoUpdate; - shadowMap.needsUpdate = shadowMapNeedsUpdate; - shadowMap.type = shadowMapType; - } - function onContextCreationError( event ) { - console.error( 'THREE.WebGLRenderer: A WebGL context could not be created. Reason: ', event.statusMessage ); - } - function onMaterialDispose( event ) { - const material = event.target; - material.removeEventListener( 'dispose', onMaterialDispose ); - deallocateMaterial( material ); - } - function deallocateMaterial( material ) { - releaseMaterialProgramReferences( material ); - properties.remove( material ); - } - function releaseMaterialProgramReferences( material ) { - const programs = properties.get( material ).programs; - if ( programs !== undefined ) { - programs.forEach( function ( program ) { - programCache.releaseProgram( program ); - } ); - if ( material.isShaderMaterial ) { - programCache.releaseShaderCache( material ); - } - } - } - this.renderBufferDirect = function ( camera, scene, geometry, material, object, group ) { - if ( scene === null ) scene = _emptyScene; - const frontFaceCW = ( object.isMesh && object.matrixWorld.determinant() < 0 ); - const program = setProgram( camera, scene, geometry, material, object ); - state.setMaterial( material, frontFaceCW ); - let index = geometry.index; - let rangeFactor = 1; - if ( material.wireframe === true ) { - index = geometries.getWireframeAttribute( geometry ); - if ( index === undefined ) return; - rangeFactor = 2; - } - const drawRange = geometry.drawRange; - const position = geometry.attributes.position; - let drawStart = drawRange.start * rangeFactor; - let drawEnd = ( drawRange.start + drawRange.count ) * rangeFactor; - if ( group !== null ) { - drawStart = Math.max( drawStart, group.start * rangeFactor ); - drawEnd = Math.min( drawEnd, ( group.start + group.count ) * rangeFactor ); - } - if ( index !== null ) { - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, index.count ); - } else if ( position !== undefined && position !== null ) { - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, position.count ); - } - const drawCount = drawEnd - drawStart; - if ( drawCount < 0 || drawCount === Infinity ) return; - bindingStates.setup( object, material, program, geometry, index ); - let attribute; - let renderer = bufferRenderer; - if ( index !== null ) { - attribute = attributes.get( index ); - renderer = indexedBufferRenderer; - renderer.setIndex( attribute ); - } - if ( object.isMesh ) { - if ( material.wireframe === true ) { - state.setLineWidth( material.wireframeLinewidth * getTargetPixelRatio() ); - renderer.setMode( _gl.LINES ); - } else { - renderer.setMode( _gl.TRIANGLES ); - } - } else if ( object.isLine ) { - let lineWidth = material.linewidth; - if ( lineWidth === undefined ) lineWidth = 1; - state.setLineWidth( lineWidth * getTargetPixelRatio() ); - if ( object.isLineSegments ) { - renderer.setMode( _gl.LINES ); - } else if ( object.isLineLoop ) { - renderer.setMode( _gl.LINE_LOOP ); - } else { - renderer.setMode( _gl.LINE_STRIP ); - } - } else if ( object.isPoints ) { - renderer.setMode( _gl.POINTS ); - } else if ( object.isSprite ) { - renderer.setMode( _gl.TRIANGLES ); - } - if ( object.isBatchedMesh ) { - if ( object._multiDrawInstances !== null ) { - warnOnce( 'THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection.' ); - renderer.renderMultiDrawInstances( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount, object._multiDrawInstances ); - } else { - if ( ! extensions.get( 'WEBGL_multi_draw' ) ) { - const starts = object._multiDrawStarts; - const counts = object._multiDrawCounts; - const drawCount = object._multiDrawCount; - const bytesPerElement = index ? attributes.get( index ).bytesPerElement : 1; - const uniforms = properties.get( material ).currentProgram.getUniforms(); - for ( let i = 0; i < drawCount; i ++ ) { - uniforms.setValue( _gl, '_gl_DrawID', i ); - renderer.render( starts[ i ] / bytesPerElement, counts[ i ] ); - } - } else { - renderer.renderMultiDraw( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount ); - } - } - } else if ( object.isInstancedMesh ) { - renderer.renderInstances( drawStart, drawCount, object.count ); - } else if ( geometry.isInstancedBufferGeometry ) { - const maxInstanceCount = geometry._maxInstanceCount !== undefined ? geometry._maxInstanceCount : Infinity; - const instanceCount = Math.min( geometry.instanceCount, maxInstanceCount ); - renderer.renderInstances( drawStart, drawCount, instanceCount ); - } else { - renderer.render( drawStart, drawCount ); - } - }; - function prepareMaterial( material, scene, object ) { - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - material.side = BackSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - material.side = FrontSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - material.side = DoubleSide; - } else { - getProgram( material, scene, object ); - } - } - this.compile = function ( scene, camera, targetScene = null ) { - if ( targetScene === null ) targetScene = scene; - currentRenderState = renderStates.get( targetScene ); - currentRenderState.init( camera ); - renderStateStack.push( currentRenderState ); - targetScene.traverseVisible( function ( object ) { - if ( object.isLight && object.layers.test( camera.layers ) ) { - currentRenderState.pushLight( object ); - if ( object.castShadow ) { - currentRenderState.pushShadow( object ); - } - } - } ); - if ( scene !== targetScene ) { - scene.traverseVisible( function ( object ) { - if ( object.isLight && object.layers.test( camera.layers ) ) { - currentRenderState.pushLight( object ); - if ( object.castShadow ) { - currentRenderState.pushShadow( object ); - } - } - } ); - } - currentRenderState.setupLights(); - const materials = new Set(); - scene.traverse( function ( object ) { - if ( ! ( object.isMesh || object.isPoints || object.isLine || object.isSprite ) ) { - return; - } - const material = object.material; - if ( material ) { - if ( Array.isArray( material ) ) { - for ( let i = 0; i < material.length; i ++ ) { - const material2 = material[ i ]; - prepareMaterial( material2, targetScene, object ); - materials.add( material2 ); - } - } else { - prepareMaterial( material, targetScene, object ); - materials.add( material ); - } - } - } ); - currentRenderState = renderStateStack.pop(); - return materials; - }; - this.compileAsync = function ( scene, camera, targetScene = null ) { - const materials = this.compile( scene, camera, targetScene ); - return new Promise( ( resolve ) => { - function checkMaterialsReady() { - materials.forEach( function ( material ) { - const materialProperties = properties.get( material ); - const program = materialProperties.currentProgram; - if ( program.isReady() ) { - materials.delete( material ); - } - } ); - if ( materials.size === 0 ) { - resolve( scene ); - return; - } - setTimeout( checkMaterialsReady, 10 ); - } - if ( extensions.get( 'KHR_parallel_shader_compile' ) !== null ) { - checkMaterialsReady(); - } else { - setTimeout( checkMaterialsReady, 10 ); - } - } ); - }; - let onAnimationFrameCallback = null; - function onAnimationFrame( time ) { - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time ); - } - function onXRSessionStart() { - animation.stop(); - } - function onXRSessionEnd() { - animation.start(); - } - const animation = new WebGLAnimation(); - animation.setAnimationLoop( onAnimationFrame ); - if ( typeof self !== 'undefined' ) animation.setContext( self ); - this.setAnimationLoop = function ( callback ) { - onAnimationFrameCallback = callback; - xr.setAnimationLoop( callback ); - ( callback === null ) ? animation.stop() : animation.start(); - }; - xr.addEventListener( 'sessionstart', onXRSessionStart ); - xr.addEventListener( 'sessionend', onXRSessionEnd ); - this.render = function ( scene, camera ) { - if ( camera !== undefined && camera.isCamera !== true ) { - console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); - return; - } - if ( _isContextLost === true ) return; - if ( scene.matrixWorldAutoUpdate === true ) scene.updateMatrixWorld(); - if ( camera.parent === null && camera.matrixWorldAutoUpdate === true ) camera.updateMatrixWorld(); - if ( xr.enabled === true && xr.isPresenting === true ) { - if ( xr.cameraAutoUpdate === true ) xr.updateCamera( camera ); - camera = xr.getCamera(); - } - if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); - currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init( camera ); - renderStateStack.push( currentRenderState ); - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - _frustum.setFromProjectionMatrix( _projScreenMatrix ); - _localClippingEnabled = this.localClippingEnabled; - _clippingEnabled = clipping.init( this.clippingPlanes, _localClippingEnabled ); - currentRenderList = renderLists.get( scene, renderListStack.length ); - currentRenderList.init(); - renderListStack.push( currentRenderList ); - if ( xr.enabled === true && xr.isPresenting === true ) { - const depthSensingMesh = _this.xr.getDepthSensingMesh(); - if ( depthSensingMesh !== null ) { - projectObject( depthSensingMesh, camera, - Infinity, _this.sortObjects ); - } - } - projectObject( scene, camera, 0, _this.sortObjects ); - currentRenderList.finish(); - if ( _this.sortObjects === true ) { - currentRenderList.sort( _opaqueSort, _transparentSort ); - } - _renderBackground = xr.enabled === false || xr.isPresenting === false || xr.hasDepthSensing() === false; - if ( _renderBackground ) { - background.addToRenderList( currentRenderList, scene ); - } - this.info.render.frame ++; - if ( _clippingEnabled === true ) clipping.beginShadows(); - const shadowsArray = currentRenderState.state.shadowsArray; - shadowMap.render( shadowsArray, scene, camera ); - if ( _clippingEnabled === true ) clipping.endShadows(); - if ( this.info.autoReset === true ) this.info.reset(); - const opaqueObjects = currentRenderList.opaque; - const transmissiveObjects = currentRenderList.transmissive; - currentRenderState.setupLights(); - if ( camera.isArrayCamera ) { - const cameras = camera.cameras; - if ( transmissiveObjects.length > 0 ) { - for ( let i = 0, l = cameras.length; i < l; i ++ ) { - const camera2 = cameras[ i ]; - renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera2 ); - } - } - if ( _renderBackground ) background.render( scene ); - for ( let i = 0, l = cameras.length; i < l; i ++ ) { - const camera2 = cameras[ i ]; - renderScene( currentRenderList, scene, camera2, camera2.viewport ); - } - } else { - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ); - if ( _renderBackground ) background.render( scene ); - renderScene( currentRenderList, scene, camera ); - } - if ( _currentRenderTarget !== null && _currentActiveMipmapLevel === 0 ) { - textures.updateMultisampleRenderTarget( _currentRenderTarget ); - textures.updateRenderTargetMipmap( _currentRenderTarget ); - } - if ( scene.isScene === true ) scene.onAfterRender( _this, scene, camera ); - bindingStates.resetDefaultState(); - _currentMaterialId = -1; - _currentCamera = null; - renderStateStack.pop(); - if ( renderStateStack.length > 0 ) { - currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, currentRenderState.state.camera ); - } else { - currentRenderState = null; - } - renderListStack.pop(); - if ( renderListStack.length > 0 ) { - currentRenderList = renderListStack[ renderListStack.length - 1 ]; - } else { - currentRenderList = null; - } - }; - function projectObject( object, camera, groupOrder, sortObjects ) { - if ( object.visible === false ) return; - const visible = object.layers.test( camera.layers ); - if ( visible ) { - if ( object.isGroup ) { - groupOrder = object.renderOrder; - } else if ( object.isLOD ) { - if ( object.autoUpdate === true ) object.update( camera ); - } else if ( object.isLight ) { - currentRenderState.pushLight( object ); - if ( object.castShadow ) { - currentRenderState.pushShadow( object ); - } - } else if ( object.isSprite ) { - if ( ! object.frustumCulled || _frustum.intersectsSprite( object ) ) { - if ( sortObjects ) { - _vector4.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - } - const geometry = objects.update( object ); - const material = object.material; - if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); - } - } - } else if ( object.isMesh || object.isLine || object.isPoints ) { - if ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) { - const geometry = objects.update( object ); - const material = object.material; - if ( sortObjects ) { - if ( object.boundingSphere !== undefined ) { - if ( object.boundingSphere === null ) object.computeBoundingSphere(); - _vector4.copy( object.boundingSphere.center ); - } else { - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _vector4.copy( geometry.boundingSphere.center ); - } - _vector4 - .applyMatrix4( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - } - if ( Array.isArray( material ) ) { - const groups = geometry.groups; - for ( let i = 0, l = groups.length; i < l; i ++ ) { - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - if ( groupMaterial && groupMaterial.visible ) { - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector4.z, group ); - } - } - } else if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); - } - } - } - } - const children = object.children; - for ( let i = 0, l = children.length; i < l; i ++ ) { - projectObject( children[ i ], camera, groupOrder, sortObjects ); - } - } - function renderScene( currentRenderList, scene, camera, viewport ) { - const opaqueObjects = currentRenderList.opaque; - const transmissiveObjects = currentRenderList.transmissive; - const transparentObjects = currentRenderList.transparent; - currentRenderState.setupLightsView( camera ); - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); - if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); - if ( transmissiveObjects.length > 0 ) renderObjects( transmissiveObjects, scene, camera ); - if ( transparentObjects.length > 0 ) renderObjects( transparentObjects, scene, camera ); - state.buffers.depth.setTest( true ); - state.buffers.depth.setMask( true ); - state.buffers.color.setMask( true ); - state.setPolygonOffset( false ); - } - function renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ) { - const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null; - if ( overrideMaterial !== null ) { - return; - } - if ( currentRenderState.state.transmissionRenderTarget[ camera.id ] === undefined ) { - currentRenderState.state.transmissionRenderTarget[ camera.id ] = new WebGLRenderTarget( 1, 1, { - generateMipmaps: true, - type: ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ) ? HalfFloatType : UnsignedByteType, - minFilter: LinearMipmapLinearFilter, - samples: 4, - stencilBuffer: stencil, - resolveDepthBuffer: false, - resolveStencilBuffer: false, - colorSpace: ColorManagement.workingColorSpace, - } ); - } - const transmissionRenderTarget = currentRenderState.state.transmissionRenderTarget[ camera.id ]; - const activeViewport = camera.viewport || _currentViewport; - transmissionRenderTarget.setSize( activeViewport.z * _this.transmissionResolutionScale, activeViewport.w * _this.transmissionResolutionScale ); - const currentRenderTarget = _this.getRenderTarget(); - const currentActiveCubeFace = _this.getActiveCubeFace(); - const currentActiveMipmapLevel = _this.getActiveMipmapLevel(); - _this.setRenderTarget( transmissionRenderTarget ); - _this.getClearColor( _currentClearColor ); - _currentClearAlpha = _this.getClearAlpha(); - if ( _currentClearAlpha < 1 ) _this.setClearColor( 0xffffff, 0.5 ); - _this.clear(); - if ( _renderBackground ) background.render( scene ); - const currentToneMapping = _this.toneMapping; - _this.toneMapping = NoToneMapping; - const currentCameraViewport = camera.viewport; - if ( camera.viewport !== undefined ) camera.viewport = undefined; - currentRenderState.setupLightsView( camera ); - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - renderObjects( opaqueObjects, scene, camera ); - textures.updateMultisampleRenderTarget( transmissionRenderTarget ); - textures.updateRenderTargetMipmap( transmissionRenderTarget ); - if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === false ) { - let renderTargetNeedsUpdate = false; - for ( let i = 0, l = transmissiveObjects.length; i < l; i ++ ) { - const renderItem = transmissiveObjects[ i ]; - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = renderItem.material; - const group = renderItem.group; - if ( material.side === DoubleSide && object.layers.test( camera.layers ) ) { - const currentSide = material.side; - material.side = BackSide; - material.needsUpdate = true; - renderObject( object, scene, camera, geometry, material, group ); - material.side = currentSide; - material.needsUpdate = true; - renderTargetNeedsUpdate = true; - } - } - if ( renderTargetNeedsUpdate === true ) { - textures.updateMultisampleRenderTarget( transmissionRenderTarget ); - textures.updateRenderTargetMipmap( transmissionRenderTarget ); - } - } - _this.setRenderTarget( currentRenderTarget, currentActiveCubeFace, currentActiveMipmapLevel ); - _this.setClearColor( _currentClearColor, _currentClearAlpha ); - if ( currentCameraViewport !== undefined ) camera.viewport = currentCameraViewport; - _this.toneMapping = currentToneMapping; - } - function renderObjects( renderList, scene, camera ) { - const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null; - for ( let i = 0, l = renderList.length; i < l; i ++ ) { - const renderItem = renderList[ i ]; - const object = renderItem.object; - const geometry = renderItem.geometry; - const group = renderItem.group; - let material = renderItem.material; - if ( material.allowOverride === true && overrideMaterial !== null ) { - material = overrideMaterial; - } - if ( object.layers.test( camera.layers ) ) { - renderObject( object, scene, camera, geometry, material, group ); - } - } - } - function renderObject( object, scene, camera, geometry, material, group ) { - object.onBeforeRender( _this, scene, camera, geometry, material, group ); - object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); - object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - material.side = BackSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - material.side = FrontSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - material.side = DoubleSide; - } else { - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - } - object.onAfterRender( _this, scene, camera, geometry, material, group ); - } - function getProgram( material, scene, object ) { - if ( scene.isScene !== true ) scene = _emptyScene; - const materialProperties = properties.get( material ); - const lights = currentRenderState.state.lights; - const shadowsArray = currentRenderState.state.shadowsArray; - const lightsStateVersion = lights.state.version; - const parameters = programCache.getParameters( material, lights.state, shadowsArray, scene, object ); - const programCacheKey = programCache.getProgramCacheKey( parameters ); - let programs = materialProperties.programs; - materialProperties.environment = material.isMeshStandardMaterial ? scene.environment : null; - materialProperties.fog = scene.fog; - materialProperties.envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || materialProperties.environment ); - materialProperties.envMapRotation = ( materialProperties.environment !== null && material.envMap === null ) ? scene.environmentRotation : material.envMapRotation; - if ( programs === undefined ) { - material.addEventListener( 'dispose', onMaterialDispose ); - programs = new Map(); - materialProperties.programs = programs; - } - let program = programs.get( programCacheKey ); - if ( program !== undefined ) { - if ( materialProperties.currentProgram === program && materialProperties.lightsStateVersion === lightsStateVersion ) { - updateCommonMaterialProperties( material, parameters ); - return program; - } - } else { - parameters.uniforms = programCache.getUniforms( material ); - material.onBeforeCompile( parameters, _this ); - program = programCache.acquireProgram( parameters, programCacheKey ); - programs.set( programCacheKey, program ); - materialProperties.uniforms = parameters.uniforms; - } - const uniforms = materialProperties.uniforms; - if ( ( ! material.isShaderMaterial && ! material.isRawShaderMaterial ) || material.clipping === true ) { - uniforms.clippingPlanes = clipping.uniform; - } - updateCommonMaterialProperties( material, parameters ); - materialProperties.needsLights = materialNeedsLights( material ); - materialProperties.lightsStateVersion = lightsStateVersion; - if ( materialProperties.needsLights ) { - uniforms.ambientLightColor.value = lights.state.ambient; - uniforms.lightProbe.value = lights.state.probe; - uniforms.directionalLights.value = lights.state.directional; - uniforms.directionalLightShadows.value = lights.state.directionalShadow; - uniforms.spotLights.value = lights.state.spot; - uniforms.spotLightShadows.value = lights.state.spotShadow; - uniforms.rectAreaLights.value = lights.state.rectArea; - uniforms.ltc_1.value = lights.state.rectAreaLTC1; - uniforms.ltc_2.value = lights.state.rectAreaLTC2; - uniforms.pointLights.value = lights.state.point; - uniforms.pointLightShadows.value = lights.state.pointShadow; - uniforms.hemisphereLights.value = lights.state.hemi; - uniforms.directionalShadowMap.value = lights.state.directionalShadowMap; - uniforms.directionalShadowMatrix.value = lights.state.directionalShadowMatrix; - uniforms.spotShadowMap.value = lights.state.spotShadowMap; - uniforms.spotLightMatrix.value = lights.state.spotLightMatrix; - uniforms.spotLightMap.value = lights.state.spotLightMap; - uniforms.pointShadowMap.value = lights.state.pointShadowMap; - uniforms.pointShadowMatrix.value = lights.state.pointShadowMatrix; - } - materialProperties.currentProgram = program; - materialProperties.uniformsList = null; - return program; - } - function getUniformList( materialProperties ) { - if ( materialProperties.uniformsList === null ) { - const progUniforms = materialProperties.currentProgram.getUniforms(); - materialProperties.uniformsList = WebGLUniforms.seqWithValue( progUniforms.seq, materialProperties.uniforms ); - } - return materialProperties.uniformsList; - } - function updateCommonMaterialProperties( material, parameters ) { - const materialProperties = properties.get( material ); - materialProperties.outputColorSpace = parameters.outputColorSpace; - materialProperties.batching = parameters.batching; - materialProperties.batchingColor = parameters.batchingColor; - materialProperties.instancing = parameters.instancing; - materialProperties.instancingColor = parameters.instancingColor; - materialProperties.instancingMorph = parameters.instancingMorph; - materialProperties.skinning = parameters.skinning; - materialProperties.morphTargets = parameters.morphTargets; - materialProperties.morphNormals = parameters.morphNormals; - materialProperties.morphColors = parameters.morphColors; - materialProperties.morphTargetsCount = parameters.morphTargetsCount; - materialProperties.numClippingPlanes = parameters.numClippingPlanes; - materialProperties.numIntersection = parameters.numClipIntersection; - materialProperties.vertexAlphas = parameters.vertexAlphas; - materialProperties.vertexTangents = parameters.vertexTangents; - materialProperties.toneMapping = parameters.toneMapping; - } - function setProgram( camera, scene, geometry, material, object ) { - if ( scene.isScene !== true ) scene = _emptyScene; - textures.resetTextureUnits(); - const fog = scene.fog; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - const colorSpace = ( _currentRenderTarget === null ) ? _this.outputColorSpace : ( _currentRenderTarget.isXRRenderTarget === true ? _currentRenderTarget.texture.colorSpace : LinearSRGBColorSpace ); - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const vertexAlphas = material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4; - const vertexTangents = !! geometry.attributes.tangent && ( !! material.normalMap || material.anisotropy > 0 ); - const morphTargets = !! geometry.morphAttributes.position; - const morphNormals = !! geometry.morphAttributes.normal; - const morphColors = !! geometry.morphAttributes.color; - let toneMapping = NoToneMapping; - if ( material.toneMapped ) { - if ( _currentRenderTarget === null || _currentRenderTarget.isXRRenderTarget === true ) { - toneMapping = _this.toneMapping; - } - } - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - const materialProperties = properties.get( material ); - const lights = currentRenderState.state.lights; - if ( _clippingEnabled === true ) { - if ( _localClippingEnabled === true || camera !== _currentCamera ) { - const useCache = - camera === _currentCamera && - material.id === _currentMaterialId; - clipping.setState( material, camera, useCache ); - } - } - let needsProgramChange = false; - if ( material.version === materialProperties.__version ) { - if ( materialProperties.needsLights && ( materialProperties.lightsStateVersion !== lights.state.version ) ) { - needsProgramChange = true; - } else if ( materialProperties.outputColorSpace !== colorSpace ) { - needsProgramChange = true; - } else if ( object.isBatchedMesh && materialProperties.batching === false ) { - needsProgramChange = true; - } else if ( ! object.isBatchedMesh && materialProperties.batching === true ) { - needsProgramChange = true; - } else if ( object.isBatchedMesh && materialProperties.batchingColor === true && object.colorTexture === null ) { - needsProgramChange = true; - } else if ( object.isBatchedMesh && materialProperties.batchingColor === false && object.colorTexture !== null ) { - needsProgramChange = true; - } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { - needsProgramChange = true; - } else if ( ! object.isInstancedMesh && materialProperties.instancing === true ) { - needsProgramChange = true; - } else if ( object.isSkinnedMesh && materialProperties.skinning === false ) { - needsProgramChange = true; - } else if ( ! object.isSkinnedMesh && materialProperties.skinning === true ) { - needsProgramChange = true; - } else if ( object.isInstancedMesh && materialProperties.instancingColor === true && object.instanceColor === null ) { - needsProgramChange = true; - } else if ( object.isInstancedMesh && materialProperties.instancingColor === false && object.instanceColor !== null ) { - needsProgramChange = true; - } else if ( object.isInstancedMesh && materialProperties.instancingMorph === true && object.morphTexture === null ) { - needsProgramChange = true; - } else if ( object.isInstancedMesh && materialProperties.instancingMorph === false && object.morphTexture !== null ) { - needsProgramChange = true; - } else if ( materialProperties.envMap !== envMap ) { - needsProgramChange = true; - } else if ( material.fog === true && materialProperties.fog !== fog ) { - needsProgramChange = true; - } else if ( materialProperties.numClippingPlanes !== undefined && - ( materialProperties.numClippingPlanes !== clipping.numPlanes || - materialProperties.numIntersection !== clipping.numIntersection ) ) { - needsProgramChange = true; - } else if ( materialProperties.vertexAlphas !== vertexAlphas ) { - needsProgramChange = true; - } else if ( materialProperties.vertexTangents !== vertexTangents ) { - needsProgramChange = true; - } else if ( materialProperties.morphTargets !== morphTargets ) { - needsProgramChange = true; - } else if ( materialProperties.morphNormals !== morphNormals ) { - needsProgramChange = true; - } else if ( materialProperties.morphColors !== morphColors ) { - needsProgramChange = true; - } else if ( materialProperties.toneMapping !== toneMapping ) { - needsProgramChange = true; - } else if ( materialProperties.morphTargetsCount !== morphTargetsCount ) { - needsProgramChange = true; - } - } else { - needsProgramChange = true; - materialProperties.__version = material.version; - } - let program = materialProperties.currentProgram; - if ( needsProgramChange === true ) { - program = getProgram( material, scene, object ); - } - let refreshProgram = false; - let refreshMaterial = false; - let refreshLights = false; - const p_uniforms = program.getUniforms(), - m_uniforms = materialProperties.uniforms; - if ( state.useProgram( program.program ) ) { - refreshProgram = true; - refreshMaterial = true; - refreshLights = true; - } - if ( material.id !== _currentMaterialId ) { - _currentMaterialId = material.id; - refreshMaterial = true; - } - if ( refreshProgram || _currentCamera !== camera ) { - const reverseDepthBuffer = state.buffers.depth.getReversed(); - if ( reverseDepthBuffer ) { - _currentProjectionMatrix.copy( camera.projectionMatrix ); - toNormalizedProjectionMatrix( _currentProjectionMatrix ); - toReversedProjectionMatrix( _currentProjectionMatrix ); - p_uniforms.setValue( _gl, 'projectionMatrix', _currentProjectionMatrix ); - } else { - p_uniforms.setValue( _gl, 'projectionMatrix', camera.projectionMatrix ); - } - p_uniforms.setValue( _gl, 'viewMatrix', camera.matrixWorldInverse ); - const uCamPos = p_uniforms.map.cameraPosition; - if ( uCamPos !== undefined ) { - uCamPos.setValue( _gl, _vector3.setFromMatrixPosition( camera.matrixWorld ) ); - } - if ( capabilities.logarithmicDepthBuffer ) { - p_uniforms.setValue( _gl, 'logDepthBufFC', - 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ) ); - } - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial ) { - p_uniforms.setValue( _gl, 'isOrthographic', camera.isOrthographicCamera === true ); - } - if ( _currentCamera !== camera ) { - _currentCamera = camera; - refreshMaterial = true; - refreshLights = true; - } - } - if ( object.isSkinnedMesh ) { - p_uniforms.setOptional( _gl, object, 'bindMatrix' ); - p_uniforms.setOptional( _gl, object, 'bindMatrixInverse' ); - const skeleton = object.skeleton; - if ( skeleton ) { - if ( skeleton.boneTexture === null ) skeleton.computeBoneTexture(); - p_uniforms.setValue( _gl, 'boneTexture', skeleton.boneTexture, textures ); - } - } - if ( object.isBatchedMesh ) { - p_uniforms.setOptional( _gl, object, 'batchingTexture' ); - p_uniforms.setValue( _gl, 'batchingTexture', object._matricesTexture, textures ); - p_uniforms.setOptional( _gl, object, 'batchingIdTexture' ); - p_uniforms.setValue( _gl, 'batchingIdTexture', object._indirectTexture, textures ); - p_uniforms.setOptional( _gl, object, 'batchingColorTexture' ); - if ( object._colorsTexture !== null ) { - p_uniforms.setValue( _gl, 'batchingColorTexture', object._colorsTexture, textures ); - } - } - const morphAttributes = geometry.morphAttributes; - if ( morphAttributes.position !== undefined || morphAttributes.normal !== undefined || ( morphAttributes.color !== undefined ) ) { - morphtargets.update( object, geometry, program ); - } - if ( refreshMaterial || materialProperties.receiveShadow !== object.receiveShadow ) { - materialProperties.receiveShadow = object.receiveShadow; - p_uniforms.setValue( _gl, 'receiveShadow', object.receiveShadow ); - } - if ( material.isMeshGouraudMaterial && material.envMap !== null ) { - m_uniforms.envMap.value = envMap; - m_uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? -1 : 1; - } - if ( material.isMeshStandardMaterial && material.envMap === null && scene.environment !== null ) { - m_uniforms.envMapIntensity.value = scene.environmentIntensity; - } - if ( refreshMaterial ) { - p_uniforms.setValue( _gl, 'toneMappingExposure', _this.toneMappingExposure ); - if ( materialProperties.needsLights ) { - markUniformsLightsNeedsUpdate( m_uniforms, refreshLights ); - } - if ( fog && material.fog === true ) { - materials.refreshFogUniforms( m_uniforms, fog ); - } - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, currentRenderState.state.transmissionRenderTarget[ camera.id ] ); - WebGLUniforms.upload( _gl, getUniformList( materialProperties ), m_uniforms, textures ); - } - if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) { - WebGLUniforms.upload( _gl, getUniformList( materialProperties ), m_uniforms, textures ); - material.uniformsNeedUpdate = false; - } - if ( material.isSpriteMaterial ) { - p_uniforms.setValue( _gl, 'center', object.center ); - } - p_uniforms.setValue( _gl, 'modelViewMatrix', object.modelViewMatrix ); - p_uniforms.setValue( _gl, 'normalMatrix', object.normalMatrix ); - p_uniforms.setValue( _gl, 'modelMatrix', object.matrixWorld ); - if ( material.isShaderMaterial || material.isRawShaderMaterial ) { - const groups = material.uniformsGroups; - for ( let i = 0, l = groups.length; i < l; i ++ ) { - const group = groups[ i ]; - uniformsGroups.update( group, program ); - uniformsGroups.bind( group, program ); - } - } - return program; - } - function markUniformsLightsNeedsUpdate( uniforms, value ) { - uniforms.ambientLightColor.needsUpdate = value; - uniforms.lightProbe.needsUpdate = value; - uniforms.directionalLights.needsUpdate = value; - uniforms.directionalLightShadows.needsUpdate = value; - uniforms.pointLights.needsUpdate = value; - uniforms.pointLightShadows.needsUpdate = value; - uniforms.spotLights.needsUpdate = value; - uniforms.spotLightShadows.needsUpdate = value; - uniforms.rectAreaLights.needsUpdate = value; - uniforms.hemisphereLights.needsUpdate = value; - } - function materialNeedsLights( material ) { - return material.isMeshLambertMaterial || material.isMeshToonMaterial || material.isMeshPhongMaterial || - material.isMeshStandardMaterial || material.isShadowMaterial || - ( material.isShaderMaterial && material.lights === true ); - } - this.getActiveCubeFace = function () { - return _currentActiveCubeFace; - }; - this.getActiveMipmapLevel = function () { - return _currentActiveMipmapLevel; - }; - this.getRenderTarget = function () { - return _currentRenderTarget; - }; - this.setRenderTargetTextures = function ( renderTarget, colorTexture, depthTexture ) { - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__autoAllocateDepthBuffer = renderTarget.resolveDepthBuffer === false; - if ( renderTargetProperties.__autoAllocateDepthBuffer === false ) { - renderTargetProperties.__useRenderToTexture = false; - } - properties.get( renderTarget.texture ).__webglTexture = colorTexture; - properties.get( renderTarget.depthTexture ).__webglTexture = renderTargetProperties.__autoAllocateDepthBuffer ? undefined : depthTexture; - renderTargetProperties.__hasExternalTextures = true; - }; - this.setRenderTargetFramebuffer = function ( renderTarget, defaultFramebuffer ) { - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__webglFramebuffer = defaultFramebuffer; - renderTargetProperties.__useDefaultFramebuffer = defaultFramebuffer === undefined; - }; - const _scratchFrameBuffer = _gl.createFramebuffer(); - this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) { - _currentRenderTarget = renderTarget; - _currentActiveCubeFace = activeCubeFace; - _currentActiveMipmapLevel = activeMipmapLevel; - let useDefaultFramebuffer = true; - let framebuffer = null; - let isCube = false; - let isRenderTarget3D = false; - if ( renderTarget ) { - const renderTargetProperties = properties.get( renderTarget ); - if ( renderTargetProperties.__useDefaultFramebuffer !== undefined ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - useDefaultFramebuffer = false; - } else if ( renderTargetProperties.__webglFramebuffer === undefined ) { - textures.setupRenderTarget( renderTarget ); - } else if ( renderTargetProperties.__hasExternalTextures ) { - textures.rebindTextures( renderTarget, properties.get( renderTarget.texture ).__webglTexture, properties.get( renderTarget.depthTexture ).__webglTexture ); - } else if ( renderTarget.depthBuffer ) { - const depthTexture = renderTarget.depthTexture; - if ( renderTargetProperties.__boundDepthTexture !== depthTexture ) { - if ( - depthTexture !== null && - properties.has( depthTexture ) && - ( renderTarget.width !== depthTexture.image.width || renderTarget.height !== depthTexture.image.height ) - ) { - throw new Error( 'WebGLRenderTarget: Attached DepthTexture is initialized to the incorrect size.' ); - } - textures.setupDepthRenderbuffer( renderTarget ); - } - } - const texture = renderTarget.texture; - if ( texture.isData3DTexture || texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - isRenderTarget3D = true; - } - const __webglFramebuffer = properties.get( renderTarget ).__webglFramebuffer; - if ( renderTarget.isWebGLCubeRenderTarget ) { - if ( Array.isArray( __webglFramebuffer[ activeCubeFace ] ) ) { - framebuffer = __webglFramebuffer[ activeCubeFace ][ activeMipmapLevel ]; - } else { - framebuffer = __webglFramebuffer[ activeCubeFace ]; - } - isCube = true; - } else if ( ( renderTarget.samples > 0 ) && textures.useMultisampledRTT( renderTarget ) === false ) { - framebuffer = properties.get( renderTarget ).__webglMultisampledFramebuffer; - } else { - if ( Array.isArray( __webglFramebuffer ) ) { - framebuffer = __webglFramebuffer[ activeMipmapLevel ]; - } else { - framebuffer = __webglFramebuffer; - } - } - _currentViewport.copy( renderTarget.viewport ); - _currentScissor.copy( renderTarget.scissor ); - _currentScissorTest = renderTarget.scissorTest; - } else { - _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor(); - _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor(); - _currentScissorTest = _scissorTest; - } - if ( activeMipmapLevel !== 0 ) { - framebuffer = _scratchFrameBuffer; - } - const framebufferBound = state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - if ( framebufferBound && useDefaultFramebuffer ) { - state.drawBuffers( renderTarget, framebuffer ); - } - state.viewport( _currentViewport ); - state.scissor( _currentScissor ); - state.setScissorTest( _currentScissorTest ); - if ( isCube ) { - const textureProperties = properties.get( renderTarget.texture ); - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + activeCubeFace, textureProperties.__webglTexture, activeMipmapLevel ); - } else if ( isRenderTarget3D ) { - const textureProperties = properties.get( renderTarget.texture ); - const layer = activeCubeFace; - _gl.framebufferTextureLayer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, textureProperties.__webglTexture, activeMipmapLevel, layer ); - } else if ( renderTarget !== null && activeMipmapLevel !== 0 ) { - const textureProperties = properties.get( renderTarget.texture ); - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, textureProperties.__webglTexture, activeMipmapLevel ); - } - _currentMaterialId = -1; - }; - this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex, textureIndex = 0 ) { - if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); - return; - } - let framebuffer = properties.get( renderTarget ).__webglFramebuffer; - if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { - framebuffer = framebuffer[ activeCubeFaceIndex ]; - } - if ( framebuffer ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - try { - const texture = renderTarget.textures[ textureIndex ]; - const textureFormat = texture.format; - const textureType = texture.type; - if ( ! capabilities.textureFormatReadable( textureFormat ) ) { - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); - return; - } - if ( ! capabilities.textureTypeReadable( textureType ) ) { - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); - return; - } - if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { - if ( renderTarget.textures.length > 1 ) _gl.readBuffer( _gl.COLOR_ATTACHMENT0 + textureIndex ); - _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), buffer ); - } - } finally { - const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - } - } - }; - this.readRenderTargetPixelsAsync = async function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex, textureIndex = 0 ) { - if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { - throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); - } - let framebuffer = properties.get( renderTarget ).__webglFramebuffer; - if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { - framebuffer = framebuffer[ activeCubeFaceIndex ]; - } - if ( framebuffer ) { - if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - const texture = renderTarget.textures[ textureIndex ]; - const textureFormat = texture.format; - const textureType = texture.type; - if ( ! capabilities.textureFormatReadable( textureFormat ) ) { - throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.' ); - } - if ( ! capabilities.textureTypeReadable( textureType ) ) { - throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.' ); - } - const glBuffer = _gl.createBuffer(); - _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); - _gl.bufferData( _gl.PIXEL_PACK_BUFFER, buffer.byteLength, _gl.STREAM_READ ); - if ( renderTarget.textures.length > 1 ) _gl.readBuffer( _gl.COLOR_ATTACHMENT0 + textureIndex ); - _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), 0 ); - const currFramebuffer = _currentRenderTarget !== null ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; - state.bindFramebuffer( _gl.FRAMEBUFFER, currFramebuffer ); - const sync = _gl.fenceSync( _gl.SYNC_GPU_COMMANDS_COMPLETE, 0 ); - _gl.flush(); - await probeAsync( _gl, sync, 4 ); - _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); - _gl.getBufferSubData( _gl.PIXEL_PACK_BUFFER, 0, buffer ); - _gl.deleteBuffer( glBuffer ); - _gl.deleteSync( sync ); - return buffer; - } else { - throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.' ); - } - } - }; - this.copyFramebufferToTexture = function ( texture, position = null, level = 0 ) { - const levelScale = Math.pow( 2, - level ); - const width = Math.floor( texture.image.width * levelScale ); - const height = Math.floor( texture.image.height * levelScale ); - const x = position !== null ? position.x : 0; - const y = position !== null ? position.y : 0; - textures.setTexture2D( texture, 0 ); - _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, x, y, width, height ); - state.unbindTexture(); - }; - const _srcFramebuffer = _gl.createFramebuffer(); - const _dstFramebuffer = _gl.createFramebuffer(); - this.copyTextureToTexture = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, srcLevel = 0, dstLevel = null ) { - if ( dstLevel === null ) { - if ( srcLevel !== 0 ) { - warnOnce( 'WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels.' ); - dstLevel = srcLevel; - srcLevel = 0; - } else { - dstLevel = 0; - } - } - let width, height, depth, minX, minY, minZ; - let dstX, dstY, dstZ; - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ dstLevel ] : srcTexture.image; - if ( srcRegion !== null ) { - width = srcRegion.max.x - srcRegion.min.x; - height = srcRegion.max.y - srcRegion.min.y; - depth = srcRegion.isBox3 ? srcRegion.max.z - srcRegion.min.z : 1; - minX = srcRegion.min.x; - minY = srcRegion.min.y; - minZ = srcRegion.isBox3 ? srcRegion.min.z : 0; - } else { - const levelScale = Math.pow( 2, - srcLevel ); - width = Math.floor( image.width * levelScale ); - height = Math.floor( image.height * levelScale ); - if ( srcTexture.isDataArrayTexture ) { - depth = image.depth; - } else if ( srcTexture.isData3DTexture ) { - depth = Math.floor( image.depth * levelScale ); - } else { - depth = 1; - } - minX = 0; - minY = 0; - minZ = 0; - } - if ( dstPosition !== null ) { - dstX = dstPosition.x; - dstY = dstPosition.y; - dstZ = dstPosition.z; - } else { - dstX = 0; - dstY = 0; - dstZ = 0; - } - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - let glTarget; - if ( dstTexture.isData3DTexture ) { - textures.setTexture3D( dstTexture, 0 ); - glTarget = _gl.TEXTURE_3D; - } else if ( dstTexture.isDataArrayTexture || dstTexture.isCompressedArrayTexture ) { - textures.setTexture2DArray( dstTexture, 0 ); - glTarget = _gl.TEXTURE_2D_ARRAY; - } else { - textures.setTexture2D( dstTexture, 0 ); - glTarget = _gl.TEXTURE_2D; - } - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const currentUnpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); - const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - const currentUnpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, minX ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, minY ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, minZ ); - const isSrc3D = srcTexture.isDataArrayTexture || srcTexture.isData3DTexture; - const isDst3D = dstTexture.isDataArrayTexture || dstTexture.isData3DTexture; - if ( srcTexture.isDepthTexture ) { - const srcTextureProperties = properties.get( srcTexture ); - const dstTextureProperties = properties.get( dstTexture ); - const srcRenderTargetProperties = properties.get( srcTextureProperties.__renderTarget ); - const dstRenderTargetProperties = properties.get( dstTextureProperties.__renderTarget ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, srcRenderTargetProperties.__webglFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, dstRenderTargetProperties.__webglFramebuffer ); - for ( let i = 0; i < depth; i ++ ) { - if ( isSrc3D ) { - _gl.framebufferTextureLayer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, properties.get( srcTexture ).__webglTexture, srcLevel, minZ + i ); - _gl.framebufferTextureLayer( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, properties.get( dstTexture ).__webglTexture, dstLevel, dstZ + i ); - } - _gl.blitFramebuffer( minX, minY, width, height, dstX, dstY, width, height, _gl.DEPTH_BUFFER_BIT, _gl.NEAREST ); - } - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - } else if ( srcLevel !== 0 || srcTexture.isRenderTargetTexture || properties.has( srcTexture ) ) { - const srcTextureProperties = properties.get( srcTexture ); - const dstTextureProperties = properties.get( dstTexture ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, _srcFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, _dstFramebuffer ); - for ( let i = 0; i < depth; i ++ ) { - if ( isSrc3D ) { - _gl.framebufferTextureLayer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, srcTextureProperties.__webglTexture, srcLevel, minZ + i ); - } else { - _gl.framebufferTexture2D( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, srcTextureProperties.__webglTexture, srcLevel ); - } - if ( isDst3D ) { - _gl.framebufferTextureLayer( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, dstTextureProperties.__webglTexture, dstLevel, dstZ + i ); - } else { - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, dstTextureProperties.__webglTexture, dstLevel ); - } - if ( srcLevel !== 0 ) { - _gl.blitFramebuffer( minX, minY, width, height, dstX, dstY, width, height, _gl.COLOR_BUFFER_BIT, _gl.NEAREST ); - } else if ( isDst3D ) { - _gl.copyTexSubImage3D( glTarget, dstLevel, dstX, dstY, dstZ + i, minX, minY, width, height ); - } else { - _gl.copyTexSubImage2D( glTarget, dstLevel, dstX, dstY, minX, minY, width, height ); - } - } - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - } else { - if ( isDst3D ) { - if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - _gl.texSubImage3D( glTarget, dstLevel, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image.data ); - } else if ( dstTexture.isCompressedArrayTexture ) { - _gl.compressedTexSubImage3D( glTarget, dstLevel, dstX, dstY, dstZ, width, height, depth, glFormat, image.data ); - } else { - _gl.texSubImage3D( glTarget, dstLevel, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image ); - } - } else { - if ( srcTexture.isDataTexture ) { - _gl.texSubImage2D( _gl.TEXTURE_2D, dstLevel, dstX, dstY, width, height, glFormat, glType, image.data ); - } else if ( srcTexture.isCompressedTexture ) { - _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, dstLevel, dstX, dstY, image.width, image.height, glFormat, image.data ); - } else { - _gl.texSubImage2D( _gl.TEXTURE_2D, dstLevel, dstX, dstY, width, height, glFormat, glType, image ); - } - } - } - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); - if ( dstLevel === 0 && dstTexture.generateMipmaps ) { - _gl.generateMipmap( glTarget ); - } - state.unbindTexture(); - }; - this.copyTextureToTexture3D = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { - warnOnce( 'WebGLRenderer: copyTextureToTexture3D function has been deprecated. Use "copyTextureToTexture" instead.' ); - return this.copyTextureToTexture( srcTexture, dstTexture, srcRegion, dstPosition, level ); - }; - this.initRenderTarget = function ( target ) { - if ( properties.get( target ).__webglFramebuffer === undefined ) { - textures.setupRenderTarget( target ); - } - }; - this.initTexture = function ( texture ) { - if ( texture.isCubeTexture ) { - textures.setTextureCube( texture, 0 ); - } else if ( texture.isData3DTexture ) { - textures.setTexture3D( texture, 0 ); - } else if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - textures.setTexture2DArray( texture, 0 ); - } else { - textures.setTexture2D( texture, 0 ); - } - state.unbindTexture(); - }; - this.resetState = function () { - _currentActiveCubeFace = 0; - _currentActiveMipmapLevel = 0; - _currentRenderTarget = null; - state.reset(); - bindingStates.reset(); - }; - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - } - } - get coordinateSystem() { - return WebGLCoordinateSystem; - } - get outputColorSpace() { - return this._outputColorSpace; - } - set outputColorSpace( colorSpace ) { - this._outputColorSpace = colorSpace; - const gl = this.getContext(); - gl.drawingBufferColorSpace = ColorManagement._getDrawingBufferColorSpace( colorSpace ); - gl.unpackColorSpace = ColorManagement._getUnpackColorSpace(); - } - } - - var THREE = /*#__PURE__*/Object.freeze({ - __proto__: null, - ACESFilmicToneMapping: ACESFilmicToneMapping, - AddEquation: AddEquation, - AddOperation: AddOperation, - AdditiveAnimationBlendMode: AdditiveAnimationBlendMode, - AdditiveBlending: AdditiveBlending, - AgXToneMapping: AgXToneMapping, - AlphaFormat: AlphaFormat, - AlwaysCompare: AlwaysCompare, - AlwaysDepth: AlwaysDepth, - AlwaysStencilFunc: AlwaysStencilFunc, - AmbientLight: AmbientLight, - AnimationAction: AnimationAction, - AnimationClip: AnimationClip, - AnimationLoader: AnimationLoader, - AnimationMixer: AnimationMixer, - AnimationObjectGroup: AnimationObjectGroup, - AnimationUtils: AnimationUtils, - ArcCurve: ArcCurve, - ArrayCamera: ArrayCamera, - ArrowHelper: ArrowHelper, - AttachedBindMode: AttachedBindMode, - Audio: Audio, - AudioAnalyser: AudioAnalyser, - AudioContext: AudioContext, - AudioListener: AudioListener, - AudioLoader: AudioLoader, - AxesHelper: AxesHelper, - BackSide: BackSide, - BasicDepthPacking: BasicDepthPacking, - BasicShadowMap: BasicShadowMap, - BatchedMesh: BatchedMesh, - Bone: Bone, - BooleanKeyframeTrack: BooleanKeyframeTrack, - Box2: Box2, - Box3: Box3, - Box3Helper: Box3Helper, - BoxGeometry: BoxGeometry, - BoxHelper: BoxHelper, - BufferAttribute: BufferAttribute, - BufferGeometry: BufferGeometry, - BufferGeometryLoader: BufferGeometryLoader, - ByteType: ByteType, - Cache: Cache, - Camera: Camera, - CameraHelper: CameraHelper, - CanvasTexture: CanvasTexture, - CapsuleGeometry: CapsuleGeometry, - CatmullRomCurve3: CatmullRomCurve3, - CineonToneMapping: CineonToneMapping, - CircleGeometry: CircleGeometry, - ClampToEdgeWrapping: ClampToEdgeWrapping, - Clock: Clock, - Color: Color, - ColorKeyframeTrack: ColorKeyframeTrack, - ColorManagement: ColorManagement, - CompressedArrayTexture: CompressedArrayTexture, - CompressedCubeTexture: CompressedCubeTexture, - CompressedTexture: CompressedTexture, - CompressedTextureLoader: CompressedTextureLoader, - ConeGeometry: ConeGeometry, - ConstantAlphaFactor: ConstantAlphaFactor, - ConstantColorFactor: ConstantColorFactor, - Controls: Controls, - CubeCamera: CubeCamera, - CubeReflectionMapping: CubeReflectionMapping, - CubeRefractionMapping: CubeRefractionMapping, - CubeTexture: CubeTexture, - CubeTextureLoader: CubeTextureLoader, - CubeUVReflectionMapping: CubeUVReflectionMapping, - CubicBezierCurve: CubicBezierCurve, - CubicBezierCurve3: CubicBezierCurve3, - CubicInterpolant: CubicInterpolant, - CullFaceBack: CullFaceBack, - CullFaceFront: CullFaceFront, - CullFaceFrontBack: CullFaceFrontBack, - CullFaceNone: CullFaceNone, - Curve: Curve, - CurvePath: CurvePath, - CustomBlending: CustomBlending, - CustomToneMapping: CustomToneMapping, - CylinderGeometry: CylinderGeometry, - Cylindrical: Cylindrical, - Data3DTexture: Data3DTexture, - DataArrayTexture: DataArrayTexture, - DataTexture: DataTexture, - DataTextureLoader: DataTextureLoader, - DataUtils: DataUtils, - DecrementStencilOp: DecrementStencilOp, - DecrementWrapStencilOp: DecrementWrapStencilOp, - DefaultLoadingManager: DefaultLoadingManager, - DepthFormat: DepthFormat, - DepthStencilFormat: DepthStencilFormat, - DepthTexture: DepthTexture, - DetachedBindMode: DetachedBindMode, - DirectionalLight: DirectionalLight, - DirectionalLightHelper: DirectionalLightHelper, - DiscreteInterpolant: DiscreteInterpolant, - DodecahedronGeometry: DodecahedronGeometry, - DoubleSide: DoubleSide, - DstAlphaFactor: DstAlphaFactor, - DstColorFactor: DstColorFactor, - DynamicCopyUsage: DynamicCopyUsage, - DynamicDrawUsage: DynamicDrawUsage, - DynamicReadUsage: DynamicReadUsage, - EdgesGeometry: EdgesGeometry, - EllipseCurve: EllipseCurve, - EqualCompare: EqualCompare, - EqualDepth: EqualDepth, - EqualStencilFunc: EqualStencilFunc, - EquirectangularReflectionMapping: EquirectangularReflectionMapping, - EquirectangularRefractionMapping: EquirectangularRefractionMapping, - Euler: Euler, - EventDispatcher: EventDispatcher, - ExtrudeGeometry: ExtrudeGeometry, - FileLoader: FileLoader, - Float16BufferAttribute: Float16BufferAttribute, - Float32BufferAttribute: Float32BufferAttribute, - FloatType: FloatType, - Fog: Fog, - FogExp2: FogExp2, - FramebufferTexture: FramebufferTexture, - FrontSide: FrontSide, - Frustum: Frustum, - FrustumArray: FrustumArray, - GLBufferAttribute: GLBufferAttribute, - GLSL1: GLSL1, - GLSL3: GLSL3, - GreaterCompare: GreaterCompare, - GreaterDepth: GreaterDepth, - GreaterEqualCompare: GreaterEqualCompare, - GreaterEqualDepth: GreaterEqualDepth, - GreaterEqualStencilFunc: GreaterEqualStencilFunc, - GreaterStencilFunc: GreaterStencilFunc, - GridHelper: GridHelper, - Group: Group, - HalfFloatType: HalfFloatType, - HemisphereLight: HemisphereLight, - HemisphereLightHelper: HemisphereLightHelper, - IcosahedronGeometry: IcosahedronGeometry, - ImageBitmapLoader: ImageBitmapLoader, - ImageLoader: ImageLoader, - ImageUtils: ImageUtils, - IncrementStencilOp: IncrementStencilOp, - IncrementWrapStencilOp: IncrementWrapStencilOp, - InstancedBufferAttribute: InstancedBufferAttribute, - InstancedBufferGeometry: InstancedBufferGeometry, - InstancedInterleavedBuffer: InstancedInterleavedBuffer, - InstancedMesh: InstancedMesh, - Int16BufferAttribute: Int16BufferAttribute, - Int32BufferAttribute: Int32BufferAttribute, - Int8BufferAttribute: Int8BufferAttribute, - IntType: IntType, - InterleavedBuffer: InterleavedBuffer, - InterleavedBufferAttribute: InterleavedBufferAttribute, - Interpolant: Interpolant, - InterpolateDiscrete: InterpolateDiscrete, - InterpolateLinear: InterpolateLinear, - InterpolateSmooth: InterpolateSmooth, - InterpolationSamplingMode: InterpolationSamplingMode, - InterpolationSamplingType: InterpolationSamplingType, - InvertStencilOp: InvertStencilOp, - KeepStencilOp: KeepStencilOp, - KeyframeTrack: KeyframeTrack, - LOD: LOD, - LatheGeometry: LatheGeometry, - Layers: Layers, - LessCompare: LessCompare, - LessDepth: LessDepth, - LessEqualCompare: LessEqualCompare, - LessEqualDepth: LessEqualDepth, - LessEqualStencilFunc: LessEqualStencilFunc, - LessStencilFunc: LessStencilFunc, - Light: Light, - LightProbe: LightProbe, - Line: Line, - Line3: Line3, - LineBasicMaterial: LineBasicMaterial, - LineCurve: LineCurve, - LineCurve3: LineCurve3, - LineDashedMaterial: LineDashedMaterial, - LineLoop: LineLoop, - LineSegments: LineSegments, - LinearFilter: LinearFilter, - LinearInterpolant: LinearInterpolant, - LinearMipMapLinearFilter: LinearMipMapLinearFilter, - LinearMipMapNearestFilter: LinearMipMapNearestFilter, - LinearMipmapLinearFilter: LinearMipmapLinearFilter, - LinearMipmapNearestFilter: LinearMipmapNearestFilter, - LinearSRGBColorSpace: LinearSRGBColorSpace, - LinearToneMapping: LinearToneMapping, - LinearTransfer: LinearTransfer, - Loader: Loader, - LoaderUtils: LoaderUtils, - LoadingManager: LoadingManager, - LoopOnce: LoopOnce, - LoopPingPong: LoopPingPong, - LoopRepeat: LoopRepeat, - MOUSE: MOUSE, - Material: Material, - MaterialLoader: MaterialLoader, - MathUtils: MathUtils, - Matrix2: Matrix2, - Matrix3: Matrix3, - Matrix4: Matrix4, - MaxEquation: MaxEquation, - Mesh: Mesh, - MeshBasicMaterial: MeshBasicMaterial, - MeshDepthMaterial: MeshDepthMaterial, - MeshDistanceMaterial: MeshDistanceMaterial, - MeshLambertMaterial: MeshLambertMaterial, - MeshMatcapMaterial: MeshMatcapMaterial, - MeshNormalMaterial: MeshNormalMaterial, - MeshPhongMaterial: MeshPhongMaterial, - MeshPhysicalMaterial: MeshPhysicalMaterial, - MeshStandardMaterial: MeshStandardMaterial, - MeshToonMaterial: MeshToonMaterial, - MinEquation: MinEquation, - MirroredRepeatWrapping: MirroredRepeatWrapping, - MixOperation: MixOperation, - MultiplyBlending: MultiplyBlending, - MultiplyOperation: MultiplyOperation, - NearestFilter: NearestFilter, - NearestMipMapLinearFilter: NearestMipMapLinearFilter, - NearestMipMapNearestFilter: NearestMipMapNearestFilter, - NearestMipmapLinearFilter: NearestMipmapLinearFilter, - NearestMipmapNearestFilter: NearestMipmapNearestFilter, - NeutralToneMapping: NeutralToneMapping, - NeverCompare: NeverCompare, - NeverDepth: NeverDepth, - NeverStencilFunc: NeverStencilFunc, - NoBlending: NoBlending, - NoColorSpace: NoColorSpace, - NoToneMapping: NoToneMapping, - NormalAnimationBlendMode: NormalAnimationBlendMode, - NormalBlending: NormalBlending, - NotEqualCompare: NotEqualCompare, - NotEqualDepth: NotEqualDepth, - NotEqualStencilFunc: NotEqualStencilFunc, - NumberKeyframeTrack: NumberKeyframeTrack, - Object3D: Object3D, - ObjectLoader: ObjectLoader, - ObjectSpaceNormalMap: ObjectSpaceNormalMap, - OctahedronGeometry: OctahedronGeometry, - OneFactor: OneFactor, - OneMinusConstantAlphaFactor: OneMinusConstantAlphaFactor, - OneMinusConstantColorFactor: OneMinusConstantColorFactor, - OneMinusDstAlphaFactor: OneMinusDstAlphaFactor, - OneMinusDstColorFactor: OneMinusDstColorFactor, - OneMinusSrcAlphaFactor: OneMinusSrcAlphaFactor, - OneMinusSrcColorFactor: OneMinusSrcColorFactor, - OrthographicCamera: OrthographicCamera, - PCFShadowMap: PCFShadowMap, - PCFSoftShadowMap: PCFSoftShadowMap, - PMREMGenerator: PMREMGenerator, - Path: Path, - PerspectiveCamera: PerspectiveCamera, - Plane: Plane, - PlaneGeometry: PlaneGeometry, - PlaneHelper: PlaneHelper, - PointLight: PointLight, - PointLightHelper: PointLightHelper, - Points: Points, - PointsMaterial: PointsMaterial, - PolarGridHelper: PolarGridHelper, - PolyhedronGeometry: PolyhedronGeometry, - PositionalAudio: PositionalAudio, - PropertyBinding: PropertyBinding, - PropertyMixer: PropertyMixer, - QuadraticBezierCurve: QuadraticBezierCurve, - QuadraticBezierCurve3: QuadraticBezierCurve3, - Quaternion: Quaternion, - QuaternionKeyframeTrack: QuaternionKeyframeTrack, - QuaternionLinearInterpolant: QuaternionLinearInterpolant, - RED_GREEN_RGTC2_Format: RED_GREEN_RGTC2_Format, - RED_RGTC1_Format: RED_RGTC1_Format, - REVISION: REVISION, - RGBADepthPacking: RGBADepthPacking, - RGBAFormat: RGBAFormat, - RGBAIntegerFormat: RGBAIntegerFormat, - RGBA_ASTC_10x10_Format: RGBA_ASTC_10x10_Format, - RGBA_ASTC_10x5_Format: RGBA_ASTC_10x5_Format, - RGBA_ASTC_10x6_Format: RGBA_ASTC_10x6_Format, - RGBA_ASTC_10x8_Format: RGBA_ASTC_10x8_Format, - RGBA_ASTC_12x10_Format: RGBA_ASTC_12x10_Format, - RGBA_ASTC_12x12_Format: RGBA_ASTC_12x12_Format, - RGBA_ASTC_4x4_Format: RGBA_ASTC_4x4_Format, - RGBA_ASTC_5x4_Format: RGBA_ASTC_5x4_Format, - RGBA_ASTC_5x5_Format: RGBA_ASTC_5x5_Format, - RGBA_ASTC_6x5_Format: RGBA_ASTC_6x5_Format, - RGBA_ASTC_6x6_Format: RGBA_ASTC_6x6_Format, - RGBA_ASTC_8x5_Format: RGBA_ASTC_8x5_Format, - RGBA_ASTC_8x6_Format: RGBA_ASTC_8x6_Format, - RGBA_ASTC_8x8_Format: RGBA_ASTC_8x8_Format, - RGBA_BPTC_Format: RGBA_BPTC_Format, - RGBA_ETC2_EAC_Format: RGBA_ETC2_EAC_Format, - RGBA_PVRTC_2BPPV1_Format: RGBA_PVRTC_2BPPV1_Format, - RGBA_PVRTC_4BPPV1_Format: RGBA_PVRTC_4BPPV1_Format, - RGBA_S3TC_DXT1_Format: RGBA_S3TC_DXT1_Format, - RGBA_S3TC_DXT3_Format: RGBA_S3TC_DXT3_Format, - RGBA_S3TC_DXT5_Format: RGBA_S3TC_DXT5_Format, - RGBDepthPacking: RGBDepthPacking, - RGBFormat: RGBFormat, - RGBIntegerFormat: RGBIntegerFormat, - RGB_BPTC_SIGNED_Format: RGB_BPTC_SIGNED_Format, - RGB_BPTC_UNSIGNED_Format: RGB_BPTC_UNSIGNED_Format, - RGB_ETC1_Format: RGB_ETC1_Format, - RGB_ETC2_Format: RGB_ETC2_Format, - RGB_PVRTC_2BPPV1_Format: RGB_PVRTC_2BPPV1_Format, - RGB_PVRTC_4BPPV1_Format: RGB_PVRTC_4BPPV1_Format, - RGB_S3TC_DXT1_Format: RGB_S3TC_DXT1_Format, - RGDepthPacking: RGDepthPacking, - RGFormat: RGFormat, - RGIntegerFormat: RGIntegerFormat, - RawShaderMaterial: RawShaderMaterial, - Ray: Ray, - Raycaster: Raycaster, - RectAreaLight: RectAreaLight, - RedFormat: RedFormat, - RedIntegerFormat: RedIntegerFormat, - ReinhardToneMapping: ReinhardToneMapping, - RenderTarget: RenderTarget, - RenderTarget3D: RenderTarget3D, - RepeatWrapping: RepeatWrapping, - ReplaceStencilOp: ReplaceStencilOp, - ReverseSubtractEquation: ReverseSubtractEquation, - RingGeometry: RingGeometry, - SIGNED_RED_GREEN_RGTC2_Format: SIGNED_RED_GREEN_RGTC2_Format, - SIGNED_RED_RGTC1_Format: SIGNED_RED_RGTC1_Format, - SRGBColorSpace: SRGBColorSpace, - SRGBTransfer: SRGBTransfer, - Scene: Scene, - ShaderChunk: ShaderChunk, - ShaderLib: ShaderLib, - ShaderMaterial: ShaderMaterial, - ShadowMaterial: ShadowMaterial, - Shape: Shape, - ShapeGeometry: ShapeGeometry, - ShapePath: ShapePath, - ShapeUtils: ShapeUtils, - ShortType: ShortType, - Skeleton: Skeleton, - SkeletonHelper: SkeletonHelper, - SkinnedMesh: SkinnedMesh, - Source: Source, - Sphere: Sphere, - SphereGeometry: SphereGeometry, - Spherical: Spherical, - SphericalHarmonics3: SphericalHarmonics3, - SplineCurve: SplineCurve, - SpotLight: SpotLight, - SpotLightHelper: SpotLightHelper, - Sprite: Sprite, - SpriteMaterial: SpriteMaterial, - SrcAlphaFactor: SrcAlphaFactor, - SrcAlphaSaturateFactor: SrcAlphaSaturateFactor, - SrcColorFactor: SrcColorFactor, - StaticCopyUsage: StaticCopyUsage, - StaticDrawUsage: StaticDrawUsage, - StaticReadUsage: StaticReadUsage, - StereoCamera: StereoCamera, - StreamCopyUsage: StreamCopyUsage, - StreamDrawUsage: StreamDrawUsage, - StreamReadUsage: StreamReadUsage, - StringKeyframeTrack: StringKeyframeTrack, - SubtractEquation: SubtractEquation, - SubtractiveBlending: SubtractiveBlending, - TOUCH: TOUCH, - TangentSpaceNormalMap: TangentSpaceNormalMap, - TetrahedronGeometry: TetrahedronGeometry, - Texture: Texture, - TextureLoader: TextureLoader, - TextureUtils: TextureUtils, - TimestampQuery: TimestampQuery, - TorusGeometry: TorusGeometry, - TorusKnotGeometry: TorusKnotGeometry, - Triangle: Triangle, - TriangleFanDrawMode: TriangleFanDrawMode, - TriangleStripDrawMode: TriangleStripDrawMode, - TrianglesDrawMode: TrianglesDrawMode, - TubeGeometry: TubeGeometry, - UVMapping: UVMapping, - Uint16BufferAttribute: Uint16BufferAttribute, - Uint32BufferAttribute: Uint32BufferAttribute, - Uint8BufferAttribute: Uint8BufferAttribute, - Uint8ClampedBufferAttribute: Uint8ClampedBufferAttribute, - Uniform: Uniform, - UniformsGroup: UniformsGroup, - UniformsLib: UniformsLib, - UniformsUtils: UniformsUtils, - UnsignedByteType: UnsignedByteType, - UnsignedInt248Type: UnsignedInt248Type, - UnsignedInt5999Type: UnsignedInt5999Type, - UnsignedIntType: UnsignedIntType, - UnsignedShort4444Type: UnsignedShort4444Type, - UnsignedShort5551Type: UnsignedShort5551Type, - UnsignedShortType: UnsignedShortType, - VSMShadowMap: VSMShadowMap, - Vector2: Vector2, - Vector3: Vector3, - Vector4: Vector4, - VectorKeyframeTrack: VectorKeyframeTrack, - VideoFrameTexture: VideoFrameTexture, - VideoTexture: VideoTexture, - WebGL3DRenderTarget: WebGL3DRenderTarget, - WebGLArrayRenderTarget: WebGLArrayRenderTarget, - WebGLCoordinateSystem: WebGLCoordinateSystem, - WebGLCubeRenderTarget: WebGLCubeRenderTarget, - WebGLRenderTarget: WebGLRenderTarget, - WebGLRenderer: WebGLRenderer, - WebGLUtils: WebGLUtils, - WebGPUCoordinateSystem: WebGPUCoordinateSystem, - WebXRController: WebXRController, - WireframeGeometry: WireframeGeometry, - WrapAroundEnding: WrapAroundEnding, - ZeroCurvatureEnding: ZeroCurvatureEnding, - ZeroFactor: ZeroFactor, - ZeroSlopeEnding: ZeroSlopeEnding, - ZeroStencilOp: ZeroStencilOp, - createCanvasElement: createCanvasElement - }); - - return THREE; - -}));
diff --git a/wasm-cli.js b/wasm-cli.js index e277443..2d97abb 100644 --- a/wasm-cli.js +++ b/wasm-cli.js
@@ -34,10 +34,8 @@ "tfjs-wasm-simd", "argon2-wasm", "8bitbench-wasm", - "Dart-flute-complex-wasm", - "Dart-flute-todomvc-wasm", + "Dart-flute-wasm", "zlib-wasm", - "Kotlin-compose-wasm", ]; // Reuse the full CLI runner, just with the subset of Wasm line items above.
diff --git a/wasm/HashSet/benchmark.js b/wasm/HashSet/benchmark.js index bd94e57..c596277 100644 --- a/wasm/HashSet/benchmark.js +++ b/wasm/HashSet/benchmark.js
@@ -5,7 +5,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/TSF/benchmark.js b/wasm/TSF/benchmark.js index 15f9793..2d36938 100644 --- a/wasm/TSF/benchmark.js +++ b/wasm/TSF/benchmark.js
@@ -25,7 +25,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/argon2/benchmark.js b/wasm/argon2/benchmark.js index fff8c2f..13187d3 100644 --- a/wasm/argon2/benchmark.js +++ b/wasm/argon2/benchmark.js
@@ -77,7 +77,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/dotnet/.gitignore b/wasm/dotnet/.gitignore deleted file mode 100644 index cf1ff54..0000000 --- a/wasm/dotnet/.gitignore +++ /dev/null
@@ -1,8 +0,0 @@ -*.binlog -.dotnet -.nuget -bin -obj -blazor.boot.json -web.config -*.staticwebassets.endpoints.json \ No newline at end of file
diff --git a/wasm/dotnet/README.md b/wasm/dotnet/README.md deleted file mode 100644 index 358c691..0000000 --- a/wasm/dotnet/README.md +++ /dev/null
@@ -1,30 +0,0 @@ -# .NET on WebAssembly - -Tests [.NET on WebAssembly](https://github.com/dotnet/runtime). This benchmark tests operations -on .NET implementation of String, JSON serialization, specifics of .NET exceptions and computation -of a 3D scene using Mono Interpreter & AOT. Source code: [.NET](wasm/dotnet) - -## Build instructions - -Download .NET SDK 9.0.3xx - -- [dotnet-sdk-win-x64.zip](https://aka.ms/dotnet/9.0.3xx/daily/dotnet-sdk-win-x64.zip) -- [dotnet-sdk-linux-x64.tar.gz](https://aka.ms/dotnet/9.0.3xx/daily/dotnet-sdk-linux-x64.tar.gz) - -Run `build.sh` script. It will install `wasm-tools` workload & build the benchmark code twice (for Mono interpreter & AOT). - -To run the benchmark code on `jsc`, we are prepending `import.meta.url ??= ""` to `dotnet.js`. - -## Background on .NET / build output files - -Mono AOT works in a "mixed mode". It is not able to compile all code patterns and in various scenarios it falls back to interpreter. -Because of that we are still loading managed dlls (all the other not-`dotnet.native.wasm` files). - -Structure of the build output - -- `dotnet.js` is entrypoint JavaScript with public API. -- `dotnet.runtime.js` is internal implementation of JavaScript logic for .NET. -- `dotnet.native.js` is emscripten module configured for .NET. -- `dotnet.native.wasm` is unmanaged code (Mono runtime + AOT compiled code). -- `System.*.wasm` is .NET BCL that has unused code trimmed away. -- `dotnet.wasm` is the benchmark code.
diff --git a/wasm/dotnet/aot.js b/wasm/dotnet/aot.js deleted file mode 100644 index 3cec72a..0000000 --- a/wasm/dotnet/aot.js +++ /dev/null
@@ -1 +0,0 @@ -globalThis.dotnetFlavor = "aot"; \ No newline at end of file
diff --git a/wasm/dotnet/benchmark.js b/wasm/dotnet/benchmark.js deleted file mode 100644 index 91b4d9b..0000000 --- a/wasm/dotnet/benchmark.js +++ /dev/null
@@ -1,138 +0,0 @@ -class Benchmark { - async init() { - const config = { - mainAssemblyName: "dotnet.dll", - globalizationMode: "custom", - assets: [ - { - name: "dotnet.runtime.js", - resolvedUrl: JetStream.preload.dotnetRuntimeUrl, - moduleExports: await JetStream.dynamicImport(JetStream.preload.dotnetRuntimeUrl), - behavior: "js-module-runtime" - }, - { - name: "dotnet.native.js", - resolvedUrl: JetStream.preload.dotnetNativeUrl, - moduleExports: await JetStream.dynamicImport(JetStream.preload.dotnetNativeUrl), - behavior: "js-module-native" - }, - { - name: "dotnet.native.wasm", - resolvedUrl: JetStream.preload.wasmBinaryUrl, - buffer: await JetStream.getBinary(JetStream.preload.wasmBinaryUrl), - behavior: "dotnetwasm" - }, - { - name: "icudt_CJK.dat", - resolvedUrl: JetStream.preload.icuCustomUrl, - buffer: await JetStream.getBinary(JetStream.preload.icuCustomUrl), - behavior: "icu" - }, - { - name: "System.Collections.Concurrent.wasm", - resolvedUrl: JetStream.preload.dllCollectionsConcurrentUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllCollectionsConcurrentUrl), - behavior: "assembly" - }, - { - name: "System.Collections.wasm", - resolvedUrl: JetStream.preload.dllCollectionsUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllCollectionsUrl), - behavior: "assembly" - }, - { - name: "System.ComponentModel.Primitives.wasm", - resolvedUrl: JetStream.preload.dllComponentModelPrimitivesUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllComponentModelPrimitivesUrl), - behavior: "assembly" - }, - { - name: "System.ComponentModel.TypeConverter.wasm", - resolvedUrl: JetStream.preload.dllComponentModelTypeConverterUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllComponentModelTypeConverterUrl), - behavior: "assembly" - }, - { - name: "System.Drawing.Primitives.wasm", - resolvedUrl: JetStream.preload.dllDrawingPrimitivesUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllDrawingPrimitivesUrl), - behavior: "assembly" - }, - { - name: "System.Drawing.wasm", - resolvedUrl: JetStream.preload.dllDrawingUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllDrawingUrl), - behavior: "assembly" - }, - { - name: "System.IO.Pipelines.wasm", - resolvedUrl: JetStream.preload.dllIOPipelinesUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllIOPipelinesUrl), - behavior: "assembly" - }, - { - name: "System.Linq.wasm", - resolvedUrl: JetStream.preload.dllLinqUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllLinqUrl), - behavior: "assembly" - }, - { - name: "System.Memory.wasm", - resolvedUrl: JetStream.preload.dllMemoryUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllMemoryUrl), - behavior: "assembly" - }, - { - name: "System.ObjectModel.wasm", - resolvedUrl: JetStream.preload.dllObjectModelUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllObjectModelUrl), - behavior: "assembly" - }, - { - name: "System.Private.CoreLib.wasm", - resolvedUrl: JetStream.preload.dllPrivateCorelibUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllPrivateCorelibUrl), - behavior: "assembly", - isCore: true - }, - { - name: "System.Runtime.InteropServices.JavaScript.wasm", - resolvedUrl: JetStream.preload.dllRuntimeInteropServicesJavaScriptUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllRuntimeInteropServicesJavaScriptUrl), - behavior: "assembly", - isCore: true - }, - { - name: "System.Text.Encodings.Web.wasm", - resolvedUrl: JetStream.preload.dllTextEncodingsWebUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllTextEncodingsWebUrl), - behavior: "assembly" - }, - { - name: "System.Text.Json.wasm", - resolvedUrl: JetStream.preload.dllTextJsonUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllTextJsonUrl), - behavior: "assembly" - }, - { - name: "dotnet.wasm", - resolvedUrl: JetStream.preload.dllAppUrl, - buffer: await JetStream.getBinary(JetStream.preload.dllAppUrl), - behavior: "assembly", - isCore: true - } - ] - }; - - this.dotnet = (await JetStream.dynamicImport(JetStream.preload.dotnetUrl)).dotnet; - this.api = await this.dotnet.withModuleConfig({ locateFile: e => e }).withConfig(config).create(); - this.exports = await this.api.getAssemblyExports("dotnet.dll"); - - this.hardwareConcurrency = 1; - this.sceneWidth = dotnetFlavor === "aot" ? 300 : 150; - this.sceneHeight = dotnetFlavor === "aot" ? 200 : 100; - } - async runIteration() { - await this.exports.Interop.RunIteration(this.sceneWidth, this.sceneHeight, this.hardwareConcurrency); - } -} \ No newline at end of file
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.Concurrent.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.Concurrent.wasm deleted file mode 100644 index 021e48a..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.Concurrent.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.wasm deleted file mode 100644 index 21680a7..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Collections.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.Primitives.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.Primitives.wasm deleted file mode 100644 index aa32b1a..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.Primitives.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm deleted file mode 100644 index e11b167..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.Primitives.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.Primitives.wasm deleted file mode 100644 index 41da715..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.Primitives.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.wasm deleted file mode 100644 index 609e179..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Drawing.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.IO.Pipelines.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.IO.Pipelines.wasm deleted file mode 100644 index fb6750f..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.IO.Pipelines.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Linq.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Linq.wasm deleted file mode 100644 index 0d32940..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Linq.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Memory.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Memory.wasm deleted file mode 100644 index 1a3b082..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Memory.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.ObjectModel.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.ObjectModel.wasm deleted file mode 100644 index 6c4bceb..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.ObjectModel.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Private.CoreLib.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Private.CoreLib.wasm deleted file mode 100644 index dcc4573..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Private.CoreLib.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm deleted file mode 100644 index 1ddf4ed..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Encodings.Web.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Encodings.Web.wasm deleted file mode 100644 index 9e58c37..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Encodings.Web.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Json.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Json.wasm deleted file mode 100644 index da5a5af..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/System.Text.Json.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.js b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.js deleted file mode 100644 index 8802b75..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.js +++ /dev/null
@@ -1,5 +0,0 @@ -import.meta.url ??= ""; -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),n=Symbol.for("wasm promise_control");function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=r;const i=r;return i[n]=o,{promise:i,promise_control:o}}function i(e){return e[n]}function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is not controllable")}const a="__mono_message__",l=["debug","log","trace","warn","info","error"],c="MONO_WASM: ";let u,d,f,m;function g(e){m=e}function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(c+t)}}function p(e,...t){console.info(c+e,...t)}function b(e,...t){console.info(e,...t)}function w(e,...t){console.warn(c+e,...t)}function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(c+e,t[0].toString())}console.error(c+e,...t)}function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"==typeof r)r=r.toString();else if("string"!=typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){f.error(`proxyConsole failed: ${e}`)}}}function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",R),u.addEventListener("close",j),function(){for(const e of l)d[e]=v(`console.${e}`,T,!0)}()}function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e),function(){for(const e of l)d[e]=v(`console.${e}`,f.log,!1)}(),u.removeEventListener("error",R),u.removeEventListener("close",j),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&f&&f.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)}function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)}function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)}(new Date).valueOf();const x={},A={},S={};let O,D,k;function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r=o+n;if(0===r)return;const i=We?"%c":"",s=We?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=qe.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${i}dotnet${i} Loaded ${U(r)} resources${i}${a}`,...s),e.length&&(console.groupCollapsed(`Loaded ${U(o)} resources from cache`),console.table(S),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${U(n)} resources from network`),console.table(A),console.groupEnd()),console.groupEnd()}async function I(){const e=O;if(e){const t=(await e.keys()).map((async t=>{t.url in x||await e.delete(t)}));await Promise.all(t)}}function M(e){return`${e.resolvedUrl}.${e.hash}`}async function P(){O=await async function(e){if(!qe.config.cacheBootResources||void 0===globalThis.caches||void 0===globalThis.document)return null;if(!1===globalThis.isSecureContext)return null;const t=`dotnet-resources-${globalThis.document.baseURI.substring(globalThis.document.location.origin.length)}`;try{return await caches.open(t)||null}catch(e){return null}}()}function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function U(e){return`${(e/1048576).toFixed(2)} MB`}function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.config.globalizationMode;if(!e)if(qe.preferredIcuAsset)qe.diagnosticTracing&&h("ICU data archive(s) available, disabling invariant mode");else{if("custom"===qe.config.globalizationMode||"all"===qe.config.globalizationMode||"sharded"===qe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw y(`ERROR: ${e}`),new Error(e)}qe.diagnosticTracing&&h("ICU data archive(s) not available, using invariant globalization mode"),e=!0,qe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",n=qe.config.environmentVariables;if(void 0===n[o]&&"hybrid"===qe.config.globalizationMode?n[o]="1":void 0===n[t]&&e&&(n[t]="1"),void 0===n.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(n.TZ=e)}catch(e){p("failed to detect timezone, will fallback to UTC")}}function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(We?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu),n={};for(let t=0;t<o.length;t++){const r=o[t];e.resources.fingerprinting?n[me(r)]=r:n[r]=r}let r=null;if("custom"===e.globalizationMode){if(o.length>=1)return o[0]}else"hybrid"===e.globalizationMode?r="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(r=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):r="icudt.dat";if(r&&n[r])return n[r]}return e.globalizationMode="invariant",null}const z=class{constructor(e){this.url=e}toString(){return this.url}};async function W(e,t){try{const o="function"==typeof globalThis.fetch;if(Ue){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});D||(k=He.require("url"),D=He.require("fs")),n&&(e=k.fileURLToPath(e));const r=await D.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const F=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,V=/[a-zA-Z]:[\\/]/;function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||V.test(e):F.test(e)}let G,H=0;const J=[],Z=[],Q=new Map,Y={"js-module-threads":!0,"js-module-globalization":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},K={...Y,"js-module-library-initializer":!0},X={...Y,dotnetwasm:!0,heap:!0,manifest:!0},ee={...K,manifest:!0},te={...K,dotnetwasm:!0},oe={dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},ne={...K,dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},re={symbols:!0,"segmentation-rules":!0};function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)}function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],i={name:r,hash:t[r],behavior:o};return ae(i),e.push(i),i}function ae(e){X[e.behavior]&&Q.set(e.behavior,e)}function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavior ${e}`);const t=Q.get(e);return Ke(t,`Single asset for ${e} not found`),t}(e);if(!t.resolvedUrl)if(t.resolvedUrl=qe.locateFile(t.name),Y[t.behavior]){const e=Te(t);e?("string"!=typeof e&&Ke(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=we(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}let ce=!1;async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!ne[e.behavior]&&ie(e)&&qe.expected_instantiated_assets_count++,!te[e.behavior]&&ie(e)&&(qe.expected_downloaded_assets_count++,t.push(he(e)))};for(const t of J)o(t,e);for(const e of Z)o(e,t);qe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{qe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),await qe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!ne[t.behavior]){t.buffer&&"object"==typeof t.buffer||Ke(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Ke(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);Re(t),await Fe.beforeOnRuntimeInitialized.promise,Fe.instantiate_asset(t,e,n)}}else oe[t.behavior]?("symbols"===t.behavior?(await Fe.instantiate_symbols_asset(t),Re(t)):"segmentation-rules"===t.behavior&&(await Fe.instantiate_segmentation_rules_asset(t),Re(t)),oe[t.behavior]&&++qe.actual_downloaded_assets_count):(t.isOptional||Ke(!1,"Expected asset to have the downloaded buffer"),!te[t.behavior]&&ie(t)&&qe.expected_downloaded_assets_count--,!ne[t.behavior]&&ie(t)&&qe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{ze||Fe.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),Promise.all(i).then((async()=>{ze||(await Fe.coreAssetsInMemory.promise,Fe.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e}))}catch(e){throw qe.err("Error in mono_download_assets: "+e),e}}}let de=!1;function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ke(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ke(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ke(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ke(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ke(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ke(!1,"asset pendingDownload could be object"),t.isCore?J.push(t):Z.push(t),ae(t);else if(e.resources){const o=e.resources;o.wasmNative||Ke(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ke(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ke(!1,"resources.jsModuleRuntime must be defined"),se(Z,o.wasmNative,"dotnetwasm"),se(t,o.jsModuleNative,"js-module-native"),se(t,o.jsModuleRuntime,"js-module-runtime"),"hybrid"==e.globalizationMode&&se(t,o.jsModuleGlobalization,"js-module-globalization");const n=(e,t)=>{!o.fingerprinting||"assembly"!=e.behavior&&"pdb"!=e.behavior&&"resource"!=e.behavior||(e.virtualPath=me(e.name)),t?(e.isCore=!0,J.push(e)):Z.push(e)};if(o.coreAssembly)for(const e in o.coreAssembly)n({name:e,hash:o.coreAssembly[e],behavior:"assembly"},!0);if(o.assembly)for(const e in o.assembly)n({name:e,hash:o.assembly[e],behavior:"assembly"},!o.coreAssembly);if(0!=e.debugLevel){if(o.corePdb)for(const e in o.corePdb)n({name:e,hash:o.corePdb[e],behavior:"pdb"},!0);if(o.pdb)for(const e in o.pdb)n({name:e,hash:o.pdb[e],behavior:"pdb"},!o.corePdb)}if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])n({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e},!o.coreAssembly);if(o.coreVfs)for(const e in o.coreVfs)for(const t in o.coreVfs[e])n({name:t,hash:o.coreVfs[e][t],behavior:"vfs",virtualPath:e},!0);if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])n({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e},!o.coreVfs);const r=N(e);if(r&&o.icu)for(const e in o.icu)e===r?Z.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0}):e.startsWith("segmentation-rules")&&e.endsWith(".json")&&Z.push({name:e,hash:o.icu[e],behavior:"segmentation-rules"});if(o.wasmSymbols)for(const e in o.wasmSymbols)J.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;t<e.appsettings.length;t++){const o=e.appsettings[t],n=je(o);"appsettings.json"!==n&&n!==`appsettings.${e.applicationEnvironment}.json`||Z.push({name:o,behavior:"vfs",noCache:!0,useCredentials:!0})}e.assets=[...J,...Z,...t]}function me(e){var t;const o=null===(t=qe.config.resources)||void 0===t?void 0:t.fingerprinting;return o&&o[e]?o[e]:e}async function ge(e){const t=await he(e);return await t.pendingDownloadInternal.response,t.buffer}async function he(e){try{return await pe(e)}catch(t){if(!qe.enableDownloadRetry)throw t;if(Be||Ue)throw t;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw t;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw t;if(t&&404==t.status)throw t;e.pendingDownloadInternal=void 0,await qe.allDownloadsQueued.promise;try{return qe.diagnosticTracing&&h(`Retrying download '${e.name}'`),await pe(e)}catch(t){return e.pendingDownloadInternal=void 0,await new Promise((e=>globalThis.setTimeout(e,100))),qe.diagnosticTracing&&h(`Retrying download (2) '${e.name}' after delay`),await pe(e)}}}async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDownloads&&(qe.diagnosticTracing&&h("Throttling further parallel downloads"),G=r());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&qe.config.remoteSources?qe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=be(e,n);e.name===t?qe.diagnosticTracing&&h(`Attempting to download '${t}'`):qe.diagnosticTracing&&h(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=_e(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&qe.config.ignorePdbLoadErrors;if(o||Ke(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}p(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(oe[e.behavior]||(e.buffer=await t.arrayBuffer(),++qe.actual_downloaded_assets_count),e):e}finally{if(--H,G&&H==qe.maxParallelDownloads-1){qe.diagnosticTracing&&h("Resuming more parallel downloads");const e=G;G=void 0,e.promise_control.resolve()}}}function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=we(qe.locateFile(o),e.behavior)),o&&"string"==typeof o||Ke(!1,"attemptUrl need to be path or url string"),o}function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniqueQuery),e}let ye=0;const ve=new Set;function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=O;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=M(e);let n;x[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return S[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(qe.loadBootResource){const o=Te(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return qe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!qe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),qe.fetch_like(t,o)}(e),function(e,t){const o=O;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=M(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),i=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),s=i&&i.encodedBodySize||void 0;A[t]={responseBytes:s};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(s||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ve.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&qe.loadedAssemblies.push(e.name),ye++,qe.onDownloadResourceProgress&&qe.onDownloadResourceProgress(ye,ve.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const Ee={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=Ee[e.behavior];if(r){const t=qe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?B(t):t}}}function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=we(qe.locateFile(e),"js-module-library-initializer");qe.diagnosticTracing&&h(`Attempting to import '${t}' for ${e}`);const o=await import(/*! webpackIgnore: true */t);qe.libraryInitializers.push({scriptName:e,exports:o})}catch(t){w(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(let n=0;n<qe.libraryInitializers.length;n++){const r=qe.libraryInitializers[n];r.exports[e]&&o.push(Se(r.scriptName,e,(()=>r.exports[e](...t))))}await Promise.all(o)}async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),at(1,o),o}}var Oe="Release";function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=Ce(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=De(e.config,o.config)),Object.assign(e,o)}function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleGlobalization&&(o.jsModuleGlobalization={...e.jsModuleGlobalization||{},...o.jsModuleGlobalization||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=Ie(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=Ie(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function Me(){const e=qe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleGlobalization:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){qe.diagnosticTracing&&h("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-globalization":n.jsModuleGlobalization=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}Ce(e.resources,n)}}void 0===e.debugLevel&&"Debug"===Oe&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Fe.diagnosticTracing=qe.diagnosticTracing=!!e.diagnosticTracing,Fe.waitForDebugger=e.waitForDebugger,Fe.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,qe.maxParallelDownloads=e.maxParallelDownloads||qe.maxParallelDownloads,qe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:qe.enableDownloadRetry}let Pe=!1;async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.promise;let o;try{if(e.configSrc||qe.config&&0!==Object.keys(qe.config).length&&(qe.config.assets||qe.config.resources)||(e.configSrc="./blazor.boot.json"),o=e.configSrc,Pe=!0,o&&(qe.diagnosticTracing&&h("mono_wasm_load_config"),await async function(e){const t=qe.locateFile(e.configSrc),o=void 0!==qe.loadBootResource?qe.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):i(t);let n;n=o?"string"==typeof o?await i(B(o)):await o:await i(we(t,"manifest"));const r=await async function(e){const t=qe.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function i(e){return qe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}De(qe.config,r)}(e)),Me(),await xe(null===(t=qe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await Ae("onRuntimeConfigLoaded",[qe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(qe.config,Ge),Me()}catch(e){throw y("onConfigLoaded() failed",e),e}Me(),qe.afterConfigLoaded.promise_control.resolve(qe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw qe.config=e.config=Object.assign(qe.config,{message:n,error:t,isError:!0}),at(1,new Error(n)),t}}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Ue="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,$e="function"==typeof importScripts,Ne=$e&&"undefined"!=typeof dotnetSidecar,ze=$e&&!Ne,We="object"==typeof window||$e&&!Ue,Be=!We&&!Ue;let Fe={},Ve={},qe={},Ge={},He={},Je=!1;const Ze={},Qe={config:Ze},Ye={mono:{},binding:{},internal:He,module:Qe,loaderHelpers:qe,runtimeHelpers:Fe,globalizationHelpers:Ve,api:Ge};function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);y(o,n),Fe.nativeAbort(n)}function Xe(){return void 0!==qe.exitCode}function et(){return Fe.runtimeReady&&!Xe()}function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCode} ${qe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Fe.runtimeReady||Ke(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),globalThis.addEventListener("error",ut))}let nt,rt;function it(e){rt&&rt(e),at(e,qe.exitReason)}function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)}function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Fe.ExitStatus?function(e,t){const o=new Fe.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Xe())qe.diagnosticTracing&&h("mono_exit called after exit");else{try{Qe.onAbort==st&&(Qe.onAbort=nt),Qe.onExit==it&&(Qe.onExit=rt),We&&(globalThis.removeEventListener("unhandledrejection",ct),globalThis.removeEventListener("error",ut)),Fe.runtimeReady?(Fe.jiterpreter_dump_stats&&Fe.jiterpreter_dump_stats(!1),0===t&&(null===(n=qe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Fe.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=qe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(qe.diagnosticTracing&&h(`abort_startup, reason: ${o}`),function(e){qe.allDownloadsQueued.promise_control.reject(e),qe.allDownloadsFinished.promise_control.reject(e),qe.afterConfigLoaded.promise_control.reject(e),qe.wasmCompilePromise.promise_control.reject(e),qe.runtimeModuleLoaded.promise_control.reject(e),Fe.dotnetReady&&(Fe.dotnetReady.promise_control.reject(e),Fe.afterInstantiateWasm.promise_control.reject(e),Fe.beforePreInit.promise_control.reject(e),Fe.afterPreInit.promise_control.reject(e),Fe.afterPreRun.promise_control.reject(e),Fe.beforeOnRuntimeInitialized.promise_control.reject(e),Fe.afterOnRuntimeInitialized.promise_control.reject(e),Fe.afterPostRun.promise_control.reject(e))}(o))}catch(e){w("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Fe.ExitStatus&&t instanceof Fe.ExitStatus?h:y;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Fe.stringify_as_error_with_stack?Fe.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!ze&&qe.config&&(qe.config.logExitCode?qe.config.forwardConsoleLogsToWS?E("WASM EXIT "+e):b("WASM EXIT "+e):qe.config.forwardConsoleLogsToWS&&E())}(t,o),function(e){if(We&&!ze&&qe.config&&qe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){w("mono_exit B failed",e)}qe.exitCode=t,qe.exitReason||(qe.exitReason=o),!ze&&Fe.runtimeReady&&Qe.runtimeKeepalivePop()}if(qe.config&&qe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){y(`flushing std* streams failed: ${e}`)}}()}finally{lt(t,o)}})(),o;lt(t,o)}function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}catch(e){!Fe.ExitStatus||e instanceof Fe.ExitStatus||w("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!We)throw Ue&&He.process?He.process.exit(e):Fe.quit&&Fe.quit(e,t),t}function ct(e){dt(e,e.reason,"rejection")}function ut(e){dt(e,e.error,"error")}function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(y("Unhandled error:",t),at(1,t))}catch(e){}}!function(e){if(Je)throw new Error("Loader module already loaded");Je=!0,Fe=e.runtimeHelpers,Ve=e.globalizationHelpers,qe=e.loaderHelpers,Ge=e.api,He=e.internal,Object.assign(Ge,{INTERNAL:He,invokeLibraryInitializers:Ae}),Object.assign(e.module,{config:De(Ze,{environmentVariables:{}})});const n={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},a={gitHash:"3c298d9f00936d651cc47d221762474e25277672",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:r(),allDownloadsQueued:r(),allDownloadsFinished:r(),wasmCompilePromise:r(),runtimeModuleLoaded:r(),loadingWorkers:r(),is_exited:Xe,is_runtime_running:et,assert_runtime_running:tt,mono_exit:at,createPromiseController:r,getPromiseController:i,assertIsControllablePromise:s,mono_download_assets:ue,resolve_single_asset_path:le,setup_proxy_console:_,set_thread_prefix:g,logDownloadStatsToConsole:C,purgeUnusedCacheEntriesAsync:I,installUnhandledErrorHandler:ot,retrieve_asset_download:ge,invokeLibraryInitializers:Ae,exceptions:t,simd:o};Object.assign(Fe,n),Object.assign(qe,a)}(Ye);let ft,mt,gt=!1,ht=!1;async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&_("main",globalThis.console,globalThis.location.origin),Qe||Ke(!1,"Null moduleConfig"),qe.config||Ke(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Ye.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Qe,t),ke(Qe,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");ke(Qe,e)}await async function(e){if(Ue){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]<t)throw new Error(`NodeJS at '${e.execPath}' has too low version '${e.versions.node}', please use at least ${t}. See also https://aka.ms/dotnet-wasm-features`)}const t="",o=t.indexOf("?");var n;if(o>0&&(qe.modulesUniqueQuery=t.substring(o)),qe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),qe.scriptDirectory=(n=qe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",qe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==z?new URL(e,qe.scriptDirectory).toString():q(e)?e:qe.scriptDirectory+e,qe.fetch_like=W,qe.out=console.log,qe.err=console.error,qe.onDownloadResourceProgress=e.onDownloadResourceProgress,We&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?qe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(qe.isChromium=e.userAgent.includes("Chrome"),qe.isFirefox=e.userAgent.includes("Firefox"))}He.require=Ue?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=z)}(Qe)}}async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.onAbort=st,Qe.onExit=it,Qe.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),gt?qe.diagnosticTracing&&h("mono config already received"):(De(qe.config,n),Fe.monoThreadInfo=r,Me(),qe.diagnosticTracing&&h("mono config received"),gt=!0,qe.afterConfigLoaded.promise_control.resolve(qe.config),We&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&qe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[a]:{monoCmd:"preload",port:o}},[o])})(),await qe.afterConfigLoaded.promise,function(){const e=qe.config;e.assets||Ke(!1,"config.assets must be defined");for(const t of e.assets)ae(t),re[t.behavior]&&Z.push(t)}(),setTimeout((async()=>{try{await ue()}catch(e){at(1,e)}}),0);const e=wt(),t=await Promise.all(e);return await yt(t),Qe}():async function(){var e;await Le(Qe),fe();const t=wt();await P(),async function(){try{const e=le("dotnetwasm");await he(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Ke(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{We&&"application/wasm"!==o&&w('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();qe.diagnosticTracing&&h("instantiate_wasm_module buffered"),n=Be?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,qe.wasmCompilePromise.promise_control.resolve(n)}catch(e){qe.wasmCompilePromise.promise_control.reject(e)}}(),setTimeout((async()=>{try{$(),await ue()}catch(e){at(1,e)}}),0);const o=await Promise.all(t);return await yt(o),await Fe.dotnetReady.promise,await xe(null===(e=qe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await Ae("onRuntimeReady",[Ye.api]),Ge}()}function wt(){const e=le("js-module-runtime"),t=le("js-module-native");return ft&&mt||("object"==typeof e.moduleExports?ft=e.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),ft=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?mt=t.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),mt=import(/*! webpackIgnore: true */t.resolvedUrl))),[ft,mt]}async function yt(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1];if(s(Ye),t(Ye),"hybrid"===qe.config.globalizationMode){const e=await async function(){let e;const t=le("js-module-globalization");return"object"==typeof t.moduleExports?e=t.moduleExports:(h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),e=import(/*! webpackIgnore: true */t.resolvedUrl)),await e}(),{initHybrid:t}=e;t(Ve,Fe)}await n(Qe),qe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Qe,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),Qe))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const vt=new class{withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}}withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e){throw at(1,e),e}}withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw at(1,e),e}}withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),ot(),this}catch(e){throw at(1,e),e}}withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catch(e){throw at(1,e),e}}withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){throw at(1,e),e}}withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catch(e){throw at(1,e),e}}withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),this}catch(e){throw at(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw at(1,e),e}}withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}catch(e){throw at(1,e),e}}withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),Ze.runtimeOptions?Ze.runtimeOptions.push("--interp-pgo-recording"):Ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw at(1,e),e}}withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file path or URL"),ke(Qe,{configSrc:e}),this}catch(e){throw at(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"must be directory path"),De(Ze,{virtualWorkingDirectory:e}),this}catch(e){throw at(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environmentVariables:o}),this}catch(e){throw at(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"must be dictionary object"),De(Ze,{environmentVariables:e}),this}catch(e){throw at(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be boolean"),De(Ze,{diagnosticTracing:e}),this}catch(e){throw at(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be number"),De(Ze,{debugLevel:e}),this}catch(e){throw at(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),De(Ze,{applicationArguments:e}),this}catch(e){throw at(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),Ze.runtimeOptions?Ze.runtimeOptions.push(...e):Ze.runtimeOptions=e,this}catch(e){throw at(1,e),e}}withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e){throw at(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw at(1,e),e}}withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e}),this}catch(e){throw at(1,e),e}}withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}catch(e){throw at(1,e),e}}withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){throw at(1,e),e}}async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),await P(),$(),ue(),await qe.allDownloadsFinished.promise}()}catch(e){throw at(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await bt(Qe),Ye.api}()),this.instance}catch(e){throw at(1,e),e}}async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw at(1,e),e}}},_t=at,Et=bt;Be||"function"==typeof globalThis.URL||Ke(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ke(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Et as default,vt as dotnet,_t as exit}; -//# sourceMappingURL=dotnet.js.map
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js deleted file mode 100644 index 17ac73b..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js +++ /dev/null
@@ -1,16 +0,0 @@ - -var createDotnetRuntime = (() => { - var _scriptDir = import.meta.url; - - return ( -async function(moduleArg = {}) { - -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.atob=function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output}}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var getCppExceptionTag=()=>wasmExports["__cpp_exception"];var getCppExceptionThrownObjectFromWebAssemblyException=ex=>{var unwind_header=ex.getArg(getCppExceptionTag(),0);return ___thrown_object_from_unwind_exception(unwind_header)};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var getExceptionMessageCommon=ptr=>withStackSave(()=>{var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]});var getExceptionMessage=ex=>{var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);return getExceptionMessageCommon(ptr)};Module["getExceptionMessage"]=getExceptionMessage;function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char(tty){return FS_stdin_getChar()},put_char(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===HEAP8.buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var asyncLoad=(url,onload,onerror,noRunDep)=>{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat(path){return FS.stat(path,true)},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.chmod(stream.node,mode)},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.chown(stream.node,uid,gid)},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open(path,flags,mode){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}},createDevice(parent,name,input,output){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open(stream){stream.seekable=false},close(stream){if(output?.buffer?.length){output(10)}},read(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile(parent,name,url,canRead,canWrite){class LazyUint8Array{constructor(){this.lengthKnown=false;this.chunks=[]}get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size}stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>num<MIN_INT53||num>MAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size<cwdLengthInBytes)return-68;stringToUTF8(cwd,buf,size);return cwdLengthInBytes}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);stream.getdents||=FS.readdir(stream.path);var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx<stream.getdents.length&&pos+struct_size<=count){var id;var type;var name=stream.getdents[idx];if(name==="."){id=stream.node.id;type=4}else if(name===".."){var lookup=FS.lookupPath(stream.path,{parent:true});id=lookup.node.id;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP64[dirp+pos>>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);if(summerOffset<winterOffset){stringToUTF8(winterName,std_name,7);stringToUTF8(summerName,dst_name,7)}else{stringToUTF8(winterName,dst_name,7);stringToUTF8(summerName,std_name,7)}};var _abort=()=>{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i<str.length;++i){HEAP8[buffer++]=str.charCodeAt(i)}HEAP8[buffer]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_pread(fd,iov,iovcnt,offset,pnum){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:19}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_change_case(){return{runtime_idx:27}}function _mono_wasm_compare_string(){return{runtime_idx:28}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_ends_with(){return{runtime_idx:30}}function _mono_wasm_get_calendar_info(){return{runtime_idx:32}}function _mono_wasm_get_culture_info(){return{runtime_idx:33}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}}function _mono_wasm_get_locale_info(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:31}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_starts_with(){return{runtime_idx:29}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func(...cArgs);function onDone(ret){if(stack!==0)stackRestore(stack);return convertReturnValue(ret)}ret=onDone(ret);return ret};var cwrap=(ident,returnType,argTypes,opts)=>{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i<sig.length;++i){type.parameters.push(typeNames[sig[i]])}return type};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i<sigParam.length;++i){target.push(typeCodes[sigParam[i]])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i<offset+count;i++){var item=getWasmTableEntry(i);if(item){functionsInTableMap.set(item,i)}}}};var functionsInTableMap;var getFunctionAddress=func=>{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableBrowserProfiler:false,enableLogProfiler:false,runAOTCompilation:true,wasmEnableThreads:false,gitHash:"3c298d9f00936d651cc47d221762474e25277672"});var wasmImports={__assert_fail:___assert_fail,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_jiterp_free_method_data_js:_mono_jiterp_free_method_data_js,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_change_case:_mono_wasm_change_case,mono_wasm_compare_string:_mono_wasm_compare_string,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_ends_with:_mono_wasm_ends_with,mono_wasm_get_calendar_info:_mono_wasm_get_calendar_info,mono_wasm_get_culture_info:_mono_wasm_get_culture_info,mono_wasm_get_first_day_of_week:_mono_wasm_get_first_day_of_week,mono_wasm_get_first_week_of_year:_mono_wasm_get_first_week_of_year,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_index_of:_mono_wasm_index_of,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_starts_with:_mono_wasm_starts_with,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=a0=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _mono_aot_dotnet_get_method=Module["_mono_aot_dotnet_get_method"]=a0=>(_mono_aot_dotnet_get_method=Module["_mono_aot_dotnet_get_method"]=wasmExports["mono_aot_dotnet_get_method"])(a0);var _mono_aot_System_Collections_Concurrent_get_method=Module["_mono_aot_System_Collections_Concurrent_get_method"]=a0=>(_mono_aot_System_Collections_Concurrent_get_method=Module["_mono_aot_System_Collections_Concurrent_get_method"]=wasmExports["mono_aot_System_Collections_Concurrent_get_method"])(a0);var _mono_aot_System_Collections_get_method=Module["_mono_aot_System_Collections_get_method"]=a0=>(_mono_aot_System_Collections_get_method=Module["_mono_aot_System_Collections_get_method"]=wasmExports["mono_aot_System_Collections_get_method"])(a0);var _mono_aot_System_ComponentModel_Primitives_get_method=Module["_mono_aot_System_ComponentModel_Primitives_get_method"]=a0=>(_mono_aot_System_ComponentModel_Primitives_get_method=Module["_mono_aot_System_ComponentModel_Primitives_get_method"]=wasmExports["mono_aot_System_ComponentModel_Primitives_get_method"])(a0);var _mono_aot_System_ComponentModel_TypeConverter_get_method=Module["_mono_aot_System_ComponentModel_TypeConverter_get_method"]=a0=>(_mono_aot_System_ComponentModel_TypeConverter_get_method=Module["_mono_aot_System_ComponentModel_TypeConverter_get_method"]=wasmExports["mono_aot_System_ComponentModel_TypeConverter_get_method"])(a0);var _mono_aot_System_Drawing_Primitives_get_method=Module["_mono_aot_System_Drawing_Primitives_get_method"]=a0=>(_mono_aot_System_Drawing_Primitives_get_method=Module["_mono_aot_System_Drawing_Primitives_get_method"]=wasmExports["mono_aot_System_Drawing_Primitives_get_method"])(a0);var _mono_aot_System_Drawing_get_method=Module["_mono_aot_System_Drawing_get_method"]=a0=>(_mono_aot_System_Drawing_get_method=Module["_mono_aot_System_Drawing_get_method"]=wasmExports["mono_aot_System_Drawing_get_method"])(a0);var _mono_aot_System_IO_Pipelines_get_method=Module["_mono_aot_System_IO_Pipelines_get_method"]=a0=>(_mono_aot_System_IO_Pipelines_get_method=Module["_mono_aot_System_IO_Pipelines_get_method"]=wasmExports["mono_aot_System_IO_Pipelines_get_method"])(a0);var _mono_aot_System_Linq_get_method=Module["_mono_aot_System_Linq_get_method"]=a0=>(_mono_aot_System_Linq_get_method=Module["_mono_aot_System_Linq_get_method"]=wasmExports["mono_aot_System_Linq_get_method"])(a0);var _mono_aot_System_Memory_get_method=Module["_mono_aot_System_Memory_get_method"]=a0=>(_mono_aot_System_Memory_get_method=Module["_mono_aot_System_Memory_get_method"]=wasmExports["mono_aot_System_Memory_get_method"])(a0);var _mono_aot_System_ObjectModel_get_method=Module["_mono_aot_System_ObjectModel_get_method"]=a0=>(_mono_aot_System_ObjectModel_get_method=Module["_mono_aot_System_ObjectModel_get_method"]=wasmExports["mono_aot_System_ObjectModel_get_method"])(a0);var _mono_aot_System_Runtime_InteropServices_JavaScript_get_method=Module["_mono_aot_System_Runtime_InteropServices_JavaScript_get_method"]=a0=>(_mono_aot_System_Runtime_InteropServices_JavaScript_get_method=Module["_mono_aot_System_Runtime_InteropServices_JavaScript_get_method"]=wasmExports["mono_aot_System_Runtime_InteropServices_JavaScript_get_method"])(a0);var _mono_aot_System_Text_Encodings_Web_get_method=Module["_mono_aot_System_Text_Encodings_Web_get_method"]=a0=>(_mono_aot_System_Text_Encodings_Web_get_method=Module["_mono_aot_System_Text_Encodings_Web_get_method"]=wasmExports["mono_aot_System_Text_Encodings_Web_get_method"])(a0);var _mono_aot_System_Text_Json_get_method=Module["_mono_aot_System_Text_Json_get_method"]=a0=>(_mono_aot_System_Text_Json_get_method=Module["_mono_aot_System_Text_Json_get_method"]=wasmExports["mono_aot_System_Text_Json_get_method"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _mono_aot_corlib_get_method=Module["_mono_aot_corlib_get_method"]=a0=>(_mono_aot_corlib_get_method=Module["_mono_aot_corlib_get_method"]=wasmExports["mono_aot_corlib_get_method"])(a0);var _mono_aot_aot_instances_get_method=Module["_mono_aot_aot_instances_get_method"]=a0=>(_mono_aot_aot_instances_get_method=Module["_mono_aot_aot_instances_get_method"]=wasmExports["mono_aot_aot_instances_get_method"])(a0);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=(a0,a1,a2,a3,a4,a5)=>(_mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=wasmExports["mono_wasm_event_pipe_enable"])(a0,a1,a2,a3,a4,a5);var _mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=a0=>(_mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=wasmExports["mono_wasm_event_pipe_session_start_streaming"])(a0);var _mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=a0=>(_mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=wasmExports["mono_wasm_event_pipe_session_disable"])(a0);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var _mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=a0=>(_mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=wasmExports["mono_wasm_load_icu_data"])(a0);var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var ___trap=()=>(___trap=wasmExports["__trap"])();var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___thrown_object_from_unwind_exception=a0=>(___thrown_object_from_unwind_exception=wasmExports["__thrown_object_from_unwind_exception"])(a0);var ___get_exception_message=(a0,a1,a2)=>(___get_exception_message=wasmExports["__get_exception_message"])(a0,a1,a2);Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return moduleArg.ready -} -); -})(); -export default createDotnetRuntime; -var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false;
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js.symbols b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js.symbols deleted file mode 100644 index 98e2d1a..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.js.symbols +++ /dev/null
@@ -1,26707 +0,0 @@ -0:__assert_fail -1:mono_wasm_trace_logger -2:abort -3:emscripten_force_exit -4:exit -5:mono_wasm_bind_js_import_ST -6:mono_wasm_invoke_jsimport_ST -7:mono_wasm_release_cs_owned_object -8:mono_wasm_resolve_or_reject_promise -9:mono_wasm_invoke_js_function -10:mono_wasm_cancel_promise -11:mono_wasm_console_clear -12:mono_wasm_change_case -13:mono_wasm_compare_string -14:mono_wasm_starts_with -15:mono_wasm_ends_with -16:mono_wasm_index_of -17:mono_wasm_get_calendar_info -18:mono_wasm_get_locale_info -19:mono_wasm_get_culture_info -20:mono_wasm_get_first_day_of_week -21:mono_wasm_get_first_week_of_year -22:mono_wasm_set_entrypoint_breakpoint -23:mono_interp_tier_prepare_jiterpreter -24:mono_interp_jit_wasm_entry_trampoline -25:mono_interp_invoke_wasm_jit_call_trampoline -26:mono_interp_jit_wasm_jit_call_trampoline -27:mono_interp_flush_jitcall_queue -28:mono_interp_record_interp_entry -29:mono_jiterp_free_method_data_js -30:strftime -31:schedule_background_exec -32:mono_wasm_schedule_timer -33:mono_wasm_browser_entropy -34:__wasi_environ_sizes_get -35:__wasi_environ_get -36:__syscall_faccessat -37:__wasi_fd_close -38:emscripten_date_now -39:_emscripten_get_now_is_monotonic -40:emscripten_get_now -41:emscripten_get_now_res -42:__syscall_fcntl64 -43:__syscall_openat -44:__syscall_ioctl -45:__wasi_fd_write -46:__wasi_fd_read -47:__syscall_fstat64 -48:__syscall_stat64 -49:__syscall_newfstatat -50:__syscall_lstat64 -51:__syscall_ftruncate64 -52:__syscall_getcwd -53:__wasi_fd_seek -54:_localtime_js -55:_munmap_js -56:_mmap_js -57:__syscall_fadvise64 -58:__wasi_fd_pread -59:__syscall_getdents64 -60:__syscall_readlinkat -61:emscripten_resize_heap -62:__syscall_fstatfs64 -63:emscripten_get_heap_max -64:_tzset_js -65:__syscall_unlinkat -66:__wasm_call_ctors -67:mono_aot_dotnet_icall_cold_wrapper_248 -68:llvm_code_start -69:mono_aot_dotnet_init_method -70:mono_aot_dotnet_init_method_gshared_mrgctx -71:dotnet__Module__cctor -72:dotnet_BenchTask_get_BatchSize -73:dotnet_BenchTask_RunBatch_int -74:dotnet_BenchTask__ctor -75:dotnet_BenchTask_Measurement_get_InitialSamples -76:dotnet_BenchTask_Measurement_BeforeBatch -77:dotnet_BenchTask_Measurement_AfterBatch -78:dotnet_BenchTask_Measurement_RunStep -79:dotnet_BenchTask_Measurement_RunStepAsync -80:dotnet_BenchTask_Measurement_get_HasRunStepAsync -81:dotnet_BenchTask_Measurement_RunBatch_int -82:dotnet_BenchTask_Measurement__RunBatchd__18_MoveNext -83:ut_dotnet_BenchTask_Measurement__RunBatchd__18_MoveNext -84:dotnet_BenchTask_Measurement__RunStepAsyncd__13_MoveNext -85:ut_dotnet_BenchTask_Measurement__RunStepAsyncd__13_MoveNext -86:dotnet_BenchTask__RunBatchd__9_MoveNext -87:ut_dotnet_BenchTask__RunBatchd__9_MoveNext -88:dotnet_Interop_RunIteration_int_int_int -89:dotnet_Interop___Wrapper_RunIteration_533449265_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -90:dotnet_Interop__cctor -91:dotnet_Sample_ExceptionsTask__ctor -92:dotnet_Sample_JsonTask__ctor -93:dotnet_Sample_StringTask__ctor -94:dotnet_Interop__RunIterationd__1_MoveNext -95:dotnet_MainJS_PrepareToRender_int_int_int -96:dotnet_MainJS_Render -97:ut_dotnet_Interop__RunIterationd__1_MoveNext -98:dotnet_MainJS_ConfigureScene -99:dotnet_RayTracer_Scene_get_TwoPlanes -100:dotnet_RayTracer_Camera_set_FieldOfView_single -101:dotnet_RayTracer_Camera_RenderScene_RayTracer_Scene_byte___int_int_int -102:dotnet_System_Runtime_InteropServices_JavaScript___GeneratedInitializer___Register_ -103:dotnet_RayTracer_Camera_RecalculateFieldOfView -104:dotnet_RayTracer_Camera_get_ReflectionDepth -105:dotnet_RayTracer_Camera_set_ReflectionDepth_int -106:dotnet_RayTracer_Camera_set_RenderSize_System_Drawing_Size -107:dotnet_RayTracer_Camera_OnRenderSizeChanged -108:dotnet_RayTracer_Camera__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_single_System_Drawing_Size -109:dotnet_RayTracer_Util_CrossProduct_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -110:dotnet_RayTracer_Camera_GetRay_single_single -111:dotnet_RayTracer_Camera_GetReflectionRay_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -112:dotnet_RayTracer_Camera_GetRefractionRay_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_single -113:dotnet_RayTracer_Camera_SliceForStripe_byte___int_int_RayTracer_Camera_Stripe -114:dotnet_RayTracer_Camera_Divide_int_int -115:dotnet_RayTracer_Camera_RenderRange_RayTracer_Scene_System_ArraySegment_1_byte_int_int_RayTracer_Camera_Stripe -116:dotnet_RayTracer_Camera_TraceRayAgainstScene_RayTracer_Ray_RayTracer_Scene -117:dotnet_RayTracer_Camera_TryCalculateIntersection_RayTracer_Ray_RayTracer_Scene_RayTracer_Objects_DrawableSceneObject_RayTracer_Intersection_ -118:dotnet_RayTracer_Camera_CalculateRecursiveColor_RayTracer_Intersection_RayTracer_Scene_int -119:dotnet_RayTracer_Color_op_Multiply_RayTracer_Color_RayTracer_Color -120:dotnet_RayTracer_Color_Lerp_RayTracer_Color_RayTracer_Color_single -121:dotnet_RayTracer_Scene_get_Lights -122:dotnet_RayTracer_SceneObjectBase_get_Position -123:dotnet_RayTracer_Extensions_Normalize_System_Runtime_Intrinsics_Vector128_1_single -124:dotnet_RayTracer_Util_Distance_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -125:dotnet_RayTracer_Extensions_DotR_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -126:dotnet_RayTracer_Objects_Light_GetIntensityAtDistance_single -127:dotnet_RayTracer_Color_op_Multiply_RayTracer_Color_single -128:dotnet_RayTracer_Objects_Light_get_Color -129:dotnet_RayTracer_Color_op_Addition_RayTracer_Color_RayTracer_Color -130:dotnet_RayTracer_Ray__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -131:dotnet_RayTracer_Objects_DrawableSceneObject_get_Material -132:dotnet_RayTracer_Materials_Material_get_Transparency -133:dotnet_RayTracer_Util_Lerp_single_single_single -134:dotnet_RayTracer_Materials_Material_get_Reflectivity -135:dotnet_RayTracer_Materials_Material_get_Refractivity -136:dotnet_RayTracer_Materials_Material_get_Opacity -137:dotnet_RayTracer_Color_get_Limited -138:dotnet_RayTracer_Scene_get_DrawableObjects -139:dotnet_RayTracer_Camera_Stripe_ToString -140:ut_dotnet_RayTracer_Camera_Stripe_ToString -141:dotnet_RayTracer_Camera__c__DisplayClass24_1__RenderSceneb__0 -142:dotnet_RayTracer_Camera__RenderScened__24_MoveNext -143:ut_dotnet_RayTracer_Camera__RenderScened__24_MoveNext -144:dotnet_RayTracer_Color_get_R -145:ut_dotnet_RayTracer_Color_get_R -146:dotnet_RayTracer_Color_get_G -147:ut_dotnet_RayTracer_Color_get_G -148:dotnet_RayTracer_Color_get_B -149:ut_dotnet_RayTracer_Color_get_B -150:dotnet_RayTracer_Color_get_A -151:ut_dotnet_RayTracer_Color_get_A -152:dotnet_RayTracer_Color__ctor_single_single_single_single -153:ut_dotnet_RayTracer_Color__ctor_single_single_single_single -154:dotnet_RayTracer_Color__ctor_System_Runtime_Intrinsics_Vector128_1_single -155:ut_dotnet_RayTracer_Color__ctor_System_Runtime_Intrinsics_Vector128_1_single -156:dotnet_RayTracer_Color_ToString -157:ut_dotnet_RayTracer_Color_ToString -158:dotnet_RayTracer_Color_op_Implicit_System_Drawing_Color -159:ut_dotnet_RayTracer_Color_get_Limited -160:dotnet_RayTracer_Color__cctor -161:dotnet_RayTracer_Extensions_Magnitude_System_Runtime_Intrinsics_Vector128_1_single -162:dotnet_RayTracer_Extensions_X_System_Runtime_Intrinsics_Vector128_1_single -163:dotnet_RayTracer_Extensions_Y_System_Runtime_Intrinsics_Vector128_1_single -164:dotnet_RayTracer_Extensions_Z_System_Runtime_Intrinsics_Vector128_1_single -165:dotnet_RayTracer_Intersection__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Objects_DrawableSceneObject_RayTracer_Color_single -166:ut_dotnet_RayTracer_Intersection__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Objects_DrawableSceneObject_RayTracer_Color_single -167:dotnet_RayTracer_Ray__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_single -168:ut_dotnet_RayTracer_Ray__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_single -169:ut_dotnet_RayTracer_Ray__ctor_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -170:dotnet_RayTracer_Scene_set_DrawableObjects_System_Collections_Generic_List_1_RayTracer_Objects_DrawableSceneObject -171:dotnet_RayTracer_Scene_set_Lights_System_Collections_Generic_List_1_RayTracer_Objects_Light -172:dotnet_RayTracer_Scene_get_Camera -173:dotnet_RayTracer_Scene_set_Camera_RayTracer_Camera -174:dotnet_RayTracer_Scene_set_BackgroundColor_RayTracer_Color -175:dotnet_RayTracer_Scene__ctor_RayTracer_Color_RayTracer_Color_single -176:dotnet_RayTracer_Materials_CheckerboardMaterial__ctor_RayTracer_Color_RayTracer_Color_single_single_single_single -177:dotnet_RayTracer_Objects_InfinitePlane__ctor_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Materials_Material_System_Runtime_Intrinsics_Vector128_1_single_single -178:dotnet_RayTracer_Materials_SolidMaterial__ctor_RayTracer_Color_single_single_single_single -179:dotnet_RayTracer_Objects_Disc__ctor_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Materials_Material_System_Runtime_Intrinsics_Vector128_1_single_single_single -180:dotnet_RayTracer_SceneObjectBase_set_Position_System_Runtime_Intrinsics_Vector128_1_single -181:dotnet_RayTracer_Util_Clamp_single_single_single -182:dotnet_RayTracer_Util_DegreesToRadians_single -183:dotnet_RayTracer_Util__cctor -184:dotnet_RayTracer_Materials_CheckerboardMaterial_GetDiffuseColorAtCoordinates_single_single -185:dotnet_RayTracer_Materials_Material_GetDiffuseColorAtCoordinates_RayTracer_Materials_UVCoordinate -186:dotnet_RayTracer_Materials_Material_set_Reflectivity_single -187:dotnet_RayTracer_Materials_Material_set_Refractivity_single -188:dotnet_RayTracer_Materials_Material_set_Opacity_single -189:dotnet_RayTracer_Materials_Material_get_Glossiness -190:dotnet_RayTracer_Materials_Material_set_Glossiness_single -191:dotnet_RayTracer_Materials_Material__ctor_single_single_single_single -192:dotnet_RayTracer_Materials_SolidMaterial_set_SpecularColor_RayTracer_Color -193:dotnet_RayTracer_Materials_SolidMaterial_GetDiffuseColorAtCoordinates_single_single -194:dotnet_RayTracer_Materials_UVCoordinate_get_U -195:ut_dotnet_RayTracer_Materials_UVCoordinate_get_U -196:dotnet_RayTracer_Materials_UVCoordinate_get_V -197:ut_dotnet_RayTracer_Materials_UVCoordinate_get_V -198:dotnet_RayTracer_Materials_UVCoordinate__ctor_single_single -199:ut_dotnet_RayTracer_Materials_UVCoordinate__ctor_single_single -200:dotnet_RayTracer_Objects_Light__ctor_System_Runtime_Intrinsics_Vector128_1_single_single_RayTracer_Color -201:dotnet_RayTracer_Objects_Disc_TryCalculateIntersection_RayTracer_Ray_RayTracer_Intersection_ -202:dotnet_RayTracer_Objects_InfinitePlane_TryCalculateIntersection_RayTracer_Ray_RayTracer_Intersection_ -203:dotnet_RayTracer_Objects_Disc_WithinArea_System_Runtime_Intrinsics_Vector128_1_single -204:dotnet_RayTracer_Objects_DrawableSceneObject_set_Material_RayTracer_Materials_Material -205:dotnet_RayTracer_Objects_DrawableSceneObject__ctor_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Materials_Material -206:dotnet_RayTracer_Objects_InfinitePlane_GetUVCoordinate_System_Runtime_Intrinsics_Vector128_1_single -207:dotnet_RayTracer_Objects_Sphere_get_Radius -208:dotnet_RayTracer_Objects_Sphere_set_Radius_single -209:dotnet_RayTracer_Objects_Sphere__ctor_System_Runtime_Intrinsics_Vector128_1_single_RayTracer_Materials_Material_single -210:dotnet_RayTracer_Objects_Sphere_TryCalculateIntersection_RayTracer_Ray_RayTracer_Intersection_ -211:dotnet_RayTracer_Objects_Sphere_GetUVCoordinate_System_Runtime_Intrinsics_Vector128_1_single -212:dotnet_Sample_ExceptionsTask_ExcMeasurement_get_InitialSamples -213:dotnet_Sample_ExceptionsTask_NoExceptionHandling_get_InitialSamples -214:dotnet_Sample_ExceptionsTask_NoExceptionHandling_RunStep -215:dotnet_Sample_ExceptionsTask_NoExceptionHandling_DoNothing -216:dotnet_Sample_ExceptionsTask_TryCatch_RunStep -217:dotnet_Sample_ExceptionsTask_TryCatch_DoNothing -218:dotnet_Sample_ExceptionsTask_TryCatchThrow_RunStep -219:dotnet_Sample_ExceptionsTask_TryCatchThrow__ctor -220:dotnet_Sample_ExceptionsTask_TryCatchFilter_RunStep -221:dotnet_Sample_ExceptionsTask_TryCatchFilterInline_RunStep -222:dotnet_Sample_ExceptionsTask_TryCatchFilterThrow_RunStep -223:dotnet_Sample_ExceptionsTask_TryCatchFilterThrowApplies_RunStep -224:dotnet_Sample_ExceptionsTask_TryFinally_RunStep -225:dotnet_Sample_ExceptionsTask_TryFinally__ctor -226:dotnet_Sample_Person_GenerateOrgChart_int_int_int_string_int -227:dotnet_Sample_JsonTask_TextSerialize_RunStep -228:dotnet_Sample_TestSerializerContext_get_TextContainer -229:dotnet_Sample_JsonTask_TextDeserialize_RunStep -230:dotnet_Sample_JsonTask_SmallSerialize_RunStep -231:dotnet_Sample_TestSerializerContext_get_Person -232:dotnet_Sample_JsonTask_SmallDeserialize_RunStep -233:dotnet_Sample_JsonTask_LargeSerialize_get_InitialSamples -234:dotnet_Sample_JsonTask_LargeSerialize_RunStep -235:dotnet_Sample_JsonTask_LargeDeserialize_RunStep -236:dotnet_Sample_Person_get_Salary -237:dotnet_Sample_Person_set_Salary_int -238:dotnet_Sample_Person_get_IsAdmin -239:dotnet_Sample_Person_set_IsAdmin_bool -240:dotnet_Sample_Person__ctor -241:dotnet_Sample_Person__cctor -242:dotnet_Sample_Person__c__cctor -243:dotnet_Sample_Person__c__ctor -244:dotnet_Sample_Person__c__GenerateOrgChartb__21_0_string -245:dotnet_Sample_Person__c__DisplayClass21_0__GenerateOrgChartb__1_string -246:dotnet_Sample_Person__c__DisplayClass21_0__GenerateOrgChartb__2_int -247:dotnet_Sample_TestSerializerContext_Create_Boolean_System_Text_Json_JsonSerializerOptions -248:dotnet_Sample_TestSerializerContext_Create_Person_System_Text_Json_JsonSerializerOptions -249:dotnet_Sample_TestSerializerContext_TryGetTypeInfoForRuntimeCustomConverter_TJsonMetadataType_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TJsonMetadataType_REF_ -250:dotnet_Sample_TestSerializerContext_PersonPropInit_System_Text_Json_JsonSerializerOptions -251:dotnet_Sample_TestSerializerContext_PersonSerializeHandler_System_Text_Json_Utf8JsonWriter_Sample_Person -252:dotnet_Sample_TestSerializerContext_ListPersonSerializeHandler_System_Text_Json_Utf8JsonWriter_System_Collections_Generic_List_1_Sample_Person -253:dotnet_Sample_TestSerializerContext_get_DictionaryStringObject -254:dotnet_Sample_TestSerializerContext_Create_TextContainer_System_Text_Json_JsonSerializerOptions -255:dotnet_Sample_TestSerializerContext_TextContainerPropInit_System_Text_Json_JsonSerializerOptions -256:dotnet_Sample_TestSerializerContext_TextContainerSerializeHandler_System_Text_Json_Utf8JsonWriter_Sample_TextContainer -257:dotnet_Sample_TestSerializerContext_Create_DictionaryStringObject_System_Text_Json_JsonSerializerOptions -258:dotnet_Sample_TestSerializerContext_Create_ListPerson_System_Text_Json_JsonSerializerOptions -259:dotnet_Sample_TestSerializerContext_Create_Int32_System_Text_Json_JsonSerializerOptions -260:dotnet_Sample_TestSerializerContext_Create_Object_System_Text_Json_JsonSerializerOptions -261:dotnet_Sample_TestSerializerContext_Create_String_System_Text_Json_JsonSerializerOptions -262:dotnet_Sample_TestSerializerContext_get_Default -263:dotnet_Sample_TestSerializerContext__ctor_System_Text_Json_JsonSerializerOptions -264:dotnet_Sample_TestSerializerContext_GetRuntimeConverterForType_System_Type_System_Text_Json_JsonSerializerOptions -265:dotnet_Sample_TestSerializerContext_ExpandConverter_System_Type_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions_bool -266:dotnet_Sample_TestSerializerContext_GetTypeInfo_System_Type -267:dotnet_Sample_TestSerializerContext_global__System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver_GetTypeInfo_System_Type_System_Text_Json_JsonSerializerOptions -268:dotnet_Sample_TestSerializerContext__cctor -269:dotnet_Sample_TestSerializerContext__c__cctor -270:dotnet_Sample_TestSerializerContext__c__ctor -271:dotnet_Sample_TestSerializerContext__c__Create_Personb__7_0 -272:dotnet_Sample_TestSerializerContext__c__Create_Personb__7_2 -273:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_0_object -274:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_1_object_string -275:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_2 -276:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_3_object -277:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_4_object_int -278:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_5 -279:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_6_object -280:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_7_object_bool -281:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_8 -282:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_9_object -283:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_10_object_System_Collections_Generic_List_1_Sample_Person -284:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_11 -285:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_12_object -286:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_13_object_System_Collections_Generic_Dictionary_2_string_object -287:dotnet_Sample_TestSerializerContext__c__PersonPropInitb__8_14 -288:dotnet_Sample_TestSerializerContext__c__Create_TextContainerb__13_0 -289:dotnet_Sample_TestSerializerContext__c__Create_TextContainerb__13_2 -290:dotnet_Sample_TestSerializerContext__c__TextContainerPropInitb__14_0_object -291:dotnet_Sample_TestSerializerContext__c__TextContainerPropInitb__14_1_object_string -292:dotnet_Sample_TestSerializerContext__c__TextContainerPropInitb__14_2 -293:dotnet_Sample_TestSerializerContext__c__Create_DictionaryStringObjectb__19_0 -294:dotnet_Sample_TestSerializerContext__c__Create_ListPersonb__23_0 -295:dotnet_Sample_TestSerializerContext__c__DisplayClass13_0__Create_TextContainerb__1_System_Text_Json_Serialization_JsonSerializerContext -296:dotnet_Sample_TestSerializerContext__c__DisplayClass7_0__Create_Personb__1_System_Text_Json_Serialization_JsonSerializerContext -297:dotnet_Sample_StringTask_StringMeasurement_get_InitialSamples -298:dotnet_Sample_StringTask_StringMeasurement_InitializeString -299:dotnet_Sample_StringTask_StringMeasurement_BeforeBatch -300:dotnet_Sample_StringTask_StringMeasurement_AfterBatch -301:dotnet_Sample_StringTask_StringMeasurement__ctor -302:dotnet_Sample_StringTask_NormalizeMeasurement_RunStep -303:dotnet_Sample_StringTask_NormalizeMeasurement__ctor -304:dotnet_Sample_StringTask_IsNormalizedMeasurement_RunStep -305:dotnet_Sample_StringTask_ASCIIStringMeasurement_BeforeBatch -306:dotnet_Sample_StringTask_NormalizeMeasurementASCII_RunStep -307:dotnet_Sample_StringTask_TextInfoMeasurement_BeforeBatch -308:dotnet_Sample_StringTask_TextInfoToLower_RunStep -309:dotnet_Sample_StringTask_TextInfoToUpper_RunStep -310:dotnet_Sample_StringTask_TextInfoToTitleCase_RunStep -311:dotnet_Sample_StringTask_StringsCompare_get_InitialSamples -312:dotnet_Sample_StringTask_StringsCompare_InitializeStringsForComparison -313:dotnet_Sample_StringTask_StringCompareMeasurement_BeforeBatch -314:dotnet_Sample_StringTask_StringCompareMeasurement_RunStep -315:dotnet_Sample_StringTask_StringEqualsMeasurement_BeforeBatch -316:dotnet_Sample_StringTask_StringEqualsMeasurement_RunStep -317:dotnet_Sample_StringTask_CompareInfoCompareMeasurement_BeforeBatch -318:dotnet_Sample_StringTask_CompareInfoCompareMeasurement_RunStep -319:dotnet_Sample_StringTask_CompareInfoStartsWithMeasurement_BeforeBatch -320:dotnet_Sample_StringTask_CompareInfoStartsWithMeasurement_RunStep -321:dotnet_Sample_StringTask_CompareInfoEndsWithMeasurement_BeforeBatch -322:dotnet_Sample_StringTask_CompareInfoEndsWithMeasurement_RunStep -323:dotnet_Sample_StringTask_StringStartsWithMeasurement_BeforeBatch -324:dotnet_Sample_StringTask_StringStartsWithMeasurement_RunStep -325:dotnet_Sample_StringTask_StringEndsWithMeasurement_BeforeBatch -326:dotnet_Sample_StringTask_StringEndsWithMeasurement_RunStep -327:dotnet_Sample_StringTask_StringIndexOfMeasurement_BeforeBatch -328:dotnet_Sample_StringTask_StringIndexOfMeasurement_RunStep -329:dotnet_Sample_StringTask_StringLastIndexOfMeasurement_BeforeBatch -330:dotnet_Sample_StringTask_StringLastIndexOfMeasurement_RunStep -331:dotnet__PrivateImplementationDetails_InlineArrayAsReadOnlySpan_TBuffer_REF_TElement_REF_TBuffer_REF__int -332:dotnet__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_REF_TElement_REF_TBuffer_REF__int -333:dotnet_Sample_TestSerializerContext_TryGetTypeInfoForRuntimeCustomConverter_TJsonMetadataType_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TJsonMetadataType_GSHAREDVT_ -334:dotnet__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT__int -335:dotnet_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_bool_T_T_REF -336:dotnet_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_REF_invoke_TResult_T_T_REF -337:dotnet_wrapper_delegate_invoke_System_Func_1_TResult_REF_invoke_TResult -338:dotnet_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_REF_invoke_void_T1_T2_T1_REF_T2_REF -339:dotnet_wrapper_other_RayTracer_Camera_Stripe_StructureToPtr_object_intptr_bool -340:dotnet_wrapper_other_RayTracer_Camera_Stripe_PtrToStructure_intptr_object -341:dotnet_wrapper_other_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_StructureToPtr_object_intptr_bool -342:dotnet_wrapper_other_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_PtrToStructure_intptr_object -343:dotnet_wrapper_other_System_ReadOnlySpan_1_char_StructureToPtr_object_intptr_bool -344:dotnet_wrapper_other_System_ReadOnlySpan_1_char_PtrToStructure_intptr_object -345:dotnet_System_Runtime_CompilerServices_AsyncMethodBuilderCore_Start_TStateMachine_GSHAREDVT_TStateMachine_GSHAREDVT_ -346:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask_Measurement__RunBatchd__18_System_Runtime_CompilerServices_TaskAwaiter__BenchTask_Measurement__RunBatchd__18_ -347:ut_dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask_Measurement__RunBatchd__18_System_Runtime_CompilerServices_TaskAwaiter__BenchTask_Measurement__RunBatchd__18_ -348:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask_Measurement__RunStepAsyncd__13_System_Runtime_CompilerServices_TaskAwaiter__BenchTask_Measurement__RunStepAsyncd__13_ -349:ut_dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask_Measurement__RunStepAsyncd__13_System_Runtime_CompilerServices_TaskAwaiter__BenchTask_Measurement__RunStepAsyncd__13_ -350:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask__RunBatchd__9_System_Runtime_CompilerServices_TaskAwaiter__BenchTask__RunBatchd__9_ -351:ut_dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_BenchTask__RunBatchd__9_System_Runtime_CompilerServices_TaskAwaiter__BenchTask__RunBatchd__9_ -352:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_Interop__RunIterationd__1_System_Runtime_CompilerServices_TaskAwaiter__Interop__RunIterationd__1_ -353:ut_dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_Interop__RunIterationd__1_System_Runtime_CompilerServices_TaskAwaiter__Interop__RunIterationd__1_ -354:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_RayTracer_Camera__RenderScened__24_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter__RayTracer_Camera__RenderScened__24_ -355:ut_dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_RayTracer_Camera__RenderScened__24_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter__RayTracer_Camera__RenderScened__24_ -356:dotnet_aot_wrapper_gsharedvt_in_sig_void_this_obj -357:dotnet_aot_wrapper_gsharedvt_in_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -358:dotnet_aot_wrapper_gsharedvt_in_sig_void_this_u1 -359:dotnet_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateValueInfo_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter -360:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_TaskAwaiter_System_Runtime_CompilerServices_TaskAwaiter__System_Runtime_CompilerServices_IAsyncStateMachineBox -361:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_SetExistingTaskResult_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_VoidTaskResult -362:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_SetException_System_Exception_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -363:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor -364:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor_System_Threading_Tasks_VoidTaskResult -365:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor_bool_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -366:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_TrySetResult_System_Threading_Tasks_VoidTaskResult -367:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_get_Result -368:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_GetResultCore_bool -369:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_InnerInvoke -370:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_object_object_System_Threading_Tasks_TaskScheduler -371:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -372:dotnet_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__cctor -373:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_GetStateMachineBox_BenchTask_Measurement__RunBatchd__18_BenchTask_Measurement__RunBatchd__18__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -374:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ExecutionContextCallback_object -375:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine__ctor -376:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_get_MoveNextAction -377:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_get_Context -378:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ExecuteFromThreadPool_System_Threading_Thread -379:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext -380:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext_System_Threading_Thread -381:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ClearStateUponCompletion -382:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine__cctor -383:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_GetStateMachineBox_BenchTask_Measurement__RunStepAsyncd__13_BenchTask_Measurement__RunStepAsyncd__13__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -384:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_GetStateMachineBox_BenchTask__RunBatchd__9_BenchTask__RunBatchd__9__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -385:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_GetStateMachineBox_Interop__RunIterationd__1_Interop__RunIterationd__1__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -386:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_AwaitUnsafeOnCompleted_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter__System_Runtime_CompilerServices_IAsyncStateMachineBox -387:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_GetStateMachineBox_RayTracer_Camera__RenderScened__24_RayTracer_Camera__RenderScened__24__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -388:dotnet_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_REF_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -389:dotnet_wrapper_delegate_invoke_System_Func_2_object_System_Threading_Tasks_VoidTaskResult_invoke_TResult_T_object -390:dotnet_wrapper_delegate_invoke_System_Func_1_System_Threading_Tasks_VoidTaskResult_invoke_TResult -391:dotnet_System_Threading_Tasks_ContinuationTaskFromResultTask_1_System_Threading_Tasks_VoidTaskResult__ctor_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -392:dotnet_System_Threading_Tasks_ContinuationTaskFromResultTask_1_System_Threading_Tasks_VoidTaskResult_InnerInvoke -393:dotnet_System_Threading_Tasks_TaskCache_CreateCacheableTask_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_VoidTaskResult -394:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_BenchTask_Measurement__RunBatchd__18__cctor -395:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_BenchTask_Measurement__RunStepAsyncd__13__cctor -396:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_BenchTask__RunBatchd__9__cctor -397:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_Interop__RunIterationd__1__cctor -398:dotnet_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_RayTracer_Camera__RenderScened__24__cctor -399:dotnet_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF__ctor_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -400:dotnet_System_Text_Json_Serialization_JsonConverter_CreateCastingConverter_TTarget_REF -401:dotnet_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF__ctor_System_Text_Json_Serialization_JsonConverter -402:dotnet_System_Text_Json_Serialization_JsonConverter_1_T_REF__ctor -403:dotnet_System_Text_Json_Serialization_JsonConverter_1_T_REF_get_HandleNull -404:mono_aot_dotnet_get_method -405:mono_aot_dotnet_init_aotconst -406:mono_aot_System_Collections_Concurrent_icall_cold_wrapper_248 -407:mono_aot_System_Collections_Concurrent_init_method -408:mono_aot_System_Collections_Concurrent_init_method_gshared_mrgctx -409:System_Collections_Concurrent_System_ThrowHelper_ThrowKeyNullException -410:System_Collections_Concurrent_System_ThrowHelper_ThrowArgumentNullException_string -411:System_Collections_Concurrent_System_Collections_HashHelpers_get_Primes -412:System_Collections_Concurrent_System_Collections_HashHelpers_IsPrime_int -413:System_Collections_Concurrent_System_Collections_HashHelpers_GetPrime_int -414:System_Collections_Concurrent_System_Collections_HashHelpers_FastMod_uint_uint_ulong -415:System_Collections_Concurrent_System_Collections_Concurrent_CDSCollectionETWBCLProvider__ctor -416:System_Collections_Concurrent_System_Collections_Concurrent_CDSCollectionETWBCLProvider__cctor -417:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF__ctor -418:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF__ctor_int_int_bool_System_Collections_Generic_IEqualityComparer_1_TKey_REF -419:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetHashCode_System_Collections_Generic_IEqualityComparer_1_TKey_REF_TKey_REF -420:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_NodeEqualsKey_System_Collections_Generic_IEqualityComparer_1_TKey_REF_System_Collections_Concurrent_ConcurrentDictionary_2_Node_TKey_REF_TValue_REF_TKey_REF -421:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_TryAdd_TKey_REF_TValue_REF -422:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_TryAddInternal_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_TKey_REF_System_Nullable_1_int_TValue_REF_bool_bool_TValue_REF_ -423:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_TryGetValue_TKey_REF_TValue_REF_ -424:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_TryGetValueInternal_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_TKey_REF_int_TValue_REF_ -425:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF___int -426:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_AcquireAllLocks_int_ -427:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetCountNoLocks -428:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_CopyToPairs_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF___int -429:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_ReleaseLocks_int -430:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetEnumerator -431:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetBucketAndLock_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_int_uint_ -432:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GrowTable_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_bool_bool -433:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_set_Item_TKey_REF_TValue_REF -434:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_get_Count -435:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetOrAdd_TArg_REF_TKey_REF_System_Func_3_TKey_REF_TArg_REF_TValue_REF_TArg_REF -436:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_IDictionary_TKey_TValue_Add_TKey_REF_TValue_REF -437:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -438:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_System_Collections_IEnumerable_GetEnumerator -439:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_AcquireFirstLock_int_ -440:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_AcquirePostFirstLock_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_int_ -441:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF_GetBucket_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF_int -442:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_REF_TValue_REF -443:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_REF_TValue_REF_get_Current -444:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_REF_TValue_REF_set_Current_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -445:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -446:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Node_TKey_REF_TValue_REF__ctor_TKey_REF_TValue_REF_int_System_Collections_Concurrent_ConcurrentDictionary_2_Node_TKey_REF_TValue_REF -447:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_REF_TValue_REF__ctor_System_Collections_Concurrent_ConcurrentDictionary_2_VolatileNode_TKey_REF_TValue_REF___object___int___System_Collections_Generic_IEqualityComparer_1_TKey_REF -448:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionaryTypeProps_1_T_REF_IsWriteAtomicPrivate -449:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionaryTypeProps_1_T_REF__cctor -450:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -451:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_int_int_bool_System_Collections_Generic_IEqualityComparer_1_TKey_GSHAREDVT -452:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_GSHAREDVT_TValue_GSHAREDVT___int -453:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetEnumerator -454:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Count -455:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetCountNoLocks -456:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -457:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_AcquireAllLocks_int_ -458:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_AcquireFirstLock_int_ -459:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_AcquirePostFirstLock_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_GSHAREDVT_TValue_GSHAREDVT_int_ -460:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_ReleaseLocks_int -461:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetBucket_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_GSHAREDVT_TValue_GSHAREDVT_int -462:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetBucketAndLock_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_GSHAREDVT_TValue_GSHAREDVT_int_uint_ -463:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Concurrent_ConcurrentDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -464:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_Dispose -465:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionary_2_Tables_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Concurrent_ConcurrentDictionary_2_VolatileNode_TKey_GSHAREDVT_TValue_GSHAREDVT___object___int___System_Collections_Generic_IEqualityComparer_1_TKey_GSHAREDVT -466:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionaryTypeProps_1_T_GSHAREDVT_IsWriteAtomicPrivate -467:System_Collections_Concurrent_System_Collections_Concurrent_ConcurrentDictionaryTypeProps_1_T_GSHAREDVT__cctor -468:System_Collections_Concurrent_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -469:mono_aot_System_Collections_Concurrent_get_method -470:mono_aot_System_Collections_Concurrent_init_aotconst -471:mono_aot_System_Collections_icall_cold_wrapper_248 -472:mono_aot_System_Collections_init_method -473:mono_aot_System_Collections_init_method_gshared_mrgctx -474:System_Collections_System_SR_Format_string_object -475:System_Collections_System_Collections_BitArray__ctor_int -476:System_Collections_System_Collections_BitArray__ctor_int_bool -477:System_Collections_System_Collections_BitArray_get_Item_int -478:System_Collections_System_Collections_BitArray_ThrowArgumentOutOfRangeException_int -479:System_Collections_System_Collections_BitArray_set_Item_int_bool -480:System_Collections_System_Collections_BitArray_HasAllSet -481:System_Collections_System_Collections_BitArray_get_Count -482:System_Collections_System_Collections_BitArray_GetEnumerator -483:System_Collections_System_Collections_BitArray_GetInt32ArrayLengthFromBitLength_int -484:System_Collections_System_Collections_BitArray_Div32Rem_int_int_ -485:System_Collections_System_Collections_BitArray_BitArrayEnumeratorSimple__ctor_System_Collections_BitArray -486:System_Collections_System_Collections_BitArray_BitArrayEnumeratorSimple_MoveNext -487:System_Collections_System_Collections_ThrowHelper_ThrowDuplicateKey_TKey_REF_TKey_REF -488:System_Collections_System_Collections_ThrowHelper_ThrowConcurrentOperation -489:System_Collections_System_Collections_ThrowHelper_ThrowIndexArgumentOutOfRange -490:System_Collections_System_Collections_ThrowHelper_ThrowVersionCheckFailed -491:System_Collections_System_Collections_HashHelpers_get_Primes -492:System_Collections_System_Collections_HashHelpers_GetPrime_int -493:System_Collections_System_Collections_HashHelpers_ExpandPrime_int -494:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -495:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_EnsureBucketsAndEntriesInitialized_int -496:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_Resize_int_bool -497:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_IList_System_Collections_Generic_KeyValuePair_TKey_TValue_get_Item_int -498:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_GetAt_int -499:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_set_Item_TKey_REF_TValue_REF -500:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_TryInsert_int_TKey_REF_TValue_REF_System_Collections_Generic_InsertionBehavior -501:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_IndexOf_TKey_REF_uint__uint_ -502:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_UpdateBucketIndex_int_int -503:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_Add_TKey_REF_TValue_REF -504:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_TryAdd_TKey_REF_TValue_REF -505:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_IndexOf_TKey_REF -506:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_SetAt_int_TValue_REF -507:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_PushEntryIntoBucket_System_Collections_Generic_OrderedDictionary_2_Entry_TKey_REF_TValue_REF__int -508:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_RehashIfNecessary_uint_System_Collections_Generic_OrderedDictionary_2_Entry_TKey_REF_TValue_REF__ -509:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_GetBucket_uint -510:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_GetEnumerator -511:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -512:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_System_Collections_IEnumerable_GetEnumerator -513:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -514:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF___int -515:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_bool -516:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_OrderedDictionary_2_TKey_REF_TValue_REF_bool -517:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_get_Current -518:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_get_Current -519:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_set_Current_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -520:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_set_Current_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -521:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -522:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -523:System_Collections_System_Collections_Generic_EnumerableHelpers_GetEmptyEnumerator_T_REF -524:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_GSHAREDVT -525:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_EnsureBucketsAndEntriesInitialized_int -526:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Count -527:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_PushEntryIntoBucket_System_Collections_Generic_OrderedDictionary_2_Entry_TKey_GSHAREDVT_TValue_GSHAREDVT__int -528:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_RehashIfNecessary_uint_System_Collections_Generic_OrderedDictionary_2_Entry_TKey_GSHAREDVT_TValue_GSHAREDVT__ -529:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetBucket_uint -530:System_Collections_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -531:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_bool -532:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_OrderedDictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_bool -533:System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_System_IDisposable_Dispose -534:ut_System_Collections_System_Collections_Generic_OrderedDictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_System_IDisposable_Dispose -535:System_Collections_System_Collections_Generic_EnumerableHelpers_GetEmptyEnumerator_T_GSHAREDVT -536:System_Collections__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT__int -537:System_Collections_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -538:System_Collections_System_Array_EmptyArray_1_T_GSHAREDVT__cctor -539:System_Collections_System_Array_EmptyArray_1_T_REF__cctor -540:mono_aot_System_Collections_get_method -541:mono_aot_System_Collections_init_aotconst -542:mono_aot_System_ComponentModel_Primitives_icall_cold_wrapper_248 -543:mono_aot_System_ComponentModel_Primitives_init_method -544:System_ComponentModel_Primitives_System_ComponentModel_EditorAttribute__ctor_string_string -545:System_ComponentModel_Primitives_System_ComponentModel_EditorAttribute_Equals_object -546:System_ComponentModel_Primitives_System_ComponentModel_EditorAttribute_GetHashCode -547:mono_aot_System_ComponentModel_Primitives_get_method -548:mono_aot_System_ComponentModel_Primitives_init_aotconst -549:mono_aot_System_ComponentModel_TypeConverter_icall_cold_wrapper_248 -550:mono_aot_System_ComponentModel_TypeConverter_get_method -551:mono_aot_System_ComponentModel_TypeConverter_init_aotconst -552:mono_aot_System_Drawing_Primitives_icall_cold_wrapper_248 -553:mono_aot_System_Drawing_Primitives_init_method -554:System_Drawing_Primitives_System_Drawing_KnownColorNames_KnownColorToName_System_Drawing_KnownColor -555:System_Drawing_Primitives_System_Drawing_KnownColorNames__cctor -556:System_Drawing_Primitives_System_Drawing_Size__ctor_int_int -557:ut_System_Drawing_Primitives_System_Drawing_Size__ctor_int_int -558:System_Drawing_Primitives_System_Drawing_Size_op_Equality_System_Drawing_Size_System_Drawing_Size -559:System_Drawing_Primitives_System_Drawing_Size_get_Width -560:ut_System_Drawing_Primitives_System_Drawing_Size_get_Width -561:System_Drawing_Primitives_System_Drawing_Size_get_Height -562:ut_System_Drawing_Primitives_System_Drawing_Size_get_Height -563:System_Drawing_Primitives_System_Drawing_Size_Equals_object -564:System_Drawing_Primitives_System_Drawing_Size_Equals_System_Drawing_Size -565:ut_System_Drawing_Primitives_System_Drawing_Size_Equals_object -566:ut_System_Drawing_Primitives_System_Drawing_Size_Equals_System_Drawing_Size -567:System_Drawing_Primitives_System_Drawing_Size_GetHashCode -568:ut_System_Drawing_Primitives_System_Drawing_Size_GetHashCode -569:System_Drawing_Primitives_System_Drawing_Size_ToString -570:ut_System_Drawing_Primitives_System_Drawing_Size_ToString -571:System_Drawing_Primitives_System_Drawing_Color_get_DarkGreen -572:System_Drawing_Primitives_System_Drawing_Color_get_Orange -573:System_Drawing_Primitives_System_Drawing_Color_get_Silver -574:System_Drawing_Primitives_System_Drawing_Color__ctor_System_Drawing_KnownColor -575:ut_System_Drawing_Primitives_System_Drawing_Color__ctor_System_Drawing_KnownColor -576:System_Drawing_Primitives_System_Drawing_Color_get_R -577:System_Drawing_Primitives_System_Drawing_Color_get_Value -578:ut_System_Drawing_Primitives_System_Drawing_Color_get_R -579:System_Drawing_Primitives_System_Drawing_Color_get_G -580:ut_System_Drawing_Primitives_System_Drawing_Color_get_G -581:System_Drawing_Primitives_System_Drawing_Color_get_B -582:ut_System_Drawing_Primitives_System_Drawing_Color_get_B -583:System_Drawing_Primitives_System_Drawing_Color_get_A -584:ut_System_Drawing_Primitives_System_Drawing_Color_get_A -585:System_Drawing_Primitives_System_Drawing_Color_get_IsKnownColor -586:ut_System_Drawing_Primitives_System_Drawing_Color_get_IsKnownColor -587:System_Drawing_Primitives_System_Drawing_Color_get_IsNamedColor -588:ut_System_Drawing_Primitives_System_Drawing_Color_get_IsNamedColor -589:System_Drawing_Primitives_System_Drawing_Color_get_Name -590:ut_System_Drawing_Primitives_System_Drawing_Color_get_Name -591:System_Drawing_Primitives_System_Drawing_KnownColorTable_KnownColorToArgb_System_Drawing_KnownColor -592:ut_System_Drawing_Primitives_System_Drawing_Color_get_Value -593:System_Drawing_Primitives_System_Drawing_Color_ToString -594:ut_System_Drawing_Primitives_System_Drawing_Color_ToString -595:System_Drawing_Primitives_System_Drawing_Color_op_Equality_System_Drawing_Color_System_Drawing_Color -596:System_Drawing_Primitives_System_Drawing_Color_Equals_object -597:System_Drawing_Primitives_System_Drawing_Color_Equals_System_Drawing_Color -598:ut_System_Drawing_Primitives_System_Drawing_Color_Equals_object -599:ut_System_Drawing_Primitives_System_Drawing_Color_Equals_System_Drawing_Color -600:System_Drawing_Primitives_System_Drawing_Color_GetHashCode -601:ut_System_Drawing_Primitives_System_Drawing_Color_GetHashCode -602:System_Drawing_Primitives_System_Drawing_KnownColorTable_get_ColorValueTable -603:System_Drawing_Primitives_System_Drawing_KnownColorTable_get_ColorKindTable -604:System_Drawing_Primitives_System_Drawing_KnownColorTable_get_AlternateSystemColors -605:System_Drawing_Primitives_System_Drawing_KnownColorTable_GetSystemColorArgb_System_Drawing_KnownColor -606:System_Drawing_Primitives_System_Drawing_KnownColorTable_GetAlternateSystemColorArgb_System_Drawing_KnownColor -607:System_Drawing_Primitives_wrapper_other_System_Drawing_Color_StructureToPtr_object_intptr_bool -608:System_Drawing_Primitives_wrapper_other_System_Drawing_Color_PtrToStructure_intptr_object -609:mono_aot_System_Drawing_Primitives_get_method -610:mono_aot_System_Drawing_Primitives_init_aotconst -611:mono_aot_System_Drawing_icall_cold_wrapper_248 -612:mono_aot_System_Drawing_get_method -613:mono_aot_System_Drawing_init_aotconst -614:mono_aot_System_IO_Pipelines_icall_cold_wrapper_248 -615:System_IO_Pipelines_System_IO_Pipelines_PipeWriter_get_UnflushedBytes -616:System_IO_Pipelines_System_IO_Pipelines_ThrowHelper_CreateNotSupportedException_UnflushedBytes -617:mono_aot_System_IO_Pipelines_get_method -618:mono_aot_System_IO_Pipelines_init_aotconst -619:mono_aot_System_Linq_icall_cold_wrapper_248 -620:mono_aot_System_Linq_init_method -621:mono_aot_System_Linq_init_method_gshared_mrgctx -622:System_Linq_System_Linq_Enumerable_TryGetNonEnumeratedCount_TSource_REF_System_Collections_Generic_IEnumerable_1_TSource_REF_int_ -623:System_Linq_System_Linq_ThrowHelper_ThrowArgumentNullException_System_Linq_ExceptionArgument -624:System_Linq_System_Linq_Enumerable_Range_int_int -625:System_Linq_System_Linq_Enumerable_RangeIterator__ctor_int_int -626:System_Linq_System_Linq_ThrowHelper_ThrowArgumentOutOfRangeException_System_Linq_ExceptionArgument -627:System_Linq_System_Linq_Enumerable_Select_TSource_REF_TResult_REF_System_Collections_Generic_IEnumerable_1_TSource_REF_System_Func_2_TSource_REF_TResult_REF -628:System_Linq_System_Linq_Enumerable_ToList_TSource_REF_System_Collections_Generic_IEnumerable_1_TSource_REF -629:System_Linq_System_Linq_Enumerable_ToDictionary_TSource_REF_TKey_REF_TElement_REF_System_Collections_Generic_IEnumerable_1_TSource_REF_System_Func_2_TSource_REF_TKey_REF_System_Func_2_TSource_REF_TElement_REF -630:System_Linq_System_Linq_Enumerable_ToDictionary_TSource_REF_TKey_REF_TElement_REF_System_Collections_Generic_IEnumerable_1_TSource_REF_System_Func_2_TSource_REF_TKey_REF_System_Func_2_TSource_REF_TElement_REF_System_Collections_Generic_IEqualityComparer_1_TKey_REF -631:System_Linq_System_Linq_Enumerable_SpanToDictionary_TSource_REF_TKey_REF_TElement_REF_System_ReadOnlySpan_1_TSource_REF_System_Func_2_TSource_REF_TKey_REF_System_Func_2_TSource_REF_TElement_REF_System_Collections_Generic_IEqualityComparer_1_TKey_REF -632:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF_Dispose -633:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF_GetEnumerator -634:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF_Select_TResult_REF_System_Func_2_TSource_REF_TResult_REF -635:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF_System_Collections_Generic_IEnumerable_TSource_GetEnumerator -636:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF_System_Collections_IEnumerable_GetEnumerator -637:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_REF__ctor -638:System_Linq_System_Linq_Enumerable_RangeIterator_Clone -639:System_Linq_System_Linq_Enumerable_RangeIterator_MoveNext -640:System_Linq_System_Linq_Enumerable_RangeIterator_Dispose -641:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_REF_TResult_REF__ctor_System_Collections_Generic_IEnumerable_1_TSource_REF_System_Func_2_TSource_REF_TResult_REF -642:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_REF_TResult_REF_Clone -643:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_REF_TResult_REF_Dispose -644:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_REF_TResult_REF_MoveNext -645:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_REF_TResult_REF_Select_TResult2_REF_System_Func_2_TResult_REF_TResult2_REF -646:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_REF_TResult_REF__ctor_TSource_REF___System_Func_2_TSource_REF_TResult_REF -647:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_REF_TResult_REF_Clone -648:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_REF_TResult_REF_MoveNext -649:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_REF_TResult_REF_Select_TResult2_REF_System_Func_2_TResult_REF_TResult2_REF -650:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_REF_TResult_REF__ctor_System_Collections_Generic_List_1_TSource_REF_System_Func_2_TSource_REF_TResult_REF -651:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_REF_TResult_REF_Clone -652:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_REF_TResult_REF_MoveNext -653:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_REF_TResult_REF_Select_TResult2_REF_System_Func_2_TResult_REF_TResult2_REF -654:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_REF_TResult_REF__ctor_System_Collections_Generic_IList_1_TSource_REF_System_Func_2_TSource_REF_TResult_REF -655:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_REF_TResult_REF_Clone -656:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_REF_TResult_REF_MoveNext -657:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_REF_TResult_REF_Dispose -658:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_REF_TResult_REF_Select_TResult2_REF_System_Func_2_TResult_REF_TResult2_REF -659:System_Linq_System_Linq_ThrowHelper_GetArgumentString_System_Linq_ExceptionArgument -660:System_Linq_System_Linq_Utilities_CombineSelectors_TSource_REF_TMiddle_REF_TResult_REF_System_Func_2_TSource_REF_TMiddle_REF_System_Func_2_TMiddle_REF_TResult_REF -661:System_Linq_System_Linq_Utilities__c__DisplayClass2_0_3_TSource_REF_TMiddle_REF_TResult_REF__CombineSelectorsb__0_TSource_REF -662:System_Linq_System_Linq_Enumerable_TryGetNonEnumeratedCount_TSource_GSHAREDVT_System_Collections_Generic_IEnumerable_1_TSource_GSHAREDVT_int_ -663:System_Linq_System_Linq_Enumerable_Select_TSource_GSHAREDVT_TResult_GSHAREDVT_System_Collections_Generic_IEnumerable_1_TSource_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -664:System_Linq_System_Linq_Enumerable_ToList_TSource_GSHAREDVT_System_Collections_Generic_IEnumerable_1_TSource_GSHAREDVT -665:System_Linq_System_Linq_Enumerable_ToDictionary_TSource_GSHAREDVT_TKey_GSHAREDVT_TElement_GSHAREDVT_System_Collections_Generic_IEnumerable_1_TSource_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TKey_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TElement_GSHAREDVT -666:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT_Dispose -667:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT_GetEnumerator -668:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT_Select_TResult_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -669:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT_System_Collections_Generic_IEnumerable_TSource_GetEnumerator -670:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -671:System_Linq_System_Linq_Enumerable_Iterator_1_TSource_GSHAREDVT__ctor -672:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT__ctor_System_Collections_Generic_IEnumerable_1_TSource_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -673:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Clone -674:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Dispose -675:System_Linq_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Select_TResult2_GSHAREDVT_System_Func_2_TResult_GSHAREDVT_TResult2_GSHAREDVT -676:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT__ctor_TSource_GSHAREDVT___System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -677:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Clone -678:System_Linq_System_Linq_Enumerable_ArraySelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Select_TResult2_GSHAREDVT_System_Func_2_TResult_GSHAREDVT_TResult2_GSHAREDVT -679:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT__ctor_System_Collections_Generic_List_1_TSource_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -680:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Clone -681:System_Linq_System_Linq_Enumerable_ListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Select_TResult2_GSHAREDVT_System_Func_2_TResult_GSHAREDVT_TResult2_GSHAREDVT -682:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT__ctor_System_Collections_Generic_IList_1_TSource_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TResult_GSHAREDVT -683:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Clone -684:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Dispose -685:System_Linq_System_Linq_Enumerable_IListSelectIterator_2_TSource_GSHAREDVT_TResult_GSHAREDVT_Select_TResult2_GSHAREDVT_System_Func_2_TResult_GSHAREDVT_TResult2_GSHAREDVT -686:System_Linq_System_Linq_Utilities_CombineSelectors_TSource_GSHAREDVT_TMiddle_GSHAREDVT_TResult_GSHAREDVT_System_Func_2_TSource_GSHAREDVT_TMiddle_GSHAREDVT_System_Func_2_TMiddle_GSHAREDVT_TResult_GSHAREDVT -687:System_Linq_System_Linq_Utilities__c__DisplayClass2_0_3_TSource_GSHAREDVT_TMiddle_GSHAREDVT_TResult_GSHAREDVT__ctor -688:System_Linq_System_Array_EmptyArray_1_T_REF__cctor -689:System_Linq_System_Collections_Generic_List_1_T_REF__cctor -690:System_Linq_System_Collections_Generic_List_1_T_REF__ctor_System_Collections_Generic_IEnumerable_1_T_REF -691:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -692:System_Linq_System_ReadOnlySpan_1_T_REF_op_Implicit_T_REF__ -693:System_Linq_System_Runtime_InteropServices_CollectionsMarshal_AsSpan_T_REF_System_Collections_Generic_List_1_T_REF -694:System_Linq_System_Span_1_T_REF_op_Implicit_System_Span_1_T_REF -695:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -696:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Add_TKey_REF_TValue_REF -697:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_TryInsert_TKey_REF_TValue_REF_System_Collections_Generic_InsertionBehavior -698:System_Linq_System_Collections_Generic_List_1_T_REF_GetEnumerator -699:System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNext -700:ut_System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNext -701:System_Linq_System_Collections_Generic_List_1_TSource_GSHAREDVT__cctor -702:System_Linq_System_Collections_Generic_List_1_TSource_GSHAREDVT__cctor_0 -703:System_Linq_System_Collections_Generic_List_1_T_REF_Add_T_REF -704:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Initialize_int -705:System_Linq_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -706:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize -707:System_Linq_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize_int_bool -708:System_Linq_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_REF_T_REF -709:System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -710:ut_System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -711:System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNextRare -712:ut_System_Linq_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNextRare -713:System_Linq_System_Collections_Generic_List_1_T_REF_AddWithResize_T_REF -714:System_Linq_System_Collections_Generic_List_1_T_REF_Grow_int -715:System_Linq_System_Collections_Generic_List_1_T_REF_set_Capacity_int -716:System_Linq_System_Collections_Generic_List_1_T_REF_GetNewCapacity_int -717:mono_aot_System_Linq_get_method -718:mono_aot_System_Linq_init_aotconst -719:mono_aot_System_Memory_icall_cold_wrapper_248 -720:mono_aot_System_Memory_init_method -721:mono_aot_System_Memory_init_method_gshared_mrgctx -722:System_Memory_System_SequencePosition__ctor_object_int -723:ut_System_Memory_System_SequencePosition__ctor_object_int -724:System_Memory_System_SequencePosition_GetObject -725:ut_System_Memory_System_SequencePosition_GetObject -726:System_Memory_System_SequencePosition_Equals_System_SequencePosition -727:ut_System_Memory_System_SequencePosition_Equals_System_SequencePosition -728:System_Memory_System_SequencePosition_Equals_object -729:ut_System_Memory_System_SequencePosition_Equals_object -730:System_Memory_System_SequencePosition_GetHashCode -731:ut_System_Memory_System_SequencePosition_GetHashCode -732:System_Memory_System_ThrowHelper_ThrowArgumentNullException_System_ExceptionArgument -733:System_Memory_System_ThrowHelper_CreateArgumentNullException_System_ExceptionArgument -734:System_Memory_System_ThrowHelper_ThrowArgumentOutOfRangeException_System_ExceptionArgument -735:System_Memory_System_ThrowHelper_CreateArgumentOutOfRangeException_System_ExceptionArgument -736:System_Memory_System_ThrowHelper_ThrowInvalidOperationException_EndPositionNotReached -737:System_Memory_System_ThrowHelper_CreateInvalidOperationException_EndPositionNotReached -738:System_Memory_System_ThrowHelper_ThrowArgumentOutOfRangeException_PositionOutOfRange -739:System_Memory_System_ThrowHelper_CreateArgumentOutOfRangeException_PositionOutOfRange -740:System_Memory_System_ThrowHelper_ThrowStartOrEndArgumentValidationException_long -741:System_Memory_System_ThrowHelper_CreateStartOrEndArgumentValidationException_long -742:System_Memory_System_Buffers_BuffersExtensions_CopyTo_T_REF_System_Buffers_ReadOnlySequence_1_T_REF__System_Span_1_T_REF -743:System_Memory_System_Buffers_BuffersExtensions_CopyToMultiSegment_T_REF_System_Buffers_ReadOnlySequence_1_T_REF__System_Span_1_T_REF -744:System_Memory_System_Buffers_BuffersExtensions_ToArray_T_REF_System_Buffers_ReadOnlySequence_1_T_REF_ -745:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_Length -746:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetLength -747:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_Length -748:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_IsEmpty -749:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_IsEmpty -750:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_IsSingleSegment -751:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_IsSingleSegment -752:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_First -753:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetFirstBuffer -754:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_First -755:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_Start -756:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetIndex_int -757:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_get_Start -758:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF__ctor_object_int_object_int -759:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF__ctor_object_int_object_int -760:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF__ctor_T_REF__ -761:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF__ctor_T_REF__ -762:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_long_long -763:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetEndPosition_System_Buffers_ReadOnlySequenceSegment_1_T_REF_object_int_object_int_long -764:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_SeekMultiSegment_System_Buffers_ReadOnlySequenceSegment_1_T_REF_object_int_long_System_ExceptionArgument -765:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_SliceImpl_System_SequencePosition__System_SequencePosition_ -766:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_long_long -767:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_System_SequencePosition_System_SequencePosition -768:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_BoundsCheck_uint_object_uint_object -769:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_System_SequencePosition_System_SequencePosition -770:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_long -771:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Seek_long_System_ExceptionArgument -772:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_SliceImpl_System_SequencePosition_ -773:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Slice_long -774:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_ToString -775:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_ToString -776:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_REF__bool -777:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_REF__System_SequencePosition_ -778:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_REF__bool -779:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_REF__System_SequencePosition_ -780:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetFirstBufferSlow_object_bool -781:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetFirstBuffer -782:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetFirstBufferSlow_object_bool -783:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_Seek_long_System_ExceptionArgument -784:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_BoundsCheck_uint_object_uint_object -785:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetSequenceType -786:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetSequenceType -787:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_SliceImpl_System_SequencePosition__System_SequencePosition_ -788:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_SliceImpl_System_SequencePosition_ -789:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_GetLength -790:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGetString_string__int__int_ -791:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_REF_TryGetString_string__int__int_ -792:System_Memory_System_Buffers_ReadOnlySequence_1_T_REF__cctor -793:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_REF__cctor -794:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_REF__ctor -795:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_REF__ToStringb__33_0_System_Span_1_char_System_Buffers_ReadOnlySequence_1_char -796:System_Memory_System_Buffers_ReadOnlySequence_ArrayToSequenceEnd_int -797:System_Memory_System_Buffers_ReadOnlySequenceSegment_1_T_REF_get_Memory -798:System_Memory_System_Buffers_ReadOnlySequenceSegment_1_T_REF_get_Next -799:System_Memory_System_Buffers_ReadOnlySequenceSegment_1_T_REF_get_RunningIndex -800:System_Memory_System_Buffers_ArrayBufferWriter_1_T_REF_Clear -801:System_Memory_System_Buffers_ArrayBufferWriter_1_T_REF_GetMemory_int -802:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_Length -803:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_Length -804:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_IsEmpty -805:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_IsEmpty -806:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_IsSingleSegment -807:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_IsSingleSegment -808:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_Start -809:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_get_Start -810:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT__ctor_object_int_object_int -811:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT__ctor_object_int_object_int -812:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -813:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -814:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_GSHAREDVT__bool -815:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_GSHAREDVT__bool -816:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_BoundsCheck_uint_object_uint_object -817:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_BoundsCheck_uint_object_uint_object -818:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_GetIndex_int -819:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_GetLength -820:ut_System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT_GetLength -821:System_Memory_System_Buffers_ReadOnlySequence_1_T_GSHAREDVT__cctor -822:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_GSHAREDVT__cctor -823:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_GSHAREDVT__ctor -824:System_Memory_System_Buffers_ReadOnlySequence_1__c_T_GSHAREDVT__ToStringb__33_0_System_Span_1_char_System_Buffers_ReadOnlySequence_1_char -825:System_Memory_System_Buffers_ReadOnlySequenceSegment_1_T_GSHAREDVT_get_Next -826:System_Memory_System_Buffers_ReadOnlySequenceSegment_1_T_GSHAREDVT_get_RunningIndex -827:System_Memory_System_Buffers_ArrayBufferWriter_1_T_GSHAREDVT_get_WrittenCount -828:System_Memory_System_Buffers_ArrayBufferWriter_1_T_GSHAREDVT_Clear -829:System_Memory_System_Buffers_ArrayBufferWriter_1_T_GSHAREDVT_Advance_int -830:System_Memory_System_Buffers_MemoryManager_1_T_REF_get_Memory -831:System_Memory_System_Array_EmptyArray_1_T_REF__cctor -832:mono_aot_System_Memory_get_method -833:mono_aot_System_Memory_init_aotconst -834:mono_aot_System_ObjectModel_icall_cold_wrapper_248 -835:mono_aot_System_ObjectModel_init_method -836:System_ObjectModel_System_ComponentModel_TypeConverterAttribute__ctor_string -837:System_ObjectModel_System_ComponentModel_TypeConverterAttribute_Equals_object -838:System_ObjectModel_System_ComponentModel_TypeConverterAttribute_GetHashCode -839:mono_aot_System_ObjectModel_get_method -840:mono_aot_System_ObjectModel_init_aotconst -841:mono_aot_System_Runtime_InteropServices_JavaScript_icall_cold_wrapper_248 -842:mono_aot_System_Runtime_InteropServices_JavaScript_init_method -843:mono_aot_System_Runtime_InteropServices_JavaScript_init_method_gshared_mrgctx -844:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__ReleaseCSOwnedObject_pinvoke_void_iivoid_ii -845:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__ResolveOrRejectPromise_pinvoke_void_iivoid_ii -846:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__RegisterGCRoot_pinvoke_ii_cl7_void_2a_i4iiii_cl7_void_2a_i4ii -847:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__DeregisterGCRoot_pinvoke_void_iivoid_ii -848:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__BindJSImportST_pinvoke_ii_cl7_void_2a_ii_cl7_void_2a_ -849:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__InvokeJSImportST_pinvoke_void_i4iivoid_i4ii -850:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__AssemblyGetEntryPoint_pinvoke_void_iii4cla_void_2a_2a_void_iii4cla_void_2a_2a_ -851:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__BindAssemblyExports_pinvoke_void_iivoid_ii -852:aot_wrapper_System_dot_Runtime_dot_InteropServices_dot_JavaScript_System_dot_Runtime_dot_InteropServices_dot_JavaScript__Interop_sl_Runtime__GetAssemblyExport_pinvoke_void_iiiiiiiii4cl9_intptr_2a_void_iiiiiiiii4cl9_intptr_2a_ -853:System_Runtime_InteropServices_JavaScript_System_SR_Format_string_object -854:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptImports_GetPropertyAsString_System_Runtime_InteropServices_JavaScript_JSObject_string -855:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_BindJSFunction_string_string_System_ReadOnlySpan_1_System_Runtime_InteropServices_JavaScript_JSMarshalerType -856:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_AssertNotDisposed -857:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_CreatePromiseHolder -858:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_ThrowException_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -859:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptImports_GetPropertyAsJSObject_System_Runtime_InteropServices_JavaScript_JSObject_string -860:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_CreateCSOwnedProxy_intptr -861:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptImports_SetPropertyBytes_System_Runtime_InteropServices_JavaScript_JSObject_string_byte__ -862:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_Array_System_Runtime_InteropServices_JavaScript_JSMarshalerType -863:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_byte__ -864:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptImports_GetDotnetInstance -865:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptImports_BindCSFunction_intptr_string_string_string_string_int_intptr -866:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_CallEntrypoint_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -867:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_intptr_ -868:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_string___ -869:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_bool_ -870:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_CallEntrypoint_intptr_string___bool -871:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_LoadLazyAssembly_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -872:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_byte___ -873:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_LoadLazyAssembly_byte___byte__ -874:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_LoadSatelliteAssembly_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -875:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_LoadSatelliteAssembly_byte__ -876:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_ReleaseJSOwnedObjectByGCHandle_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -877:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_get_ToManagedContext -878:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_ReleaseJSOwnedObjectByGCHandle_intptr -879:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_CallDelegate_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -880:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_CompleteTask_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -881:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_GetPromiseHolder_intptr -882:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_ReleasePromiseHolder_intptr -883:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_GetManagedStackTrace_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -884:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_AssertCurrentThreadContext -885:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_string -886:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_BindAssemblyExports_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -887:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_string_ -888:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_BindAssemblyExports_string -889:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Threading_Tasks_Task -890:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports_DumpAotProfileData_byte__int_string -891:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHost_get_DotnetInstance -892:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports__c__cctor -893:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports__c__ctor -894:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JavaScriptExports__c__CallEntrypointb__0_0_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__int -895:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType__ctor_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingType -896:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_Discard -897:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_Byte -898:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_Int32 -899:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_IntPtr -900:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_JSObject -901:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_String -902:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get_Exception -903:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_get__task -904:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_Task -905:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType_CheckArray_System_Runtime_InteropServices_JavaScript_JSMarshalerType -906:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerType__cctor -907:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_get_IsDisposed -908:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_GetPropertyAsString_string -909:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_GetPropertyAsJSObject_string -910:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_SetProperty_string_byte__ -911:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject__ctor_intptr_System_Runtime_InteropServices_JavaScript_JSProxyContext -912:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_Equals_object -913:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_ToString -914:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_DisposeImpl_bool -915:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_ReleaseCSOwnedObject_System_Runtime_InteropServices_JavaScript_JSObject_bool -916:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_Finalize -917:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSObject_Dispose -918:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding__ctor -919:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_set_ArgumentCount_int -920:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_set_Version_int -921:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_set_Result_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingType -922:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_set_Exception_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingType -923:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_InvokeJS_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_System_Span_1_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument -924:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_BindJSImportImpl_string_string_System_ReadOnlySpan_1_System_Runtime_InteropServices_JavaScript_JSMarshalerType -925:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_BindManagedFunction_string_int_System_ReadOnlySpan_1_System_Runtime_InteropServices_JavaScript_JSMarshalerType -926:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_BindManagedFunction_string_int_System_ReadOnlySpan_1_System_Runtime_InteropServices_JavaScript_JSMarshalerType -927:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_InvokeJSImportImpl_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_System_Span_1_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument -928:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_InvokeJSImportCurrent_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_System_Span_1_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument -929:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_GetMethodSignature_System_ReadOnlySpan_1_System_Runtime_InteropServices_JavaScript_JSMarshalerType_string_string -930:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException__ctor_string -931:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_FreeMethodSignatureBuffer_System_Runtime_InteropServices_JavaScript_JSFunctionBinding -932:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_ResolveOrRejectPromise_System_Runtime_InteropServices_JavaScript_JSProxyContext_System_Span_1_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument -933:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSFunctionBinding__cctor -934:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_GetTaskResultDynamic_System_Threading_Tasks_Task_object_ -935:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_GetTaskResultMethodInfo_System_Type -936:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_ParseFQN_string -937:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_GetMethodHandleFromIntPtr_intptr -938:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_SmallIndexOf_string_char_int -939:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_SmallTrim_string -940:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_PromiseHolder__ctor_System_Runtime_InteropServices_JavaScript_JSProxyContext -941:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation_PromiseHolder__ctor_System_Runtime_InteropServices_JavaScript_JSProxyContext_intptr -942:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSHostImplementation__c__DisplayClass11_0__CallEntrypointb__0_System_Threading_Tasks_Task -943:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_Initialize -944:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_Initialize -945:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_get_ToManagedContext -946:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_get_ToJSContext -947:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_get_ToJSContext -948:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_AssertCurrentThreadContext -949:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_char -950:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_char -951:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_char -952:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_char -953:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_double -954:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_double -955:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_double -956:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_double -957:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_double__ -958:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_double__ -959:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_single -960:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_single -961:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_single -962:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_single -963:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int16 -964:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int16 -965:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_int16 -966:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_int16 -967:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_byte -968:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_byte -969:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_byte -970:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_byte -971:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_byte___ -972:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_byte__ -973:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_bool_ -974:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_bool -975:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_bool -976:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_bool -977:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_bool -978:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJSDynamic_System_Threading_Tasks_Task -979:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_AllocJSVHandle -980:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_object -981:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_GetJSOwnedObjectGCHandle_object_System_Runtime_InteropServices_GCHandleType -982:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJSDynamic_System_Threading_Tasks_Task -983:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Threading_Tasks_Task -984:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_T_REF_System_Threading_Tasks_Task_1_T_REF_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_REF -985:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_T_REF_System_Threading_Tasks_Task_1_T_REF_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_REF -986:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_CanMarshalTaskResultOnSameCall_System_Runtime_InteropServices_JavaScript_JSProxyContext -987:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_RejectPromise_System_Runtime_InteropServices_JavaScript_JSObject_System_Exception -988:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ResolveVoidPromise_System_Runtime_InteropServices_JavaScript_JSObject -989:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ResolvePromise_T_REF_System_Runtime_InteropServices_JavaScript_JSObject_T_REF_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_REF -990:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_DateTimeOffset -991:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_DateTimeOffset -992:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_System_DateTimeOffset -993:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_System_DateTimeOffset -994:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_DateTime -995:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_DateTime -996:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_System_DateTime -997:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_System_DateTime -998:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_intptr_ -999:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_intptr -1000:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_intptr -1001:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_intptr -1002:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_intptr -1003:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int__ -1004:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_object -1005:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_object__ -1006:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_object__ -1007:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int -1008:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int -1009:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_int -1010:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Nullable_1_int -1011:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_int__ -1012:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_System_Runtime_InteropServices_JavaScript_JSObject_ -1013:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_System_Runtime_InteropServices_JavaScript_JSObject_ -1014:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Runtime_InteropServices_JavaScript_JSObject -1015:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Runtime_InteropServices_JavaScript_JSObject -1016:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_string_ -1017:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_string -1018:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_string___ -1019:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_string__ -1020:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_string__ -1021:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_System_Exception_ -1022:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToManaged_System_Exception_ -1023:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Exception -1024:ut_System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_System_Exception -1025:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__ToJSDynamicg__Complete_82_0_System_Threading_Tasks_Task_object -1026:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__ToJSDynamicg__MarshalResult_82_1_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__object -1027:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__ToJSg__Complete_83_0_System_Threading_Tasks_Task_object -1028:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__ToJSg__Complete_84_0_T_REF_System_Threading_Tasks_Task_1_T_REF_object -1029:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF__ctor_System_Runtime_InteropServices_JavaScript_JSObject_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_REF -1030:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_get_EqualityContract -1031:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_ToString -1032:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_PrintMembers_System_Text_StringBuilder -1033:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_GetHashCode -1034:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_Equals_object -1035:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF_Equals_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_REF -1036:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__c__cctor -1037:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__c__ctor -1038:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__c__ToJSb__105_0_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__object -1039:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException__ctor_string_System_Runtime_InteropServices_JavaScript_JSObject -1040:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException_get_StackTrace -1041:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException_Equals_object -1042:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException_GetHashCode -1043:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSException_ToString -1044:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSImportAttribute__ctor_string -1045:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext__ctor -1046:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_IsJSVHandle_intptr -1047:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_IsGCVHandle_intptr -1048:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_FreeJSVHandle_intptr -1049:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_Dispose_bool -1050:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_Finalize -1051:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext_Dispose -1052:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSProxyContext__cctor -1053:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT__ctor_System_Runtime_InteropServices_JavaScript_JSObject_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_GSHAREDVT -1054:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_get_EqualityContract -1055:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_get_TaskHolder -1056:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_get_Marshaler -1057:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_ToString -1058:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_PrintMembers_System_Text_StringBuilder -1059:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_GetHashCode -1060:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_Equals_object -1061:System_Runtime_InteropServices_JavaScript_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT_Equals_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_HolderAndMarshaler_1_T_GSHAREDVT -1062:System_Runtime_InteropServices_JavaScript__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT__int -1063:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Action_1_T_REF_invoke_void_T_T_REF -1064:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_REF_invoke_void_T1_T2_T1_REF_T2_REF -1065:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Func_1_TResult_REF_invoke_TResult -1066:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_REF_invoke_TResult_T_T_REF -1067:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_REF_invoke_void_JSMarshalerArgument__T_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__T_REF -1068:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_bool_T_T_REF -1069:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke__Module_invoke_void_JSMarshalerArgument__System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -1070:System_Runtime_InteropServices_JavaScript_wrapper_delegate_invoke__Module_invoke_callvirt_void_JSMarshalerArgument__System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ -1071:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingHeader_StructureToPtr_object_intptr_bool -1072:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingHeader_PtrToStructure_intptr_object -1073:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingType_StructureToPtr_object_intptr_bool -1074:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSFunctionBinding_JSBindingType_PtrToStructure_intptr_object -1075:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSHostImplementation_IntPtrAndHandle_StructureToPtr_object_intptr_bool -1076:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSHostImplementation_IntPtrAndHandle_PtrToStructure_intptr_object -1077:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_StructureToPtr_object_intptr_bool -1078:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_PtrToStructure_intptr_object -1079:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_char_StructureToPtr_object_intptr_bool -1080:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_char_PtrToStructure_intptr_object -1081:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_double_StructureToPtr_object_intptr_bool -1082:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_double_PtrToStructure_intptr_object -1083:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_single_StructureToPtr_object_intptr_bool -1084:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_single_PtrToStructure_intptr_object -1085:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_int16_StructureToPtr_object_intptr_bool -1086:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_int16_PtrToStructure_intptr_object -1087:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_byte_StructureToPtr_object_intptr_bool -1088:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_byte_PtrToStructure_intptr_object -1089:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_bool_StructureToPtr_object_intptr_bool -1090:System_Runtime_InteropServices_JavaScript_wrapper_other_System_Nullable_1_bool_PtrToStructure_intptr_object -1091:System_Runtime_InteropServices_JavaScript_System_Threading_Tasks_Task_1_TResult_REF_get_Result -1092:System_Runtime_InteropServices_JavaScript_System_Threading_Tasks_Task_1_TResult_REF_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_REF_object_object_System_Threading_Tasks_TaskScheduler -1093:System_Runtime_InteropServices_JavaScript_System_Threading_Tasks_Task_1_TResult_REF_GetResultCore_bool -1094:System_Runtime_InteropServices_JavaScript_System_Threading_Tasks_Task_1_TResult_REF_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_REF_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -1095:System_Runtime_InteropServices_JavaScript_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_REF__ctor_System_Threading_Tasks_Task_1_TAntecedentResult_REF_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -1096:mono_aot_System_Runtime_InteropServices_JavaScript_get_method -1097:mono_aot_System_Runtime_InteropServices_JavaScript_init_aotconst -1098:mono_aot_System_Text_Encodings_Web_icall_cold_wrapper_248 -1099:mono_aot_System_Text_Encodings_Web_init_method -1100:System_Text_Encodings_Web_System_HexConverter_ToBytesBuffer_byte_System_Span_1_byte_int_System_HexConverter_Casing -1101:System_Text_Encodings_Web_System_HexConverter_ToCharsBuffer_byte_System_Span_1_char_int_System_HexConverter_Casing -1102:System_Text_Encodings_Web_System_Text_UnicodeUtility_IsBmpCodePoint_uint -1103:System_Text_Encodings_Web_System_Text_Unicode_UnicodeHelpers_GetDefinedBmpCodePointsBitmapLittleEndian -1104:System_Text_Encodings_Web_System_Text_Unicode_UnicodeHelpers_GetUtf16SurrogatePairFromAstralScalarValue_uint_char__char_ -1105:System_Text_Encodings_Web_System_Text_Unicode_UnicodeHelpers_GetUtf8RepresentationForScalarValue_uint -1106:System_Text_Encodings_Web_System_Text_Unicode_UnicodeHelpers_get_DefinedCharsBitmapSpan -1107:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRange__ctor_int_int -1108:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRange_get_FirstCodePoint -1109:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRange_Create_char_char -1110:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRanges_get_All -1111:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRanges_CreateRange_System_Text_Unicode_UnicodeRange__char_char -1112:System_Text_Encodings_Web_System_Text_Unicode_UnicodeRanges_get_BasicLatin -1113:System_Text_Encodings_Web_System_Text_Encodings_Web_AsciiByteMap_InsertAsciiChar_char_byte -1114:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AsciiByteMap_InsertAsciiChar_char_byte -1115:System_Text_Encodings_Web_System_Text_Encodings_Web_AsciiByteMap_TryLookup_System_Text_Rune_byte_ -1116:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AsciiByteMap_TryLookup_System_Text_Rune_byte_ -1117:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_AllowChar_char -1118:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_AllowChar_char -1119:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidChar_char -1120:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidChar_char -1121:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidHtmlCharacters -1122:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidHtmlCharacters -1123:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidUndefinedCharacters -1124:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ForbidUndefinedCharacters -1125:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_IsCharAllowed_char -1126:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_IsCharAllowed_char -1127:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_IsCodePointAllowed_uint -1128:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_IsCodePointAllowed_uint -1129:System_Text_Encodings_Web_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap__GetIndexAndOffset_uint_uintptr__int_ -1130:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder__ctor_System_Text_Encodings_Web_ScalarEscaperBase_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap__bool_System_ReadOnlySpan_1_char -1131:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_PopulatePreescapedData_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap__System_Text_Encodings_Web_ScalarEscaperBase -1132:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_FindFirstCharacterToEncode_char__int -1133:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_GetIndexOfFirstCharToEncode_System_ReadOnlySpan_1_char -1134:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_TryEncodeUnicodeScalar_int_char__int_int_ -1135:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_Encode_System_ReadOnlySpan_1_char_System_Span_1_char_int__int__bool -1136:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_EncodeUtf8_System_ReadOnlySpan_1_byte_System_Span_1_byte_int__int__bool -1137:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_GetIndexOfFirstByteToEncode_System_ReadOnlySpan_1_byte -1138:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_IsScalarValueAllowed_System_Text_Rune -1139:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder__AssertThisNotNull -1140:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AllowedAsciiCodePoints_PopulateAllowedCodePoints_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ -1141:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AllowedAsciiCodePoints_PopulateAllowedCodePoints_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_ -1142:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_PopulatePreescapedData_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap__System_Text_Encodings_Web_ScalarEscaperBase -1143:System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_TryGetPreescapedData_uint_ulong_ -1144:ut_System_Text_Encodings_Web_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_TryGetPreescapedData_uint_ulong_ -1145:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder__ctor_System_Text_Encodings_Web_TextEncoderSettings -1146:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder__ctor_System_Text_Encodings_Web_TextEncoderSettings_bool -1147:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings_GetAllowedCodePointsBitmap -1148:System_Text_Encodings_Web_System_Text_Encodings_Web_ThrowHelper_ThrowArgumentNullException_System_Text_Encodings_Web_ExceptionArgument -1149:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EncodeCore_System_ReadOnlySpan_1_char_System_Span_1_char_int__int__bool -1150:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EncodeUtf8Core_System_ReadOnlySpan_1_byte_System_Span_1_byte_int__int__bool -1151:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_FindFirstCharacterToEncode_System_ReadOnlySpan_1_char -1152:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_FindFirstCharacterToEncode_char__int -1153:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_FindFirstCharacterToEncodeUtf8_System_ReadOnlySpan_1_byte -1154:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_TryEncodeUnicodeScalar_int_char__int_int_ -1155:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_WillEncode_int -1156:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder__cctor -1157:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__ctor_System_Text_Unicode_UnicodeRange__ -1158:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation__ctor_bool -1159:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation_EncodeUtf8_System_Text_Rune_System_Span_1_byte -1160:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation__EncodeUtf8g__TryEncodeScalarAsHex_4_0_object_System_Text_Rune_System_Span_1_byte -1161:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation_EncodeUtf16_System_Text_Rune_System_Span_1_char -1162:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation__EncodeUtf16g__TryEncodeScalarAsHex_5_0_object_System_Text_Rune_System_Span_1_char -1163:System_Text_Encodings_Web_System_Text_Encodings_Web_DefaultJavaScriptEncoder_EscaperImplementation__cctor -1164:System_Text_Encodings_Web_System_Text_Encodings_Web_SpanUtility_IsValidIndex_T_REF_System_ReadOnlySpan_1_T_REF_int -1165:System_Text_Encodings_Web_System_Text_Encodings_Web_SpanUtility_TryWriteUInt64LittleEndian_System_Span_1_byte_int_ulong -1166:System_Text_Encodings_Web_System_Text_Encodings_Web_SpanUtility_AreValidIndexAndLength_int_int_int -1167:System_Text_Encodings_Web_System_Text_Encodings_Web_JavaScriptEncoder_get_Default -1168:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_TryEncodeUnicodeScalar_uint_System_Span_1_char_int_ -1169:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_TryEncodeUnicodeScalarUtf8_uint_System_Span_1_char_System_Span_1_byte_int_ -1170:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_EncodeUtf8_System_ReadOnlySpan_1_byte_System_Span_1_byte_int__int__bool -1171:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_EncodeUtf8Core_System_ReadOnlySpan_1_byte_System_Span_1_byte_int__int__bool -1172:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_Encode_System_ReadOnlySpan_1_char_System_Span_1_char_int__int__bool -1173:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_EncodeCore_System_ReadOnlySpan_1_char_System_Span_1_char_int__int__bool -1174:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_FindFirstCharacterToEncode_System_ReadOnlySpan_1_char -1175:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_FindFirstCharacterToEncodeUtf8_System_ReadOnlySpan_1_byte -1176:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoder_ThrowArgumentException_MaxOutputCharsPerInputChar -1177:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings_AllowRange_System_Text_Unicode_UnicodeRange -1178:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings_AllowRanges_System_Text_Unicode_UnicodeRange__ -1179:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings_GetAllowedCodePoints -1180:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__GetAllowedCodePointsd__14__ctor_int -1181:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__GetAllowedCodePointsd__14_MoveNext -1182:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__GetAllowedCodePointsd__14_System_Collections_Generic_IEnumerator_System_Int32_get_Current -1183:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__GetAllowedCodePointsd__14_System_Collections_Generic_IEnumerable_System_Int32_GetEnumerator -1184:System_Text_Encodings_Web_System_Text_Encodings_Web_TextEncoderSettings__GetAllowedCodePointsd__14_System_Collections_IEnumerable_GetEnumerator -1185:System_Text_Encodings_Web_System_Text_Encodings_Web_ThrowHelper_GetArgumentName_System_Text_Encodings_Web_ExceptionArgument -1186:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_AsciiByteMap_StructureToPtr_object_intptr_bool -1187:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_AsciiByteMap_PtrToStructure_intptr_object -1188:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_StructureToPtr_object_intptr_bool -1189:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_AllowedBmpCodePointsBitmap_PtrToStructure_intptr_object -1190:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AllowedAsciiCodePoints_StructureToPtr_object_intptr_bool -1191:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AllowedAsciiCodePoints_PtrToStructure_intptr_object -1192:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_StructureToPtr_object_intptr_bool -1193:System_Text_Encodings_Web_wrapper_other_System_Text_Encodings_Web_OptimizedInboxTextEncoder_AsciiPreescapedData_PtrToStructure_intptr_object -1194:mono_aot_System_Text_Encodings_Web_get_method -1195:mono_aot_System_Text_Encodings_Web_init_aotconst -1196:mono_aot_System_Text_Json_icall_cold_wrapper_248 -1197:mono_aot_System_Text_Json_init_method -1198:mono_aot_System_Text_Json_init_method_gshared_mrgctx -1199:System_Text_Json_System_HexConverter_FromChar_int -1200:System_Text_Json_System_HexConverter_IsHexChar_int -1201:System_Text_Json_System_HexConverter_get_CharToHexLookup -1202:System_Text_Json_System_SR_Format_string_object -1203:System_Text_Json_System_SR_Format_string_object_object -1204:System_Text_Json_System_SR_Format_string_object_object_object -1205:System_Text_Json_System_SR_Format_string_object__ -1206:System_Text_Json_System_Text_Json_PooledByteBufferWriter__ctor_int -1207:System_Text_Json_System_Text_Json_PooledByteBufferWriter_get_WrittenMemory -1208:System_Text_Json_System_Text_Json_PooledByteBufferWriter_ClearAndReturnBuffers -1209:System_Text_Json_System_Text_Json_PooledByteBufferWriter_ClearHelper -1210:System_Text_Json_System_Text_Json_PooledByteBufferWriter_Dispose -1211:System_Text_Json_System_Text_Json_PooledByteBufferWriter_InitializeEmptyInstance_int -1212:System_Text_Json_System_Text_Json_PooledByteBufferWriter_CreateEmptyInstanceForCaching -1213:System_Text_Json_System_Text_Json_PooledByteBufferWriter_Advance_int -1214:System_Text_Json_System_Text_Json_PooledByteBufferWriter_GetMemory_int -1215:System_Text_Json_System_Text_Json_PooledByteBufferWriter_CheckAndResizeBuffer_int -1216:System_Text_Json_System_Text_Json_ThrowHelper_ThrowOutOfMemoryException_BufferMaximumSizeExceeded_uint -1217:System_Text_Json_System_Text_Json_PooledByteBufferWriter_get_UnflushedBytes -1218:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentOutOfRangeException_NewLine_string -1219:System_Text_Json_System_Text_Json_ThrowHelper_GetArgumentOutOfRangeException_string_string -1220:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentOutOfRangeException_IndentCharacter_string -1221:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentOutOfRangeException_IndentSize_string_int_int -1222:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentOutOfRangeException_MaxDepthMustBePositive_string -1223:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentOutOfRangeException_CommentEnumMustBeInRange_string -1224:System_Text_Json_System_Text_Json_ThrowHelper_GetArgumentException_string -1225:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentException_PropertyNameTooLarge_int -1226:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentException_ValueTooLarge_long -1227:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NeedLargerSpan -1228:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_string -1229:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_ExpectedArray_System_Text_Json_JsonTokenType -1230:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_string_System_Text_Json_JsonTokenType -1231:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_ExpectedObject_System_Text_Json_JsonTokenType -1232:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExpectedNumber_System_Text_Json_JsonTokenType -1233:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExpectedBoolean_System_Text_Json_JsonTokenType -1234:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExpectedString_System_Text_Json_JsonTokenType -1235:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExpectedPropertyName_System_Text_Json_JsonTokenType -1236:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonElementWrongTypeException_System_Text_Json_JsonTokenType_System_Text_Json_JsonTokenType -1237:System_Text_Json_System_Text_Json_JsonReaderHelper_ToValueKind_System_Text_Json_JsonTokenType -1238:System_Text_Json_System_Text_Json_ThrowHelper_GetJsonElementWrongTypeException_System_Text_Json_JsonValueKind_System_Text_Json_JsonValueKind -1239:System_Text_Json_System_Text_Json_ThrowHelper_GetJsonElementWrongTypeException_string_System_Text_Json_JsonValueKind -1240:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonReaderException_System_Text_Json_Utf8JsonReader__System_Text_Json_ExceptionResource_byte_System_ReadOnlySpan_1_byte -1241:System_Text_Json_System_Text_Json_ThrowHelper_GetJsonReaderException_System_Text_Json_Utf8JsonReader__System_Text_Json_ExceptionResource_byte_System_ReadOnlySpan_1_byte -1242:System_Text_Json_System_Text_Json_JsonHelpers_Utf8GetString_System_ReadOnlySpan_1_byte -1243:System_Text_Json_System_Text_Json_ThrowHelper_GetResourceString_System_Text_Json_Utf8JsonReader__System_Text_Json_ExceptionResource_byte_string -1244:System_Text_Json_System_Text_Json_Utf8JsonReader_get_CurrentState -1245:System_Text_Json_System_Text_Json_JsonReaderException__ctor_string_long_long -1246:System_Text_Json_System_Text_Json_ThrowHelper_IsPrintable_byte -1247:System_Text_Json_System_Text_Json_ThrowHelper_GetPrintableString_byte -1248:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_System_Text_Json_ExceptionResource_int_int_byte_System_Text_Json_JsonTokenType -1249:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_System_Text_Json_ExceptionResource_int_int_byte_System_Text_Json_JsonTokenType -1250:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentException_InvalidUTF8_System_ReadOnlySpan_1_byte -1251:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentException_InvalidUTF16_int -1252:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ReadInvalidUTF16_int -1253:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ReadIncompleteUTF16 -1254:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_ReadInvalidUTF8_System_Text_DecoderFallbackException -1255:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_string_System_Exception -1256:System_Text_Json_System_Text_Json_ThrowHelper_GetArgumentException_ReadInvalidUTF16_System_Text_EncoderFallbackException -1257:System_Text_Json_System_Text_Json_ThrowHelper_GetResourceString_System_Text_Json_ExceptionResource_int_int_byte_System_Text_Json_JsonTokenType -1258:System_Text_Json_System_Text_Json_ThrowHelper_ThrowFormatException_System_Text_Json_NumericType -1259:System_Text_Json_System_Text_Json_ThrowHelper_ThrowFormatException_System_Text_Json_DataType -1260:System_Text_Json_System_Text_Json_ThrowHelper_ThrowObjectDisposedException_Utf8JsonWriter -1261:System_Text_Json_System_Text_Json_ThrowHelper_ThrowObjectDisposedException_JsonDocument -1262:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NodeAlreadyHasParent -1263:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NodeCycleDetected -1264:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NodeElementCannotBeObjectOrArray -1265:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NodeWrongType_System_ReadOnlySpan_1_string -1266:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_SerializationNotSupported_System_Type -1267:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_DictionaryKeyTypeNotSupported_System_Type_System_Text_Json_Serialization_JsonConverter -1268:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_DeserializeUnableToConvertValue_System_Type -1269:System_Text_Json_System_Text_Json_JsonException__ctor_string -1270:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidCastException_DeserializeUnableToAssignValue_System_Type_System_Type -1271:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_DeserializeUnableToAssignNull_System_Type -1272:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_PropertyGetterDisallowNull_string_System_Type -1273:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_PropertySetterDisallowNull_string_System_Type -1274:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_ConstructorParameterDisallowNull_string_System_Type -1275:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPopulateNotSupportedByConverter_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1276:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPropertyMustHaveAGetter_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1277:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPropertyValueTypeMustHaveASetter_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1278:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPropertyCannotAllowPolymorphicDeserialization_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1279:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPropertyCannotAllowReadOnlyMember_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1280:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ObjectCreationHandlingPropertyCannotAllowReferenceHandling -1281:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_ObjectCreationHandlingPropertyDoesNotSupportParameterizedConstructors -1282:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_SerializationConverterRead_System_Text_Json_Serialization_JsonConverter -1283:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_SerializationConverterWrite_System_Text_Json_Serialization_JsonConverter -1284:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_SerializerCycleDetected_int -1285:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_string -1286:System_Text_Json_System_Text_Json_ThrowHelper_ThrowArgumentException_CannotSerializeInvalidType_string_System_Type_System_Type_string -1287:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ResolverTypeNotCompatible_System_Type_System_Type -1288:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ResolverTypeInfoOptionsNotCompatible -1289:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonSerializerOptionsNoTypeInfoResolverSpecified -1290:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_SerializerOptionsReadOnly_System_Text_Json_Serialization_JsonSerializerContext -1291:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_TypeInfoImmutable -1292:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_SerializerPropertyNameConflict_System_Type_string -1293:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_SerializerPropertyNameNull_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1294:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonPropertyRequiredAndNotDeserializable_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1295:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonPropertyRequiredAndExtensionData_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1296:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_JsonRequiredPropertyMissing_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Collections_BitArray -1297:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NamingPolicyReturnNull_System_Text_Json_JsonNamingPolicy -1298:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_MultiplePropertiesBindToConstructorParameters_System_Type_string_string_string -1299:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ConstructorParameterIncompleteBinding_System_Type -1300:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExtensionDataCannotBindToCtorParam_string_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1301:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonIncludeOnInaccessibleProperty_string_System_Type -1302:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_IgnoreConditionOnValueTypeInvalid_string_System_Type -1303:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NumberHandlingOnPropertyInvalid_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1304:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ConverterCanConvertMultipleTypes_System_Type_System_Text_Json_Serialization_JsonConverter -1305:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_ObjectWithParameterizedCtorRefMetadataNotSupported_System_ReadOnlySpan_1_byte_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -1306:System_Text_Json_System_Text_Json_ReadStack_GetTopJsonTypeInfoWithParameterizedConstructor -1307:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Exception -1308:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonTypeInfoOperationNotPossibleForKind_System_Text_Json_Serialization_Metadata_JsonTypeInfoKind -1309:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonTypeInfoOnDeserializingCallbacksNotSupported_System_Type -1310:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_CreateObjectConverterNotCompatible_System_Type -1311:System_Text_Json_System_Text_Json_ThrowHelper_ReThrowWithPath_System_Text_Json_ReadStack__System_Text_Json_JsonReaderException -1312:System_Text_Json_System_Text_Json_ReadStack_JsonPath -1313:System_Text_Json_System_Text_Json_JsonException__ctor_string_string_System_Nullable_1_long_System_Nullable_1_long_System_Exception -1314:System_Text_Json_System_Text_Json_ThrowHelper_ReThrowWithPath_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Exception -1315:System_Text_Json_System_Text_Json_JsonException__ctor_string_System_Exception -1316:System_Text_Json_System_Text_Json_ThrowHelper_AddJsonExceptionInformation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonException -1317:System_Text_Json_System_Text_Json_ThrowHelper_ReThrowWithPath_System_Text_Json_WriteStack__System_Exception -1318:System_Text_Json_System_Text_Json_ThrowHelper_AddJsonExceptionInformation_System_Text_Json_WriteStack__System_Text_Json_JsonException -1319:System_Text_Json_System_Text_Json_WriteStack_PropertyPath -1320:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_SerializationDuplicateTypeAttribute_System_Type_System_Type -1321:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_ExtensionDataConflictsWithUnmappedMemberHandling_System_Type_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1322:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_SerializationDataExtensionPropertyInvalid_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1323:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NodeJsonObjectCustomConverterNotAllowedOnExtensionProperty -1324:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_System_Text_Json_WriteStack__System_Exception -1325:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_DeserializeNoConstructor_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -1326:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataValuesInvalidToken_System_Text_Json_JsonTokenType -1327:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataValueWasNotString_System_Text_Json_JsonTokenType -1328:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataValueWasNotString_System_Text_Json_JsonValueKind -1329:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataReferenceObjectCannotContainOtherProperties_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack_ -1330:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataReferenceObjectCannotContainOtherProperties -1331:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataUnexpectedProperty_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack_ -1332:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_UnmappedJsonProperty_System_Type_string -1333:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataIdCannotBeCombinedWithRef_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack_ -1334:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataStandaloneValuesProperty_System_Text_Json_ReadStack__System_ReadOnlySpan_1_byte -1335:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataInvalidPropertyWithLeadingDollarSign_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader_ -1336:System_Text_Json_System_Text_Json_Utf8JsonReader_GetString -1337:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_DuplicateMetadataProperty_System_ReadOnlySpan_1_byte -1338:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataInvalidReferenceToValueType_System_Type -1339:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataInvalidPropertyInArrayMetadata_System_Text_Json_ReadStack__System_Type_System_Text_Json_Utf8JsonReader_ -1340:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataPreservedArrayValuesNotFound_System_Text_Json_ReadStack__System_Type -1341:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_MetadataCannotParsePreservedObjectIntoImmutable_System_Type -1342:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_MetadataReferenceOfTypeCannotBeAssignedToType_string_System_Type_System_Type -1343:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_JsonPropertyInfoIsBoundToDifferentJsonTypeInfo_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -1344:System_Text_Json_System_Text_Json_ThrowHelper_ThrowUnexpectedMetadataException_System_ReadOnlySpan_1_byte_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -1345:System_Text_Json_System_Text_Json_JsonSerializer_GetMetadataPropertyName_System_ReadOnlySpan_1_byte_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver -1346:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_NoMetadataForType_System_Type_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver -1347:System_Text_Json_System_Text_Json_ThrowHelper_GetNotSupportedException_AmbiguousMetadataForType_System_Type_System_Type_System_Type -1348:System_Text_Json_System_Text_Json_ThrowHelper_GetInvalidOperationException_NoMetadataForTypeProperties_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver_System_Type -1349:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_NoMetadataForTypeProperties_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver_System_Type -1350:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_BaseConverterDoesNotSupportMetadata_System_Type -1351:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_RuntimeTypeNotSupported_System_Type_System_Type -1352:System_Text_Json_System_Text_Json_ThrowHelper_ThrowNotSupportedException_RuntimeTypeDiamondAmbiguity_System_Type_System_Type_System_Type_System_Type -1353:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_TypeDoesNotSupportPolymorphism_System_Type -1354:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_DerivedTypeNotSupported_System_Type_System_Type -1355:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_DerivedTypeIsAlreadySpecified_System_Type_System_Type -1356:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_TypeDicriminatorIdIsAlreadySpecified_System_Type_object -1357:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_InvalidCustomTypeDiscriminatorPropertyName -1358:System_Text_Json_System_Text_Json_ThrowHelper_ThrowInvalidOperationException_PolymorphicTypeConfigurationDoesNotSpecifyDerivedTypes_System_Type -1359:System_Text_Json_System_Text_Json_ThrowHelper_ThrowJsonException_UnrecognizedTypeDiscriminator_object -1360:System_Text_Json_System_Text_Json_JsonConstants_get_TrueValue -1361:System_Text_Json_System_Text_Json_JsonConstants_get_FalseValue -1362:System_Text_Json_System_Text_Json_JsonConstants_get_NullValue -1363:System_Text_Json_System_Text_Json_JsonConstants_get_Delimiters -1364:System_Text_Json_System_Text_Json_JsonConstants_get_EscapableChars -1365:System_Text_Json_System_Text_Json_JsonHelpers_RequiresSpecialNumberHandlingOnWrite_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -1366:System_Text_Json_System_Text_Json_JsonHelpers_StableSortByKey_T_REF_TKey_REF_System_Collections_Generic_List_1_T_REF_System_Func_2_T_REF_TKey_REF -1367:System_Text_Json_System_Text_Json_JsonHelpers_GetUnescapedSpan_System_Text_Json_Utf8JsonReader_ -1368:System_Text_Json_System_Text_Json_JsonReaderHelper_GetUnescapedSpan_System_ReadOnlySpan_1_byte -1369:System_Text_Json_System_Text_Json_JsonHelpers_TryAdvanceWithOptionalReadAhead_System_Text_Json_Utf8JsonReader__bool -1370:System_Text_Json_System_Text_Json_Utf8JsonReader_Read -1371:System_Text_Json_System_Text_Json_JsonHelpers_TryAdvanceWithReadAhead_System_Text_Json_Utf8JsonReader_ -1372:System_Text_Json_System_Text_Json_Utf8JsonReader_TrySkipPartial_int -1373:System_Text_Json_System_Text_Json_JsonHelpers_IsInRangeInclusive_uint_uint_uint -1374:System_Text_Json_System_Text_Json_JsonHelpers_IsDigit_byte -1375:System_Text_Json_System_Text_Json_JsonHelpers_ReadWithVerify_System_Text_Json_Utf8JsonReader_ -1376:System_Text_Json_System_Text_Json_JsonHelpers_SkipWithVerify_System_Text_Json_Utf8JsonReader_ -1377:System_Text_Json_System_Text_Json_JsonHelpers_TrySkipPartial_System_Text_Json_Utf8JsonReader_ -1378:System_Text_Json_System_Text_Json_JsonHelpers_TryLookupUtf8Key_TValue_REF_System_Collections_Generic_Dictionary_2_string_TValue_REF_System_ReadOnlySpan_1_byte_TValue_REF_ -1379:System_Text_Json_System_Text_Json_JsonHelpers_ValidateInt32MaxArrayLength_uint -1380:System_Text_Json_System_Text_Json_JsonHelpers_IsValidDateTimeOffsetParseLength_int -1381:System_Text_Json_System_Text_Json_JsonHelpers_IsValidUnescapedDateTimeOffsetParseLength_int -1382:System_Text_Json_System_Text_Json_JsonHelpers_TryParseAsISO_System_ReadOnlySpan_1_byte_System_DateTime_ -1383:System_Text_Json_System_Text_Json_JsonHelpers_TryParseDateTimeOffset_System_ReadOnlySpan_1_byte_System_Text_Json_JsonHelpers_DateTimeParseData_ -1384:System_Text_Json_System_Text_Json_JsonHelpers_TryCreateDateTime_System_Text_Json_JsonHelpers_DateTimeParseData_System_DateTimeKind_System_DateTime_ -1385:System_Text_Json_System_Text_Json_JsonHelpers_TryCreateDateTimeOffset_System_Text_Json_JsonHelpers_DateTimeParseData__System_DateTimeOffset_ -1386:System_Text_Json_System_Text_Json_JsonHelpers_TryParseAsISO_System_ReadOnlySpan_1_byte_System_DateTimeOffset_ -1387:System_Text_Json_System_Text_Json_JsonHelpers_TryCreateDateTimeOffsetInterpretingDataAsLocalTime_System_Text_Json_JsonHelpers_DateTimeParseData_System_DateTimeOffset_ -1388:System_Text_Json_System_Text_Json_JsonHelpers__TryParseDateTimeOffsetg__ParseOffset_32_0_System_Text_Json_JsonHelpers_DateTimeParseData__System_ReadOnlySpan_1_byte -1389:System_Text_Json_System_Text_Json_JsonHelpers_TryGetNextTwoDigits_System_ReadOnlySpan_1_byte_int_ -1390:System_Text_Json_System_Text_Json_JsonHelpers_TryCreateDateTimeOffset_System_DateTime_System_Text_Json_JsonHelpers_DateTimeParseData__System_DateTimeOffset_ -1391:System_Text_Json_System_Text_Json_JsonHelpers_DateTimeParseData_get_OffsetNegative -1392:System_Text_Json_System_Text_Json_JsonHelpers_get_DaysToMonth365 -1393:System_Text_Json_System_Text_Json_JsonHelpers_get_DaysToMonth366 -1394:System_Text_Json_System_Text_Json_JsonHelpers_GetEscapedPropertyNameSection_System_ReadOnlySpan_1_byte_System_Text_Encodings_Web_JavaScriptEncoder -1395:System_Text_Json_System_Text_Json_JsonHelpers_GetEscapedPropertyNameSection_System_ReadOnlySpan_1_byte_int_System_Text_Encodings_Web_JavaScriptEncoder -1396:System_Text_Json_System_Text_Json_JsonHelpers_GetPropertyNameSection_System_ReadOnlySpan_1_byte -1397:System_Text_Json_System_Text_Json_JsonHelpers_EscapeValue_System_ReadOnlySpan_1_byte_int_System_Text_Encodings_Web_JavaScriptEncoder -1398:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeString_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_System_Text_Encodings_Web_JavaScriptEncoder_int_ -1399:ut_System_Text_Json_System_Text_Json_JsonHelpers_DateTimeParseData_get_OffsetNegative -1400:System_Text_Json_System_Text_Json_AppContextSwitchHelper_get_RespectNullableAnnotationsDefault -1401:System_Text_Json_System_Text_Json_AppContextSwitchHelper_get_RespectRequiredConstructorParametersDefault -1402:System_Text_Json_System_Text_Json_AppContextSwitchHelper__cctor -1403:ut_System_Text_Json_System_Text_Json_BitStack_get_CurrentDepth -1404:System_Text_Json_System_Text_Json_BitStack_PushTrue -1405:System_Text_Json_System_Text_Json_BitStack_PushToArray_bool -1406:ut_System_Text_Json_System_Text_Json_BitStack_PushTrue -1407:System_Text_Json_System_Text_Json_BitStack_PushFalse -1408:ut_System_Text_Json_System_Text_Json_BitStack_PushFalse -1409:System_Text_Json_System_Text_Json_BitStack_DoubleArray_int -1410:ut_System_Text_Json_System_Text_Json_BitStack_PushToArray_bool -1411:System_Text_Json_System_Text_Json_BitStack_Pop -1412:System_Text_Json_System_Text_Json_BitStack_PopFromArray -1413:ut_System_Text_Json_System_Text_Json_BitStack_Pop -1414:ut_System_Text_Json_System_Text_Json_BitStack_PopFromArray -1415:ut_System_Text_Json_System_Text_Json_BitStack_DoubleArray_int -1416:System_Text_Json_System_Text_Json_BitStack_SetFirstBit -1417:ut_System_Text_Json_System_Text_Json_BitStack_SetFirstBit -1418:System_Text_Json_System_Text_Json_BitStack_ResetFirstBit -1419:ut_System_Text_Json_System_Text_Json_BitStack_ResetFirstBit -1420:System_Text_Json_System_Text_Json_JsonDocument_get_IsDisposable -1421:System_Text_Json_System_Text_Json_JsonDocument_get_RootElement -1422:System_Text_Json_System_Text_Json_JsonDocument__ctor_System_ReadOnlyMemory_1_byte_System_Text_Json_JsonDocument_MetadataDb_byte___System_Text_Json_PooledByteBufferWriter_bool -1423:System_Text_Json_System_Text_Json_JsonDocument_Dispose -1424:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Dispose -1425:System_Text_Json_System_Text_Json_JsonDocument_GetJsonTokenType_int -1426:System_Text_Json_System_Text_Json_JsonDocument_CheckNotDisposed -1427:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_GetJsonTokenType_int -1428:System_Text_Json_System_Text_Json_JsonDocument_GetArrayLength_int -1429:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Get_int -1430:System_Text_Json_System_Text_Json_JsonDocument_CheckExpectedType_System_Text_Json_JsonTokenType_System_Text_Json_JsonTokenType -1431:System_Text_Json_System_Text_Json_JsonDocument_GetEndIndex_int_bool -1432:System_Text_Json_System_Text_Json_JsonDocument_GetRawValue_int_bool -1433:System_Text_Json_System_Text_Json_JsonDocument_GetPropertyRawValue_int -1434:System_Text_Json_System_Text_Json_JsonDocument_GetString_int_System_Text_Json_JsonTokenType -1435:System_Text_Json_System_Text_Json_JsonReaderHelper_TranscodeHelper_System_ReadOnlySpan_1_byte -1436:System_Text_Json_System_Text_Json_JsonReaderHelper_GetUnescapedString_System_ReadOnlySpan_1_byte -1437:System_Text_Json_System_Text_Json_JsonDocument_TextEquals_int_System_ReadOnlySpan_1_byte_bool_bool -1438:System_Text_Json_System_Text_Json_JsonReaderHelper_UnescapeAndCompare_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -1439:System_Text_Json_System_Text_Json_JsonDocument_GetNameOfPropertyValue_int -1440:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_sbyte_ -1441:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_byte_ -1442:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_int16_ -1443:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_uint16_ -1444:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_int_ -1445:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_uint_ -1446:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_long_ -1447:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_ulong_ -1448:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_double_ -1449:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_single_ -1450:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_System_Decimal_ -1451:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_System_DateTime_ -1452:System_Text_Json_System_Text_Json_JsonReaderHelper_TryGetEscapedDateTime_System_ReadOnlySpan_1_byte_System_DateTime_ -1453:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_System_DateTimeOffset_ -1454:System_Text_Json_System_Text_Json_JsonReaderHelper_TryGetEscapedDateTimeOffset_System_ReadOnlySpan_1_byte_System_DateTimeOffset_ -1455:System_Text_Json_System_Text_Json_JsonDocument_TryGetValue_int_System_Guid_ -1456:System_Text_Json_System_Text_Json_JsonReaderHelper_TryGetEscapedGuid_System_ReadOnlySpan_1_byte_System_Guid_ -1457:System_Text_Json_System_Text_Json_JsonDocument_GetRawValueAsString_int -1458:System_Text_Json_System_Text_Json_JsonDocument_GetPropertyRawValueAsString_int -1459:System_Text_Json_System_Text_Json_JsonDocument_WriteElementTo_int_System_Text_Json_Utf8JsonWriter -1460:System_Text_Json_System_Text_Json_JsonDocument_WriteString_System_Text_Json_JsonDocument_DbRow__System_Text_Json_Utf8JsonWriter -1461:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStartObject -1462:System_Text_Json_System_Text_Json_JsonDocument_WriteComplexElement_int_System_Text_Json_Utf8JsonWriter -1463:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStartArray -1464:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteBooleanValue_bool -1465:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNullValue -1466:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValue_System_ReadOnlySpan_1_byte -1467:System_Text_Json_System_Text_Json_JsonDocument_WritePropertyName_System_Text_Json_JsonDocument_DbRow__System_Text_Json_Utf8JsonWriter -1468:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEndObject -1469:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEndArray -1470:System_Text_Json_System_Text_Json_JsonDocument_UnescapeString_System_Text_Json_JsonDocument_DbRow__System_ArraySegment_1_byte_ -1471:System_Text_Json_System_Text_Json_JsonReaderHelper_Unescape_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_ -1472:System_Text_Json_System_Text_Json_JsonDocument_ClearAndReturn_System_ArraySegment_1_byte -1473:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_System_ReadOnlySpan_1_byte -1474:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringValue_System_ReadOnlySpan_1_byte -1475:System_Text_Json_System_Text_Json_JsonDocument_Parse_System_ReadOnlySpan_1_byte_System_Text_Json_JsonReaderOptions_System_Text_Json_JsonDocument_MetadataDb__System_Text_Json_JsonDocument_StackRowStack_ -1476:System_Text_Json_System_Text_Json_Utf8JsonReader__ctor_System_ReadOnlySpan_1_byte_bool_System_Text_Json_JsonReaderState -1477:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Append_System_Text_Json_JsonTokenType_int_int -1478:System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Push_System_Text_Json_JsonDocument_StackRow -1479:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetHasComplexChildren_int -1480:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_FindIndexOfFirstUnsetSizeOrLength_System_Text_Json_JsonTokenType -1481:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetLength_int_int -1482:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetNumberOfRows_int_int -1483:System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Pop -1484:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_CompleteAllocations -1485:System_Text_Json_System_Text_Json_JsonDocument_CheckSupportedOptions_System_Text_Json_JsonReaderOptions_string -1486:System_Text_Json_System_Text_Json_JsonDocument_TryParseValue_System_Text_Json_Utf8JsonReader__System_Text_Json_JsonDocument__bool_bool -1487:System_Text_Json_System_Text_Json_JsonReaderState_get_Options -1488:System_Text_Json_System_Text_Json_Utf8JsonReader_get_TokenType -1489:System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueSpan -1490:System_Text_Json_System_Text_Json_Utf8JsonReader_get_TokenStartIndex -1491:System_Text_Json_System_Text_Json_Utf8JsonReader_TrySkip -1492:System_Text_Json_System_Text_Json_Utf8JsonReader_get_BytesConsumed -1493:System_Text_Json_System_Text_Json_Utf8JsonReader_get_OriginalSequence -1494:System_Text_Json_System_Text_Json_Utf8JsonReader_get_OriginalSpan -1495:System_Text_Json_System_Text_Json_Utf8JsonReader_get_HasValueSequence -1496:System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueSequence -1497:System_Text_Json_System_Text_Json_JsonDocument_CreateForLiteral_System_Text_Json_JsonTokenType -1498:System_Text_Json_System_Text_Json_JsonDocument_ParseUnrented_System_ReadOnlyMemory_1_byte_System_Text_Json_JsonReaderOptions_System_Text_Json_JsonTokenType -1499:System_Text_Json_System_Text_Json_JsonDocument_Parse_System_ReadOnlyMemory_1_byte_System_Text_Json_JsonReaderOptions_byte___System_Text_Json_PooledByteBufferWriter -1500:System_Text_Json_System_Text_Json_JsonDocument__CreateForLiteralg__Create_77_0_byte___System_Text_Json_JsonDocument__c__DisplayClass77_0_ -1501:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_CreateLocked_int -1502:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_CreateRented_int_bool -1503:System_Text_Json_System_Text_Json_JsonDocument_StackRowStack__ctor_int -1504:System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Dispose -1505:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_SizeOrLength -1506:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_SizeOrLength -1507:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_IsUnknownSize -1508:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_IsUnknownSize -1509:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_HasComplexChildren -1510:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_HasComplexChildren -1511:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_NumberOfRows -1512:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_NumberOfRows -1513:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_TokenType -1514:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_TokenType -1515:System_Text_Json_System_Text_Json_JsonDocument_DbRow__ctor_System_Text_Json_JsonTokenType_int_int -1516:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow__ctor_System_Text_Json_JsonTokenType_int_int -1517:System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_IsSimpleValue -1518:ut_System_Text_Json_System_Text_Json_JsonDocument_DbRow_get_IsSimpleValue -1519:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_set_Length_int -1520:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_set_Length_int -1521:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb__ctor_byte___bool_bool -1522:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb__ctor_byte___bool_bool -1523:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Dispose -1524:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_CompleteAllocations -1525:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Enlarge -1526:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Append_System_Text_Json_JsonTokenType_int_int -1527:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Enlarge -1528:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetLength_int_int -1529:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetNumberOfRows_int_int -1530:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_SetHasComplexChildren_int -1531:System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_FindOpenElement_System_Text_Json_JsonTokenType -1532:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_FindIndexOfFirstUnsetSizeOrLength_System_Text_Json_JsonTokenType -1533:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_FindOpenElement_System_Text_Json_JsonTokenType -1534:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_Get_int -1535:ut_System_Text_Json_System_Text_Json_JsonDocument_MetadataDb_GetJsonTokenType_int -1536:ut_System_Text_Json_System_Text_Json_JsonDocument_StackRowStack__ctor_int -1537:ut_System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Dispose -1538:System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Enlarge -1539:ut_System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Push_System_Text_Json_JsonDocument_StackRow -1540:ut_System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Pop -1541:ut_System_Text_Json_System_Text_Json_JsonDocument_StackRowStack_Enlarge -1542:System_Text_Json_System_Text_Json_JsonElement__ctor_System_Text_Json_JsonDocument_int -1543:ut_System_Text_Json_System_Text_Json_JsonElement__ctor_System_Text_Json_JsonDocument_int -1544:System_Text_Json_System_Text_Json_JsonElement_get_TokenType -1545:ut_System_Text_Json_System_Text_Json_JsonElement_get_TokenType -1546:System_Text_Json_System_Text_Json_JsonElement_get_ValueKind -1547:ut_System_Text_Json_System_Text_Json_JsonElement_get_ValueKind -1548:System_Text_Json_System_Text_Json_JsonElement_GetArrayLength -1549:ut_System_Text_Json_System_Text_Json_JsonElement_GetArrayLength -1550:System_Text_Json_System_Text_Json_JsonElement_GetBoolean -1551:System_Text_Json_System_Text_Json_JsonElement__GetBooleang__ThrowJsonElementWrongTypeException_18_0_System_Text_Json_JsonTokenType -1552:ut_System_Text_Json_System_Text_Json_JsonElement_GetBoolean -1553:System_Text_Json_System_Text_Json_JsonElement_GetString -1554:ut_System_Text_Json_System_Text_Json_JsonElement_GetString -1555:System_Text_Json_System_Text_Json_JsonElement_TryGetSByte_sbyte_ -1556:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetSByte_sbyte_ -1557:System_Text_Json_System_Text_Json_JsonElement_TryGetByte_byte_ -1558:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetByte_byte_ -1559:System_Text_Json_System_Text_Json_JsonElement_TryGetInt16_int16_ -1560:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetInt16_int16_ -1561:System_Text_Json_System_Text_Json_JsonElement_TryGetUInt16_uint16_ -1562:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetUInt16_uint16_ -1563:System_Text_Json_System_Text_Json_JsonElement_TryGetInt32_int_ -1564:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetInt32_int_ -1565:System_Text_Json_System_Text_Json_JsonElement_TryGetUInt32_uint_ -1566:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetUInt32_uint_ -1567:System_Text_Json_System_Text_Json_JsonElement_TryGetInt64_long_ -1568:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetInt64_long_ -1569:System_Text_Json_System_Text_Json_JsonElement_TryGetUInt64_ulong_ -1570:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetUInt64_ulong_ -1571:System_Text_Json_System_Text_Json_JsonElement_TryGetDouble_double_ -1572:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetDouble_double_ -1573:System_Text_Json_System_Text_Json_JsonElement_TryGetSingle_single_ -1574:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetSingle_single_ -1575:System_Text_Json_System_Text_Json_JsonElement_TryGetDecimal_System_Decimal_ -1576:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetDecimal_System_Decimal_ -1577:System_Text_Json_System_Text_Json_JsonElement_TryGetDateTime_System_DateTime_ -1578:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetDateTime_System_DateTime_ -1579:System_Text_Json_System_Text_Json_JsonElement_TryGetDateTimeOffset_System_DateTimeOffset_ -1580:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetDateTimeOffset_System_DateTimeOffset_ -1581:System_Text_Json_System_Text_Json_JsonElement_TryGetGuid_System_Guid_ -1582:ut_System_Text_Json_System_Text_Json_JsonElement_TryGetGuid_System_Guid_ -1583:System_Text_Json_System_Text_Json_JsonElement_GetPropertyName -1584:ut_System_Text_Json_System_Text_Json_JsonElement_GetPropertyName -1585:System_Text_Json_System_Text_Json_JsonElement_GetPropertyRawText -1586:ut_System_Text_Json_System_Text_Json_JsonElement_GetPropertyRawText -1587:System_Text_Json_System_Text_Json_JsonElement_TextEqualsHelper_System_ReadOnlySpan_1_byte_bool_bool -1588:ut_System_Text_Json_System_Text_Json_JsonElement_TextEqualsHelper_System_ReadOnlySpan_1_byte_bool_bool -1589:System_Text_Json_System_Text_Json_JsonElement_WriteTo_System_Text_Json_Utf8JsonWriter -1590:ut_System_Text_Json_System_Text_Json_JsonElement_WriteTo_System_Text_Json_Utf8JsonWriter -1591:System_Text_Json_System_Text_Json_JsonElement_EnumerateArray -1592:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator__ctor_System_Text_Json_JsonElement -1593:ut_System_Text_Json_System_Text_Json_JsonElement_EnumerateArray -1594:System_Text_Json_System_Text_Json_JsonElement_EnumerateObject -1595:ut_System_Text_Json_System_Text_Json_JsonElement_EnumerateObject -1596:System_Text_Json_System_Text_Json_JsonElement_ToString -1597:ut_System_Text_Json_System_Text_Json_JsonElement_ToString -1598:System_Text_Json_System_Text_Json_JsonElement_CheckValidInstance -1599:ut_System_Text_Json_System_Text_Json_JsonElement_CheckValidInstance -1600:System_Text_Json_System_Text_Json_JsonElement_ParseValue_System_Text_Json_Utf8JsonReader_ -1601:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator__ctor_System_Text_Json_JsonElement -1602:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_get_Current -1603:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_get_Current -1604:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_GetEnumerator -1605:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_GetEnumerator -1606:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_System_Collections_IEnumerable_GetEnumerator -1607:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_System_Collections_IEnumerable_GetEnumerator -1608:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_System_Collections_Generic_IEnumerable_System_Text_Json_JsonElement_GetEnumerator -1609:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_System_Collections_Generic_IEnumerable_System_Text_Json_JsonElement_GetEnumerator -1610:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_Dispose -1611:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_Dispose -1612:System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_MoveNext -1613:ut_System_Text_Json_System_Text_Json_JsonElement_ArrayEnumerator_MoveNext -1614:System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_get_Current -1615:ut_System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_get_Current -1616:System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_System_Collections_IEnumerable_GetEnumerator -1617:ut_System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_System_Collections_IEnumerable_GetEnumerator -1618:System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_System_Collections_Generic_IEnumerable_System_Text_Json_JsonProperty_GetEnumerator -1619:ut_System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_System_Collections_Generic_IEnumerable_System_Text_Json_JsonProperty_GetEnumerator -1620:System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_MoveNext -1621:ut_System_Text_Json_System_Text_Json_JsonElement_ObjectEnumerator_MoveNext -1622:System_Text_Json_System_Text_Json_JsonProperty_get_Value -1623:ut_System_Text_Json_System_Text_Json_JsonProperty_get_Value -1624:ut_System_Text_Json_System_Text_Json_JsonProperty_get__name -1625:System_Text_Json_System_Text_Json_JsonProperty__ctor_System_Text_Json_JsonElement -1626:ut_System_Text_Json_System_Text_Json_JsonProperty__ctor_System_Text_Json_JsonElement -1627:System_Text_Json_System_Text_Json_JsonProperty_get_Name -1628:ut_System_Text_Json_System_Text_Json_JsonProperty_get_Name -1629:System_Text_Json_System_Text_Json_JsonProperty_EscapedNameEquals_System_ReadOnlySpan_1_byte -1630:ut_System_Text_Json_System_Text_Json_JsonProperty_EscapedNameEquals_System_ReadOnlySpan_1_byte -1631:System_Text_Json_System_Text_Json_JsonProperty_ToString -1632:ut_System_Text_Json_System_Text_Json_JsonProperty_ToString -1633:System_Text_Json_System_Text_Json_JsonEncodedText_get_EncodedUtf8Bytes -1634:ut_System_Text_Json_System_Text_Json_JsonEncodedText_get_EncodedUtf8Bytes -1635:System_Text_Json_System_Text_Json_JsonEncodedText__ctor_byte__ -1636:System_Text_Json_System_Text_Json_JsonReaderHelper_GetTextFromUtf8_System_ReadOnlySpan_1_byte -1637:ut_System_Text_Json_System_Text_Json_JsonEncodedText__ctor_byte__ -1638:System_Text_Json_System_Text_Json_JsonEncodedText_Encode_string_System_Text_Encodings_Web_JavaScriptEncoder -1639:System_Text_Json_System_Text_Json_JsonEncodedText_Encode_System_ReadOnlySpan_1_char_System_Text_Encodings_Web_JavaScriptEncoder -1640:System_Text_Json_System_Text_Json_JsonEncodedText_TranscodeAndEncode_System_ReadOnlySpan_1_char_System_Text_Encodings_Web_JavaScriptEncoder -1641:System_Text_Json_System_Text_Json_JsonReaderHelper_GetUtf8ByteCount_System_ReadOnlySpan_1_char -1642:System_Text_Json_System_Text_Json_JsonReaderHelper_GetUtf8FromText_System_ReadOnlySpan_1_char_System_Span_1_byte -1643:System_Text_Json_System_Text_Json_JsonEncodedText_EncodeHelper_System_ReadOnlySpan_1_byte_System_Text_Encodings_Web_JavaScriptEncoder -1644:System_Text_Json_System_Text_Json_JsonEncodedText_Equals_System_Text_Json_JsonEncodedText -1645:ut_System_Text_Json_System_Text_Json_JsonEncodedText_Equals_System_Text_Json_JsonEncodedText -1646:System_Text_Json_System_Text_Json_JsonEncodedText_Equals_object -1647:ut_System_Text_Json_System_Text_Json_JsonEncodedText_Equals_object -1648:System_Text_Json_System_Text_Json_JsonEncodedText_ToString -1649:ut_System_Text_Json_System_Text_Json_JsonEncodedText_ToString -1650:System_Text_Json_System_Text_Json_JsonEncodedText_GetHashCode -1651:ut_System_Text_Json_System_Text_Json_JsonEncodedText_GetHashCode -1652:System_Text_Json_System_Text_Json_JsonException__ctor_string_string_System_Nullable_1_long_System_Nullable_1_long -1653:System_Text_Json_System_Text_Json_JsonException__ctor -1654:System_Text_Json_System_Text_Json_JsonException_get_AppendPathInformation -1655:System_Text_Json_System_Text_Json_JsonException_set_AppendPathInformation_bool -1656:System_Text_Json_System_Text_Json_JsonException_get_LineNumber -1657:System_Text_Json_System_Text_Json_JsonException_set_LineNumber_System_Nullable_1_long -1658:System_Text_Json_System_Text_Json_JsonException_get_BytePositionInLine -1659:System_Text_Json_System_Text_Json_JsonException_set_BytePositionInLine_System_Nullable_1_long -1660:System_Text_Json_System_Text_Json_JsonException_get_Path -1661:System_Text_Json_System_Text_Json_JsonException_set_Path_string -1662:System_Text_Json_System_Text_Json_JsonException_get_Message -1663:System_Text_Json_System_Text_Json_JsonException_SetMessage_string -1664:System_Text_Json_System_Text_Json_JsonReaderHelper_ContainsSpecialCharacters_System_ReadOnlySpan_1_char -1665:System_Text_Json_System_Text_Json_JsonReaderHelper_CountNewLines_System_ReadOnlySpan_1_byte -1666:System_Text_Json_System_Text_Json_JsonReaderHelper_IsTokenTypePrimitive_System_Text_Json_JsonTokenType -1667:System_Text_Json_System_Text_Json_JsonReaderHelper_IsHexDigit_byte -1668:System_Text_Json_System_Text_Json_JsonReaderHelper_Unescape_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_int_ -1669:System_Text_Json_System_Text_Json_JsonReaderHelper_TryUnescape_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_int_ -1670:System_Text_Json_System_Text_Json_JsonReaderHelper_IndexOfQuoteOrAnyControlOrBackSlash_System_ReadOnlySpan_1_byte -1671:System_Text_Json_System_Text_Json_JsonReaderHelper__cctor -1672:System_Text_Json_System_Text_Json_JsonReaderOptions_get_CommentHandling -1673:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_get_CommentHandling -1674:System_Text_Json_System_Text_Json_JsonReaderOptions_set_CommentHandling_System_Text_Json_JsonCommentHandling -1675:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_set_CommentHandling_System_Text_Json_JsonCommentHandling -1676:System_Text_Json_System_Text_Json_JsonReaderOptions_set_MaxDepth_int -1677:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_set_MaxDepth_int -1678:System_Text_Json_System_Text_Json_JsonReaderOptions_get_AllowTrailingCommas -1679:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_get_AllowTrailingCommas -1680:System_Text_Json_System_Text_Json_JsonReaderOptions_set_AllowTrailingCommas_bool -1681:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_set_AllowTrailingCommas_bool -1682:System_Text_Json_System_Text_Json_JsonReaderOptions_get_AllowMultipleValues -1683:ut_System_Text_Json_System_Text_Json_JsonReaderOptions_get_AllowMultipleValues -1684:System_Text_Json_System_Text_Json_JsonReaderState__ctor_System_Text_Json_JsonReaderOptions -1685:ut_System_Text_Json_System_Text_Json_JsonReaderState__ctor_System_Text_Json_JsonReaderOptions -1686:System_Text_Json_System_Text_Json_JsonReaderState__ctor_long_long_bool_bool_bool_bool_System_Text_Json_JsonTokenType_System_Text_Json_JsonTokenType_System_Text_Json_JsonReaderOptions_System_Text_Json_BitStack -1687:ut_System_Text_Json_System_Text_Json_JsonReaderState__ctor_long_long_bool_bool_bool_bool_System_Text_Json_JsonTokenType_System_Text_Json_JsonTokenType_System_Text_Json_JsonReaderOptions_System_Text_Json_BitStack -1688:ut_System_Text_Json_System_Text_Json_JsonReaderState_get_Options -1689:System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsLastSpan -1690:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsLastSpan -1691:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_OriginalSequence -1692:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_OriginalSpan -1693:System_Text_Json_System_Text_Json_Utf8JsonReader_get_AllowMultipleValues -1694:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_AllowMultipleValues -1695:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueSpan -1696:System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueSpan_System_ReadOnlySpan_1_byte -1697:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueSpan_System_ReadOnlySpan_1_byte -1698:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_BytesConsumed -1699:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_TokenStartIndex -1700:System_Text_Json_System_Text_Json_Utf8JsonReader_set_TokenStartIndex_long -1701:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_set_TokenStartIndex_long -1702:System_Text_Json_System_Text_Json_Utf8JsonReader_get_CurrentDepth -1703:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_CurrentDepth -1704:System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsInArray -1705:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsInArray -1706:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_TokenType -1707:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_HasValueSequence -1708:System_Text_Json_System_Text_Json_Utf8JsonReader_set_HasValueSequence_bool -1709:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_set_HasValueSequence_bool -1710:System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueIsEscaped -1711:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueIsEscaped -1712:System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueIsEscaped_bool -1713:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueIsEscaped_bool -1714:System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsFinalBlock -1715:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_IsFinalBlock -1716:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_ValueSequence -1717:System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueSequence_System_Buffers_ReadOnlySequence_1_byte -1718:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_set_ValueSequence_System_Buffers_ReadOnlySequence_1_byte -1719:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_get_CurrentState -1720:ut_System_Text_Json_System_Text_Json_Utf8JsonReader__ctor_System_ReadOnlySpan_1_byte_bool_System_Text_Json_JsonReaderState -1721:System_Text_Json_System_Text_Json_Utf8JsonReader_ReadSingleSegment -1722:System_Text_Json_System_Text_Json_Utf8JsonReader_ReadMultiSegment -1723:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_Read -1724:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipHelper -1725:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipHelper -1726:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_TrySkip -1727:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_TrySkipPartial_int -1728:System_Text_Json_System_Text_Json_Utf8JsonReader_StartObject -1729:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_StartObject -1730:System_Text_Json_System_Text_Json_Utf8JsonReader_EndObject -1731:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_EndObject -1732:System_Text_Json_System_Text_Json_Utf8JsonReader_StartArray -1733:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_StartArray -1734:System_Text_Json_System_Text_Json_Utf8JsonReader_EndArray -1735:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_EndArray -1736:System_Text_Json_System_Text_Json_Utf8JsonReader_UpdateBitStackOnEndToken -1737:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_UpdateBitStackOnEndToken -1738:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipWhiteSpace -1739:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenOrRollback_byte -1740:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeValue_byte -1741:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumePropertyName -1742:System_Text_Json_System_Text_Json_Utf8JsonReader_ReadFirstToken_byte -1743:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ReadSingleSegment -1744:System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreData -1745:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreData -1746:System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreData_System_Text_Json_ExceptionResource -1747:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreData_System_Text_Json_ExceptionResource -1748:System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetNumber_System_ReadOnlySpan_1_byte_int_ -1749:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ReadFirstToken_byte -1750:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipWhiteSpace -1751:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeString -1752:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNumber -1753:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeLiteral_System_ReadOnlySpan_1_byte_System_Text_Json_JsonTokenType -1754:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipComment -1755:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeComment -1756:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeValue_byte -1757:System_Text_Json_System_Text_Json_Utf8JsonReader_CheckLiteral_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -1758:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeLiteral_System_ReadOnlySpan_1_byte_System_Text_Json_JsonTokenType -1759:System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowInvalidLiteral_System_ReadOnlySpan_1_byte -1760:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_CheckLiteral_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -1761:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowInvalidLiteral_System_ReadOnlySpan_1_byte -1762:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNumber -1763:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumePropertyName -1764:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringAndValidate_System_ReadOnlySpan_1_byte_int -1765:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeString -1766:System_Text_Json_System_Text_Json_Utf8JsonReader_ValidateHexDigits_System_ReadOnlySpan_1_byte_int -1767:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringAndValidate_System_ReadOnlySpan_1_byte_int -1768:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ValidateHexDigits_System_ReadOnlySpan_1_byte_int -1769:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNegativeSign_System_ReadOnlySpan_1_byte__int_ -1770:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeZero_System_ReadOnlySpan_1_byte__int_ -1771:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeIntegerDigits_System_ReadOnlySpan_1_byte__int_ -1772:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeDecimalDigits_System_ReadOnlySpan_1_byte__int_ -1773:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSign_System_ReadOnlySpan_1_byte__int_ -1774:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetNumber_System_ReadOnlySpan_1_byte_int_ -1775:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNegativeSign_System_ReadOnlySpan_1_byte__int_ -1776:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeZero_System_ReadOnlySpan_1_byte__int_ -1777:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeIntegerDigits_System_ReadOnlySpan_1_byte__int_ -1778:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeDecimalDigits_System_ReadOnlySpan_1_byte__int_ -1779:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSign_System_ReadOnlySpan_1_byte__int_ -1780:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextToken_byte -1781:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenOrRollback_byte -1782:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenUntilAfterAllCommentsAreSkipped_byte -1783:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenFromLastNonCommentToken -1784:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextToken_byte -1785:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenFromLastNonCommentToken -1786:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllComments_byte_ -1787:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllComments_byte_ -1788:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllComments_byte__System_Text_Json_ExceptionResource -1789:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllComments_byte__System_Text_Json_ExceptionResource -1790:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenUntilAfterAllCommentsAreSkipped_byte -1791:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipMultiLineComment_System_ReadOnlySpan_1_byte_int_ -1792:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipSingleLineComment_System_ReadOnlySpan_1_byte_int_ -1793:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipComment -1794:System_Text_Json_System_Text_Json_Utf8JsonReader_FindLineSeparator_System_ReadOnlySpan_1_byte -1795:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipSingleLineComment_System_ReadOnlySpan_1_byte_int_ -1796:System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowOnDangerousLineSeparator_System_ReadOnlySpan_1_byte -1797:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_FindLineSeparator_System_ReadOnlySpan_1_byte -1798:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowOnDangerousLineSeparator_System_ReadOnlySpan_1_byte -1799:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipMultiLineComment_System_ReadOnlySpan_1_byte_int_ -1800:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeMultiLineComment_System_ReadOnlySpan_1_byte_int -1801:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSingleLineComment_System_ReadOnlySpan_1_byte_int -1802:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeComment -1803:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSingleLineComment_System_ReadOnlySpan_1_byte_int -1804:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeMultiLineComment_System_ReadOnlySpan_1_byte_int -1805:System_Text_Json_System_Text_Json_Utf8JsonReader_GetUnescapedSpan -1806:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetUnescapedSpan -1807:System_Text_Json_System_Text_Json_Utf8JsonReader__ctor_System_Buffers_ReadOnlySequence_1_byte_bool_System_Text_Json_JsonReaderState -1808:ut_System_Text_Json_System_Text_Json_Utf8JsonReader__ctor_System_Buffers_ReadOnlySequence_1_byte_bool_System_Text_Json_JsonReaderState -1809:System_Text_Json_System_Text_Json_Utf8JsonReader_ValidateStateAtEndOfData -1810:System_Text_Json_System_Text_Json_Utf8JsonReader_GetNextSpan -1811:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipWhiteSpaceMultiSegment -1812:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenOrRollbackMultiSegment_byte -1813:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeValueMultiSegment_byte -1814:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumePropertyNameMultiSegment -1815:System_Text_Json_System_Text_Json_Utf8JsonReader_ReadFirstTokenMultiSegment_byte -1816:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ReadMultiSegment -1817:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ValidateStateAtEndOfData -1818:System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreDataMultiSegment -1819:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreDataMultiSegment -1820:System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreDataMultiSegment_System_Text_Json_ExceptionResource -1821:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_HasMoreDataMultiSegment_System_Text_Json_ExceptionResource -1822:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetNextSpan -1823:System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetNumberMultiSegment_System_ReadOnlySpan_1_byte_int_ -1824:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ReadFirstTokenMultiSegment_byte -1825:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipWhiteSpaceMultiSegment -1826:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringMultiSegment -1827:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNumberMultiSegment -1828:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeLiteralMultiSegment_System_ReadOnlySpan_1_byte_System_Text_Json_JsonTokenType -1829:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipCommentMultiSegment_int_ -1830:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipOrConsumeCommentMultiSegmentWithRollback -1831:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeValueMultiSegment_byte -1832:System_Text_Json_System_Text_Json_Utf8JsonReader_CheckLiteralMultiSegment_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte_int_ -1833:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeLiteralMultiSegment_System_ReadOnlySpan_1_byte_System_Text_Json_JsonTokenType -1834:System_Text_Json_System_Text_Json_Utf8JsonReader_FindMismatch_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -1835:System_Text_Json_System_Text_Json_Utf8JsonReader_GetInvalidLiteralMultiSegment_System_ReadOnlySpan_1_byte -1836:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_CheckLiteralMultiSegment_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte_int_ -1837:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetInvalidLiteralMultiSegment_System_ReadOnlySpan_1_byte -1838:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNumberMultiSegment -1839:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumePropertyNameMultiSegment -1840:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringNextSegment -1841:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringAndValidateMultiSegment_System_ReadOnlySpan_1_byte_int -1842:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringMultiSegment -1843:System_Text_Json_System_Text_Json_Utf8JsonReader_CaptureState -1844:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringNextSegment -1845:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeStringAndValidateMultiSegment_System_ReadOnlySpan_1_byte_int -1846:System_Text_Json_System_Text_Json_Utf8JsonReader_RollBackState_System_Text_Json_Utf8JsonReader_PartialStateForRollback__bool -1847:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_RollBackState_System_Text_Json_Utf8JsonReader_PartialStateForRollback__bool -1848:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNegativeSignMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1849:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeZeroMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1850:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeIntegerDigitsMultiSegment_System_ReadOnlySpan_1_byte__int_ -1851:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeDecimalDigitsMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1852:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSignMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1853:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetNumberMultiSegment_System_ReadOnlySpan_1_byte_int_ -1854:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNegativeSignMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1855:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeZeroMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1856:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeIntegerDigitsMultiSegment_System_ReadOnlySpan_1_byte__int_ -1857:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeDecimalDigitsMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1858:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeSignMultiSegment_System_ReadOnlySpan_1_byte__int__System_Text_Json_Utf8JsonReader_PartialStateForRollback_ -1859:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenMultiSegment_byte -1860:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenOrRollbackMultiSegment_byte -1861:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment_byte -1862:System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenFromLastNonCommentTokenMultiSegment -1863:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenMultiSegment_byte -1864:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenFromLastNonCommentTokenMultiSegment -1865:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllCommentsMultiSegment_byte_ -1866:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllCommentsMultiSegment_byte_ -1867:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllCommentsMultiSegment_byte__System_Text_Json_ExceptionResource -1868:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipAllCommentsMultiSegment_byte__System_Text_Json_ExceptionResource -1869:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment_byte -1870:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipOrConsumeCommentMultiSegmentWithRollback -1871:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipMultiLineCommentMultiSegment_System_ReadOnlySpan_1_byte -1872:System_Text_Json_System_Text_Json_Utf8JsonReader_SkipSingleLineCommentMultiSegment_System_ReadOnlySpan_1_byte_int_ -1873:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipCommentMultiSegment_int_ -1874:System_Text_Json_System_Text_Json_Utf8JsonReader_FindLineSeparatorMultiSegment_System_ReadOnlySpan_1_byte_int_ -1875:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipSingleLineCommentMultiSegment_System_ReadOnlySpan_1_byte_int_ -1876:System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowOnDangerousLineSeparatorMultiSegment_System_ReadOnlySpan_1_byte_int_ -1877:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_FindLineSeparatorMultiSegment_System_ReadOnlySpan_1_byte_int_ -1878:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_ThrowOnDangerousLineSeparatorMultiSegment_System_ReadOnlySpan_1_byte_int_ -1879:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_SkipMultiLineCommentMultiSegment_System_ReadOnlySpan_1_byte -1880:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_CaptureState -1881:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetString -1882:System_Text_Json_System_Text_Json_Utf8JsonReader_GetBoolean -1883:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetBoolean -1884:System_Text_Json_System_Text_Json_Utf8JsonReader_GetInt32 -1885:System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetInt32_int_ -1886:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetInt32 -1887:System_Text_Json_System_Text_Json_Utf8JsonReader_GetInt32WithQuotes -1888:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_GetInt32WithQuotes -1889:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetInt32_int_ -1890:System_Text_Json_System_Text_Json_Utf8JsonReader_TryGetInt32Core_int__System_ReadOnlySpan_1_byte -1891:System_Text_Json_System_Text_Json_Utf8JsonReader_PartialStateForRollback__ctor_long_long_int_System_SequencePosition -1892:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_PartialStateForRollback__ctor_long_long_int_System_SequencePosition -1893:System_Text_Json_System_Text_Json_Utf8JsonReader_PartialStateForRollback_GetStartPosition_int -1894:ut_System_Text_Json_System_Text_Json_Utf8JsonReader_PartialStateForRollback_GetStartPosition_int -1895:System_Text_Json_System_Text_Json_JsonSerializer_IsValidNumberHandlingValue_System_Text_Json_Serialization_JsonNumberHandling -1896:System_Text_Json_System_Text_Json_JsonSerializer_UnboxOnRead_T_REF_object -1897:System_Text_Json_System_Text_Json_JsonSerializer_UnboxOnWrite_T_REF_object -1898:System_Text_Json_System_Text_Json_JsonSerializer_TryReadMetadata_System_Text_Json_Serialization_JsonConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -1899:System_Text_Json_System_Text_Json_JsonSerializer_IsMetadataPropertyName_System_ReadOnlySpan_1_byte_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver -1900:System_Text_Json_System_Text_Json_JsonSerializer_TryHandleReferenceFromJsonElement_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonElement_object_ -1901:System_Text_Json_System_Text_Json_JsonSerializer_TryHandleReferenceFromJsonNode_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_Nodes_JsonNode_object_ -1902:System_Text_Json_System_Text_Json_JsonSerializer__TryHandleReferenceFromJsonNodeg__ReadAsStringMetadataValue_64_0_System_Text_Json_Nodes_JsonNode -1903:System_Text_Json_System_Text_Json_JsonSerializer_ValidateMetadataForObjectConverter_System_Text_Json_ReadStack_ -1904:System_Text_Json_System_Text_Json_JsonSerializer_ValidateMetadataForArrayConverter_System_Text_Json_Serialization_JsonConverter_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -1905:System_Text_Json_System_Text_Json_JsonSerializer_ResolveReferenceId_T_REF_System_Text_Json_ReadStack_ -1906:System_Text_Json_System_Text_Json_JsonSerializer_LookupProperty_object_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions_bool__bool -1907:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRefCacheBuilder__ctor_System_Text_Json_Serialization_Metadata_PropertyRef__ -1908:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRefCacheBuilder_TryAdd_System_Text_Json_Serialization_Metadata_PropertyRef -1909:System_Text_Json_System_Text_Json_JsonSerializer_CreateExtensionDataProperty_object_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonSerializerOptions -1910:System_Text_Json_System_Text_Json_JsonSerializer_GetPropertyName_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions_bool_ -1911:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_JsonTypeInfo -1912:System_Text_Json_System_Text_Json_JsonSerializer_ReadFromSpan_TValue_REF_System_ReadOnlySpan_1_byte_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF_System_Nullable_1_int -1913:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetReaderOptions -1914:System_Text_Json_System_Text_Json_ReadStack_Initialize_System_Text_Json_Serialization_Metadata_JsonTypeInfo_bool -1915:System_Text_Json_System_Text_Json_JsonSerializer_Deserialize_TValue_REF_string_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF -1916:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_EnsureConfigured -1917:System_Text_Json_System_Text_Json_JsonSerializer_ReadFromSpan_TValue_REF_System_ReadOnlySpan_1_char_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF -1918:System_Text_Json_System_Text_Json_JsonSerializer_WriteMetadataForObject_System_Text_Json_Serialization_JsonConverter_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -1919:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteString_System_Text_Json_JsonEncodedText_string -1920:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumber_System_Text_Json_JsonEncodedText_int -1921:System_Text_Json_System_Text_Json_JsonSerializer_WriteMetadataForCollection_System_Text_Json_Serialization_JsonConverter_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -1922:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_System_Text_Json_JsonEncodedText -1923:System_Text_Json_System_Text_Json_JsonSerializer_TryGetReferenceForValue_object_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -1924:System_Text_Json_System_Text_Json_JsonSerializer_Serialize_TValue_REF_TValue_REF_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF -1925:System_Text_Json_System_Text_Json_JsonSerializer_WriteString_TValue_REF_TValue_REF__System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF -1926:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_Options -1927:System_Text_Json_System_Text_Json_Utf8JsonWriterCache_RentWriterAndBuffer_System_Text_Json_JsonSerializerOptions_System_Text_Json_PooledByteBufferWriter_ -1928:System_Text_Json_System_Text_Json_Utf8JsonWriterCache_ReturnWriterAndBuffer_System_Text_Json_Utf8JsonWriter_System_Text_Json_PooledByteBufferWriter -1929:System_Text_Json_System_Text_Json_JsonSerializer_Serialize_TValue_REF_System_Text_Json_Utf8JsonWriter_TValue_REF_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_REF -1930:System_Text_Json_System_Text_Json_JsonSerializer__cctor -1931:System_Text_Json_System_Text_Json_JsonSerializer__UnboxOnReadg__ThrowUnableToCastValue_50_0_T_REF_object -1932:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetWriterOptions -1933:System_Text_Json_System_Text_Json_Utf8JsonWriterCache_RentWriterAndBuffer_System_Text_Json_JsonWriterOptions_int_System_Text_Json_PooledByteBufferWriter_ -1934:System_Text_Json_System_Text_Json_Utf8JsonWriter__ctor_System_Buffers_IBufferWriter_1_byte_System_Text_Json_JsonWriterOptions -1935:System_Text_Json_System_Text_Json_Utf8JsonWriter_Reset_System_Buffers_IBufferWriter_1_byte_System_Text_Json_JsonWriterOptions -1936:System_Text_Json_System_Text_Json_Utf8JsonWriter_ResetAllStateForCacheReuse -1937:System_Text_Json_System_Text_Json_Utf8JsonWriterCache_ThreadLocalState__ctor -1938:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_CacheContext -1939:System_Text_Json_System_Text_Json_JsonSerializerOptions__get_CacheContextg__GetOrCreate_1_0 -1940:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetTypeInfo_System_Type -1941:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_IsInvalidForSerialization_System_Type -1942:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetTypeInfoInternal_System_Type_bool_System_Nullable_1_bool_bool_bool -1943:System_Text_Json_System_Text_Json_JsonSerializerOptions_TryGetTypeInfo_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ -1944:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_GetOrAddTypeInfo_System_Type_bool -1945:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetTypeInfoNoCaching_System_Type -1946:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetTypeInfoForRootType_System_Type_bool -1947:System_Text_Json_System_Text_Json_JsonSerializerOptions_TryGetPolymorphicTypeInfoForRootType_object_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ -1948:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_AncestorPolymorphicType -1949:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_Converters -1950:System_Text_Json_System_Text_Json_JsonSerializerOptions_ConverterList__ctor_System_Text_Json_JsonSerializerOptions_System_Collections_Generic_IList_1_System_Text_Json_Serialization_JsonConverter -1951:System_Text_Json_System_Text_Json_JsonSerializerOptions_GetConverterInternal_System_Type -1952:System_Text_Json_System_Text_Json_JsonSerializerOptions_ExpandConverterFactory_System_Text_Json_Serialization_JsonConverter_System_Type -1953:System_Text_Json_System_Text_Json_JsonSerializerOptions_CheckConverterNullabilityIsSameAsPropertyType_System_Text_Json_Serialization_JsonConverter_System_Type -1954:System_Text_Json_System_Text_Json_JsonSerializerOptions__ctor -1955:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackOptionsInstance_System_Text_Json_JsonSerializerOptions -1956:System_Text_Json_System_Text_Json_JsonSerializerOptions__ctor_System_Text_Json_JsonSerializerOptions -1957:System_Text_Json_System_Text_Json_JsonSerializerOptions_set_TypeInfoResolver_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver -1958:System_Text_Json_System_Text_Json_JsonSerializerOptions_VerifyMutable -1959:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_Clear -1960:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfoResolverChain_AddFlattened_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver -1961:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_AllowOutOfOrderMetadataProperties -1962:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_AllowTrailingCommas -1963:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_DefaultBufferSize -1964:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_Encoder -1965:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_DictionaryKeyPolicy -1966:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IgnoreNullValues -1967:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_DefaultIgnoreCondition -1968:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_NumberHandling -1969:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_PreferredObjectCreationHandling -1970:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IgnoreReadOnlyProperties -1971:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IgnoreReadOnlyFields -1972:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IncludeFields -1973:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_EffectiveMaxDepth -1974:System_Text_Json_System_Text_Json_JsonSerializerOptions_set_EffectiveMaxDepth_int -1975:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_PropertyNameCaseInsensitive -1976:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_ReadCommentHandling -1977:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_UnknownTypeHandling -1978:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_UnmappedMemberHandling -1979:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_WriteIndented -1980:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IndentCharacter -1981:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_ReferenceHandler -1982:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_NewLine -1983:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_RespectNullableAnnotations -1984:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_RespectRequiredConstructorParameters -1985:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_CanUseFastPathSerializationLogic -1986:System_Text_Json_System_Text_Json_JsonSerializerOptions_get_IsReadOnly -1987:System_Text_Json_System_Text_Json_JsonSerializerOptions_MakeReadOnly -1988:System_Text_Json_System_Text_Json_Serialization_Converters_SlimObjectConverter__ctor_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver -1989:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF__ctor_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -1990:System_Text_Json_System_Text_Json_JsonWriterOptions_set_IndentCharacter_char -1991:System_Text_Json_System_Text_Json_JsonWriterOptions_set_IndentSize_int -1992:System_Text_Json_System_Text_Json_JsonWriterOptions_set_MaxDepth_int -1993:System_Text_Json_System_Text_Json_JsonWriterOptions_set_NewLine_string -1994:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackedCachingContexts_GetOrCreate_System_Text_Json_JsonSerializerOptions -1995:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext__ctor_System_Text_Json_JsonSerializerOptions_int -1996:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_GetOrAddCacheEntry_System_Type -1997:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_FallBackToNearestAncestor_System_Type_System_Text_Json_JsonSerializerOptions_CachingContext_CacheEntry -1998:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_CacheEntry_GetResult -1999:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_CreateCacheEntry_System_Type_System_Text_Json_JsonSerializerOptions_CachingContext -2000:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_CacheEntry__ctor_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2001:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_DetermineNearestAncestor_System_Type_System_Text_Json_JsonSerializerOptions_CachingContext_CacheEntry -2002:System_Text_Json_System_Text_Json_JsonSerializerOptions_CachingContext_CacheEntry__ctor_System_Runtime_ExceptionServices_ExceptionDispatchInfo -2003:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackedCachingContexts_TryGetContext_System_Text_Json_JsonSerializerOptions_int_int__System_Text_Json_JsonSerializerOptions_CachingContext_ -2004:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackedCachingContexts__cctor -2005:System_Text_Json_System_Text_Json_JsonSerializerOptions_EqualityComparer_Equals_System_Text_Json_JsonSerializerOptions_System_Text_Json_JsonSerializerOptions -2006:System_Text_Json_System_Text_Json_JsonSerializerOptions_EqualityComparer__Equalsg__CompareLists_0_0_TValue_REF_System_Text_Json_Serialization_ConfigurationList_1_TValue_REF_System_Text_Json_Serialization_ConfigurationList_1_TValue_REF -2007:System_Text_Json_System_Text_Json_JsonSerializerOptions_EqualityComparer_GetHashCode_System_Text_Json_JsonSerializerOptions -2008:System_Text_Json_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddHashCode_1_1_TValue_REF_System_HashCode__TValue_REF -2009:System_Text_Json_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddListHashCode_1_0_TValue_REF_System_HashCode__System_Text_Json_Serialization_ConfigurationList_1_TValue_REF -2010:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackedOptionsInstances_get_All -2011:System_Text_Json_System_Text_Json_JsonSerializerOptions_TrackedOptionsInstances__cctor -2012:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF__ctor_System_Collections_Generic_IEnumerable_1_TItem_REF -2013:System_Text_Json_System_Text_Json_JsonSerializerOptions_ConverterList_OnCollectionModifying -2014:System_Text_Json_System_Text_Json_ReadStack_get_Parent -2015:ut_System_Text_Json_System_Text_Json_ReadStack_get_Parent -2016:System_Text_Json_System_Text_Json_ReadStack_get_ParentProperty -2017:ut_System_Text_Json_System_Text_Json_ReadStack_get_ParentProperty -2018:System_Text_Json_System_Text_Json_ReadStack_get_IsContinuation -2019:ut_System_Text_Json_System_Text_Json_ReadStack_get_IsContinuation -2020:System_Text_Json_System_Text_Json_ReadStack_EnsurePushCapacity -2021:ut_System_Text_Json_System_Text_Json_ReadStack_EnsurePushCapacity -2022:ut_System_Text_Json_System_Text_Json_ReadStack_Initialize_System_Text_Json_Serialization_Metadata_JsonTypeInfo_bool -2023:System_Text_Json_System_Text_Json_ReadStack_Push -2024:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_JsonTypeInfo -2025:ut_System_Text_Json_System_Text_Json_ReadStack_Push -2026:System_Text_Json_System_Text_Json_ReadStack_Pop_bool -2027:ut_System_Text_Json_System_Text_Json_ReadStack_Pop_bool -2028:System_Text_Json_System_Text_Json_ReadStack_InitializePolymorphicReEntry_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2029:ut_System_Text_Json_System_Text_Json_ReadStack_InitializePolymorphicReEntry_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2030:System_Text_Json_System_Text_Json_ReadStack_ResumePolymorphicReEntry -2031:ut_System_Text_Json_System_Text_Json_ReadStack_ResumePolymorphicReEntry -2032:System_Text_Json_System_Text_Json_ReadStack_ExitPolymorphicConverter_bool -2033:ut_System_Text_Json_System_Text_Json_ReadStack_ExitPolymorphicConverter_bool -2034:System_Text_Json_System_Text_Json_ReadStack__JsonPathg__AppendStackFrame_22_0_System_Text_StringBuilder_System_Text_Json_ReadStackFrame_ -2035:ut_System_Text_Json_System_Text_Json_ReadStack_JsonPath -2036:ut_System_Text_Json_System_Text_Json_ReadStack_GetTopJsonTypeInfoWithParameterizedConstructor -2037:System_Text_Json_System_Text_Json_ReadStack_SetConstructorArgumentState -2038:ut_System_Text_Json_System_Text_Json_ReadStack_SetConstructorArgumentState -2039:System_Text_Json_System_Text_Json_ReadStack__JsonPathg__GetPropertyName_22_3_System_Text_Json_ReadStackFrame_ -2040:System_Text_Json_System_Text_Json_ReadStack__JsonPathg__AppendPropertyName_22_2_System_Text_StringBuilder_string -2041:System_Text_Json_System_Text_Json_ReadStack__JsonPathg__GetCount_22_1_System_Collections_IEnumerable -2042:System_Text_Json_System_Text_Json_ReadStackFrame_get_BaseJsonTypeInfo -2043:ut_System_Text_Json_System_Text_Json_ReadStackFrame_get_BaseJsonTypeInfo -2044:System_Text_Json_System_Text_Json_ReadStackFrame_EndConstructorParameter -2045:ut_System_Text_Json_System_Text_Json_ReadStackFrame_EndConstructorParameter -2046:System_Text_Json_System_Text_Json_ReadStackFrame_EndProperty -2047:ut_System_Text_Json_System_Text_Json_ReadStackFrame_EndProperty -2048:System_Text_Json_System_Text_Json_ReadStackFrame_EndElement -2049:ut_System_Text_Json_System_Text_Json_ReadStackFrame_EndElement -2050:System_Text_Json_System_Text_Json_ReadStackFrame_IsProcessingDictionary -2051:ut_System_Text_Json_System_Text_Json_ReadStackFrame_IsProcessingDictionary -2052:System_Text_Json_System_Text_Json_ReadStackFrame_IsProcessingEnumerable -2053:ut_System_Text_Json_System_Text_Json_ReadStackFrame_IsProcessingEnumerable -2054:System_Text_Json_System_Text_Json_ReadStackFrame_MarkRequiredPropertyAsRead_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2055:ut_System_Text_Json_System_Text_Json_ReadStackFrame_MarkRequiredPropertyAsRead_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2056:System_Text_Json_System_Text_Json_ReadStackFrame_InitializeRequiredPropertiesValidationState_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2057:ut_System_Text_Json_System_Text_Json_ReadStackFrame_InitializeRequiredPropertiesValidationState_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2058:System_Text_Json_System_Text_Json_ReadStackFrame_ValidateAllRequiredPropertiesAreRead_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2059:ut_System_Text_Json_System_Text_Json_ReadStackFrame_ValidateAllRequiredPropertiesAreRead_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2060:ut_System_Text_Json_System_Text_Json_WriteStack_get_CurrentDepth -2061:System_Text_Json_System_Text_Json_WriteStack_get_IsContinuation -2062:ut_System_Text_Json_System_Text_Json_WriteStack_get_IsContinuation -2063:System_Text_Json_System_Text_Json_WriteStack_get_CurrentContainsMetadata -2064:ut_System_Text_Json_System_Text_Json_WriteStack_get_CurrentContainsMetadata -2065:System_Text_Json_System_Text_Json_WriteStack_EnsurePushCapacity -2066:ut_System_Text_Json_System_Text_Json_WriteStack_EnsurePushCapacity -2067:System_Text_Json_System_Text_Json_WriteStack_Initialize_System_Text_Json_Serialization_Metadata_JsonTypeInfo_object_bool_bool -2068:ut_System_Text_Json_System_Text_Json_WriteStack_Initialize_System_Text_Json_Serialization_Metadata_JsonTypeInfo_object_bool_bool -2069:System_Text_Json_System_Text_Json_WriteStack_PeekNestedJsonTypeInfo -2070:ut_System_Text_Json_System_Text_Json_WriteStack_PeekNestedJsonTypeInfo -2071:System_Text_Json_System_Text_Json_WriteStack_Push -2072:System_Text_Json_System_Text_Json_WriteStackFrame_GetNestedJsonTypeInfo -2073:ut_System_Text_Json_System_Text_Json_WriteStack_Push -2074:System_Text_Json_System_Text_Json_WriteStack_Pop_bool -2075:ut_System_Text_Json_System_Text_Json_WriteStack_Pop_bool -2076:System_Text_Json_System_Text_Json_WriteStack_DisposePendingDisposablesOnException -2077:System_Text_Json_System_Text_Json_WriteStack__DisposePendingDisposablesOnExceptiong__DisposeFrame_32_0_System_Collections_IEnumerator_System_Exception_ -2078:ut_System_Text_Json_System_Text_Json_WriteStack_DisposePendingDisposablesOnException -2079:System_Text_Json_System_Text_Json_WriteStack__PropertyPathg__AppendStackFrame_34_0_System_Text_StringBuilder_System_Text_Json_WriteStackFrame_ -2080:ut_System_Text_Json_System_Text_Json_WriteStack_PropertyPath -2081:System_Text_Json_System_Text_Json_WriteStack__PropertyPathg__AppendPropertyName_34_1_System_Text_StringBuilder_string -2082:System_Text_Json_System_Text_Json_WriteStackFrame_EndCollectionElement -2083:ut_System_Text_Json_System_Text_Json_WriteStackFrame_EndCollectionElement -2084:System_Text_Json_System_Text_Json_WriteStackFrame_EndDictionaryEntry -2085:ut_System_Text_Json_System_Text_Json_WriteStackFrame_EndDictionaryEntry -2086:System_Text_Json_System_Text_Json_WriteStackFrame_EndProperty -2087:ut_System_Text_Json_System_Text_Json_WriteStackFrame_EndProperty -2088:ut_System_Text_Json_System_Text_Json_WriteStackFrame_GetNestedJsonTypeInfo -2089:System_Text_Json_System_Text_Json_WriteStackFrame_InitializePolymorphicReEntry_System_Type_System_Text_Json_JsonSerializerOptions -2090:ut_System_Text_Json_System_Text_Json_WriteStackFrame_InitializePolymorphicReEntry_System_Type_System_Text_Json_JsonSerializerOptions -2091:System_Text_Json_System_Text_Json_WriteStackFrame_InitializePolymorphicReEntry_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2092:ut_System_Text_Json_System_Text_Json_WriteStackFrame_InitializePolymorphicReEntry_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2093:System_Text_Json_System_Text_Json_WriteStackFrame_ResumePolymorphicReEntry -2094:ut_System_Text_Json_System_Text_Json_WriteStackFrame_ResumePolymorphicReEntry -2095:System_Text_Json_System_Text_Json_WriteStackFrame_ExitPolymorphicConverter_bool -2096:ut_System_Text_Json_System_Text_Json_WriteStackFrame_ExitPolymorphicConverter_bool -2097:System_Text_Json_System_Text_Json_JsonWriterHelper_WriteIndentation_System_Span_1_byte_int_byte -2098:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateNewLine_string -2099:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateIndentCharacter_char -2100:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateIndentSize_int -2101:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateProperty_System_ReadOnlySpan_1_byte -2102:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateValue_System_ReadOnlySpan_1_byte -2103:System_Text_Json_System_Text_Json_JsonWriterHelper_ValidateNumber_System_ReadOnlySpan_1_byte -2104:System_Text_Json_System_Text_Json_JsonWriterHelper_ToUtf8_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -2105:System_Text_Json_System_Text_Json_JsonWriterHelper_get_AllowList -2106:System_Text_Json_System_Text_Json_JsonWriterHelper_NeedsEscaping_byte -2107:System_Text_Json_System_Text_Json_JsonWriterHelper_NeedsEscapingNoBoundsCheck_char -2108:System_Text_Json_System_Text_Json_JsonWriterHelper_NeedsEscaping_System_ReadOnlySpan_1_byte_System_Text_Encodings_Web_JavaScriptEncoder -2109:System_Text_Json_System_Text_Json_JsonWriterHelper_NeedsEscaping_System_ReadOnlySpan_1_char_System_Text_Encodings_Web_JavaScriptEncoder -2110:System_Text_Json_System_Text_Json_JsonWriterHelper_GetMaxEscapedLength_int_int -2111:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeString_System_ReadOnlySpan_1_byte_System_Span_1_byte_System_Text_Encodings_Web_JavaScriptEncoder_int_ -2112:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeNextBytes_byte_System_Span_1_byte_int_ -2113:System_Text_Json_System_Text_Json_JsonWriterHelper_IsAsciiValue_byte -2114:System_Text_Json_System_Text_Json_JsonWriterHelper_IsAsciiValue_char -2115:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeString_System_ReadOnlySpan_1_char_System_Span_1_char_System_Text_Encodings_Web_JavaScriptEncoder_int_ -2116:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeString_System_ReadOnlySpan_1_char_System_Span_1_char_int_System_Text_Encodings_Web_JavaScriptEncoder_int_ -2117:System_Text_Json_System_Text_Json_JsonWriterHelper_EscapeNextChars_char_System_Span_1_char_int_ -2118:System_Text_Json_System_Text_Json_JsonWriterHelper__cctor -2119:System_Text_Json_System_Text_Json_JsonWriterOptions_set_Encoder_System_Text_Encodings_Web_JavaScriptEncoder -2120:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_Encoder_System_Text_Encodings_Web_JavaScriptEncoder -2121:System_Text_Json_System_Text_Json_JsonWriterOptions_get_Indented -2122:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_Indented -2123:System_Text_Json_System_Text_Json_JsonWriterOptions_set_Indented_bool -2124:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_Indented_bool -2125:System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentCharacter -2126:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentCharacter -2127:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_IndentCharacter_char -2128:System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentSize -2129:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentSize -2130:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_IndentSize_int -2131:System_Text_Json_System_Text_Json_JsonWriterOptions_EncodeIndentSize_int -2132:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_MaxDepth_int -2133:System_Text_Json_System_Text_Json_JsonWriterOptions_get_SkipValidation -2134:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_SkipValidation -2135:System_Text_Json_System_Text_Json_JsonWriterOptions_set_SkipValidation_bool -2136:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_SkipValidation_bool -2137:System_Text_Json_System_Text_Json_JsonWriterOptions_get_NewLine -2138:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_NewLine -2139:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_set_NewLine_string -2140:System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentedOrNotSkipValidation -2141:ut_System_Text_Json_System_Text_Json_JsonWriterOptions_get_IndentedOrNotSkipValidation -2142:System_Text_Json_System_Text_Json_JsonWriterOptions__cctor -2143:System_Text_Json_System_Text_Json_Utf8JsonWriter_get_BytesPending -2144:System_Text_Json_System_Text_Json_Utf8JsonWriter_set_BytesPending_int -2145:System_Text_Json_System_Text_Json_Utf8JsonWriter_get_BytesCommitted -2146:System_Text_Json_System_Text_Json_Utf8JsonWriter_set_BytesCommitted_long -2147:System_Text_Json_System_Text_Json_Utf8JsonWriter_get_Indentation -2148:System_Text_Json_System_Text_Json_Utf8JsonWriter_get_TokenType -2149:System_Text_Json_System_Text_Json_Utf8JsonWriter_get_CurrentDepth -2150:System_Text_Json_System_Text_Json_Utf8JsonWriter_SetOptions_System_Text_Json_JsonWriterOptions -2151:System_Text_Json_System_Text_Json_Utf8JsonWriter_CreateEmptyInstanceForCaching -2152:System_Text_Json_System_Text_Json_Utf8JsonWriter_ResetHelper -2153:System_Text_Json_System_Text_Json_Utf8JsonWriter_CheckNotDisposed -2154:System_Text_Json_System_Text_Json_Utf8JsonWriter_Flush -2155:System_Text_Json_System_Text_Json_Utf8JsonWriter_Dispose -2156:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStart_byte -2157:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStartSlow_byte -2158:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStartMinimized_byte -2159:System_Text_Json_System_Text_Json_Utf8JsonWriter_Grow_int -2160:System_Text_Json_System_Text_Json_Utf8JsonWriter_ValidateStart -2161:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStartIndented_byte -2162:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteIndentation_System_Span_1_byte_int -2163:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEnd_byte -2164:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEndSlow_byte -2165:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEndMinimized_byte -2166:System_Text_Json_System_Text_Json_Utf8JsonWriter_ValidateEnd_byte -2167:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteEndIndented_byte -2168:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNewLine_System_Span_1_byte -2169:System_Text_Json_System_Text_Json_Utf8JsonWriter_UpdateBitStackOnStart_byte -2170:System_Text_Json_System_Text_Json_Utf8JsonWriter_FirstCallToGetMemory_int -2171:System_Text_Json_System_Text_Json_Utf8JsonWriter_SetFlagToAddListSeparatorBeforeNextItem -2172:System_Text_Json_System_Text_Json_Utf8JsonWriter_ValidateWritingProperty -2173:System_Text_Json_System_Text_Json_Utf8JsonWriter_TranscodeAndWrite_System_ReadOnlySpan_1_char_System_Span_1_byte -2174:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNull_System_Text_Json_JsonEncodedText -2175:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralHelper_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -2176:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNullSection_System_ReadOnlySpan_1_byte -2177:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralByOptions_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -2178:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteBoolean_System_Text_Json_JsonEncodedText_bool -2179:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralIndented_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -2180:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralMinimized_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -2181:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralSection_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -2182:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_bool -2183:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyNameUnescaped_System_ReadOnlySpan_1_byte -2184:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumber_System_Text_Json_JsonEncodedText_long -2185:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberByOptions_System_ReadOnlySpan_1_byte_long -2186:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberIndented_System_ReadOnlySpan_1_byte_long -2187:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberMinimized_System_ReadOnlySpan_1_byte_long -2188:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_int -2189:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_long -2190:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyNameHelper_System_ReadOnlySpan_1_byte -2191:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyNameSection_System_ReadOnlySpan_1_byte -2192:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringByOptionsPropertyName_System_ReadOnlySpan_1_byte -2193:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_string -2194:System_Text_Json_System_Text_Json_Utf8JsonWriter_WritePropertyName_System_ReadOnlySpan_1_char -2195:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscapeProperty_System_ReadOnlySpan_1_char_int -2196:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringByOptionsPropertyName_System_ReadOnlySpan_1_char -2197:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringIndentedPropertyName_System_ReadOnlySpan_1_char -2198:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringMinimizedPropertyName_System_ReadOnlySpan_1_char -2199:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscapeProperty_System_ReadOnlySpan_1_byte_int -2200:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringMinimizedPropertyName_System_ReadOnlySpan_1_byte -2201:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringPropertyNameSection_System_ReadOnlySpan_1_byte -2202:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringIndentedPropertyName_System_ReadOnlySpan_1_byte -2203:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteString_System_Text_Json_JsonEncodedText_System_ReadOnlySpan_1_char -2204:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringHelperEscapeValue_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_char -2205:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscapeValueOnly_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_char_int -2206:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringByOptions_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_char -2207:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringIndented_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_char -2208:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringMinimized_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_char -2209:System_Text_Json_System_Text_Json_Utf8JsonWriter_ValidateWritingValue -2210:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueIndented_System_ReadOnlySpan_1_byte -2211:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueMinimized_System_ReadOnlySpan_1_byte -2212:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralByOptions_System_ReadOnlySpan_1_byte -2213:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralIndented_System_ReadOnlySpan_1_byte -2214:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteLiteralMinimized_System_ReadOnlySpan_1_byte -2215:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValue_long -2216:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueIndented_long -2217:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueMinimized_long -2218:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueAsString_long -2219:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteNumberValueAsStringUnescaped_System_ReadOnlySpan_1_byte -2220:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringValue_System_ReadOnlySpan_1_char -2221:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscape_System_ReadOnlySpan_1_char -2222:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscapeValue_System_ReadOnlySpan_1_char_int -2223:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringByOptions_System_ReadOnlySpan_1_char -2224:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringIndented_System_ReadOnlySpan_1_char -2225:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringMinimized_System_ReadOnlySpan_1_char -2226:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscape_System_ReadOnlySpan_1_byte -2227:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringEscapeValue_System_ReadOnlySpan_1_byte_int -2228:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringByOptions_System_ReadOnlySpan_1_byte -2229:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringIndented_System_ReadOnlySpan_1_byte -2230:System_Text_Json_System_Text_Json_Utf8JsonWriter_WriteStringMinimized_System_ReadOnlySpan_1_byte -2231:System_Text_Json_System_Text_Json_Nodes_JsonArray__ctor_System_Text_Json_JsonElement_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2232:System_Text_Json_System_Text_Json_Nodes_JsonArray_get_List -2233:System_Text_Json_System_Text_Json_Nodes_JsonArray_InitializeList -2234:System_Text_Json_System_Text_Json_Nodes_JsonArray_GetItem_int -2235:System_Text_Json_System_Text_Json_Nodes_JsonArray_WriteTo_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonSerializerOptions -2236:System_Text_Json_System_Text_Json_Nodes_JsonArray_GetUnderlyingRepresentation_System_Collections_Generic_List_1_System_Text_Json_Nodes_JsonNode__System_Nullable_1_System_Text_Json_JsonElement_ -2237:System_Text_Json_System_Text_Json_Nodes_JsonNode_get_Options -2238:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_Create_System_Text_Json_JsonElement_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2239:System_Text_Json_System_Text_Json_Nodes_JsonNode_AssignParent_System_Text_Json_Nodes_JsonNode -2240:System_Text_Json_System_Text_Json_Nodes_JsonArray_get_Count -2241:System_Text_Json_System_Text_Json_Nodes_JsonArray_Add_System_Text_Json_Nodes_JsonNode -2242:System_Text_Json_System_Text_Json_Nodes_JsonArray_System_Collections_Generic_ICollection_System_Text_Json_Nodes_JsonNode_CopyTo_System_Text_Json_Nodes_JsonNode___int -2243:System_Text_Json_System_Text_Json_Nodes_JsonArray_GetEnumerator -2244:System_Text_Json_System_Text_Json_Nodes_JsonArray_System_Collections_IEnumerable_GetEnumerator -2245:System_Text_Json_System_Text_Json_Nodes_JsonValueOfElement__ctor_System_Text_Json_JsonElement_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2246:System_Text_Json_System_Text_Json_Nodes_JsonValueOfElement_GetValueKindCore -2247:System_Text_Json_System_Text_Json_Nodes_JsonValueOfElement_TryGetValue_TypeToConvert_REF_TypeToConvert_REF_ -2248:System_Text_Json_System_Text_Json_Nodes_JsonValueOfElement_WriteTo_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonSerializerOptions -2249:System_Text_Json_System_Text_Json_Nodes_JsonNode__ctor_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2250:System_Text_Json_System_Text_Json_Nodes_JsonNode_AsObject -2251:System_Text_Json_System_Text_Json_Nodes_JsonNode_get_Item_int -2252:System_Text_Json_System_Text_Json_Nodes_JsonNode_GetItem_int -2253:System_Text_Json_System_Text_Json_Nodes_JsonNode_set_Item_string_System_Text_Json_Nodes_JsonNode -2254:System_Text_Json_System_Text_Json_Nodes_JsonObject_SetItem_string_System_Text_Json_Nodes_JsonNode -2255:System_Text_Json_System_Text_Json_Nodes_JsonNode_GetValueKind -2256:System_Text_Json_System_Text_Json_Nodes_JsonNode_ToString -2257:System_Text_Json_System_Text_Json_Nodes_JsonNodeOptions_get_PropertyNameCaseInsensitive -2258:ut_System_Text_Json_System_Text_Json_Nodes_JsonNodeOptions_get_PropertyNameCaseInsensitive -2259:System_Text_Json_System_Text_Json_Nodes_JsonNodeOptions_set_PropertyNameCaseInsensitive_bool -2260:ut_System_Text_Json_System_Text_Json_Nodes_JsonNodeOptions_set_PropertyNameCaseInsensitive_bool -2261:System_Text_Json_System_Text_Json_Nodes_JsonObject_get_Dictionary -2262:System_Text_Json_System_Text_Json_Nodes_JsonObject_InitializeDictionary -2263:System_Text_Json_System_Text_Json_Nodes_JsonObject_GetItem_int -2264:System_Text_Json_System_Text_Json_Nodes_JsonObject_GetAt_int -2265:System_Text_Json_System_Text_Json_Nodes_JsonObject_WriteTo_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonSerializerOptions -2266:System_Text_Json_System_Text_Json_Nodes_JsonObject_DetachParent_System_Text_Json_Nodes_JsonNode -2267:System_Text_Json_System_Text_Json_Nodes_JsonObject_Add_string_System_Text_Json_Nodes_JsonNode -2268:System_Text_Json_System_Text_Json_Nodes_JsonObject_Add_System_Collections_Generic_KeyValuePair_2_string_System_Text_Json_Nodes_JsonNode -2269:System_Text_Json_System_Text_Json_Nodes_JsonObject_get_Count -2270:System_Text_Json_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_System_String_System_Text_Json_Nodes_JsonNode_CopyTo_System_Collections_Generic_KeyValuePair_2_string_System_Text_Json_Nodes_JsonNode___int -2271:System_Text_Json_System_Text_Json_Nodes_JsonObject_GetEnumerator -2272:System_Text_Json_System_Text_Json_Nodes_JsonObject_System_Collections_IEnumerable_GetEnumerator -2273:System_Text_Json_System_Text_Json_Nodes_JsonObject_CreateDictionary_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions_int -2274:System_Text_Json_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_IList_System_Collections_Generic_KeyValuePair_System_String_System_Text_Json_Nodes_JsonNode_get_Item_int -2275:System_Text_Json_System_Text_Json_Nodes_JsonValue_CreateFromElement_System_Text_Json_JsonElement__System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2276:System_Text_Json_System_Text_Json_Nodes_JsonValue_1_TValue_REF__ctor_TValue_REF_System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2277:System_Text_Json_System_Text_Json_Nodes_JsonValue_1_TValue_REF_TryGetValue_T_REF_T_REF_ -2278:System_Text_Json_System_Text_Json_Nodes_JsonValuePrimitive_1_TValue_REF_GetValueKindCore -2279:System_Text_Json_System_Text_Json_Nodes_JsonValuePrimitive_1_TValue_REF_WriteTo_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonSerializerOptions -2280:System_Text_Json_System_Text_Json_Reflection_ReflectionExtensions_IsNullableOfT_System_Type -2281:System_Text_Json_System_Text_Json_Reflection_ReflectionExtensions__cctor -2282:System_Text_Json_System_Text_Json_Serialization_JsonSerializableAttribute__ctor_System_Type -2283:System_Text_Json_System_Text_Json_Serialization_JsonSerializerContext_get_Options -2284:System_Text_Json_System_Text_Json_Serialization_JsonSerializerContext_AssociateWithOptions_System_Text_Json_JsonSerializerOptions -2285:System_Text_Json_System_Text_Json_Serialization_JsonSerializerContext_System_Text_Json_Serialization_Metadata_IBuiltInJsonTypeInfoResolver_IsCompatibleWithOptions_System_Text_Json_JsonSerializerOptions -2286:System_Text_Json_System_Text_Json_Serialization_JsonSerializerContext__ctor_System_Text_Json_JsonSerializerOptions -2287:System_Text_Json_System_Text_Json_Serialization_JsonSerializerContext_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver_GetTypeInfo_System_Type_System_Text_Json_JsonSerializerOptions -2288:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_get_Item_int -2289:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_set_Item_int_TItem_REF -2290:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_get_Count -2291:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_Add_TItem_REF -2292:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_CopyTo_TItem_REF___int -2293:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_GetEnumerator -2294:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_System_Collections_Generic_IEnumerable_TItem_GetEnumerator -2295:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_REF_System_Collections_IEnumerable_GetEnumerator -2296:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_GetDefaultConverterStrategy -2297:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_get_ElementType -2298:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2299:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_TryGetPrePopulatedValue_System_Text_Json_ReadStack_ -2300:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_ConvertCollection_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2301:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_GetElementConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2302:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_GetElementConverter_System_Text_Json_WriteStack_ -2303:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__TCollection_REF_ -2304:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_ElementTypeInfo -2305:System_Text_Json_System_Text_Json_Serialization_JsonConverter_ResolvePolymorphicConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_ReadStack_ -2306:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_TCollection_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2307:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_REF_TElement_REF__ctor -2308:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_1_TDictionary_REF_GetDefaultConverterStrategy -2309:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_1_TDictionary_REF__ctor -2310:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -2311:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_get_ElementType -2312:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_get_KeyType -2313:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_GetConverter_T_REF_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2314:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__TDictionary_REF_ -2315:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_KeyTypeInfo -2316:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF__OnTryReadg__ReadDictionaryKey_10_0_System_Text_Json_Serialization_JsonConverter_1_TKey_REF_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2317:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_TDictionary_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2318:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_REF_TKey_REF_TValue_REF__ctor -2319:System_Text_Json_System_Text_Json_Serialization_JsonObjectConverter_1_T_REF__ctor -2320:System_Text_Json_System_Text_Json_Serialization_JsonConverter__ctor -2321:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_ConverterStrategy_System_Text_Json_ConverterStrategy -2322:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_CanUseDirectReadOrWrite -2323:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_CanUseDirectReadOrWrite_bool -2324:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_CanBePolymorphic -2325:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_CanBePolymorphic_bool -2326:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_RequiresReadAhead -2327:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_RequiresReadAhead_bool -2328:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_IsRootLevelMultiContentStreamingConverter -2329:System_Text_Json_System_Text_Json_Serialization_JsonConverter_ReadElementAndSetProperty_object_string_System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -2330:System_Text_Json_System_Text_Json_Serialization_JsonConverter_CreateCastingConverter_TTarget_REF -2331:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_UsesDefaultHandleNull -2332:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_UsesDefaultHandleNull_bool -2333:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_HandleNullOnRead -2334:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_HandleNullOnRead_bool -2335:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_HandleNullOnWrite -2336:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_HandleNullOnWrite_bool -2337:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_IsValueType_bool -2338:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_IsInternalConverter -2339:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_IsInternalConverter_bool -2340:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_IsInternalConverterForNumberType -2341:System_Text_Json_System_Text_Json_Serialization_JsonConverter_set_IsInternalConverterForNumberType_bool -2342:System_Text_Json_System_Text_Json_Serialization_JsonConverter_ShouldFlush_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -2343:System_Text_Json_System_Text_Json_Serialization_JsonConverter_get_ConstructorIsParameterized -2344:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_TryGetDerivedJsonTypeInfo_object_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ -2345:System_Text_Json_System_Text_Json_Serialization_JsonConverter_ResolvePolymorphicConverter_object_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2346:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_TryGetDerivedJsonTypeInfo_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo__object_ -2347:System_Text_Json_System_Text_Json_Serialization_JsonConverter_TryHandleSerializedObjectReference_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter_System_Text_Json_WriteStack_ -2348:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_GetConverterInternal_System_Type_System_Text_Json_JsonSerializerOptions -2349:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_ReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2350:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_OnTryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -2351:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_WriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -2352:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_OnTryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2353:System_Text_Json_System_Text_Json_Serialization_JsonConverterFactory_WriteAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_bool -2354:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadCore_System_Text_Json_Utf8JsonReader__T_REF__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -2355:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_Type -2356:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_TryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF__bool_ -2357:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteCore_System_Text_Json_Utf8JsonWriter_T_REF__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2358:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_TryWrite_System_Text_Json_Utf8JsonWriter_T_REF__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2359:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF__ctor -2360:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_CanConvert_System_Type -2361:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -2362:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_OnTryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2363:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteAsPropertyNameAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -2364:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_bool -2365:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_Serialization_JsonNumberHandling -2366:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_TryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2367:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2368:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF_ -2369:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_VerifyRead_System_Text_Json_JsonTokenType_int_long_bool_System_Text_Json_Utf8JsonReader_ -2370:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_OnTryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -2371:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_TryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -2372:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2373:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadAsPropertyNameAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2374:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2375:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -2376:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_IsNull_T_REF -2377:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_VerifyWrite_int_System_Text_Json_Utf8JsonWriter -2378:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_TryWriteDataExtensionProperty_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2379:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2380:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_GetFallbackConverterForPropertyNameSerialization_System_Text_Json_JsonSerializerOptions -2381:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2382:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions -2383:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_bool -2384:System_Text_Json_System_Text_Json_Serialization_Metadata_DefaultJsonTypeInfoResolver_TryGetDefaultSimpleConverter_System_Type_System_Text_Json_Serialization_JsonConverter_ -2385:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_ReadNumberWithCustomHandling_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -2386:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_REF_WriteNumberWithCustomHandling_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_Serialization_JsonNumberHandling -2387:System_Text_Json_System_Text_Json_Serialization_JsonResumableConverter_1_T_REF_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2388:System_Text_Json_System_Text_Json_Serialization_JsonResumableConverter_1_T_REF_Write_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions -2389:System_Text_Json_System_Text_Json_Serialization_JsonResumableConverter_1_T_REF__ctor -2390:System_Text_Json_System_Text_Json_Serialization_ReferenceHandler_CreateResolver_bool -2391:System_Text_Json_System_Text_Json_Serialization_ReferenceResolver_PopReferenceForCycleDetection -2392:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType__ctor_System_Type_object -2393:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType__ctor_System_Type_object -2394:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType_get_TypeDiscriminator -2395:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType_get_TypeDiscriminator -2396:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType_Deconstruct_System_Type__object_ -2397:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonDerivedType_Deconstruct_System_Type__object_ -2398:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_get_DerivedTypes -2399:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_DerivedTypeList__ctor_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions -2400:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_get_IgnoreUnrecognizedTypeDiscriminators -2401:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_set_IgnoreUnrecognizedTypeDiscriminators_bool -2402:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_VerifyMutable -2403:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_get_UnknownDerivedTypeHandling -2404:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_set_UnknownDerivedTypeHandling_System_Text_Json_Serialization_JsonUnknownDerivedTypeHandling -2405:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_get_TypeDiscriminatorPropertyName -2406:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_set_TypeDiscriminatorPropertyName_string -2407:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_VerifyMutable -2408:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_set_DeclaringTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2409:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_CreateFromAttributeDeclarations_System_Type -2410:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_DerivedTypeList_OnCollectionModifying -2411:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_Deserialize_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -2412:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_Serialize_System_Text_Json_Utf8JsonWriter_T_REF__object -2413:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_SerializeAsObject_System_Text_Json_Utf8JsonWriter_object -2414:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__ctor_System_Type_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -2415:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_get_EffectiveConverter -2416:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_SetCreateObject_System_Delegate -2417:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_Kind -2418:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_Converter -2419:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_ConstructorAttributeProvider_System_Reflection_ICustomAttributeProvider -2420:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_CreateObjectWithArgs -2421:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_CreateObjectWithArgs_object -2422:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_ParameterCount_int -2423:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PropertyList -2424:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_AssociatedParameter_System_Text_Json_Serialization_Metadata_JsonParameterInfo -2425:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_get_SerializeHandler -2426:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_T_REF -2427:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_REF_CreatePropertyInfoForTypeInfo -2428:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1__c__DisplayClass34_0_T_REF__SetCreateObjectb__0 -2429:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1__c__DisplayClass34_1_T_REF__SetCreateObjectb__1 -2430:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfoResolver_IsCompatibleWithOptions_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver_System_Text_Json_JsonSerializerOptions -2431:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRefCacheBuilder_get_TotalCount -2432:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRefCacheBuilder_ToArray -2433:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_REF_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_TCollection_REF -2434:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateListInfo_TCollection_REF_TElement_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_REF -2435:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateDictionaryInfo_TCollection_REF_TKey_REF_TValue_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_REF -2436:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_get_BooleanConverter -2437:System_Text_Json_System_Text_Json_Serialization_Converters_BooleanConverter__ctor -2438:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_get_Int32Converter -2439:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter__ctor -2440:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_get_ObjectConverter -2441:System_Text_Json_System_Text_Json_Serialization_Converters_DefaultObjectConverter__ctor -2442:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_get_StringConverter -2443:System_Text_Json_System_Text_Json_Serialization_Converters_StringConverter__ctor -2444:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_REF_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -2445:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_PopulatePolymorphismMetadata -2446:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_MapInterfaceTypesToCallbacks -2447:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF -2448:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_PopulateParameterInfoValues_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Func_1_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues__ -2449:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_SetCreateObjectIfCompatible_System_Delegate -2450:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_NumberHandling_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -2451:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_T_REF_System_Text_Json_Serialization_JsonConverter_1_T_REF_object_object -2452:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_GetConverter_T_REF_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF -2453:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_PopulateParameterInfoValues_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues__ -2454:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_PopulateProperties_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList_System_Func_2_System_Text_Json_Serialization_JsonSerializerContext_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ -2455:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_PropertyHierarchyResolutionState__ctor_System_Text_Json_JsonSerializerOptions -2456:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList_AddPropertyWithConflictResolution_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo_PropertyHierarchyResolutionState_ -2457:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList_SortProperties -2458:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfoCore_T_REF_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_System_Text_Json_JsonSerializerOptions -2459:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_DeterminePropertyName_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_string_string -2460:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IsExtensionData_bool -2461:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_CustomConverter_System_Text_Json_Serialization_JsonConverter -2462:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_NumberHandling_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -2463:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_Name_string -2464:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfo_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF -2465:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateObjectInfo_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF -2466:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateValueInfo_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter -2467:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF_set_ObjectWithParameterizedConstructorCreator_System_Func_2_object___T_REF -2468:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF_set_ConstructorAttributeProviderFactory_System_Func_1_System_Reflection_ICustomAttributeProvider -2469:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF_get_NumberHandling -2470:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_REF_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_T_REF -2471:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo__ctor_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2472:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_ParameterType -2473:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_HasDefaultValue -2474:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_IsNullable -2475:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_IsMemberInitializer -2476:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_EffectiveConverter -2477:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_IgnoreNullTokensOnRead -2478:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_Options -2479:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_JsonNameAsUtf8Bytes -2480:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_NumberHandling -2481:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_ShouldDeserialize -2482:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_IsRequiredParameter -2483:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_1_T_REF_get_EffectiveDefaultValue -2484:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonParameterInfo_1_T_REF__ctor_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF -2485:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_VerifyMutable -2486:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IgnoreCondition -2487:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IgnoreCondition_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -2488:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_ObjectCreationHandling -2489:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_EffectiveObjectCreationHandling -2490:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_EffectiveObjectCreationHandling_System_Text_Json_Serialization_JsonObjectCreationHandling -2491:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_MemberName_string -2492:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsGetNullable -2493:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsSetNullable -2494:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsExtensionData -2495:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_IsValidExtensionDataProperty_System_Type -2496:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsRequired -2497:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_AssociatedParameter -2498:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ctor_System_Type_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2499:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_GetPropertyPlaceholder -2500:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF__ctor_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2501:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_DeclaringType -2502:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_PropertyType -2503:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IsConfigured_bool -2504:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_Configure -2505:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_DetermineNumberHandlingForProperty -2506:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_DetermineEffectiveObjectCreationHandlingForProperty -2507:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_DetermineSerializationCapabilities -2508:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_DetermineIgnoreCondition -2509:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_DetermineNumberHandlingForTypeInfo -2510:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_CacheNameAsUtf8BytesAndEscapedNameSection -2511:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_NumberHandingIsApplicable -2512:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IgnoreReadOnlyMember -2513:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_HasGetter -2514:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_HasSetter -2515:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IgnoreNullTokensOnRead -2516:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IgnoreNullTokensOnRead_bool -2517:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IgnoreDefaultValuesOnWrite -2518:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IgnoreDefaultValuesOnWrite_bool -2519:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsForTypeInfo -2520:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_IsForTypeInfo_bool -2521:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_Name -2522:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_NameAsUtf8Bytes -2523:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_NameAsUtf8Bytes_byte__ -2524:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_EscapedNameSection -2525:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_EscapedNameSection_byte__ -2526:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_Options -2527:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_Order -2528:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_ReadJsonAndAddExtensionProperty_object_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader_ -2529:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ReadJsonAndAddExtensionPropertyg__GetDictionaryValueConverter_143_0_TValue_REF -2530:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_ReadJsonExtensionDataValue_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__object_ -2531:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_EnsureChildOf_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2532:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ResolveMatchingParameterInfo_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2533:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsPropertyTypeInfoConfigured -2534:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_IsIgnored -2535:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_CanSerialize_bool -2536:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_CanDeserialize -2537:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_CanDeserialize_bool -2538:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_CanDeserializeOrPopulate -2539:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_CanDeserializeOrPopulate_bool -2540:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_SrcGen_HasJsonInclude -2541:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_SrcGen_HasJsonInclude_bool -2542:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_SrcGen_IsPublic -2543:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_SrcGen_IsPublic_bool -2544:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_NumberHandling -2545:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_EffectiveNumberHandling -2546:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_EffectiveNumberHandling_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -2547:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_get_RequiredPropertyIndex -2548:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_set_RequiredPropertyIndex_int -2549:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_IsOverriddenOrShadowedBy_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2550:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__cctor -2551:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_get_Get -2552:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_set_Get_System_Func_2_object_T_REF -2553:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_get_Set -2554:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_set_Set_System_Action_2_object_T_REF -2555:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_SetGetter_System_Delegate -2556:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_SetSetter_System_Delegate -2557:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_get_ShouldSerialize -2558:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_set_ShouldSerialize_System_Func_3_object_T_REF_bool -2559:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_SetShouldSerialize_System_Delegate -2560:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_AddJsonParameterInfo_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues -2561:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_get_EffectiveConverter -2562:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_DetermineEffectiveConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2563:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_GetValueAsObject_object -2564:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_GetMemberAndWriteJson_object_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -2565:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_IsDefaultValue_T_REF -2566:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_GetMemberAndWriteJsonExtensionData_object_System_Text_Json_WriteStack__System_Text_Json_Utf8JsonWriter -2567:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_ReadJsonAndSetMember_object_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader_ -2568:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_ReadJsonAsObject_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__object_ -2569:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF_ConfigureIgnoreCondition_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -2570:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF__ConfigureIgnoreConditiong__ShouldSerializeIgnoreConditionAlways_31_1_object_T_REF -2571:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_REF__ConfigureIgnoreConditiong__ShouldSerializeIgnoreWhenWritingDefault_31_2_object_T_REF -2572:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass10_0_T_REF__SetSetterb__0_object_object -2573:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass10_1_T_REF__SetSetterb__1_object_T_REF -2574:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass15_0_T_REF__SetShouldSerializeb__0_object_object -2575:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass15_1_T_REF__SetShouldSerializeb__1_object_T_REF -2576:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass9_0_T_REF__SetGetterb__0_object -2577:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass9_1_T_REF__SetGetterb__1_object -2578:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_IsProperty_bool -2579:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_get_IsPublic -2580:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_IsPublic_bool -2581:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_get_IsVirtual -2582:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_IsVirtual_bool -2583:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_get_IgnoreCondition -2584:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_IgnoreCondition_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -2585:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_HasJsonInclude_bool -2586:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_get_IsExtensionData -2587:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_IsExtensionData_bool -2588:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_get_NumberHandling -2589:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_NumberHandling_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -2590:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_REF_set_JsonPropertyName_string -2591:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_ParameterCount -2592:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_ParameterCache -2593:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_UsesParameterizedConstructor -2594:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PropertyCache -2595:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_GetProperty_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStackFrame__byte___ -2596:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_UpdateUtf8PropertyCache_System_Text_Json_ReadStackFrame_ -2597:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_GetTypeInfoKind_System_Type_System_Text_Json_Serialization_JsonConverter -2598:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_CreateObjectForExtensionDataProperty_System_Func_1_object -2599:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_OnSerializing_System_Action_1_object -2600:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_OnSerialized_System_Action_1_object -2601:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_OnDeserializing_System_Action_1_object -2602:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_OnDeserialized_System_Action_1_object -2603:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__get_PropertyListg__CreatePropertyList_61_0 -2604:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_IsReadOnly -2605:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_IsReadOnly_bool -2606:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_MakeReadOnly -2607:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PolymorphicTypeResolver -2608:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_PolymorphicTypeResolver_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver -2609:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_HasSerializeHandler -2610:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_HasSerializeHandler_bool -2611:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_CanUseSerializeHandler -2612:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_CanUseSerializeHandler_bool -2613:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PropertyMetadataSerializationNotSupported -2614:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_PropertyMetadataSerializationNotSupported_bool -2615:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ValidateCanBeUsedForPropertyMetadataSerialization -2616:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_ElementTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2617:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_KeyTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2618:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PropertyInfoForTypeInfo -2619:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_NumberHandling -2620:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_UnmappedMemberHandling -2621:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_EffectiveUnmappedMemberHandling -2622:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_EffectiveUnmappedMemberHandling_System_Text_Json_Serialization_JsonUnmappedMemberHandling -2623:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_PreferredPropertyObjectCreationHandling -2624:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_OriginatingResolver -2625:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_OriginatingResolver_System_Text_Json_Serialization_Metadata_IJsonTypeInfoResolver -2626:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_IsCustomized -2627:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_IsCustomized_bool -2628:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_IsConfigured -2629:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__EnsureConfiguredg__ConfigureSynchronized_172_0 -2630:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_Configure -2631:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver__ctor_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPolymorphismOptions_System_Type_bool -2632:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ConfigureProperties -2633:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ConfigureConstructorParameters -2634:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_DetermineIsCompatibleWithCurrentOptions -2635:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_FindNearestPolymorphicBaseType_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2636:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__DetermineIsCompatibleWithCurrentOptionsg__IsCurrentNodeCompatible_178_0 -2637:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_set_IsCompatibleWithCurrentOptions_bool -2638:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_IsCompatibleWithCurrentOptions -2639:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_DetermineUsesParameterizedConstructor -2640:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_IsByRefLike_System_Type -2641:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_get_SupportsPolymorphicDeserialization -2642:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__cctor -2643:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList__ctor_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2644:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_PropertyHierarchyResolutionState__ctor_System_Text_Json_JsonSerializerOptions -2645:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_GetHashCode -2646:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_GetHashCode -2647:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_Equals_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -2648:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_Equals_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -2649:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_Equals_object -2650:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_Equals_object -2651:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList_OnCollectionModifying -2652:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList_ValidateAddedValue_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2653:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList__c__cctor -2654:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList__c__ctor -2655:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_JsonPropertyInfoList__c__SortPropertiesb__6_0_System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2656:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__cctor -2657:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__ctor -2658:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__MapInterfaceTypesToCallbacksb__208_0_object -2659:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__MapInterfaceTypesToCallbacksb__208_1_object -2660:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__MapInterfaceTypesToCallbacksb__208_2_object -2661:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo__c__MapInterfaceTypesToCallbacksb__208_3_object -2662:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_IsSupportedPolymorphicBaseType_System_Type -2663:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_get_UsesTypeDiscriminators -2664:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_IsSupportedDerivedType_System_Type_System_Type -2665:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_get_UnknownDerivedTypeHandling -2666:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_DerivedJsonTypeInfo__ctor_System_Type_object -2667:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_get_IgnoreUnrecognizedTypeDiscriminators -2668:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_get_CustomTypeDiscriminatorPropertyNameJsonEncoded -2669:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_CalculateNearestAncestor_System_Type -2670:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver_DerivedJsonTypeInfo_GetJsonTypeInfo_System_Text_Json_JsonSerializerOptions -2671:System_Text_Json_System_Text_Json_Serialization_Metadata_PolymorphicTypeResolver__FindNearestPolymorphicBaseTypeg__ResolveAncestorTypeInfo_27_0_System_Type_System_Text_Json_JsonSerializerOptions -2672:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef__ctor_ulong_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_byte__ -2673:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef__ctor_ulong_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_byte__ -2674:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_System_Text_Json_Serialization_Metadata_PropertyRef -2675:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_System_Text_Json_Serialization_Metadata_PropertyRef -2676:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_object -2677:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_object -2678:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_GetHashCode -2679:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_GetHashCode -2680:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_System_ReadOnlySpan_1_byte_ulong -2681:ut_System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_Equals_System_ReadOnlySpan_1_byte_ulong -2682:System_Text_Json_System_Text_Json_Serialization_Metadata_PropertyRef_GetKey_System_ReadOnlySpan_1_byte -2683:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_get_KeyType -2684:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_get_ElementType -2685:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_get_HandleNull -2686:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_get_SupportsCreateObjectDelegate -2687:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF__ctor_System_Text_Json_Serialization_JsonConverter -2688:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2689:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_Write_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions -2690:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF_ -2691:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2692:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2693:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2694:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions -2695:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_bool -2696:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_ReadNumberWithCustomHandling_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -2697:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_REF_WriteNumberWithCustomHandling_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_Serialization_JsonNumberHandling -2698:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_get_ConstructorIsParameterized -2699:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_get_CanHaveMetadata -2700:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_get_CanPopulate -2701:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF__ctor_System_Text_Json_Serialization_JsonConverter_1_T_REF -2702:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF_ -2703:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2704:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_REF_ConfigureJsonTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2705:System_Text_Json_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_REF_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions -2706:System_Text_Json_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_REF_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2707:System_Text_Json_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_REF__ctor -2708:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryDefaultConverter_3_TDictionary_REF_TKey_REF_TValue_REF_OnWriteResume_System_Text_Json_Utf8JsonWriter_TDictionary_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2709:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryDefaultConverter_3_TDictionary_REF_TKey_REF_TValue_REF__ctor -2710:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryOfTKeyTValueConverter_3_TCollection_REF_TKey_REF_TValue_REF_Add_TKey_REF_TValue_REF_modreqSystem_Runtime_InteropServices_InAttribute__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -2711:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryOfTKeyTValueConverter_3_TCollection_REF_TKey_REF_TValue_REF_OnWriteResume_System_Text_Json_Utf8JsonWriter_TCollection_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2712:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryOfTKeyTValueConverter_3_TCollection_REF_TKey_REF_TValue_REF__ctor -2713:System_Text_Json_System_Text_Json_Serialization_Converters_IEnumerableDefaultConverter_2_TCollection_REF_TElement_REF_OnWriteResume_System_Text_Json_Utf8JsonWriter_TCollection_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2714:System_Text_Json_System_Text_Json_Serialization_Converters_IEnumerableDefaultConverter_2_TCollection_REF_TElement_REF__ctor -2715:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_REF_TElement_REF_Add_TElement_REF_modreqSystem_Runtime_InteropServices_InAttribute__System_Text_Json_ReadStack_ -2716:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_REF_TElement_REF_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2717:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_REF_TElement_REF_OnWriteResume_System_Text_Json_Utf8JsonWriter_TCollection_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2718:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_REF_TElement_REF__ctor -2719:System_Text_Json_System_Text_Json_Serialization_Converters_JsonArrayConverter_Write_System_Text_Json_Utf8JsonWriter_System_Text_Json_Nodes_JsonArray_System_Text_Json_JsonSerializerOptions -2720:System_Text_Json_System_Text_Json_Serialization_Converters_JsonArrayConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2721:System_Text_Json_System_Text_Json_Serialization_Converters_JsonArrayConverter_ReadList_System_Text_Json_Utf8JsonReader__System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2722:System_Text_Json_System_Text_Json_Serialization_Converters_JsonArrayConverter__ctor -2723:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_get_Instance -2724:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter__ctor -2725:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_get_ArrayConverter -2726:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_get_ObjectConverter -2727:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter__ctor -2728:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_get_ValueConverter -2729:System_Text_Json_System_Text_Json_Serialization_Converters_JsonValueConverter__ctor -2730:System_Text_Json_System_Text_Json_Serialization_Converters_JsonNodeConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2731:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter_ConfigureJsonTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2732:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter_ReadElementAndSetProperty_object_string_System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -2733:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2734:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter_ReadObject_System_Text_Json_Utf8JsonReader__System_Nullable_1_System_Text_Json_Nodes_JsonNodeOptions -2735:System_Text_Json_System_Text_Json_Serialization_Converters_JsonObjectConverter__c__DisplayClass0_0__ConfigureJsonTypeInfob__0 -2736:System_Text_Json_System_Text_Json_Serialization_Converters_JsonValueConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2737:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectConverter__ctor -2738:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectConverter_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2739:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectConverter_Write_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -2740:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectConverter_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -2741:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectConverter_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_bool -2742:System_Text_Json_System_Text_Json_Serialization_Converters_SlimObjectConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2743:System_Text_Json_System_Text_Json_Serialization_Converters_DefaultObjectConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2744:System_Text_Json_System_Text_Json_Serialization_Converters_DefaultObjectConverter_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -2745:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF_ -2746:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF_ReadAheadPropertyValue_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2747:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF_PopulatePropertiesFastPath_object_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -2748:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_REF_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2749:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF_ReadPropertyValue_object_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo_bool -2750:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_REF__ctor -2751:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_REF_ -2752:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_ReadConstructorArguments_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions -2753:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_ReadConstructorArgumentsWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions -2754:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_TryLookupConstructorParameter_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__System_Text_Json_Serialization_Metadata_JsonParameterInfo_ -2755:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_HandleConstructorArgumentWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonParameterInfo -2756:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_HandlePropertyWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2757:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF_BeginRead_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2758:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_REF__ctor -2759:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_REF_ReadAndCacheConstructorArgument_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonParameterInfo -2760:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_REF_CreateObject_System_Text_Json_ReadStackFrame_ -2761:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_REF_InitializeConstructorArgumentCaches_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2762:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_REF__ctor -2763:System_Text_Json_System_Text_Json_Serialization_Converters_BooleanConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2764:System_Text_Json_System_Text_Json_Serialization_Converters_BooleanConverter_Write_System_Text_Json_Utf8JsonWriter_bool_System_Text_Json_JsonSerializerOptions -2765:System_Text_Json_System_Text_Json_Serialization_Converters_BooleanConverter_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2766:System_Text_Json_System_Text_Json_Serialization_Converters_BooleanConverter_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_bool_System_Text_Json_JsonSerializerOptions_bool -2767:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2768:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_Write_System_Text_Json_Utf8JsonWriter_int_System_Text_Json_JsonSerializerOptions -2769:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2770:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_int_System_Text_Json_JsonSerializerOptions_bool -2771:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_ReadNumberWithCustomHandling_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -2772:System_Text_Json_System_Text_Json_Serialization_Converters_Int32Converter_WriteNumberWithCustomHandling_System_Text_Json_Utf8JsonWriter_int_System_Text_Json_Serialization_JsonNumberHandling -2773:System_Text_Json_System_Text_Json_Serialization_Converters_StringConverter_Read_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -2774:System_Text_Json_System_Text_Json_Serialization_Converters_StringConverter_Write_System_Text_Json_Utf8JsonWriter_string_System_Text_Json_JsonSerializerOptions -2775:System_Text_Json_System_Text_Json_Serialization_Converters_StringConverter_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_string_System_Text_Json_JsonSerializerOptions_bool -2776:System_Text_Json_System_Text_Json_JsonSerializer_WriteString_TValue_GSHAREDVT_TValue_GSHAREDVT__System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TValue_GSHAREDVT -2777:System_Text_Json_System_Text_Json_JsonSerializer__UnboxOnReadg__ThrowUnableToCastValue_50_0_T_GSHAREDVT_object -2778:System_Text_Json_System_Text_Json_Nodes_JsonValuePrimitive_1_TValue_GSHAREDVT_GetValueKindCore -2779:System_Text_Json_System_Text_Json_Nodes_JsonValuePrimitive_1_TValue_GSHAREDVT_WriteTo_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonSerializerOptions -2780:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_GSHAREDVT__ctor_System_Collections_Generic_IEnumerable_1_TItem_GSHAREDVT -2781:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_GSHAREDVT_OnCollectionModified -2782:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_GSHAREDVT_get_Count -2783:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_GSHAREDVT_Clear -2784:System_Text_Json_System_Text_Json_Serialization_ConfigurationList_1_TItem_GSHAREDVT_CopyTo_TItem_GSHAREDVT___int -2785:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_get_SupportsCreateObjectDelegate -2786:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_GetDefaultConverterStrategy -2787:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_get_ElementType -2788:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2789:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_ConvertCollection_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2790:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_GetElementConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2791:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_GetElementConverter_System_Text_Json_WriteStack_ -2792:System_Text_Json_System_Text_Json_Serialization_JsonCollectionConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT__ctor -2793:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_1_TDictionary_GSHAREDVT_get_SupportsCreateObjectDelegate -2794:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_1_TDictionary_GSHAREDVT_GetDefaultConverterStrategy -2795:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_1_TDictionary_GSHAREDVT__ctor -2796:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_ConvertCollection_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2797:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -2798:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_get_ElementType -2799:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_get_KeyType -2800:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_GetConverter_T_GSHAREDVT_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2801:System_Text_Json_System_Text_Json_Serialization_JsonDictionaryConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -2802:System_Text_Json_System_Text_Json_Serialization_JsonObjectConverter_1_T_GSHAREDVT_GetDefaultConverterStrategy -2803:System_Text_Json_System_Text_Json_Serialization_JsonObjectConverter_1_T_GSHAREDVT_get_CanPopulate -2804:System_Text_Json_System_Text_Json_Serialization_JsonObjectConverter_1_T_GSHAREDVT__ctor -2805:System_Text_Json_System_Text_Json_Serialization_JsonConverter_CreateCastingConverter_TTarget_GSHAREDVT -2806:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_WriteCore_System_Text_Json_Utf8JsonWriter_T_GSHAREDVT__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -2807:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_CanConvert_System_Type -2808:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_GetDefaultConverterStrategy -2809:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_get_HandleNull -2810:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_get_Type -2811:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_VerifyRead_System_Text_Json_JsonTokenType_int_long_bool_System_Text_Json_Utf8JsonReader_ -2812:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_VerifyWrite_int_System_Text_Json_Utf8JsonWriter -2813:System_Text_Json_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_GetFallbackConverterForPropertyNameSerialization_System_Text_Json_JsonSerializerOptions -2814:System_Text_Json_System_Text_Json_Serialization_JsonResumableConverter_1_T_GSHAREDVT_get_HandleNull -2815:System_Text_Json_System_Text_Json_Serialization_JsonResumableConverter_1_T_GSHAREDVT__ctor -2816:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT__ctor_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -2817:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT_get_EffectiveConverter -2818:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT_SetCreateObject_System_Delegate -2819:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT_get_SerializeHandler -2820:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_T_GSHAREDVT -2821:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_GSHAREDVT_CreatePropertyInfoForTypeInfo -2822:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1__c__DisplayClass34_0_T_GSHAREDVT__ctor -2823:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1__c__DisplayClass34_1_T_GSHAREDVT__ctor -2824:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_get_ObjectCreator -2825:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_set_ObjectCreator_System_Func_1_TCollection_GSHAREDVT -2826:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_get_KeyInfo -2827:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_get_ElementInfo -2828:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_get_NumberHandling -2829:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_get_SerializeHandler -2830:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_TCollection_GSHAREDVT -2831:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT__ctor -2832:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateListInfo_TCollection_GSHAREDVT_TElement_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT -2833:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateDictionaryInfo_TCollection_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_TCollection_GSHAREDVT -2834:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_GSHAREDVT_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -2835:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT -2836:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonCollectionInfoValues_1_T_GSHAREDVT_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT_object_object -2837:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_GetConverter_T_GSHAREDVT_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT -2838:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfoCore_T_GSHAREDVT_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions -2839:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfo_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT -2840:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateObjectInfo_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT -2841:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateValueInfo_T_GSHAREDVT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter -2842:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_ObjectCreator -2843:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_ObjectCreator_System_Func_1_T_GSHAREDVT -2844:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_ObjectWithParameterizedConstructorCreator -2845:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_ObjectWithParameterizedConstructorCreator_System_Func_2_object___T_GSHAREDVT -2846:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_PropertyMetadataInitializer -2847:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_PropertyMetadataInitializer_System_Func_2_System_Text_Json_Serialization_JsonSerializerContext_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ -2848:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_ConstructorParameterMetadataInitializer -2849:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_ConstructorParameterMetadataInitializer_System_Func_1_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues__ -2850:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_ConstructorAttributeProviderFactory -2851:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_ConstructorAttributeProviderFactory_System_Func_1_System_Reflection_ICustomAttributeProvider -2852:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_NumberHandling -2853:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_get_SerializeHandler -2854:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_T_GSHAREDVT -2855:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonObjectInfoValues_1_T_GSHAREDVT__ctor -2856:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ReadJsonAndAddExtensionPropertyg__GetDictionaryValueConverter_143_0_TValue_GSHAREDVT -2857:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT__ctor_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2858:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_get_Get -2859:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_set_Get_System_Func_2_object_T_GSHAREDVT -2860:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_get_Set -2861:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_set_Set_System_Action_2_object_T_GSHAREDVT -2862:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_SetGetter_System_Delegate -2863:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_SetSetter_System_Delegate -2864:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_get_ShouldSerialize -2865:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_set_ShouldSerialize_System_Func_3_object_T_GSHAREDVT_bool -2866:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_SetShouldSerialize_System_Delegate -2867:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_AddJsonParameterInfo_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues -2868:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_get_EffectiveConverter -2869:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_DetermineEffectiveConverter_System_Text_Json_Serialization_Metadata_JsonTypeInfo -2870:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_GSHAREDVT_ConfigureIgnoreCondition_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -2871:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass10_0_T_GSHAREDVT__ctor -2872:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass10_1_T_GSHAREDVT__ctor -2873:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass15_0_T_GSHAREDVT__ctor -2874:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass15_1_T_GSHAREDVT__ctor -2875:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass9_0_T_GSHAREDVT__ctor -2876:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1__c__DisplayClass9_1_T_GSHAREDVT__ctor -2877:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_IsProperty -2878:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_IsProperty_bool -2879:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_IsPublic -2880:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_IsPublic_bool -2881:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_IsVirtual -2882:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_IsVirtual_bool -2883:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_DeclaringType -2884:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_DeclaringType_System_Type -2885:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_PropertyTypeInfo -2886:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_Converter -2887:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_Converter_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT -2888:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_Getter -2889:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_Getter_System_Func_2_object_T_GSHAREDVT -2890:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_Setter -2891:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_Setter_System_Action_2_object_T_GSHAREDVT -2892:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_IgnoreCondition -2893:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_IgnoreCondition_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -2894:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_HasJsonInclude -2895:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_HasJsonInclude_bool -2896:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_IsExtensionData -2897:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_IsExtensionData_bool -2898:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_NumberHandling -2899:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_NumberHandling_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -2900:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_PropertyName -2901:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_PropertyName_string -2902:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_JsonPropertyName -2903:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_JsonPropertyName_string -2904:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_get_AttributeProviderFactory -2905:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT_set_AttributeProviderFactory_System_Func_1_System_Reflection_ICustomAttributeProvider -2906:System_Text_Json_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_GSHAREDVT__ctor -2907:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT_get_KeyType -2908:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT_get_ElementType -2909:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT_get_HandleNull -2910:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT_get_SupportsCreateObjectDelegate -2911:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT__ctor_System_Text_Json_Serialization_JsonConverter -2912:System_Text_Json_System_Text_Json_Serialization_Converters_CastingConverter_1_T_GSHAREDVT_get_SourceConverterForCastingConverter -2913:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_Converter -2914:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_KeyType -2915:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_ElementType -2916:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_HandleNull -2917:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_ConstructorIsParameterized -2918:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_SupportsCreateObjectDelegate -2919:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_CanHaveMetadata -2920:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_get_CanPopulate -2921:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT__ctor_System_Text_Json_Serialization_JsonConverter_1_T_GSHAREDVT -2922:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_GSHAREDVT_ -2923:System_Text_Json_System_Text_Json_Serialization_Converters_JsonMetadataServicesConverter_1_T_GSHAREDVT_ConfigureJsonTypeInfo_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -2924:System_Text_Json_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_GSHAREDVT__ctor -2925:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryDefaultConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_get_CanHaveMetadata -2926:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryDefaultConverter_3_TDictionary_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -2927:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryOfTKeyTValueConverter_3_TCollection_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT_get_CanPopulate -2928:System_Text_Json_System_Text_Json_Serialization_Converters_DictionaryOfTKeyTValueConverter_3_TCollection_GSHAREDVT_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -2929:System_Text_Json_System_Text_Json_Serialization_Converters_IEnumerableDefaultConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_get_CanHaveMetadata -2930:System_Text_Json_System_Text_Json_Serialization_Converters_IEnumerableDefaultConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT__ctor -2931:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_get_CanPopulate -2932:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT_CreateCollection_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2933:System_Text_Json_System_Text_Json_Serialization_Converters_ListOfTConverter_2_TCollection_GSHAREDVT_TElement_GSHAREDVT__ctor -2934:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT_get_CanHaveMetadata -2935:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT_get_SupportsCreateObjectDelegate -2936:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT_PopulatePropertiesFastPath_object_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -2937:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT_ReadPropertyValue_object_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo_bool -2938:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT_ReadAheadPropertyValue_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2939:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectDefaultConverter_1_T_GSHAREDVT__ctor -2940:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_get_ConstructorIsParameterized -2941:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_ReadConstructorArguments_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions -2942:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_ReadConstructorArgumentsWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_JsonSerializerOptions -2943:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_HandleConstructorArgumentWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonParameterInfo -2944:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_HandlePropertyWithContinuation_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonPropertyInfo -2945:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_BeginRead_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2946:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_TryLookupConstructorParameter_System_ReadOnlySpan_1_byte_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__System_Text_Json_Serialization_Metadata_JsonParameterInfo_ -2947:System_Text_Json_System_Text_Json_Serialization_Converters_ObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT__ctor -2948:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_ReadAndCacheConstructorArgument_System_Text_Json_ReadStack__System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_Metadata_JsonParameterInfo -2949:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT_InitializeConstructorArgumentCaches_System_Text_Json_ReadStack__System_Text_Json_JsonSerializerOptions -2950:System_Text_Json_System_Text_Json_Serialization_Converters_LargeObjectWithParameterizedConstructorConverter_1_T_GSHAREDVT__ctor -2951:System_Text_Json__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT__int -2952:System_Text_Json_wrapper_delegate_invoke_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF_invoke_TValue_TKey_TKey_REF -2953:System_Text_Json_wrapper_delegate_invoke_System_Func_1_TResult_REF_invoke_TResult -2954:System_Text_Json_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_REF_invoke_void_T1_T2_T1_REF_T2_REF -2955:System_Text_Json_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_bool_T_T_REF -2956:System_Text_Json_wrapper_delegate_invoke_System_Func_3_T1_REF_T2_REF_TResult_REF_invoke_TResult_T1_T2_T1_REF_T2_REF -2957:System_Text_Json_wrapper_delegate_invoke_System_Action_1_T_REF_invoke_void_T_T_REF -2958:System_Text_Json_wrapper_delegate_invoke_System_Predicate_1_System_Text_Json_Serialization_Metadata_PropertyRef_invoke_bool_T_System_Text_Json_Serialization_Metadata_PropertyRef -2959:System_Text_Json_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_REF_invoke_TResult_T_T_REF -2960:System_Text_Json_wrapper_other_System_Text_Json_JsonDocument_DbRow_StructureToPtr_object_intptr_bool -2961:System_Text_Json_wrapper_other_System_Text_Json_JsonDocument_DbRow_PtrToStructure_intptr_object -2962:System_Text_Json_wrapper_other_System_Text_Json_JsonReaderOptions_StructureToPtr_object_intptr_bool -2963:System_Text_Json_wrapper_other_System_Text_Json_JsonReaderOptions_PtrToStructure_intptr_object -2964:System_Text_Json_wrapper_other_System_Text_Json_Nodes_JsonNodeOptions_StructureToPtr_object_intptr_bool -2965:System_Text_Json_wrapper_other_System_Text_Json_Nodes_JsonNodeOptions_PtrToStructure_intptr_object -2966:System_Text_Json_wrapper_other_System_Nullable_1_long_StructureToPtr_object_intptr_bool -2967:System_Text_Json_wrapper_other_System_Nullable_1_long_PtrToStructure_intptr_object -2968:System_Text_Json_wrapper_other_System_Nullable_1_System_Decimal_StructureToPtr_object_intptr_bool -2969:System_Text_Json_wrapper_other_System_Nullable_1_System_Decimal_PtrToStructure_intptr_object -2970:System_Text_Json_wrapper_other_System_Nullable_1_System_Guid_StructureToPtr_object_intptr_bool -2971:System_Text_Json_wrapper_other_System_Nullable_1_System_Guid_PtrToStructure_intptr_object -2972:System_Text_Json_System_Collections_Generic_List_1_T_REF_get_Item_int -2973:System_Text_Json_System_HashCode_Add_T_REF_T_REF -2974:ut_System_Text_Json_System_HashCode_Add_T_REF_T_REF -2975:System_Text_Json_System_Array_Resize_System_Text_Json_ReadStackFrame_System_Text_Json_ReadStackFrame____int -2976:System_Text_Json_System_Array_Resize_System_Text_Json_WriteStackFrame_System_Text_Json_WriteStackFrame____int -2977:System_Text_Json_System_Collections_Generic_List_1_T_REF__cctor -2978:System_Text_Json_System_Collections_Generic_List_1_T_REF__ctor_System_Collections_Generic_IEnumerable_1_T_REF -2979:System_Text_Json_System_Collections_Generic_List_1_T_REF__ctor -2980:System_Text_Json_System_Collections_Generic_List_1_T_REF_set_Item_int_T_REF -2981:System_Text_Json_System_Collections_Generic_List_1_T_REF_Add_T_REF -2982:System_Text_Json_System_Collections_Generic_List_1_T_REF_Clear -2983:System_Text_Json_System_Collections_Generic_List_1_T_REF_CopyTo_T_REF___int -2984:System_Text_Json_System_Collections_Generic_List_1_T_REF_GetEnumerator -2985:System_Text_Json_aot_wrapper_gsharedvt_out_sig_void_this_u1 -2986:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef__ctor -2987:System_Text_Json_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_PropertyRef__cctor -2988:System_Text_Json_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_PropertyRef_AddWithResize_System_Text_Json_Serialization_Metadata_PropertyRef -2989:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef_Add_System_Text_Json_Serialization_Metadata_PropertyRef -2990:System_Text_Json_aot_wrapper_gsharedvt_out_sig_void_this_obj -2991:System_Text_Json_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -2992:System_Text_Json_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -2993:System_Text_Json_System_Array_EmptyArray_1_System_Text_Json_Serialization_Metadata_PropertyRef__cctor -2994:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_TryInsert_TKey_REF_TValue_REF_System_Collections_Generic_InsertionBehavior -2995:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_set_Item_TKey_REF_TValue_REF -2996:System_Text_Json_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_int -2997:ut_System_Text_Json_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_int -2998:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_GetEnumerator -2999:System_Text_Json_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -3000:ut_System_Text_Json_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -3001:System_Text_Json_System_Collections_Generic_List_1_TItem_GSHAREDVT__cctor -3002:System_Text_Json_System_Collections_Generic_List_1_T_REF_AddWithResize_T_REF -3003:System_Text_Json_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -3004:ut_System_Text_Json_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -3005:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef__ctor_System_Collections_Generic_IEqualityComparer_1_System_Text_Json_Serialization_Metadata_PropertyRef -3006:System_Text_Json_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_PropertyRef_Grow_int -3007:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef_AddIfNotPresent_System_Text_Json_Serialization_Metadata_PropertyRef_int_ -3008:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Initialize_int -3009:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize -3010:System_Text_Json_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize_int_bool -3011:System_Text_Json_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_REF_T_REF -3012:System_Text_Json_System_Collections_Generic_List_1_T_REF_Grow_int -3013:System_Text_Json_System_Collections_Generic_EqualityComparer_1_System_Text_Json_Serialization_Metadata_PropertyRef_CreateComparer -3014:System_Text_Json_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_PropertyRef_set_Capacity_int -3015:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef_Initialize_int -3016:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef_Resize -3017:System_Text_Json_System_Collections_Generic_List_1_T_REF_set_Capacity_int -3018:System_Text_Json_System_Collections_Generic_HashSet_1_System_Text_Json_Serialization_Metadata_PropertyRef_Resize_int_bool -3019:mono_aot_System_Text_Json_get_method -3020:mono_aot_System_Text_Json_init_aotconst -3021:mono_aot_corlib_icall_cold_wrapper_248 -3022:mono_aot_corlib_init_method -3023:mono_aot_corlib_init_method_gshared_mrgctx -3024:corlib_Interop_CallStringMethod_TArg1_REF_TArg2_REF_TArg3_REF_System_Buffers_SpanFunc_5_char_TArg1_REF_TArg2_REF_TArg3_REF_Interop_Globalization_ResultCode_TArg1_REF_TArg2_REF_TArg3_REF_string_ -3025:aot_wrapper_alloc_1_AllocVector_obj_iiii -3026:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException -3027:corlib_Interop_ThrowExceptionForIoErrno_Interop_ErrorInfo_string_bool -3028:corlib_Interop_GetExceptionForIoErrno_Interop_ErrorInfo_string_bool -3029:corlib_Interop_CheckIo_Interop_Error_string_bool -3030:corlib_Interop__GetExceptionForIoErrnog__ParentDirectoryExists_18_0_string -3031:aot_wrapper_alloc_2_AllocSmall_obj_iiii -3032:corlib_System_ArgumentOutOfRangeException__ctor_string_string -3033:corlib_System_SR_Format_string_object -3034:corlib_System_IO_PathTooLongException__ctor_string -3035:corlib_System_OperationCanceledException__ctor -3036:corlib_Interop_ErrorInfo_get_RawErrno -3037:corlib_Interop_GetIOException_Interop_ErrorInfo_string -3038:corlib_System_UnauthorizedAccessException__ctor_string_System_Exception -3039:corlib_System_IO_FileNotFoundException__ctor_string_string -3040:corlib_System_IO_DirectoryNotFoundException__ctor_string -3041:corlib_Interop_ErrorInfo_GetErrorMessage -3042:corlib_string_Concat_string_string_string_string -3043:corlib_Interop_GetRandomBytes_byte__int -3044:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetNonCryptographicallySecureRandomBytes_pinvoke_void_cl7_byte_2a_i4void_cl7_byte_2a_i4 -3045:corlib_Interop_GetCryptographicallySecureRandomBytes_byte__int -3046:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetCryptographicallySecureRandomBytes_pinvoke_i4_cl7_byte_2a_i4i4_cl7_byte_2a_i4 -3047:corlib_System_IO_Path_TrimEndingDirectorySeparator_string -3048:corlib_System_IO_Path_GetDirectoryName_string -3049:corlib_System_IO_Directory_Exists_string -3050:aot_wrapper_corlib__Interop_sl_JsGlobalization__GetLocaleInfo_pinvoke_ii_cl7_char_2a_i4cl7_char_2a_i4cl7_char_2a_i4bi4_attrs_2ii_cl7_char_2a_i4cl7_char_2a_i4cl7_char_2a_i4bi4_attrs_2 -3051:corlib_Interop_Globalization_GetCalendars_string_System_Globalization_CalendarId___int -3052:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetCalendars_gt_g____PInvoke_verbar_0_0_pinvoke_i4_cl9_uint16_2a_cls1c_Globalization_dCalendarId_2a_i4i4_cl9_uint16_2a_cls1c_Globalization_dCalendarId_2a_i4 -3053:corlib_Interop_Globalization_GetCalendarInfo_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_char__int -3054:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetCalendarInfo_gt_g____PInvoke_verbar_1_0_pinvoke_cl24_Interop_2fGlobalization_2fResultCode__cl9_uint16_2a_cls19_Globalization_dCalendarId_cls1f_Globalization_dCalendarDataType_cl7_char_2a_i4cl24_Interop_2fGlobalization_2fResultCode__cl9_uint16_2a_cls19_Globalization_dCalendarId_cls1f_Globalization_dCalendarDataType_cl7_char_2a_i4 -3055:corlib_Interop_Globalization_EnumCalendarInfo___string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_intptr -3056:corlib_Interop_Globalization_EnumCalendarInfo_intptr_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_intptr -3057:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_EnumCalendarInfo_gt_g____PInvoke_verbar_3_0_pinvoke_i4_iicl9_uint16_2a_cls19_Globalization_dCalendarId_cls1f_Globalization_dCalendarDataType_iii4_iicl9_uint16_2a_cls19_Globalization_dCalendarId_cls1f_Globalization_dCalendarDataType_ii -3058:corlib_Interop_Globalization_GetJapaneseEraStartDate_int_int__int__int_ -3059:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetJapaneseEraStartDate_gt_g____PInvoke_verbar_5_0_pinvoke_i4_i4cl6_int_2a_cl6_int_2a_cl6_int_2a_i4_i4cl6_int_2a_cl6_int_2a_cl6_int_2a_ -3060:corlib_Interop_Globalization_ChangeCase_char__int_char__int_bool -3061:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_ChangeCase_gt_g____PInvoke_verbar_6_0_pinvoke_void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4 -3062:corlib_Interop_Globalization_ChangeCaseInvariant_char__int_char__int_bool -3063:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_ChangeCaseInvariant_gt_g____PInvoke_verbar_7_0_pinvoke_void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4 -3064:corlib_Interop_Globalization_ChangeCaseTurkish_char__int_char__int_bool -3065:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_ChangeCaseTurkish_gt_g____PInvoke_verbar_8_0_pinvoke_void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4void_attrs_8192_cl7_char_2a_i4cl7_char_2a_i4i4 -3066:corlib_Interop_Globalization_GetSortHandle_string_intptr_ -3067:corlib_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_FromManaged_string_System_Span_1_byte -3068:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetSortHandle_gt_g____PInvoke_verbar_10_0_pinvoke_cl24_Interop_2fGlobalization_2fResultCode__cl7_byte_2a_cl9_intptr_2a_cl24_Interop_2fGlobalization_2fResultCode__cl7_byte_2a_cl9_intptr_2a_ -3069:aot_wrapper_icall_ves_icall_thread_finish_async_abort -3070:corlib_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_Free -3071:corlib_Interop_Globalization_StartsWith_intptr_char__int_char__int_System_Globalization_CompareOptions_int_ -3072:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_StartsWith_gt_g____PInvoke_verbar_15_0_pinvoke_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_ -3073:corlib_Interop_Globalization_EndsWith_intptr_char__int_char__int_System_Globalization_CompareOptions_int_ -3074:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_EndsWith_gt_g____PInvoke_verbar_16_0_pinvoke_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_ -3075:corlib_Interop_Globalization_InitICUFunctions_intptr_intptr_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -3076:corlib_Interop_Globalization_InitICUFunctions_intptr_intptr_string_string -3077:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_InitICUFunctions_gt_g____PInvoke_verbar_23_0_pinvoke_void_iiiicl7_byte_2a_cl7_byte_2a_void_iiiicl7_byte_2a_cl7_byte_2a_ -3078:corlib_Interop_Globalization_GetLocaleName_string_char__int -3079:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetLocaleName_gt_g____PInvoke_verbar_29_0_pinvoke_i4_cl9_uint16_2a_cl7_char_2a_i4i4_cl9_uint16_2a_cl7_char_2a_i4 -3080:corlib_Interop_Globalization_GetLocaleInfoString_string_uint_char__int_string -3081:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetLocaleInfoString_gt_g____PInvoke_verbar_30_0_pinvoke_i4_cl9_uint16_2a_u4cl7_char_2a_i4cl9_uint16_2a_i4_cl9_uint16_2a_u4cl7_char_2a_i4cl9_uint16_2a_ -3082:corlib_Interop_Globalization_GetDefaultLocaleName_char__int -3083:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetDefaultLocaleName_gt_g____PInvoke_verbar_31_0_pinvoke_i4_cl7_char_2a_i4i4_cl7_char_2a_i4 -3084:corlib_Interop_Globalization_IsPredefinedLocale_string -3085:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_IsPredefinedLocale_gt_g____PInvoke_verbar_32_0_pinvoke_i4_cl9_uint16_2a_i4_cl9_uint16_2a_ -3086:corlib_Interop_Globalization_GetLocaleTimeFormat_string_bool_char__int -3087:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetLocaleTimeFormat_gt_g____PInvoke_verbar_33_0_pinvoke_i4_cl9_uint16_2a_i4cl7_char_2a_i4i4_cl9_uint16_2a_i4cl7_char_2a_i4 -3088:corlib_Interop_Globalization_GetLocaleInfoInt_string_uint_int_ -3089:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetLocaleInfoInt_gt_g____PInvoke_verbar_34_0_pinvoke_i4_cl9_uint16_2a_u4cl6_int_2a_i4_cl9_uint16_2a_u4cl6_int_2a_ -3090:corlib_Interop_Globalization_GetLocaleInfoGroupingSizes_string_uint_int__int_ -3091:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization___le_GetLocaleInfoGroupingSizes_gt_g____PInvoke_verbar_35_0_pinvoke_i4_cl9_uint16_2a_u4cl6_int_2a_cl6_int_2a_i4_cl9_uint16_2a_u4cl6_int_2a_cl6_int_2a_ -3092:corlib_Interop_ErrorInfo__ctor_int -3093:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__ConvertErrorPlatformToPal_pinvoke_clf_Interop_2fError__i4clf_Interop_2fError__i4 -3094:ut_corlib_Interop_ErrorInfo__ctor_int -3095:corlib_Interop_ErrorInfo__ctor_Interop_Error -3096:ut_corlib_Interop_ErrorInfo__ctor_Interop_Error -3097:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__ConvertErrorPalToPlatform_pinvoke_i4_clf_Interop_2fError_i4_clf_Interop_2fError_ -3098:ut_corlib_Interop_ErrorInfo_get_RawErrno -3099:corlib_Interop_Sys_StrError_int -3100:ut_corlib_Interop_ErrorInfo_GetErrorMessage -3101:corlib_Interop_ErrorInfo_ToString -3102:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ctor_int_int -3103:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_GrowThenCopyString_string -3104:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_string -3105:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_ToStringAndClear -3106:ut_corlib_Interop_ErrorInfo_ToString -3107:corlib_Interop_Sys_GetLastErrorInfo -3108:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_Marshal__GetLastPInvokeError_pinvoke_i4_i4_ -3109:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__StrErrorR_pinvoke_cl7_byte_2a__i4cl7_byte_2a_i4cl7_byte_2a__i4cl7_byte_2a_i4 -3110:corlib_System_Runtime_InteropServices_Marshal_PtrToStringUTF8_intptr -3111:corlib_Interop_Sys_Close_intptr -3112:corlib_System_Runtime_InteropServices_Marshal_SetLastSystemError_int -3113:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Close_gt_g____PInvoke_verbar_11_0_pinvoke_i4_iii4_ii -3114:corlib_System_Runtime_InteropServices_Marshal_GetLastSystemError -3115:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_Marshal__SetLastPInvokeError_pinvoke_void_i4void_i4 -3116:corlib_Interop_Sys_GetFileSystemType_Microsoft_Win32_SafeHandles_SafeFileHandle -3117:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_FromManaged_T_REF -3118:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_ToUnmanaged -3119:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_GetFileSystemType_gt_g____PInvoke_verbar_22_0_pinvoke_u4_iiu4_ii -3120:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_Free -3121:corlib_Interop_Sys_TryGetFileSystemType_Microsoft_Win32_SafeHandles_SafeFileHandle_Interop_Sys_UnixFileSystemTypes_ -3122:corlib_Interop_Sys_FLock_Microsoft_Win32_SafeHandles_SafeFileHandle_Interop_Sys_LockOperations -3123:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_FLock_gt_g____PInvoke_verbar_25_0_pinvoke_i4_iicl1e_Interop_2fSys_2fLockOperations_i4_iicl1e_Interop_2fSys_2fLockOperations_ -3124:corlib_Interop_Sys_FLock_intptr_Interop_Sys_LockOperations -3125:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_FLock_gt_g____PInvoke_verbar_26_0_pinvoke_i4_iicl1e_Interop_2fSys_2fLockOperations_i4_iicl1e_Interop_2fSys_2fLockOperations_ -3126:corlib_Interop_Sys_FTruncate_Microsoft_Win32_SafeHandles_SafeFileHandle_long -3127:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_FTruncate_gt_g____PInvoke_verbar_28_0_pinvoke_i4_iii8i4_iii8 -3128:corlib_Interop_Sys_GetCwd_byte__int -3129:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_GetCwd_gt_g____PInvoke_verbar_31_0_pinvoke_cl7_byte_2a__cl7_byte_2a_i4cl7_byte_2a__cl7_byte_2a_i4 -3130:corlib_Interop_Sys_GetCwd -3131:corlib_Interop_Sys_GetCwdHelper_byte__int -3132:aot_wrapper_icall_mini_llvmonly_init_vtable_slot -3133:corlib_Interop_Sys_GetTimeZoneData_string_int_ -3134:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_GetTimeZoneData_gt_g____PInvoke_verbar_34_0_pinvoke_ii_cl7_byte_2a_cl6_int_2a_ii_cl7_byte_2a_cl6_int_2a_ -3135:corlib_Interop_Sys_GetEnv_string -3136:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_GetEnv_gt_g____PInvoke_verbar_35_0_pinvoke_ii_cl7_byte_2a_ii_cl7_byte_2a_ -3137:corlib_Interop_Sys_LowLevelMonitor_TimedWait_intptr_int -3138:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_LowLevelMonitor_TimedWait_gt_g____PInvoke_verbar_67_0_pinvoke_i4_iii4i4_iii4 -3139:corlib_Interop_Sys_LSeek_Microsoft_Win32_SafeHandles_SafeFileHandle_long_Interop_Sys_SeekWhence -3140:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_LSeek_gt_g____PInvoke_verbar_70_0_pinvoke_i8_iii8cl1a_Interop_2fSys_2fSeekWhence_i8_iii8cl1a_Interop_2fSys_2fSeekWhence_ -3141:corlib_Interop_Sys_Open_string_Interop_Sys_OpenFlags_int -3142:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF__ctor -3143:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Open_gt_g____PInvoke_verbar_86_0_pinvoke_ii_cl7_byte_2a_cl19_Interop_2fSys_2fOpenFlags_i4ii_cl7_byte_2a_cl19_Interop_2fSys_2fOpenFlags_i4 -3144:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF_FromUnmanaged_intptr -3145:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF_Free -3146:corlib_Interop_Sys_PosixFAdvise_Microsoft_Win32_SafeHandles_SafeFileHandle_long_long_Interop_Sys_FileAdvice -3147:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_PosixFAdvise_gt_g____PInvoke_verbar_91_0_pinvoke_i4_iii8i8cl1a_Interop_2fSys_2fFileAdvice_i4_iii8i8cl1a_Interop_2fSys_2fFileAdvice_ -3148:corlib_Interop_Sys_FAllocate_Microsoft_Win32_SafeHandles_SafeFileHandle_long_long -3149:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_FAllocate_gt_g____PInvoke_verbar_92_0_pinvoke_i4_iii8i8i4_iii8i8 -3150:corlib_Interop_Sys_PRead_System_Runtime_InteropServices_SafeHandle_byte__int_long -3151:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_PRead_gt_g____PInvoke_verbar_93_0_pinvoke_i4_iicl7_byte_2a_i4i8i4_iicl7_byte_2a_i4i8 -3152:corlib_Interop_Sys_Read_System_Runtime_InteropServices_SafeHandle_byte__int -3153:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Read_gt_g____PInvoke_verbar_97_0_pinvoke_i4_iicl7_byte_2a_i4i4_iicl7_byte_2a_i4 -3154:corlib_Interop_Sys_OpenDir_string -3155:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_OpenDir_gt_g____PInvoke_verbar_100_0_pinvoke_ii_cl7_byte_2a_ii_cl7_byte_2a_ -3156:corlib_Interop_Sys_CloseDir_intptr -3157:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_CloseDir_gt_g____PInvoke_verbar_103_0_pinvoke_i4_iii4_ii -3158:corlib_Interop_Sys_ReadLink_byte__byte__int -3159:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_ReadLink_gt_g____PInvoke_verbar_104_0_pinvoke_i4_cl7_byte_2a_cl7_byte_2a_i4i4_cl7_byte_2a_cl7_byte_2a_i4 -3160:corlib_Interop_Sys_ReadLink_System_ReadOnlySpan_1_char -3161:corlib_System_Text_ValueUtf8Converter__ctor_System_Span_1_byte -3162:corlib_System_Text_ValueUtf8Converter_ConvertAndTerminateString_System_ReadOnlySpan_1_char -3163:corlib_System_Text_Encoding_get_UTF8 -3164:corlib_System_Text_Encoding_GetString_System_ReadOnlySpan_1_byte -3165:corlib_System_Text_ValueUtf8Converter_Dispose -3166:corlib_Interop_Sys_FStat_System_Runtime_InteropServices_SafeHandle_Interop_Sys_FileStatus_ -3167:corlib_string_memset_byte__int_int -3168:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_FStat_gt_g____PInvoke_verbar_114_0_pinvoke_i4_iicl1d_Interop_2fSys_2fFileStatus_2a_i4_iicl1d_Interop_2fSys_2fFileStatus_2a_ -3169:corlib_Interop_Sys_Stat_string_Interop_Sys_FileStatus_ -3170:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Stat_gt_g____PInvoke_verbar_115_0_pinvoke_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_ -3171:corlib_Interop_Sys_Stat_byte__Interop_Sys_FileStatus_ -3172:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Stat_gt_g____PInvoke_verbar_117_0_pinvoke_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_ -3173:corlib_Interop_Sys_Stat_System_ReadOnlySpan_1_char_Interop_Sys_FileStatus_ -3174:corlib_Interop_Sys_LStat_byte__Interop_Sys_FileStatus_ -3175:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_LStat_gt_g____PInvoke_verbar_119_0_pinvoke_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_i4_cl7_byte_2a_cl1d_Interop_2fSys_2fFileStatus_2a_ -3176:corlib_Interop_Sys_LStat_System_ReadOnlySpan_1_char_Interop_Sys_FileStatus_ -3177:corlib_Interop_Sys_Unlink_string -3178:aot_wrapper_pinvoke_corlib__Interop_sl_Sys___le_Unlink_gt_g____PInvoke_verbar_128_0_pinvoke_i4_cl7_byte_2a_i4_cl7_byte_2a_ -3179:corlib_Interop_Sys_DirectoryEntry_GetName_System_Span_1_char -3180:aot_wrapper_icall_mono_generic_class_init -3181:ut_corlib_Interop_Sys_DirectoryEntry_GetName_System_Span_1_char -3182:corlib_InteropErrorExtensions_Info_Interop_Error -3183:corlib_Microsoft_Win32_SafeHandles_SafeHandleZeroOrMinusOneIsInvalid__ctor_bool -3184:corlib_System_Runtime_InteropServices_SafeHandle__ctor_intptr_bool -3185:corlib_Microsoft_Win32_SafeHandles_SafeHandleZeroOrMinusOneIsInvalid_get_IsInvalid -3186:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_get_DisableFileLocking -3187:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle__ctor -3188:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle__ctor_bool -3189:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_set_IsAsync_bool -3190:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_get_CanSeek -3191:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_GetCanSeek -3192:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_get_SupportsRandomAccess -3193:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_set_SupportsRandomAccess_bool -3194:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_Open_string_Interop_Sys_OpenFlags_int_bool_bool__System_Func_4_Interop_ErrorInfo_Interop_Sys_OpenFlags_string_System_Exception -3195:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_ReleaseHandle -3196:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_get_IsInvalid -3197:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_Open_string_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_IO_FileOptions_long_System_Nullable_1_System_IO_UnixFileMode_System_Func_4_Interop_ErrorInfo_Interop_Sys_OpenFlags_string_System_Exception -3198:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_Open_string_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_IO_FileOptions_long_System_IO_UnixFileMode_long__System_IO_UnixFileMode__bool_bool__System_Func_4_Interop_ErrorInfo_Interop_Sys_OpenFlags_string_System_Exception -3199:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_PreOpenConfigurationFromOptions_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_IO_FileOptions_bool -3200:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_Init_string_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_IO_FileOptions_long_long__System_IO_UnixFileMode_ -3201:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_FStatCheckIO_string_Interop_Sys_FileStatus__bool_ -3202:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_CanLockTheFile_Interop_Sys_LockOperations_System_IO_FileAccess -3203:corlib_System_IO_Strategies_FileStreamHelpers_CheckFileCall_long_string_bool -3204:corlib_System_Runtime_InteropServices_SafeHandle_Dispose -3205:aot_wrapper_icall_mono_helper_newobj_mscorlib -3206:corlib_System_SR_Format_string_object_object -3207:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle_GetFileLength -3208:corlib_Microsoft_Win32_SafeHandles_SafeFileHandle__cctor -3209:corlib_Internal_Runtime_InteropServices_ComponentActivator_GetFunctionPointer_intptr_intptr_intptr_intptr_intptr_intptr -3210:corlib_System_ArgIterator_Equals_object -3211:aot_wrapper_icall_mono_helper_ldstr_mscorlib -3212:ut_corlib_System_ArgIterator_Equals_object -3213:corlib_System_Array_get_Rank -3214:corlib_System_Array_Clear_System_Array -3215:corlib_System_SpanHelpers_ClearWithReferences_intptr__uintptr -3216:corlib_System_ThrowHelper_ThrowArgumentNullException_System_ExceptionArgument -3217:corlib_System_Array_Clear_System_Array_int_int -3218:corlib_System_Array_GetLowerBound_int -3219:corlib_System_ThrowHelper_ThrowIndexOutOfRangeException -3220:corlib_System_Array_Copy_System_Array_System_Array_int -3221:corlib_System_ArgumentNullException_ThrowIfNull_object_string -3222:corlib_System_Array_Copy_System_Array_int_System_Array_int_int -3223:corlib_System_Array_Copy_System_Array_int_System_Array_int_int_bool -3224:aot_wrapper_corlib_System_System_dot_Array__FastCopy_pinvoke_bool_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4i4bool_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4i4 -3225:corlib_System_Array_CopySlow_System_Array_int_System_Array_int_int_bool -3226:corlib_System_Type_get_IsValueType -3227:corlib_System_Nullable_GetUnderlyingType_System_Type -3228:corlib_System_Type_op_Equality_System_Type_System_Type -3229:corlib_System_Enum_GetUnderlyingType_System_Type -3230:corlib_System_Type_get_IsPrimitive -3231:aot_wrapper_corlib_System_System_dot_Array__CanChangePrimitive_pinvoke_bool_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_boolbool_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_bool -3232:corlib_System_Array_CanAssignArrayElement_System_Type_System_Type -3233:aot_wrapper_corlib_System_System_dot_Array__GetValueImpl_pinvoke_void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4 -3234:aot_wrapper_corlib_System_System_dot_Array__SetValueRelaxedImpl_pinvoke_void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4 -3235:corlib_System_Array_CreateArrayTypeMismatchException -3236:corlib_System_ArrayTypeMismatchException__ctor -3237:corlib_System_Array_InternalCreate_System_RuntimeType_int_int__int_ -3238:aot_wrapper_corlib_System_System_dot_Array__InternalCreate_pinvoke_void_bcls8_Array_26_iii4cl6_int_2a_cl6_int_2a_void_bcls8_Array_26_iii4cl6_int_2a_cl6_int_2a_ -3239:corlib_System_GC_KeepAlive_object -3240:corlib_System_Array_GetFlattenedIndex_int -3241:corlib_System_Array_GetLength_int -3242:corlib_System_Array_InternalGetValue_intptr -3243:corlib_System_Array_GetCorElementTypeOfElementType -3244:aot_wrapper_corlib_System_System_dot_Array__GetCorElementTypeOfElementTypeInternal_pinvoke_cls1a_Reflection_dCorElementType__cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls1a_Reflection_dCorElementType__cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3245:aot_wrapper_corlib_System_System_dot_Array__GetLengthInternal_pinvoke_i4_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4i4_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4 -3246:aot_wrapper_corlib_System_System_dot_Array__GetLowerBoundInternal_pinvoke_i4_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4i4_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4 -3247:corlib_System_Array_GetElementSize -3248:corlib_System_Array_GetGenericValueImpl_T_REF_int_T_REF_ -3249:corlib_System_Array_InternalArray__IEnumerable_GetEnumerator_T_REF -3250:corlib_System_Array_InternalArray__ICollection_Add_T_REF_T_REF -3251:corlib_System_ThrowHelper_ThrowNotSupportedException_System_ExceptionResource -3252:corlib_System_Array_InternalArray__ICollection_CopyTo_T_REF_T_REF___int -3253:corlib_System_Array_InternalArray__get_Item_T_REF_int -3254:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_IndexMustBeLessException -3255:corlib_System_Array_AsReadOnly_T_REF_T_REF__ -3256:corlib_System_Array_Resize_T_REF_T_REF____int -3257:aot_wrapper_corlib_System_System_dot_Buffer__BulkMoveWithWriteBarrier_pinvoke_void_bu1bu1uiiivoid_bu1bu1uiii -3258:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException_System_ExceptionArgument_System_ExceptionResource -3259:corlib_System_Array_CreateInstance_System_Type_int -3260:corlib_System_ThrowHelper_ThrowArgumentException_System_ExceptionResource_System_ExceptionArgument -3261:corlib_System_Array_GetValue_int -3262:corlib_System_ThrowHelper_ThrowArgumentException_System_ExceptionResource -3263:corlib_System_Array_Clone -3264:aot_wrapper_corlib_System_object__MemberwiseClone_pinvoke_obj_this_obj_this_ -3265:corlib_System_Array_BinarySearch_T_REF_T_REF___T_REF -3266:corlib_System_Array_BinarySearch_T_REF_T_REF___int_int_T_REF_System_Collections_Generic_IComparer_1_T_REF -3267:corlib_System_ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException -3268:corlib_System_ThrowHelper_ThrowLengthArgumentOutOfRange_ArgumentOutOfRange_NeedNonNegNum -3269:corlib_System_Array_CopyTo_System_Array_int -3270:corlib_System_Array_Empty_T_REF -3271:corlib_System_Array_Fill_T_REF_T_REF___T_REF -3272:corlib_System_Array_IndexOf_T_REF_T_REF___T_REF -3273:corlib_System_Array_IndexOf_T_REF_T_REF___T_REF_int_int -3274:corlib_System_ThrowHelper_ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_IndexMustBeLessOrEqual -3275:corlib_System_ThrowHelper_ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count -3276:corlib_System_Array_Sort_TKey_REF_TValue_REF_TKey_REF___TValue_REF__ -3277:corlib_System_Array_Sort_T_REF_T_REF___int_int_System_Collections_Generic_IComparer_1_T_REF -3278:corlib_System_Array_Sort_TKey_REF_TValue_REF_TKey_REF___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_REF -3279:corlib_System_Array_GetEnumerator -3280:corlib_System_Array_EmptyArray_1_T_REF__cctor -3281:corlib_System_Attribute_GetAttr_System_Reflection_ICustomAttributeProvider_System_Type_bool -3282:corlib_System_Type_op_Inequality_System_Type_System_Type -3283:corlib_string_Concat_string_string_string -3284:corlib_System_ArgumentException__ctor_string -3285:corlib_System_Reflection_CustomAttribute_GetCustomAttributes_System_Reflection_ICustomAttributeProvider_System_Type_bool -3286:corlib_System_ThrowHelper_GetAmbiguousMatchException_System_Attribute -3287:corlib_System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_bool -3288:corlib_System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_bool -3289:corlib_System_Attribute_Equals_object -3290:corlib_System_Attribute_AreFieldValuesEqual_object_object -3291:corlib_System_Attribute_GetHashCode -3292:aot_wrapper_corlib_System_System_dot_Buffer____ZeroMemory_pinvoke_void_cl7_void_2a_uivoid_cl7_void_2a_ui -3293:aot_wrapper_corlib_System_System_dot_Buffer____Memmove_pinvoke_void_cl7_byte_2a_cl7_byte_2a_uivoid_cl7_byte_2a_cl7_byte_2a_ui -3294:corlib_System_Buffer_Memmove_T_REF_T_REF__T_REF__uintptr -3295:corlib_System_Buffer_BlockCopy_System_Array_int_System_Array_int_int -3296:corlib_System_Buffer__Memmove_byte__byte__uintptr -3297:corlib_System_Buffer__ZeroMemory_byte__uintptr -3298:corlib_System_Delegate_CreateDelegate_System_Type_object_System_Reflection_MethodInfo_bool -3299:corlib_System_Delegate_CreateDelegate_System_Type_object_System_Reflection_MethodInfo_bool_bool -3300:corlib_System_RuntimeType_IsDelegate -3301:corlib_System_Delegate_IsMatchingCandidate_System_RuntimeType_object_System_Reflection_MethodInfo_bool_System_DelegateData_ -3302:aot_wrapper_corlib_System_System_dot_Delegate__CreateDelegate_internal_pinvoke_cls8_Delegate__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_objcls16_Reflection_dMethodInfo_boolcls8_Delegate__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_objcls16_Reflection_dMethodInfo_bool -3303:corlib_System_Delegate_GetDelegateInvokeMethod_System_RuntimeType -3304:corlib_System_Delegate_IsReturnTypeMatch_System_Type_System_Type -3305:corlib_System_Delegate_IsArgumentTypeMatch_System_Type_System_Type -3306:corlib_System_Delegate_IsArgumentTypeMatchWithThis_System_Type_System_Type_bool -3307:corlib_System_Type_GetMethod_string -3308:corlib_System_Delegate_Equals_object -3309:corlib_string_op_Equality_string_string -3310:corlib_System_Delegate_GetHashCode -3311:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__InternalGetHashCode_pinvoke_i4_obji4_obj -3312:corlib_System_Delegate_GetMethodImpl -3313:corlib_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleNoGenericCheck_System_RuntimeMethodHandle -3314:aot_wrapper_corlib_System_System_dot_Delegate__GetVirtualMethod_internal_pinvoke_cls16_Reflection_dMethodInfo__this_cls16_Reflection_dMethodInfo__this_ -3315:corlib_System_Delegate_InternalEqualTypes_object_object -3316:corlib_System_Delegate_CreateDelegate_System_Type_object_System_Reflection_MethodInfo -3317:corlib_System_Delegate_get_Method -3318:aot_wrapper_corlib_System_System_dot_Enum__GetEnumValuesAndNames_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bcle_ulong_5b_5d_26__attrs_2bclf_string_5b_5d_26__attrs_2void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bcle_ulong_5b_5d_26__attrs_2bclf_string_5b_5d_26__attrs_2 -3319:aot_wrapper_corlib_System_System_dot_Enum__InternalGetCorElementType_pinvoke_cls1a_Reflection_dCorElementType__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls1a_Reflection_dCorElementType__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3320:aot_wrapper_corlib_System_System_dot_Enum__InternalGetUnderlyingType_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3321:corlib_System_Enum_InternalGetCorElementType_System_RuntimeType -3322:corlib_System_Enum_InternalGetCorElementType -3323:corlib_System_Enum_InternalGetUnderlyingType_System_RuntimeType -3324:corlib_System_Enum_GetNamesNoCopy_System_RuntimeType -3325:corlib_System_Enum_CreateUnknownEnumTypeException -3326:corlib_System_Enum_IsDefined_System_Type_object -3327:corlib_System_Enum_ToUInt64_object -3328:corlib_System_Enum_GetValue -3329:corlib_System_Enum_Equals_object -3330:corlib_System_Enum_GetHashCode -3331:corlib_System_Enum_CompareTo_object -3332:corlib_System_Enum_ToString -3333:corlib_System_Enum__ToStringg__HandleRareTypes_54_0_System_RuntimeType_byte_ -3334:corlib_int_ToString -3335:corlib_byte_ToString -3336:corlib_System_Enum_ToString_string -3337:corlib_System_Enum__ToStringg__HandleRareTypes_55_0_System_RuntimeType_char_byte_ -3338:corlib_System_Enum_CreateInvalidFormatSpecifierException -3339:corlib_System_Enum_ToString_string_System_IFormatProvider -3340:corlib_System_Enum_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -3341:corlib_System_Enum_TryFormatUnconstrained_TEnum_REF_TEnum_REF_System_Span_1_char_int__System_ReadOnlySpan_1_char -3342:corlib_System_Enum_GetMultipleEnumsFlagsFormatResultLength_int_int -3343:corlib_System_Enum_WriteMultipleFoundFlagsNames_string___System_ReadOnlySpan_1_int_System_Span_1_char -3344:corlib_System_ThrowHelper_ThrowArgumentException_DestinationTooShort -3345:corlib_System_Enum_ValidateRuntimeType_System_Type -3346:corlib_System_RuntimeType_get_IsActualEnum -3347:corlib_System_Enum_ThrowInvalidRuntimeType_System_Type -3348:corlib_System_FormatException__ctor_string -3349:corlib_System_InvalidOperationException__ctor_string -3350:corlib_System_Enum_GetTypeCode -3351:corlib_System_Enum_ToObject_System_Type_object -3352:corlib_System_Enum_ToObject_System_Type_long -3353:corlib_System_Enum_ToObject_System_Type_uint16 -3354:corlib_System_Enum_ToObject_System_Type_sbyte -3355:corlib_System_Enum_ToObject_System_Type_byte -3356:corlib_System_Enum_ToObject_System_Type_int16 -3357:corlib_System_Enum_ToObject_System_Type_int -3358:corlib_System_Enum_ToObject_System_Type_uint -3359:corlib_System_Enum_InternalBoxEnum_System_RuntimeTypeHandle_long -3360:corlib_System_Runtime_CompilerServices_RuntimeHelpers_Box_byte__System_RuntimeTypeHandle -3361:corlib_System_Environment_get_CurrentManagedThreadId -3362:corlib_System_Threading_Thread_get_CurrentThread -3363:aot_wrapper_corlib_System_System_dot_Environment__GetProcessorCount_pinvoke_i4_i4_ -3364:aot_wrapper_corlib_System_System_dot_Environment__get_TickCount_pinvoke_i4_i4_ -3365:corlib_System_Environment_FailFast_string -3366:aot_wrapper_corlib_System_System_dot_Environment__FailFast_pinvoke_void_cl6_string_cls9_Exception_cl6_string_void_cl6_string_cls9_Exception_cl6_string_ -3367:corlib_System_Environment_FailFast_string_System_Exception -3368:corlib_System_Environment_GetEnvironmentVariable_string -3369:corlib_System_Environment_GetEnvironmentVariableCore_string -3370:corlib_System_Environment_get_StackTrace -3371:corlib_System_Diagnostics_StackTrace__ctor_bool -3372:corlib_System_Diagnostics_StackTrace_ToString_System_Diagnostics_StackTrace_TraceFormat -3373:corlib_System_Environment_TrimStringOnFirstZero_string -3374:aot_wrapper_icall_mono_monitor_enter_v4_internal -3375:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_TryGetValue_TKey_REF_TValue_REF_ -3376:corlib_System_Threading_Monitor_Exit_object -3377:corlib_System_Environment_GetEnvironmentVariableCore_NoArrayPool_string -3378:corlib_string_Substring_int_int -3379:corlib_System_Environment__cctor -3380:corlib_System_Exception_get_HasBeenThrown -3381:corlib_System_Exception_get_TargetSite -3382:corlib_System_Diagnostics_StackTrace__ctor_System_Exception_bool -3383:corlib_System_Exception_CaptureDispatchState -3384:aot_wrapper_corlib_System_dot_Diagnostics_System_dot_Diagnostics_dot_StackTrace__GetTrace_pinvoke_void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4boolvoid_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4bool -3385:corlib_System_Exception_RestoreDispatchState_System_Exception_DispatchState_ -3386:corlib_System_Exception_CanSetRemoteStackTrace -3387:corlib_System_ThrowHelper_ThrowInvalidOperationException -3388:corlib_System_Exception__ctor_string -3389:corlib_System_Exception__ctor_string_System_Exception -3390:corlib_System_Exception_get_Message -3391:corlib_System_Exception_GetClassName -3392:corlib_System_Exception_get_Source -3393:corlib_System_Exception_set_Source_string -3394:corlib_System_Exception_ToString -3395:aot_wrapper_corlib_System_string__FastAllocateString_pinvoke_cl6_string__i4cl6_string__i4 -3396:corlib_System_Exception__ToStringg__Write_48_0_string_System_Span_1_char_ -3397:corlib_System_Exception_get_HResult -3398:corlib_System_Exception_set_HResult_int -3399:corlib_System_Exception_GetType -3400:corlib_System_Exception_get_StackTrace -3401:corlib_string_Concat_string_string -3402:corlib_System_Exception_GetStackTrace -3403:corlib_System_Exception_SetCurrentStackTrace -3404:corlib_System_Text_StringBuilder__ctor_int -3405:corlib_System_Diagnostics_StackTrace_ToString_System_Diagnostics_StackTrace_TraceFormat_System_Text_StringBuilder -3406:corlib_System_Text_StringBuilder_AppendLine_string -3407:corlib_System_Exception_DispatchState__ctor_System_Diagnostics_MonoStackFrame__ -3408:ut_corlib_System_Exception_DispatchState__ctor_System_Diagnostics_MonoStackFrame__ -3409:aot_wrapper_corlib_System_System_dot_GC__register_ephemeron_array_pinvoke_void_cls18_Runtime_dEphemeron_5b_5d_void_cls18_Runtime_dEphemeron_5b_5d_ -3410:aot_wrapper_corlib_System_System_dot_GC__get_ephemeron_tombstone_pinvoke_obj_obj_ -3411:aot_wrapper_corlib_System_System_dot_GC___SuppressFinalize_pinvoke_void_objvoid_obj -3412:corlib_System_GC_SuppressFinalize_object -3413:aot_wrapper_corlib_System_System_dot_GC___ReRegisterForFinalize_pinvoke_void_objvoid_obj -3414:corlib_System_GC_ReRegisterForFinalize_object -3415:aot_wrapper_corlib_System_System_dot_GC___GetGCMemoryInfo_pinvoke_void_bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2void_bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2bi8_attrs_2 -3416:corlib_System_GC_GetGCMemoryInfo -3417:aot_wrapper_corlib_System_System_dot_GC__AllocPinnedArray_pinvoke_cls5_Array__cls4_Type_i4cls5_Array__cls4_Type_i4 -3418:corlib_System_GC_AllocateUninitializedArray_T_REF_int_bool -3419:corlib_System_GC_AllocateArray_T_REF_int_bool -3420:corlib_System_GC__cctor -3421:corlib_object_Equals_object -3422:corlib_object_Equals_object_object -3423:corlib_object_ReferenceEquals_object_object -3424:corlib_object_GetHashCode -3425:aot_wrapper_corlib_System_System_dot_Math__Asin_pinvoke_do_dodo_do -3426:aot_wrapper_corlib_System_System_dot_Math__Atan2_pinvoke_do_dododo_dodo -3427:aot_wrapper_corlib_System_System_dot_Math__Ceiling_pinvoke_do_dodo_do -3428:aot_wrapper_corlib_System_System_dot_Math__Cos_pinvoke_do_dodo_do -3429:aot_wrapper_corlib_System_System_dot_Math__Floor_pinvoke_do_dodo_do -3430:aot_wrapper_corlib_System_System_dot_Math__Pow_pinvoke_do_dododo_dodo -3431:aot_wrapper_corlib_System_System_dot_Math__Sin_pinvoke_do_dodo_do -3432:aot_wrapper_corlib_System_System_dot_Math__Sqrt_pinvoke_do_dodo_do -3433:aot_wrapper_corlib_System_System_dot_Math__Tan_pinvoke_do_dodo_do -3434:aot_wrapper_corlib_System_System_dot_Math__ModF_pinvoke_do_docl9_double_2a_do_docl9_double_2a_ -3435:corlib_System_Math_Abs_int -3436:corlib_System_Math_ThrowNegateTwosCompOverflow -3437:corlib_System_Math_Abs_double -3438:corlib_System_Math_Abs_single -3439:corlib_System_Math_BigMul_uint_uint -3440:corlib_System_Math_BigMul_ulong_ulong_ulong_ -3441:corlib_System_Math_CopySign_double_double -3442:corlib_System_Math_DivRem_int_int -3443:corlib_System_Math_DivRem_uint_uint -3444:corlib_System_Math_DivRem_ulong_ulong -3445:corlib_System_Math_Clamp_int_int_int -3446:corlib_System_Math_Clamp_uint_uint_uint -3447:corlib_System_Math_Max_byte_byte -3448:corlib_System_Math_Max_double_double -3449:corlib_System_Math_Max_int16_int16 -3450:corlib_System_Math_Max_int_int -3451:corlib_System_Math_Max_long_long -3452:corlib_System_Math_Max_sbyte_sbyte -3453:corlib_System_Math_Max_single_single -3454:corlib_System_Math_Max_uint16_uint16 -3455:corlib_System_Math_Max_uint_uint -3456:corlib_System_Math_Max_ulong_ulong -3457:corlib_System_Math_Min_byte_byte -3458:corlib_System_Math_Min_double_double -3459:corlib_System_Math_Min_int16_int16 -3460:corlib_System_Math_Min_int_int -3461:corlib_System_Math_Min_long_long -3462:corlib_System_Math_Min_sbyte_sbyte -3463:corlib_System_Math_Min_single_single -3464:corlib_System_Math_Min_uint16_uint16 -3465:corlib_System_Math_Min_uint_uint -3466:corlib_System_Math_Min_ulong_ulong -3467:corlib_System_Math_Truncate_double -3468:corlib_System_Math_ThrowMinMaxException_T_REF_T_REF_T_REF -3469:corlib_System_Math__CopySigng__SoftwareFallback_52_0_double_double -3470:corlib_System_MulticastDelegate_Equals_object -3471:corlib_System_MulticastDelegate_GetHashCode -3472:corlib_System_MulticastDelegate_GetMethodImpl -3473:corlib_System_RuntimeFieldHandle_IsNullHandle -3474:ut_corlib_System_RuntimeFieldHandle_IsNullHandle -3475:corlib_System_RuntimeFieldHandle_Equals_object -3476:ut_corlib_System_RuntimeFieldHandle_Equals_object -3477:corlib_System_RuntimeFieldHandle_Equals_System_RuntimeFieldHandle -3478:ut_corlib_System_RuntimeFieldHandle_Equals_System_RuntimeFieldHandle -3479:aot_wrapper_corlib_System_System_dot_RuntimeMethodHandle__GetFunctionPointer_pinvoke_ii_iiii_ii -3480:corlib_System_RuntimeMethodHandle_GetFunctionPointer -3481:ut_corlib_System_RuntimeMethodHandle_GetFunctionPointer -3482:corlib_System_RuntimeMethodHandle_Equals_object -3483:ut_corlib_System_RuntimeMethodHandle_Equals_object -3484:corlib_System_RuntimeMethodHandle_ConstructInstantiation_System_Reflection_RuntimeMethodInfo -3485:corlib_System_Text_StringBuilder__ctor -3486:corlib_System_Text_StringBuilder_Append_char -3487:corlib_System_Text_StringBuilder_Append_string -3488:aot_wrapper_corlib_System_System_dot_RuntimeMethodHandle__ReboxFromNullable_pinvoke_void_objcls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_objcls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3489:aot_wrapper_corlib_System_System_dot_RuntimeMethodHandle__ReboxToNullable_pinvoke_void_objcls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_objcls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3490:corlib_System_RuntimeMethodHandle_ReboxFromNullable_object -3491:corlib_System_RuntimeMethodHandle_ReboxToNullable_object_System_RuntimeType -3492:corlib_System_RuntimeType_FilterPreCalculate_bool_bool_bool -3493:corlib_System_RuntimeType_FilterHelper_System_Reflection_BindingFlags_string__bool_bool__bool__System_RuntimeType_MemberListType_ -3494:corlib_string_ToLowerInvariant -3495:corlib_System_RuntimeType_FilterHelper_System_Reflection_BindingFlags_string__bool__System_RuntimeType_MemberListType_ -3496:corlib_System_RuntimeType_FilterApplyPrefixLookup_System_Reflection_MemberInfo_string_bool -3497:corlib_string_StartsWith_string_System_StringComparison -3498:corlib_System_RuntimeType_FilterApplyMethodInfo_System_Reflection_RuntimeMethodInfo_System_Reflection_BindingFlags_System_Reflection_CallingConventions_System_Type__ -3499:corlib_System_RuntimeType_FilterApplyMethodBase_System_Reflection_MethodBase_System_Reflection_BindingFlags_System_Reflection_CallingConventions_System_Type__ -3500:corlib_System_Reflection_SignatureTypeExtensions_MatchesParameterTypeExactly_System_Type_System_Reflection_ParameterInfo -3501:corlib_System_RuntimeType__ctor -3502:corlib_System_RuntimeType_GetMethodCandidates_string_System_Reflection_BindingFlags_System_Reflection_CallingConventions_System_Type___int_bool -3503:corlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType -3504:corlib_System_RuntimeType_ListBuilder_1_T_REF_Add_T_REF -3505:corlib_System_RuntimeType_GetConstructorCandidates_string_System_Reflection_BindingFlags_System_Reflection_CallingConventions_System_Type___bool -3506:corlib_string_op_Inequality_string_string -3507:corlib_System_RuntimeType_GetConstructors_internal_System_Reflection_BindingFlags_System_RuntimeType -3508:corlib_System_RuntimeType_GetPropertyCandidates_string_System_Reflection_BindingFlags_System_Type___bool -3509:corlib_System_RuntimeType_GetPropertiesByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType -3510:corlib_System_Reflection_RuntimePropertyInfo_get_BindingFlags -3511:corlib_System_RuntimeType_GetFieldCandidates_string_System_Reflection_BindingFlags_bool -3512:corlib_System_RuntimeType_GetFields_internal_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType -3513:corlib_System_RuntimeType_GetMethods_System_Reflection_BindingFlags -3514:corlib_System_RuntimeType_ListBuilder_1_T_REF_ToArray -3515:corlib_System_RuntimeType_GetFields_System_Reflection_BindingFlags -3516:corlib_System_RuntimeType_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3517:corlib_System_RuntimeType_GetMethodImpl_string_int_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3518:corlib_System_DefaultBinder_CompareMethodSig_System_Reflection_MethodBase_System_Reflection_MethodBase -3519:corlib_System_ThrowHelper_GetAmbiguousMatchException_System_Reflection_MemberInfo -3520:corlib_System_DefaultBinder_FindMostDerivedNewSlotMeth_System_Reflection_MethodBase___int -3521:corlib_System_Type_get_DefaultBinder -3522:corlib_System_RuntimeType_GetConstructorImpl_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3523:corlib_System_DefaultBinder_ExactBinding_System_Reflection_MethodBase___System_Type__ -3524:corlib_System_RuntimeType_GetPropertyImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Type_System_Type___System_Reflection_ParameterModifier__ -3525:corlib_System_DefaultBinder_ExactPropertyBinding_System_Reflection_PropertyInfo___System_Type_System_Type__ -3526:corlib_System_RuntimeType_GetEvent_string_System_Reflection_BindingFlags -3527:corlib_System_RuntimeType_GetEvents_internal_string_System_RuntimeType_MemberListType_System_RuntimeType -3528:corlib_System_Reflection_RuntimeEventInfo_get_BindingFlags -3529:corlib_System_RuntimeType_GetField_string_System_Reflection_BindingFlags -3530:corlib_System_RuntimeType_IsEquivalentTo_System_Type -3531:corlib_System_RuntimeType_GetCorElementType -3532:corlib_System_RuntimeType_get_Cache -3533:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetCorElementType_pinvoke_cls1a_Reflection_dCorElementType__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls1a_Reflection_dCorElementType__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3534:corlib_System_RuntimeType_UpdateCached_System_RuntimeType_TypeCacheEntries -3535:corlib_System_RuntimeType_GetAttributes -3536:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetAttributes_pinvoke_cls1a_Reflection_dTypeAttributes__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls1a_Reflection_dTypeAttributes__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3537:corlib_System_RuntimeType_GetBaseType -3538:corlib_System_RuntimeType_CacheFlag_System_RuntimeType_TypeCacheEntries_bool -3539:corlib_System_RuntimeType_IsValueTypeImpl -3540:corlib_System_RuntimeType_get_IsEnum -3541:corlib_System_RuntimeTypeHandle_GetBaseType_System_RuntimeType -3542:corlib_System_RuntimeType_get_IsByRefLike -3543:corlib_System_RuntimeTypeHandle_IsByRefLike_System_RuntimeType -3544:corlib_System_RuntimeType_get_IsConstructedGenericType -3545:corlib_System_RuntimeType_get_IsGenericType -3546:corlib_System_RuntimeTypeHandle_HasInstantiation_System_RuntimeType -3547:corlib_System_RuntimeType_get_IsGenericTypeDefinition -3548:corlib_System_RuntimeTypeHandle_IsGenericTypeDefinition_System_RuntimeType -3549:corlib_System_RuntimeType_GetGenericTypeDefinition -3550:corlib_System_RuntimeTypeHandle_GetGenericTypeDefinition_System_RuntimeType -3551:corlib_System_RuntimeType_get_GenericParameterAttributes -3552:corlib_System_RuntimeType_GetGenericParameterAttributes -3553:corlib_System_RuntimeType_GetGenericArgumentsInternal -3554:aot_wrapper_corlib_System_System_dot_RuntimeType__GetGenericArgumentsInternal_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_boolvoid_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_bool -3555:corlib_System_RuntimeType_GetGenericArguments -3556:corlib_System_RuntimeType_MakeGenericType_System_Type__ -3557:corlib_System_RuntimeType_SanityCheckGenericArguments_System_RuntimeType___System_RuntimeType__ -3558:aot_wrapper_corlib_System_System_dot_RuntimeType__MakeGenericType_pinvoke_void_cls4_Type_clsa_Type_5b_5d_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls4_Type_clsa_Type_5b_5d_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3559:corlib_System_Type_MakeGenericSignatureType_System_Type_System_Type__ -3560:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakeGenericType_System_Type_System_Type__ -3561:corlib_System_RuntimeType_get_GenericParameterPosition -3562:aot_wrapper_corlib_System_System_dot_RuntimeType__GetGenericParameterPosition_pinvoke_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3563:corlib_System_RuntimeType_op_Equality_System_RuntimeType_System_RuntimeType -3564:corlib_System_RuntimeType_op_Inequality_System_RuntimeType_System_RuntimeType -3565:corlib_System_RuntimeType_CreateInstanceOfT -3566:corlib_System_RuntimeType_CreateInstanceMono_bool_bool -3567:corlib_System_RuntimeType_CallDefaultStructConstructor_byte_ -3568:corlib_System_RuntimeType_GetDefaultConstructor -3569:corlib_System_Reflection_ConstructorInfo_op_Equality_System_Reflection_ConstructorInfo_System_Reflection_ConstructorInfo -3570:corlib_System_Reflection_MethodBase_get_IsPublic -3571:aot_wrapper_corlib_System_System_dot_RuntimeType__GetCorrespondingInflatedMethod_pinvoke_cls16_Reflection_dMemberInfo__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls16_Reflection_dMemberInfo_cls16_Reflection_dMemberInfo__cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls16_Reflection_dMemberInfo_ -3572:corlib_System_RuntimeType_GetConstructor_System_Reflection_ConstructorInfo -3573:aot_wrapper_corlib_System_System_dot_RuntimeType__CreateInstanceInternal_pinvoke_obj_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_obj_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3574:corlib_System_Reflection_MethodBaseInvoker__ctor_System_Reflection_RuntimeConstructorInfo -3575:corlib_System_Reflection_MethodBaseInvoker_InvokeWithNoArgs_object_System_Reflection_BindingFlags -3576:corlib_System_RuntimeType_TryChangeTypeSpecial_object_ -3577:corlib_System_RuntimeType_IsConvertibleToPrimitiveType_object_System_Type -3578:aot_wrapper_corlib_System_System_dot_RuntimeType__make_array_type_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_i4cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_i4cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3579:corlib_System_RuntimeType_MakeArrayType -3580:corlib_System_RuntimeType_MakeArrayType_int -3581:aot_wrapper_corlib_System_System_dot_RuntimeType__make_byref_type_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3582:corlib_System_RuntimeType_MakeByRefType -3583:aot_wrapper_corlib_System_System_dot_RuntimeType__make_pointer_type_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3584:corlib_System_RuntimeType_MakePointerType -3585:corlib_System_RuntimeType_get_ContainsGenericParameters -3586:corlib_System_RuntimeType_GetGenericParameterConstraints -3587:corlib_System_RuntimeTypeHandle_GetGenericParameterInfo_System_RuntimeType -3588:corlib_Mono_RuntimeGenericParamInfoHandle_get_Constraints -3589:corlib_System_RuntimeType_CreateInstanceForAnotherGenericParameter_System_Type_System_RuntimeType_System_RuntimeType -3590:aot_wrapper_corlib_System_System_dot_RuntimeType__GetMethodsByName_native_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ -3591:corlib_System_RuntimeTypeHandle__ctor_System_RuntimeType -3592:corlib_Mono_SafeStringMarshal__ctor_string -3593:corlib_System_Runtime_CompilerServices_QCallTypeHandle__ctor_System_RuntimeType_ -3594:corlib_Mono_SafeStringMarshal_get_Value -3595:corlib_Mono_SafeGPtrArrayHandle__ctor_intptr -3596:corlib_Mono_SafeGPtrArrayHandle_get_Length -3597:corlib_Mono_SafeGPtrArrayHandle_get_Item_int -3598:corlib_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleNoGenericCheck_System_RuntimeMethodHandle_System_RuntimeTypeHandle -3599:corlib_Mono_SafeGPtrArrayHandle_Dispose -3600:corlib_Mono_SafeStringMarshal_Dispose -3601:aot_wrapper_corlib_System_System_dot_RuntimeType__GetPropertiesByName_native_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ -3602:aot_wrapper_corlib_System_System_dot_RuntimeType__GetConstructors_native_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls18_Reflection_dBindingFlags_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls18_Reflection_dBindingFlags_ -3603:corlib_System_Reflection_RuntimePropertyInfo_GetPropertyFromHandle_Mono_RuntimePropertyHandle_System_RuntimeTypeHandle -3604:corlib_System_RuntimeType_ToString -3605:corlib_System_RuntimeType_getFullName_bool_bool -3606:aot_wrapper_corlib_System_System_dot_RuntimeType__GetDeclaringMethod_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3607:corlib_System_RuntimeType_get_DeclaringMethod -3608:aot_wrapper_corlib_System_System_dot_RuntimeType__getFullName_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_boolboolvoid_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_boolbool -3609:aot_wrapper_corlib_System_System_dot_RuntimeType__GetEvents_native_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls1c_RuntimeType_2fMemberListType_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls1c_RuntimeType_2fMemberListType_ -3610:aot_wrapper_corlib_System_System_dot_RuntimeType__GetFields_native_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_iicls18_Reflection_dBindingFlags_cls1c_RuntimeType_2fMemberListType_ -3611:corlib_System_Reflection_FieldInfo_GetFieldFromHandle_System_RuntimeFieldHandle_System_RuntimeTypeHandle -3612:corlib_System_Reflection_RuntimeEventInfo_GetEventFromHandle_Mono_RuntimeEventHandle_System_RuntimeTypeHandle -3613:aot_wrapper_corlib_System_System_dot_RuntimeType__GetInterfaces_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3614:corlib_System_RuntimeType_GetInterfaces -3615:aot_wrapper_corlib_System_System_dot_RuntimeType__GetDeclaringType_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3616:corlib_System_RuntimeType_get_DeclaringType -3617:aot_wrapper_corlib_System_System_dot_RuntimeType__GetName_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3618:corlib_System_RuntimeType_get_Name -3619:aot_wrapper_corlib_System_System_dot_RuntimeType__GetNamespace_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3620:corlib_System_RuntimeType_get_Namespace -3621:corlib_System_RuntimeType_get_FullName -3622:corlib_System_RuntimeType_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -3623:corlib_System_Reflection_MemberInfo_HasSameMetadataDefinitionAsCore_TOther_REF_System_Reflection_MemberInfo -3624:corlib_System_RuntimeType_get_IsNullableOfT -3625:corlib_System_RuntimeType_get_IsSZArray -3626:corlib_System_RuntimeTypeHandle_IsSzArray_System_RuntimeType -3627:corlib_System_RuntimeType_get_IsFunctionPointer -3628:corlib_System_RuntimeTypeHandle_IsFunctionPointer_System_RuntimeType -3629:corlib_System_RuntimeType_GetFunctionPointerParameterTypes -3630:corlib_System_RuntimeType_FunctionPointerReturnAndParameterTypes_System_RuntimeType_bool -3631:corlib_System_RuntimeType_GetFunctionPointerReturnType -3632:aot_wrapper_corlib_System_System_dot_RuntimeType__FunctionPointerReturnAndParameterTypes_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3633:corlib_System_Type_GetTypeFromHandle_System_RuntimeTypeHandle -3634:corlib_System_RuntimeType_IsSubclassOf_System_Type -3635:corlib_System_RuntimeTypeHandle_IsSubclassOf_System_RuntimeType_System_RuntimeType -3636:corlib_System_RuntimeType_get_Assembly -3637:corlib_System_RuntimeTypeHandle_GetAssembly_System_RuntimeType -3638:corlib_System_RuntimeType_get_BaseType -3639:corlib_System_RuntimeType_get_IsGenericParameter -3640:corlib_System_RuntimeTypeHandle_IsGenericVariable_System_RuntimeType -3641:corlib_System_RuntimeType_get_MemberType -3642:corlib_System_RuntimeType_get_MetadataToken -3643:corlib_System_RuntimeTypeHandle_GetToken_System_RuntimeType -3644:corlib_System_RuntimeType_get_Module -3645:corlib_System_RuntimeType_GetRuntimeModule -3646:corlib_System_RuntimeType_get_ReflectedType -3647:corlib_System_RuntimeType_get_TypeHandle -3648:corlib_System_RuntimeType_GetArrayRank -3649:corlib_System_RuntimeTypeHandle_GetArrayRank_System_RuntimeType -3650:corlib_System_RuntimeType_GetAttributeFlagsImpl -3651:corlib_System_RuntimeTypeHandle_GetAttributes_System_RuntimeType -3652:corlib_System_RuntimeType_GetCustomAttributes_System_Type_bool -3653:corlib_System_RuntimeType_GetElementType -3654:corlib_System_RuntimeTypeHandle_GetElementType_System_RuntimeType -3655:corlib_System_RuntimeType_ThrowMustBeEnum -3656:corlib_System_RuntimeType_GetEnumNames -3657:corlib_System_ReadOnlySpan_1_T_REF_ToArray -3658:corlib_System_RuntimeType_GetEnumUnderlyingType -3659:corlib_System_RuntimeTypeHandle_GetModule_System_RuntimeType -3660:corlib_System_RuntimeType_GetTypeCodeImpl -3661:corlib_System_RuntimeType_HasElementTypeImpl -3662:corlib_System_RuntimeTypeHandle_HasElementType_System_RuntimeType -3663:corlib_System_RuntimeType_IsArrayImpl -3664:corlib_System_RuntimeTypeHandle_IsArray_System_RuntimeType -3665:corlib_System_RuntimeType_IsDefined_System_Type_bool -3666:corlib_System_Reflection_CustomAttribute_IsDefined_System_Reflection_ICustomAttributeProvider_System_Type_bool -3667:corlib_System_RuntimeType_IsEnumDefined_object -3668:corlib_System_Type_IsIntegerType_System_Type -3669:corlib_System_RuntimeType_IsByRefImpl -3670:corlib_System_RuntimeTypeHandle_IsByRef_System_RuntimeType -3671:corlib_System_RuntimeType_IsPrimitiveImpl -3672:corlib_System_RuntimeTypeHandle_IsPrimitive_System_RuntimeType -3673:corlib_System_RuntimeType_IsPointerImpl -3674:corlib_System_RuntimeTypeHandle_IsPointer_System_RuntimeType -3675:corlib_System_RuntimeType_IsInstanceOfType_object -3676:corlib_System_RuntimeTypeHandle_IsInstanceOfType_System_RuntimeType_object -3677:corlib_System_RuntimeType_IsAssignableFrom_System_Type -3678:corlib_System_Type_ImplementInterface_System_Type -3679:corlib_System_RuntimeTypeHandle_CanCastTo_System_RuntimeType_System_RuntimeType -3680:corlib_System_RuntimeType_ThrowIfTypeNeverValidGenericArgument_System_RuntimeType -3681:corlib_System_RuntimeType_TryGetByRefElementType_System_RuntimeType_System_RuntimeType_ -3682:corlib_System_RuntimeTypeHandle_GetCorElementType_System_RuntimeType -3683:corlib_System_RuntimeType_CheckValue_object__System_Reflection_Binder_System_Globalization_CultureInfo_System_Reflection_BindingFlags -3684:corlib_System_RuntimeType_TryChangeType_object__bool_ -3685:corlib_System_RuntimeType_AllocateValueType_System_RuntimeType_object -3686:corlib_System_Runtime_CompilerServices_RuntimeHelpers_GetUninitializedObject_System_Type -3687:corlib_System_RuntimeType__cctor -3688:corlib_System_RuntimeType_ListBuilder_1_T_REF__ctor_int -3689:ut_corlib_System_RuntimeType_ListBuilder_1_T_REF__ctor_int -3690:corlib_System_RuntimeType_ListBuilder_1_T_REF_get_Item_int -3691:ut_corlib_System_RuntimeType_ListBuilder_1_T_REF_get_Item_int -3692:ut_corlib_System_RuntimeType_ListBuilder_1_T_REF_ToArray -3693:ut_corlib_System_RuntimeType_ListBuilder_1_T_REF_get_Count -3694:ut_corlib_System_RuntimeType_ListBuilder_1_T_REF_Add_T_REF -3695:ut_corlib_System_RuntimeTypeHandle__ctor_System_RuntimeType -3696:corlib_System_RuntimeTypeHandle_Equals_object -3697:ut_corlib_System_RuntimeTypeHandle_Equals_object -3698:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetMetadataToken_pinvoke_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3699:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetGenericTypeDefinition_impl_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3700:corlib_System_RuntimeTypeHandle_IsValueType_System_RuntimeType -3701:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__HasInstantiation_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3702:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__IsInstanceOfType_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_objbool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_obj -3703:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__HasReferences_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3704:corlib_System_RuntimeTypeHandle_HasReferences_System_RuntimeType -3705:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetArrayRank_pinvoke_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_i4_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3706:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetAssembly_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3707:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetElementType_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3708:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetModule_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3709:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetBaseType_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -3710:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__type_is_assignable_from_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3711:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__IsGenericTypeDefinition_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3712:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__GetGenericParameterInfo_pinvoke_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ii_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3713:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__is_subclass_of_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3714:aot_wrapper_corlib_System_System_dot_RuntimeTypeHandle__IsByRefLike_pinvoke_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bool_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -3715:corlib_string_memcpy_byte__byte__int -3716:corlib_string_bzero_byte__int -3717:corlib_string_bzero_aligned_1_byte__int -3718:corlib_string_bzero_aligned_2_byte__int -3719:corlib_string_bzero_aligned_4_byte__int -3720:corlib_string_bzero_aligned_8_byte__int -3721:corlib_string_memcpy_aligned_1_byte__byte__int -3722:corlib_string_memcpy_aligned_2_byte__byte__int -3723:corlib_string_memcpy_aligned_4_byte__byte__int -3724:corlib_string_memcpy_aligned_8_byte__byte__int -3725:corlib_string_EqualsHelper_string_string -3726:corlib_System_SpanHelpers_SequenceEqual_byte__byte__uintptr -3727:corlib_string_EqualsOrdinalIgnoreCase_string_string -3728:corlib_string_EqualsOrdinalIgnoreCaseNoLengthCheck_string_string -3729:corlib_System_Globalization_Ordinal_EqualsIgnoreCase_Scalar_char__char__int -3730:corlib_string_CompareOrdinalHelper_string_string -3731:corlib_string_Compare_string_string_bool -3732:corlib_string_Compare_string_string_System_StringComparison -3733:corlib_System_Globalization_CultureInfo_get_CurrentCulture -3734:corlib_System_Globalization_CompareInfo_Compare_string_string_System_Globalization_CompareOptions -3735:corlib_System_Globalization_Ordinal_CompareStringIgnoreCase_char__int_char__int -3736:corlib_string_Compare_string_string_System_Globalization_CultureInfo_System_Globalization_CompareOptions -3737:corlib_string_CompareOrdinal_string_string -3738:corlib_string_CompareTo_object -3739:corlib_string_CompareTo_string -3740:corlib_string_EndsWith_string_System_StringComparison -3741:corlib_System_Globalization_CompareInfo_IsSuffix_string_string_System_Globalization_CompareOptions -3742:corlib_string_EndsWith_string_bool_System_Globalization_CultureInfo -3743:corlib_string_EndsWith_char -3744:corlib_string_Equals_object -3745:corlib_string_Equals_string -3746:corlib_string_Equals_string_System_StringComparison -3747:corlib_string_Equals_string_string -3748:corlib_string_Equals_string_string_System_StringComparison -3749:corlib_string_GetHashCode -3750:corlib_System_Marvin_ComputeHash32_byte__uint_uint_uint -3751:corlib_string_GetHashCodeOrdinalIgnoreCase -3752:corlib_System_Marvin_ComputeHash32OrdinalIgnoreCase_char__int_uint_uint -3753:corlib_string_GetHashCode_System_ReadOnlySpan_1_char -3754:corlib_string_GetHashCodeOrdinalIgnoreCase_System_ReadOnlySpan_1_char -3755:corlib_string_GetNonRandomizedHashCode -3756:corlib_string_GetNonRandomizedHashCode_System_ReadOnlySpan_1_char -3757:corlib_string_GetNonRandomizedHashCodeOrdinalIgnoreCase -3758:corlib_System_Text_Unicode_Utf16Utility_AllCharsInUInt32AreAscii_uint -3759:corlib_System_Numerics_BitOperations_RotateLeft_uint_int -3760:corlib_System_MemoryExtensions_AsSpan_string_int -3761:corlib_string_GetNonRandomizedHashCodeOrdinalIgnoreCaseSlow_uint_uint_System_ReadOnlySpan_1_char -3762:corlib_string_GetNonRandomizedHashCodeOrdinalIgnoreCase_System_ReadOnlySpan_1_char -3763:corlib_System_Globalization_Ordinal_ToUpperOrdinal_System_ReadOnlySpan_1_char_System_Span_1_char -3764:corlib_string_StartsWith_string -3765:corlib_System_Globalization_CompareInfo_IsPrefix_string_string_System_Globalization_CompareOptions -3766:corlib_string_StartsWith_string_bool_System_Globalization_CultureInfo -3767:corlib_string_CheckStringComparison_System_StringComparison -3768:corlib_string_GetCaseCompareOfComparisonCulture_System_StringComparison -3769:corlib_wrapper_managed_to_managed_string__ctor_char__ -3770:corlib_string_Ctor_char__ -3771:corlib_string_Ctor_char___int_int -3772:corlib_wrapper_managed_to_managed_string__ctor_char_ -3773:corlib_string_Ctor_char_ -3774:corlib_string_wcslen_char_ -3775:corlib_wrapper_managed_to_managed_string__ctor_char__int_int -3776:corlib_string_Ctor_char__int_int -3777:corlib_string_Ctor_sbyte_ -3778:corlib_string_strlen_byte_ -3779:corlib_string_CreateStringForSByteConstructor_byte__int -3780:corlib_wrapper_managed_to_managed_string__ctor_sbyte__int_int -3781:corlib_string_Ctor_sbyte__int_int -3782:corlib_string_CreateStringFromEncoding_byte__int_System_Text_Encoding -3783:corlib_string_Ctor_sbyte__int_int_System_Text_Encoding -3784:corlib_wrapper_managed_to_managed_string__ctor_char_int -3785:corlib_string_Ctor_char_int -3786:corlib_wrapper_managed_to_managed_string__ctor_System_ReadOnlySpan_1_char -3787:corlib_string_Ctor_System_ReadOnlySpan_1_char -3788:corlib_string_Create_TState_REF_int_TState_REF_System_Buffers_SpanAction_2_char_TState_REF -3789:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException_System_ExceptionArgument -3790:corlib_string_Create_System_IFormatProvider_System_Span_1_char_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_ -3791:corlib_string_op_Implicit_string -3792:corlib_string_TryGetSpan_int_int_System_ReadOnlySpan_1_char_ -3793:corlib_string_CopyTo_System_Span_1_char -3794:corlib_string_TryCopyTo_System_Span_1_char -3795:corlib_string_ToCharArray -3796:corlib_string_IsNullOrEmpty_string -3797:corlib_string_CreateFromChar_char -3798:corlib_string_CreateFromChar_char_char -3799:corlib_string_System_Collections_Generic_IEnumerable_System_Char_GetEnumerator -3800:corlib_string_System_Collections_IEnumerable_GetEnumerator -3801:corlib_System_SpanHelpers_IndexOfNullCharacter_char_ -3802:corlib_System_SpanHelpers_IndexOfNullByte_byte_ -3803:corlib_string_GetTypeCode -3804:corlib_string_IsNormalized -3805:corlib_string_IsNormalized_System_Text_NormalizationForm -3806:corlib_System_Globalization_Normalization_IsNormalized_string_System_Text_NormalizationForm -3807:corlib_string_Normalize -3808:corlib_string_Normalize_System_Text_NormalizationForm -3809:corlib_System_Globalization_Normalization_Normalize_string_System_Text_NormalizationForm -3810:corlib_string_get_Chars_int -3811:corlib_string_CopyStringContent_string_int_string -3812:corlib_System_ThrowHelper_ThrowOutOfMemoryException_StringTooLong -3813:corlib_string_Concat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -3814:corlib_string_Concat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -3815:corlib_string_Concat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -3816:corlib_string_Concat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -3817:corlib_string_Concat_string__ -3818:corlib_string_Concat_System_ReadOnlySpan_1_string -3819:corlib_string_Format_string_object -3820:corlib_string_FormatHelper_System_IFormatProvider_string_System_ReadOnlySpan_1_object -3821:corlib_string_Format_string_object_object -3822:corlib_string_Format_string_System_ReadOnlySpan_1_object -3823:corlib_string_Format_System_IFormatProvider_string_object -3824:corlib_System_Text_ValueStringBuilder_EnsureCapacity_int -3825:corlib_System_Text_ValueStringBuilder_AppendFormatHelper_System_IFormatProvider_string_System_ReadOnlySpan_1_object -3826:corlib_System_Text_ValueStringBuilder_ToString -3827:corlib_string_Join_string_string__ -3828:corlib_string_JoinCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_string -3829:corlib_string_Join_string_object__ -3830:corlib_string_JoinCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_object -3831:corlib_string_Join_string_System_ReadOnlySpan_1_object -3832:corlib_System_Text_ValueStringBuilder_AppendSlow_string -3833:corlib_System_Text_ValueStringBuilder_Append_System_ReadOnlySpan_1_char -3834:corlib_System_ThrowHelper_ThrowArrayTypeMismatchException -3835:corlib_string_Replace_char_char -3836:corlib_string_SplitInternal_System_ReadOnlySpan_1_char_int_System_StringSplitOptions -3837:corlib_string_MakeSeparatorListAny_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Collections_Generic_ValueListBuilder_1_int_ -3838:corlib_string_CreateSplitArrayOfThisAsSoleValue_System_StringSplitOptions_int -3839:corlib_string_SplitWithoutPostProcessing_System_ReadOnlySpan_1_int_System_ReadOnlySpan_1_int_int_int -3840:corlib_string_SplitWithPostProcessing_System_ReadOnlySpan_1_int_System_ReadOnlySpan_1_int_int_int_System_StringSplitOptions -3841:corlib_string_Split_string_System_StringSplitOptions -3842:corlib_string_SplitInternal_string_string___int_System_StringSplitOptions -3843:corlib_string_SplitInternal_string_int_System_StringSplitOptions -3844:corlib_string_MakeSeparatorListAny_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_string_System_Collections_Generic_ValueListBuilder_1_int__System_Collections_Generic_ValueListBuilder_1_int_ -3845:corlib_string_Trim -3846:corlib_wrapper_stelemref_object_virt_stelemref_sealed_class_intptr_object -3847:corlib_string_MakeSeparatorList_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Collections_Generic_ValueListBuilder_1_int_ -3848:corlib_string_Substring_int -3849:corlib_char_IsWhiteSpace_char -3850:corlib_System_MemoryExtensions__Trimg__TrimFallback_231_0_System_ReadOnlySpan_1_char -3851:corlib_System_Buffers_ProbabilisticMap__ctor_System_ReadOnlySpan_1_char -3852:corlib_string_MakeSeparatorListVectorized_System_ReadOnlySpan_1_char_System_Collections_Generic_ValueListBuilder_1_int__char_char_char -3853:corlib_System_SpanHelpers_IndexOf_char__int_char__int -3854:corlib_string_CheckStringSplitOptions_System_StringSplitOptions -3855:corlib_string_InternalSubString_int_int -3856:corlib_string_ThrowSubstringArgumentOutOfRange_int_int -3857:corlib_System_Globalization_TextInfo_ToLower_string -3858:corlib_string_TrimWhiteSpaceHelper_System_Text_TrimType -3859:corlib_string_TrimEnd_char -3860:corlib_string_TrimHelper_char__int_System_Text_TrimType -3861:corlib_string_CreateTrimmedString_int_int -3862:corlib_string_Contains_string -3863:corlib_string_Contains_char -3864:corlib_string_IndexOf_char -3865:corlib_string_IndexOf_char_int -3866:corlib_string_IndexOf_char_int_int -3867:corlib_string_IndexOf_string_int_System_StringComparison -3868:corlib_string_IndexOf_string_int_int_System_StringComparison -3869:corlib_System_Globalization_CompareInfo_IndexOf_string_string_int_int_System_Globalization_CompareOptions -3870:corlib_System_ArgumentException__ctor_string_string -3871:corlib_System_ArgumentNullException__ctor_string -3872:corlib_System_Globalization_Ordinal_IndexOf_string_string_int_int_bool -3873:aot_wrapper_corlib_System_System_dot_Type__internal_from_handle_pinvoke_cls4_Type__iicls4_Type__ii -3874:corlib_System_Type_InternalResolve -3875:corlib_System_Type_RuntimeResolve -3876:corlib_System_Type_GetConstructor_System_Reflection_ConstructorInfo -3877:corlib_System_Type__ctor -3878:corlib_System_Type_get_MemberType -3879:corlib_System_Type_get_IsInterface -3880:corlib_System_Type_get_IsNested -3881:corlib_System_Type_get_IsArray -3882:corlib_System_Type_get_IsByRef -3883:corlib_System_Type_get_IsPointer -3884:corlib_System_Type_get_IsConstructedGenericType -3885:corlib_System_NotImplemented_get_ByDesign -3886:corlib_System_Type_get_IsGenericMethodParameter -3887:corlib_System_Type_get_IsVariableBoundArray -3888:corlib_System_Type_get_IsByRefLike -3889:corlib_System_Type_get_HasElementType -3890:corlib_System_Type_get_GenericTypeArguments -3891:corlib_System_Type_get_GenericParameterPosition -3892:corlib_System_Type_get_GenericParameterAttributes -3893:corlib_System_Type_GetGenericParameterConstraints -3894:corlib_System_Type_get_Attributes -3895:corlib_System_Type_get_IsAbstract -3896:corlib_System_Type_get_IsSealed -3897:corlib_System_Type_get_IsClass -3898:corlib_System_Type_get_IsNestedPrivate -3899:corlib_System_Type_get_IsNotPublic -3900:corlib_System_Type_get_IsPublic -3901:corlib_System_Type_get_IsExplicitLayout -3902:corlib_System_Type_get_IsEnum -3903:corlib_System_Type_IsValueTypeImpl -3904:corlib_System_Type_IsAssignableTo_System_Type -3905:corlib_System_Type_GetConstructor_System_Type__ -3906:corlib_System_Type_GetConstructor_System_Reflection_BindingFlags_System_Reflection_Binder_System_Type___System_Reflection_ParameterModifier__ -3907:corlib_System_Type_GetConstructor_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3908:corlib_System_Type_GetField_string -3909:corlib_System_Type_GetMethod_string_System_Reflection_BindingFlags -3910:corlib_System_Type_GetMethod_string_System_Type__ -3911:corlib_System_Type_GetMethod_string_System_Type___System_Reflection_ParameterModifier__ -3912:corlib_System_Type_GetMethod_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Type___System_Reflection_ParameterModifier__ -3913:corlib_System_Type_GetMethod_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3914:corlib_System_Type_GetMethodImpl_string_int_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -3915:corlib_System_Type_GetProperty_string -3916:corlib_System_Type_GetProperty_string_System_Reflection_BindingFlags -3917:corlib_System_Type_GetProperty_string_System_Type -3918:corlib_System_Type_GetProperty_string_System_Type_System_Type__ -3919:corlib_System_Type_GetProperty_string_System_Type_System_Type___System_Reflection_ParameterModifier__ -3920:corlib_System_Type_GetProperty_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Type_System_Type___System_Reflection_ParameterModifier__ -3921:corlib_System_Type_GetTypeCode_System_Type -3922:corlib_System_Type_GetRuntimeTypeCode_System_RuntimeType -3923:corlib_System_Type_GetTypeCodeImpl -3924:corlib_System_Type_IsInstanceOfType_object -3925:corlib_System_Type_IsEquivalentTo_System_Type -3926:corlib_System_Type_GetEnumUnderlyingType -3927:corlib_System_Type_MakeArrayType_int -3928:corlib_System_Type_MakeGenericType_System_Type__ -3929:corlib_System_Reflection_SignatureConstructedGenericType__ctor_System_Type_System_Type__ -3930:corlib_System_Type_FormatTypeName -3931:corlib_System_Type_ToString -3932:corlib_System_Type_Equals_object -3933:corlib_System_Type_GetHashCode -3934:corlib_System_Reflection_MemberInfo_GetHashCode -3935:corlib_System_Type_Equals_System_Type -3936:corlib_System_Type_IsEnumDefined_object -3937:corlib_System_Type_GetEnumRawConstantValues -3938:corlib_System_Type_BinarySearch_System_Array_object -3939:corlib_System_Type_GetEnumNames -3940:corlib_System_Type_GetEnumData_string____System_Array_ -3941:corlib_System_Type_get_ContainsGenericParameters -3942:corlib_System_Type_GetRootElementType -3943:corlib_System_Type_IsSubclassOf_System_Type -3944:corlib_System_Type_IsAssignableFrom_System_Type -3945:corlib_System_Type_FilterAttributeImpl_System_Reflection_MemberInfo_object -3946:corlib_System_Type_FilterNameImpl_System_Reflection_MemberInfo_object_System_StringComparison -3947:corlib_System_MemoryExtensions_Equals_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_StringComparison -3948:corlib_System_MemoryExtensions_StartsWith_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_StringComparison -3949:corlib_System_Type__cctor -3950:corlib_System_Type__c__cctor -3951:corlib_System_Type__c__ctor -3952:corlib_System_Type__c___cctorb__300_0_System_Reflection_MemberInfo_object -3953:corlib_System_Type__c___cctorb__300_1_System_Reflection_MemberInfo_object -3954:corlib_System_TypeNames_ATypeName_Equals_System_ITypeName -3955:corlib_System_TypeNames_ATypeName_GetHashCode -3956:corlib_System_TypeNames_ATypeName_Equals_object -3957:corlib_System_TypeIdentifiers_WithoutEscape_string -3958:corlib_System_TypeIdentifiers_NoEscape__ctor_string -3959:corlib_typedbyref_GetHashCode -3960:ut_corlib_typedbyref_GetHashCode -3961:corlib_System_TypeLoadException__ctor_string_string -3962:corlib_System_TypeLoadException_SetMessageField -3963:corlib_System_TypeLoadException__ctor -3964:corlib_System_TypeLoadException__ctor_string -3965:corlib_System_TypeLoadException_get_Message -3966:corlib_System_ValueType_DefaultEquals_object_object -3967:aot_wrapper_corlib_System_System_dot_ValueType__InternalEquals_pinvoke_bool_objobjbclf_object_5b_5d_26__attrs_2bool_objobjbclf_object_5b_5d_26__attrs_2 -3968:corlib_System_ValueType_Equals_object -3969:corlib_System_ValueType_GetHashCode -3970:aot_wrapper_corlib_System_System_dot_ValueType__InternalGetHashCode_pinvoke_i4_objbclf_object_5b_5d_26__attrs_2i4_objbclf_object_5b_5d_26__attrs_2 -3971:corlib_System_AccessViolationException__ctor -3972:corlib_System_Activator_CreateInstance_T_REF -3973:corlib_System_AggregateException__ctor_System_Collections_Generic_IEnumerable_1_System_Exception -3974:corlib_System_AggregateException__ctor_string_System_Collections_Generic_IEnumerable_1_System_Exception -3975:corlib_System_AggregateException__ctor_System_Exception__ -3976:corlib_System_AggregateException__ctor_string_System_Exception__ -3977:corlib_System_Collections_Generic_List_1_T_REF__ctor_System_Collections_Generic_IEnumerable_1_T_REF -3978:corlib_System_Collections_Generic_List_1_T_REF_ToArray -3979:corlib_System_AggregateException__ctor_string_System_Exception___bool -3980:corlib_System_AggregateException__ctor_System_Collections_Generic_List_1_System_Runtime_ExceptionServices_ExceptionDispatchInfo -3981:corlib_System_AggregateException__ctor_string_System_Collections_Generic_List_1_System_Runtime_ExceptionServices_ExceptionDispatchInfo -3982:corlib_System_AggregateException_get_InnerExceptions -3983:corlib_System_AggregateException_get_Message -3984:corlib_System_Text_ValueStringBuilder_GrowAndAppend_char -3985:corlib_System_AggregateException_ToString -3986:corlib_System_Text_StringBuilder_AppendFormat_System_IFormatProvider_string_object -3987:corlib_System_Text_StringBuilder_AppendLine -3988:corlib_System_AppContext_get_BaseDirectory -3989:corlib_System_AppContext_GetData_string -3990:corlib_System_AppContext_OnProcessExit -3991:corlib_System_Runtime_Loader_AssemblyLoadContext_OnProcessExit -3992:corlib_System_AppDomain_OnProcessExit -3993:corlib_System_AppContext_TryGetSwitch_string_bool_ -3994:corlib_System_ArgumentException_ThrowIfNullOrEmpty_string_string -3995:corlib_bool_TryParse_string_bool_ -3996:corlib_System_AppContext_Setup_char___uint__char___uint__int -3997:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor_int -3998:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Add_TKey_REF_TValue_REF -3999:corlib_System_AppContextConfigHelper_GetBooleanConfig_string_bool -4000:corlib_System_AppContextConfigHelper_GetBooleanConfig_string_string_bool -4001:corlib_bool_IsTrueStringIgnoreCase_System_ReadOnlySpan_1_char -4002:corlib_bool_IsFalseStringIgnoreCase_System_ReadOnlySpan_1_char -4003:corlib_System_AppDomain_get_CurrentDomain -4004:corlib_System_AppDomain_get_FriendlyName -4005:corlib_System_Reflection_Assembly_GetEntryAssembly -4006:corlib_System_AppDomain_ToString -4007:corlib_System_ApplicationException__ctor_string -4008:corlib_System_ApplicationException__ctor_string_System_Exception -4009:corlib_System_ArgumentException__ctor -4010:corlib_System_ArgumentException__ctor_string_System_Exception -4011:corlib_System_ArgumentException_get_Message -4012:corlib_System_ArgumentException_SetMessageField -4013:corlib_System_ArgumentException_ThrowNullOrEmptyException_string_string -4014:corlib_System_ArgumentNullException__ctor -4015:corlib_System_ArgumentNullException__ctor_string_string -4016:corlib_System_ArgumentNullException_ThrowIfNull_void__string -4017:corlib_System_ArgumentOutOfRangeException__ctor -4018:corlib_System_ArgumentOutOfRangeException__ctor_string -4019:corlib_System_ArgumentOutOfRangeException__ctor_string_object_string -4020:corlib_System_ArgumentOutOfRangeException_get_Message -4021:corlib_System_ArgumentOutOfRangeException_ThrowNegative_T_REF_T_REF_string -4022:corlib_System_ArgumentOutOfRangeException_ThrowNegativeOrZero_T_REF_T_REF_string -4023:corlib_System_ArgumentOutOfRangeException_ThrowGreater_T_REF_T_REF_T_REF_string -4024:corlib_System_SR_Format_string_object_object_object -4025:corlib_System_ArgumentOutOfRangeException_ThrowLess_T_REF_T_REF_T_REF_string -4026:corlib_System_ArgumentOutOfRangeException_ThrowIfNegative_T_REF_T_REF_string -4027:corlib_System_ArgumentOutOfRangeException_ThrowIfNegativeOrZero_T_REF_T_REF_string -4028:corlib_System_ArgumentOutOfRangeException_ThrowIfGreaterThan_T_REF_T_REF_T_REF_string -4029:corlib_System_ArgumentOutOfRangeException_ThrowIfLessThan_T_REF_T_REF_T_REF_string -4030:corlib_System_ArithmeticException__ctor -4031:corlib_System_ArithmeticException__ctor_string -4032:corlib_System_ArithmeticException__ctor_string_System_Exception -4033:corlib_System_ArrayEnumerator__ctor_System_Array -4034:corlib_System_ArrayEnumerator_MoveNext -4035:corlib_System_SZGenericArrayEnumeratorBase__ctor_int -4036:corlib_System_SZGenericArrayEnumeratorBase_MoveNext -4037:corlib_System_SZGenericArrayEnumerator_1_T_REF__ctor_T_REF___int -4038:corlib_System_SZGenericArrayEnumerator_1_T_REF_get_Current -4039:corlib_System_ThrowHelper_ThrowInvalidOperationException_EnumCurrent_int -4040:corlib_System_SZGenericArrayEnumerator_1_T_REF__cctor -4041:corlib_System_GenericEmptyEnumerator_1_T_REF__ctor -4042:corlib_System_GenericEmptyEnumerator_1_T_REF_get_Current -4043:corlib_System_GenericEmptyEnumerator_1_T_REF__cctor -4044:corlib_System_ArraySegment_1_T_REF__ctor_T_REF___int_int -4045:corlib_System_ThrowHelper_ThrowArraySegmentCtorValidationFailedExceptions_System_Array_int_int -4046:ut_corlib_System_ArraySegment_1_T_REF__ctor_T_REF___int_int -4047:corlib_System_ArraySegment_1_T_REF_GetHashCode -4048:ut_corlib_System_ArraySegment_1_T_REF_GetHashCode -4049:corlib_System_ArraySegment_1_T_REF_CopyTo_T_REF___int -4050:corlib_System_ThrowHelper_ThrowInvalidOperationException_System_ExceptionResource -4051:ut_corlib_System_ArraySegment_1_T_REF_CopyTo_T_REF___int -4052:corlib_System_ArraySegment_1_T_REF_Equals_object -4053:corlib_wrapper_castclass_object___isinst_with_cache_object_intptr_intptr -4054:ut_corlib_System_ArraySegment_1_T_REF_Equals_object -4055:corlib_System_ArraySegment_1_T_REF_Equals_System_ArraySegment_1_T_REF -4056:ut_corlib_System_ArraySegment_1_T_REF_Equals_System_ArraySegment_1_T_REF -4057:corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_IList_T_get_Item_int -4058:ut_corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_IList_T_get_Item_int -4059:corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_ICollection_T_Add_T_REF -4060:corlib_System_ThrowHelper_ThrowNotSupportedException -4061:ut_corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_ICollection_T_Add_T_REF -4062:corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_IEnumerable_T_GetEnumerator -4063:ut_corlib_System_ArraySegment_1_T_REF_System_Collections_Generic_IEnumerable_T_GetEnumerator -4064:corlib_System_ArraySegment_1_T_REF_System_Collections_IEnumerable_GetEnumerator -4065:ut_corlib_System_ArraySegment_1_T_REF_System_Collections_IEnumerable_GetEnumerator -4066:corlib_System_ArraySegment_1_T_REF_ThrowInvalidOperationIfDefault -4067:ut_corlib_System_ArraySegment_1_T_REF_ThrowInvalidOperationIfDefault -4068:corlib_System_ArraySegment_1_Enumerator_T_REF__ctor_System_ArraySegment_1_T_REF -4069:ut_corlib_System_ArraySegment_1_Enumerator_T_REF__ctor_System_ArraySegment_1_T_REF -4070:corlib_System_ArraySegment_1_Enumerator_T_REF_MoveNext -4071:ut_corlib_System_ArraySegment_1_Enumerator_T_REF_MoveNext -4072:corlib_System_ArraySegment_1_Enumerator_T_REF_get_Current -4073:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidOperation_EnumNotStarted -4074:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidOperation_EnumEnded -4075:ut_corlib_System_ArraySegment_1_Enumerator_T_REF_get_Current -4076:corlib_System_ArrayTypeMismatchException__ctor_string -4077:corlib_System_AttributeUsageAttribute__ctor_System_AttributeTargets -4078:corlib_System_AttributeUsageAttribute_set_AllowMultiple_bool -4079:corlib_System_BadImageFormatException__ctor -4080:corlib_System_BadImageFormatException__ctor_string -4081:corlib_System_BadImageFormatException__ctor_string_string -4082:corlib_System_BadImageFormatException_get_Message -4083:corlib_System_BadImageFormatException_SetMessageField -4084:corlib_System_BadImageFormatException_ToString -4085:corlib_System_BitConverter_DoubleToInt64Bits_double -4086:corlib_System_BitConverter_Int64BitsToDouble_long -4087:corlib_System_BitConverter_SingleToInt32Bits_single -4088:corlib_System_BitConverter_Int32BitsToSingle_int -4089:corlib_System_BitConverter_HalfToInt16Bits_System_Half -4090:corlib_System_BitConverter_DoubleToUInt64Bits_double -4091:corlib_System_BitConverter_UInt64BitsToDouble_ulong -4092:corlib_System_BitConverter_SingleToUInt32Bits_single -4093:corlib_System_BitConverter_UInt32BitsToSingle_uint -4094:corlib_System_BitConverter_HalfToUInt16Bits_System_Half -4095:corlib_System_BitConverter_UInt16BitsToHalf_uint16 -4096:corlib_System_BitConverter__cctor -4097:corlib_bool_GetHashCode -4098:ut_corlib_bool_GetHashCode -4099:corlib_bool_ToString -4100:ut_corlib_bool_ToString -4101:corlib_bool_Equals_object -4102:ut_corlib_bool_Equals_object -4103:corlib_bool_Equals_bool -4104:ut_corlib_bool_Equals_bool -4105:corlib_bool_CompareTo_object -4106:ut_corlib_bool_CompareTo_object -4107:corlib_bool_CompareTo_bool -4108:ut_corlib_bool_CompareTo_bool -4109:corlib_bool_TryParse_System_ReadOnlySpan_1_char_bool_ -4110:corlib_bool__TryParseg__TryParseUncommon_20_0_System_ReadOnlySpan_1_char_bool_ -4111:corlib_bool_TrimWhiteSpaceAndNull_System_ReadOnlySpan_1_char -4112:corlib_bool__cctor -4113:corlib_byte_CompareTo_object -4114:ut_corlib_byte_CompareTo_object -4115:corlib_byte_CompareTo_byte -4116:ut_corlib_byte_CompareTo_byte -4117:corlib_byte_Equals_object -4118:ut_corlib_byte_Equals_object -4119:corlib_System_Number_UInt32ToDecStr_uint -4120:ut_corlib_byte_ToString -4121:corlib_byte_ToString_string_System_IFormatProvider -4122:corlib_System_Number_FormatUInt32_uint_string_System_IFormatProvider -4123:ut_corlib_byte_ToString_string_System_IFormatProvider -4124:corlib_byte_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4125:ut_corlib_byte_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4126:corlib_byte_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4127:ut_corlib_byte_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4128:corlib_byte_GetTypeCode -4129:corlib_byte_System_Numerics_IAdditionOperators_System_Byte_System_Byte_System_Byte_op_Addition_byte_byte -4130:corlib_byte_System_Numerics_IBitwiseOperators_System_Byte_System_Byte_System_Byte_op_BitwiseAnd_byte_byte -4131:corlib_byte_System_Numerics_IBitwiseOperators_System_Byte_System_Byte_System_Byte_op_BitwiseOr_byte_byte -4132:corlib_byte_System_Numerics_IBitwiseOperators_System_Byte_System_Byte_System_Byte_op_OnesComplement_byte -4133:corlib_byte_System_Numerics_IComparisonOperators_System_Byte_System_Byte_System_Boolean_op_LessThan_byte_byte -4134:corlib_byte_System_Numerics_IComparisonOperators_System_Byte_System_Byte_System_Boolean_op_LessThanOrEqual_byte_byte -4135:corlib_byte_System_Numerics_IComparisonOperators_System_Byte_System_Byte_System_Boolean_op_GreaterThan_byte_byte -4136:corlib_byte_System_Numerics_IEqualityOperators_System_Byte_System_Byte_System_Boolean_op_Equality_byte_byte -4137:corlib_byte_System_Numerics_IEqualityOperators_System_Byte_System_Byte_System_Boolean_op_Inequality_byte_byte -4138:corlib_byte_System_Numerics_IMinMaxValue_System_Byte_get_MinValue -4139:corlib_byte_System_Numerics_IMinMaxValue_System_Byte_get_MaxValue -4140:corlib_byte_System_Numerics_INumberBase_System_Byte_get_One -4141:corlib_byte_CreateSaturating_TOther_REF_TOther_REF -4142:corlib_byte_CreateTruncating_TOther_REF_TOther_REF -4143:corlib_byte_System_Numerics_INumberBase_System_Byte_IsZero_byte -4144:corlib_byte_System_Numerics_INumberBase_System_Byte_TryConvertFromSaturating_TOther_REF_TOther_REF_byte_ -4145:corlib_byte_System_Numerics_INumberBase_System_Byte_TryConvertToChecked_TOther_REF_byte_TOther_REF_ -4146:corlib_byte_System_Numerics_INumberBase_System_Byte_TryConvertToSaturating_TOther_REF_byte_TOther_REF_ -4147:corlib_byte_System_Numerics_INumberBase_System_Byte_TryConvertToTruncating_TOther_REF_byte_TOther_REF_ -4148:corlib_byte_System_Numerics_IShiftOperators_System_Byte_System_Int32_System_Byte_op_LeftShift_byte_int -4149:corlib_byte_System_Numerics_ISubtractionOperators_System_Byte_System_Byte_System_Byte_op_Subtraction_byte_byte -4150:corlib_byte_System_Numerics_IUnaryNegationOperators_System_Byte_System_Byte_op_UnaryNegation_byte -4151:corlib_byte_System_IUtfChar_System_Byte_CastToUInt32_byte -4152:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_get_MaxDigitCount -4153:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_get_MaxHexDigitCount -4154:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_get_MaxValueDiv10 -4155:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_get_OverflowMessage -4156:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_MultiplyBy10_byte -4157:corlib_byte_System_IBinaryIntegerParseAndFormatInfo_System_Byte_MultiplyBy16_byte -4158:corlib_char_get_Latin1CharInfo -4159:corlib_char_IsLatin1_char -4160:corlib_char_IsAscii_char -4161:corlib_char_GetHashCode -4162:ut_corlib_char_GetHashCode -4163:corlib_char_Equals_object -4164:ut_corlib_char_Equals_object -4165:corlib_char_Equals_char -4166:ut_corlib_char_Equals_char -4167:corlib_char_CompareTo_object -4168:ut_corlib_char_CompareTo_object -4169:corlib_char_CompareTo_char -4170:ut_corlib_char_CompareTo_char -4171:corlib_char_ToString -4172:corlib_char_ToString_char -4173:ut_corlib_char_ToString -4174:corlib_char_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4175:ut_corlib_char_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4176:corlib_char_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4177:corlib_System_Text_Rune_TryEncodeToUtf8_System_Text_Rune_System_Span_1_byte_int_ -4178:ut_corlib_char_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4179:corlib_char_System_IFormattable_ToString_string_System_IFormatProvider -4180:ut_corlib_char_System_IFormattable_ToString_string_System_IFormatProvider -4181:corlib_char_IsAsciiLetter_char -4182:corlib_char_IsAsciiLetterLower_char -4183:corlib_char_IsAsciiLetterUpper_char -4184:corlib_char_IsAsciiDigit_char -4185:corlib_char_IsAsciiLetterOrDigit_char -4186:corlib_char_IsDigit_char -4187:corlib_System_Globalization_CharUnicodeInfo_GetUnicodeCategory_char -4188:corlib_char_IsBetween_char_char_char -4189:corlib_char_CheckLetter_System_Globalization_UnicodeCategory -4190:corlib_char_IsWhiteSpaceLatin1_char -4191:corlib_System_Globalization_CharUnicodeInfo_GetIsWhiteSpace_char -4192:corlib_char_GetTypeCode -4193:corlib_char_IsSurrogate_char -4194:corlib_char_IsHighSurrogate_char -4195:corlib_char_IsLowSurrogate_char -4196:corlib_char_IsSurrogatePair_char_char -4197:corlib_char_ConvertToUtf32_char_char -4198:corlib_char_ConvertToUtf32_ThrowInvalidArgs_uint -4199:corlib_char_System_Numerics_IComparisonOperators_System_Char_System_Char_System_Boolean_op_LessThan_char_char -4200:corlib_char_System_Numerics_IComparisonOperators_System_Char_System_Char_System_Boolean_op_LessThanOrEqual_char_char -4201:corlib_char_System_Numerics_IComparisonOperators_System_Char_System_Char_System_Boolean_op_GreaterThan_char_char -4202:corlib_char_System_Numerics_IEqualityOperators_System_Char_System_Char_System_Boolean_op_Equality_char_char -4203:corlib_char_System_Numerics_IEqualityOperators_System_Char_System_Char_System_Boolean_op_Inequality_char_char -4204:corlib_char_System_Numerics_IMinMaxValue_System_Char_get_MaxValue -4205:corlib_char_System_Numerics_INumberBase_System_Char_IsZero_char -4206:corlib_char_System_Numerics_INumberBase_System_Char_TryConvertFromSaturating_TOther_REF_TOther_REF_char_ -4207:corlib_char_System_Numerics_INumberBase_System_Char_TryConvertToChecked_TOther_REF_char_TOther_REF_ -4208:corlib_char_System_Numerics_INumberBase_System_Char_TryConvertToSaturating_TOther_REF_char_TOther_REF_ -4209:corlib_char_System_Numerics_INumberBase_System_Char_TryConvertToTruncating_TOther_REF_char_TOther_REF_ -4210:corlib_char_System_Numerics_IShiftOperators_System_Char_System_Int32_System_Char_op_LeftShift_char_int -4211:corlib_char_System_IUtfChar_System_Char_CastToUInt32_char -4212:corlib_char_System_IBinaryIntegerParseAndFormatInfo_System_Char_get_MaxDigitCount -4213:corlib_char_System_IBinaryIntegerParseAndFormatInfo_System_Char_get_MaxHexDigitCount -4214:corlib_char_System_IBinaryIntegerParseAndFormatInfo_System_Char_get_MaxValueDiv10 -4215:corlib_char_System_IBinaryIntegerParseAndFormatInfo_System_Char_get_OverflowMessage -4216:corlib_System_CharEnumerator__ctor_string -4217:corlib_System_CharEnumerator_MoveNext -4218:corlib_System_CharEnumerator_Dispose -4219:corlib_System_CharEnumerator_get_Current -4220:corlib_System_CLSCompliantAttribute__ctor_bool -4221:corlib_System_Convert_GetTypeCode_object -4222:corlib_System_DateTime_get_DaysToMonth365 -4223:corlib_System_DateTime_get_DaysToMonth366 -4224:corlib_System_DateTime_get_DaysInMonth365 -4225:corlib_System_DateTime_get_DaysInMonth366 -4226:corlib_System_DateTime__ctor_long -4227:corlib_System_DateTime_ThrowTicksOutOfRange -4228:ut_corlib_System_DateTime__ctor_long -4229:corlib_System_DateTime__ctor_ulong -4230:ut_corlib_System_DateTime__ctor_ulong -4231:corlib_System_DateTime__ctor_long_System_DateTimeKind -4232:corlib_System_DateTime_ThrowInvalidKind -4233:ut_corlib_System_DateTime__ctor_long_System_DateTimeKind -4234:corlib_System_DateTime__ctor_long_System_DateTimeKind_bool -4235:ut_corlib_System_DateTime__ctor_long_System_DateTimeKind_bool -4236:corlib_System_DateTime_ThrowMillisecondOutOfRange -4237:corlib_System_DateTime_ThrowDateArithmetic_int -4238:corlib_System_DateTime_ThrowAddOutOfRange -4239:corlib_System_DateTime__ctor_int_int_int -4240:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_BadYearMonthDay -4241:ut_corlib_System_DateTime__ctor_int_int_int -4242:corlib_System_DateTime__ctor_int_int_int_int_int_int -4243:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_BadHourMinuteSecond -4244:ut_corlib_System_DateTime__ctor_int_int_int_int_int_int -4245:corlib_System_DateTime__ctor_int_int_int_int_int_int_int -4246:ut_corlib_System_DateTime__ctor_int_int_int_int_int_int_int -4247:corlib_System_DateTime_Init_int_int_int_int_int_int_int_System_DateTimeKind -4248:corlib_System_DateTime_get_UTicks -4249:ut_corlib_System_DateTime_get_UTicks -4250:corlib_System_DateTime_get_InternalKind -4251:ut_corlib_System_DateTime_get_InternalKind -4252:corlib_System_DateTime_AddUnits_double_long_long -4253:corlib_System_DateTime_AddTicks_long -4254:ut_corlib_System_DateTime_AddUnits_double_long_long -4255:corlib_System_DateTime_AddDays_double -4256:ut_corlib_System_DateTime_AddDays_double -4257:corlib_System_DateTime_AddMilliseconds_double -4258:ut_corlib_System_DateTime_AddMilliseconds_double -4259:ut_corlib_System_DateTime_AddTicks_long -4260:corlib_System_DateTime_AddYears_int -4261:ut_corlib_System_DateTime_AddYears_int -4262:corlib_System_DateTime_Compare_System_DateTime_System_DateTime -4263:corlib_System_DateTime_CompareTo_object -4264:ut_corlib_System_DateTime_CompareTo_object -4265:corlib_System_DateTime_CompareTo_System_DateTime -4266:ut_corlib_System_DateTime_CompareTo_System_DateTime -4267:corlib_System_DateTime_DateToTicks_int_int_int -4268:corlib_System_DateTime_DaysToYear_uint -4269:corlib_System_DateTime_TimeToTicks_int_int_int -4270:corlib_System_DateTime_DaysInMonth_int_int -4271:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_Month_int -4272:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_Year -4273:corlib_System_DateTime_Equals_object -4274:ut_corlib_System_DateTime_Equals_object -4275:corlib_System_DateTime_Equals_System_DateTime -4276:ut_corlib_System_DateTime_Equals_System_DateTime -4277:corlib_System_DateTime_SpecifyKind_System_DateTime_System_DateTimeKind -4278:corlib_System_DateTime_get_Date -4279:ut_corlib_System_DateTime_get_Date -4280:corlib_System_DateTime_GetDate_int__int__int_ -4281:ut_corlib_System_DateTime_GetDate_int__int__int_ -4282:corlib_System_DateTime_GetTime_int__int__int_ -4283:ut_corlib_System_DateTime_GetTime_int__int__int_ -4284:corlib_System_DateTime_GetTimePrecise_int__int__int__int_ -4285:ut_corlib_System_DateTime_GetTimePrecise_int__int__int__int_ -4286:corlib_System_DateTime_get_Day -4287:ut_corlib_System_DateTime_get_Day -4288:corlib_System_DateTime_get_DayOfWeek -4289:ut_corlib_System_DateTime_get_DayOfWeek -4290:corlib_System_DateTime_GetHashCode -4291:ut_corlib_System_DateTime_GetHashCode -4292:corlib_System_DateTime_get_Hour -4293:ut_corlib_System_DateTime_get_Hour -4294:corlib_System_DateTime_IsAmbiguousDaylightSavingTime -4295:ut_corlib_System_DateTime_IsAmbiguousDaylightSavingTime -4296:corlib_System_DateTime_get_Kind -4297:ut_corlib_System_DateTime_get_Kind -4298:corlib_System_DateTime_get_Minute -4299:ut_corlib_System_DateTime_get_Minute -4300:corlib_System_DateTime_get_Month -4301:ut_corlib_System_DateTime_get_Month -4302:corlib_System_DateTime_get_Now -4303:corlib_System_DateTime_get_UtcNow -4304:corlib_System_TimeZoneInfo_GetDateTimeNowUtcOffsetFromUtc_System_DateTime_bool_ -4305:corlib_System_DateTime_get_Second -4306:ut_corlib_System_DateTime_get_Second -4307:corlib_System_DateTime_get_TimeOfDay -4308:ut_corlib_System_DateTime_get_TimeOfDay -4309:corlib_System_DateTime_get_Year -4310:ut_corlib_System_DateTime_get_Year -4311:corlib_System_DateTime_IsLeapYear_int -4312:corlib_System_DateTime_Subtract_System_DateTime -4313:ut_corlib_System_DateTime_Subtract_System_DateTime -4314:corlib_System_DateTime_ToLocalTime -4315:corlib_System_TimeZoneInfo_get_Local -4316:corlib_System_TimeZoneInfo_GetUtcOffsetFromUtc_System_DateTime_System_TimeZoneInfo_bool__bool_ -4317:ut_corlib_System_DateTime_ToLocalTime -4318:corlib_System_DateTime_ToString -4319:corlib_System_DateTimeFormat_Format_System_DateTime_string_System_IFormatProvider -4320:ut_corlib_System_DateTime_ToString -4321:corlib_System_DateTime_ToString_string_System_IFormatProvider -4322:ut_corlib_System_DateTime_ToString_string_System_IFormatProvider -4323:corlib_System_DateTime_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4324:ut_corlib_System_DateTime_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4325:corlib_System_DateTime_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4326:ut_corlib_System_DateTime_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4327:corlib_System_DateTime_ToUniversalTime -4328:corlib_System_TimeZoneInfo_ConvertTimeToUtc_System_DateTime_System_TimeZoneInfoOptions -4329:ut_corlib_System_DateTime_ToUniversalTime -4330:corlib_System_DateTime_op_Addition_System_DateTime_System_TimeSpan -4331:corlib_System_DateTime_op_Subtraction_System_DateTime_System_TimeSpan -4332:corlib_System_DateTime_op_Equality_System_DateTime_System_DateTime -4333:corlib_System_DateTime_op_Inequality_System_DateTime_System_DateTime -4334:corlib_System_DateTime_op_LessThan_System_DateTime_System_DateTime -4335:corlib_System_DateTime_op_LessThanOrEqual_System_DateTime_System_DateTime -4336:corlib_System_DateTime_op_GreaterThan_System_DateTime_System_DateTime -4337:corlib_System_DateTime_op_GreaterThanOrEqual_System_DateTime_System_DateTime -4338:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetSystemTimeAsTicks_pinvoke_i8_i8_ -4339:corlib_System_DateTime__cctor -4340:corlib_System_DateTimeOffset__ctor_int16_System_DateTime -4341:ut_corlib_System_DateTimeOffset__ctor_int16_System_DateTime -4342:corlib_System_DateTimeOffset__ctor_long_System_TimeSpan -4343:corlib_System_DateTimeOffset_ValidateOffset_System_TimeSpan -4344:corlib_System_DateTimeOffset_ValidateDate_System_DateTime_System_TimeSpan -4345:ut_corlib_System_DateTimeOffset__ctor_long_System_TimeSpan -4346:corlib_System_DateTimeOffset__ctor_System_DateTime -4347:corlib_System_TimeZoneInfo_GetLocalUtcOffset_System_DateTime_System_TimeZoneInfoOptions -4348:ut_corlib_System_DateTimeOffset__ctor_System_DateTime -4349:corlib_System_DateTimeOffset_get_UtcDateTime -4350:ut_corlib_System_DateTimeOffset_get_UtcDateTime -4351:corlib_System_DateTimeOffset_get_LocalDateTime -4352:ut_corlib_System_DateTimeOffset_get_LocalDateTime -4353:corlib_System_DateTimeOffset_get_ClockDateTime -4354:ut_corlib_System_DateTimeOffset_get_ClockDateTime -4355:corlib_System_DateTimeOffset_get_Offset -4356:ut_corlib_System_DateTimeOffset_get_Offset -4357:corlib_System_DateTimeOffset_System_IComparable_CompareTo_object -4358:ut_corlib_System_DateTimeOffset_System_IComparable_CompareTo_object -4359:corlib_System_DateTimeOffset_CompareTo_System_DateTimeOffset -4360:ut_corlib_System_DateTimeOffset_CompareTo_System_DateTimeOffset -4361:corlib_System_DateTimeOffset_Equals_object -4362:ut_corlib_System_DateTimeOffset_Equals_object -4363:corlib_System_DateTimeOffset_Equals_System_DateTimeOffset -4364:ut_corlib_System_DateTimeOffset_Equals_System_DateTimeOffset -4365:corlib_System_DateTimeOffset_FromUnixTimeSeconds_long -4366:corlib_System_DateTimeOffset_GetHashCode -4367:ut_corlib_System_DateTimeOffset_GetHashCode -4368:corlib_System_DateTimeOffset_ToUnixTimeMilliseconds -4369:ut_corlib_System_DateTimeOffset_ToUnixTimeMilliseconds -4370:corlib_System_DateTimeOffset_ToString -4371:corlib_System_DateTimeFormat_Format_System_DateTime_string_System_IFormatProvider_System_TimeSpan -4372:ut_corlib_System_DateTimeOffset_ToString -4373:corlib_System_DateTimeOffset_ToString_string_System_IFormatProvider -4374:ut_corlib_System_DateTimeOffset_ToString_string_System_IFormatProvider -4375:corlib_System_DateTimeOffset_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4376:ut_corlib_System_DateTimeOffset_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4377:corlib_System_DateTimeOffset_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4378:ut_corlib_System_DateTimeOffset_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4379:corlib_System_DBNull__ctor -4380:corlib_System_DBNull_ToString -4381:corlib_System_DBNull__cctor -4382:corlib_System_Decimal__ctor_int -4383:ut_corlib_System_Decimal__ctor_int -4384:corlib_System_Decimal__ctor_uint -4385:ut_corlib_System_Decimal__ctor_uint -4386:corlib_System_Decimal__ctor_long -4387:ut_corlib_System_Decimal__ctor_long -4388:corlib_System_Decimal__ctor_ulong -4389:ut_corlib_System_Decimal__ctor_ulong -4390:corlib_System_Decimal__ctor_single -4391:corlib_System_Decimal_DecCalc_VarDecFromR4_single_System_Decimal_DecCalc_ -4392:ut_corlib_System_Decimal__ctor_single -4393:corlib_System_Decimal__ctor_double -4394:corlib_System_Decimal_DecCalc_VarDecFromR8_double_System_Decimal_DecCalc_ -4395:ut_corlib_System_Decimal__ctor_double -4396:corlib_System_Decimal__ctor_int_int_int_bool_byte -4397:ut_corlib_System_Decimal__ctor_int_int_int_bool_byte -4398:corlib_System_Decimal__ctor_System_Decimal__int -4399:ut_corlib_System_Decimal__ctor_System_Decimal__int -4400:corlib_System_Decimal_get_Scale -4401:ut_corlib_System_Decimal_get_Scale -4402:corlib_System_Decimal_CompareTo_object -4403:corlib_System_Decimal_DecCalc_VarDecCmp_System_Decimal__System_Decimal_ -4404:ut_corlib_System_Decimal_CompareTo_object -4405:corlib_System_Decimal_CompareTo_System_Decimal -4406:ut_corlib_System_Decimal_CompareTo_System_Decimal -4407:corlib_System_Decimal_Equals_object -4408:ut_corlib_System_Decimal_Equals_object -4409:corlib_System_Decimal_Equals_System_Decimal -4410:ut_corlib_System_Decimal_Equals_System_Decimal -4411:corlib_System_Decimal_GetHashCode -4412:corlib_System_Decimal_DecCalc_GetHashCode_System_Decimal_ -4413:ut_corlib_System_Decimal_GetHashCode -4414:corlib_System_Decimal_ToString -4415:corlib_System_Globalization_NumberFormatInfo_get_CurrentInfo -4416:corlib_System_Number_FormatDecimal_System_Decimal_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -4417:ut_corlib_System_Decimal_ToString -4418:corlib_System_Decimal_ToString_string_System_IFormatProvider -4419:corlib_System_Globalization_NumberFormatInfo_GetInstance_System_IFormatProvider -4420:ut_corlib_System_Decimal_ToString_string_System_IFormatProvider -4421:corlib_System_Decimal_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4422:ut_corlib_System_Decimal_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4423:corlib_System_Decimal_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4424:ut_corlib_System_Decimal_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4425:corlib_System_Decimal_ToByte_System_Decimal -4426:corlib_System_Decimal_ToUInt32_System_Decimal -4427:corlib_System_Decimal_ToSByte_System_Decimal -4428:corlib_System_Decimal_ToInt32_System_Decimal -4429:corlib_System_Decimal_ToInt16_System_Decimal -4430:corlib_System_Decimal_DecCalc_InternalRound_System_Decimal_DecCalc__uint_System_MidpointRounding -4431:corlib_System_Decimal_ToInt64_System_Decimal -4432:corlib_System_Decimal_ToUInt16_System_Decimal -4433:corlib_System_Decimal_ToUInt64_System_Decimal -4434:corlib_System_Decimal_Truncate_System_Decimal -4435:corlib_System_Decimal_Truncate_System_Decimal_ -4436:corlib_System_Decimal_op_Implicit_byte -4437:corlib_System_Decimal_op_Implicit_sbyte -4438:corlib_System_Decimal_op_Implicit_int16 -4439:corlib_System_Decimal_op_Implicit_uint16 -4440:corlib_System_Decimal_op_Implicit_char -4441:corlib_System_Decimal_op_Implicit_int -4442:corlib_System_Decimal_op_Implicit_uint -4443:corlib_System_Decimal_op_Implicit_long -4444:corlib_System_Decimal_op_Implicit_ulong -4445:corlib_System_Decimal_op_Explicit_single -4446:corlib_System_Decimal_op_Explicit_double -4447:corlib_System_Decimal_op_Explicit_System_Decimal -4448:corlib_System_Decimal_op_Explicit_System_Decimal_0 -4449:corlib_System_Decimal_op_Explicit_System_Decimal_1 -4450:corlib_System_Decimal_op_Explicit_System_Decimal_2 -4451:corlib_System_Decimal_op_Explicit_System_Decimal_3 -4452:corlib_System_Decimal_op_Explicit_System_Decimal_4 -4453:corlib_System_Decimal_op_Explicit_System_Decimal_5 -4454:corlib_System_Decimal_op_Explicit_System_Decimal_6 -4455:corlib_System_Decimal_op_Explicit_System_Decimal_7 -4456:corlib_System_Decimal_op_Explicit_System_Decimal_8 -4457:corlib_System_Decimal_DecCalc_VarR4FromDec_System_Decimal_ -4458:corlib_System_Decimal_op_Explicit_System_Decimal_9 -4459:corlib_System_Decimal_DecCalc_VarR8FromDec_System_Decimal_ -4460:corlib_System_Decimal_op_UnaryNegation_System_Decimal -4461:corlib_System_Decimal_op_Addition_System_Decimal_System_Decimal -4462:corlib_System_Decimal_DecCalc_DecAddSub_System_Decimal_DecCalc__System_Decimal_DecCalc__bool -4463:corlib_System_Decimal_op_Subtraction_System_Decimal_System_Decimal -4464:corlib_System_Decimal_op_Inequality_System_Decimal_System_Decimal -4465:corlib_System_Decimal_op_LessThan_System_Decimal_System_Decimal -4466:corlib_System_Decimal_op_LessThanOrEqual_System_Decimal_System_Decimal -4467:corlib_System_Decimal_op_GreaterThan_System_Decimal_System_Decimal -4468:corlib_System_Decimal_op_GreaterThanOrEqual_System_Decimal_System_Decimal -4469:corlib_System_Decimal_GetTypeCode -4470:corlib_System_Decimal_System_Numerics_IMinMaxValue_System_Decimal_get_MinValue -4471:corlib_System_Decimal_System_Numerics_IMinMaxValue_System_Decimal_get_MaxValue -4472:corlib_System_Decimal_Max_System_Decimal_System_Decimal -4473:corlib_System_Decimal_Min_System_Decimal_System_Decimal -4474:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_get_One -4475:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_get_Zero -4476:corlib_System_Decimal_CreateSaturating_TOther_REF_TOther_REF -4477:corlib_System_Decimal_CreateTruncating_TOther_REF_TOther_REF -4478:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_IsFinite_System_Decimal -4479:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_IsNaN_System_Decimal -4480:corlib_System_Decimal_IsNegative_System_Decimal -4481:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_IsZero_System_Decimal -4482:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertFromSaturating_TOther_REF_TOther_REF_System_Decimal_ -4483:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertFromTruncating_TOther_REF_TOther_REF_System_Decimal_ -4484:corlib_System_Decimal_TryConvertFrom_TOther_REF_TOther_REF_System_Decimal_ -4485:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertToChecked_TOther_REF_System_Decimal_TOther_REF_ -4486:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertToSaturating_TOther_REF_System_Decimal_TOther_REF_ -4487:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertToTruncating_TOther_REF_System_Decimal_TOther_REF_ -4488:corlib_System_Decimal_TryConvertTo_TOther_REF_System_Decimal_TOther_REF_ -4489:ut_corlib_System_Decimal_get_Mid -4490:corlib_System_Decimal_get_Low64 -4491:ut_corlib_System_Decimal_get_Low64 -4492:corlib_System_Decimal_AsMutable_System_Decimal_ -4493:corlib_System_Decimal_DecDivMod1E9_System_Decimal_ -4494:corlib_System_Decimal__cctor -4495:corlib_System_Decimal_DecCalc_set_High_uint -4496:ut_corlib_System_Decimal_DecCalc_set_High_uint -4497:corlib_System_Decimal_DecCalc_set_Low_uint -4498:ut_corlib_System_Decimal_DecCalc_set_Low_uint -4499:corlib_System_Decimal_DecCalc_set_Mid_uint -4500:ut_corlib_System_Decimal_DecCalc_set_Mid_uint -4501:corlib_System_Decimal_DecCalc_get_IsNegative -4502:ut_corlib_System_Decimal_DecCalc_get_IsNegative -4503:corlib_System_Decimal_DecCalc_set_Low64_ulong -4504:ut_corlib_System_Decimal_DecCalc_set_Low64_ulong -4505:corlib_System_Decimal_DecCalc_get_UInt32Powers10 -4506:corlib_System_Decimal_DecCalc_get_UInt64Powers10 -4507:corlib_System_Decimal_DecCalc_get_DoublePowers10 -4508:corlib_System_Decimal_DecCalc_GetExponent_single -4509:corlib_System_Decimal_DecCalc_GetExponent_double -4510:corlib_System_Decimal_DecCalc_UInt64x64To128_ulong_ulong_System_Decimal_DecCalc_ -4511:corlib_System_Number_ThrowOverflowException_string -4512:corlib_System_Decimal_DecCalc_Div96ByConst_ulong__uint__uint -4513:corlib_System_Decimal_DecCalc_Unscale_uint__ulong__int_ -4514:corlib_System_Decimal_DecCalc_ScaleResult_System_Decimal_DecCalc_Buf24__uint_int -4515:corlib_System_Decimal_DecCalc_DivByConst_uint__uint_uint__uint__uint -4516:corlib_System_Decimal_DecCalc_VarDecCmpSub_System_Decimal__System_Decimal_ -4517:corlib_System_Decimal_DecCalc_Buf24_get_Low64 -4518:ut_corlib_System_Decimal_DecCalc_Buf24_get_Low64 -4519:corlib_System_Decimal_DecCalc_Buf24_set_Low64_ulong -4520:ut_corlib_System_Decimal_DecCalc_Buf24_set_Low64_ulong -4521:corlib_System_DefaultBinder_SelectMethod_System_Reflection_BindingFlags_System_Reflection_MethodBase___System_Type___System_Reflection_ParameterModifier__ -4522:corlib_System_Reflection_SignatureTypeExtensions_TryResolveAgainstGenericMethod_System_Reflection_SignatureType_System_Reflection_MethodInfo -4523:corlib_System_DefaultBinder_CanChangePrimitive_System_Type_System_Type -4524:corlib_System_DefaultBinder_FindMostSpecificMethod_System_Reflection_MethodBase_int___System_Type_System_Reflection_MethodBase_int___System_Type_System_Type___object__ -4525:corlib_System_DefaultBinder_SelectProperty_System_Reflection_BindingFlags_System_Reflection_PropertyInfo___System_Type_System_Type___System_Reflection_ParameterModifier__ -4526:corlib_System_DefaultBinder_FindMostSpecificType_System_Type_System_Type_System_Type -4527:corlib_System_DefaultBinder_FindMostSpecific_System_ReadOnlySpan_1_System_Reflection_ParameterInfo_int___System_Type_System_ReadOnlySpan_1_System_Reflection_ParameterInfo_int___System_Type_System_Type___object__ -4528:corlib_System_DefaultBinder_FindMostSpecificProperty_System_Reflection_PropertyInfo_System_Reflection_PropertyInfo -4529:corlib_System_DefaultBinder_ChangeType_object_System_Type_System_Globalization_CultureInfo -4530:corlib_System_Reflection_SignatureTypeExtensions_MatchesExactly_System_Reflection_SignatureType_System_Type -4531:corlib_System_DefaultBinder_GetHierarchyDepth_System_Type -4532:corlib_System_DefaultBinder_get_PrimitiveConversions -4533:corlib_System_DivideByZeroException__ctor -4534:corlib_System_DllNotFoundException__ctor -4535:corlib_double_IsFinite_double -4536:corlib_double_IsNaN_double -4537:corlib_double_IsNaNOrZero_double -4538:corlib_double_IsNegative_double -4539:corlib_double_IsZero_double -4540:corlib_double_CompareTo_object -4541:ut_corlib_double_CompareTo_object -4542:corlib_double_CompareTo_double -4543:ut_corlib_double_CompareTo_double -4544:corlib_double_Equals_object -4545:ut_corlib_double_Equals_object -4546:corlib_double_op_Equality_double_double -4547:corlib_double_op_Inequality_double_double -4548:corlib_double_op_LessThan_double_double -4549:corlib_double_op_GreaterThan_double_double -4550:corlib_double_op_LessThanOrEqual_double_double -4551:corlib_double_Equals_double -4552:ut_corlib_double_Equals_double -4553:corlib_double_GetHashCode -4554:ut_corlib_double_GetHashCode -4555:corlib_double_ToString -4556:ut_corlib_double_ToString -4557:corlib_double_ToString_string_System_IFormatProvider -4558:ut_corlib_double_ToString_string_System_IFormatProvider -4559:corlib_double_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4560:ut_corlib_double_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4561:corlib_double_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4562:ut_corlib_double_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4563:corlib_double_GetTypeCode -4564:corlib_double_System_Numerics_IAdditionOperators_System_Double_System_Double_System_Double_op_Addition_double_double -4565:corlib_double_System_Numerics_IBitwiseOperators_System_Double_System_Double_System_Double_op_BitwiseAnd_double_double -4566:corlib_double_System_Numerics_IBitwiseOperators_System_Double_System_Double_System_Double_op_BitwiseOr_double_double -4567:corlib_double_System_Numerics_IBitwiseOperators_System_Double_System_Double_System_Double_op_OnesComplement_double -4568:corlib_double_System_Numerics_IFloatingPointIeee754_System_Double_get_PositiveInfinity -4569:corlib_double_System_Numerics_IMinMaxValue_System_Double_get_MinValue -4570:corlib_double_System_Numerics_IMinMaxValue_System_Double_get_MaxValue -4571:corlib_double_System_Numerics_INumberBase_System_Double_get_One -4572:corlib_double_System_Numerics_INumberBase_System_Double_get_Zero -4573:corlib_double_CreateSaturating_TOther_REF_TOther_REF -4574:corlib_double_CreateTruncating_TOther_REF_TOther_REF -4575:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertFromSaturating_TOther_REF_TOther_REF_double_ -4576:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertFromTruncating_TOther_REF_TOther_REF_double_ -4577:corlib_double_TryConvertFrom_TOther_REF_TOther_REF_double_ -4578:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertToChecked_TOther_REF_double_TOther_REF_ -4579:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertToSaturating_TOther_REF_double_TOther_REF_ -4580:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertToTruncating_TOther_REF_double_TOther_REF_ -4581:corlib_double_TryConvertTo_TOther_REF_double_TOther_REF_ -4582:corlib_double_System_Numerics_ISubtractionOperators_System_Double_System_Double_System_Double_op_Subtraction_double_double -4583:corlib_double_System_Numerics_IUnaryNegationOperators_System_Double_System_Double_op_UnaryNegation_double -4584:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_NumberBufferLength -4585:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_ZeroBits -4586:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_InfinityBits -4587:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_NormalMantissaMask -4588:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_DenormalMantissaMask -4589:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MinBinaryExponent -4590:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxBinaryExponent -4591:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MinDecimalExponent -4592:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxDecimalExponent -4593:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_OverflowDecimalExponent -4594:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_InfinityExponent -4595:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_NormalMantissaBits -4596:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_DenormalMantissaBits -4597:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MinFastFloatDecimalExponent -4598:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxFastFloatDecimalExponent -4599:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MinExponentRoundToEven -4600:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxExponentRoundToEven -4601:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxExponentFastPath -4602:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxMantissaFastPath -4603:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_BitsToFloat_ulong -4604:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_FloatToBits_double -4605:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxRoundTripDigits -4606:corlib_double_System_IBinaryFloatParseAndFormatInfo_System_Double_get_MaxPrecisionCustomFormat -4607:corlib_System_EntryPointNotFoundException__ctor -4608:corlib_System_EventArgs__ctor -4609:corlib_System_EventArgs__cctor -4610:corlib_System_ExecutionEngineException__ctor -4611:corlib_System_FieldAccessException__ctor -4612:corlib_System_FieldAccessException__ctor_string -4613:corlib_System_FormatException__ctor -4614:corlib_System_FormatException__ctor_string_System_Exception -4615:corlib_System_GCMemoryInfo_get_HighMemoryLoadThresholdBytes -4616:ut_corlib_System_GCMemoryInfo_get_HighMemoryLoadThresholdBytes -4617:corlib_System_GCMemoryInfo_get_MemoryLoadBytes -4618:ut_corlib_System_GCMemoryInfo_get_MemoryLoadBytes -4619:corlib_System_Gen2GcCallback__ctor_System_Func_2_object_bool_object -4620:corlib_System_Runtime_InteropServices_GCHandle__ctor_object_System_Runtime_InteropServices_GCHandleType -4621:corlib_System_Gen2GcCallback_Register_System_Func_2_object_bool_object -4622:aot_wrapper_icall_ves_icall_object_new_specific -4623:corlib_System_Gen2GcCallback_Finalize -4624:corlib_System_DateTimeFormat_ParseRepeatPattern_System_ReadOnlySpan_1_char_int_char -4625:corlib_System_DateTimeFormat_FormatDayOfWeek_int_int_System_Globalization_DateTimeFormatInfo -4626:corlib_System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName_System_DayOfWeek -4627:corlib_System_Globalization_DateTimeFormatInfo_GetDayName_System_DayOfWeek -4628:corlib_System_DateTimeFormat_FormatMonth_int_int_System_Globalization_DateTimeFormatInfo -4629:corlib_System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName_int -4630:corlib_System_Globalization_DateTimeFormatInfo_GetMonthName_int -4631:corlib_System_DateTimeFormat_FormatHebrewMonthName_System_DateTime_int_int_System_Globalization_DateTimeFormatInfo -4632:corlib_System_Globalization_DateTimeFormatInfo_InternalGetMonthName_int_System_Globalization_MonthNameStyles_bool -4633:corlib_System_DateTimeFormat_ParseNextChar_System_ReadOnlySpan_1_char_int -4634:corlib_System_DateTimeFormat_IsUseGenitiveForm_System_ReadOnlySpan_1_char_int_int_char -4635:corlib_System_DateTimeFormat_ExpandStandardFormatToCustomPattern_char_System_Globalization_DateTimeFormatInfo -4636:corlib_System_Globalization_DateTimeFormatInfo_get_ShortTimePattern -4637:corlib_System_Globalization_DateTimeFormatInfo_get_ShortDatePattern -4638:corlib_System_Globalization_DateTimeFormatInfo_get_LongDatePattern -4639:corlib_System_Globalization_DateTimeFormatInfo_get_GeneralShortTimePattern -4640:corlib_System_Globalization_DateTimeFormatInfo_get_LongTimePattern -4641:corlib_System_Globalization_DateTimeFormatInfo_get_FullDateTimePattern -4642:corlib_System_Globalization_DateTimeFormatInfo_get_GeneralLongTimePattern -4643:corlib_System_Globalization_DateTimeFormatInfo_get_MonthDayPattern -4644:corlib_System_Globalization_DateTimeFormatInfo_get_YearMonthPattern -4645:corlib_System_Globalization_DateTimeFormatInfo_GetInstance_System_IFormatProvider -4646:corlib_System_DateTimeFormat_PrepareFormatU_System_DateTime__System_Globalization_DateTimeFormatInfo__System_TimeSpan -4647:corlib_System_DateTimeFormat_IsTimeOnlySpecialCase_System_DateTime_System_Globalization_DateTimeFormatInfo -4648:corlib_System_Globalization_DateTimeFormatInfo_get_DateTimeOffsetPattern -4649:corlib_System_Globalization_GregorianCalendar_GetDefaultInstance -4650:corlib_System_Globalization_DateTimeFormatInfo_set_Calendar_System_Globalization_Calendar -4651:corlib_System_DateTimeFormat__cctor -4652:corlib_System_Globalization_DateTimeFormatInfo_get_AbbreviatedMonthNames -4653:corlib_System_Globalization_DateTimeFormatInfo_get_AbbreviatedDayNames -4654:corlib_System_DateTimeParse_TryParseQuoteString_System_ReadOnlySpan_1_char_int_System_Text_ValueStringBuilder__int_ -4655:corlib_System_Guid__ctor_uint_uint16_uint16_byte_byte_byte_byte_byte_byte_byte_byte -4656:ut_corlib_System_Guid__ctor_uint_uint16_uint16_byte_byte_byte_byte_byte_byte_byte_byte -4657:corlib_System_Guid_ToByteArray -4658:ut_corlib_System_Guid_ToByteArray -4659:corlib_System_Guid_GetHashCode -4660:ut_corlib_System_Guid_GetHashCode -4661:corlib_System_Guid_Equals_object -4662:ut_corlib_System_Guid_Equals_object -4663:corlib_System_Guid_Equals_System_Guid -4664:ut_corlib_System_Guid_Equals_System_Guid -4665:corlib_System_Guid_GetResult_uint_uint -4666:corlib_System_Guid_CompareTo_object -4667:corlib_System_Guid_CompareTo_System_Guid -4668:ut_corlib_System_Guid_CompareTo_object -4669:ut_corlib_System_Guid_CompareTo_System_Guid -4670:corlib_System_Guid_ToString -4671:corlib_System_Guid_ToString_string_System_IFormatProvider -4672:ut_corlib_System_Guid_ToString -4673:corlib_System_Guid_ThrowBadGuidFormatSpecification -4674:ut_corlib_System_Guid_ToString_string_System_IFormatProvider -4675:corlib_System_Guid_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4676:ut_corlib_System_Guid_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4677:corlib_System_Guid_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4678:ut_corlib_System_Guid_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4679:corlib_System_Guid_NewGuid -4680:corlib_System_Half_get_PositiveInfinity -4681:corlib_System_Half_get_NegativeInfinity -4682:corlib_System_Half_get_MinValue -4683:corlib_System_Half_get_MaxValue -4684:corlib_System_Half__ctor_uint16 -4685:ut_corlib_System_Half__ctor_uint16 -4686:corlib_System_Half__ctor_bool_uint16_uint16 -4687:ut_corlib_System_Half__ctor_bool_uint16_uint16 -4688:corlib_System_Half_get_BiasedExponent -4689:ut_corlib_System_Half_get_BiasedExponent -4690:corlib_System_Half_get_TrailingSignificand -4691:ut_corlib_System_Half_get_TrailingSignificand -4692:corlib_System_Half_ExtractBiasedExponentFromBits_uint16 -4693:corlib_System_Half_ExtractTrailingSignificandFromBits_uint16 -4694:corlib_System_Half_op_LessThan_System_Half_System_Half -4695:corlib_System_Half_op_GreaterThan_System_Half_System_Half -4696:corlib_System_Half_op_LessThanOrEqual_System_Half_System_Half -4697:corlib_System_Half_op_GreaterThanOrEqual_System_Half_System_Half -4698:corlib_System_Half_op_Equality_System_Half_System_Half -4699:corlib_System_Half_op_Inequality_System_Half_System_Half -4700:corlib_System_Half_IsFinite_System_Half -4701:corlib_System_Half_IsNaN_System_Half -4702:corlib_System_Half_IsNaNOrZero_System_Half -4703:corlib_System_Half_IsNegative_System_Half -4704:corlib_System_Half_IsZero_System_Half -4705:corlib_System_Half_AreZero_System_Half_System_Half -4706:corlib_System_Half_CompareTo_object -4707:corlib_System_Half_CompareTo_System_Half -4708:ut_corlib_System_Half_CompareTo_object -4709:ut_corlib_System_Half_CompareTo_System_Half -4710:corlib_System_Half_Equals_object -4711:ut_corlib_System_Half_Equals_object -4712:corlib_System_Half_Equals_System_Half -4713:ut_corlib_System_Half_Equals_System_Half -4714:corlib_System_Half_GetHashCode -4715:ut_corlib_System_Half_GetHashCode -4716:corlib_System_Half_ToString -4717:ut_corlib_System_Half_ToString -4718:corlib_System_Half_ToString_string_System_IFormatProvider -4719:ut_corlib_System_Half_ToString_string_System_IFormatProvider -4720:corlib_System_Half_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4721:ut_corlib_System_Half_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4722:corlib_System_Half_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4723:ut_corlib_System_Half_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4724:corlib_System_Half_op_Explicit_char -4725:corlib_System_Half_op_Explicit_System_Decimal -4726:corlib_System_Half_op_Explicit_double -4727:corlib_System_Half_RoundPackToHalf_bool_int16_uint16 -4728:corlib_System_Half_op_Explicit_int16 -4729:corlib_System_Half_op_Explicit_int -4730:corlib_System_Half_op_Explicit_long -4731:corlib_System_Half_op_Explicit_single -4732:corlib_System_Half_op_Explicit_uint -4733:corlib_System_Half_op_Explicit_ulong -4734:corlib_System_Half_op_Explicit_System_Half -4735:corlib_System_Half_op_CheckedExplicit_System_Half -4736:aot_wrapper_icall___emul_rconv_to_ovf_u8 -4737:corlib_System_Half_op_CheckedExplicit_System_Half_0 -4738:corlib_System_Half_op_Explicit_System_Half_1 -4739:corlib_System_Half_op_Explicit_System_Half_2 -4740:corlib_System_Half_op_CheckedExplicit_System_Half_1 -4741:aot_wrapper_icall___emul_rconv_to_ovf_i8 -4742:corlib_System_Half_op_Explicit_System_Half_4 -4743:corlib_System_Half_op_Explicit_System_Half_5 -4744:corlib_System_Half_op_Explicit_System_Half_13 -4745:corlib_System_Int128_op_Explicit_double -4746:corlib_System_Half_op_Explicit_System_Half_9 -4747:aot_wrapper_icall___emul_rconv_to_u4 -4748:corlib_System_Half_op_CheckedExplicit_System_Half_3 -4749:corlib_System_Half_op_Explicit_System_Half_10 -4750:aot_wrapper_icall___emul_rconv_to_u8 -4751:corlib_System_Half_op_CheckedExplicit_System_Half_4 -4752:corlib_System_Half_op_Explicit_System_Half_11 -4753:corlib_System_UInt128_op_Explicit_double -4754:corlib_System_Half_op_CheckedExplicit_System_Half_5 -4755:corlib_System_UInt128_op_CheckedExplicit_double -4756:corlib_System_Half_op_Implicit_byte -4757:corlib_System_Half_op_Implicit_sbyte -4758:corlib_System_Half_op_Explicit_System_Half_14 -4759:corlib_System_Half_NormSubnormalF16Sig_uint -4760:corlib_System_Half_CreateHalfNaN_bool_ulong -4761:corlib_System_Half_ShiftRightJam_uint_int -4762:corlib_System_Half_ShiftRightJam_ulong_int -4763:corlib_System_Half_CreateDoubleNaN_bool_ulong -4764:corlib_System_Half_CreateDouble_bool_uint16_ulong -4765:corlib_System_Half_op_Addition_System_Half_System_Half -4766:corlib_System_Half_Max_System_Half_System_Half -4767:corlib_System_Half_Min_System_Half_System_Half -4768:corlib_System_Half_get_One -4769:corlib_System_Half_CreateSaturating_TOther_REF_TOther_REF -4770:corlib_System_Half_CreateTruncating_TOther_REF_TOther_REF -4771:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertFromSaturating_TOther_REF_TOther_REF_System_Half_ -4772:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertFromTruncating_TOther_REF_TOther_REF_System_Half_ -4773:corlib_System_Half_TryConvertFrom_TOther_REF_TOther_REF_System_Half_ -4774:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertToChecked_TOther_REF_System_Half_TOther_REF_ -4775:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertToSaturating_TOther_REF_System_Half_TOther_REF_ -4776:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertToTruncating_TOther_REF_System_Half_TOther_REF_ -4777:corlib_System_Half_TryConvertTo_TOther_REF_System_Half_TOther_REF_ -4778:corlib_System_Half_op_Subtraction_System_Half_System_Half -4779:corlib_System_Half_op_UnaryNegation_System_Half -4780:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_InfinityBits -4781:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_NormalMantissaMask -4782:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_DenormalMantissaMask -4783:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_MinBinaryExponent -4784:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_MinDecimalExponent -4785:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_OverflowDecimalExponent -4786:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_InfinityExponent -4787:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_NormalMantissaBits -4788:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_DenormalMantissaBits -4789:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_MinExponentRoundToEven -4790:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_get_MaxMantissaFastPath -4791:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_BitsToFloat_ulong -4792:corlib_System_Half_System_IBinaryFloatParseAndFormatInfo_System_Half_FloatToBits_System_Half -4793:corlib_System_HashCode_GenerateGlobalSeed -4794:corlib_System_HashCode_Combine_T1_REF_T2_REF_T1_REF_T2_REF -4795:corlib_System_HashCode_Combine_T1_REF_T2_REF_T3_REF_T1_REF_T2_REF_T3_REF -4796:corlib_System_HashCode_Combine_T1_REF_T2_REF_T3_REF_T4_REF_T1_REF_T2_REF_T3_REF_T4_REF -4797:corlib_System_HashCode_Combine_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -4798:corlib_System_HashCode_Initialize_uint__uint__uint__uint_ -4799:corlib_System_HashCode_Round_uint_uint -4800:corlib_System_HashCode_QueueRound_uint_uint -4801:corlib_System_HashCode_MixState_uint_uint_uint_uint -4802:corlib_System_HashCode_MixEmptyState -4803:corlib_System_HashCode_MixFinal_uint -4804:corlib_System_HashCode_Add_T_REF_T_REF -4805:corlib_System_HashCode_Add_int -4806:ut_corlib_System_HashCode_Add_T_REF_T_REF -4807:ut_corlib_System_HashCode_Add_int -4808:corlib_System_HashCode_ToHashCode -4809:ut_corlib_System_HashCode_ToHashCode -4810:corlib_System_HashCode_GetHashCode -4811:ut_corlib_System_HashCode_GetHashCode -4812:corlib_System_HashCode_Equals_object -4813:ut_corlib_System_HashCode_Equals_object -4814:corlib_System_HashCode__cctor -4815:corlib_System_Index_FromStart_int -4816:corlib_System_Index_ThrowValueArgumentOutOfRange_NeedNonNegNumException -4817:corlib_System_Index_get_Value -4818:ut_corlib_System_Index_get_Value -4819:corlib_System_Index_GetOffset_int -4820:ut_corlib_System_Index_GetOffset_int -4821:corlib_System_Index_Equals_object -4822:ut_corlib_System_Index_Equals_object -4823:corlib_System_Index_ToString -4824:corlib_System_Index_ToStringFromEnd -4825:corlib_uint_ToString -4826:ut_corlib_System_Index_ToString -4827:ut_corlib_System_Index_ToStringFromEnd -4828:corlib_System_IndexOutOfRangeException__ctor -4829:corlib_System_TwoObjects__ctor_object_object -4830:ut_corlib_System_TwoObjects__ctor_object_object -4831:corlib_System_ThreeObjects__ctor_object_object_object -4832:ut_corlib_System_ThreeObjects__ctor_object_object_object -4833:corlib_System_InsufficientExecutionStackException__ctor -4834:corlib_int16_CompareTo_object -4835:ut_corlib_int16_CompareTo_object -4836:corlib_int16_CompareTo_int16 -4837:ut_corlib_int16_CompareTo_int16 -4838:corlib_int16_Equals_object -4839:ut_corlib_int16_Equals_object -4840:corlib_int16_GetHashCode -4841:ut_corlib_int16_GetHashCode -4842:corlib_int16_ToString -4843:corlib_System_Number_Int32ToDecStr_int -4844:ut_corlib_int16_ToString -4845:corlib_int16_ToString_string_System_IFormatProvider -4846:corlib_System_Number_FormatInt32_int_int_string_System_IFormatProvider -4847:ut_corlib_int16_ToString_string_System_IFormatProvider -4848:corlib_int16_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4849:ut_corlib_int16_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4850:corlib_int16_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4851:ut_corlib_int16_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4852:corlib_int16_GetTypeCode -4853:corlib_int16_System_Numerics_IComparisonOperators_System_Int16_System_Int16_System_Boolean_op_LessThan_int16_int16 -4854:corlib_int16_System_Numerics_IComparisonOperators_System_Int16_System_Int16_System_Boolean_op_LessThanOrEqual_int16_int16 -4855:corlib_int16_System_Numerics_IComparisonOperators_System_Int16_System_Int16_System_Boolean_op_GreaterThan_int16_int16 -4856:corlib_int16_System_Numerics_IMinMaxValue_System_Int16_get_MinValue -4857:corlib_int16_System_Numerics_IMinMaxValue_System_Int16_get_MaxValue -4858:corlib_int16_CreateSaturating_TOther_REF_TOther_REF -4859:corlib_int16_CreateTruncating_TOther_REF_TOther_REF -4860:corlib_int16_System_Numerics_INumberBase_System_Int16_TryConvertToChecked_TOther_REF_int16_TOther_REF_ -4861:corlib_int16_System_Numerics_INumberBase_System_Int16_TryConvertToSaturating_TOther_REF_int16_TOther_REF_ -4862:corlib_int16_System_Numerics_INumberBase_System_Int16_TryConvertToTruncating_TOther_REF_int16_TOther_REF_ -4863:corlib_int16_System_IBinaryIntegerParseAndFormatInfo_System_Int16_get_MaxValueDiv10 -4864:corlib_int16_System_IBinaryIntegerParseAndFormatInfo_System_Int16_get_OverflowMessage -4865:corlib_int_CompareTo_object -4866:ut_corlib_int_CompareTo_object -4867:corlib_int_CompareTo_int -4868:ut_corlib_int_CompareTo_int -4869:corlib_int_Equals_object -4870:ut_corlib_int_Equals_object -4871:ut_corlib_int_ToString -4872:corlib_int_ToString_System_IFormatProvider -4873:ut_corlib_int_ToString_System_IFormatProvider -4874:corlib_int_ToString_string_System_IFormatProvider -4875:ut_corlib_int_ToString_string_System_IFormatProvider -4876:corlib_int_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4877:ut_corlib_int_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4878:corlib_int_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4879:ut_corlib_int_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4880:corlib_int_TryParse_System_ReadOnlySpan_1_char_int_ -4881:corlib_int_TryParse_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_IFormatProvider_int_ -4882:corlib_System_Globalization_NumberFormatInfo__ValidateParseStyleIntegerg__ThrowInvalid_165_0_System_Globalization_NumberStyles -4883:corlib_int_GetTypeCode -4884:corlib_int_System_Numerics_IComparisonOperators_System_Int32_System_Int32_System_Boolean_op_LessThan_int_int -4885:corlib_int_System_Numerics_IComparisonOperators_System_Int32_System_Int32_System_Boolean_op_LessThanOrEqual_int_int -4886:corlib_int_System_Numerics_IComparisonOperators_System_Int32_System_Int32_System_Boolean_op_GreaterThan_int_int -4887:corlib_int_System_Numerics_IEqualityOperators_System_Int32_System_Int32_System_Boolean_op_Equality_int_int -4888:corlib_int_System_Numerics_IEqualityOperators_System_Int32_System_Int32_System_Boolean_op_Inequality_int_int -4889:corlib_int_System_Numerics_IMinMaxValue_System_Int32_get_MinValue -4890:corlib_int_System_Numerics_IMinMaxValue_System_Int32_get_MaxValue -4891:corlib_int_CreateChecked_TOther_REF_TOther_REF -4892:corlib_int_CreateSaturating_TOther_REF_TOther_REF -4893:corlib_int_CreateTruncating_TOther_REF_TOther_REF -4894:corlib_int_IsNegative_int -4895:corlib_int_System_Numerics_INumberBase_System_Int32_IsZero_int -4896:corlib_int_TryConvertFromChecked_TOther_REF_TOther_REF_int_ -4897:corlib_int_System_Numerics_INumberBase_System_Int32_TryConvertToChecked_TOther_REF_int_TOther_REF_ -4898:corlib_int_System_Numerics_INumberBase_System_Int32_TryConvertToSaturating_TOther_REF_int_TOther_REF_ -4899:corlib_int_System_Numerics_INumberBase_System_Int32_TryConvertToTruncating_TOther_REF_int_TOther_REF_ -4900:corlib_int_System_Numerics_IShiftOperators_System_Int32_System_Int32_System_Int32_op_LeftShift_int_int -4901:corlib_int_System_IBinaryIntegerParseAndFormatInfo_System_Int32_get_MaxHexDigitCount -4902:corlib_int_System_IBinaryIntegerParseAndFormatInfo_System_Int32_get_MaxValueDiv10 -4903:corlib_int_System_IBinaryIntegerParseAndFormatInfo_System_Int32_get_OverflowMessage -4904:corlib_int_System_IBinaryIntegerParseAndFormatInfo_System_Int32_IsGreaterThanAsUnsigned_int_int -4905:corlib_long_CompareTo_object -4906:ut_corlib_long_CompareTo_object -4907:corlib_long_CompareTo_long -4908:ut_corlib_long_CompareTo_long -4909:corlib_long_Equals_object -4910:ut_corlib_long_Equals_object -4911:corlib_long_Equals_long -4912:ut_corlib_long_Equals_long -4913:corlib_long_ToString -4914:corlib_System_Number_Int64ToDecStr_long -4915:ut_corlib_long_ToString -4916:corlib_long_ToString_string -4917:corlib_System_Number_FormatInt64_long_string_System_IFormatProvider -4918:ut_corlib_long_ToString_string -4919:corlib_long_ToString_string_System_IFormatProvider -4920:ut_corlib_long_ToString_string_System_IFormatProvider -4921:corlib_long_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4922:ut_corlib_long_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4923:corlib_long_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4924:ut_corlib_long_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4925:corlib_long_GetTypeCode -4926:corlib_long_System_Numerics_IAdditionOperators_System_Int64_System_Int64_System_Int64_op_Addition_long_long -4927:corlib_long_System_Numerics_IBitwiseOperators_System_Int64_System_Int64_System_Int64_op_BitwiseAnd_long_long -4928:corlib_long_System_Numerics_IBitwiseOperators_System_Int64_System_Int64_System_Int64_op_BitwiseOr_long_long -4929:corlib_long_System_Numerics_IBitwiseOperators_System_Int64_System_Int64_System_Int64_op_OnesComplement_long -4930:corlib_long_System_Numerics_IComparisonOperators_System_Int64_System_Int64_System_Boolean_op_LessThan_long_long -4931:corlib_long_System_Numerics_IComparisonOperators_System_Int64_System_Int64_System_Boolean_op_LessThanOrEqual_long_long -4932:corlib_long_System_Numerics_IComparisonOperators_System_Int64_System_Int64_System_Boolean_op_GreaterThan_long_long -4933:corlib_long_System_Numerics_IEqualityOperators_System_Int64_System_Int64_System_Boolean_op_Equality_long_long -4934:corlib_long_System_Numerics_IEqualityOperators_System_Int64_System_Int64_System_Boolean_op_Inequality_long_long -4935:corlib_long_System_Numerics_IMinMaxValue_System_Int64_get_MinValue -4936:corlib_long_System_Numerics_IMinMaxValue_System_Int64_get_MaxValue -4937:corlib_long_System_Numerics_INumberBase_System_Int64_get_One -4938:corlib_long_CreateSaturating_TOther_REF_TOther_REF -4939:corlib_long_CreateTruncating_TOther_REF_TOther_REF -4940:corlib_long_System_Numerics_INumberBase_System_Int64_IsFinite_long -4941:corlib_long_System_Numerics_INumberBase_System_Int64_IsNaN_long -4942:corlib_long_IsNegative_long -4943:corlib_long_System_Numerics_INumberBase_System_Int64_IsZero_long -4944:corlib_long_System_Numerics_INumberBase_System_Int64_TryConvertToChecked_TOther_REF_long_TOther_REF_ -4945:corlib_long_System_Numerics_INumberBase_System_Int64_TryConvertToSaturating_TOther_REF_long_TOther_REF_ -4946:corlib_long_System_Numerics_INumberBase_System_Int64_TryConvertToTruncating_TOther_REF_long_TOther_REF_ -4947:corlib_long_System_Numerics_IShiftOperators_System_Int64_System_Int32_System_Int64_op_LeftShift_long_int -4948:corlib_long_System_Numerics_ISubtractionOperators_System_Int64_System_Int64_System_Int64_op_Subtraction_long_long -4949:corlib_long_System_Numerics_IUnaryNegationOperators_System_Int64_System_Int64_op_UnaryNegation_long -4950:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_get_MaxDigitCount -4951:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_get_MaxHexDigitCount -4952:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_get_MaxValueDiv10 -4953:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_get_OverflowMessage -4954:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_IsGreaterThanAsUnsigned_long_long -4955:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_MultiplyBy10_long -4956:corlib_long_System_IBinaryIntegerParseAndFormatInfo_System_Int64_MultiplyBy16_long -4957:corlib_System_Int128__ctor_ulong_ulong -4958:ut_corlib_System_Int128__ctor_ulong_ulong -4959:corlib_System_Int128_CompareTo_object -4960:corlib_System_Int128_CompareTo_System_Int128 -4961:ut_corlib_System_Int128_CompareTo_object -4962:ut_corlib_System_Int128_CompareTo_System_Int128 -4963:corlib_System_Int128_Equals_object -4964:corlib_System_Int128_Equals_System_Int128 -4965:ut_corlib_System_Int128_Equals_object -4966:ut_corlib_System_Int128_Equals_System_Int128 -4967:corlib_System_Int128_GetHashCode -4968:ut_corlib_System_Int128_GetHashCode -4969:corlib_System_Int128_ToString -4970:corlib_System_Number_Int128ToDecStr_System_Int128 -4971:ut_corlib_System_Int128_ToString -4972:corlib_System_Int128_ToString_string_System_IFormatProvider -4973:corlib_System_Number_FormatInt128_System_Int128_string_System_IFormatProvider -4974:ut_corlib_System_Int128_ToString_string_System_IFormatProvider -4975:corlib_System_Int128_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4976:ut_corlib_System_Int128_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4977:corlib_System_Int128_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4978:ut_corlib_System_Int128_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -4979:corlib_System_Int128_op_Explicit_System_Int128 -4980:corlib_System_Int128_op_CheckedExplicit_System_Int128 -4981:corlib_System_ThrowHelper_ThrowOverflowException -4982:corlib_System_Int128_op_Explicit_System_Int128_0 -4983:corlib_System_Int128_op_CheckedExplicit_System_Int128_0 -4984:corlib_System_Int128_op_Explicit_System_Int128_1 -4985:corlib_System_Int128_op_UnaryNegation_System_Int128 -4986:corlib_System_UInt128_op_Explicit_System_UInt128_1 -4987:corlib_System_Int128_op_Explicit_System_Int128_2 -4988:corlib_System_UInt128_op_Explicit_System_UInt128_2 -4989:corlib_System_Int128_op_Explicit_System_Int128_3 -4990:corlib_System_UInt128_op_Explicit_System_UInt128_3 -4991:corlib_System_Int128_op_Explicit_System_Int128_5 -4992:corlib_System_Int128_op_CheckedExplicit_System_Int128_1 -4993:corlib_System_Int128_op_Explicit_System_Int128_6 -4994:corlib_System_Int128_op_Explicit_System_Int128_9 -4995:corlib_System_UInt128_op_Explicit_System_UInt128_10 -4996:corlib_System_Int128_op_CheckedExplicit_System_Int128_3 -4997:corlib_System_Int128_op_CheckedExplicit_System_Int128_4 -4998:corlib_System_Int128_op_Explicit_System_Int128_13 -4999:corlib_System_Int128_op_CheckedExplicit_System_Int128_5 -5000:corlib_System_Int128_op_Explicit_System_Decimal -5001:corlib_System_Int128_ToInt128_double -5002:corlib_System_Int128_op_Explicit_single -5003:corlib_System_Int128_op_Implicit_byte -5004:corlib_System_Int128_op_Implicit_char -5005:corlib_System_Int128_op_Implicit_int16 -5006:corlib_System_Int128_op_Implicit_int -5007:corlib_System_Int128_op_Implicit_long -5008:corlib_System_Int128_op_Implicit_sbyte -5009:corlib_System_Int128_op_Implicit_uint -5010:corlib_System_Int128_op_Implicit_ulong -5011:corlib_System_Int128_op_Addition_System_Int128_System_Int128 -5012:corlib_System_Int128_op_BitwiseAnd_System_Int128_System_Int128 -5013:corlib_System_Int128_op_BitwiseOr_System_Int128_System_Int128 -5014:corlib_System_Int128_op_OnesComplement_System_Int128 -5015:corlib_System_Int128_op_LessThan_System_Int128_System_Int128 -5016:corlib_System_Int128_op_LessThanOrEqual_System_Int128_System_Int128 -5017:corlib_System_Int128_op_GreaterThan_System_Int128_System_Int128 -5018:corlib_System_Int128_op_GreaterThanOrEqual_System_Int128_System_Int128 -5019:corlib_System_Int128_op_Equality_System_Int128_System_Int128 -5020:corlib_System_Int128_op_Inequality_System_Int128_System_Int128 -5021:corlib_System_Int128_get_MinValue -5022:corlib_System_Int128_get_MaxValue -5023:corlib_System_Int128_op_Multiply_System_Int128_System_Int128 -5024:corlib_System_UInt128_op_Multiply_System_UInt128_System_UInt128 -5025:corlib_System_Int128_Max_System_Int128_System_Int128 -5026:corlib_System_Int128_Min_System_Int128_System_Int128 -5027:corlib_System_Int128_get_One -5028:corlib_System_Int128_get_Zero -5029:corlib_System_Int128_CreateSaturating_TOther_REF_TOther_REF -5030:corlib_System_Int128_CreateTruncating_TOther_REF_TOther_REF -5031:corlib_System_Int128_IsNegative_System_Int128 -5032:corlib_System_Int128_IsPositive_System_Int128 -5033:corlib_System_Int128_System_Numerics_INumberBase_System_Int128_IsZero_System_Int128 -5034:corlib_System_Int128_System_Numerics_INumberBase_System_Int128_TryConvertFromSaturating_TOther_REF_TOther_REF_System_Int128_ -5035:corlib_System_Int128_System_Numerics_INumberBase_System_Int128_TryConvertToChecked_TOther_REF_System_Int128_TOther_REF_ -5036:corlib_System_Int128_System_Numerics_INumberBase_System_Int128_TryConvertToSaturating_TOther_REF_System_Int128_TOther_REF_ -5037:corlib_System_Int128_System_Numerics_INumberBase_System_Int128_TryConvertToTruncating_TOther_REF_System_Int128_TOther_REF_ -5038:corlib_System_Int128_op_LeftShift_System_Int128_int -5039:corlib_System_Int128_op_UnsignedRightShift_System_Int128_int -5040:corlib_System_Int128_op_Subtraction_System_Int128_System_Int128 -5041:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_get_MaxDigitCount -5042:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_get_MaxHexDigitCount -5043:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_get_MaxValueDiv10 -5044:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_get_OverflowMessage -5045:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_IsGreaterThanAsUnsigned_System_Int128_System_Int128 -5046:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_MultiplyBy10_System_Int128 -5047:corlib_System_Int128_System_IBinaryIntegerParseAndFormatInfo_System_Int128_MultiplyBy16_System_Int128 -5048:corlib_intptr__ctor_long -5049:ut_corlib_intptr__ctor_long -5050:corlib_intptr_Equals_object -5051:ut_corlib_intptr_Equals_object -5052:corlib_intptr_CompareTo_object -5053:ut_corlib_intptr_CompareTo_object -5054:corlib_intptr_ToString -5055:ut_corlib_intptr_ToString -5056:corlib_intptr_ToString_string_System_IFormatProvider -5057:ut_corlib_intptr_ToString_string_System_IFormatProvider -5058:corlib_intptr_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5059:ut_corlib_intptr_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5060:corlib_intptr_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5061:ut_corlib_intptr_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5062:corlib_intptr_CreateSaturating_TOther_REF_TOther_REF -5063:corlib_intptr_CreateTruncating_TOther_REF_TOther_REF -5064:corlib_intptr_System_Numerics_INumberBase_nint_TryConvertToChecked_TOther_REF_intptr_TOther_REF_ -5065:corlib_intptr_System_Numerics_INumberBase_nint_TryConvertToSaturating_TOther_REF_intptr_TOther_REF_ -5066:corlib_intptr_System_Numerics_INumberBase_nint_TryConvertToTruncating_TOther_REF_intptr_TOther_REF_ -5067:corlib_System_InvalidCastException__ctor -5068:corlib_System_InvalidCastException__ctor_string -5069:corlib_System_InvalidOperationException__ctor -5070:corlib_System_InvalidOperationException__ctor_string_System_Exception -5071:corlib_System_InvalidProgramException__ctor -5072:corlib_System_LocalAppContextSwitches_get_EnforceJapaneseEraYearRanges -5073:corlib_System_LocalAppContextSwitches_GetCachedSwitchValueInternal_string_int_ -5074:corlib_System_LocalAppContextSwitches_get_FormatJapaneseFirstYearAsANumber -5075:corlib_System_LocalAppContextSwitches_get_EnforceLegacyJapaneseDateParsing -5076:corlib_System_LocalAppContextSwitches_get_ForceEmitInvoke -5077:corlib_System_LocalAppContextSwitches_get_ForceInterpretedInvoke -5078:corlib_System_LocalAppContextSwitches_GetDefaultShowILOffsetSetting -5079:corlib_System_LocalAppContextSwitches_get_ShowILOffsets -5080:corlib_System_LocalAppContextSwitches_GetCachedSwitchValue_string_int_ -5081:corlib_System_LocalAppContextSwitches_GetSwitchDefaultValue_string -5082:corlib_System_Marvin_Block_uint__uint_ -5083:corlib_System_Marvin_get_DefaultSeed -5084:corlib_System_Marvin_GenerateSeed -5085:corlib_System_Marvin_ComputeHash32OrdinalIgnoreCaseSlow_char__int_uint_uint -5086:corlib_System_Marvin__cctor -5087:corlib_System_MemberAccessException__ctor -5088:corlib_System_MemberAccessException__ctor_string -5089:corlib_System_Memory_1_T_REF__ctor_T_REF___int -5090:ut_corlib_System_Memory_1_T_REF__ctor_T_REF___int -5091:corlib_System_Memory_1_T_REF__ctor_T_REF___int_int -5092:ut_corlib_System_Memory_1_T_REF__ctor_T_REF___int_int -5093:corlib_System_Memory_1_T_REF__ctor_object_int_int -5094:ut_corlib_System_Memory_1_T_REF__ctor_object_int_int -5095:corlib_System_Memory_1_T_REF_op_Implicit_System_Memory_1_T_REF -5096:corlib_System_Memory_1_T_REF_ToString -5097:ut_corlib_System_Memory_1_T_REF_ToString -5098:corlib_System_Memory_1_T_REF_Slice_int_int -5099:ut_corlib_System_Memory_1_T_REF_Slice_int_int -5100:corlib_System_Memory_1_T_REF_get_Span -5101:ut_corlib_System_Memory_1_T_REF_get_Span -5102:corlib_System_Memory_1_T_REF_Equals_object -5103:ut_corlib_System_Memory_1_T_REF_Equals_object -5104:corlib_System_Memory_1_T_REF_Equals_System_Memory_1_T_REF -5105:ut_corlib_System_Memory_1_T_REF_Equals_System_Memory_1_T_REF -5106:corlib_System_Memory_1_T_REF_GetHashCode -5107:ut_corlib_System_Memory_1_T_REF_GetHashCode -5108:corlib_System_MemoryExtensions_AsSpan_T_REF_T_REF___int -5109:corlib_System_MemoryExtensions_AsSpan_string_int_int -5110:corlib_System_MemoryExtensions_AsMemory_string_int_int -5111:corlib_System_MemoryExtensions_Contains_T_REF_System_Span_1_T_REF_T_REF -5112:corlib_System_MemoryExtensions_Contains_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5113:corlib_System_MemoryExtensions_ContainsAnyExcept_T_REF_System_Span_1_T_REF_T_REF -5114:corlib_System_MemoryExtensions_ContainsAny_T_REF_System_ReadOnlySpan_1_T_REF_System_Buffers_SearchValues_1_T_REF -5115:corlib_System_MemoryExtensions_ContainsAnyExcept_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5116:corlib_System_MemoryExtensions_ContainsAnyExcept_T_REF_System_ReadOnlySpan_1_T_REF_System_Buffers_SearchValues_1_T_REF -5117:corlib_System_MemoryExtensions_IndexOf_T_REF_System_Span_1_T_REF_T_REF -5118:corlib_System_MemoryExtensions_IndexOfAnyExcept_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5119:corlib_System_MemoryExtensions_IndexOfAnyInRange_T_REF_System_ReadOnlySpan_1_T_REF_T_REF_T_REF -5120:corlib_System_MemoryExtensions_IndexOfAnyExceptInRange_T_REF_System_ReadOnlySpan_1_T_REF_T_REF_T_REF -5121:corlib_System_MemoryExtensions_ThrowNullLowHighInclusive_T_REF_T_REF_T_REF -5122:corlib_System_MemoryExtensions_SequenceEqual_T_REF_System_Span_1_T_REF_System_ReadOnlySpan_1_T_REF -5123:corlib_System_MemoryExtensions_IndexOf_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5124:corlib_System_MemoryExtensions_IndexOf_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5125:corlib_System_MemoryExtensions_LastIndexOf_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5126:corlib_System_MemoryExtensions_LastIndexOf_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5127:corlib_System_MemoryExtensions_IndexOfAny_T_REF_System_ReadOnlySpan_1_T_REF_T_REF_T_REF -5128:corlib_System_MemoryExtensions_IndexOfAny_T_REF_System_ReadOnlySpan_1_T_REF_T_REF_T_REF_T_REF -5129:corlib_System_MemoryExtensions_IndexOfAny_T_REF_System_ReadOnlySpan_1_T_REF_System_Buffers_SearchValues_1_T_REF -5130:corlib_System_MemoryExtensions_SequenceEqual_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5131:corlib_System_MemoryExtensions_SequenceCompareTo_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5132:corlib_System_MemoryExtensions_StartsWith_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5133:corlib_System_MemoryExtensions_EndsWith_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5134:corlib_System_MemoryExtensions_StartsWith_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5135:corlib_System_MemoryExtensions_EndsWith_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5136:corlib_System_MemoryExtensions_AsSpan_T_REF_T_REF__ -5137:corlib_System_MemoryExtensions_AsSpan_T_REF_T_REF___int_int -5138:corlib_System_MemoryExtensions_AsSpan_T_REF_System_ArraySegment_1_T_REF -5139:corlib_System_MemoryExtensions_AsSpan_T_REF_System_ArraySegment_1_T_REF_int -5140:corlib_System_MemoryExtensions_AsMemory_T_REF_T_REF___int -5141:corlib_System_MemoryExtensions_AsMemory_T_REF_T_REF___int_int -5142:corlib_System_MemoryExtensions_Overlaps_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5143:corlib_System_MemoryExtensions_Sort_TKey_REF_TValue_REF_System_Span_1_TKey_REF_System_Span_1_TValue_REF -5144:corlib_System_MemoryExtensions_Sort_TKey_REF_TValue_REF_TComparer_REF_System_Span_1_TKey_REF_System_Span_1_TValue_REF_TComparer_REF -5145:corlib_System_MemoryExtensions_CommonPrefixLength_T_REF_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5146:corlib_System_MemoryExtensions_SliceLongerSpanToMatchShorterLength_T_REF_System_ReadOnlySpan_1_T_REF__System_ReadOnlySpan_1_T_REF_ -5147:corlib_System_MemoryExtensions_Split_System_ReadOnlySpan_1_char_System_Span_1_System_Range_char_System_StringSplitOptions -5148:corlib_System_MemoryExtensions_SplitCore_System_ReadOnlySpan_1_char_System_Span_1_System_Range_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_string_bool_System_StringSplitOptions -5149:corlib_System_MemoryExtensions_TrimSplitEntry_System_ReadOnlySpan_1_char_int_int -5150:corlib_System_MemoryExtensions_Count_T_REF_System_ReadOnlySpan_1_T_REF_T_REF -5151:corlib_System_Globalization_CompareInfo_Compare_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -5152:corlib_System_MemoryExtensions_EqualsOrdinal_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5153:corlib_System_MemoryExtensions_EqualsOrdinalIgnoreCase_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5154:corlib_System_MemoryExtensions_EndsWithOrdinalIgnoreCase_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5155:corlib_System_Globalization_CompareInfo_IsPrefix_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -5156:corlib_System_MemoryExtensions_StartsWithOrdinalIgnoreCase_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5157:corlib_System_MemoryExtensions_Trim_System_ReadOnlySpan_1_char -5158:corlib_System_MemoryExtensions_Trim_System_ReadOnlySpan_1_char_char -5159:corlib_System_MemoryExtensions_TrimEnd_System_ReadOnlySpan_1_char_char -5160:corlib_System_MethodAccessException__ctor -5161:corlib_System_MissingFieldException__ctor -5162:corlib_System_MissingFieldException_get_Message -5163:corlib_System_MissingMemberException_get_Message -5164:corlib_System_MissingMemberException__ctor_string -5165:corlib_System_MissingMethodException__ctor -5166:corlib_System_MissingMethodException__ctor_string -5167:corlib_System_MissingMethodException_get_Message -5168:corlib_System_NotImplementedException__ctor -5169:corlib_System_NotImplementedException__ctor_string -5170:corlib_System_NotSupportedException__ctor -5171:corlib_System_NotSupportedException__ctor_string -5172:corlib_System_NotSupportedException__ctor_string_System_Exception -5173:corlib_System_NullReferenceException__ctor -5174:corlib_System_NullReferenceException__ctor_string -5175:corlib_System_Number_Dragon4_ulong_int_uint_bool_int_bool_System_Span_1_byte_int_ -5176:corlib_System_Number_BigInteger_SetUInt64_System_Number_BigInteger__ulong -5177:corlib_System_Number_BigInteger_ShiftLeft_uint -5178:corlib_System_Number_BigInteger_MultiplyPow10_uint -5179:corlib_System_Number_BigInteger_Pow10_uint_System_Number_BigInteger_ -5180:corlib_System_Number_BigInteger_Multiply_System_Number_BigInteger_ -5181:corlib_System_Number_BigInteger_Multiply_System_Number_BigInteger__uint_System_Number_BigInteger_ -5182:corlib_System_Number_BigInteger_Add_System_Number_BigInteger__System_Number_BigInteger__System_Number_BigInteger_ -5183:corlib_System_Number_BigInteger_HeuristicDivide_System_Number_BigInteger__System_Number_BigInteger_ -5184:corlib_System_Number_ParseFormatSpecifier_System_ReadOnlySpan_1_char_int_ -5185:corlib_System_Number_NumberBuffer__ctor_System_Number_NumberBufferKind_byte__int -5186:corlib_System_Number_DecimalToNumber_System_Decimal__System_Number_NumberBuffer_ -5187:corlib_System_Number_GetFloatingPointMaxDigitsAndPrecision_char_int__System_Globalization_NumberFormatInfo_bool_ -5188:corlib_System_ThrowHelper_ThrowFormatException_BadFormatSpecifier -5189:corlib_System_Number_GetHexBase_char -5190:corlib_System_Number__FormatInt32g__FormatInt32Slow_18_0_int_int_string_System_IFormatProvider -5191:corlib_System_Number_NegativeInt32ToDecStr_int_int_string -5192:corlib_System_Number__FormatUInt32g__FormatUInt32Slow_20_0_uint_string_System_IFormatProvider -5193:corlib_System_Number__FormatInt64g__FormatInt64Slow_22_0_long_string_System_IFormatProvider -5194:corlib_System_Number_UInt64ToDecStr_ulong -5195:corlib_System_Number_NegativeInt64ToDecStr_long_int_string -5196:corlib_System_Number_FormatUInt64_ulong_string_System_IFormatProvider -5197:corlib_System_Number__FormatUInt64g__FormatUInt64Slow_24_0_ulong_string_System_IFormatProvider -5198:corlib_System_Number__FormatInt128g__FormatInt128Slow_26_0_System_Int128_string_System_IFormatProvider -5199:corlib_System_Number_UInt128ToDecStr_System_UInt128_int -5200:corlib_System_Number_NegativeInt128ToDecStr_System_Int128_int_string -5201:corlib_System_Number_FormatUInt128_System_UInt128_string_System_IFormatProvider -5202:corlib_System_Number__FormatUInt128g__FormatUInt128Slow_28_0_System_UInt128_string_System_IFormatProvider -5203:corlib_System_Number_Int32ToNumber_int_System_Number_NumberBuffer_ -5204:corlib_System_Number_Int32ToHexStr_int_char_int -5205:corlib_System_Number_UInt32ToBinaryStr_uint_int -5206:corlib_System_Number_UInt32ToNumber_uint_System_Number_NumberBuffer_ -5207:corlib_System_Number_UInt32ToDecStrForKnownSmallNumber_uint -5208:corlib_System_Number_UInt32ToDecStr_NoSmallNumberCheck_uint -5209:corlib_System_Number__UInt32ToDecStrForKnownSmallNumberg__CreateAndCacheString_47_0_uint -5210:corlib_System_Number_UInt32ToDecStr_uint_int -5211:corlib_System_Number_Int64ToNumber_long_System_Number_NumberBuffer_ -5212:corlib_System_Number_Int64ToHexStr_long_char_int -5213:corlib_System_Number_UInt64ToBinaryStr_ulong_int -5214:corlib_System_Number_UInt64ToNumber_ulong_System_Number_NumberBuffer_ -5215:corlib_System_Number_Int64DivMod1E9_ulong_ -5216:corlib_System_Number_UInt64ToDecStr_ulong_int -5217:corlib_System_Number_Int128ToNumber_System_Int128_System_Number_NumberBuffer_ -5218:corlib_System_UInt128_DivRem_System_UInt128_System_UInt128 -5219:corlib_System_UInt128_op_Division_System_UInt128_System_UInt128 -5220:corlib_System_Number_Int128ToHexStr_System_Int128_char_int -5221:corlib_System_UInt128_Log2_System_UInt128 -5222:corlib_System_Number_UInt128ToBinaryStr_System_Int128_int -5223:corlib_System_Number_UInt128ToNumber_System_UInt128_System_Number_NumberBuffer_ -5224:corlib_System_Number_Int128DivMod1E19_System_UInt128_ -5225:corlib_System_Number_UInt128ToDecStr_System_UInt128 -5226:corlib_System_Number_get_Pow10DoubleTable -5227:corlib_System_Number_get_Pow5128Table -5228:corlib_System_Number_AccumulateDecimalDigitsIntoBigInteger_System_Number_NumberBuffer__uint_uint_System_Number_BigInteger_ -5229:corlib_System_Number_DigitsToUInt32_byte__int -5230:corlib_System_Number_BigInteger_Add_uint -5231:corlib_System_Number_DigitsToUInt64_byte__int -5232:corlib_System_Number_ParseEightDigitsUnrolled_byte_ -5233:corlib_System_Number_RightShiftWithRounding_ulong_int_bool -5234:corlib_System_Number_ShouldRoundUp_bool_bool_bool -5235:corlib_System_Number_ComputeProductApproximation_int_long_ulong -5236:corlib_System_Number_CalculatePower_int -5237:corlib_System_Number_TryNumberToDecimal_System_Number_NumberBuffer__System_Decimal_ -5238:corlib_System_Number_RoundNumber_System_Number_NumberBuffer__int_bool -5239:corlib_System_Number_FindSection_System_ReadOnlySpan_1_char_int -5240:corlib_System_Number_NumberGroupSizes_System_Globalization_NumberFormatInfo -5241:corlib_System_Number_CurrencyGroupSizes_System_Globalization_NumberFormatInfo -5242:corlib_System_Number_PercentGroupSizes_System_Globalization_NumberFormatInfo -5243:corlib_System_Number_IsWhite_uint -5244:corlib_System_Number_IsDigit_uint -5245:corlib_System_Number_IsSpaceReplacingChar_uint -5246:corlib_System_Number__cctor -5247:corlib_System_Number__RoundNumberg__ShouldRoundUp_162_0_byte__int_System_Number_NumberBufferKind_bool -5248:corlib_System_Number_BigInteger_get_Pow10UInt32Table -5249:corlib_System_Number_BigInteger_get_Pow10BigNumTableIndices -5250:corlib_System_Number_BigInteger_get_Pow10BigNumTable -5251:corlib_System_Number_BigInteger_Compare_System_Number_BigInteger__System_Number_BigInteger_ -5252:corlib_System_Number_BigInteger_CountSignificantBits_uint -5253:corlib_System_Number_BigInteger_CountSignificantBits_ulong -5254:corlib_System_Number_BigInteger_CountSignificantBits_System_Number_BigInteger_ -5255:corlib_System_Number_BigInteger_DivRem_System_Number_BigInteger__System_Number_BigInteger__System_Number_BigInteger__System_Number_BigInteger_ -5256:corlib_System_Number_BigInteger_Multiply_System_Number_BigInteger__System_Number_BigInteger__System_Number_BigInteger_ -5257:corlib_System_Number_BigInteger_Pow2_uint_System_Number_BigInteger_ -5258:corlib_System_Number_BigInteger_AddDivisor_System_Number_BigInteger__int_System_Number_BigInteger_ -5259:corlib_System_Number_BigInteger_DivideGuessTooBig_ulong_ulong_uint_uint_uint -5260:corlib_System_Number_BigInteger_SubtractDivisor_System_Number_BigInteger__int_System_Number_BigInteger__ulong -5261:ut_corlib_System_Number_BigInteger_Add_uint -5262:corlib_System_Number_BigInteger_GetBlock_uint -5263:ut_corlib_System_Number_BigInteger_GetBlock_uint -5264:corlib_System_Number_BigInteger_Multiply_uint -5265:ut_corlib_System_Number_BigInteger_Multiply_uint -5266:ut_corlib_System_Number_BigInteger_Multiply_System_Number_BigInteger_ -5267:corlib_System_Number_BigInteger_Multiply10 -5268:ut_corlib_System_Number_BigInteger_Multiply10 -5269:ut_corlib_System_Number_BigInteger_MultiplyPow10_uint -5270:corlib_System_Number_BigInteger_SetUInt32_System_Number_BigInteger__uint -5271:corlib_System_Number_BigInteger_SetValue_System_Number_BigInteger__System_Number_BigInteger_ -5272:ut_corlib_System_Number_BigInteger_ShiftLeft_uint -5273:corlib_System_Number_BigInteger_ToUInt32 -5274:ut_corlib_System_Number_BigInteger_ToUInt32 -5275:corlib_System_Number_BigInteger_ToUInt64 -5276:ut_corlib_System_Number_BigInteger_ToUInt64 -5277:corlib_System_Number_BigInteger_Clear_uint -5278:ut_corlib_System_Number_BigInteger_Clear_uint -5279:corlib_System_Number_DiyFp__ctor_ulong_int -5280:ut_corlib_System_Number_DiyFp__ctor_ulong_int -5281:corlib_System_Number_DiyFp_Multiply_System_Number_DiyFp_ -5282:ut_corlib_System_Number_DiyFp_Multiply_System_Number_DiyFp_ -5283:corlib_System_Number_DiyFp_Normalize -5284:ut_corlib_System_Number_DiyFp_Normalize -5285:corlib_System_Number_DiyFp_Subtract_System_Number_DiyFp_ -5286:ut_corlib_System_Number_DiyFp_Subtract_System_Number_DiyFp_ -5287:corlib_System_Number_DiyFp_GetBoundaries_int_System_Number_DiyFp__System_Number_DiyFp_ -5288:ut_corlib_System_Number_DiyFp_GetBoundaries_int_System_Number_DiyFp__System_Number_DiyFp_ -5289:corlib_System_Number_Grisu3_get_CachedPowersBinaryExponent -5290:corlib_System_Number_Grisu3_get_CachedPowersDecimalExponent -5291:corlib_System_Number_Grisu3_get_CachedPowersSignificand -5292:corlib_System_Number_Grisu3_get_SmallPowersOfTen -5293:corlib_System_Number_Grisu3_TryRunCounted_System_Number_DiyFp__int_System_Span_1_byte_int__int_ -5294:corlib_System_Number_Grisu3_GetCachedPowerForBinaryExponentRange_int_int_int_ -5295:corlib_System_Number_Grisu3_TryDigitGenCounted_System_Number_DiyFp__int_System_Span_1_byte_int__int_ -5296:corlib_System_Number_Grisu3_TryRunShortest_System_Number_DiyFp__System_Number_DiyFp__System_Number_DiyFp__System_Span_1_byte_int__int_ -5297:corlib_System_Number_Grisu3_TryDigitGenShortest_System_Number_DiyFp__System_Number_DiyFp__System_Number_DiyFp__System_Span_1_byte_int__int_ -5298:corlib_System_Number_Grisu3_BiggestPowerTen_uint_int_int_ -5299:corlib_System_Number_Grisu3_TryRoundWeedCounted_System_Span_1_byte_int_ulong_ulong_ulong_int_ -5300:corlib_System_Number_Grisu3_TryRoundWeedShortest_System_Span_1_byte_int_ulong_ulong_ulong_ulong_ulong -5301:corlib_System_Number_NumberBuffer_get_DigitsPtr -5302:ut_corlib_System_Number_NumberBuffer_get_DigitsPtr -5303:ut_corlib_System_Number_NumberBuffer__ctor_System_Number_NumberBufferKind_byte__int -5304:corlib_System_Number_NumberBuffer__ctor_System_Number_NumberBufferKind_System_Span_1_byte -5305:ut_corlib_System_Number_NumberBuffer__ctor_System_Number_NumberBufferKind_System_Span_1_byte -5306:corlib_System_Number_NumberBuffer_ToString -5307:corlib_System_Text_StringBuilder_Append_int -5308:corlib_System_Text_StringBuilder_Append_bool -5309:corlib_System_Text_StringBuilder_Append_object -5310:ut_corlib_System_Number_NumberBuffer_ToString -5311:corlib_System_ObjectDisposedException__ctor_string -5312:corlib_System_ObjectDisposedException__ctor_string_string -5313:corlib_System_ObjectDisposedException_ThrowIf_bool_object -5314:corlib_System_ThrowHelper_ThrowObjectDisposedException_object -5315:corlib_System_ObjectDisposedException_get_Message -5316:corlib_System_ObjectDisposedException_get_ObjectName -5317:corlib_System_ObsoleteAttribute__ctor_string_bool -5318:corlib_System_ObsoleteAttribute_set_DiagnosticId_string -5319:corlib_System_ObsoleteAttribute_set_UrlFormat_string -5320:corlib_System_OperationCanceledException_get_CancellationToken -5321:corlib_System_OperationCanceledException_set_CancellationToken_System_Threading_CancellationToken -5322:corlib_System_OperationCanceledException__ctor_string -5323:corlib_System_OperationCanceledException__ctor_string_System_Threading_CancellationToken -5324:corlib_System_OutOfMemoryException__ctor -5325:corlib_System_OutOfMemoryException__ctor_string -5326:corlib_System_OverflowException__ctor -5327:corlib_System_OverflowException__ctor_string -5328:corlib_System_OverflowException__ctor_string_System_Exception -5329:corlib_System_PlatformNotSupportedException__ctor -5330:corlib_System_PlatformNotSupportedException__ctor_string -5331:corlib_System_Random__ctor_int -5332:corlib_System_Random_CompatPrng_Initialize_int -5333:corlib_System_Random_Next_int -5334:corlib_System_Random_Next_int_int -5335:corlib_System_Random_ThrowMinMaxValueSwapped -5336:corlib_System_Random_Sample -5337:corlib_System_Random_ImplBase_NextUInt32_uint_System_Random_XoshiroImpl -5338:corlib_System_Random_Net5CompatSeedImpl__ctor_int -5339:corlib_System_Random_Net5CompatSeedImpl_Sample -5340:corlib_System_Random_CompatPrng_Sample -5341:corlib_System_Random_Net5CompatSeedImpl_Next_int -5342:corlib_System_Random_Net5CompatSeedImpl_Next_int_int -5343:corlib_System_Random_CompatPrng_GetSampleForLargeRange -5344:corlib_System_Random_Net5CompatDerivedImpl__ctor_System_Random_int -5345:corlib_System_Random_Net5CompatDerivedImpl_Sample -5346:corlib_System_Random_Net5CompatDerivedImpl_Next_int -5347:corlib_System_Random_Net5CompatDerivedImpl_Next_int_int -5348:corlib_System_Random_CompatPrng_EnsureInitialized_int -5349:ut_corlib_System_Random_CompatPrng_EnsureInitialized_int -5350:ut_corlib_System_Random_CompatPrng_Initialize_int -5351:corlib_System_Random_CompatPrng_InternalSample -5352:ut_corlib_System_Random_CompatPrng_Sample -5353:ut_corlib_System_Random_CompatPrng_InternalSample -5354:ut_corlib_System_Random_CompatPrng_GetSampleForLargeRange -5355:corlib_System_Random_XoshiroImpl__ctor -5356:corlib_System_Random_XoshiroImpl_NextUInt32 -5357:corlib_System_Random_XoshiroImpl_Next_int -5358:corlib_System_Random_XoshiroImpl_Next_int_int -5359:corlib_System_Random_XoshiroImpl_Sample -5360:corlib_System_Range_get_Start -5361:ut_corlib_System_Range_get_Start -5362:corlib_System_Range_get_End -5363:ut_corlib_System_Range_get_End -5364:corlib_System_Range__ctor_System_Index_System_Index -5365:ut_corlib_System_Range__ctor_System_Index_System_Index -5366:corlib_System_Range_Equals_object -5367:ut_corlib_System_Range_Equals_object -5368:corlib_System_Range_Equals_System_Range -5369:ut_corlib_System_Range_Equals_System_Range -5370:corlib_System_Range_GetHashCode -5371:ut_corlib_System_Range_GetHashCode -5372:corlib_System_Range_ToString -5373:ut_corlib_System_Range_ToString -5374:corlib_System_RankException__ctor_string -5375:corlib_System_ReadOnlyMemory_1_T_REF__ctor_T_REF__ -5376:ut_corlib_System_ReadOnlyMemory_1_T_REF__ctor_T_REF__ -5377:corlib_System_ReadOnlyMemory_1_T_REF__ctor_T_REF___int_int -5378:ut_corlib_System_ReadOnlyMemory_1_T_REF__ctor_T_REF___int_int -5379:corlib_System_ReadOnlyMemory_1_T_REF_op_Implicit_T_REF__ -5380:corlib_System_ReadOnlyMemory_1_T_REF_get_Empty -5381:corlib_System_ReadOnlyMemory_1_T_REF_get_IsEmpty -5382:ut_corlib_System_ReadOnlyMemory_1_T_REF_get_IsEmpty -5383:corlib_System_ReadOnlyMemory_1_T_REF_ToString -5384:ut_corlib_System_ReadOnlyMemory_1_T_REF_ToString -5385:corlib_System_ReadOnlyMemory_1_T_REF_Slice_int -5386:ut_corlib_System_ReadOnlyMemory_1_T_REF_Slice_int -5387:corlib_System_ReadOnlyMemory_1_T_REF_Slice_int_int -5388:ut_corlib_System_ReadOnlyMemory_1_T_REF_Slice_int_int -5389:corlib_System_ReadOnlyMemory_1_T_REF_get_Span -5390:ut_corlib_System_ReadOnlyMemory_1_T_REF_get_Span -5391:corlib_System_ReadOnlyMemory_1_T_REF_Equals_object -5392:ut_corlib_System_ReadOnlyMemory_1_T_REF_Equals_object -5393:corlib_System_ReadOnlyMemory_1_T_REF_GetHashCode -5394:ut_corlib_System_ReadOnlyMemory_1_T_REF_GetHashCode -5395:corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF__ -5396:ut_corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF__ -5397:corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF___int_int -5398:ut_corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF___int_int -5399:corlib_System_ReadOnlySpan_1_T_REF__ctor_void__int -5400:corlib_System_ThrowHelper_ThrowInvalidTypeWithPointersNotSupported_System_Type -5401:ut_corlib_System_ReadOnlySpan_1_T_REF__ctor_void__int -5402:corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF_ -5403:ut_corlib_System_ReadOnlySpan_1_T_REF__ctor_T_REF_ -5404:corlib_System_ReadOnlySpan_1_T_REF_get_Item_int -5405:ut_corlib_System_ReadOnlySpan_1_T_REF_get_Item_int -5406:corlib_System_ReadOnlySpan_1_T_REF_get_IsEmpty -5407:ut_corlib_System_ReadOnlySpan_1_T_REF_get_IsEmpty -5408:corlib_System_ReadOnlySpan_1_T_REF_Equals_object -5409:ut_corlib_System_ReadOnlySpan_1_T_REF_Equals_object -5410:corlib_System_ReadOnlySpan_1_T_REF_GetHashCode -5411:ut_corlib_System_ReadOnlySpan_1_T_REF_GetHashCode -5412:corlib_System_ReadOnlySpan_1_T_REF_op_Implicit_System_ArraySegment_1_T_REF -5413:corlib_System_ReadOnlySpan_1_T_REF_get_Empty -5414:corlib_System_ReadOnlySpan_1_T_REF_GetEnumerator -5415:ut_corlib_System_ReadOnlySpan_1_T_REF_GetEnumerator -5416:corlib_System_ReadOnlySpan_1_T_REF_GetPinnableReference -5417:ut_corlib_System_ReadOnlySpan_1_T_REF_GetPinnableReference -5418:corlib_System_ReadOnlySpan_1_T_REF_CopyTo_System_Span_1_T_REF -5419:ut_corlib_System_ReadOnlySpan_1_T_REF_CopyTo_System_Span_1_T_REF -5420:corlib_System_ReadOnlySpan_1_T_REF_TryCopyTo_System_Span_1_T_REF -5421:ut_corlib_System_ReadOnlySpan_1_T_REF_TryCopyTo_System_Span_1_T_REF -5422:corlib_System_ReadOnlySpan_1_T_REF_op_Equality_System_ReadOnlySpan_1_T_REF_System_ReadOnlySpan_1_T_REF -5423:corlib_System_ReadOnlySpan_1_T_REF_ToString -5424:ut_corlib_System_ReadOnlySpan_1_T_REF_ToString -5425:corlib_System_ReadOnlySpan_1_T_REF_Slice_int -5426:ut_corlib_System_ReadOnlySpan_1_T_REF_Slice_int -5427:corlib_System_ReadOnlySpan_1_T_REF_Slice_int_int -5428:ut_corlib_System_ReadOnlySpan_1_T_REF_Slice_int_int -5429:ut_corlib_System_ReadOnlySpan_1_T_REF_ToArray -5430:corlib_System_ReadOnlySpan_1_Enumerator_T_REF__ctor_System_ReadOnlySpan_1_T_REF -5431:ut_corlib_System_ReadOnlySpan_1_Enumerator_T_REF__ctor_System_ReadOnlySpan_1_T_REF -5432:corlib_System_ReadOnlySpan_1_Enumerator_T_REF_MoveNext -5433:ut_corlib_System_ReadOnlySpan_1_Enumerator_T_REF_MoveNext -5434:corlib_System_ReadOnlySpan_1_Enumerator_T_REF_get_Current -5435:ut_corlib_System_ReadOnlySpan_1_Enumerator_T_REF_get_Current -5436:corlib_sbyte_CompareTo_object -5437:ut_corlib_sbyte_CompareTo_object -5438:corlib_sbyte_CompareTo_sbyte -5439:ut_corlib_sbyte_CompareTo_sbyte -5440:corlib_sbyte_Equals_object -5441:ut_corlib_sbyte_Equals_object -5442:corlib_sbyte_GetHashCode -5443:ut_corlib_sbyte_GetHashCode -5444:corlib_sbyte_ToString -5445:ut_corlib_sbyte_ToString -5446:corlib_sbyte_ToString_string_System_IFormatProvider -5447:ut_corlib_sbyte_ToString_string_System_IFormatProvider -5448:corlib_sbyte_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5449:ut_corlib_sbyte_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5450:corlib_sbyte_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5451:ut_corlib_sbyte_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5452:corlib_sbyte_System_Numerics_IComparisonOperators_System_SByte_System_SByte_System_Boolean_op_LessThan_sbyte_sbyte -5453:corlib_sbyte_System_Numerics_IComparisonOperators_System_SByte_System_SByte_System_Boolean_op_LessThanOrEqual_sbyte_sbyte -5454:corlib_sbyte_System_Numerics_IComparisonOperators_System_SByte_System_SByte_System_Boolean_op_GreaterThan_sbyte_sbyte -5455:corlib_sbyte_System_Numerics_IMinMaxValue_System_SByte_get_MinValue -5456:corlib_sbyte_System_Numerics_IMinMaxValue_System_SByte_get_MaxValue -5457:corlib_sbyte_CreateSaturating_TOther_REF_TOther_REF -5458:corlib_sbyte_CreateTruncating_TOther_REF_TOther_REF -5459:corlib_sbyte_IsNegative_sbyte -5460:corlib_sbyte_System_Numerics_INumberBase_System_SByte_TryConvertToChecked_TOther_REF_sbyte_TOther_REF_ -5461:corlib_sbyte_System_Numerics_INumberBase_System_SByte_TryConvertToSaturating_TOther_REF_sbyte_TOther_REF_ -5462:corlib_sbyte_System_Numerics_INumberBase_System_SByte_TryConvertToTruncating_TOther_REF_sbyte_TOther_REF_ -5463:corlib_sbyte_System_IBinaryIntegerParseAndFormatInfo_System_SByte_get_OverflowMessage -5464:corlib_single_IsFinite_single -5465:corlib_single_IsNaN_single -5466:corlib_single_IsNaNOrZero_single -5467:corlib_single_IsNegative_single -5468:corlib_single_IsZero_single -5469:corlib_single_CompareTo_object -5470:ut_corlib_single_CompareTo_object -5471:corlib_single_CompareTo_single -5472:ut_corlib_single_CompareTo_single -5473:corlib_single_op_Equality_single_single -5474:corlib_single_op_Inequality_single_single -5475:corlib_single_op_LessThan_single_single -5476:corlib_single_op_GreaterThan_single_single -5477:corlib_single_op_LessThanOrEqual_single_single -5478:corlib_single_Equals_object -5479:ut_corlib_single_Equals_object -5480:corlib_single_Equals_single -5481:ut_corlib_single_Equals_single -5482:corlib_single_GetHashCode -5483:ut_corlib_single_GetHashCode -5484:corlib_single_ToString -5485:ut_corlib_single_ToString -5486:corlib_single_ToString_string_System_IFormatProvider -5487:ut_corlib_single_ToString_string_System_IFormatProvider -5488:corlib_single_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5489:ut_corlib_single_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5490:corlib_single_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5491:ut_corlib_single_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5492:corlib_single_GetTypeCode -5493:corlib_single_System_Numerics_IAdditionOperators_System_Single_System_Single_System_Single_op_Addition_single_single -5494:corlib_single_System_Numerics_IBitwiseOperators_System_Single_System_Single_System_Single_op_BitwiseAnd_single_single -5495:corlib_single_System_Numerics_IBitwiseOperators_System_Single_System_Single_System_Single_op_BitwiseOr_single_single -5496:corlib_single_System_Numerics_IBitwiseOperators_System_Single_System_Single_System_Single_op_OnesComplement_single -5497:corlib_single_System_Numerics_IFloatingPointIeee754_System_Single_get_PositiveInfinity -5498:corlib_single_System_Numerics_IMinMaxValue_System_Single_get_MinValue -5499:corlib_single_System_Numerics_IMinMaxValue_System_Single_get_MaxValue -5500:corlib_single_System_Numerics_INumberBase_System_Single_get_One -5501:corlib_single_System_Numerics_INumberBase_System_Single_get_Zero -5502:corlib_single_CreateSaturating_TOther_REF_TOther_REF -5503:corlib_single_CreateTruncating_TOther_REF_TOther_REF -5504:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertFromSaturating_TOther_REF_TOther_REF_single_ -5505:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertFromTruncating_TOther_REF_TOther_REF_single_ -5506:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertToChecked_TOther_REF_single_TOther_REF_ -5507:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertToSaturating_TOther_REF_single_TOther_REF_ -5508:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertToTruncating_TOther_REF_single_TOther_REF_ -5509:corlib_single_TryConvertTo_TOther_REF_single_TOther_REF_ -5510:corlib_single_System_Numerics_ISubtractionOperators_System_Single_System_Single_System_Single_op_Subtraction_single_single -5511:corlib_single_System_Numerics_IUnaryNegationOperators_System_Single_System_Single_op_UnaryNegation_single -5512:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_NumberBufferLength -5513:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_InfinityBits -5514:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_NormalMantissaMask -5515:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_DenormalMantissaMask -5516:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MinBinaryExponent -5517:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MinDecimalExponent -5518:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_OverflowDecimalExponent -5519:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_NormalMantissaBits -5520:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MinFastFloatDecimalExponent -5521:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MaxFastFloatDecimalExponent -5522:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MinExponentRoundToEven -5523:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MaxMantissaFastPath -5524:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_BitsToFloat_ulong -5525:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_FloatToBits_single -5526:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MaxRoundTripDigits -5527:corlib_single_System_IBinaryFloatParseAndFormatInfo_System_Single_get_MaxPrecisionCustomFormat -5528:corlib_System_Span_1_T_REF__ctor_T_REF__ -5529:ut_corlib_System_Span_1_T_REF__ctor_T_REF__ -5530:corlib_System_Span_1_T_REF__ctor_T_REF___int_int -5531:ut_corlib_System_Span_1_T_REF__ctor_T_REF___int_int -5532:corlib_System_Span_1_T_REF__ctor_void__int -5533:ut_corlib_System_Span_1_T_REF__ctor_void__int -5534:corlib_System_Span_1_T_REF_op_Implicit_T_REF__ -5535:corlib_System_Span_1_T_REF_Clear -5536:ut_corlib_System_Span_1_T_REF_Clear -5537:corlib_System_Span_1_T_REF_Fill_T_REF -5538:ut_corlib_System_Span_1_T_REF_Fill_T_REF -5539:corlib_System_Span_1_T_REF_CopyTo_System_Span_1_T_REF -5540:ut_corlib_System_Span_1_T_REF_CopyTo_System_Span_1_T_REF -5541:corlib_System_Span_1_T_REF_TryCopyTo_System_Span_1_T_REF -5542:ut_corlib_System_Span_1_T_REF_TryCopyTo_System_Span_1_T_REF -5543:corlib_System_Span_1_T_REF_ToString -5544:ut_corlib_System_Span_1_T_REF_ToString -5545:corlib_System_Span_1_T_REF_ToArray -5546:ut_corlib_System_Span_1_T_REF_ToArray -5547:corlib_System_SpanHelpers_BinarySearch_T_REF_TComparable_REF_System_ReadOnlySpan_1_T_REF_TComparable_REF -5548:corlib_System_SpanHelpers_BinarySearch_T_REF_TComparable_REF_T_REF__int_TComparable_REF -5549:corlib_System_SpanHelpers_IndexOf_byte__int_byte__int -5550:corlib_System_SpanHelpers_LastIndexOf_byte__int_byte__int -5551:corlib_System_SpanHelpers_ThrowMustBeNullTerminatedString -5552:corlib_System_SpanHelpers_SequenceCompareTo_byte__int_byte__int -5553:corlib_System_SpanHelpers_CommonPrefixLength_byte__byte__uintptr -5554:corlib_System_SpanHelpers_LoadUShort_byte_ -5555:corlib_System_SpanHelpers_LoadNUInt_byte__uintptr -5556:corlib_System_SpanHelpers_GetByteVector128SpanLength_uintptr_int -5557:corlib_System_SpanHelpers_UnalignedCountVector128_byte_ -5558:corlib_System_SpanHelpers_Memmove_byte__byte__uintptr -5559:corlib_System_SpanHelpers_ClearWithoutReferences_byte__uintptr -5560:corlib_System_SpanHelpers_LastIndexOf_char__int_char__int -5561:corlib_System_SpanHelpers_SequenceCompareTo_char__int_char__int -5562:corlib_System_SpanHelpers_GetCharVector128SpanLength_intptr_intptr -5563:corlib_System_SpanHelpers_UnalignedCountVector128_char_ -5564:corlib_System_SpanHelpers_Fill_T_REF_T_REF__uintptr_T_REF -5565:corlib_System_SpanHelpers_IndexOf_T_REF_T_REF__int_T_REF__int -5566:corlib_System_SpanHelpers_Contains_T_REF_T_REF__T_REF_int -5567:corlib_System_SpanHelpers_IndexOf_T_REF_T_REF__T_REF_int -5568:corlib_System_SpanHelpers_IndexOfAny_T_REF_T_REF__T_REF_T_REF_int -5569:corlib_System_SpanHelpers_IndexOfAny_T_REF_T_REF__T_REF_T_REF_T_REF_int -5570:corlib_System_SpanHelpers_LastIndexOf_T_REF_T_REF__int_T_REF__int -5571:corlib_System_SpanHelpers_LastIndexOf_T_REF_T_REF__T_REF_int -5572:corlib_System_SpanHelpers_IndexOfAnyExcept_T_REF_T_REF__T_REF_int -5573:corlib_System_SpanHelpers_SequenceEqual_T_REF_T_REF__T_REF__int -5574:corlib_System_SpanHelpers_SequenceCompareTo_T_REF_T_REF__int_T_REF__int -5575:corlib_System_SpanHelpers_IndexOfChar_char__char_int -5576:corlib_System_SpanHelpers_NonPackedIndexOfChar_char__char_int -5577:corlib_System_SpanHelpers_IndexOfAnyChar_char__char_char_int -5578:corlib_System_SpanHelpers_IndexOfAnyInRange_T_REF_T_REF__T_REF_T_REF_int -5579:corlib_System_SpanHelpers_IndexOfAnyExceptInRange_T_REF_T_REF__T_REF_T_REF_int -5580:corlib_System_SpanHelpers_Count_T_REF_T_REF__T_REF_int -5581:corlib_System_SpanHelpers_DontNegate_1_T_REF_HasMatch_TVector_REF_TVector_REF_TVector_REF -5582:corlib_System_SpanHelpers_DontNegate_1_T_REF_GetMatchMask_TVector_REF_TVector_REF_TVector_REF -5583:corlib_System_SpanHelpers_Negate_1_T_REF_HasMatch_TVector_REF_TVector_REF_TVector_REF -5584:corlib_System_SpanHelpers_Negate_1_T_REF_GetMatchMask_TVector_REF_TVector_REF_TVector_REF -5585:corlib_System_SR_Format_System_IFormatProvider_string_object -5586:corlib_System_SR_Format_System_IFormatProvider_string_object_object -5587:corlib_System_StackOverflowException__ctor -5588:corlib_System_StackOverflowException__ctor_string -5589:corlib_System_StringComparer_get_Ordinal -5590:corlib_System_StringComparer_get_OrdinalIgnoreCase -5591:corlib_System_OrdinalComparer_Compare_string_string -5592:corlib_System_OrdinalComparer_Equals_string_string -5593:corlib_System_OrdinalComparer_GetHashCode_string -5594:corlib_System_OrdinalComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_Equals_System_ReadOnlySpan_1_char_string -5595:corlib_System_OrdinalComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -5596:corlib_System_OrdinalComparer_Equals_object -5597:corlib_System_OrdinalComparer_GetHashCode -5598:corlib_System_OrdinalCaseSensitiveComparer__ctor -5599:corlib_System_OrdinalCaseSensitiveComparer_Compare_string_string -5600:corlib_System_OrdinalCaseSensitiveComparer_Equals_string_string -5601:corlib_System_OrdinalCaseSensitiveComparer_GetHashCode_string -5602:corlib_System_OrdinalCaseSensitiveComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_Equals_System_ReadOnlySpan_1_char_string -5603:corlib_System_OrdinalCaseSensitiveComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -5604:corlib_System_OrdinalCaseSensitiveComparer__cctor -5605:corlib_System_OrdinalIgnoreCaseComparer__ctor -5606:corlib_System_OrdinalIgnoreCaseComparer_Compare_string_string -5607:corlib_System_OrdinalIgnoreCaseComparer_Equals_string_string -5608:corlib_System_OrdinalIgnoreCaseComparer_GetHashCode_string -5609:corlib_System_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_Equals_System_ReadOnlySpan_1_char_string -5610:corlib_System_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -5611:corlib_System_OrdinalIgnoreCaseComparer__cctor -5612:corlib_System_SystemException__ctor -5613:corlib_System_SystemException__ctor_string -5614:corlib_System_SystemException__ctor_string_System_Exception -5615:corlib_System_ThrowHelper_ThrowAccessViolationException -5616:corlib_System_ThrowHelper_ThrowArgumentException_TupleIncorrectType_object -5617:corlib_System_ThrowHelper_GetArgumentOutOfRangeException_System_ExceptionArgument_System_ExceptionResource -5618:corlib_System_ThrowHelper_ThrowArgumentException_BadComparer_object -5619:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_TimeSpanTooLong -5620:corlib_System_ThrowHelper_ThrowArgumentOutOfRange_Range_T_REF_string_T_REF_T_REF_T_REF -5621:corlib_System_ThrowHelper_ThrowOverflowException_TimeSpanTooLong -5622:corlib_System_ThrowHelper_ThrowArgumentException_Arg_CannotBeNaN -5623:corlib_System_ThrowHelper_GetAddingDuplicateWithKeyArgumentException_object -5624:corlib_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_REF_T_REF -5625:corlib_System_ThrowHelper_ThrowKeyNotFoundException_T_REF_T_REF -5626:corlib_System_ThrowHelper_GetKeyNotFoundException_object -5627:corlib_System_ThrowHelper_GetArgumentException_System_ExceptionResource -5628:corlib_System_ThrowHelper_GetArgumentException_System_ExceptionResource_System_ExceptionArgument -5629:corlib_System_ThrowHelper_GetArgumentName_System_ExceptionArgument -5630:corlib_System_ThrowHelper_ThrowArgumentNullException_System_ExceptionArgument_System_ExceptionResource -5631:corlib_System_ThrowHelper_GetResourceString_System_ExceptionResource -5632:corlib_System_ThrowHelper_ThrowEndOfFileException -5633:corlib_System_ThrowHelper_CreateEndOfFileException -5634:corlib_System_IO_EndOfStreamException__ctor_string -5635:corlib_System_ThrowHelper_GetInvalidOperationException_System_ExceptionResource -5636:corlib_System_ThrowHelper_ThrowInvalidOperationException_System_ExceptionResource_System_Exception -5637:corlib_System_ThrowHelper_ThrowNotSupportedException_UnseekableStream -5638:corlib_System_ThrowHelper_ThrowNotSupportedException_UnwritableStream -5639:corlib_System_ThrowHelper_ThrowObjectDisposedException_StreamClosed_string -5640:corlib_System_ThrowHelper_ThrowObjectDisposedException_FileClosed -5641:corlib_System_ThrowHelper_ThrowOutOfMemoryException -5642:corlib_System_ThrowHelper_ThrowDivideByZeroException -5643:corlib_System_ThrowHelper_ThrowArgumentException_InvalidHandle_string -5644:corlib_System_ThrowHelper_ThrowUnexpectedStateForKnownCallback_object -5645:corlib_System_ThrowHelper_GetInvalidOperationException_EnumCurrent_int -5646:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion -5647:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen -5648:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidOperation_NoValue -5649:corlib_System_ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported -5650:corlib_System_ThrowHelper_ThrowInvalidOperationException_HandleIsNotInitialized -5651:corlib_System_ThrowHelper_GetArraySegmentCtorValidationFailedException_System_Array_int_int -5652:corlib_System_ThrowHelper_ThrowInvalidOperationException_InvalidUtf8 -5653:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException_PrecisionTooLarge -5654:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException_SymbolDoesNotFit -5655:corlib_System_ThrowHelper_ThrowArgumentOutOfRangeException_NeedNonNegNum_string -5656:corlib_System_ThrowHelper_ThrowFormatInvalidString -5657:corlib_System_ThrowHelper_ThrowFormatInvalidString_int_System_ExceptionResource -5658:corlib_System_ThrowHelper_ThrowFormatIndexOutOfRange -5659:corlib_System_ThrowHelper_ThrowSynchronizationLockException_LockExit -5660:corlib_System_Reflection_AmbiguousMatchException__ctor_string -5661:corlib_System_Collections_Generic_KeyNotFoundException__ctor_string -5662:corlib_System_ThrowHelper_ThrowForUnsupportedNumericsVectorBaseType_T_REF -5663:corlib_System_TimeSpan__ctor_long -5664:ut_corlib_System_TimeSpan__ctor_long -5665:corlib_System_TimeSpan__ctor_int_int_int -5666:ut_corlib_System_TimeSpan__ctor_int_int_int -5667:corlib_System_TimeSpan_get_Hours -5668:ut_corlib_System_TimeSpan_get_Hours -5669:corlib_System_TimeSpan_get_Minutes -5670:ut_corlib_System_TimeSpan_get_Minutes -5671:corlib_System_TimeSpan_get_Seconds -5672:ut_corlib_System_TimeSpan_get_Seconds -5673:corlib_System_TimeSpan_get_TotalDays -5674:ut_corlib_System_TimeSpan_get_TotalDays -5675:corlib_System_TimeSpan_get_TotalHours -5676:ut_corlib_System_TimeSpan_get_TotalHours -5677:corlib_System_TimeSpan_Compare_System_TimeSpan_System_TimeSpan -5678:corlib_System_TimeSpan_CompareTo_object -5679:ut_corlib_System_TimeSpan_CompareTo_object -5680:corlib_System_TimeSpan_CompareTo_System_TimeSpan -5681:ut_corlib_System_TimeSpan_CompareTo_System_TimeSpan -5682:corlib_System_TimeSpan_Equals_object -5683:ut_corlib_System_TimeSpan_Equals_object -5684:corlib_System_TimeSpan_Equals_System_TimeSpan -5685:ut_corlib_System_TimeSpan_Equals_System_TimeSpan -5686:corlib_System_TimeSpan_Equals_System_TimeSpan_System_TimeSpan -5687:corlib_System_TimeSpan_FromHours_double -5688:corlib_System_TimeSpan_Interval_double_double -5689:corlib_System_TimeSpan_IntervalFromDoubleTicks_double -5690:corlib_System_TimeSpan_Negate -5691:corlib_System_TimeSpan_op_UnaryNegation_System_TimeSpan -5692:ut_corlib_System_TimeSpan_Negate -5693:corlib_System_TimeSpan_TimeToTicks_int_int_int -5694:corlib_System_TimeSpan_TryParseExact_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_IFormatProvider_System_TimeSpan_ -5695:corlib_System_Globalization_TimeSpanParse_TryParseExact_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Globalization_TimeSpanStyles_System_TimeSpan_ -5696:corlib_System_TimeSpan_ToString -5697:corlib_System_Globalization_TimeSpanFormat_FormatC_System_TimeSpan -5698:ut_corlib_System_TimeSpan_ToString -5699:corlib_System_TimeSpan_ToString_string_System_IFormatProvider -5700:corlib_System_Globalization_TimeSpanFormat_Format_System_TimeSpan_string_System_IFormatProvider -5701:ut_corlib_System_TimeSpan_ToString_string_System_IFormatProvider -5702:corlib_System_TimeSpan_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5703:ut_corlib_System_TimeSpan_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5704:corlib_System_TimeSpan_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5705:ut_corlib_System_TimeSpan_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5706:corlib_System_TimeSpan_op_Subtraction_System_TimeSpan_System_TimeSpan -5707:corlib_System_TimeSpan_op_Addition_System_TimeSpan_System_TimeSpan -5708:corlib_System_TimeSpan_op_Equality_System_TimeSpan_System_TimeSpan -5709:corlib_System_TimeSpan_op_Inequality_System_TimeSpan_System_TimeSpan -5710:corlib_System_TimeSpan_op_LessThan_System_TimeSpan_System_TimeSpan -5711:corlib_System_TimeSpan_op_GreaterThan_System_TimeSpan_System_TimeSpan -5712:corlib_System_TimeSpan_op_GreaterThanOrEqual_System_TimeSpan_System_TimeSpan -5713:corlib_System_TimeSpan__cctor -5714:corlib_System_TimeZoneInfo_get_HasIanaId -5715:corlib_System_TimeZoneInfo_get_DisplayName -5716:corlib_System_TimeZoneInfo_PopulateDisplayName -5717:corlib_System_TimeZoneInfo_get_StandardName -5718:corlib_System_TimeZoneInfo_PopulateStandardDisplayName -5719:corlib_System_TimeZoneInfo_get_DaylightName -5720:corlib_System_TimeZoneInfo_PopulateDaylightDisplayName -5721:corlib_System_TimeZoneInfo_get_BaseUtcOffset -5722:corlib_System_TimeZoneInfo_GetPreviousAdjustmentRule_System_TimeZoneInfo_AdjustmentRule_System_Nullable_1_int -5723:corlib_System_TimeZoneInfo_GetUtcOffset_System_DateTime -5724:corlib_System_TimeZoneInfo_GetUtcOffset_System_DateTime_System_TimeZoneInfoOptions_System_TimeZoneInfo_CachedData -5725:corlib_System_TimeZoneInfo_CachedData_get_Local -5726:corlib_System_TimeZoneInfo_GetUtcOffset_System_DateTime_System_TimeZoneInfo -5727:corlib_System_TimeZoneInfo_GetUtcOffsetFromUtc_System_DateTime_System_TimeZoneInfo -5728:corlib_System_TimeZoneInfo_ConvertTime_System_DateTime_System_TimeZoneInfo_System_TimeZoneInfo_System_TimeZoneInfoOptions -5729:corlib_System_TimeZoneInfo_ConvertTime_System_DateTime_System_TimeZoneInfo_System_TimeZoneInfo_System_TimeZoneInfoOptions_System_TimeZoneInfo_CachedData -5730:corlib_System_TimeZoneInfo_GetAdjustmentRuleForTime_System_DateTime_System_Nullable_1_int_ -5731:corlib_System_TimeZoneInfo_AdjustmentRule_get_HasDaylightSaving -5732:corlib_System_TimeZoneInfo_GetDaylightTime_int_System_TimeZoneInfo_AdjustmentRule_System_Nullable_1_int -5733:corlib_System_TimeZoneInfo_GetIsInvalidTime_System_DateTime_System_TimeZoneInfo_AdjustmentRule_System_Globalization_DaylightTimeStruct -5734:corlib_System_TimeZoneInfo_GetIsDaylightSavings_System_DateTime_System_TimeZoneInfo_AdjustmentRule_System_Globalization_DaylightTimeStruct -5735:corlib_System_TimeZoneInfo_ConvertUtcToTimeZone_long_System_TimeZoneInfo_bool_ -5736:corlib_System_TimeZoneInfo_Equals_System_TimeZoneInfo -5737:corlib_System_TimeZoneInfo_HasSameRules_System_TimeZoneInfo -5738:corlib_System_TimeZoneInfo_Equals_object -5739:corlib_System_TimeZoneInfo_GetHashCode -5740:corlib_System_TimeZoneInfo_ToString -5741:corlib_System_TimeZoneInfo_get_Utc -5742:corlib_System_TimeZoneInfo__ctor_string_System_TimeSpan_string_string_string_System_TimeZoneInfo_AdjustmentRule___bool_bool -5743:corlib_System_TimeZoneInfo_ValidateTimeZoneInfo_string_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule___bool_ -5744:corlib_System_TimeZoneInfo_CreateCustomTimeZone_string_System_TimeSpan_string_string -5745:corlib_System_TimeZoneInfo_GetAdjustmentRuleForTime_System_DateTime_bool_System_Nullable_1_int_ -5746:corlib_System_TimeZoneInfo_CompareAdjustmentRuleToDateTime_System_TimeZoneInfo_AdjustmentRule_System_TimeZoneInfo_AdjustmentRule_System_DateTime_System_DateTime_bool -5747:corlib_System_TimeZoneInfo_ConvertToUtc_System_DateTime_System_TimeSpan_System_TimeSpan -5748:corlib_System_TimeZoneInfo_ConvertToFromUtc_System_DateTime_System_TimeSpan_System_TimeSpan_bool -5749:corlib_System_TimeZoneInfo_ConvertFromUtc_System_DateTime_System_TimeSpan_System_TimeSpan -5750:corlib_System_TimeZoneInfo_GetUtcOffsetFromUtc_System_DateTime_System_TimeZoneInfo_bool_ -5751:corlib_System_TimeZoneInfo_TransitionTimeToDateTime_int_System_TimeZoneInfo_TransitionTime -5752:corlib_System_TimeZoneInfo_CheckIsDst_System_DateTime_System_DateTime_System_DateTime_bool_System_TimeZoneInfo_AdjustmentRule -5753:corlib_System_TimeZoneInfo_GetIsAmbiguousTime_System_DateTime_System_TimeZoneInfo_AdjustmentRule_System_Globalization_DaylightTimeStruct -5754:corlib_System_TimeZoneInfo_GetDaylightSavingsStartOffsetFromUtc_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule_System_Nullable_1_int -5755:corlib_System_TimeZoneInfo_GetDaylightSavingsEndOffsetFromUtc_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule -5756:corlib_System_TimeZoneInfo_GetIsDaylightSavingsFromUtc_System_DateTime_int_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule_System_Nullable_1_int_bool__System_TimeZoneInfo -5757:corlib_System_TimeZoneInfo_AdjustmentRule_IsStartDateMarkerForBeginningOfYear -5758:corlib_System_TimeZoneInfo_TryGetStartOfDstIfYearEndWithDst_int_System_TimeSpan_System_TimeZoneInfo_System_DateTime_ -5759:corlib_System_TimeZoneInfo_AdjustmentRule_IsEndDateMarkerForEndOfYear -5760:corlib_System_TimeZoneInfo_TryGetEndOfDstIfYearStartWithDst_int_System_TimeSpan_System_TimeZoneInfo_System_DateTime_ -5761:corlib_System_TimeZoneInfo_AdjustmentRule_get_DaylightDelta -5762:corlib_System_TimeZoneInfo_IsValidAdjustmentRuleOffset_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule -5763:corlib_System_TimeZoneInfo_UtcOffsetOutOfRange_System_TimeSpan -5764:corlib_System_TimeZoneInfo_GetUtcOffset_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule -5765:corlib_System_TimeZoneInfo_CreateUtcTimeZone -5766:corlib_System_TimeZoneInfo_GetUtcFullDisplayName_string_string -5767:corlib_System_TimeZoneInfo_IsUtcAlias_string -5768:corlib_System_TimeZoneInfo__ctor_byte___string_bool -5769:corlib_System_TimeZoneInfo_TZif_ParseRaw_byte___System_DateTime____byte____System_TimeZoneInfo_TZifType____string__string_ -5770:corlib_System_TimeZoneInfo_TZif_GetZoneAbbreviation_string_int -5771:corlib_System_TimeZoneInfo_TZif_GenerateAdjustmentRules_System_TimeZoneInfo_AdjustmentRule____System_TimeSpan_System_DateTime___byte___System_TimeZoneInfo_TZifType___string -5772:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ctor_int_int_System_IFormatProvider_System_Span_1_char -5773:corlib_System_Globalization_GlobalizationMode_get_Invariant -5774:corlib_System_TimeZoneInfo_GetLocalTimeZone_System_TimeZoneInfo_CachedData -5775:corlib_System_TimeZoneInfo_GetLocalTimeZoneCore -5776:corlib_System_TimeZoneInfo_GetTimeZoneFromTzData_byte___string -5777:corlib_System_TimeZoneInfo_TZif_GenerateAdjustmentRule_int__System_TimeSpan_System_Collections_Generic_List_1_System_TimeZoneInfo_AdjustmentRule_System_DateTime___byte___System_TimeZoneInfo_TZifType___string -5778:corlib_System_TimeZoneInfo_TZif_CalculateTransitionOffsetFromBase_System_TimeSpan_System_TimeSpan -5779:corlib_System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_System_DateTime_System_DateTime_System_TimeSpan_System_TimeZoneInfo_TransitionTime_System_TimeZoneInfo_TransitionTime_System_TimeSpan_bool -5780:corlib_System_TimeZoneInfo_NormalizeAdjustmentRuleOffset_System_TimeSpan_System_TimeZoneInfo_AdjustmentRule_ -5781:corlib_System_TimeZoneInfo_TZif_GetEarlyDateTransitionType_System_TimeZoneInfo_TZifType__ -5782:corlib_System_Collections_Generic_List_1_T_REF_AddWithResize_T_REF -5783:corlib_System_TimeZoneInfo_TZif_CreateAdjustmentRuleForPosixFormat_string_System_DateTime_System_TimeSpan -5784:corlib_System_TimeZoneInfo_TZif_ParsePosixFormat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char_ -5785:corlib_System_TimeZoneInfo_TZif_ParseOffsetString_System_ReadOnlySpan_1_char -5786:corlib_System_TimeZoneInfo_TZif_CreateTransitionTimeFromPosixRule_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5787:corlib_System_TimeZoneInfo_ParseTimeOfDay_System_ReadOnlySpan_1_char -5788:corlib_System_TimeZoneInfo_TZif_ParseJulianDay_System_ReadOnlySpan_1_char_int__int_ -5789:corlib_System_TimeZoneInfo_TransitionTime_CreateFixedDateRule_System_DateTime_int_int -5790:corlib_System_TimeZoneInfo_TZif_ParseMDateRule_System_ReadOnlySpan_1_char_int__int__System_DayOfWeek_ -5791:corlib_System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule_System_DateTime_int_int_System_DayOfWeek -5792:corlib_System_TimeZoneInfo_TZif_ParsePosixName_System_ReadOnlySpan_1_char_int_ -5793:corlib_System_TimeZoneInfo_TZif_ParsePosixOffset_System_ReadOnlySpan_1_char_int_ -5794:corlib_System_TimeZoneInfo_TZif_ParsePosixDateTime_System_ReadOnlySpan_1_char_int__System_ReadOnlySpan_1_char__System_ReadOnlySpan_1_char_ -5795:corlib_System_TimeZoneInfo_TZif_ParsePosixString_System_ReadOnlySpan_1_char_int__System_Func_2_char_bool -5796:corlib_System_TimeZoneInfo_TZif_ParsePosixDate_System_ReadOnlySpan_1_char_int_ -5797:corlib_System_TimeZoneInfo_TZif_ParsePosixTime_System_ReadOnlySpan_1_char_int_ -5798:corlib_System_TimeZoneInfo_TZif_ToInt32_byte___int -5799:corlib_System_TimeZoneInfo_TZif_ToInt64_byte___int -5800:corlib_System_TimeZoneInfo_TZif_ToUnixTime_byte___int_System_TimeZoneInfo_TZVersion -5801:corlib_System_TimeZoneInfo_TZif_UnixTimeToDateTime_long -5802:corlib_System_TimeZoneInfo_TZifHead__ctor_byte___int -5803:corlib_System_TimeZoneInfo_TZifType__ctor_byte___int -5804:corlib_System_TimeZoneInfo_GetLocalTimeZoneFromTzFile -5805:corlib_System_TimeZoneInfo_GetTzEnvironmentVariable -5806:corlib_System_TimeZoneInfo_FindTimeZoneIdUsingReadLink_string -5807:corlib_System_IO_Path_GetFullPath_string_string -5808:corlib_System_TimeZoneInfo_GetTimeZoneDirectory -5809:corlib_System_TimeZoneInfo_GetDirectoryEntryFullPath_Interop_Sys_DirectoryEntry__string -5810:corlib_System_IO_Path_Join_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -5811:corlib_System_TimeZoneInfo_EnumerateFilesRecursively_string_System_Predicate_1_string -5812:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetReadDirRBufferSize_pinvoke_i4_i4_ -5813:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__ReadDirR_pinvoke_i4_iicl7_byte_2a_i4cl21_Interop_2fSys_2fDirectoryEntry_2a_i4_iicl7_byte_2a_i4cl21_Interop_2fSys_2fDirectoryEntry_2a_ -5814:corlib_System_Collections_Generic_List_1_T_REF__ctor -5815:corlib_System_Collections_Generic_List_1_T_REF_Add_T_REF -5816:corlib_System_Collections_Generic_List_1_T_REF_get_Item_int -5817:corlib_System_Collections_Generic_List_1_T_REF_RemoveAt_int -5818:corlib_System_TimeZoneInfo_CompareTimeZoneFile_string_byte___byte__ -5819:corlib_System_IO_File_OpenHandle_string_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_IO_FileOptions_long -5820:corlib_System_IO_RandomAccess_GetLength_Microsoft_Win32_SafeHandles_SafeFileHandle -5821:corlib_System_IO_RandomAccess_Read_Microsoft_Win32_SafeHandles_SafeFileHandle_System_Span_1_byte_long -5822:corlib_System_TimeZoneInfo_FindTimeZoneId_byte__ -5823:corlib_System_IO_Path_Combine_string_string -5824:corlib_System_TimeZoneInfo_TryLoadTzFile_string_byte____string_ -5825:corlib_System_IO_File_Exists_string -5826:corlib_System_IO_File_ReadAllBytes_string -5827:corlib_System_TimeZoneInfo_TryLoadEmbeddedTzFile_string_byte___ -5828:corlib_System_Runtime_InteropServices_Marshal_Copy_intptr_byte___int_int -5829:corlib_System_TimeZoneInfo_TryGetLocalTzFile_byte____string_ -5830:corlib_System_TimeZoneInfo_TryConvertIanaIdToWindowsId_string_bool_string_ -5831:corlib_System_TimeZoneInfo__cctor -5832:corlib_System_TimeZoneInfo_AdjustmentRule_get_DateStart -5833:corlib_System_TimeZoneInfo_AdjustmentRule_get_DateEnd -5834:corlib_System_TimeZoneInfo_AdjustmentRule_get_DaylightTransitionStart -5835:corlib_System_TimeZoneInfo_AdjustmentRule_get_DaylightTransitionEnd -5836:corlib_System_TimeZoneInfo_AdjustmentRule_get_BaseUtcOffsetDelta -5837:corlib_System_TimeZoneInfo_TransitionTime_op_Inequality_System_TimeZoneInfo_TransitionTime_System_TimeZoneInfo_TransitionTime -5838:corlib_System_TimeZoneInfo_AdjustmentRule_Equals_System_TimeZoneInfo_AdjustmentRule -5839:corlib_System_TimeZoneInfo_AdjustmentRule_Equals_object -5840:corlib_System_TimeZoneInfo_AdjustmentRule_GetHashCode -5841:corlib_System_TimeZoneInfo_AdjustmentRule__ctor_System_DateTime_System_DateTime_System_TimeSpan_System_TimeZoneInfo_TransitionTime_System_TimeZoneInfo_TransitionTime_System_TimeSpan_bool -5842:corlib_System_TimeZoneInfo_AdjustmentRule_ValidateAdjustmentRule_System_DateTime_System_DateTime_System_TimeSpan_System_TimeZoneInfo_TransitionTime_System_TimeZoneInfo_TransitionTime_bool -5843:corlib_System_TimeZoneInfo_AdjustmentRule_AdjustDaylightDeltaToExpectedRange_System_TimeSpan__System_TimeSpan_ -5844:corlib_System_TimeZoneInfo_AdjustmentRule__cctor -5845:corlib_System_TimeZoneInfo_CachedData_CreateLocal -5846:corlib_System_TimeZoneInfo_CachedData_GetCorrespondingKind_System_TimeZoneInfo -5847:corlib_System_TimeZoneInfo_TransitionTime_get_TimeOfDay -5848:ut_corlib_System_TimeZoneInfo_TransitionTime_get_TimeOfDay -5849:ut_corlib_System_TimeZoneInfo_TransitionTime_get_Week -5850:ut_corlib_System_TimeZoneInfo_TransitionTime_get_Day -5851:ut_corlib_System_TimeZoneInfo_TransitionTime_get_IsFixedDateRule -5852:corlib_System_TimeZoneInfo_TransitionTime_Equals_object -5853:ut_corlib_System_TimeZoneInfo_TransitionTime_Equals_object -5854:corlib_System_TimeZoneInfo_TransitionTime_Equals_System_TimeZoneInfo_TransitionTime -5855:ut_corlib_System_TimeZoneInfo_TransitionTime_Equals_System_TimeZoneInfo_TransitionTime -5856:corlib_System_TimeZoneInfo_TransitionTime_GetHashCode -5857:ut_corlib_System_TimeZoneInfo_TransitionTime_GetHashCode -5858:corlib_System_TimeZoneInfo_TransitionTime__ctor_System_DateTime_int_int_int_System_DayOfWeek_bool -5859:corlib_System_TimeZoneInfo_TransitionTime_ValidateTransitionTime_System_DateTime_int_int_int_System_DayOfWeek -5860:ut_corlib_System_TimeZoneInfo_TransitionTime__ctor_System_DateTime_int_int_int_System_DayOfWeek_bool -5861:ut_corlib_System_TimeZoneInfo_TZifType__ctor_byte___int -5862:ut_corlib_System_TimeZoneInfo_TZifHead__ctor_byte___int -5863:corlib_System_TimeZoneInfo__c__cctor -5864:corlib_System_TimeZoneInfo__c__ctor -5865:corlib_System_TimeZoneInfo__c__TZif_ParsePosixNameb__153_1_char -5866:corlib_System_TimeZoneInfo__c__TZif_ParsePosixNameb__153_0_char -5867:corlib_System_TimeZoneInfo__c__TZif_ParsePosixOffsetb__154_0_char -5868:corlib_System_TimeZoneInfo__c__TZif_ParsePosixDateb__156_0_char -5869:corlib_System_TimeZoneInfo__c__TZif_ParsePosixTimeb__157_0_char -5870:corlib_System_TimeZoneInfo__c__DisplayClass189_0__FindTimeZoneIdb__0_string -5871:corlib_System_TupleSlim_3_T1_REF_T2_REF_T3_REF__ctor_T1_REF_T2_REF_T3_REF -5872:corlib_System_TypeInitializationException__ctor_string_System_Exception -5873:corlib_System_TypeInitializationException__ctor_string_string_System_Exception -5874:corlib_uint16_CompareTo_object -5875:ut_corlib_uint16_CompareTo_object -5876:corlib_uint16_Equals_object -5877:ut_corlib_uint16_Equals_object -5878:corlib_uint16_GetHashCode -5879:ut_corlib_uint16_GetHashCode -5880:corlib_uint16_ToString -5881:ut_corlib_uint16_ToString -5882:corlib_uint16_ToString_string_System_IFormatProvider -5883:ut_corlib_uint16_ToString_string_System_IFormatProvider -5884:corlib_uint16_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5885:ut_corlib_uint16_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5886:corlib_uint16_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5887:ut_corlib_uint16_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5888:corlib_uint16_TryParse_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_IFormatProvider_uint16_ -5889:corlib_uint16_CreateSaturating_TOther_REF_TOther_REF -5890:corlib_uint16_CreateTruncating_TOther_REF_TOther_REF -5891:corlib_uint16_System_Numerics_INumberBase_System_UInt16_TryConvertToChecked_TOther_REF_uint16_TOther_REF_ -5892:corlib_uint16_System_Numerics_INumberBase_System_UInt16_TryConvertToSaturating_TOther_REF_uint16_TOther_REF_ -5893:corlib_uint16_System_Numerics_INumberBase_System_UInt16_TryConvertToTruncating_TOther_REF_uint16_TOther_REF_ -5894:corlib_uint16_System_IBinaryIntegerParseAndFormatInfo_System_UInt16_get_OverflowMessage -5895:corlib_uint_CompareTo_object -5896:ut_corlib_uint_CompareTo_object -5897:corlib_uint_CompareTo_uint -5898:ut_corlib_uint_CompareTo_uint -5899:corlib_uint_Equals_object -5900:ut_corlib_uint_Equals_object -5901:ut_corlib_uint_ToString -5902:corlib_uint_ToString_string_System_IFormatProvider -5903:ut_corlib_uint_ToString_string_System_IFormatProvider -5904:corlib_uint_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5905:ut_corlib_uint_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5906:corlib_uint_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5907:ut_corlib_uint_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5908:corlib_uint_GetTypeCode -5909:corlib_uint_LeadingZeroCount_uint -5910:corlib_uint_TrailingZeroCount_uint -5911:corlib_uint_Log2_uint -5912:corlib_uint_System_Numerics_IComparisonOperators_System_UInt32_System_UInt32_System_Boolean_op_LessThan_uint_uint -5913:corlib_uint_System_Numerics_IComparisonOperators_System_UInt32_System_UInt32_System_Boolean_op_LessThanOrEqual_uint_uint -5914:corlib_uint_System_Numerics_IMinMaxValue_System_UInt32_get_MaxValue -5915:corlib_uint_CreateChecked_TOther_REF_TOther_REF -5916:corlib_uint_CreateSaturating_TOther_REF_TOther_REF -5917:corlib_uint_CreateTruncating_TOther_REF_TOther_REF -5918:corlib_uint_System_Numerics_INumberBase_System_UInt32_TryConvertToChecked_TOther_REF_uint_TOther_REF_ -5919:corlib_uint_System_Numerics_INumberBase_System_UInt32_TryConvertToSaturating_TOther_REF_uint_TOther_REF_ -5920:corlib_uint_System_Numerics_INumberBase_System_UInt32_TryConvertToTruncating_TOther_REF_uint_TOther_REF_ -5921:corlib_uint_System_IBinaryIntegerParseAndFormatInfo_System_UInt32_get_MaxValueDiv10 -5922:corlib_uint_System_IBinaryIntegerParseAndFormatInfo_System_UInt32_get_OverflowMessage -5923:corlib_ulong_CompareTo_object -5924:ut_corlib_ulong_CompareTo_object -5925:corlib_ulong_CompareTo_ulong -5926:ut_corlib_ulong_CompareTo_ulong -5927:corlib_ulong_Equals_object -5928:ut_corlib_ulong_Equals_object -5929:corlib_ulong_ToString -5930:ut_corlib_ulong_ToString -5931:corlib_ulong_ToString_string_System_IFormatProvider -5932:ut_corlib_ulong_ToString_string_System_IFormatProvider -5933:corlib_ulong_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5934:ut_corlib_ulong_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5935:corlib_ulong_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5936:ut_corlib_ulong_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5937:corlib_ulong_GetTypeCode -5938:corlib_ulong_LeadingZeroCount_ulong -5939:corlib_ulong_Log2_ulong -5940:corlib_ulong_System_Numerics_IComparisonOperators_System_UInt64_System_UInt64_System_Boolean_op_LessThan_ulong_ulong -5941:corlib_ulong_System_Numerics_IComparisonOperators_System_UInt64_System_UInt64_System_Boolean_op_LessThanOrEqual_ulong_ulong -5942:corlib_ulong_System_Numerics_IMinMaxValue_System_UInt64_get_MaxValue -5943:corlib_ulong_CreateSaturating_TOther_REF_TOther_REF -5944:corlib_ulong_CreateTruncating_TOther_REF_TOther_REF -5945:corlib_ulong_System_Numerics_INumberBase_System_UInt64_TryConvertToChecked_TOther_REF_ulong_TOther_REF_ -5946:corlib_ulong_System_Numerics_INumberBase_System_UInt64_TryConvertToSaturating_TOther_REF_ulong_TOther_REF_ -5947:corlib_ulong_System_Numerics_INumberBase_System_UInt64_TryConvertToTruncating_TOther_REF_ulong_TOther_REF_ -5948:corlib_ulong_System_IBinaryIntegerParseAndFormatInfo_System_UInt64_get_MaxDigitCount -5949:corlib_ulong_System_IBinaryIntegerParseAndFormatInfo_System_UInt64_get_MaxValueDiv10 -5950:corlib_ulong_System_IBinaryIntegerParseAndFormatInfo_System_UInt64_get_OverflowMessage -5951:corlib_System_UInt128_CompareTo_object -5952:corlib_System_UInt128_CompareTo_System_UInt128 -5953:ut_corlib_System_UInt128_CompareTo_object -5954:ut_corlib_System_UInt128_CompareTo_System_UInt128 -5955:corlib_System_UInt128_Equals_object -5956:ut_corlib_System_UInt128_Equals_object -5957:corlib_System_UInt128_GetHashCode -5958:ut_corlib_System_UInt128_GetHashCode -5959:corlib_System_UInt128_ToString -5960:ut_corlib_System_UInt128_ToString -5961:corlib_System_UInt128_ToString_string_System_IFormatProvider -5962:ut_corlib_System_UInt128_ToString_string_System_IFormatProvider -5963:corlib_System_UInt128_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5964:ut_corlib_System_UInt128_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5965:corlib_System_UInt128_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5966:ut_corlib_System_UInt128_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -5967:corlib_System_UInt128_op_RightShift_System_UInt128_int -5968:corlib_System_UInt128_op_CheckedExplicit_System_UInt128 -5969:corlib_System_UInt128_op_CheckedExplicit_System_UInt128_0 -5970:corlib_System_UInt128_op_CheckedExplicit_System_UInt128_1 -5971:corlib_System_UInt128_op_CheckedExplicit_System_UInt128_4 -5972:corlib_System_UInt128_op_Explicit_System_Decimal -5973:corlib_System_UInt128_ToUInt128_double -5974:corlib_System_UInt128_op_CheckedExplicit_int16 -5975:corlib_System_UInt128_op_CheckedExplicit_int -5976:corlib_System_UInt128_op_CheckedExplicit_long -5977:corlib_System_UInt128_op_CheckedExplicit_sbyte -5978:corlib_System_UInt128_op_Explicit_single -5979:corlib_System_UInt128_op_CheckedExplicit_single -5980:corlib_System_UInt128_LeadingZeroCount_System_UInt128 -5981:corlib_System_UInt128_LeadingZeroCountAsInt32_System_UInt128 -5982:corlib_System_UInt128_op_LessThan_System_UInt128_System_UInt128 -5983:corlib_System_UInt128_op_LessThanOrEqual_System_UInt128_System_UInt128 -5984:corlib_System_UInt128_op_GreaterThan_System_UInt128_System_UInt128 -5985:corlib_System_UInt128_op_GreaterThanOrEqual_System_UInt128_System_UInt128 -5986:corlib_System_UInt128__op_Divisiong__DivideSlow_111_2_System_UInt128_System_UInt128 -5987:corlib_System_UInt128_get_MaxValue -5988:corlib_System_UInt128_Max_System_UInt128_System_UInt128 -5989:corlib_System_UInt128_Min_System_UInt128_System_UInt128 -5990:corlib_System_UInt128_CreateSaturating_TOther_REF_TOther_REF -5991:corlib_System_UInt128_CreateTruncating_TOther_REF_TOther_REF -5992:corlib_System_UInt128_System_Numerics_INumberBase_System_UInt128_TryConvertToChecked_TOther_REF_System_UInt128_TOther_REF_ -5993:corlib_System_UInt128_System_Numerics_INumberBase_System_UInt128_TryConvertToSaturating_TOther_REF_System_UInt128_TOther_REF_ -5994:corlib_System_UInt128_System_Numerics_INumberBase_System_UInt128_TryConvertToTruncating_TOther_REF_System_UInt128_TOther_REF_ -5995:corlib_System_UInt128_System_IBinaryIntegerParseAndFormatInfo_System_UInt128_get_MaxValueDiv10 -5996:corlib_System_UInt128_System_IBinaryIntegerParseAndFormatInfo_System_UInt128_get_OverflowMessage -5997:corlib_System_UInt128_System_IBinaryIntegerParseAndFormatInfo_System_UInt128_IsGreaterThanAsUnsigned_System_UInt128_System_UInt128 -5998:corlib_System_UInt128_System_IBinaryIntegerParseAndFormatInfo_System_UInt128_MultiplyBy10_System_UInt128 -5999:corlib_System_UInt128_System_IBinaryIntegerParseAndFormatInfo_System_UInt128_MultiplyBy16_System_UInt128 -6000:corlib_System_UInt128__op_Divisiong__AddDivisor_111_0_System_Span_1_uint_System_ReadOnlySpan_1_uint -6001:corlib_System_UInt128__op_Divisiong__DivideGuessTooBig_111_1_ulong_ulong_uint_uint_uint -6002:corlib_System_UInt128__op_Divisiong__SubtractDivisor_111_3_System_Span_1_uint_System_ReadOnlySpan_1_uint_ulong -6003:corlib_uintptr_Equals_object -6004:ut_corlib_uintptr_Equals_object -6005:corlib_uintptr_CompareTo_object -6006:ut_corlib_uintptr_CompareTo_object -6007:corlib_uintptr_ToString -6008:ut_corlib_uintptr_ToString -6009:corlib_uintptr_ToString_string_System_IFormatProvider -6010:ut_corlib_uintptr_ToString_string_System_IFormatProvider -6011:corlib_uintptr_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6012:ut_corlib_uintptr_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6013:corlib_uintptr_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6014:ut_corlib_uintptr_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6015:corlib_uintptr_CreateSaturating_TOther_REF_TOther_REF -6016:corlib_uintptr_CreateTruncating_TOther_REF_TOther_REF -6017:corlib_uintptr_System_Numerics_INumberBase_nuint_TryConvertToChecked_TOther_REF_uintptr_TOther_REF_ -6018:corlib_uintptr_System_Numerics_INumberBase_nuint_TryConvertToSaturating_TOther_REF_uintptr_TOther_REF_ -6019:corlib_uintptr_System_Numerics_INumberBase_nuint_TryConvertToTruncating_TOther_REF_uintptr_TOther_REF_ -6020:corlib_System_ValueTuple_2_T1_REF_T2_REF__ctor_T1_REF_T2_REF -6021:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF__ctor_T1_REF_T2_REF -6022:corlib_System_ValueTuple_2_T1_REF_T2_REF_Equals_object -6023:corlib_System_ValueTuple_2_T1_REF_T2_REF_Equals_System_ValueTuple_2_T1_REF_T2_REF -6024:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_Equals_object -6025:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_Equals_System_ValueTuple_2_T1_REF_T2_REF -6026:corlib_System_ValueTuple_2_T1_REF_T2_REF_System_IComparable_CompareTo_object -6027:corlib_System_ValueTuple_2_T1_REF_T2_REF_CompareTo_System_ValueTuple_2_T1_REF_T2_REF -6028:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_System_IComparable_CompareTo_object -6029:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_CompareTo_System_ValueTuple_2_T1_REF_T2_REF -6030:corlib_System_ValueTuple_2_T1_REF_T2_REF_GetHashCode -6031:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_GetHashCode -6032:corlib_System_ValueTuple_2_T1_REF_T2_REF_ToString -6033:ut_corlib_System_ValueTuple_2_T1_REF_T2_REF_ToString -6034:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF__ctor_T1_REF_T2_REF_T3_REF -6035:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF__ctor_T1_REF_T2_REF_T3_REF -6036:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_Equals_object -6037:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_Equals_System_ValueTuple_3_T1_REF_T2_REF_T3_REF -6038:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_Equals_object -6039:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_Equals_System_ValueTuple_3_T1_REF_T2_REF_T3_REF -6040:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_System_IComparable_CompareTo_object -6041:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_CompareTo_System_ValueTuple_3_T1_REF_T2_REF_T3_REF -6042:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_System_IComparable_CompareTo_object -6043:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_CompareTo_System_ValueTuple_3_T1_REF_T2_REF_T3_REF -6044:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_GetHashCode -6045:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_GetHashCode -6046:corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_ToString -6047:ut_corlib_System_ValueTuple_3_T1_REF_T2_REF_T3_REF_ToString -6048:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF__ctor_T1_REF_T2_REF_T3_REF_T4_REF -6049:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF__ctor_T1_REF_T2_REF_T3_REF_T4_REF -6050:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_Equals_object -6051:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_Equals_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF -6052:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_Equals_object -6053:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_Equals_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF -6054:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_System_IComparable_CompareTo_object -6055:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_CompareTo_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF -6056:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_System_IComparable_CompareTo_object -6057:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_CompareTo_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF -6058:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_GetHashCode -6059:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_GetHashCode -6060:corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_ToString -6061:ut_corlib_System_ValueTuple_4_T1_REF_T2_REF_T3_REF_T4_REF_ToString -6062:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF__ctor_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6063:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF__ctor_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6064:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_Equals_object -6065:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_Equals_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6066:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_Equals_object -6067:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_Equals_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6068:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_System_IComparable_CompareTo_object -6069:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_CompareTo_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6070:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_System_IComparable_CompareTo_object -6071:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_CompareTo_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF -6072:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_GetHashCode -6073:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_GetHashCode -6074:corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_ToString -6075:ut_corlib_System_ValueTuple_5_T1_REF_T2_REF_T3_REF_T4_REF_T5_REF_ToString -6076:corlib_System_Version__ctor_int_int_int_int -6077:corlib_System_Version__ctor_int_int_int -6078:corlib_System_Version__ctor_int_int -6079:corlib_System_Version_CompareTo_object -6080:corlib_System_Version_CompareTo_System_Version -6081:corlib_System_Version_Equals_object -6082:corlib_System_Version_Equals_System_Version -6083:corlib_System_Version_GetHashCode -6084:corlib_System_Version_ToString -6085:corlib_System_Version_ToString_int -6086:corlib_System_Version_TryFormat_System_Span_1_char_int_int_ -6087:corlib_System_Version_System_IFormattable_ToString_string_System_IFormatProvider -6088:corlib_System_Version_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6089:corlib_System_Version_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6090:corlib_System_Version_get_DefaultFormatFieldCount -6091:corlib_System_Version_op_Equality_System_Version_System_Version -6092:corlib_System_Version_op_Inequality_System_Version_System_Version -6093:corlib_System_WeakReference_1_T_REF__ctor_T_REF -6094:corlib_System_WeakReference_1_T_REF__ctor_T_REF_bool -6095:corlib_System_WeakReference_1_T_REF_Create_T_REF_bool -6096:corlib_System_WeakReference_1_T_REF_TryGetTarget_T_REF_ -6097:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_GCHandle__InternalGet_pinvoke_obj_iiobj_ii -6098:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_GCHandle__InternalAlloc_pinvoke_ii_objcls26_Runtime_dInteropServices_dGCHandleType_ii_objcls26_Runtime_dInteropServices_dGCHandleType_ -6099:corlib_System_WeakReference_1_T_REF_SetTarget_T_REF -6100:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_GCHandle__InternalSet_pinvoke_void_iiobjvoid_iiobj -6101:corlib_System_WeakReference_1_T_REF_get_Target -6102:corlib_System_WeakReference_1_T_REF_Finalize -6103:corlib_System_HexConverter_EncodeToUtf16_System_ReadOnlySpan_1_byte_System_Span_1_char_System_HexConverter_Casing -6104:corlib_System_HexConverter_ToCharLower_int -6105:corlib_System_HexConverter_TryDecodeFromUtf16_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -6106:corlib_System_HexConverter_TryDecodeFromUtf16_Scalar_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -6107:corlib_System_HexConverter_FromChar_int -6108:corlib_System_HexConverter_IsHexChar_int -6109:corlib_System_HexConverter_get_CharToHexLookup -6110:corlib_System_Sha1ForNonSecretPurposes_Start -6111:ut_corlib_System_Sha1ForNonSecretPurposes_Start -6112:corlib_System_Sha1ForNonSecretPurposes_Append_byte -6113:corlib_System_Sha1ForNonSecretPurposes_Drain -6114:ut_corlib_System_Sha1ForNonSecretPurposes_Append_byte -6115:corlib_System_Sha1ForNonSecretPurposes_Append_System_ReadOnlySpan_1_byte -6116:ut_corlib_System_Sha1ForNonSecretPurposes_Append_System_ReadOnlySpan_1_byte -6117:corlib_System_Sha1ForNonSecretPurposes_Finish_System_Span_1_byte -6118:ut_corlib_System_Sha1ForNonSecretPurposes_Finish_System_Span_1_byte -6119:ut_corlib_System_Sha1ForNonSecretPurposes_Drain -6120:corlib_System_Text_Ascii_IsValid_System_ReadOnlySpan_1_char -6121:corlib_System_Text_Ascii_ToUpper_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -6122:corlib_System_Text_Ascii_ChangeCase_uint16_uint16_System_Text_Ascii_ToUpperConversion_System_ReadOnlySpan_1_uint16_System_Span_1_uint16_int_ -6123:corlib_System_Text_Ascii_ToLower_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -6124:corlib_System_Text_Ascii_ChangeCase_uint16_uint16_System_Text_Ascii_ToLowerConversion_System_ReadOnlySpan_1_uint16_System_Span_1_uint16_int_ -6125:corlib_System_Text_Ascii_AllBytesInUInt64AreAscii_ulong -6126:corlib_System_Text_Ascii_AllCharsInUInt64AreAscii_ulong -6127:corlib_System_Text_Ascii_FirstCharInUInt32IsAscii_uint -6128:corlib_System_Text_Ascii_GetIndexOfFirstNonAsciiByte_byte__uintptr -6129:corlib_System_Text_Ascii_GetIndexOfFirstNonAsciiByte_Vector_byte__uintptr -6130:corlib_System_Text_Ascii_GetIndexOfFirstNonAsciiChar_char__uintptr -6131:corlib_System_Text_Ascii_GetIndexOfFirstNonAsciiChar_Vector_char__uintptr -6132:corlib_System_Text_Ascii_NarrowTwoUtf16CharsToAsciiAndWriteToBuffer_byte__uint -6133:corlib_System_Text_Ascii_NarrowUtf16ToAscii_char__byte__uintptr -6134:corlib_System_Text_Ascii_VectorContainsNonAsciiChar_System_Runtime_Intrinsics_Vector128_1_byte -6135:corlib_System_Text_Ascii_VectorContainsNonAsciiChar_System_Runtime_Intrinsics_Vector128_1_uint16 -6136:corlib_System_Text_Ascii_ExtractAsciiVector_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -6137:corlib_System_Text_Ascii_NarrowUtf16ToAscii_Intrinsified_char__byte__uintptr -6138:corlib_System_Text_Ascii_WidenAsciiToUtf16_byte__char__uintptr -6139:corlib_System_Text_Ascii_WidenFourAsciiBytesToUtf16AndWriteToBuffer_char__uint -6140:corlib_System_Text_Ascii_AllBytesInUInt32AreAscii_uint -6141:corlib_System_Text_Ascii_CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData_uint -6142:corlib_System_Text_Decoder_get_Fallback -6143:corlib_System_Text_DecoderExceptionFallback_CreateFallbackBuffer -6144:corlib_System_Text_DecoderExceptionFallback_Equals_object -6145:corlib_System_Text_DecoderExceptionFallback_GetHashCode -6146:corlib_System_Text_DecoderExceptionFallback__ctor -6147:corlib_System_Text_DecoderExceptionFallback__cctor -6148:corlib_System_Text_DecoderExceptionFallbackBuffer_Fallback_byte___int -6149:corlib_System_Text_DecoderExceptionFallbackBuffer_Throw_byte___int -6150:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendLiteral_string -6151:corlib_System_Text_DecoderFallbackException__ctor_string_byte___int -6152:corlib_System_Text_DecoderFallback_get_ReplacementFallback -6153:corlib_System_Text_DecoderFallback_get_ExceptionFallback -6154:corlib_System_Text_DecoderFallbackBuffer_Reset -6155:corlib_System_Text_DecoderFallbackBuffer_InternalReset -6156:corlib_System_Text_DecoderFallbackBuffer_CreateAndInitialize_System_Text_Encoding_System_Text_DecoderNLS_int -6157:corlib_System_Text_DecoderFallbackBuffer_InternalFallbackGetCharCount_System_ReadOnlySpan_1_byte_int -6158:corlib_System_Text_DecoderFallbackBuffer_DrainRemainingDataForGetCharCount -6159:corlib_System_Text_DecoderFallbackBuffer_TryInternalFallbackGetChars_System_ReadOnlySpan_1_byte_int_System_Span_1_char_int_ -6160:corlib_System_Text_DecoderFallbackBuffer_TryDrainRemainingDataForGetChars_System_Span_1_char_int_ -6161:corlib_System_Text_DecoderFallbackBuffer_GetNextRune -6162:corlib_System_Text_Encoding_ThrowConversionOverflow -6163:corlib_System_Text_DecoderFallbackBuffer_ThrowLastBytesRecursive_byte__ -6164:corlib_System_Text_DecoderNLS_ClearMustFlush -6165:corlib_System_Text_DecoderReplacementFallback__ctor -6166:corlib_System_Text_DecoderReplacementFallback__ctor_string -6167:corlib_System_Text_DecoderReplacementFallback_CreateFallbackBuffer -6168:corlib_System_Text_DecoderReplacementFallback_get_MaxCharCount -6169:corlib_System_Text_DecoderReplacementFallback_Equals_object -6170:corlib_System_Text_DecoderReplacementFallback__cctor -6171:corlib_System_Text_DecoderReplacementFallbackBuffer__ctor_System_Text_DecoderReplacementFallback -6172:corlib_System_Text_DecoderReplacementFallbackBuffer_Fallback_byte___int -6173:corlib_System_Text_DecoderReplacementFallbackBuffer_GetNextChar -6174:corlib_System_Text_DecoderReplacementFallbackBuffer_Reset -6175:corlib_System_Text_EncoderExceptionFallback__ctor -6176:corlib_System_Text_EncoderExceptionFallback_CreateFallbackBuffer -6177:corlib_System_Text_EncoderExceptionFallback_Equals_object -6178:corlib_System_Text_EncoderExceptionFallback_GetHashCode -6179:corlib_System_Text_EncoderExceptionFallback__cctor -6180:corlib_System_Text_EncoderExceptionFallbackBuffer_Fallback_char_int -6181:corlib_System_Text_EncoderFallbackException__ctor_string_char_int -6182:corlib_System_Text_EncoderExceptionFallbackBuffer_Fallback_char_char_int -6183:corlib_System_Text_EncoderFallbackException__ctor_string_char_char_int -6184:corlib_System_Text_EncoderFallback_get_ReplacementFallback -6185:corlib_System_Text_EncoderFallback_get_ExceptionFallback -6186:corlib_System_Text_EncoderFallbackBuffer_Reset -6187:corlib_System_Text_EncoderFallbackBuffer_InternalReset -6188:corlib_System_Text_EncoderFallbackBuffer_CreateAndInitialize_System_Text_Encoding_System_Text_EncoderNLS_int -6189:corlib_System_Text_EncoderFallbackBuffer_InternalFallback_System_ReadOnlySpan_1_char_int_ -6190:corlib_System_Text_EncoderFallbackBuffer_InternalFallbackGetByteCount_System_ReadOnlySpan_1_char_int_ -6191:corlib_System_Text_EncoderFallbackBuffer_DrainRemainingDataForGetByteCount -6192:corlib_System_Text_EncoderFallbackBuffer_TryInternalFallbackGetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte_int__int_ -6193:corlib_System_Text_EncoderFallbackBuffer_TryDrainRemainingDataForGetBytes_System_Span_1_byte_int_ -6194:corlib_System_Text_EncoderFallbackBuffer_GetNextRune -6195:corlib_System_Text_EncoderFallbackBuffer_ThrowLastCharRecursive_int -6196:corlib_System_Text_EncoderReplacementFallback__ctor -6197:corlib_System_Text_EncoderReplacementFallback__ctor_string -6198:corlib_System_Text_EncoderReplacementFallback_CreateFallbackBuffer -6199:corlib_System_Text_EncoderReplacementFallbackBuffer__ctor_System_Text_EncoderReplacementFallback -6200:corlib_System_Text_EncoderReplacementFallback_Equals_object -6201:corlib_System_Text_EncoderReplacementFallback__cctor -6202:corlib_System_Text_EncoderReplacementFallbackBuffer_Fallback_char_int -6203:corlib_System_Text_EncoderReplacementFallbackBuffer_Fallback_char_char_int -6204:corlib_System_Text_EncoderReplacementFallbackBuffer_GetNextChar -6205:corlib_System_Text_EncoderReplacementFallbackBuffer_MovePrevious -6206:corlib_System_Text_EncoderReplacementFallbackBuffer_get_Remaining -6207:corlib_System_Text_EncoderReplacementFallbackBuffer_Reset -6208:corlib_System_Text_Encoding__ctor_int -6209:corlib_System_Text_Encoding_SetDefaultFallbacks -6210:corlib_System_Text_Encoding_GetByteCount_string -6211:corlib_System_Text_Encoding_GetByteCount_char__int -6212:corlib_System_Text_Encoding_GetByteCount_System_ReadOnlySpan_1_char -6213:corlib_System_Text_Encoding_GetBytes_string -6214:corlib_System_Text_Encoding_GetBytes_string_int_int_byte___int -6215:corlib_System_Text_Encoding_GetBytes_char__int_byte__int -6216:corlib_System_Text_Encoding_GetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte -6217:corlib_System_Text_Encoding_TryGetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -6218:corlib_System_Text_Encoding_GetCharCount_byte__int -6219:corlib_System_Text_Encoding_GetChars_byte___int_int -6220:corlib_System_Text_Encoding_GetChars_byte__int_char__int -6221:corlib_System_Text_Encoding_GetChars_System_ReadOnlySpan_1_byte_System_Span_1_char -6222:corlib_System_Text_Encoding_GetString_byte___int_int -6223:corlib_System_Text_Encoding_Equals_object -6224:corlib_System_Text_Encoding_GetHashCode -6225:corlib_System_Text_Encoding_ThrowBytesOverflow -6226:corlib_System_Text_Encoding_ThrowBytesOverflow_System_Text_EncoderNLS_bool -6227:corlib_System_Text_Encoding_ThrowCharsOverflow -6228:corlib_System_Text_Encoding_ThrowCharsOverflow_System_Text_DecoderNLS_bool -6229:corlib_System_Text_Encoding_DecodeFirstRune_System_ReadOnlySpan_1_byte_System_Text_Rune__int_ -6230:corlib_System_Text_Encoding_TryGetByteCount_System_Text_Rune_int_ -6231:corlib_System_Text_Encoding_GetByteCountFast_char__int_System_Text_EncoderFallback_int_ -6232:corlib_System_Text_Encoding_GetByteCountWithFallback_char__int_int -6233:corlib_System_Text_Encoding_GetByteCountWithFallback_System_ReadOnlySpan_1_char_int_System_Text_EncoderNLS -6234:corlib_System_Text_Rune_DecodeFromUtf16_System_ReadOnlySpan_1_char_System_Text_Rune__int_ -6235:corlib_System_Text_Encoding_GetBytesFast_char__int_byte__int_int_ -6236:corlib_System_Text_Encoding_GetBytesWithFallback_char__int_byte__int_int_int_bool -6237:corlib_System_Text_Encoding_GetBytesWithFallback_System_ReadOnlySpan_1_char_int_System_Span_1_byte_int_System_Text_EncoderNLS_bool -6238:corlib_System_Text_Encoding_GetCharCountWithFallback_byte__int_int -6239:corlib_System_Text_Encoding_GetCharCountWithFallback_System_ReadOnlySpan_1_byte_int_System_Text_DecoderNLS -6240:corlib_System_Text_Encoding_GetCharsWithFallback_byte__int_char__int_int_int_bool -6241:corlib_System_Text_Encoding_GetCharsWithFallback_System_ReadOnlySpan_1_byte_int_System_Span_1_char_int_System_Text_DecoderNLS_bool -6242:corlib_System_Text_Rune__ctor_char -6243:ut_corlib_System_Text_Rune__ctor_char -6244:corlib_System_Text_Rune__ctor_int -6245:ut_corlib_System_Text_Rune__ctor_int -6246:corlib_System_Text_Rune__ctor_uint_bool -6247:ut_corlib_System_Text_Rune__ctor_uint_bool -6248:corlib_System_Text_Rune_get_IsAscii -6249:ut_corlib_System_Text_Rune_get_IsAscii -6250:corlib_System_Text_Rune_get_IsBmp -6251:ut_corlib_System_Text_Rune_get_IsBmp -6252:corlib_System_Text_Rune_get_ReplacementChar -6253:corlib_System_Text_Rune_get_Utf16SequenceLength -6254:ut_corlib_System_Text_Rune_get_Utf16SequenceLength -6255:corlib_System_Text_Rune_get_Utf8SequenceLength -6256:ut_corlib_System_Text_Rune_get_Utf8SequenceLength -6257:corlib_System_Text_Rune_CompareTo_System_Text_Rune -6258:ut_corlib_System_Text_Rune_CompareTo_System_Text_Rune -6259:corlib_System_Text_Rune_DecodeFromUtf8_System_ReadOnlySpan_1_byte_System_Text_Rune__int_ -6260:corlib_System_Text_Rune_DecodeLastFromUtf8_System_ReadOnlySpan_1_byte_System_Text_Rune__int_ -6261:corlib_System_Text_Rune_EncodeToUtf8_System_Span_1_byte -6262:ut_corlib_System_Text_Rune_EncodeToUtf8_System_Span_1_byte -6263:corlib_System_Text_Rune_Equals_object -6264:ut_corlib_System_Text_Rune_Equals_object -6265:corlib_System_Text_Rune_Equals_System_Text_Rune -6266:ut_corlib_System_Text_Rune_Equals_System_Text_Rune -6267:corlib_System_Text_Rune_ToString -6268:ut_corlib_System_Text_Rune_ToString -6269:corlib_System_Text_Rune_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6270:ut_corlib_System_Text_Rune_System_ISpanFormattable_TryFormat_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6271:corlib_System_Text_Rune_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6272:ut_corlib_System_Text_Rune_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6273:corlib_System_Text_Rune_System_IFormattable_ToString_string_System_IFormatProvider -6274:ut_corlib_System_Text_Rune_System_IFormattable_ToString_string_System_IFormatProvider -6275:corlib_System_Text_Rune_TryCreate_char_System_Text_Rune_ -6276:corlib_System_Text_Rune_TryCreate_char_char_System_Text_Rune_ -6277:corlib_System_Text_Rune_TryEncodeToUtf16_System_Span_1_char_int_ -6278:ut_corlib_System_Text_Rune_TryEncodeToUtf16_System_Span_1_char_int_ -6279:corlib_System_Text_Rune_TryEncodeToUtf16_System_Text_Rune_System_Span_1_char_int_ -6280:corlib_System_Text_Rune_TryEncodeToUtf8_System_Span_1_byte_int_ -6281:ut_corlib_System_Text_Rune_TryEncodeToUtf8_System_Span_1_byte_int_ -6282:corlib_System_Text_Rune_IsControl_System_Text_Rune -6283:corlib_System_Text_Rune_System_IComparable_CompareTo_object -6284:ut_corlib_System_Text_Rune_System_IComparable_CompareTo_object -6285:corlib_System_Text_StringBuilder__ctor_int_int -6286:corlib_System_Text_StringBuilder__ctor_string -6287:corlib_System_Text_StringBuilder__ctor_string_int -6288:corlib_System_Text_StringBuilder__ctor_string_int_int_int -6289:corlib_System_Text_StringBuilder_get_Capacity -6290:corlib_System_Text_StringBuilder_ToString -6291:corlib_System_Text_StringBuilder_get_Length -6292:corlib_System_Text_StringBuilder_set_Length_int -6293:corlib_System_Text_StringBuilder_Append_char_int -6294:corlib_System_Text_StringBuilder_AppendWithExpansion_char_int -6295:corlib_System_Text_StringBuilder_ExpandByABlock_int -6296:corlib_System_Text_StringBuilder_Append_char__int -6297:corlib_System_Text_StringBuilder_Append_string_int_int -6298:corlib_System_Text_StringBuilder_Remove_int_int -6299:corlib_System_Text_StringBuilder_Remove_int_int_System_Text_StringBuilder__int_ -6300:corlib_System_Text_StringBuilder_AppendWithExpansion_char -6301:corlib_System_Text_StringBuilder_AppendSpanFormattable_T_REF_T_REF -6302:corlib_System_Text_StringBuilder_Append_System_ReadOnlySpan_1_char -6303:corlib_System_Text_StringBuilder_Append_System_Text_StringBuilder_AppendInterpolatedStringHandler_ -6304:corlib_System_Text_StringBuilder_AppendFormat_System_IFormatProvider_string_System_ReadOnlySpan_1_object -6305:corlib_System_Text_StringBuilder_AppendFormat_System_IFormatProvider_string_object_object -6306:corlib_System_Text_StringBuilder_AppendFormat_System_IFormatProvider_string_object_object_object -6307:corlib_System_Text_StringBuilder_AppendWithExpansion_char__int -6308:corlib_System_Text_StringBuilder_FindChunkForIndex_int -6309:corlib_System_Text_StringBuilder_get_RemainingCurrentChunk -6310:corlib_System_Text_StringBuilder__ctor_System_Text_StringBuilder -6311:corlib_System_Text_StringBuilder__AppendFormatg__MoveNext_116_0_string_int_ -6312:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler__ctor_int_int_System_Text_StringBuilder -6313:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler__ctor_int_int_System_Text_StringBuilder -6314:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendLiteral_string -6315:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_T_REF_T_REF_string -6316:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_T_REF_T_REF_string -6317:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormattedWithTempSpace_T_REF_T_REF_int_string -6318:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_System_ReadOnlySpan_1_char_int_string -6319:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormattedWithTempSpace_T_REF_T_REF_int_string -6320:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_System_ReadOnlySpan_1_char_int_string -6321:corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendCustomFormatter_T_REF_T_REF_string -6322:ut_corlib_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendCustomFormatter_T_REF_T_REF_string -6323:corlib_System_Text_UnicodeUtility_GetScalarFromUtf16SurrogatePair_uint_uint -6324:corlib_System_Text_UnicodeUtility_GetUtf16SequenceLength_uint -6325:corlib_System_Text_UnicodeUtility_GetUtf8SequenceLength_uint -6326:corlib_System_Text_UnicodeUtility_IsAsciiCodePoint_uint -6327:corlib_System_Text_UnicodeUtility_IsSurrogateCodePoint_uint -6328:corlib_System_Text_UnicodeUtility_IsValidCodePoint_uint -6329:corlib_System_Text_UnicodeUtility_IsValidUnicodeScalar_uint -6330:corlib_System_Text_UTF8Encoding__ctor -6331:corlib_System_Text_UTF8Encoding__ctor_bool -6332:corlib_System_Text_UTF8Encoding__ctor_bool_bool -6333:corlib_System_Text_UTF8Encoding_SetDefaultFallbacks -6334:corlib_System_Text_UTF8Encoding_GetByteCount_char___int_int -6335:corlib_System_Text_UTF8Encoding_GetByteCount_string -6336:corlib_System_Text_UTF8Encoding_GetByteCount_char__int -6337:corlib_System_Text_UTF8Encoding_GetByteCount_System_ReadOnlySpan_1_char -6338:corlib_System_Text_UTF8Encoding_GetByteCountCommon_char__int -6339:corlib_System_Text_UTF8Encoding_GetByteCountFast_char__int_System_Text_EncoderFallback_int_ -6340:corlib_System_Text_Unicode_Utf16Utility_GetPointerToFirstInvalidChar_char__int_long__int_ -6341:corlib_System_Text_UTF8Encoding_GetBytes_string_int_int_byte___int -6342:corlib_System_Text_UTF8Encoding_GetBytes_char___int_int_byte___int -6343:corlib_System_Text_UTF8Encoding_GetBytes_char__int_byte__int -6344:corlib_System_Text_UTF8Encoding_GetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte -6345:corlib_System_Text_UTF8Encoding_TryGetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -6346:corlib_System_Text_UTF8Encoding_GetBytesCommon_char__int_byte__int_bool -6347:corlib_System_Text_UTF8Encoding_GetBytesFast_char__int_byte__int_int_ -6348:corlib_System_Text_Unicode_Utf8Utility_TranscodeToUtf8_char__int_byte__int_char___byte__ -6349:corlib_System_Text_UTF8Encoding_GetCharCount_byte___int_int -6350:corlib_System_Text_UTF8Encoding_GetCharCount_byte__int -6351:corlib_System_Text_UTF8Encoding_GetChars_byte___int_int_char___int -6352:corlib_System_Text_UTF8Encoding_GetChars_byte__int_char__int -6353:corlib_System_Text_UTF8Encoding_GetChars_System_ReadOnlySpan_1_byte_System_Span_1_char -6354:corlib_System_Text_UTF8Encoding_GetCharsCommon_byte__int_char__int_bool -6355:corlib_System_Text_UTF8Encoding_GetCharsFast_byte__int_char__int_int_ -6356:corlib_System_Text_Unicode_Utf8Utility_TranscodeToUtf16_byte__int_char__int_byte___char__ -6357:corlib_System_Text_UTF8Encoding_GetCharsWithFallback_System_ReadOnlySpan_1_byte_int_System_Span_1_char_int_System_Text_DecoderNLS_bool -6358:corlib_System_Text_Unicode_Utf8_ToUtf16_System_ReadOnlySpan_1_byte_System_Span_1_char_int__int__bool_bool -6359:corlib_System_Text_UTF8Encoding_GetString_byte___int_int -6360:corlib_System_Text_UTF8Encoding_GetCharCountCommon_byte__int -6361:corlib_System_Text_UTF8Encoding_GetCharCountFast_byte__int_System_Text_DecoderFallback_int_ -6362:corlib_System_Text_Unicode_Utf8Utility_GetPointerToFirstInvalidByte_byte__int_int__int_ -6363:corlib_System_Text_UTF8Encoding_TryGetByteCount_System_Text_Rune_int_ -6364:corlib_System_Text_UTF8Encoding_EncodeRune_System_Text_Rune_System_Span_1_byte_int_ -6365:corlib_System_Text_UTF8Encoding_DecodeFirstRune_System_ReadOnlySpan_1_byte_System_Text_Rune__int_ -6366:corlib_System_Text_UTF8Encoding_GetMaxByteCount_int -6367:corlib_System_Text_UTF8Encoding_GetMaxCharCount_int -6368:corlib_System_Text_UTF8Encoding_Equals_object -6369:corlib_System_Text_UTF8Encoding_GetHashCode -6370:corlib_System_Text_UTF8Encoding__cctor -6371:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed__ctor_bool -6372:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed_GetBytes_string -6373:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed_GetBytesForSmallInput_string -6374:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed_GetMaxByteCount_int -6375:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed__GetMaxByteCountg__ThrowArgumentException_7_0_int -6376:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed_GetMaxCharCount_int -6377:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed__GetMaxCharCountg__ThrowArgumentException_8_0_int -6378:corlib_System_Text_UTF8Encoding_UTF8EncodingSealed_TryGetBytes_System_ReadOnlySpan_1_char_System_Span_1_byte_int_ -6379:corlib_System_Text_ValueStringBuilder_Append_char_int -6380:ut_corlib_System_Text_ValueStringBuilder_AppendFormatHelper_System_IFormatProvider_string_System_ReadOnlySpan_1_object -6381:corlib_System_Text_ValueStringBuilder__ctor_System_Span_1_char -6382:ut_corlib_System_Text_ValueStringBuilder__ctor_System_Span_1_char -6383:corlib_System_Text_ValueStringBuilder__ctor_int -6384:ut_corlib_System_Text_ValueStringBuilder__ctor_int -6385:corlib_System_Text_ValueStringBuilder_Grow_int -6386:ut_corlib_System_Text_ValueStringBuilder_EnsureCapacity_int -6387:corlib_System_Text_ValueStringBuilder_get_Item_int -6388:ut_corlib_System_Text_ValueStringBuilder_get_Item_int -6389:ut_corlib_System_Text_ValueStringBuilder_ToString -6390:corlib_System_Text_ValueStringBuilder_AsSpan -6391:ut_corlib_System_Text_ValueStringBuilder_AsSpan -6392:corlib_System_Text_ValueStringBuilder_AsSpan_int_int -6393:ut_corlib_System_Text_ValueStringBuilder_AsSpan_int_int -6394:corlib_System_Text_ValueStringBuilder_Append_char -6395:ut_corlib_System_Text_ValueStringBuilder_Append_char -6396:corlib_System_Text_ValueStringBuilder_Append_string -6397:ut_corlib_System_Text_ValueStringBuilder_Append_string -6398:ut_corlib_System_Text_ValueStringBuilder_AppendSlow_string -6399:ut_corlib_System_Text_ValueStringBuilder_Append_char_int -6400:ut_corlib_System_Text_ValueStringBuilder_Append_System_ReadOnlySpan_1_char -6401:corlib_System_Text_ValueStringBuilder_AppendSpan_int -6402:ut_corlib_System_Text_ValueStringBuilder_AppendSpan_int -6403:ut_corlib_System_Text_ValueStringBuilder_GrowAndAppend_char -6404:ut_corlib_System_Text_ValueStringBuilder_Grow_int -6405:corlib_System_Text_ValueStringBuilder_Dispose -6406:ut_corlib_System_Text_ValueStringBuilder_Dispose -6407:corlib_System_Text_ValueStringBuilder_AppendSpanFormattable_T_REF_T_REF_string_System_IFormatProvider -6408:ut_corlib_System_Text_ValueStringBuilder_AppendSpanFormattable_T_REF_T_REF_string_System_IFormatProvider -6409:ut_corlib_System_Text_ValueUtf8Converter__ctor_System_Span_1_byte -6410:ut_corlib_System_Text_ValueUtf8Converter_ConvertAndTerminateString_System_ReadOnlySpan_1_char -6411:ut_corlib_System_Text_ValueUtf8Converter_Dispose -6412:corlib_System_Text_Unicode_Utf16Utility_ConvertAllAsciiCharsInUInt32ToLowercase_uint -6413:corlib_System_Text_Unicode_Utf16Utility_ConvertAllAsciiCharsInUInt32ToUppercase_uint -6414:corlib_System_Text_Unicode_Utf16Utility_UInt32ContainsAnyLowercaseAsciiChar_uint -6415:corlib_System_Text_Unicode_Utf16Utility_UInt32ContainsAnyUppercaseAsciiChar_uint -6416:corlib_System_Text_Unicode_Utf16Utility_UInt32OrdinalIgnoreCaseAscii_uint_uint -6417:corlib_System_Text_Unicode_Utf8_FromUtf16_System_ReadOnlySpan_1_char_System_Span_1_byte_int__int__bool_bool -6418:corlib_System_Text_Unicode_Utf8Utility_ConvertAllAsciiBytesInUInt32ToLowercase_uint -6419:corlib_System_Text_Unicode_Utf8Utility_ConvertAllAsciiBytesInUInt32ToUppercase_uint -6420:corlib_System_Text_Unicode_Utf8Utility_ExtractCharFromFirstThreeByteSequence_uint -6421:corlib_System_Text_Unicode_Utf8Utility_ExtractCharFromFirstTwoByteSequence_uint -6422:corlib_System_Text_Unicode_Utf8Utility_ExtractCharsFromFourByteSequence_uint -6423:corlib_System_Text_Unicode_Utf8Utility_ExtractFourUtf8BytesFromSurrogatePair_uint -6424:corlib_System_Text_Unicode_Utf8Utility_ExtractTwoCharsPackedFromTwoAdjacentTwoByteSequences_uint -6425:corlib_System_Text_Unicode_Utf8Utility_ExtractTwoUtf8TwoByteSequencesFromTwoPackedUtf16Chars_uint -6426:corlib_System_Text_Unicode_Utf8Utility_ExtractUtf8TwoByteSequenceFromFirstUtf16Char_uint -6427:corlib_System_Text_Unicode_Utf8Utility_IsFirstCharAtLeastThreeUtf8Bytes_uint -6428:corlib_System_Text_Unicode_Utf8Utility_IsFirstCharSurrogate_uint -6429:corlib_System_Text_Unicode_Utf8Utility_IsFirstCharTwoUtf8Bytes_uint -6430:corlib_System_Text_Unicode_Utf8Utility_IsLowByteUtf8ContinuationByte_uint -6431:corlib_System_Text_Unicode_Utf8Utility_IsSecondCharAscii_uint -6432:corlib_System_Text_Unicode_Utf8Utility_IsSecondCharAtLeastThreeUtf8Bytes_uint -6433:corlib_System_Text_Unicode_Utf8Utility_IsSecondCharSurrogate_uint -6434:corlib_System_Text_Unicode_Utf8Utility_IsSecondCharTwoUtf8Bytes_uint -6435:corlib_System_Text_Unicode_Utf8Utility_IsUtf8ContinuationByte_byte_ -6436:corlib_System_Text_Unicode_Utf8Utility_IsWellFormedUtf16SurrogatePair_uint -6437:corlib_System_Text_Unicode_Utf8Utility_UInt32BeginsWithOverlongUtf8TwoByteSequence_uint -6438:corlib_System_Text_Unicode_Utf8Utility_UInt32BeginsWithUtf8FourByteMask_uint -6439:corlib_System_Text_Unicode_Utf8Utility_UInt32BeginsWithUtf8ThreeByteMask_uint -6440:corlib_System_Text_Unicode_Utf8Utility_UInt32BeginsWithUtf8TwoByteMask_uint -6441:corlib_System_Text_Unicode_Utf8Utility_UInt32BeginsWithValidUtf8TwoByteSequenceLittleEndian_uint -6442:corlib_System_Text_Unicode_Utf8Utility_UInt32EndsWithValidUtf8TwoByteSequenceLittleEndian_uint -6443:corlib_System_Text_Unicode_Utf8Utility_UInt32FirstByteIsAscii_uint -6444:corlib_System_Text_Unicode_Utf8Utility_UInt32FourthByteIsAscii_uint -6445:corlib_System_Text_Unicode_Utf8Utility_UInt32SecondByteIsAscii_uint -6446:corlib_System_Text_Unicode_Utf8Utility_UInt32ThirdByteIsAscii_uint -6447:corlib_System_Text_Unicode_Utf8Utility_WriteTwoUtf16CharsAsTwoUtf8ThreeByteSequences_byte__uint -6448:corlib_System_Text_Unicode_Utf8Utility_WriteFirstUtf16CharAsUtf8ThreeByteSequence_byte__uint -6449:corlib_System_Security_SecurityException__ctor_string -6450:corlib_System_Security_SecurityException_ToString -6451:corlib_System_Security_VerificationException__ctor -6452:corlib_System_Security_Cryptography_CryptographicException__ctor -6453:corlib_System_Resources_NeutralResourcesLanguageAttribute__ctor_string -6454:corlib_System_Numerics_BitOperations_get_TrailingZeroCountDeBruijn -6455:corlib_System_Numerics_BitOperations_get_Log2DeBruijn -6456:corlib_System_Numerics_BitOperations_IsPow2_int -6457:corlib_System_Numerics_BitOperations_LeadingZeroCount_ulong -6458:corlib_System_Numerics_BitOperations_Log2_ulong -6459:corlib_System_Numerics_BitOperations_Log2SoftwareFallback_uint -6460:corlib_System_Numerics_BitOperations_PopCount_uint -6461:corlib_System_Numerics_BitOperations_RotateRight_uint_int -6462:corlib_System_Numerics_BitOperations_ResetLowestSetBit_uint -6463:corlib_System_Numerics_BitOperations_FlipBit_uint_int -6464:corlib_System_Numerics_Vector_AndNot_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6465:corlib_System_Numerics_Vector_As_TFrom_REF_TTo_REF_System_Numerics_Vector_1_TFrom_REF -6466:corlib_System_Numerics_Vector_ConditionalSelect_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6467:corlib_System_Numerics_Vector_Equals_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6468:corlib_System_Numerics_Vector_EqualsAny_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6469:corlib_System_Numerics_Vector_IsNaN_T_REF_System_Numerics_Vector_1_T_REF -6470:corlib_System_Numerics_Vector_IsNegative_T_REF_System_Numerics_Vector_1_T_REF -6471:corlib_System_Numerics_Vector_LessThan_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6472:corlib_System_Numerics_Vector_LessThan_System_Numerics_Vector_1_int_System_Numerics_Vector_1_int -6473:corlib_System_Numerics_Vector_LessThan_System_Numerics_Vector_1_long_System_Numerics_Vector_1_long -6474:corlib_System_Numerics_Vector_GetElementUnsafe_T_REF_System_Numerics_Vector_1_T_REF__int -6475:corlib_System_Numerics_Vector_SetElementUnsafe_T_REF_System_Numerics_Vector_1_T_REF__int_T_REF -6476:corlib_System_Numerics_Vector_1_T_REF__ctor_T_REF -6477:ut_corlib_System_Numerics_Vector_1_T_REF__ctor_T_REF -6478:ut_corlib_System_Numerics_Vector_1_T_REF__ctor_System_ReadOnlySpan_1_T_REF -6479:corlib_System_Numerics_Vector_1_T_REF_get_AllBitsSet -6480:corlib_System_Numerics_Vector_1_T_REF_get_Count -6481:corlib_System_Numerics_Vector_1_T_REF_get_Zero -6482:corlib_System_Numerics_Vector_1_T_REF_op_Addition_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6483:corlib_System_Numerics_Vector_1_T_REF_op_LeftShift_System_Numerics_Vector_1_T_REF_int -6484:corlib_System_Numerics_Vector_1_T_REF_op_Subtraction_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6485:corlib_System_Numerics_Vector_1_T_REF_op_UnaryNegation_System_Numerics_Vector_1_T_REF -6486:corlib_System_Numerics_Vector_1_T_REF_Equals_object -6487:ut_corlib_System_Numerics_Vector_1_T_REF_Equals_object -6488:corlib_System_Numerics_Vector_1_T_REF_Equals_System_Numerics_Vector_1_T_REF -6489:ut_corlib_System_Numerics_Vector_1_T_REF_Equals_System_Numerics_Vector_1_T_REF -6490:corlib_System_Numerics_Vector_1_T_REF_GetHashCode -6491:ut_corlib_System_Numerics_Vector_1_T_REF_GetHashCode -6492:corlib_System_Numerics_Vector_1_T_REF_ToString -6493:corlib_System_Numerics_Vector_1_T_REF_ToString_string_System_IFormatProvider -6494:ut_corlib_System_Numerics_Vector_1_T_REF_ToString -6495:ut_corlib_System_Numerics_Vector_1_T_REF_ToString_string_System_IFormatProvider -6496:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6497:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_REF -6498:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6499:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_REF_System_Numerics_Vector_1_T_REF -6500:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_REF -6501:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_REF -6502:corlib_System_Numerics_Vector_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_REF -6503:corlib_System_Numerics_Vector_1_T_REF__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_REF__System_Numerics_Vector_1_T_REF -6504:corlib_System_Numerics_Vector2_Create_single_single -6505:corlib_System_Numerics_Vector2_Equals_object -6506:ut_corlib_System_Numerics_Vector2_Equals_object -6507:corlib_System_Numerics_Vector2_Equals_System_Numerics_Vector2 -6508:ut_corlib_System_Numerics_Vector2_Equals_System_Numerics_Vector2 -6509:corlib_System_Numerics_Vector2_GetHashCode -6510:ut_corlib_System_Numerics_Vector2_GetHashCode -6511:corlib_System_Numerics_Vector2_ToString -6512:corlib_System_Numerics_Vector2_ToString_string_System_IFormatProvider -6513:ut_corlib_System_Numerics_Vector2_ToString -6514:ut_corlib_System_Numerics_Vector2_ToString_string_System_IFormatProvider -6515:corlib_System_Numerics_Vector4_Create_System_Numerics_Vector2_single_single -6516:corlib_System_Numerics_Vector4_Equals_System_Numerics_Vector4 -6517:ut_corlib_System_Numerics_Vector4_Equals_System_Numerics_Vector4 -6518:corlib_System_Numerics_Vector4_Equals_object -6519:ut_corlib_System_Numerics_Vector4_Equals_object -6520:corlib_System_Numerics_Vector4_GetHashCode -6521:ut_corlib_System_Numerics_Vector4_GetHashCode -6522:corlib_System_Numerics_Vector4_ToString -6523:corlib_System_Numerics_Vector4_ToString_string_System_IFormatProvider -6524:ut_corlib_System_Numerics_Vector4_ToString -6525:ut_corlib_System_Numerics_Vector4_ToString_string_System_IFormatProvider -6526:corlib_System_Numerics_INumber_1_TSelf_REF_Max_TSelf_REF_TSelf_REF -6527:corlib_System_Numerics_INumber_1_TSelf_REF_Min_TSelf_REF_TSelf_REF -6528:corlib_System_Numerics_INumberBase_1_TSelf_REF_CreateSaturating_TOther_REF_TOther_REF -6529:corlib_wrapper_castclass_object___castclass_with_cache_object_intptr_intptr -6530:corlib_System_Numerics_INumberBase_1_TSelf_REF_CreateTruncating_TOther_REF_TOther_REF -6531:corlib_System_Numerics_INumberBase_1_TSelf_REF_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -6532:corlib_System_Globalization_Calendar_get_MinSupportedDateTime -6533:corlib_System_Globalization_Calendar_get_MaxSupportedDateTime -6534:corlib_System_Globalization_Calendar__ctor -6535:corlib_System_Globalization_Calendar_get_BaseCalendarID -6536:corlib_System_Globalization_Calendar_Clone -6537:corlib_System_Globalization_Calendar_get_CurrentEraValue -6538:corlib_System_Globalization_CalendarData_GetCalendarCurrentEra_System_Globalization_Calendar -6539:corlib_System_Globalization_Calendar_IsLeapYear_int -6540:corlib_System_Globalization_Calendar_TimeToTicks_int_int_int_int -6541:corlib_System_Globalization_CalendarData__ctor -6542:corlib_System_Globalization_CalendarData_CreateInvariant -6543:corlib_System_Globalization_CalendarData__ctor_string_System_Globalization_CalendarId_bool -6544:corlib_System_Globalization_CalendarData_LoadCalendarDataFromSystemCore_string_System_Globalization_CalendarId -6545:corlib_System_Globalization_CalendarData_InitializeEraNames_string_System_Globalization_CalendarId -6546:corlib_System_Globalization_CalendarData_InitializeAbbreviatedEraNames_string_System_Globalization_CalendarId -6547:corlib_System_Globalization_JapaneseCalendar_EnglishEraNames -6548:corlib_System_Globalization_JapaneseCalendar_EraNames -6549:corlib_System_Globalization_JapaneseCalendar_AbbrevEraNames -6550:corlib_System_Globalization_CalendarData_CalendarIdToCultureName_System_Globalization_CalendarId -6551:corlib_System_Globalization_CultureInfo_GetCultureInfo_string -6552:corlib_System_Globalization_CultureData_GetCalendar_System_Globalization_CalendarId -6553:corlib_System_Globalization_CalendarData_IcuLoadCalendarDataFromSystem_string_System_Globalization_CalendarId -6554:corlib_System_Globalization_CalendarData_GetCalendarInfo_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_string_ -6555:corlib_System_Globalization_CalendarData_NormalizeDatePattern_string -6556:corlib_System_Globalization_CalendarData_EnumDatePatterns_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_string___ -6557:corlib_System_Globalization_CalendarData_EnumCalendarInfo_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_string___ -6558:corlib_System_Globalization_CalendarData_EnumMonthNames_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_string____string_ -6559:corlib_System_Globalization_CalendarData_EnumEraNames_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_string___ -6560:corlib_System_Globalization_CalendarData_IcuGetCalendars_string_System_Globalization_CalendarId__ -6561:corlib_System_Globalization_CalendarData_EnumCalendarInfo_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType_System_Globalization_CalendarData_IcuEnumCalendarsData_ -6562:corlib_System_Collections_Generic_List_1_T_REF_set_Item_int_T_REF -6563:corlib_System_Globalization_CalendarData_FixDefaultShortDatePattern_System_Collections_Generic_List_1_string -6564:corlib_System_Globalization_CalendarData_CountOccurrences_string_char_int_ -6565:corlib_System_Globalization_CalendarData_NormalizeDayOfWeek_string_System_Text_ValueStringBuilder__int_ -6566:corlib_System_Collections_Generic_List_1_T_REF_RemoveRange_int_int -6567:aot_wrapper_icall_mono_ldftn -6568:corlib_System_Globalization_CalendarData_EnumCalendarInfoCallback_char__intptr -6569:corlib_System_Runtime_InteropServices_MemoryMarshal_CreateReadOnlySpanFromNullTerminated_char_ -6570:corlib_System_Collections_Generic_List_1_T_REF_GetEnumerator -6571:corlib_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNext -6572:corlib_System_Globalization_CalendarData_GetCalendarsCore_string_bool_System_Globalization_CalendarId__ -6573:corlib_System_Globalization_CalendarData__cctor -6574:corlib_System_Globalization_CalendarData__InitializeEraNamesg__AreEraNamesEmpty_24_0 -6575:corlib_System_Globalization_CalendarData__c__cctor -6576:corlib_System_Globalization_CalendarData__c__ctor -6577:corlib_System_Globalization_CalendarData__c__GetCalendarInfob__34_0_System_Span_1_char_string_System_Globalization_CalendarId_System_Globalization_CalendarDataType -6578:corlib_System_Globalization_CalendricalCalculationsHelper_get_Coefficients1900to1987 -6579:corlib_System_Globalization_CalendricalCalculationsHelper_get_Coefficients1800to1899 -6580:corlib_System_Globalization_CalendricalCalculationsHelper_get_Coefficients1700to1799 -6581:corlib_System_Globalization_CalendricalCalculationsHelper_get_Coefficients1620to1699 -6582:corlib_System_Globalization_CalendricalCalculationsHelper_get_LambdaCoefficients -6583:corlib_System_Globalization_CalendricalCalculationsHelper_get_AnomalyCoefficients -6584:corlib_System_Globalization_CalendricalCalculationsHelper_get_EccentricityCoefficients -6585:corlib_System_Globalization_CalendricalCalculationsHelper_get_CoefficientsA -6586:corlib_System_Globalization_CalendricalCalculationsHelper_get_CoefficientsB -6587:corlib_System_Globalization_CalendricalCalculationsHelper_get_Coefficients -6588:corlib_System_Globalization_CalendricalCalculationsHelper_RadiansFromDegrees_double -6589:corlib_System_Globalization_CalendricalCalculationsHelper_SinOfDegree_double -6590:corlib_System_Globalization_CalendricalCalculationsHelper_CosOfDegree_double -6591:corlib_System_Globalization_CalendricalCalculationsHelper_TanOfDegree_double -6592:corlib_System_Globalization_CalendricalCalculationsHelper_Obliquity_double -6593:corlib_System_Globalization_CalendricalCalculationsHelper_PolynomialSum_System_ReadOnlySpan_1_double_double -6594:corlib_System_Globalization_CalendricalCalculationsHelper_GetNumberOfDays_System_DateTime -6595:corlib_System_Globalization_CalendricalCalculationsHelper_GetGregorianYear_double -6596:corlib_System_Globalization_CalendricalCalculationsHelper_Reminder_double_double -6597:corlib_System_Globalization_CalendricalCalculationsHelper_NormalizeLongitude_double -6598:corlib_System_Globalization_CalendricalCalculationsHelper_AsDayFraction_double -6599:corlib_System_Globalization_CalendricalCalculationsHelper_CenturiesFrom1900_int -6600:corlib_System_Globalization_CalendricalCalculationsHelper_DefaultEphemerisCorrection_int -6601:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection1988to2019_int -6602:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection1900to1987_int -6603:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection1800to1899_int -6604:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection1700to1799_int -6605:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection1620to1699_int -6606:corlib_System_Globalization_CalendricalCalculationsHelper_EphemerisCorrection_double -6607:corlib_System_Globalization_CalendricalCalculationsHelper_JulianCenturies_double -6608:corlib_System_Globalization_CalendricalCalculationsHelper_EquationOfTime_double -6609:corlib_System_Globalization_CalendricalCalculationsHelper_AsLocalTime_double_double -6610:corlib_System_Globalization_CalendricalCalculationsHelper_Midday_double_double -6611:corlib_System_Globalization_CalendricalCalculationsHelper_InitLongitude_double -6612:corlib_System_Globalization_CalendricalCalculationsHelper_MiddayAtPersianObservationSite_double -6613:corlib_System_Globalization_CalendricalCalculationsHelper_PeriodicTerm_double_int_double_double -6614:corlib_System_Globalization_CalendricalCalculationsHelper_SumLongSequenceOfPeriodicTerms_double -6615:corlib_System_Globalization_CalendricalCalculationsHelper_Aberration_double -6616:corlib_System_Globalization_CalendricalCalculationsHelper_Nutation_double -6617:corlib_System_Globalization_CalendricalCalculationsHelper_Compute_double -6618:corlib_System_Globalization_CalendricalCalculationsHelper_AsSeason_double -6619:corlib_System_Globalization_CalendricalCalculationsHelper_EstimatePrior_double_double -6620:corlib_System_Globalization_CalendricalCalculationsHelper_PersianNewYearOnOrBefore_long -6621:corlib_System_Globalization_CalendricalCalculationsHelper__cctor -6622:corlib_System_Globalization_CharUnicodeInfo_GetCategoryCasingTableOffsetNoBoundsChecks_uint -6623:corlib_System_Globalization_CharUnicodeInfo_ToUpper_uint -6624:corlib_System_Globalization_CharUnicodeInfo_GetUnicodeCategoryNoBoundsChecks_uint -6625:corlib_System_Globalization_CharUnicodeInfo_GetUnicodeCategoryInternal_string_int_int_ -6626:corlib_System_Globalization_CharUnicodeInfo_GetCodePointFromString_string_int -6627:corlib_System_Globalization_CharUnicodeInfo_get_CategoryCasingLevel1Index -6628:corlib_System_Globalization_CharUnicodeInfo_get_CategoryCasingLevel2Index -6629:corlib_System_Globalization_CharUnicodeInfo_get_CategoryCasingLevel3Index -6630:corlib_System_Globalization_CharUnicodeInfo_get_CategoriesValues -6631:corlib_System_Globalization_CharUnicodeInfo_get_UppercaseValues -6632:corlib_System_Globalization_CompareInfo__ctor_System_Globalization_CultureInfo -6633:corlib_System_Globalization_CompareInfo_InitSort_System_Globalization_CultureInfo -6634:corlib_System_Globalization_CompareInfo_IcuInitSortHandle_string -6635:corlib_System_Globalization_CompareInfo_get_Name -6636:corlib_System_Globalization_CompareInfo_Compare_string_string -6637:corlib_System_Globalization_CompareInfo_ThrowCompareOptionsCheckFailed_System_Globalization_CompareOptions -6638:corlib_System_Globalization_CompareInfo_CompareStringCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -6639:corlib_System_Globalization_CompareInfo_CheckCompareOptionsForCompare_System_Globalization_CompareOptions -6640:corlib_System_Globalization_CompareInfo_IcuCompareString_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -6641:corlib_System_Globalization_CompareInfo_StartsWithCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6642:corlib_System_Globalization_CompareInfo_IcuStartsWith_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6643:corlib_System_Globalization_CompareInfo_IsPrefix_string_string -6644:corlib_System_Globalization_CompareInfo_IsSuffix_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -6645:corlib_System_Globalization_CompareInfo_EndsWithCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6646:corlib_System_Globalization_CompareInfo_IsSuffix_string_string -6647:corlib_System_Globalization_CompareInfo_IcuEndsWith_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6648:corlib_System_Globalization_CompareInfo_IndexOf_string_string_System_Globalization_CompareOptions -6649:corlib_System_Globalization_CompareInfo_IndexOf_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -6650:corlib_System_Globalization_Ordinal_IndexOfOrdinalIgnoreCase_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -6651:corlib_System_Globalization_CompareInfo_IndexOfCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int__bool -6652:corlib_System_Globalization_CompareInfo_IcuIndexOfCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int__bool -6653:corlib_System_Globalization_CompareInfo_LastIndexOf_string_string_System_Globalization_CompareOptions -6654:corlib_System_Globalization_CompareInfo_LastIndexOf_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions -6655:corlib_System_Globalization_Ordinal_LastIndexOfOrdinalIgnoreCase_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -6656:corlib_System_Globalization_CompareInfo_Equals_object -6657:corlib_System_Globalization_CompareInfo_GetHashCode -6658:corlib_System_Globalization_CompareInfo_ToString -6659:corlib_System_Globalization_CompareInfo_GetIsAsciiEqualityOrdinal_string -6660:corlib_System_Globalization_CompareInfo_SortHandleCache_GetCachedSortHandle_string -6661:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__CompareString_pinvoke_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_ -6662:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__IndexOf_pinvoke_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_ -6663:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__LastIndexOf_pinvoke_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_i4_iicl7_char_2a_i4cl7_char_2a_i4cls1d_Globalization_dCompareOptions_cl6_int_2a_ -6664:corlib_System_Globalization_CompareInfo_IndexOfOrdinalIgnoreCaseHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int__bool -6665:corlib_System_Globalization_CompareInfo_IndexOfOrdinalHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int__bool -6666:corlib_System_Globalization_CompareInfo_StartsWithOrdinalIgnoreCaseHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6667:corlib_System_Globalization_CompareInfo_StartsWithOrdinalHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6668:corlib_System_Globalization_CompareInfo_EndsWithOrdinalIgnoreCaseHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6669:corlib_System_Globalization_CompareInfo_EndsWithOrdinalHelper_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_CompareOptions_int_ -6670:corlib_System_Globalization_CompareInfo_CanUseAsciiOrdinalForOptions_System_Globalization_CompareOptions -6671:corlib_System_Globalization_CompareInfo_get_HighCharTable -6672:corlib_System_Globalization_CompareInfo__cctor -6673:corlib_System_Buffers_SearchValues_Create_System_ReadOnlySpan_1_char -6674:corlib_System_Globalization_CompareInfo_SortHandleCache__cctor -6675:corlib_System_Globalization_CultureData_CreateCultureWithInvariantData -6676:corlib_System_Globalization_CultureData__ctor -6677:corlib_System_Globalization_GlobalizationMode_get_InvariantNoLoad -6678:corlib_System_Globalization_CultureData_get_Invariant -6679:corlib_System_Globalization_CultureData_GetCultureData_string_bool -6680:corlib_System_Globalization_GlobalizationMode_get_PredefinedCulturesOnly -6681:corlib_System_Globalization_CultureData_IcuIsEnsurePredefinedLocaleName_string -6682:corlib_System_Globalization_CultureData_AnsiToLower_string -6683:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor -6684:corlib_System_Globalization_CultureData_CreateCultureData_string_bool -6685:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_set_Item_TKey_REF_TValue_REF -6686:corlib_System_Globalization_CultureData_InitCultureDataCore -6687:corlib_System_Globalization_CultureData_InitCompatibilityCultureData -6688:corlib_System_Globalization_CultureData_JSInitLocaleInfo -6689:corlib_System_Globalization_CultureData_get_CultureName -6690:corlib_System_Globalization_CultureData_get_UseUserOverride -6691:corlib_System_Globalization_CultureData_get_Name -6692:corlib_System_Globalization_CultureData_get_TwoLetterISOCountryName -6693:corlib_System_Globalization_CultureData_GetLocaleInfoCore_System_Globalization_CultureData_LocaleStringData_string -6694:corlib_System_Globalization_CultureData_get_NumberGroupSizes -6695:corlib_System_Globalization_CultureData_GetLocaleInfoCoreUserOverride_System_Globalization_CultureData_LocaleGroupingData -6696:corlib_System_Globalization_CultureData_get_NaNSymbol -6697:corlib_System_Globalization_CultureData_get_PositiveInfinitySymbol -6698:corlib_System_Globalization_CultureData_get_NegativeInfinitySymbol -6699:corlib_System_Globalization_CultureData_get_PercentNegativePattern -6700:corlib_System_Globalization_CultureData_GetLocaleInfoCore_System_Globalization_CultureData_LocaleNumberData -6701:corlib_System_Globalization_CultureData_get_PercentPositivePattern -6702:corlib_System_Globalization_CultureData_get_PercentSymbol -6703:corlib_System_Globalization_CultureData_get_PerMilleSymbol -6704:corlib_System_Globalization_CultureData_get_CurrencyGroupSizes -6705:corlib_System_Globalization_CultureData_get_ListSeparator -6706:corlib_System_Globalization_CultureData_IcuGetListSeparator_string -6707:corlib_System_Globalization_CultureData_get_AMDesignator -6708:corlib_System_Globalization_CultureData_GetLocaleInfoCoreUserOverride_System_Globalization_CultureData_LocaleStringData -6709:corlib_System_Globalization_CultureData_get_PMDesignator -6710:corlib_System_Globalization_CultureData_get_LongTimes -6711:corlib_System_Globalization_CultureData_GetTimeFormatsCore_bool -6712:corlib_System_Globalization_CultureData_get_ShortTimes -6713:corlib_System_Globalization_CultureData_DeriveShortTimesFromLong -6714:corlib_System_Globalization_CultureData_StripSecondsFromPattern_string -6715:corlib_System_Globalization_CultureData_GetIndexOfNextTokenAfterSeconds_string_int_bool_ -6716:corlib_System_Globalization_CultureData_get_FirstDayOfWeek -6717:corlib_System_Globalization_CultureData_IcuGetLocaleInfo_System_Globalization_CultureData_LocaleNumberData -6718:corlib_System_Globalization_CultureData_get_CalendarWeekRule -6719:corlib_System_Globalization_CultureData_ShortDates_System_Globalization_CalendarId -6720:corlib_System_Globalization_CultureData_LongDates_System_Globalization_CalendarId -6721:corlib_System_Globalization_CultureData_YearMonths_System_Globalization_CalendarId -6722:corlib_System_Globalization_CultureData_DayNames_System_Globalization_CalendarId -6723:corlib_System_Globalization_CultureData_AbbreviatedDayNames_System_Globalization_CalendarId -6724:corlib_System_Globalization_CultureData_MonthNames_System_Globalization_CalendarId -6725:corlib_System_Globalization_CultureData_GenitiveMonthNames_System_Globalization_CalendarId -6726:corlib_System_Globalization_CultureData_AbbreviatedMonthNames_System_Globalization_CalendarId -6727:corlib_System_Globalization_CultureData_AbbreviatedGenitiveMonthNames_System_Globalization_CalendarId -6728:corlib_System_Globalization_CultureData_LeapYearMonthNames_System_Globalization_CalendarId -6729:corlib_System_Globalization_CultureData_MonthDay_System_Globalization_CalendarId -6730:corlib_System_Globalization_CultureData_get_CalendarIds -6731:corlib_System_Globalization_CultureData_get_LCID -6732:corlib_System_Globalization_CultureData_IcuLocaleNameToLCID_string -6733:corlib_System_Globalization_CultureData_get_IsInvariantCulture -6734:corlib_System_Globalization_CultureData_get_DefaultCalendar -6735:corlib_System_Globalization_CultureInfo_GetCalendarInstance_System_Globalization_CalendarId -6736:corlib_System_Globalization_CultureData_EraNames_System_Globalization_CalendarId -6737:corlib_System_Globalization_CultureData_get_TimeSeparator -6738:corlib_System_Globalization_CultureData_IcuGetTimeFormatString -6739:corlib_System_Globalization_CultureData_GetTimeSeparator_string -6740:corlib_System_Globalization_CultureData_DateSeparator_System_Globalization_CalendarId -6741:corlib_System_Globalization_CultureData_GetDateSeparator_string -6742:corlib_System_Globalization_CultureData_UnescapeNlsString_string_int_int -6743:corlib_System_Globalization_CultureData_GetSeparator_string_string -6744:corlib_System_Globalization_CultureData_IndexOfTimePart_string_int_string -6745:corlib_System_Globalization_CultureData_GetNativeDigits -6746:corlib_System_Globalization_CultureData_GetNFIValues_System_Globalization_NumberFormatInfo -6747:corlib_System_Globalization_CultureData_IcuGetDigitSubstitution_string -6748:corlib_System_Globalization_TextInfo_ToLowerAsciiInvariant_string -6749:corlib_System_Globalization_CultureData_IcuGetLocaleInfo_System_Globalization_CultureData_LocaleStringData_string -6750:corlib_System_Globalization_CultureData_IcuGetLocaleInfo_System_Globalization_CultureData_LocaleGroupingData -6751:corlib_System_Globalization_CultureData_JSGetLocaleInfo_string_string -6752:corlib_System_Globalization_Helper_MarshalAndThrowIfException_intptr_bool_string -6753:corlib_System_Globalization_CultureData_JSGetNativeDisplayName_string_string -6754:corlib_System_Globalization_CultureData_NormalizeCultureName_string_System_ReadOnlySpan_1_char_int_ -6755:corlib_System_Globalization_CultureData_InitIcuCultureDataCore -6756:corlib_System_Globalization_CultureData_IsValidCultureName_string_int__int_ -6757:corlib_System_Globalization_CultureData_GetLocaleName_string_string_ -6758:corlib_System_Globalization_IcuLocaleData_GetSpecificCultureName_string -6759:corlib_System_Globalization_CultureData_GetDefaultLocaleName_string_ -6760:corlib_System_Globalization_CultureData_IcuGetLocaleInfo_string_System_Globalization_CultureData_LocaleStringData_string -6761:corlib_System_Globalization_CultureData_IcuGetTimeFormatString_bool -6762:corlib_System_Globalization_CultureData_ConvertIcuTimeFormatString_System_ReadOnlySpan_1_char -6763:corlib_System_Globalization_CultureData__ConvertIcuTimeFormatStringg__HandleQuoteLiteral_272_0_System_ReadOnlySpan_1_char_int__System_Span_1_char_int_ -6764:corlib_System_Globalization_IcuLocaleData_GetLocaleDataNumericPart_string_System_Globalization_IcuLocaleDataParts -6765:corlib_System_Globalization_CultureData__cctor -6766:corlib_System_Runtime_InteropServices_Marshal_FreeHGlobal_intptr -6767:corlib_System_Globalization_CultureInfo_InitializeUserDefaultCulture -6768:corlib_System_Globalization_CultureInfo_GetUserDefaultCulture -6769:corlib_System_Globalization_CultureInfo_InitializeUserDefaultUICulture -6770:corlib_System_Globalization_CultureInfo_GetUserDefaultUICulture -6771:corlib_System_Globalization_CultureInfo_GetCultureNotSupportedExceptionMessage -6772:corlib_System_Globalization_CultureInfo__ctor_string -6773:corlib_System_Globalization_CultureInfo__ctor_string_bool -6774:corlib_System_Globalization_CultureNotFoundException__ctor_string_string_string -6775:corlib_System_Globalization_CultureInfo__ctor_System_Globalization_CultureData_bool -6776:corlib_System_Globalization_CultureInfo_CreateCultureInfoNoThrow_string_bool -6777:corlib_System_Globalization_CultureInfo_GetCultureByName_string -6778:corlib_System_Globalization_CultureInfo_get_CurrentUICulture -6779:corlib_System_Globalization_CultureInfo_get_UserDefaultUICulture -6780:corlib_System_Globalization_CultureInfo_get_InvariantCulture -6781:corlib_System_Globalization_CultureInfo_get_Name -6782:corlib_System_Globalization_CultureInfo_get_SortName -6783:corlib_System_Globalization_CultureInfo_get_InteropName -6784:corlib_System_Globalization_CultureInfo_get_CompareInfo -6785:corlib_System_Globalization_CultureInfo_get_TextInfo -6786:corlib_System_Globalization_TextInfo__ctor_System_Globalization_CultureData -6787:corlib_System_Globalization_CultureInfo_Equals_object -6788:corlib_System_Globalization_CultureInfo_GetHashCode -6789:corlib_System_Globalization_CultureInfo_GetFormat_System_Type -6790:corlib_System_Globalization_CultureInfo_get_NumberFormat -6791:corlib_System_Globalization_NumberFormatInfo__ctor_System_Globalization_CultureData -6792:corlib_System_Globalization_CultureInfo_get_DateTimeFormat -6793:corlib_System_Globalization_DateTimeFormatInfo__ctor_System_Globalization_CultureData_System_Globalization_Calendar -6794:corlib_System_Globalization_GregorianCalendar__ctor -6795:corlib_System_Globalization_CultureInfo_GetCalendarInstanceRare_System_Globalization_CalendarId -6796:corlib_System_Globalization_GregorianCalendar__ctor_System_Globalization_GregorianCalendarTypes -6797:corlib_System_Globalization_JapaneseCalendar__ctor -6798:corlib_System_Globalization_TaiwanCalendar__ctor -6799:corlib_System_Globalization_KoreanCalendar__ctor -6800:corlib_System_Globalization_ThaiBuddhistCalendar__ctor -6801:corlib_System_Globalization_CultureInfo_get_Calendar -6802:corlib_System_Globalization_CultureInfo_get_UseUserOverride -6803:corlib_System_Globalization_CultureInfo_get_CachedCulturesByName -6804:corlib_System_Globalization_CultureInfo__cctor -6805:corlib_System_Globalization_CultureNotFoundException_get_InvalidCultureId -6806:corlib_System_Globalization_CultureNotFoundException_get_FormattedInvalidCultureId -6807:corlib_System_Globalization_CultureNotFoundException_get_Message -6808:corlib_System_Globalization_DateTimeFormatInfo_InternalGetAbbreviatedDayOfWeekNames -6809:corlib_System_Globalization_DateTimeFormatInfo_InternalGetAbbreviatedDayOfWeekNamesCore -6810:corlib_System_Globalization_DateTimeFormatInfo_InternalGetDayOfWeekNames -6811:corlib_System_Globalization_DateTimeFormatInfo_InternalGetDayOfWeekNamesCore -6812:corlib_System_Globalization_DateTimeFormatInfo_InternalGetAbbreviatedMonthNames -6813:corlib_System_Globalization_DateTimeFormatInfo_InternalGetAbbreviatedMonthNamesCore -6814:corlib_System_Globalization_DateTimeFormatInfo_InternalGetMonthNames -6815:corlib_System_Globalization_DateTimeFormatInfo_internalGetMonthNamesCore -6816:corlib_System_Globalization_DateTimeFormatInfo_InitializeOverridableProperties_System_Globalization_CultureData_System_Globalization_CalendarId -6817:corlib_System_Globalization_DateTimeFormatInfo_get_InvariantInfo -6818:corlib_System_Globalization_DateTimeFormatInfo_get_CurrentInfo -6819:corlib_System_Globalization_DateTimeFormatInfo_GetFormat_System_Type -6820:corlib_System_Globalization_DateTimeFormatInfo_Clone -6821:corlib_System_Globalization_DateTimeFormatInfo_get_AMDesignator -6822:corlib_System_Globalization_DateTimeFormatInfo_get_OptionalCalendars -6823:corlib_System_Globalization_DateTimeFormatInfo_get_EraNames -6824:corlib_System_Globalization_DateTimeFormatInfo_GetEraName_int -6825:corlib_System_Globalization_DateTimeFormatInfo_get_DateSeparator -6826:corlib_System_Globalization_DateTimeFormatInfo_get_UnclonedLongDatePatterns -6827:corlib_System_Globalization_DateTimeFormatInfo_get_UnclonedLongTimePatterns -6828:corlib_System_Globalization_DateTimeFormatInfo_get_PMDesignator -6829:corlib_System_Globalization_DateTimeFormatInfo_get_RFC1123Pattern -6830:corlib_System_Globalization_DateTimeFormatInfo_get_UnclonedShortDatePatterns -6831:corlib_System_Globalization_DateTimeFormatInfo_get_UnclonedShortTimePatterns -6832:corlib_System_Globalization_DateTimeFormatInfo_get_SortableDateTimePattern -6833:corlib_System_Globalization_DateTimeFormatInfo_get_TimeSeparator -6834:corlib_System_Globalization_DateTimeFormatInfo_get_UniversalSortableDateTimePattern -6835:corlib_System_Globalization_DateTimeFormatInfo_get_UnclonedYearMonthPatterns -6836:corlib_System_Globalization_DateTimeFormatInfo_get_DayNames -6837:corlib_System_Globalization_DateTimeFormatInfo_get_MonthNames -6838:corlib_System_Globalization_DateTimeFormatInfo_InternalGetGenitiveMonthNames_bool -6839:corlib_System_Globalization_DateTimeFormatInfo_InternalGetLeapYearMonthNames -6840:corlib_System_Globalization_DateTimeFormatInfo_get_IsReadOnly -6841:corlib_System_Globalization_DateTimeFormatInfo_get_DecimalSeparator -6842:corlib_System_Globalization_DateTimeFormatInfo_get_FullTimeSpanPositivePattern -6843:corlib_System_Globalization_DateTimeFormatInfo_get_FullTimeSpanNegativePattern -6844:corlib_System_Globalization_DateTimeFormatInfo_get_FormatFlags -6845:corlib_System_Globalization_DateTimeFormatInfo_InitializeFormatFlags -6846:corlib_System_Globalization_DateTimeFormatInfoScanner_GetFormatFlagGenitiveMonth_string___string___string___string__ -6847:corlib_System_Globalization_DateTimeFormatInfoScanner_GetFormatFlagUseSpaceInMonthNames_string___string___string___string__ -6848:corlib_System_Globalization_DateTimeFormatInfoScanner_GetFormatFlagUseSpaceInDayNames_string___string__ -6849:corlib_System_Globalization_DateTimeFormatInfo_get_HasForceTwoDigitYears -6850:corlib_System_Globalization_DateTimeFormatInfo_ClearTokenHashTable -6851:corlib_System_Globalization_DateTimeFormatInfoScanner_ArrayElementsBeginWithDigit_string__ -6852:corlib_System_Globalization_DateTimeFormatInfoScanner_ArrayElementsHaveSpace_string__ -6853:corlib_System_Globalization_DateTimeFormatInfoScanner_GetFormatFlagUseHebrewCalendar_int -6854:corlib_System_Globalization_DaylightTimeStruct__ctor_System_DateTime_System_DateTime_System_TimeSpan -6855:ut_corlib_System_Globalization_DaylightTimeStruct__ctor_System_DateTime_System_DateTime_System_TimeSpan -6856:corlib_System_Globalization_GlobalizationMode_Settings_get_Invariant -6857:corlib_System_Globalization_GlobalizationMode_Settings_get_PredefinedCulturesOnly -6858:corlib_System_Globalization_GlobalizationMode_TryGetAppLocalIcuSwitchValue_string_ -6859:corlib_System_Globalization_GlobalizationMode_TryGetStringValue_string_string_string_ -6860:corlib_System_Globalization_GlobalizationMode_LoadAppLocalIcu_string -6861:corlib_System_Globalization_GlobalizationMode_LoadAppLocalIcuCore_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -6862:corlib_System_Globalization_GlobalizationMode_CreateLibraryName_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_bool -6863:corlib_System_Globalization_GlobalizationMode_LoadLibrary_string_bool -6864:corlib_System_Runtime_InteropServices_NativeLibrary_TryLoad_string_System_Reflection_Assembly_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_intptr_ -6865:corlib_System_Globalization_GlobalizationMode_LoadICU -6866:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__LoadICU_pinvoke_i4_i4_ -6867:corlib_System_Globalization_GlobalizationMode_Settings__cctor -6868:corlib_System_Globalization_GlobalizationMode_Settings_GetIcuLoadFailureMessage -6869:corlib_System_Globalization_GregorianCalendar_get_DaysToMonth365 -6870:corlib_System_Globalization_GregorianCalendar_get_DaysToMonth366 -6871:corlib_System_Globalization_GregorianCalendar_get_MinSupportedDateTime -6872:corlib_System_Globalization_GregorianCalendar_get_MaxSupportedDateTime -6873:corlib_System_Globalization_GregorianCalendar_GetAbsoluteDate_int_int_int -6874:corlib_System_Globalization_GregorianCalendar_DateToTicks_int_int_int -6875:corlib_System_Globalization_GregorianCalendar_GetDayOfMonth_System_DateTime -6876:corlib_System_Globalization_GregorianCalendar_GetDayOfWeek_System_DateTime -6877:corlib_System_Globalization_GregorianCalendar_GetDaysInMonth_int_int_int -6878:corlib_System_Globalization_GregorianCalendar_GetDaysInYear_int_int -6879:corlib_System_Globalization_GregorianCalendar_GetEra_System_DateTime -6880:corlib_System_Globalization_GregorianCalendar_GetMonth_System_DateTime -6881:corlib_System_Globalization_GregorianCalendar_GetMonthsInYear_int_int -6882:corlib_System_Globalization_GregorianCalendar_GetYear_System_DateTime -6883:corlib_System_Globalization_GregorianCalendar_IsLeapYear_int_int -6884:corlib_System_Globalization_GregorianCalendar_ToDateTime_int_int_int_int_int_int_int_int -6885:corlib_System_Globalization_EraInfo__ctor_int_int_int_int_int_int_int -6886:corlib_System_Globalization_EraInfo__ctor_int_int_int_int_int_int_int_string_string_string -6887:corlib_System_Globalization_GregorianCalendarHelper__ctor_System_Globalization_Calendar_System_Globalization_EraInfo__ -6888:corlib_System_Globalization_GregorianCalendarHelper_GetYearOffset_int_int_bool -6889:corlib_System_Globalization_GregorianCalendarHelper_GetGregorianYear_int_int -6890:corlib_System_Globalization_GregorianCalendarHelper_CheckTicksRange_long -6891:corlib_System_Globalization_GregorianCalendarHelper_GetDayOfMonth_System_DateTime -6892:corlib_System_Globalization_GregorianCalendarHelper_GetDayOfWeek_System_DateTime -6893:corlib_System_Globalization_GregorianCalendarHelper_GetDaysInMonth_int_int_int -6894:corlib_System_Globalization_GregorianCalendarHelper_GetDaysInYear_int_int -6895:corlib_System_Globalization_GregorianCalendarHelper_GetEra_System_DateTime -6896:corlib_System_Globalization_GregorianCalendarHelper_GetMonth_System_DateTime -6897:corlib_System_Globalization_GregorianCalendarHelper_GetMonthsInYear_int_int -6898:corlib_System_Globalization_GregorianCalendarHelper_ValidateYearInEra_int_int -6899:corlib_System_Globalization_GregorianCalendarHelper_GetYear_System_DateTime -6900:corlib_System_Globalization_GregorianCalendarHelper_IsLeapYear_int_int -6901:corlib_System_Globalization_GregorianCalendarHelper_ToDateTime_int_int_int_int_int_int_int_int -6902:corlib_System_Globalization_HebrewCalendar_get_HebrewTable -6903:corlib_System_Globalization_HebrewCalendar_get_LunarMonthLen -6904:corlib_System_Globalization_HebrewCalendar_get_MinSupportedDateTime -6905:corlib_System_Globalization_HebrewCalendar_get_MaxSupportedDateTime -6906:corlib_System_Globalization_HebrewCalendar__ctor -6907:corlib_System_Globalization_HebrewCalendar_CheckHebrewYearValue_int_int_string -6908:corlib_System_Globalization_HebrewCalendar_CheckEraRange_int -6909:corlib_System_Globalization_HebrewCalendar_CheckHebrewMonthValue_int_int_int -6910:corlib_System_Globalization_HebrewCalendar_CheckHebrewDayValue_int_int_int_int -6911:corlib_System_Globalization_HebrewCalendar_CheckTicksRange_long -6912:corlib_System_Globalization_HebrewCalendar_GetResult_System_Globalization_HebrewCalendar_DateBuffer_int -6913:corlib_System_Globalization_HebrewCalendar_GetLunarMonthDay_int_System_Globalization_HebrewCalendar_DateBuffer -6914:corlib_System_Globalization_HebrewCalendar_GetDatePart_long_int -6915:corlib_System_Globalization_HebrewCalendar_GetDayOfMonth_System_DateTime -6916:corlib_System_Globalization_HebrewCalendar_GetHebrewYearType_int_int -6917:corlib_System_Globalization_HebrewCalendar_GetDaysInMonth_int_int_int -6918:corlib_System_Globalization_HebrewCalendar_GetDaysInYear_int_int -6919:corlib_System_Globalization_HebrewCalendar_GetEra_System_DateTime -6920:corlib_System_Globalization_HebrewCalendar_GetMonth_System_DateTime -6921:corlib_System_Globalization_HebrewCalendar_GetMonthsInYear_int_int -6922:corlib_System_Globalization_HebrewCalendar_GetYear_System_DateTime -6923:corlib_System_Globalization_HebrewCalendar_IsLeapYear_int_int -6924:corlib_System_Globalization_HebrewCalendar_GetDayDifference_int_int_int_int_int -6925:corlib_System_Globalization_HebrewCalendar_HebrewToGregorian_int_int_int_int_int_int_int -6926:corlib_System_Globalization_HebrewCalendar_ToDateTime_int_int_int_int_int_int_int_int -6927:corlib_System_Globalization_HebrewCalendar__cctor -6928:corlib_System_Globalization_HijriCalendar_get_HijriMonthDays -6929:corlib_System_Globalization_HijriCalendar_get_MinSupportedDateTime -6930:corlib_System_Globalization_HijriCalendar_get_MaxSupportedDateTime -6931:corlib_System_Globalization_HijriCalendar__ctor -6932:corlib_System_Globalization_HijriCalendar_GetAbsoluteDateHijri_int_int_int -6933:corlib_System_Globalization_HijriCalendar_DaysUpToHijriYear_int -6934:corlib_System_Globalization_HijriCalendar_get_HijriAdjustment -6935:corlib_System_Globalization_HijriCalendar_CheckTicksRange_long -6936:corlib_System_Globalization_HijriCalendar_CheckEraRange_int -6937:corlib_System_Globalization_HijriCalendar_CheckYearRange_int_int -6938:corlib_System_Globalization_HijriCalendar_CheckYearMonthRange_int_int_int -6939:corlib_System_Globalization_HijriCalendar_GetDatePart_long_int -6940:corlib_System_Globalization_HijriCalendar_GetDayOfMonth_System_DateTime -6941:corlib_System_Globalization_HijriCalendar_GetDaysInMonth_int_int_int -6942:corlib_System_Globalization_HijriCalendar_GetDaysInYear_int_int -6943:corlib_System_Globalization_HijriCalendar_GetEra_System_DateTime -6944:corlib_System_Globalization_HijriCalendar_GetMonth_System_DateTime -6945:corlib_System_Globalization_HijriCalendar_GetMonthsInYear_int_int -6946:corlib_System_Globalization_HijriCalendar_GetYear_System_DateTime -6947:corlib_System_Globalization_HijriCalendar_IsLeapYear_int_int -6948:corlib_System_Globalization_HijriCalendar_ToDateTime_int_int_int_int_int_int_int_int -6949:corlib_System_Globalization_HijriCalendar__cctor -6950:corlib_System_Globalization_IcuLocaleData_get_CultureNames -6951:corlib_System_Globalization_IcuLocaleData_get_LocalesNamesIndexes -6952:corlib_System_Globalization_IcuLocaleData_get_NameIndexToNumericData -6953:corlib_System_Globalization_IcuLocaleData_SearchCultureName_string -6954:corlib_System_Globalization_IcuLocaleData_GetLocaleDataMappedCulture_string_System_Globalization_IcuLocaleDataParts -6955:corlib_System_Globalization_IcuLocaleData_GetCultureName_int -6956:corlib_System_Globalization_IcuLocaleData_GetString_System_ReadOnlySpan_1_byte -6957:corlib_System_Globalization_IcuLocaleData__GetLocaleDataNumericPartg__ResolveIndex_24_0_int -6958:corlib_System_Globalization_IcuLocaleData__GetLocaleDataNumericPartg__ResolveDigitListSeparator_24_1_int -6959:corlib_System_Globalization_JapaneseCalendar_get_MinSupportedDateTime -6960:corlib_System_Globalization_JapaneseCalendar_get_MaxSupportedDateTime -6961:corlib_System_Globalization_JapaneseCalendar_GetEraInfo -6962:corlib_System_Globalization_JapaneseCalendar_IcuGetJapaneseEras -6963:corlib_System_Globalization_JapaneseCalendar_GetDaysInMonth_int_int_int -6964:corlib_System_Globalization_JapaneseCalendar_GetDaysInYear_int_int -6965:corlib_System_Globalization_JapaneseCalendar_GetDayOfMonth_System_DateTime -6966:corlib_System_Globalization_JapaneseCalendar_GetDayOfWeek_System_DateTime -6967:corlib_System_Globalization_JapaneseCalendar_GetMonthsInYear_int_int -6968:corlib_System_Globalization_JapaneseCalendar_GetEra_System_DateTime -6969:corlib_System_Globalization_JapaneseCalendar_GetMonth_System_DateTime -6970:corlib_System_Globalization_JapaneseCalendar_GetYear_System_DateTime -6971:corlib_System_Globalization_JapaneseCalendar_IsLeapYear_int_int -6972:corlib_System_Globalization_JapaneseCalendar_ToDateTime_int_int_int_int_int_int_int_int -6973:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__GetLatestJapaneseEra_pinvoke_i4_i4_ -6974:corlib_System_Globalization_JapaneseCalendar_GetJapaneseEraStartDate_int_System_DateTime_ -6975:corlib_System_Globalization_JapaneseCalendar_GetAbbreviatedEraName_string___int -6976:corlib_System_Globalization_JapaneseCalendar__cctor -6977:corlib_System_Globalization_KoreanCalendar_get_MinSupportedDateTime -6978:corlib_System_Globalization_KoreanCalendar_get_MaxSupportedDateTime -6979:corlib_System_Globalization_KoreanCalendar__cctor -6980:corlib_System_Globalization_Normalization_IcuIsNormalized_string_System_Text_NormalizationForm -6981:corlib_System_Globalization_Normalization_IcuNormalize_string_System_Text_NormalizationForm -6982:corlib_System_Globalization_Normalization_ValidateArguments_string_System_Text_NormalizationForm -6983:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__IsNormalized_pinvoke_i4_cls17_Text_dNormalizationForm_cl7_char_2a_i4i4_cls17_Text_dNormalizationForm_cl7_char_2a_i4 -6984:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__NormalizeString_pinvoke_i4_cls17_Text_dNormalizationForm_cl7_char_2a_i4cl7_char_2a_i4i4_cls17_Text_dNormalizationForm_cl7_char_2a_i4cl7_char_2a_i4 -6985:corlib_System_Globalization_Normalization_HasInvalidUnicodeSequence_string -6986:corlib_System_Globalization_NumberFormatInfo_get_HasInvariantNumberSigns -6987:corlib_System_Globalization_NumberFormatInfo_AllowHyphenDuringParsing -6988:corlib_System_Globalization_NumberFormatInfo_InitializeInvariantAndNegativeSignFlags -6989:corlib_System_Globalization_NumberFormatInfo_get_InvariantInfo -6990:corlib_System_Globalization_NumberFormatInfo__GetInstanceg__GetProviderNonNull_58_0_System_IFormatProvider -6991:corlib_System_Globalization_NumberFormatInfo_get_CurrencyDecimalDigits -6992:corlib_System_Globalization_NumberFormatInfo_get_CurrencyNegativePattern -6993:corlib_System_Globalization_NumberFormatInfo_get_NumberNegativePattern -6994:corlib_System_Globalization_NumberFormatInfo_get_PercentPositivePattern -6995:corlib_System_Globalization_NumberFormatInfo_get_PercentNegativePattern -6996:corlib_System_Globalization_NumberFormatInfo_GetFormat_System_Type -6997:corlib_System_Globalization_NumberFormatInfo_ValidateParseStyleInteger_System_Globalization_NumberStyles -6998:corlib_System_Globalization_NumberFormatInfo__cctor -6999:corlib_System_Globalization_Ordinal_CompareStringIgnoreCaseNonAscii_char__int_char__int -7000:corlib_System_Globalization_OrdinalCasing_CompareStringIgnoreCase_char__int_char__int -7001:corlib_System_Globalization_Ordinal_EqualsIgnoreCase_char__char__int -7002:corlib_System_Globalization_OrdinalCasing_IndexOf_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -7003:corlib_System_Globalization_OrdinalCasing_LastIndexOf_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -7004:corlib_System_Globalization_OrdinalCasing_ToUpperOrdinal_System_ReadOnlySpan_1_char_System_Span_1_char -7005:corlib_System_Globalization_OrdinalCasing_get_NoCasingPage -7006:corlib_System_Globalization_OrdinalCasing_get_s_casingTableInit -7007:corlib_System_Globalization_OrdinalCasing_ToUpper_char -7008:corlib_System_Globalization_OrdinalCasing_InitOrdinalCasingPage_int -7009:corlib_System_Globalization_OrdinalCasing_InitCasingTable -7010:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__InitOrdinalCasingPage_pinvoke_void_i4cl7_char_2a_void_i4cl7_char_2a_ -7011:corlib_System_Globalization_OrdinalCasing__cctor -7012:corlib_System_Globalization_PersianCalendar_get_DaysToMonth -7013:corlib_System_Globalization_PersianCalendar_get_MinSupportedDateTime -7014:corlib_System_Globalization_PersianCalendar_get_MaxSupportedDateTime -7015:corlib_System_Globalization_PersianCalendar__ctor -7016:corlib_System_Globalization_PersianCalendar_get_ID -7017:corlib_System_Globalization_PersianCalendar_GetAbsoluteDatePersian_int_int_int -7018:corlib_System_Globalization_PersianCalendar_CheckTicksRange_long -7019:corlib_System_Globalization_PersianCalendar_CheckEraRange_int -7020:corlib_System_Globalization_PersianCalendar_CheckYearRange_int_int -7021:corlib_System_Globalization_PersianCalendar_CheckYearMonthRange_int_int_int -7022:corlib_System_Globalization_PersianCalendar_MonthFromOrdinalDay_int -7023:corlib_System_Globalization_PersianCalendar_DaysInPreviousMonths_int -7024:corlib_System_Globalization_PersianCalendar_GetDatePart_long_int -7025:corlib_System_Globalization_PersianCalendar_GetDayOfMonth_System_DateTime -7026:corlib_System_Globalization_PersianCalendar_GetDaysInMonth_int_int_int -7027:corlib_System_Globalization_PersianCalendar_GetDaysInYear_int_int -7028:corlib_System_Globalization_PersianCalendar_GetEra_System_DateTime -7029:corlib_System_Globalization_PersianCalendar_GetMonth_System_DateTime -7030:corlib_System_Globalization_PersianCalendar_GetMonthsInYear_int_int -7031:corlib_System_Globalization_PersianCalendar_GetYear_System_DateTime -7032:corlib_System_Globalization_PersianCalendar_IsLeapYear_int_int -7033:corlib_System_Globalization_PersianCalendar_ToDateTime_int_int_int_int_int_int_int_int -7034:corlib_System_Globalization_PersianCalendar__cctor -7035:corlib_System_Globalization_SurrogateCasing_ToUpper_char_char_char__char_ -7036:corlib_System_Globalization_SurrogateCasing_Equal_char_char_char_char -7037:corlib_System_Globalization_TaiwanCalendar_get_MinSupportedDateTime -7038:corlib_System_Globalization_TaiwanCalendar_get_MaxSupportedDateTime -7039:corlib_System_Globalization_TaiwanCalendar__cctor -7040:corlib_System_Globalization_TextInfo_get_HasEmptyCultureName -7041:corlib_System_Globalization_TextInfo__ctor_System_Globalization_CultureData_bool -7042:corlib_System_Globalization_TextInfo_get_ListSeparator -7043:corlib_System_Globalization_TextInfo_ChangeCaseCommon_System_Globalization_TextInfo_ToLowerConversion_string -7044:corlib_System_Globalization_TextInfo_ChangeCase_char_bool -7045:corlib_System_Globalization_TextInfo_ChangeCaseCore_char__int_char__int_bool -7046:corlib_System_Globalization_TextInfo_ChangeCaseToUpper_System_ReadOnlySpan_1_char_System_Span_1_char -7047:corlib_System_Globalization_TextInfo_PopulateIsAsciiCasingSameAsInvariant -7048:corlib_System_Globalization_TextInfo_ToLowerAsciiInvariant_char -7049:corlib_System_Globalization_TextInfo_ToUpper_char -7050:corlib_System_Globalization_TextInfo_ToUpper_string -7051:corlib_System_Globalization_TextInfo_ChangeCaseCommon_System_Globalization_TextInfo_ToUpperConversion_string -7052:corlib_System_Globalization_TextInfo_ToUpperAsciiInvariant_char -7053:corlib_System_Globalization_TextInfo_get_IsAsciiCasingSameAsInvariant -7054:corlib_System_Globalization_TextInfo_Equals_object -7055:corlib_System_Globalization_TextInfo_GetHashCode -7056:corlib_System_Globalization_TextInfo_ToString -7057:corlib_System_Globalization_TextInfo_ToTitleCase_string -7058:corlib_System_Globalization_TextInfo_AddNonLetter_System_Text_StringBuilder__string__int_int -7059:corlib_System_Globalization_TextInfo_AddTitlecaseLetter_System_Text_StringBuilder__string__int_int -7060:corlib_System_Globalization_TextInfo_IcuChangeCase_char__int_char__int_bool -7061:corlib_System_Globalization_TextInfo_IsWordSeparator_System_Globalization_UnicodeCategory -7062:corlib_System_Globalization_TextInfo_IsLetterCategory_System_Globalization_UnicodeCategory -7063:corlib_System_Globalization_TextInfo_NeedsTurkishCasing_string -7064:corlib_System_Globalization_TextInfo__cctor -7065:corlib_System_Globalization_ThaiBuddhistCalendar_get_MinSupportedDateTime -7066:corlib_System_Globalization_ThaiBuddhistCalendar_get_MaxSupportedDateTime -7067:corlib_System_Globalization_ThaiBuddhistCalendar__cctor -7068:corlib_System_Globalization_TimeSpanFormat_FormatG_System_TimeSpan_System_Globalization_DateTimeFormatInfo_System_Globalization_TimeSpanFormat_StandardFormat -7069:corlib_System_Globalization_TimeSpanFormat__cctor -7070:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_InitInvariant_bool -7071:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_Start -7072:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_Start -7073:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_DayHourSep -7074:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_DayHourSep -7075:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_HourMinuteSep -7076:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_HourMinuteSep -7077:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_MinuteSecondSep -7078:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_MinuteSecondSep -7079:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_SecondFractionSep -7080:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_SecondFractionSep -7081:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_End -7082:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_get_End -7083:corlib_System_Globalization_TimeSpanFormat_FormatLiterals_Init_System_ReadOnlySpan_1_char_bool -7084:ut_corlib_System_Globalization_TimeSpanFormat_FormatLiterals_Init_System_ReadOnlySpan_1_char_bool -7085:corlib_System_Globalization_TimeSpanParse_Pow10UpToMaxFractionDigits_int -7086:corlib_System_Globalization_TimeSpanParse_TryTimeToTicks_bool_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanToken_long_ -7087:corlib_System_Globalization_TimeSpanParse_TimeSpanToken_NormalizeAndValidateFraction -7088:corlib_System_Globalization_TimeSpanParse_TryParseExactTimeSpan_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Globalization_TimeSpanStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7089:corlib_System_Globalization_TimeSpanParse_TryParseTimeSpan_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_IFormatProvider_System_Globalization_TimeSpanParse_TimeSpanResult_ -7090:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_Init_System_Globalization_DateTimeFormatInfo -7091:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_GetNextToken -7092:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_ProcessToken_System_Globalization_TimeSpanParse_TimeSpanToken__System_Globalization_TimeSpanParse_TimeSpanResult_ -7093:corlib_System_Globalization_TimeSpanParse_ProcessTerminalState_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7094:corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadTimeSpanFailure -7095:corlib_System_Globalization_TimeSpanParse_ProcessTerminal_D_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7096:corlib_System_Globalization_TimeSpanParse_ProcessTerminal_HM_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7097:corlib_System_Globalization_TimeSpanParse_ProcessTerminal_HM_S_D_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7098:corlib_System_Globalization_TimeSpanParse_ProcessTerminal_HMS_F_D_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7099:corlib_System_Globalization_TimeSpanParse_ProcessTerminal_DHMSF_System_Globalization_TimeSpanParse_TimeSpanRawInfo__System_Globalization_TimeSpanParse_TimeSpanStandardStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7100:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7101:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_get_PositiveLocalized -7102:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_get_NegativeLocalized -7103:corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetOverflowFailure -7104:corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_int -7105:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMSFMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7106:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDHMSMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7107:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullAppCompatMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7108:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMSMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7109:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDHMMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7110:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_PartialAppCompatMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7111:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7112:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7113:corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadFormatSpecifierFailure_System_Nullable_1_char -7114:corlib_System_Globalization_TimeSpanParse_TryParseByFormat_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanStyles_System_Globalization_TimeSpanParse_TimeSpanResult_ -7115:corlib_System_Globalization_TimeSpanParse_TryParseTimeSpanConstant_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanResult_ -7116:corlib_System_Globalization_TimeSpanParse_ParseExactDigits_System_Globalization_TimeSpanParse_TimeSpanTokenizer__int_int_ -7117:corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetInvalidStringFailure -7118:corlib_System_Globalization_TimeSpanParse_ParseExactDigits_System_Globalization_TimeSpanParse_TimeSpanTokenizer__int_int_int__int_ -7119:corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadQuoteFailure_char -7120:corlib_System_Globalization_TimeSpanParse_ParseExactLiteral_System_Globalization_TimeSpanParse_TimeSpanTokenizer__System_Text_ValueStringBuilder_ -7121:corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_int_int -7122:corlib_System_Globalization_TimeSpanParse_StringParser_TryParse_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanResult_ -7123:corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_System_Globalization_TimeSpanParse_TTT -7124:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_System_Globalization_TimeSpanParse_TTT -7125:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_int -7126:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_int_int -7127:corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_System_Globalization_TimeSpanParse_TTT_int_int_System_ReadOnlySpan_1_char -7128:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanToken__ctor_System_Globalization_TimeSpanParse_TTT_int_int_System_ReadOnlySpan_1_char -7129:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanToken_NormalizeAndValidateFraction -7130:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer__ctor_System_ReadOnlySpan_1_char -7131:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer__ctor_System_ReadOnlySpan_1_char -7132:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer__ctor_System_ReadOnlySpan_1_char_int -7133:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer__ctor_System_ReadOnlySpan_1_char_int -7134:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_GetNextToken -7135:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_get_EOL -7136:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_get_EOL -7137:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_BackOne -7138:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_BackOne -7139:corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_NextChar -7140:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanTokenizer_NextChar -7141:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_get_PositiveLocalized -7142:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_get_NegativeLocalized -7143:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullAppCompatMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7144:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_PartialAppCompatMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7145:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7146:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7147:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7148:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDHMMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7149:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMSMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7150:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullDHMSMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7151:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_FullHMSFMatch_System_Globalization_TimeSpanFormat_FormatLiterals -7152:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_Init_System_Globalization_DateTimeFormatInfo -7153:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_AddSep_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanResult_ -7154:corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_AddNum_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanResult_ -7155:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_ProcessToken_System_Globalization_TimeSpanParse_TimeSpanToken__System_Globalization_TimeSpanParse_TimeSpanResult_ -7156:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_AddSep_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanResult_ -7157:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanRawInfo_AddNum_System_Globalization_TimeSpanParse_TimeSpanToken_System_Globalization_TimeSpanParse_TimeSpanResult_ -7158:corlib_System_Globalization_TimeSpanParse_TimeSpanResult__ctor_bool_System_ReadOnlySpan_1_char -7159:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult__ctor_bool_System_ReadOnlySpan_1_char -7160:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadQuoteFailure_char -7161:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetInvalidStringFailure -7162:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetOverflowFailure -7163:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadTimeSpanFailure -7164:ut_corlib_System_Globalization_TimeSpanParse_TimeSpanResult_SetBadFormatSpecifierFailure_System_Nullable_1_char -7165:corlib_System_Globalization_TimeSpanParse_StringParser_NextChar -7166:ut_corlib_System_Globalization_TimeSpanParse_StringParser_NextChar -7167:corlib_System_Globalization_TimeSpanParse_StringParser_NextNonDigit -7168:ut_corlib_System_Globalization_TimeSpanParse_StringParser_NextNonDigit -7169:corlib_System_Globalization_TimeSpanParse_StringParser_SkipBlanks -7170:corlib_System_Globalization_TimeSpanParse_StringParser_ParseTime_long__System_Globalization_TimeSpanParse_TimeSpanResult_ -7171:corlib_System_Globalization_TimeSpanParse_StringParser_ParseInt_int_int__System_Globalization_TimeSpanParse_TimeSpanResult_ -7172:ut_corlib_System_Globalization_TimeSpanParse_StringParser_TryParse_System_ReadOnlySpan_1_char_System_Globalization_TimeSpanParse_TimeSpanResult_ -7173:ut_corlib_System_Globalization_TimeSpanParse_StringParser_ParseInt_int_int__System_Globalization_TimeSpanParse_TimeSpanResult_ -7174:ut_corlib_System_Globalization_TimeSpanParse_StringParser_ParseTime_long__System_Globalization_TimeSpanParse_TimeSpanResult_ -7175:ut_corlib_System_Globalization_TimeSpanParse_StringParser_SkipBlanks -7176:corlib_System_Globalization_UmAlQuraCalendar_InitDateMapping -7177:corlib_System_Globalization_UmAlQuraCalendar_DateMapping__ctor_int_int_int_int -7178:corlib_System_Globalization_UmAlQuraCalendar_get_MinSupportedDateTime -7179:corlib_System_Globalization_UmAlQuraCalendar_get_MaxSupportedDateTime -7180:corlib_System_Globalization_UmAlQuraCalendar__ctor -7181:corlib_System_Globalization_UmAlQuraCalendar_get_ID -7182:corlib_System_Globalization_UmAlQuraCalendar_ConvertHijriToGregorian_int_int_int_int__int__int_ -7183:corlib_System_Globalization_UmAlQuraCalendar_GetAbsoluteDateUmAlQura_int_int_int -7184:corlib_System_Globalization_UmAlQuraCalendar_CheckTicksRange_long -7185:corlib_System_Globalization_UmAlQuraCalendar_CheckEraRange_int -7186:corlib_System_Globalization_UmAlQuraCalendar_CheckYearRange_int_int -7187:corlib_System_Globalization_UmAlQuraCalendar_CheckYearMonthRange_int_int_int -7188:corlib_System_Globalization_UmAlQuraCalendar_ConvertGregorianToHijri_System_DateTime_int__int__int_ -7189:corlib_System_Globalization_UmAlQuraCalendar_GetDatePart_System_DateTime_int -7190:corlib_System_Globalization_UmAlQuraCalendar_GetDayOfMonth_System_DateTime -7191:corlib_System_Globalization_UmAlQuraCalendar_GetDaysInMonth_int_int_int -7192:corlib_System_Globalization_UmAlQuraCalendar_RealGetDaysInYear_int -7193:corlib_System_Globalization_UmAlQuraCalendar_GetDaysInYear_int_int -7194:corlib_System_Globalization_UmAlQuraCalendar_GetEra_System_DateTime -7195:corlib_System_Globalization_UmAlQuraCalendar_GetMonth_System_DateTime -7196:corlib_System_Globalization_UmAlQuraCalendar_GetMonthsInYear_int_int -7197:corlib_System_Globalization_UmAlQuraCalendar_GetYear_System_DateTime -7198:corlib_System_Globalization_UmAlQuraCalendar_IsLeapYear_int_int -7199:corlib_System_Globalization_UmAlQuraCalendar_ToDateTime_int_int_int_int_int_int_int_int -7200:corlib_System_Globalization_UmAlQuraCalendar__cctor -7201:ut_corlib_System_Globalization_UmAlQuraCalendar_DateMapping__ctor_int_int_int_int -7202:corlib_System_ComponentModel_EditorBrowsableAttribute_Equals_object -7203:corlib_System_ComponentModel_EditorBrowsableAttribute_GetHashCode -7204:corlib_System_CodeDom_Compiler_GeneratedCodeAttribute__ctor_string_string -7205:corlib_System_Buffers_ArrayPool_1_T_REF_get_Shared -7206:corlib_System_Buffers_ArrayPool_1_T_REF__ctor -7207:corlib_System_Buffers_ArrayPool_1_T_REF__cctor -7208:corlib_System_Buffers_ArrayPoolEventSource__cctor -7209:corlib_System_Buffers_StandardFormat_get_Precision -7210:ut_corlib_System_Buffers_StandardFormat_get_Precision -7211:corlib_System_Buffers_StandardFormat_get_HasPrecision -7212:ut_corlib_System_Buffers_StandardFormat_get_HasPrecision -7213:corlib_System_Buffers_StandardFormat_get_PrecisionOrZero -7214:ut_corlib_System_Buffers_StandardFormat_get_PrecisionOrZero -7215:corlib_System_Buffers_StandardFormat_get_IsDefault -7216:ut_corlib_System_Buffers_StandardFormat_get_IsDefault -7217:corlib_System_Buffers_StandardFormat__ctor_char_byte -7218:ut_corlib_System_Buffers_StandardFormat__ctor_char_byte -7219:corlib_System_Buffers_StandardFormat_Equals_object -7220:ut_corlib_System_Buffers_StandardFormat_Equals_object -7221:corlib_System_Buffers_StandardFormat_GetHashCode -7222:ut_corlib_System_Buffers_StandardFormat_GetHashCode -7223:corlib_System_Buffers_StandardFormat_Equals_System_Buffers_StandardFormat -7224:ut_corlib_System_Buffers_StandardFormat_Equals_System_Buffers_StandardFormat -7225:corlib_System_Buffers_StandardFormat_ToString -7226:corlib_System_Buffers_StandardFormat_Format_System_Span_1_char -7227:ut_corlib_System_Buffers_StandardFormat_ToString -7228:ut_corlib_System_Buffers_StandardFormat_Format_System_Span_1_char -7229:corlib_System_Buffers_SharedArrayPool_1_T_REF_CreatePerCorePartitions_int -7230:corlib_System_Buffers_SharedArrayPoolPartitions__ctor -7231:corlib_System_Buffers_SharedArrayPool_1_T_REF_get_Id -7232:corlib_System_Buffers_SharedArrayPool_1_T_REF_Rent_int -7233:corlib_System_Threading_Thread_GetCurrentProcessorNumber -7234:corlib_System_Threading_ProcessorIdCache_RefreshCurrentProcessorId -7235:aot_wrapper_icall_mono_monitor_enter_internal -7236:corlib_System_Buffers_SharedArrayPool_1_T_REF_Return_T_REF___bool -7237:corlib_System_Buffers_SharedArrayPool_1_T_REF_InitializeTlsBucketsAndTrimming -7238:corlib_System_Buffers_SharedArrayPool_1_T_REF_Trim -7239:corlib_System_Buffers_Utilities_GetMemoryPressure -7240:corlib_System_Buffers_SharedArrayPoolPartitions_Trim_int_int_System_Buffers_Utilities_MemoryPressure -7241:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_Add_TKey_REF_TValue_REF -7242:corlib_System_Buffers_SharedArrayPool_1_T_REF__ctor -7243:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF__ctor -7244:corlib_System_Buffers_SharedArrayPool_1__c_T_REF__cctor -7245:corlib_System_Buffers_SharedArrayPool_1__c_T_REF__ctor -7246:corlib_System_Buffers_SharedArrayPool_1__c_T_REF__InitializeTlsBucketsAndTrimmingb__11_0_object -7247:ut_corlib_System_Buffers_SharedArrayPoolThreadLocalArray__ctor_System_Array -7248:corlib_System_Buffers_SharedArrayPoolPartitions_TryPush_System_Array -7249:corlib_System_Buffers_SharedArrayPoolPartitions_TryPop -7250:corlib_System_Buffers_SharedArrayPoolPartitions_Partition_Trim_int_int_System_Buffers_Utilities_MemoryPressure -7251:corlib_System_Buffers_SharedArrayPoolPartitions_Partition_TryPush_System_Array -7252:corlib_System_Buffers_SharedArrayPoolPartitions_Partition_TryPop -7253:corlib_System_Buffers_SharedArrayPoolPartitions_Partition__ctor -7254:corlib_System_Buffers_SharedArrayPoolStatics_GetPartitionCount -7255:corlib_System_Buffers_SharedArrayPoolStatics_TryGetInt32EnvironmentVariable_string_int_ -7256:corlib_System_Buffers_SharedArrayPoolStatics_GetMaxArraysPerPartition -7257:corlib_System_Buffers_SharedArrayPoolStatics__cctor -7258:corlib_System_Buffers_Utilities_SelectBucketIndex_int -7259:corlib_System_Buffers_Utilities_GetMaxSizeForBucket_int -7260:corlib_System_Buffers_BitVector256_CreateInverse -7261:ut_corlib_System_Buffers_BitVector256_CreateInverse -7262:corlib_System_Buffers_BitVector256_Set_int -7263:ut_corlib_System_Buffers_BitVector256_Set_int -7264:corlib_System_Buffers_BitVector256_Contains128_char -7265:ut_corlib_System_Buffers_BitVector256_Contains128_char -7266:corlib_System_Buffers_BitVector256_Contains_byte -7267:ut_corlib_System_Buffers_BitVector256_Contains_byte -7268:corlib_System_Buffers_BitVector256_ContainsUnchecked_int -7269:ut_corlib_System_Buffers_BitVector256_ContainsUnchecked_int -7270:corlib_System_Buffers_ProbabilisticMapState__ctor_System_ReadOnlySpan_1_char_int -7271:corlib_System_Buffers_ProbabilisticMapState_FindModulus_System_ReadOnlySpan_1_char_int -7272:ut_corlib_System_Buffers_ProbabilisticMapState__ctor_System_ReadOnlySpan_1_char_int -7273:corlib_System_Buffers_ProbabilisticMapState_FastContains_char___uint_char -7274:corlib_System_Buffers_ProbabilisticMapState_SlowProbabilisticContains_char -7275:ut_corlib_System_Buffers_ProbabilisticMapState_SlowProbabilisticContains_char -7276:corlib_System_Collections_HashHelpers_GetPrime_int -7277:corlib_System_Buffers_ProbabilisticMapState__FindModulusg__TestModulus_13_0_System_ReadOnlySpan_1_char_int -7278:corlib_System_Buffers_ProbabilisticMapState__FindModulusg__TryRemoveDuplicates_13_1_System_ReadOnlySpan_1_char_char___ -7279:corlib_System_Buffers_ProbabilisticMapState_GetFastModMultiplier_uint -7280:corlib_System_Buffers_ProbabilisticMapState_FastMod_char_uint_uint -7281:corlib_System_Buffers_AsciiByteSearchValues__ctor_System_ReadOnlySpan_1_byte -7282:corlib_System_Buffers_AsciiByteSearchValues_IndexOfAny_System_ReadOnlySpan_1_byte -7283:corlib_System_Buffers_AsciiByteSearchValues_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -7284:corlib_System_Buffers_AsciiByteSearchValues_ContainsAny_System_ReadOnlySpan_1_byte -7285:corlib_System_Buffers_AsciiByteSearchValues_ContainsAnyExcept_System_ReadOnlySpan_1_byte -7286:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ComputeAnyByteState_System_ReadOnlySpan_1_byte_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -7287:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyLookupCore_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -7288:corlib_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState__ctor_System_Runtime_Intrinsics_Vector128_1_byte_System_Buffers_BitVector256 -7289:ut_corlib_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState__ctor_System_Runtime_Intrinsics_Vector128_1_byte_System_Buffers_BitVector256 -7290:corlib_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_CreateInverse -7291:ut_corlib_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_CreateInverse -7292:corlib_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState__ctor_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Buffers_BitVector256 -7293:ut_corlib_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState__ctor_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Buffers_BitVector256 -7294:corlib_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_NegateIfNeeded_System_Runtime_Intrinsics_Vector128_1_byte -7295:corlib_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_ExtractMask_System_Runtime_Intrinsics_Vector128_1_byte -7296:corlib_System_Buffers_IndexOfAnyAsciiSearcher_Negate_NegateIfNeeded_System_Runtime_Intrinsics_Vector128_1_byte -7297:corlib_System_Buffers_IndexOfAnyAsciiSearcher_Negate_ExtractMask_System_Runtime_Intrinsics_Vector128_1_byte -7298:corlib_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_PackSources_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -7299:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_REF_FirstIndex_TNegator_REF_T_REF__T_REF__System_Runtime_Intrinsics_Vector128_1_byte -7300:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_REF_FirstIndexOverlapped_TNegator_REF_T_REF__T_REF__T_REF__System_Runtime_Intrinsics_Vector128_1_byte -7301:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_REF_ScalarResult_T_REF__T_REF_ -7302:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_REF_FirstIndex_TNegator_REF_T_REF__T_REF__System_Runtime_Intrinsics_Vector128_1_byte -7303:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_REF_FirstIndexOverlapped_TNegator_REF_T_REF__T_REF__T_REF__System_Runtime_Intrinsics_Vector128_1_byte -7304:corlib_System_Buffers_AnyByteSearchValues__ctor_System_ReadOnlySpan_1_byte -7305:corlib_System_Buffers_AnyByteSearchValues_IndexOfAny_System_ReadOnlySpan_1_byte -7306:corlib_System_Buffers_AnyByteSearchValues_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -7307:corlib_System_Buffers_AnyByteSearchValues_ContainsAny_System_ReadOnlySpan_1_byte -7308:corlib_System_Buffers_AnyByteSearchValues_ContainsAnyExcept_System_ReadOnlySpan_1_byte -7309:corlib_System_Buffers_RangeByteSearchValues__ctor_byte_byte -7310:corlib_System_Buffers_RangeByteSearchValues_IndexOfAny_System_ReadOnlySpan_1_byte -7311:corlib_System_Buffers_RangeByteSearchValues_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -7312:corlib_System_Buffers_ProbabilisticCharSearchValues__ctor_System_ReadOnlySpan_1_char_int -7313:corlib_System_Buffers_ProbabilisticCharSearchValues_IndexOfAny_System_ReadOnlySpan_1_char -7314:corlib_System_Buffers_ProbabilisticCharSearchValues_IndexOfAnyExcept_System_ReadOnlySpan_1_char -7315:corlib_System_Buffers_BitmapCharSearchValues__ctor_System_ReadOnlySpan_1_char_int -7316:corlib_System_Buffers_BitmapCharSearchValues_Contains_uint___int -7317:corlib_System_Buffers_BitmapCharSearchValues_IndexOfAny_System_ReadOnlySpan_1_char -7318:corlib_System_Buffers_BitmapCharSearchValues_IndexOfAnyExcept_System_ReadOnlySpan_1_char -7319:corlib_System_Buffers_SearchValues_Create_System_ReadOnlySpan_1_byte -7320:corlib_System_Buffers_SearchValues__Createg__ShouldUseProbabilisticMap_1_0_int_int -7321:corlib_System_Buffers_SearchValues_1_T_REF_IndexOfAny_System_ReadOnlySpan_1_T_REF -7322:corlib_System_Buffers_SearchValues_1_T_REF_ContainsAny_System_ReadOnlySpan_1_T_REF -7323:corlib_System_Buffers_SearchValues_1_T_REF_ContainsAnyExcept_System_ReadOnlySpan_1_T_REF -7324:corlib_System_Buffers_EmptySearchValues_1_T_REF_IndexOfAny_System_ReadOnlySpan_1_T_REF -7325:corlib_System_Buffers_EmptySearchValues_1_T_REF_IndexOfAnyExcept_System_ReadOnlySpan_1_T_REF -7326:ut_corlib_System_Buffers_ProbabilisticMap__ctor_System_ReadOnlySpan_1_char -7327:corlib_System_Buffers_ProbabilisticMap_SetCharBit_uint__byte -7328:corlib_System_Buffers_ProbabilisticMap_IsCharBitSet_uint__byte -7329:corlib_System_Buffers_ProbabilisticMap_Contains_uint__System_ReadOnlySpan_1_char_int -7330:corlib_System_Buffers_ProbabilisticMap_Contains_System_ReadOnlySpan_1_char_char -7331:corlib_System_Buffers_Text_FormattingHelpers_CountDigits_ulong -7332:corlib_System_Buffers_Text_FormattingHelpers_CountDigits_uint -7333:corlib_System_Buffers_Text_FormattingHelpers_CountHexDigits_ulong -7334:corlib_System_Buffers_Text_FormattingHelpers_CountDecimalTrailingZeros_uint_uint_ -7335:corlib_System_Buffers_Text_FormattingHelpers_CountDigits_System_UInt128 -7336:corlib_System_Buffers_Text_FormattingHelpers_CountHexDigits_System_UInt128 -7337:corlib_System_Buffers_Text_FormattingHelpers_TryFormat_T_REF_T_REF_System_Span_1_byte_int__System_Buffers_StandardFormat -7338:corlib_System_Buffers_Text_FormattingHelpers_GetSymbolOrDefault_System_Buffers_StandardFormat__char -7339:corlib_System_Buffers_Text_Utf8Formatter_TryFormat_bool_System_Span_1_byte_int__System_Buffers_StandardFormat -7340:corlib_System_Buffers_Text_Utf8Formatter_TryFormat_byte_System_Span_1_byte_int__System_Buffers_StandardFormat -7341:corlib_System_Buffers_Text_Utf8Formatter_ThrowGWithPrecisionNotSupported -7342:corlib_System_Buffers_Text_Utf8Formatter_TryFormat_uint_System_Span_1_byte_int__System_Buffers_StandardFormat -7343:corlib_System_Buffers_Text_Utf8Formatter_TryFormat_long_System_Span_1_byte_int__System_Buffers_StandardFormat -7344:corlib_System_Buffers_Text_ParserHelpers_IsDigit_int -7345:corlib_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_int_ -7346:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_bool__int__char -7347:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_System_Decimal__int__char -7348:corlib_System_Buffers_Text_Utf8Parser_TryParseNumber_System_ReadOnlySpan_1_byte_System_Number_NumberBuffer__int__System_Buffers_Text_Utf8Parser_ParseNumberOptions_bool_ -7349:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_single__int__char -7350:corlib_System_Buffers_Text_Utf8Parser_TryParseNormalAsFloatingPoint_System_ReadOnlySpan_1_byte_System_Number_NumberBuffer__int__char -7351:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_double__int__char -7352:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_System_Guid__int__char -7353:corlib_System_Buffers_Text_Utf8Parser_TryParseGuidCore_System_ReadOnlySpan_1_byte_System_Guid__int__int -7354:corlib_System_Buffers_Text_Utf8Parser_TryParseGuidN_System_ReadOnlySpan_1_byte_System_Guid__int_ -7355:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt32X_System_ReadOnlySpan_1_byte_uint__int_ -7356:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt16X_System_ReadOnlySpan_1_byte_uint16__int_ -7357:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt64X_System_ReadOnlySpan_1_byte_ulong__int_ -7358:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_sbyte__int__char -7359:corlib_System_Buffers_Text_Utf8Parser_TryParseSByteN_System_ReadOnlySpan_1_byte_sbyte__int_ -7360:corlib_System_Buffers_Text_Utf8Parser_TryParseByteX_System_ReadOnlySpan_1_byte_byte__int_ -7361:corlib_System_Buffers_Text_Utf8Parser_TryParseSByteD_System_ReadOnlySpan_1_byte_sbyte__int_ -7362:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_int16__int__char -7363:corlib_System_Buffers_Text_Utf8Parser_TryParseInt16N_System_ReadOnlySpan_1_byte_int16__int_ -7364:corlib_System_Buffers_Text_Utf8Parser_TryParseInt16D_System_ReadOnlySpan_1_byte_int16__int_ -7365:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_int__int__char -7366:corlib_System_Buffers_Text_Utf8Parser_TryParseInt32N_System_ReadOnlySpan_1_byte_int__int_ -7367:corlib_System_Buffers_Text_Utf8Parser_TryParseInt32D_System_ReadOnlySpan_1_byte_int__int_ -7368:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_long__int__char -7369:corlib_System_Buffers_Text_Utf8Parser_TryParseInt64N_System_ReadOnlySpan_1_byte_long__int_ -7370:corlib_System_Buffers_Text_Utf8Parser_TryParseInt64D_System_ReadOnlySpan_1_byte_long__int_ -7371:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_byte__int__char -7372:corlib_System_Buffers_Text_Utf8Parser_TryParseByteN_System_ReadOnlySpan_1_byte_byte__int_ -7373:corlib_System_Buffers_Text_Utf8Parser_TryParseByteD_System_ReadOnlySpan_1_byte_byte__int_ -7374:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_uint16__int__char -7375:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt16N_System_ReadOnlySpan_1_byte_uint16__int_ -7376:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt16D_System_ReadOnlySpan_1_byte_uint16__int_ -7377:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_uint__int__char -7378:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt32N_System_ReadOnlySpan_1_byte_uint__int_ -7379:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt32D_System_ReadOnlySpan_1_byte_uint__int_ -7380:corlib_System_Buffers_Text_Utf8Parser_TryParse_System_ReadOnlySpan_1_byte_ulong__int__char -7381:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt64N_System_ReadOnlySpan_1_byte_ulong__int_ -7382:corlib_System_Buffers_Text_Utf8Parser_TryParseUInt64D_System_ReadOnlySpan_1_byte_ulong__int_ -7383:corlib_System_Buffers_Binary_BinaryPrimitives_ReadInt32BigEndian_System_ReadOnlySpan_1_byte -7384:corlib_System_Buffers_Binary_BinaryPrimitives_ReadInt64BigEndian_System_ReadOnlySpan_1_byte -7385:corlib_System_Buffers_Binary_BinaryPrimitives_ReadInt32LittleEndian_System_ReadOnlySpan_1_byte -7386:corlib_System_Buffers_Binary_BinaryPrimitives_ReverseEndianness_int -7387:corlib_System_Buffers_Binary_BinaryPrimitives_ReverseEndianness_long -7388:corlib_System_Buffers_Binary_BinaryPrimitives_ReverseEndianness_uint16 -7389:corlib_System_Buffers_Binary_BinaryPrimitives_WriteInt32LittleEndian_System_Span_1_byte_int -7390:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__CompareExchange_pinvoke_i4_bi4i4i4i4_bi4i4i4 -7391:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__CompareExchange_pinvoke_void_bobjbobjbobjbobjvoid_bobjbobjbobjbobj -7392:corlib_System_Threading_Interlocked_CompareExchange_object__object_object -7393:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Decrement_pinvoke_i4_bi4i4_bi4 -7394:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Increment_pinvoke_i4_bi4i4_bi4 -7395:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Exchange_pinvoke_i4_bi4i4i4_bi4i4 -7396:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Exchange_pinvoke_void_bobjbobjbobjvoid_bobjbobjbobj -7397:corlib_System_Threading_Interlocked_Exchange_object__object -7398:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__CompareExchange_pinvoke_i8_bi8i8i8i8_bi8i8i8 -7399:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Exchange_pinvoke_i8_bi8i8i8_bi8i8 -7400:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Interlocked__Add_pinvoke_i4_bi4i4i4_bi4i4 -7401:corlib_System_Threading_Interlocked_Exchange_byte__byte -7402:corlib_System_Threading_Interlocked_Exchange_uint16__uint16 -7403:corlib_System_Threading_Interlocked_Exchange_intptr__intptr -7404:corlib_System_Threading_Interlocked_Exchange_T_REF_T_REF__T_REF -7405:corlib_System_Threading_Interlocked_CompareExchange_byte__byte_byte -7406:corlib_System_Threading_Interlocked_CompareExchange_uint16__uint16_uint16 -7407:corlib_System_Threading_Interlocked_CompareExchange_uint__uint_uint -7408:corlib_System_Threading_Interlocked_CompareExchange_T_REF_T_REF__T_REF_T_REF -7409:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Monitor__Enter_pinvoke_void_objvoid_obj -7410:corlib_System_Threading_Monitor_Enter_object_bool_ -7411:corlib_System_Threading_Monitor_ReliableEnterTimeout_object_int_bool_ -7412:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Monitor__InternalExit_pinvoke_void_objvoid_obj -7413:corlib_System_Threading_ObjectHeader_TryExitChecked_object -7414:corlib_System_Threading_Monitor_Wait_object_int -7415:corlib_System_Threading_Monitor_ObjWait_int_object -7416:corlib_System_Threading_Monitor_PulseAll_object -7417:corlib_System_Threading_Monitor_ObjPulseAll_object -7418:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Monitor__Monitor_pulse_all_pinvoke_void_objvoid_obj -7419:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Monitor__Monitor_wait_pinvoke_bool_obji4boolbool_obji4bool -7420:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Monitor__try_enter_with_atomic_var_pinvoke_void_obji4boolbboolvoid_obji4boolbbool -7421:corlib_System_Threading_ObjectHeader_LockWordCompareExchange_System_Threading_ObjectHeader_ObjectHeaderOnStack_System_Threading_ObjectHeader_LockWord_System_Threading_ObjectHeader_LockWord -7422:corlib_System_Threading_ObjectHeader_TryGetHashCode_object_int_ -7423:corlib_System_Threading_ObjectHeader_TryEnterInflatedFast_System_Threading_ObjectHeader_MonoThreadsSync__int -7424:corlib_System_Threading_ObjectHeader_TryEnterFast_object -7425:corlib_System_Threading_ObjectHeader_HasOwner_object -7426:corlib_System_Threading_ObjectHeader_TryExitInflated_System_Threading_ObjectHeader_MonoThreadsSync_ -7427:corlib_System_Threading_ObjectHeader_TryExitFlat_System_Threading_ObjectHeader_ObjectHeaderOnStack_System_Threading_ObjectHeader_LockWord -7428:corlib_System_Threading_ObjectHeader_ObjectHeaderOnStack_get_Header -7429:ut_corlib_System_Threading_ObjectHeader_ObjectHeaderOnStack_get_Header -7430:corlib_System_Threading_ObjectHeader_SyncBlock_Status_System_Threading_ObjectHeader_MonoThreadsSync_ -7431:corlib_System_Threading_ObjectHeader_SyncBlock_IncrementNest_System_Threading_ObjectHeader_MonoThreadsSync_ -7432:corlib_System_Threading_ObjectHeader_SyncBlock_TryDecrementNest_System_Threading_ObjectHeader_MonoThreadsSync_ -7433:corlib_System_Threading_ObjectHeader_MonitorStatus_SetOwner_uint_int -7434:corlib_System_Threading_ObjectHeader_LockWord_get_IsInflated -7435:ut_corlib_System_Threading_ObjectHeader_LockWord_get_IsInflated -7436:corlib_System_Threading_ObjectHeader_LockWord_GetInflatedLock -7437:ut_corlib_System_Threading_ObjectHeader_LockWord_GetInflatedLock -7438:corlib_System_Threading_ObjectHeader_LockWord_get_HasHash -7439:ut_corlib_System_Threading_ObjectHeader_LockWord_get_HasHash -7440:corlib_System_Threading_ObjectHeader_LockWord_get_IsFlat -7441:ut_corlib_System_Threading_ObjectHeader_LockWord_get_IsFlat -7442:corlib_System_Threading_ObjectHeader_LockWord_get_IsNested -7443:ut_corlib_System_Threading_ObjectHeader_LockWord_get_IsNested -7444:corlib_System_Threading_ObjectHeader_LockWord_get_FlatHash -7445:ut_corlib_System_Threading_ObjectHeader_LockWord_get_FlatHash -7446:corlib_System_Threading_ObjectHeader_LockWord_get_IsNestMax -7447:ut_corlib_System_Threading_ObjectHeader_LockWord_get_IsNestMax -7448:corlib_System_Threading_ObjectHeader_LockWord_IncrementNest -7449:ut_corlib_System_Threading_ObjectHeader_LockWord_IncrementNest -7450:corlib_System_Threading_ObjectHeader_LockWord_DecrementNest -7451:ut_corlib_System_Threading_ObjectHeader_LockWord_DecrementNest -7452:corlib_System_Threading_ObjectHeader_LockWord_GetOwner -7453:ut_corlib_System_Threading_ObjectHeader_LockWord_GetOwner -7454:corlib_System_Threading_ObjectHeader_LockWord_NewFlat_int -7455:corlib_System_Threading_Thread__ctor -7456:corlib_System_Threading_Thread_Initialize -7457:corlib_System_Threading_Thread_Finalize -7458:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__FreeInternal_pinvoke_void_this_void_this_ -7459:corlib_System_Runtime_ConstrainedExecution_CriticalFinalizerObject_Finalize -7460:corlib_System_Threading_Thread_get_IsBackground -7461:corlib_System_Threading_Thread_ValidateThreadState -7462:corlib_System_Threading_Thread_set_IsBackground_bool -7463:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__SetState_pinvoke_void_cls11_Threading_dThread_cls16_Threading_dThreadState_void_cls11_Threading_dThread_cls16_Threading_dThreadState_ -7464:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__ClrState_pinvoke_void_cls11_Threading_dThread_cls16_Threading_dThreadState_void_cls11_Threading_dThread_cls16_Threading_dThreadState_ -7465:corlib_System_Threading_Thread_get_IsThreadPoolThread -7466:corlib_System_Threading_Thread_get_ManagedThreadId -7467:corlib_System_Threading_Thread_get_WaitInfo -7468:corlib_System_Threading_Thread__get_WaitInfog__AllocateWaitInfo_52_0 -7469:corlib_System_Threading_Thread_get_Priority -7470:corlib_System_Threading_Thread_set_Priority_System_Threading_ThreadPriority -7471:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__SetPriority_pinvoke_void_cls11_Threading_dThread_i4void_cls11_Threading_dThread_i4 -7472:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__InitInternal_pinvoke_void_cls11_Threading_dThread_void_cls11_Threading_dThread_ -7473:corlib_System_Threading_Thread_Yield -7474:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__YieldInternal_pinvoke_bool_bool_ -7475:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__GetState_pinvoke_cls16_Threading_dThreadState__cls11_Threading_dThread_cls16_Threading_dThreadState__cls11_Threading_dThread_ -7476:corlib_System_Threading_Thread_SetWaitSleepJoinState -7477:corlib_System_Threading_Thread_ClearWaitSleepJoinState -7478:corlib_System_Threading_Thread_OnThreadExiting_System_Threading_Thread -7479:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_OnThreadExiting -7480:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__GetCurrentThread_pinvoke_cls11_Threading_dThread__cls11_Threading_dThread__ -7481:corlib_System_Threading_Thread_InitializeCurrentThread -7482:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_Thread__SetName_icall_pinvoke_void_cls11_Threading_dThread_cl7_char_2a_i4void_cls11_Threading_dThread_cl7_char_2a_i4 -7483:corlib_System_Threading_Thread_SetName_System_Threading_Thread_string -7484:corlib_System_Threading_Thread_GetSmallId -7485:corlib_System_Threading_Thread_ThreadNameChanged_string -7486:corlib_System_Threading_Thread_Sleep_int -7487:corlib_System_Threading_Thread_SleepInternal_int -7488:corlib_System_Threading_Thread_SetThreadPoolWorkerThreadName -7489:corlib_System_Threading_Thread_ResetThreadPoolThread -7490:corlib_System_Threading_Thread_ResetThreadPoolThreadSlow -7491:corlib_System_Threading_Thread_GetCurrentProcessorId -7492:corlib_System_Threading_Thread_UninterruptibleSleep0 -7493:corlib_System_Threading_WaitSubsystem_Sleep_int_bool -7494:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__SchedGetCpu_pinvoke_i4_i4_ -7495:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo__ctor_System_Threading_Thread -7496:corlib_System_Threading_ThreadPool_RequestWorkerThread -7497:aot_wrapper_corlib_System_dot_Threading_System_dot_Threading_dot_ThreadPool__MainThreadScheduleBackgroundJob_pinvoke_void_cl7_void_2a_void_cl7_void_2a_ -7498:corlib_System_Threading_ThreadPool_NotifyWorkItemProgress -7499:corlib_System_Threading_ThreadPool_NotifyThreadUnblocked -7500:corlib_System_Threading_ThreadPool_BackgroundJobHandler -7501:corlib_System_Threading_ThreadPoolWorkQueue_Dispatch -7502:corlib_System_Threading_ThreadPool_QueueUserWorkItem_System_Threading_WaitCallback_object -7503:corlib_System_Threading_ExecutionContext_Capture -7504:corlib_System_Threading_ThreadPoolWorkQueue_Enqueue_object_bool -7505:corlib_System_Threading_ThreadPool_UnsafeQueueUserWorkItemInternal_object_bool -7506:corlib_System_Threading_ThreadPool_TryPopCustomWorkItem_object -7507:corlib_System_Threading_ThreadPoolWorkQueue_LocalFindAndPop_object -7508:corlib_System_Threading_ThreadPool__cctor -7509:corlib_System_Threading_ThreadPoolWorkQueue__ctor -7510:corlib_System_Threading_ThreadPool__c__cctor -7511:corlib_System_Threading_ThreadPool__c__ctor -7512:corlib_System_Threading_ThreadPool__c___cctorb__52_0_object -7513:corlib_System_Threading_AsyncLocal_1_T_REF_get_Value -7514:corlib_System_Threading_ExecutionContext_GetLocalValue_System_Threading_IAsyncLocal -7515:corlib_System_Threading_AsyncLocal_1_T_REF_System_Threading_IAsyncLocal_OnValueChanged_object_object_bool -7516:corlib_System_Threading_AsyncLocalValueChangedArgs_1_T_REF__ctor_T_REF_T_REF_bool -7517:ut_corlib_System_Threading_AsyncLocalValueChangedArgs_1_T_REF__ctor_T_REF_T_REF_bool -7518:corlib_System_Threading_CancellationToken_get_IsCancellationRequested -7519:ut_corlib_System_Threading_CancellationToken_get_IsCancellationRequested -7520:corlib_System_Threading_CancellationToken_get_CanBeCanceled -7521:ut_corlib_System_Threading_CancellationToken_get_CanBeCanceled -7522:corlib_System_Threading_CancellationToken_UnsafeRegister_System_Action_1_object_object -7523:corlib_System_Threading_CancellationToken_Register_System_Delegate_object_bool_bool -7524:ut_corlib_System_Threading_CancellationToken_UnsafeRegister_System_Action_1_object_object -7525:corlib_System_Threading_SynchronizationContext_get_Current -7526:corlib_System_Threading_CancellationTokenSource_Register_System_Delegate_object_System_Threading_SynchronizationContext_System_Threading_ExecutionContext -7527:ut_corlib_System_Threading_CancellationToken_Register_System_Delegate_object_bool_bool -7528:corlib_System_Threading_CancellationToken_Equals_System_Threading_CancellationToken -7529:ut_corlib_System_Threading_CancellationToken_Equals_System_Threading_CancellationToken -7530:corlib_System_Threading_CancellationToken_Equals_object -7531:ut_corlib_System_Threading_CancellationToken_Equals_object -7532:corlib_System_Threading_CancellationToken_GetHashCode -7533:ut_corlib_System_Threading_CancellationToken_GetHashCode -7534:corlib_System_Threading_CancellationToken_op_Equality_System_Threading_CancellationToken_System_Threading_CancellationToken -7535:corlib_System_Threading_CancellationToken_op_Inequality_System_Threading_CancellationToken_System_Threading_CancellationToken -7536:corlib_System_Threading_CancellationToken_ThrowIfCancellationRequested -7537:corlib_System_Threading_CancellationToken_ThrowOperationCanceledException -7538:ut_corlib_System_Threading_CancellationToken_ThrowIfCancellationRequested -7539:ut_corlib_System_Threading_CancellationToken_ThrowOperationCanceledException -7540:corlib_System_Threading_CancellationTokenRegistration__ctor_long_System_Threading_CancellationTokenSource_CallbackNode -7541:ut_corlib_System_Threading_CancellationTokenRegistration__ctor_long_System_Threading_CancellationTokenSource_CallbackNode -7542:corlib_System_Threading_CancellationTokenRegistration_Dispose -7543:corlib_System_Threading_CancellationTokenSource_Registrations_Unregister_long_System_Threading_CancellationTokenSource_CallbackNode -7544:corlib_System_Threading_CancellationTokenRegistration__Disposeg__WaitForCallbackIfNecessary_3_0_long_System_Threading_CancellationTokenSource_CallbackNode -7545:ut_corlib_System_Threading_CancellationTokenRegistration_Dispose -7546:corlib_System_Threading_CancellationTokenRegistration_Equals_object -7547:ut_corlib_System_Threading_CancellationTokenRegistration_Equals_object -7548:corlib_System_Threading_CancellationTokenRegistration_Equals_System_Threading_CancellationTokenRegistration -7549:ut_corlib_System_Threading_CancellationTokenRegistration_Equals_System_Threading_CancellationTokenRegistration -7550:corlib_System_Threading_CancellationTokenRegistration_GetHashCode -7551:ut_corlib_System_Threading_CancellationTokenRegistration_GetHashCode -7552:corlib_System_Threading_CancellationTokenSource_Registrations_WaitForCallbackToComplete_long -7553:corlib_System_Threading_CancellationTokenSource_TimerCallback_object -7554:corlib_System_Threading_CancellationTokenSource_NotifyCancellation_bool -7555:corlib_System_Threading_CancellationTokenSource_get_IsCancellationRequested -7556:corlib_System_Threading_CancellationTokenSource_get_IsCancellationCompleted -7557:corlib_System_Threading_CancellationTokenSource__ctor -7558:corlib_System_Threading_CancellationTokenSource_Dispose -7559:corlib_System_Threading_CancellationTokenSource_Dispose_bool -7560:corlib_System_Threading_CancellationTokenSource_Registrations__ctor_System_Threading_CancellationTokenSource -7561:corlib_System_Threading_CancellationTokenSource_Registrations_EnterLock -7562:corlib_System_Threading_CancellationTokenSource_Registrations_ExitLock -7563:corlib_System_Threading_CancellationTokenSource_Invoke_System_Delegate_object_System_Threading_CancellationTokenSource -7564:corlib_System_Threading_CancellationTokenSource_TransitionToCancellationRequested -7565:corlib_System_Threading_CancellationTokenSource_ExecuteCallbackHandlers_bool -7566:corlib_System_Threading_CancellationTokenSource_CallbackNode_ExecuteCallback -7567:corlib_System_Threading_CancellationTokenSource__cctor -7568:corlib_System_Threading_CancellationTokenSource_Registrations_Recycle_System_Threading_CancellationTokenSource_CallbackNode -7569:corlib_System_Threading_Volatile_Read_long_ -7570:corlib_System_Threading_SpinWait_SpinOnce -7571:corlib_System_Threading_CancellationTokenSource_Registrations__EnterLockg__Contention_13_0_bool_ -7572:corlib_System_Threading_ExecutionContext_RunInternal_System_Threading_ExecutionContext_System_Threading_ContextCallback_object -7573:corlib_System_Threading_CancellationTokenSource_CallbackNode__c__cctor -7574:corlib_System_Threading_CancellationTokenSource_CallbackNode__c__ctor -7575:corlib_System_Threading_CancellationTokenSource_CallbackNode__c__ExecuteCallbackb__9_0_object -7576:corlib_System_Threading_CancellationTokenSource__c__cctor -7577:corlib_System_Threading_CancellationTokenSource__c__ctor -7578:corlib_System_Threading_CancellationTokenSource__c__ExecuteCallbackHandlersb__36_0_object -7579:corlib_System_Threading_ExecutionContext__ctor -7580:corlib_System_Threading_ExecutionContext_get_HasChangeNotifications -7581:corlib_System_Threading_ExecutionContext_RestoreChangedContextToThread_System_Threading_Thread_System_Threading_ExecutionContext_System_Threading_ExecutionContext -7582:corlib_System_Runtime_ExceptionServices_ExceptionDispatchInfo_Throw -7583:corlib_System_Threading_ExecutionContext_RunFromThreadPoolDispatchLoop_System_Threading_Thread_System_Threading_ExecutionContext_System_Threading_ContextCallback_object -7584:corlib_System_Threading_ExecutionContext_RunForThreadPoolUnsafe_TState_REF_System_Threading_ExecutionContext_System_Action_1_TState_REF_TState_REF_ -7585:corlib_System_Threading_ExecutionContext_OnValuesChanged_System_Threading_ExecutionContext_System_Threading_ExecutionContext -7586:corlib_System_Threading_ExecutionContext_ResetThreadPoolThread_System_Threading_Thread -7587:corlib_System_Threading_ExecutionContext__cctor -7588:corlib_System_Threading_LowLevelLock__ctor -7589:corlib_System_Threading_LowLevelMonitor_Initialize -7590:corlib_System_Threading_LowLevelLock_Finalize -7591:corlib_System_Threading_LowLevelLock_Dispose -7592:corlib_System_Threading_LowLevelMonitor_Dispose -7593:corlib_System_Threading_LowLevelLock_TryAcquire -7594:corlib_System_Threading_LowLevelLock_TryAcquire_NoFastPath_int -7595:corlib_System_Threading_LowLevelLock_SpinWaitTryAcquireCallback_object -7596:corlib_System_Threading_LowLevelLock_Acquire -7597:corlib_System_Threading_LowLevelLock_WaitAndAcquire -7598:corlib_System_Threading_LowLevelSpinWaiter_SpinWaitForCondition_System_Func_2_object_bool_object_int_int -7599:corlib_System_Threading_LowLevelMonitor_Acquire -7600:corlib_System_Threading_LowLevelMonitor_Release -7601:corlib_System_Threading_LowLevelMonitor_Wait -7602:corlib_System_Threading_LowLevelLock_Release -7603:corlib_System_Threading_LowLevelLock_SignalWaiter -7604:corlib_System_Threading_LowLevelMonitor_Signal_Release -7605:corlib_System_Threading_LowLevelLock__cctor -7606:corlib_System_Threading_LowLevelSpinWaiter_Wait_int_int_bool -7607:ut_corlib_System_Threading_LowLevelSpinWaiter_SpinWaitForCondition_System_Func_2_object_bool_object_int_int -7608:corlib_System_Threading_LowLevelMonitor_DisposeCore -7609:ut_corlib_System_Threading_LowLevelMonitor_Dispose -7610:corlib_System_Threading_LowLevelMonitor_AcquireCore -7611:ut_corlib_System_Threading_LowLevelMonitor_Acquire -7612:corlib_System_Threading_LowLevelMonitor_ReleaseCore -7613:ut_corlib_System_Threading_LowLevelMonitor_Release -7614:corlib_System_Threading_LowLevelMonitor_WaitCore -7615:ut_corlib_System_Threading_LowLevelMonitor_Wait -7616:corlib_System_Threading_LowLevelMonitor_Wait_int -7617:corlib_System_Threading_LowLevelMonitor_WaitCore_int -7618:ut_corlib_System_Threading_LowLevelMonitor_Wait_int -7619:corlib_System_Threading_LowLevelMonitor_Signal_ReleaseCore -7620:ut_corlib_System_Threading_LowLevelMonitor_Signal_Release -7621:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Create_pinvoke_ii_ii_ -7622:ut_corlib_System_Threading_LowLevelMonitor_Initialize -7623:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Destroy_pinvoke_void_iivoid_ii -7624:ut_corlib_System_Threading_LowLevelMonitor_DisposeCore -7625:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Acquire_pinvoke_void_iivoid_ii -7626:ut_corlib_System_Threading_LowLevelMonitor_AcquireCore -7627:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Release_pinvoke_void_iivoid_ii -7628:ut_corlib_System_Threading_LowLevelMonitor_ReleaseCore -7629:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Wait_pinvoke_void_iivoid_ii -7630:ut_corlib_System_Threading_LowLevelMonitor_WaitCore -7631:ut_corlib_System_Threading_LowLevelMonitor_WaitCore_int -7632:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__LowLevelMonitor_Signal_Release_pinvoke_void_iivoid_ii -7633:ut_corlib_System_Threading_LowLevelMonitor_Signal_ReleaseCore -7634:corlib_System_Threading_ManualResetEventSlim_get_IsSet -7635:corlib_System_Threading_ManualResetEventSlim_set_IsSet_bool -7636:corlib_System_Threading_ManualResetEventSlim_UpdateStateAtomically_int_int -7637:corlib_System_Threading_ManualResetEventSlim_get_SpinCount -7638:corlib_System_Threading_ManualResetEventSlim_set_SpinCount_int -7639:corlib_System_Threading_ManualResetEventSlim_get_Waiters -7640:corlib_System_Threading_ManualResetEventSlim_set_Waiters_int -7641:corlib_System_Threading_ManualResetEventSlim__ctor_bool_int -7642:corlib_System_Threading_ManualResetEventSlim_Initialize_bool_int -7643:corlib_System_Threading_ManualResetEventSlim_EnsureLockObjectCreated -7644:corlib_System_Threading_ManualResetEventSlim_Set -7645:corlib_System_Threading_ManualResetEventSlim_Set_bool -7646:corlib_System_Threading_ManualResetEventSlim_Wait_int_System_Threading_CancellationToken -7647:corlib_System_Threading_ManualResetEventSlim_get_IsDisposed -7648:corlib_System_Threading_TimeoutHelper_GetTime -7649:corlib_System_Threading_SpinWait_SpinOnce_int -7650:corlib_System_Threading_TimeoutHelper_UpdateTimeOut_uint_int -7651:corlib_System_Threading_ManualResetEventSlim_Dispose_bool -7652:corlib_System_Threading_ManualResetEventSlim_CancellationTokenCallback_object -7653:corlib_System_Threading_ManualResetEventSlim_ExtractStatePortionAndShiftRight_int_int_int -7654:corlib_System_Threading_ManualResetEventSlim_ExtractStatePortion_int_int -7655:corlib_System_Threading_ManualResetEventSlim__cctor -7656:corlib_System_Threading_SpinLock_CompareExchange_int__int_int_bool_ -7657:corlib_System_Threading_SpinLock__ctor_bool -7658:ut_corlib_System_Threading_SpinLock__ctor_bool -7659:corlib_System_Threading_SpinLock_Enter_bool_ -7660:corlib_System_Threading_SpinLock_ContinueTryEnter_int_bool_ -7661:ut_corlib_System_Threading_SpinLock_Enter_bool_ -7662:corlib_System_Threading_SpinLock_TryEnter_bool_ -7663:ut_corlib_System_Threading_SpinLock_TryEnter_bool_ -7664:corlib_System_Threading_SpinLock_ContinueTryEnterWithThreadTracking_int_uint_bool_ -7665:corlib_System_Threading_SpinLock_DecrementWaiters -7666:ut_corlib_System_Threading_SpinLock_ContinueTryEnter_int_bool_ -7667:ut_corlib_System_Threading_SpinLock_DecrementWaiters -7668:ut_corlib_System_Threading_SpinLock_ContinueTryEnterWithThreadTracking_int_uint_bool_ -7669:corlib_System_Threading_SpinLock_Exit_bool -7670:corlib_System_Threading_SpinLock_ExitSlowPath_bool -7671:ut_corlib_System_Threading_SpinLock_Exit_bool -7672:corlib_System_Threading_SpinLock_get_IsHeldByCurrentThread -7673:ut_corlib_System_Threading_SpinLock_ExitSlowPath_bool -7674:ut_corlib_System_Threading_SpinLock_get_IsHeldByCurrentThread -7675:corlib_System_Threading_SpinLock_get_IsThreadOwnerTrackingEnabled -7676:ut_corlib_System_Threading_SpinLock_get_IsThreadOwnerTrackingEnabled -7677:corlib_System_Threading_SpinWait_get_NextSpinWillYield -7678:ut_corlib_System_Threading_SpinWait_get_NextSpinWillYield -7679:corlib_System_Threading_SpinWait_SpinOnceCore_int -7680:ut_corlib_System_Threading_SpinWait_SpinOnce -7681:ut_corlib_System_Threading_SpinWait_SpinOnce_int -7682:ut_corlib_System_Threading_SpinWait_SpinOnceCore_int -7683:corlib_System_Threading_SpinWait__cctor -7684:corlib_System_Threading_SynchronizationContext_Send_System_Threading_SendOrPostCallback_object -7685:corlib_System_Threading_SynchronizationLockException__ctor -7686:corlib_System_Threading_SynchronizationLockException__ctor_string -7687:corlib_System_Threading_ProcessorIdCache_GetCurrentProcessorId -7688:corlib_System_Threading_ProcessorIdCache_ProcessorNumberSpeedCheck -7689:corlib_System_Threading_ProcessorIdCache_UninlinedThreadStatic -7690:corlib_System_Diagnostics_Stopwatch_GetTimestamp -7691:corlib_System_Threading_ProcessorIdCache__cctor -7692:corlib_System_Threading_ThreadAbortException__ctor -7693:corlib_System_Threading_ThreadInterruptedException__ctor -7694:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF__ctor -7695:corlib_System_Threading_ThreadPoolWorkQueue_AssignWorkItemQueue_System_Threading_ThreadPoolWorkQueueThreadLocals -7696:corlib_System_Threading_ThreadPoolWorkQueue_UnassignWorkItemQueue_System_Threading_ThreadPoolWorkQueueThreadLocals -7697:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_TryDequeue_T_REF_ -7698:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_Enqueue_T_REF -7699:corlib_System_Threading_ThreadPoolWorkQueue_GetOrCreateThreadLocals -7700:corlib_System_Threading_ThreadPoolWorkQueue_CreateThreadLocals -7701:corlib_System_Threading_ThreadPoolWorkQueueThreadLocals__ctor_System_Threading_ThreadPoolWorkQueue -7702:corlib_System_Threading_ThreadPoolWorkQueue_RefreshLoggingEnabled -7703:corlib_System_Threading_ThreadPoolWorkQueue_EnsureThreadRequested -7704:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_LocalPush_object -7705:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_LocalFindAndPop_object -7706:corlib_System_Threading_ThreadPoolWorkQueue_Dequeue_System_Threading_ThreadPoolWorkQueueThreadLocals_bool_ -7707:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_LocalPop -7708:corlib_System_Threading_ThreadPoolWorkQueue_TryStartProcessingHighPriorityWorkItemsAndDequeue_System_Threading_ThreadPoolWorkQueueThreadLocals_object_ -7709:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_TrySteal_bool_ -7710:corlib_System_Threading_ThreadPoolWorkQueue_DequeueWithPriorityAlternation_System_Threading_ThreadPoolWorkQueue_System_Threading_ThreadPoolWorkQueueThreadLocals_bool_ -7711:corlib_System_Threading_ThreadPoolWorkQueue_DispatchWorkItem_object_System_Threading_Thread -7712:corlib_System_Threading_ThreadPoolWorkQueue__cctor -7713:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueueList_get_Queues -7714:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueueList_Add_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue -7715:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueueList_Remove_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue -7716:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueueList__cctor -7717:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_LocalPush_HandleTailOverflow -7718:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_LocalPopCore -7719:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue_get_CanSteal -7720:corlib_System_Threading_ThreadPoolWorkQueue_WorkStealingQueue__ctor -7721:corlib_System_Threading_ThreadPoolWorkQueueThreadLocals_TransferLocalWork -7722:corlib_System_Threading_ThreadPoolWorkQueueThreadLocals_Finalize -7723:corlib_System_Threading_QueueUserWorkItemCallback__ctor_System_Threading_WaitCallback_object_System_Threading_ExecutionContext -7724:corlib_System_Threading_QueueUserWorkItemCallback_Execute -7725:corlib_System_Threading_QueueUserWorkItemCallback__cctor -7726:corlib_System_Threading_QueueUserWorkItemCallback__c__cctor -7727:corlib_System_Threading_QueueUserWorkItemCallback__c__ctor -7728:corlib_System_Threading_QueueUserWorkItemCallback__c___cctorb__6_0_System_Threading_QueueUserWorkItemCallback -7729:corlib_System_Threading_QueueUserWorkItemCallbackDefaultContext_Execute -7730:corlib_System_Threading_ThreadStateException__ctor -7731:corlib_System_Threading_ThreadStateException__ctor_string -7732:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_Sleep_int_bool -7733:corlib_System_Threading_WaitSubsystem__cctor -7734:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_Finalize -7735:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_get_IsWaiting -7736:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_UnregisterWait -7737:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_WaitedListNode_UnregisterWait_System_Threading_WaitSubsystem_WaitableObject -7738:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_ProcessSignaledWaitState -7739:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_Wait_int_bool_bool_System_Threading_WaitSubsystem_LockHolder_ -7740:corlib_System_Threading_WaitSubsystem_LockHolder_Dispose -7741:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_get_CheckAndResetPendingInterrupt -7742:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_get_CheckAndResetPendingInterrupt_NotLocked -7743:corlib_System_Threading_WaitSubsystem_ThreadWaitInfo_WaitedListNode__ctor_System_Threading_WaitSubsystem_ThreadWaitInfo_int -7744:ut_corlib_System_Threading_WaitSubsystem_LockHolder_Dispose -7745:corlib_System_Threading_Tasks_Task_1_TResult_REF__ctor -7746:corlib_System_Threading_Tasks_Task_1_TResult_REF__ctor_TResult_REF -7747:corlib_System_Threading_Tasks_Task__ctor_bool_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -7748:corlib_System_Threading_Tasks_Task_1_TResult_REF__ctor_bool_TResult_REF_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -7749:corlib_System_Threading_Tasks_Task_1_TResult_REF_TrySetResult_TResult_REF -7750:corlib_System_Threading_Tasks_Task_AtomicStateUpdate_int_int -7751:corlib_System_Threading_Tasks_Task_NotifyParentIfPotentiallyAttachedTask -7752:corlib_System_Threading_Tasks_Task_ContingentProperties_SetCompleted -7753:corlib_System_Threading_Tasks_Task_FinishContinuations -7754:corlib_System_Threading_Tasks_Task_1_TResult_REF_get_Result -7755:corlib_System_Threading_Tasks_Task_1_TResult_REF_GetResultCore_bool -7756:corlib_System_Threading_Tasks_Task_InternalWait_int_System_Threading_CancellationToken -7757:corlib_System_Threading_Tasks_Task_ThrowIfExceptional_bool -7758:corlib_System_Threading_Tasks_Task_1_TResult_REF_InnerInvoke -7759:corlib_System_Threading_Tasks_Task_1_TResult_REF_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_REF_object_object_System_Threading_Tasks_TaskScheduler -7760:corlib_System_Threading_Tasks_Task_1_TResult_REF_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_REF_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -7761:corlib_System_Threading_Tasks_Task_CreationOptionsFromContinuationOptions_System_Threading_Tasks_TaskContinuationOptions_System_Threading_Tasks_TaskCreationOptions__System_Threading_Tasks_InternalTaskOptions_ -7762:corlib_System_Threading_Tasks_Task_ContinueWithCore_System_Threading_Tasks_Task_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -7763:corlib_System_Threading_Tasks_Task_1_TResult_REF__cctor -7764:corlib_System_Threading_Tasks_Task__ctor -7765:corlib_System_Threading_Tasks_Task__ctor_System_Delegate_object_System_Threading_Tasks_Task_System_Threading_CancellationToken_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions_System_Threading_Tasks_TaskScheduler -7766:corlib_System_Threading_Tasks_Task_TaskConstructorCore_System_Delegate_object_System_Threading_CancellationToken_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions_System_Threading_Tasks_TaskScheduler -7767:corlib_System_Threading_Tasks_Task_set_CapturedContext_System_Threading_ExecutionContext -7768:corlib_System_Threading_Tasks_Task_AddNewChild -7769:corlib_System_Threading_Tasks_Task_AssignCancellationToken_System_Threading_CancellationToken_System_Threading_Tasks_Task_System_Threading_Tasks_TaskContinuation -7770:corlib_System_Threading_Tasks_Task_EnsureContingentPropertiesInitializedUnsafe -7771:corlib_System_Threading_Tasks_Task_get_Options -7772:corlib_System_Threading_Tasks_Task_InternalCancel -7773:corlib_System_Threading_Tasks_Task_OptionsMethod_int -7774:corlib_System_Threading_Tasks_Task_AtomicStateUpdateSlow_int_int -7775:corlib_System_Threading_Tasks_Task_get_IsWaitNotificationEnabledOrNotRanToCompletion -7776:corlib_System_Threading_Tasks_Task_MarkStarted -7777:corlib_System_Threading_Tasks_Task_DisregardChild -7778:corlib_System_Threading_Tasks_Task_InternalStartNew_System_Threading_Tasks_Task_System_Delegate_object_System_Threading_CancellationToken_System_Threading_Tasks_TaskScheduler_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -7779:corlib_System_Threading_Tasks_Task_ScheduleAndStart_bool -7780:corlib_System_Threading_Tasks_Task_NewId -7781:corlib_System_Threading_Tasks_Task_get_Id -7782:corlib_System_Threading_Tasks_Task_get_InternalCurrent -7783:corlib_System_Threading_Tasks_Task_InternalCurrentIfAttached_System_Threading_Tasks_TaskCreationOptions -7784:corlib_System_Threading_Tasks_Task_get_Exception -7785:corlib_System_Threading_Tasks_Task_GetExceptions_bool -7786:corlib_System_Threading_Tasks_Task_get_Status -7787:corlib_System_Threading_Tasks_Task_get_IsCanceled -7788:corlib_System_Threading_Tasks_Task_get_IsCancellationRequested -7789:corlib_System_Threading_Tasks_Task_EnsureContingentPropertiesInitialized -7790:corlib_System_Threading_Tasks_Task_get_CancellationToken -7791:corlib_System_Threading_Tasks_Task_get_IsCancellationAcknowledged -7792:corlib_System_Threading_Tasks_Task_get_IsCompleted -7793:corlib_System_Threading_Tasks_Task_IsCompletedMethod_int -7794:corlib_System_Threading_Tasks_Task_get_IsCompletedSuccessfully -7795:corlib_System_Threading_Tasks_Task_get_CreationOptions -7796:corlib_System_Threading_Tasks_Task_SpinUntilCompleted -7797:corlib_System_Threading_Tasks_Task_get_CompletedTask -7798:corlib_System_Threading_Tasks_Task_get_ExceptionRecorded -7799:corlib_System_Threading_Tasks_Task_get_IsFaulted -7800:corlib_System_Threading_Tasks_Task_get_CapturedContext -7801:corlib_System_Threading_Tasks_Task_Dispose -7802:corlib_System_Threading_Tasks_Task_Dispose_bool -7803:corlib_System_Threading_Tasks_Task_ContingentProperties_SetEvent_System_Threading_ManualResetEventSlim -7804:corlib_System_Threading_Tasks_TaskScheduler_InternalQueueTask_System_Threading_Tasks_Task -7805:corlib_System_Threading_Tasks_Task_AddException_object -7806:corlib_System_Threading_Tasks_Task_AddException_object_bool -7807:corlib_System_Threading_Tasks_TaskExceptionHolder_MarkAsHandled_bool -7808:corlib_System_Threading_Tasks_TaskExceptionHolder_Add_object_bool -7809:corlib_System_Threading_Tasks_TaskCanceledException__ctor_System_Threading_Tasks_Task -7810:corlib_System_Threading_Tasks_TaskExceptionHolder_CreateExceptionObject_bool_System_Exception -7811:corlib_System_Threading_Tasks_Task_GetExceptionDispatchInfos -7812:corlib_System_Threading_Tasks_TaskExceptionHolder_GetExceptionDispatchInfos -7813:corlib_System_Threading_Tasks_Task_GetCancellationExceptionDispatchInfo -7814:corlib_System_Threading_Tasks_Task_MarkExceptionsAsHandled -7815:corlib_System_Threading_Tasks_Task_UpdateExceptionObservedStatus -7816:corlib_System_Threading_Tasks_Task_ThrowAsync_System_Exception_System_Threading_SynchronizationContext -7817:corlib_System_Runtime_ExceptionServices_ExceptionDispatchInfo_Capture_System_Exception -7818:corlib_System_Threading_Tasks_Task_get_IsExceptionObservedByParent -7819:corlib_System_Threading_Tasks_Task_get_IsDelegateInvoked -7820:corlib_System_Threading_Tasks_Task_Finish_bool -7821:corlib_System_Threading_Tasks_Task_FinishStageTwo -7822:corlib_System_Threading_Tasks_Task_FinishSlow_bool -7823:corlib_System_Collections_Generic_List_1_T_REF_RemoveAll_System_Predicate_1_T_REF -7824:corlib_System_Threading_Tasks_Task_AddExceptionsFromChildren_System_Threading_Tasks_Task_ContingentProperties -7825:corlib_System_Threading_Tasks_Task_ContingentProperties_UnregisterCancellationCallback -7826:corlib_System_Threading_Tasks_Task_FinishStageThree -7827:corlib_System_Threading_Tasks_Task_ProcessChildCompletion_System_Threading_Tasks_Task -7828:corlib_System_Threading_Tasks_Task_ExecuteFromThreadPool_System_Threading_Thread -7829:corlib_System_Threading_Tasks_Task_ExecuteEntryUnsafe_System_Threading_Thread -7830:corlib_System_Threading_Tasks_Task_ExecuteWithThreadLocal_System_Threading_Tasks_Task__System_Threading_Thread -7831:corlib_System_Threading_Tasks_Task_ExecuteEntryCancellationRequestedOrCanceled -7832:corlib_System_Threading_Tasks_Task_CancellationCleanupLogic -7833:corlib_System_Threading_Tasks_Task_InnerInvoke -7834:corlib_System_Threading_Tasks_Task_HandleException_System_Exception -7835:corlib_System_Threading_Tasks_Task_GetAwaiter -7836:corlib_System_Threading_Tasks_Task_ConfigureAwait_bool -7837:corlib_System_Threading_Tasks_Task_SetContinuationForAwait_System_Action_bool_bool -7838:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation__ctor_System_Threading_SynchronizationContext_System_Action_bool -7839:corlib_System_Threading_Tasks_AwaitTaskContinuation__ctor_System_Action_bool -7840:corlib_System_Threading_Tasks_Task_AddTaskContinuation_object_bool -7841:corlib_System_Threading_Tasks_AwaitTaskContinuation_UnsafeScheduleAction_System_Action_System_Threading_Tasks_Task -7842:corlib_System_Threading_Tasks_Task_UnsafeSetContinuationForAwait_System_Runtime_CompilerServices_IAsyncStateMachineBox_bool -7843:corlib_System_Threading_Tasks_Task_WrappedTryRunInline -7844:corlib_System_Threading_Tasks_TaskScheduler_TryRunInline_System_Threading_Tasks_Task_bool -7845:corlib_System_Threading_Tasks_Task_InternalWaitCore_int_System_Threading_CancellationToken -7846:corlib_System_Threading_Tasks_Task_SpinThenBlockingWait_int_System_Threading_CancellationToken -7847:corlib_System_Threading_Tasks_Task_SpinWait_int -7848:corlib_System_Threading_Tasks_Task_SetOnInvokeMres__ctor -7849:corlib_System_Threading_Tasks_Task_AddCompletionAction_System_Threading_Tasks_ITaskCompletionAction_bool -7850:corlib_System_Threading_Tasks_Task_RemoveContinuation_object -7851:corlib_System_Threading_Tasks_Task_RecordInternalCancellationRequest -7852:corlib_System_Threading_Tasks_Task_InternalCancelContinueWithInitialState -7853:corlib_System_Threading_Tasks_Task_RecordInternalCancellationRequest_System_Threading_CancellationToken_object -7854:corlib_System_Threading_Tasks_Task_SetCancellationAcknowledged -7855:corlib_System_Threading_Tasks_Task_TrySetResult -7856:corlib_System_Threading_Tasks_Task_TrySetException_object -7857:corlib_System_Threading_Tasks_Task_TrySetCanceled_System_Threading_CancellationToken_object -7858:corlib_System_Threading_Tasks_Task_RunContinuations_object -7859:corlib_System_Runtime_CompilerServices_RuntimeHelpers_TryEnsureSufficientExecutionStack -7860:corlib_System_Threading_Tasks_AwaitTaskContinuation_RunOrScheduleAction_System_Runtime_CompilerServices_IAsyncStateMachineBox_bool -7861:corlib_System_Threading_Tasks_AwaitTaskContinuation_RunOrScheduleAction_System_Action_bool -7862:corlib_System_Threading_Tasks_Task_RunOrQueueCompletionAction_System_Threading_Tasks_ITaskCompletionAction_bool -7863:corlib_System_Threading_Tasks_Task_LogFinishCompletionNotification -7864:corlib_System_Threading_Tasks_Task_ContinueWith_System_Action_1_System_Threading_Tasks_Task_System_Threading_Tasks_TaskScheduler -7865:corlib_System_Threading_Tasks_Task_ContinueWith_System_Action_1_System_Threading_Tasks_Task_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -7866:corlib_System_Threading_Tasks_ContinuationTaskFromTask__ctor_System_Threading_Tasks_Task_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -7867:corlib_System_Threading_Tasks_Task_ContinueWith_System_Action_2_System_Threading_Tasks_Task_object_object_System_Threading_Tasks_TaskScheduler -7868:corlib_System_Threading_Tasks_Task_ContinueWith_System_Action_2_System_Threading_Tasks_Task_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -7869:corlib_System_Threading_Tasks_ContinueWithTaskContinuation__ctor_System_Threading_Tasks_Task_System_Threading_Tasks_TaskContinuationOptions_System_Threading_Tasks_TaskScheduler -7870:corlib_System_Threading_Tasks_Task_AddTaskContinuationComplex_object_bool -7871:corlib_System_Collections_Generic_List_1_T_REF_get_Capacity -7872:corlib_System_Collections_Generic_List_1_T_REF_Insert_int_T_REF -7873:corlib_System_Collections_Generic_List_1_T_REF_IndexOf_T_REF -7874:corlib_System_Threading_Tasks_Task_FromResult_TResult_REF_TResult_REF -7875:corlib_System_Threading_Tasks_Task_FromException_TResult_REF_System_Exception -7876:corlib_System_Threading_Tasks_Task_WhenAll_System_Threading_Tasks_Task__ -7877:corlib_System_Threading_Tasks_Task_WhenAll_System_ReadOnlySpan_1_System_Threading_Tasks_Task -7878:corlib_System_Threading_Tasks_Task_WhenAllPromise__ctor_System_ReadOnlySpan_1_System_Threading_Tasks_Task -7879:corlib_System_Threading_Tasks_Task__cctor -7880:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor_bool_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -7881:corlib_System_Threading_Tasks_Task__EnsureContingentPropertiesInitializedg__InitializeContingentProperties_81_0 -7882:corlib_System_Threading_Tasks_Task_ContingentProperties__ctor -7883:corlib_System_Threading_Tasks_Task_SetOnInvokeMres_Invoke_System_Threading_Tasks_Task -7884:corlib_System_Threading_Tasks_Task_WhenAllPromise_Invoke_System_Threading_Tasks_Task -7885:corlib_System_Threading_Tasks_Task_WhenAllPromise__Invokeg__HandleTask_2_0_System_Threading_Tasks_Task_System_Threading_Tasks_Task_WhenAllPromise__c__DisplayClass2_0_ -7886:corlib_System_Collections_Generic_List_1_T_REF_AddRange_System_Collections_Generic_IEnumerable_1_T_REF -7887:corlib_System_Threading_Tasks_Task__c__cctor -7888:corlib_System_Threading_Tasks_Task__c__ctor -7889:corlib_System_Threading_Tasks_Task__c__AssignCancellationTokenb__36_0_object -7890:corlib_System_Threading_Tasks_Task__c__AssignCancellationTokenb__36_1_object -7891:corlib_System_Threading_Tasks_Task__c__ThrowAsyncb__128_0_object -7892:corlib_System_Threading_Tasks_Task__c__ThrowAsyncb__128_1_object -7893:corlib_System_Threading_Tasks_Task__c__FinishSlowb__135_0_System_Threading_Tasks_Task -7894:corlib_System_Threading_Tasks_Task__c__AddTaskContinuationComplexb__215_0_object -7895:corlib_System_Threading_Tasks_Task__c___cctorb__292_0_object -7896:corlib_System_Threading_Tasks_CompletionActionInvoker_System_Threading_IThreadPoolWorkItem_Execute -7897:corlib_System_Threading_Tasks_TaskCache_CreateCacheableTask_TResult_REF_TResult_REF -7898:corlib_System_Threading_Tasks_TaskCache_CreateInt32Tasks -7899:corlib_System_Threading_Tasks_TaskCache__cctor -7900:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_REF__ctor -7901:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_REF_SetException_System_Exception -7902:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_REF_TrySetException_System_Exception -7903:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_REF_SetResult_TResult_REF -7904:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_REF_TrySetResult_TResult_REF -7905:corlib_System_Threading_Tasks_ContinuationTaskFromTask_InnerInvoke -7906:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_REF__ctor_System_Threading_Tasks_Task_1_TAntecedentResult_REF_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -7907:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_REF_InnerInvoke -7908:corlib_System_Threading_Tasks_TaskContinuation_InlineIfPossibleOrElseQueue_System_Threading_Tasks_Task_bool -7909:corlib_System_Threading_Tasks_ContinueWithTaskContinuation_Run_System_Threading_Tasks_Task_bool -7910:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation_Run_System_Threading_Tasks_Task_bool -7911:corlib_System_Threading_Tasks_AwaitTaskContinuation_RunCallback_System_Threading_ContextCallback_object_System_Threading_Tasks_Task_ -7912:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation_PostAction_object -7913:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation_GetPostActionCallback -7914:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation__cctor -7915:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation__c__cctor -7916:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation__c__ctor -7917:corlib_System_Threading_Tasks_SynchronizationContextAwaitTaskContinuation__c___cctorb__8_0_object -7918:corlib_System_Threading_Tasks_TaskSchedulerAwaitTaskContinuation_Run_System_Threading_Tasks_Task_bool -7919:corlib_System_Threading_Tasks_TaskScheduler_get_Default -7920:corlib_System_Threading_Tasks_AwaitTaskContinuation_Run_System_Threading_Tasks_Task_bool -7921:corlib_System_Threading_Tasks_TaskScheduler_get_InternalCurrent -7922:corlib_System_Threading_Tasks_AwaitTaskContinuation_CreateTask_System_Action_1_object_object_System_Threading_Tasks_TaskScheduler -7923:corlib_System_Threading_Tasks_TaskSchedulerAwaitTaskContinuation__c__cctor -7924:corlib_System_Threading_Tasks_TaskSchedulerAwaitTaskContinuation__c__ctor -7925:corlib_System_Threading_Tasks_TaskSchedulerAwaitTaskContinuation__c__Runb__2_0_object -7926:corlib_System_Threading_Tasks_AwaitTaskContinuation_get_IsValidLocationForInlining -7927:corlib_System_Threading_Tasks_AwaitTaskContinuation_System_Threading_IThreadPoolWorkItem_Execute -7928:corlib_System_Threading_Tasks_AwaitTaskContinuation_GetInvokeActionCallback -7929:corlib_System_Threading_Tasks_AwaitTaskContinuation__cctor -7930:corlib_System_Threading_Tasks_AwaitTaskContinuation__c__cctor -7931:corlib_System_Threading_Tasks_AwaitTaskContinuation__c__ctor -7932:corlib_System_Threading_Tasks_AwaitTaskContinuation__c___cctorb__17_0_object -7933:corlib_System_Threading_Tasks_AwaitTaskContinuation__c___cctorb__17_1_System_Action -7934:corlib_System_Threading_Tasks_TaskExceptionHolder_Finalize -7935:corlib_System_Threading_Tasks_TaskScheduler_PublishUnobservedTaskException_object_System_Threading_Tasks_UnobservedTaskExceptionEventArgs -7936:corlib_System_Threading_Tasks_TaskExceptionHolder_SetCancellationException_object -7937:corlib_System_Threading_Tasks_TaskExceptionHolder_AddFaultException_object -7938:corlib_System_Collections_Generic_List_1_T_REF__ctor_int -7939:corlib_System_Threading_Tasks_TaskExceptionHolder_MarkAsUnhandled -7940:corlib_System_Threading_Tasks_TaskFactory_GetDefaultScheduler_System_Threading_Tasks_Task -7941:corlib_System_Threading_Tasks_TaskFactory_StartNew_System_Action_System_Threading_Tasks_TaskCreationOptions -7942:corlib_System_Threading_Tasks_TaskScheduler__ctor -7943:corlib_System_Threading_Tasks_TaskScheduler_get_Current -7944:corlib_System_Threading_Tasks_TaskScheduler_get_Id -7945:corlib_System_Threading_Tasks_TaskScheduler__cctor -7946:corlib_System_Threading_Tasks_ThreadPoolTaskScheduler__ctor -7947:corlib_System_Threading_Tasks_TaskSchedulerException__ctor_System_Exception -7948:corlib_System_Threading_Tasks_ThreadPoolTaskScheduler_QueueTask_System_Threading_Tasks_Task -7949:corlib_System_Threading_Tasks_ThreadPoolTaskScheduler_TryExecuteTaskInline_System_Threading_Tasks_Task_bool -7950:corlib_System_Threading_Tasks_ThreadPoolTaskScheduler_TryDequeue_System_Threading_Tasks_Task -7951:corlib_System_Threading_Tasks_TplEventSource_TaskCompleted_int_int_int_bool -7952:corlib_System_Threading_Tasks_TplEventSource_TaskWaitBegin_int_int_int_System_Threading_Tasks_TplEventSource_TaskWaitBehavior_int -7953:corlib_System_Threading_Tasks_TplEventSource_TaskWaitEnd_int_int_int -7954:corlib_System_Threading_Tasks_TplEventSource_RunningContinuationList_int_int_object -7955:corlib_System_Threading_Tasks_TplEventSource_RunningContinuationList_int_int_long -7956:corlib_System_Threading_Tasks_TplEventSource__cctor -7957:corlib_System_Runtime_DependentHandle__ctor_object_object -7958:ut_corlib_System_Runtime_DependentHandle__ctor_object_object -7959:corlib_System_Runtime_DependentHandle_UnsafeGetTarget -7960:ut_corlib_System_Runtime_DependentHandle_UnsafeGetTarget -7961:corlib_System_Runtime_DependentHandle_UnsafeGetTargetAndDependent_object_ -7962:ut_corlib_System_Runtime_DependentHandle_UnsafeGetTargetAndDependent_object_ -7963:ut_corlib_System_Runtime_DependentHandle_Dispose -7964:corlib_System_Runtime_AmbiguousImplementationException__ctor_string -7965:corlib_System_Runtime_Versioning_TargetFrameworkAttribute__ctor_string -7966:corlib_System_Runtime_Serialization_OptionalFieldAttribute_set_VersionAdded_int -7967:corlib_System_Runtime_Serialization_OptionalFieldAttribute__ctor -7968:corlib_System_Runtime_Serialization_SerializationException__ctor_string -7969:corlib_System_Runtime_Serialization_SerializationInfo_get_AsyncDeserializationInProgress -7970:corlib_System_Runtime_Serialization_SerializationInfo_GetThreadDeserializationTracker -7971:corlib_System_Runtime_Serialization_SerializationInfo_get_DeserializationInProgress -7972:corlib_System_Runtime_Serialization_SerializationInfo_ThrowIfDeserializationInProgress_string_int_ -7973:corlib_System_Runtime_Serialization_SerializationInfo__cctor -7974:corlib_System_Runtime_ExceptionServices_ExceptionDispatchInfo__ctor_System_Exception -7975:corlib_System_Runtime_Loader_AssemblyLoadContext_InitializeAssemblyLoadContext_intptr_bool_bool -7976:aot_wrapper_corlib_System_dot_Runtime_dot_Loader_System_dot_Runtime_dot_Loader_dot_AssemblyLoadContext__InternalInitializeNativeALC_pinvoke_ii_iiiiboolboolii_iiiiboolbool -7977:aot_wrapper_corlib_System_dot_Runtime_dot_Loader_System_dot_Runtime_dot_Loader_dot_AssemblyLoadContext__PrepareForAssemblyLoadContextRelease_pinvoke_void_iiiivoid_iiii -7978:corlib_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFromPath_string_string -7979:aot_wrapper_corlib_System_dot_Runtime_dot_Loader_System_dot_Runtime_dot_Loader_dot_AssemblyLoadContext__InternalLoadFile_pinvoke_cls14_Reflection_dAssembly__iicl6_string_bcls1c_Threading_dStackCrawlMark_26_cls14_Reflection_dAssembly__iicl6_string_bcls1c_Threading_dStackCrawlMark_26_ -7980:corlib_System_Runtime_Loader_AssemblyLoadContext_InternalLoad_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -7981:aot_wrapper_corlib_System_dot_Runtime_dot_Loader_System_dot_Runtime_dot_Loader_dot_AssemblyLoadContext__InternalLoadFromStream_pinvoke_cls14_Reflection_dAssembly__iiiii4iii4cls14_Reflection_dAssembly__iiiii4iii4 -7982:aot_wrapper_corlib_System_dot_Runtime_dot_Loader_System_dot_Runtime_dot_Loader_dot_AssemblyLoadContext__GetLoadContextForAssembly_pinvoke_ii_cls1b_Reflection_dRuntimeAssembly_ii_cls1b_Reflection_dRuntimeAssembly_ -7983:corlib_System_Runtime_Loader_AssemblyLoadContext_GetLoadContext_System_Reflection_Assembly -7984:corlib_System_Runtime_Loader_AssemblyLoadContext_GetAssemblyLoadContext_intptr -7985:corlib_System_Runtime_Loader_AssemblyLoadContext_MonoResolveUsingLoad_intptr_string -7986:corlib_System_Reflection_AssemblyName__ctor_string -7987:corlib_System_Runtime_Loader_AssemblyLoadContext_Resolve_intptr_System_Reflection_AssemblyName -7988:corlib_System_Runtime_Loader_AssemblyLoadContext_MonoResolveUsingResolveSatelliteAssembly_intptr_string -7989:corlib_System_Runtime_Loader_AssemblyLoadContext_ResolveSatelliteAssembly_System_Reflection_AssemblyName -7990:corlib_System_Runtime_InteropServices_GCHandle_get_Target -7991:corlib_System_Runtime_Loader_AssemblyLoadContext_MonoResolveUnmanagedDll_string_intptr_intptr_ -7992:corlib_System_Runtime_Loader_AssemblyLoadContext_GetRuntimeAssembly_System_Reflection_Assembly -7993:corlib_System_Runtime_Loader_AssemblyLoadContext_get_AllContexts -7994:corlib_System_Runtime_Loader_AssemblyLoadContext__ctor_bool_bool_string -7995:corlib_System_Runtime_Loader_AssemblyLoadContext_get_IsCollectible -7996:corlib_System_Runtime_InteropServices_GCHandle_Alloc_object_System_Runtime_InteropServices_GCHandleType -7997:corlib_System_Runtime_Loader_AssemblyLoadContext_Finalize -7998:corlib_System_Runtime_Loader_AssemblyLoadContext_InitiateUnload -7999:corlib_System_Runtime_Loader_AssemblyLoadContext_RaiseUnloadEvent -8000:corlib_System_Runtime_Loader_AssemblyLoadContext_get_Default -8001:corlib_System_Runtime_Loader_AssemblyLoadContext_ToString -8002:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_REF_T_REF -8003:corlib_System_Runtime_Loader_AssemblyLoadContext_LoadFromAssemblyName_System_Reflection_AssemblyName -8004:corlib_System_Reflection_RuntimeAssembly_InternalLoad_System_Reflection_AssemblyName_System_Threading_StackCrawlMark__System_Runtime_Loader_AssemblyLoadContext -8005:corlib_System_Runtime_Loader_AssemblyLoadContext_LoadFromAssemblyPath_string -8006:corlib_System_Runtime_Loader_AssemblyLoadContext_LoadFromStream_System_IO_Stream -8007:corlib_System_Runtime_Loader_AssemblyLoadContext_LoadFromStream_System_IO_Stream_System_IO_Stream -8008:corlib_System_Runtime_Loader_AssemblyLoadContext__LoadFromStreamg__ReadAllBytes_88_0_System_IO_Stream -8009:corlib_System_Runtime_Loader_AssemblyLoadContext_VerifyIsAlive -8010:corlib_System_Runtime_Loader_AssemblyLoadContext_ResolveUsingLoad_System_Reflection_AssemblyName -8011:corlib_System_Runtime_Loader_AssemblyLoadContext_ValidateAssemblyNameWithSimpleName_System_Reflection_Assembly_string -8012:corlib_System_Runtime_Loader_AssemblyLoadContext_InvokeAssemblyLoadEvent_System_Reflection_Assembly -8013:corlib_System_IO_Stream_ReadExactly_System_Span_1_byte -8014:corlib_System_Runtime_Loader_DefaultAssemblyLoadContext__ctor -8015:corlib_System_Runtime_Loader_DefaultAssemblyLoadContext__cctor -8016:corlib_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_REF_ConditionalSelect_TSelf_REF_TSelf_REF_TSelf_REF -8017:corlib_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_REF_Load_T_REF_ -8018:corlib_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_REF_LoadUnsafe_T_REF_modreqSystem_Runtime_InteropServices_InAttribute_ -8019:corlib_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_REF_Store_TSelf_REF_T_REF_ -8020:corlib_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_REF_StoreUnsafe_TSelf_REF_T_REF_ -8021:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_get_AllBitsSet -8022:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_Add_T_REF_T_REF -8023:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_Divide_T_REF_T_REF -8024:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_ExtractMostSignificantBit_T_REF -8025:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_Min_T_REF_T_REF -8026:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_Multiply_T_REF_T_REF -8027:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_ShiftLeft_T_REF_int -8028:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_ShiftRightLogical_T_REF_int -8029:corlib_System_Runtime_Intrinsics_Scalar_1_T_REF_Subtract_T_REF_T_REF -8030:corlib_System_Runtime_Intrinsics_SimdVectorExtensions_Store_TVector_REF_T_REF_TVector_REF_T_REF_ -8031:corlib_System_Runtime_Intrinsics_Vector128_AsVector128_System_Numerics_Vector2 -8032:corlib_System_Runtime_Intrinsics_Vector128_AsVector128_System_Numerics_Vector4 -8033:corlib_System_Runtime_Intrinsics_Vector128_AsVector128Unsafe_System_Numerics_Vector2 -8034:corlib_System_Runtime_Intrinsics_Vector128_AsVector2_System_Runtime_Intrinsics_Vector128_1_single -8035:corlib_System_Runtime_Intrinsics_Vector128_ConditionalSelect_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8036:corlib_System_Runtime_Intrinsics_Vector128_Create_byte -8037:corlib_System_Runtime_Intrinsics_Vector128_Create_double -8038:corlib_System_Runtime_Intrinsics_Vector128_Create_single -8039:corlib_System_Runtime_Intrinsics_Vector128_Create_uint16 -8040:corlib_System_Runtime_Intrinsics_Vector128_Create_ulong -8041:corlib_System_Runtime_Intrinsics_Vector128_Create_single_single_single_single -8042:corlib_System_Runtime_Intrinsics_Vector128_Create_ulong_ulong -8043:corlib_System_Runtime_Intrinsics_Vector128_Create_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8044:corlib_System_Runtime_Intrinsics_Vector128_CreateScalar_uint -8045:corlib_System_Runtime_Intrinsics_Vector128_CreateScalarUnsafe_uint -8046:corlib_System_Runtime_Intrinsics_Vector128_Equals_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8047:corlib_System_Runtime_Intrinsics_Vector128_GreaterThan_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8048:corlib_System_Runtime_Intrinsics_Vector128_GreaterThanOrEqual_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8049:corlib_System_Runtime_Intrinsics_Vector128_IsNaN_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8050:corlib_System_Runtime_Intrinsics_Vector128_IsNegative_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8051:corlib_System_Runtime_Intrinsics_Vector128_LessThan_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8052:corlib_System_Runtime_Intrinsics_Vector128_LessThanOrEqual_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8053:corlib_System_Runtime_Intrinsics_Vector128_LoadUnsafe_char__uintptr -8054:corlib_System_Runtime_Intrinsics_Vector128_Min_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8055:corlib_System_Runtime_Intrinsics_Vector128_Narrow_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -8056:corlib_System_Runtime_Intrinsics_Vector128_Shuffle_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -8057:corlib_System_Runtime_Intrinsics_Vector128_ShuffleUnsafe_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -8058:corlib_System_Runtime_Intrinsics_Vector128_Widen_System_Runtime_Intrinsics_Vector128_1_byte -8059:corlib_System_Runtime_Intrinsics_Vector128_WidenLower_System_Runtime_Intrinsics_Vector128_1_byte -8060:corlib_System_Runtime_Intrinsics_Vector128_WidenUpper_System_Runtime_Intrinsics_Vector128_1_byte -8061:corlib_System_Runtime_Intrinsics_Vector128_SetLowerUnsafe_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF__System_Runtime_Intrinsics_Vector64_1_T_REF -8062:corlib_System_Runtime_Intrinsics_Vector128_SetUpperUnsafe_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF__System_Runtime_Intrinsics_Vector64_1_T_REF -8063:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_get_AllBitsSet -8064:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_get_Item_int -8065:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_get_Item_int -8066:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8067:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_Division_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8068:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_REF_int -8069:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8070:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_REF_T_REF -8071:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8072:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_REF -8073:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_REF_int -8074:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_Equals_object -8075:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_Equals_object -8076:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8077:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_Equals_System_Runtime_Intrinsics_Vector128_1_T_REF -8078:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_Equals_System_Runtime_Intrinsics_Vector128_1_T_REF -8079:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_GetHashCode -8080:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_GetHashCode -8081:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_ToString -8082:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_ToString -8083:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_REF -8084:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8085:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_Vector128_1_T_REF -8086:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_REF -8087:corlib_System_Runtime_Intrinsics_Vector128_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_REF -8088:corlib_System_Runtime_Intrinsics_Vector256_AndNot_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8089:corlib_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8090:corlib_System_Runtime_Intrinsics_Vector256_Create_T_REF_T_REF -8091:corlib_System_Runtime_Intrinsics_Vector256_Create_double -8092:corlib_System_Runtime_Intrinsics_Vector256_Create_single -8093:corlib_System_Runtime_Intrinsics_Vector256_Create_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -8094:corlib_System_Runtime_Intrinsics_Vector256_Equals_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8095:corlib_System_Runtime_Intrinsics_Vector256_IsNaN_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8096:corlib_System_Runtime_Intrinsics_Vector256_IsNegative_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8097:corlib_System_Runtime_Intrinsics_Vector256_LessThan_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8098:corlib_System_Runtime_Intrinsics_Vector256_Widen_System_Runtime_Intrinsics_Vector256_1_byte -8099:corlib_System_Runtime_Intrinsics_Vector256_WidenLower_System_Runtime_Intrinsics_Vector256_1_byte -8100:corlib_System_Runtime_Intrinsics_Vector256_WidenUpper_System_Runtime_Intrinsics_Vector256_1_byte -8101:corlib_System_Runtime_Intrinsics_Vector256_SetLowerUnsafe_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF__System_Runtime_Intrinsics_Vector128_1_T_REF -8102:corlib_System_Runtime_Intrinsics_Vector256_SetUpperUnsafe_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF__System_Runtime_Intrinsics_Vector128_1_T_REF -8103:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8104:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8105:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_REF_int -8106:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8107:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_REF -8108:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_Equals_object -8109:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_Equals_System_Runtime_Intrinsics_Vector256_1_T_REF -8110:ut_corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_Equals_object -8111:ut_corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_Equals_System_Runtime_Intrinsics_Vector256_1_T_REF -8112:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_GetHashCode -8113:ut_corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_GetHashCode -8114:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_ToString -8115:ut_corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_ToString -8116:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8117:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_REF -8118:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8119:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8120:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8121:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8122:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_Vector256_1_T_REF -8123:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_REF -8124:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_REF -8125:corlib_System_Runtime_Intrinsics_Vector256_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_REF -8126:corlib_System_Runtime_Intrinsics_Vector512_AndNot_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8127:corlib_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8128:corlib_System_Runtime_Intrinsics_Vector512_Create_T_REF_T_REF -8129:corlib_System_Runtime_Intrinsics_Vector512_Create_double -8130:corlib_System_Runtime_Intrinsics_Vector512_Create_single -8131:corlib_System_Runtime_Intrinsics_Vector512_Create_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -8132:corlib_System_Runtime_Intrinsics_Vector512_Equals_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8133:corlib_System_Runtime_Intrinsics_Vector512_EqualsAny_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8134:corlib_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8135:corlib_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8136:corlib_System_Runtime_Intrinsics_Vector512_IsNaN_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8137:corlib_System_Runtime_Intrinsics_Vector512_IsNegative_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8138:corlib_System_Runtime_Intrinsics_Vector512_LessThan_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8139:corlib_System_Runtime_Intrinsics_Vector512_Widen_System_Runtime_Intrinsics_Vector512_1_byte -8140:corlib_System_Runtime_Intrinsics_Vector512_WidenLower_System_Runtime_Intrinsics_Vector512_1_byte -8141:corlib_System_Runtime_Intrinsics_Vector512_WidenUpper_System_Runtime_Intrinsics_Vector512_1_byte -8142:corlib_System_Runtime_Intrinsics_Vector512_SetLowerUnsafe_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF__System_Runtime_Intrinsics_Vector256_1_T_REF -8143:corlib_System_Runtime_Intrinsics_Vector512_SetUpperUnsafe_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF__System_Runtime_Intrinsics_Vector256_1_T_REF -8144:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8145:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8146:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8147:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8148:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8149:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8150:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_REF_int -8151:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_REF -8152:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8153:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_REF -8154:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_Equals_object -8155:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_Equals_System_Runtime_Intrinsics_Vector512_1_T_REF -8156:ut_corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_Equals_object -8157:ut_corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_Equals_System_Runtime_Intrinsics_Vector512_1_T_REF -8158:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_GetHashCode -8159:ut_corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_GetHashCode -8160:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_ToString -8161:ut_corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_ToString -8162:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_get_Alignment -8163:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8164:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_REF -8165:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8166:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8167:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8168:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8169:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_Vector512_1_T_REF -8170:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_REF -8171:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_REF -8172:corlib_System_Runtime_Intrinsics_Vector512_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_REF -8173:corlib_System_Runtime_Intrinsics_Vector64_AndNot_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8174:corlib_System_Runtime_Intrinsics_Vector64_As_TFrom_REF_TTo_REF_System_Runtime_Intrinsics_Vector64_1_TFrom_REF -8175:corlib_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8176:corlib_System_Runtime_Intrinsics_Vector64_Create_T_REF_T_REF -8177:corlib_System_Runtime_Intrinsics_Vector64_Create_single -8178:corlib_System_Runtime_Intrinsics_Vector64_Create_ulong -8179:corlib_System_Runtime_Intrinsics_Vector64_Create_single_single -8180:corlib_System_Runtime_Intrinsics_Vector64_Equals_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8181:corlib_System_Runtime_Intrinsics_Vector64_EqualsAny_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8182:corlib_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8183:corlib_System_Runtime_Intrinsics_Vector64_GreaterThan_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8184:corlib_System_Runtime_Intrinsics_Vector64_GreaterThanOrEqual_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8185:corlib_System_Runtime_Intrinsics_Vector64_IsNaN_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8186:corlib_System_Runtime_Intrinsics_Vector64_IsNegative_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8187:corlib_System_Runtime_Intrinsics_Vector64_LessThan_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8188:corlib_System_Runtime_Intrinsics_Vector64_LessThanOrEqual_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8189:corlib_System_Runtime_Intrinsics_Vector64_LoadUnsafe_T_REF_T_REF__uintptr -8190:corlib_System_Runtime_Intrinsics_Vector64_Min_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8191:corlib_System_Runtime_Intrinsics_Vector64_Narrow_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_Vector64_1_uint16 -8192:corlib_System_Runtime_Intrinsics_Vector64_Store_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_T_REF_ -8193:corlib_System_Runtime_Intrinsics_Vector64_StoreUnsafe_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF_T_REF__uintptr -8194:corlib_System_Runtime_Intrinsics_Vector64_ToVector128_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8195:corlib_System_Runtime_Intrinsics_Vector64_WidenLower_System_Runtime_Intrinsics_Vector64_1_byte -8196:corlib_System_Runtime_Intrinsics_Vector64_WidenUpper_System_Runtime_Intrinsics_Vector64_1_byte -8197:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_get_Zero -8198:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8199:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_Division_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8200:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_REF_int -8201:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8202:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_REF_T_REF -8203:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8204:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_REF -8205:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_REF_int -8206:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_Equals_object -8207:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_REF__System_Runtime_Intrinsics_Vector64_1_T_REF -8208:ut_corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_Equals_object -8209:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_Equals_System_Runtime_Intrinsics_Vector64_1_T_REF -8210:ut_corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_Equals_System_Runtime_Intrinsics_Vector64_1_T_REF -8211:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_GetHashCode -8212:ut_corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_GetHashCode -8213:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_ToString -8214:ut_corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_ToString -8215:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8216:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_Vector64_1_T_REF -8217:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_REF -8218:corlib_System_Runtime_Intrinsics_Vector64_1_T_REF_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_REF -8219:corlib_System_Runtime_Intrinsics_VectorMath_Min_TVector_REF_T_REF_TVector_REF_TVector_REF -8220:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_GCHandle__InternalFree_pinvoke_void_iivoid_ii -8221:corlib_System_Runtime_InteropServices_Marshal_IsPinnable_object -8222:ut_corlib_System_Runtime_InteropServices_GCHandle__ctor_object_System_Runtime_InteropServices_GCHandleType -8223:corlib_System_Runtime_InteropServices_GCHandle_Free -8224:ut_corlib_System_Runtime_InteropServices_GCHandle_Free -8225:ut_corlib_System_Runtime_InteropServices_GCHandle_get_Target -8226:corlib_System_Runtime_InteropServices_GCHandle_get_IsAllocated -8227:ut_corlib_System_Runtime_InteropServices_GCHandle_get_IsAllocated -8228:corlib_System_Runtime_InteropServices_GCHandle_op_Explicit_intptr -8229:corlib_System_Runtime_InteropServices_GCHandle_Equals_object -8230:ut_corlib_System_Runtime_InteropServices_GCHandle_Equals_object -8231:corlib_System_Runtime_InteropServices_GCHandle_GetHandleValue_intptr -8232:corlib_System_Runtime_InteropServices_GCHandle_ThrowIfInvalid_intptr -8233:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_Marshal__StructureToPtr_pinvoke_void_objiiboolvoid_objiibool -8234:corlib_System_Runtime_InteropServices_Marshal_AllocHGlobal_int -8235:corlib_System_Runtime_InteropServices_Marshal_AllocHGlobal_intptr -8236:corlib_System_Runtime_InteropServices_Marshal_PtrToStringUni_intptr -8237:corlib_System_Runtime_InteropServices_Marshal_Copy_int___int_intptr_int -8238:corlib_System_Runtime_InteropServices_Marshal_Copy_double___int_intptr_int -8239:corlib_System_Runtime_InteropServices_Marshal_Copy_byte___int_intptr_int -8240:corlib_System_Runtime_InteropServices_Marshal_CopyToNative_T_REF_T_REF___int_intptr_int -8241:corlib_System_Runtime_InteropServices_Marshal_CopyToManaged_T_REF_intptr_T_REF___int_int -8242:corlib_System_Runtime_InteropServices_Marshal_StructureToPtr_T_REF_T_REF_intptr_bool -8243:corlib_System_Runtime_InteropServices_Marshal_StringToCoTaskMemUTF8_string -8244:corlib_System_Runtime_InteropServices_Marshal_InitHandle_System_Runtime_InteropServices_SafeHandle_intptr -8245:corlib_System_Runtime_InteropServices_Marshal_IsNullOrWin32Atom_intptr -8246:corlib_System_Runtime_InteropServices_NativeMemory_Alloc_uintptr -8247:corlib_System_Runtime_InteropServices_NativeMemory_Free_void_ -8248:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetErrNo_pinvoke_i4_i4_ -8249:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__SetErrNo_pinvoke_void_i4void_i4 -8250:corlib_System_Runtime_InteropServices_Marshal__cctor -8251:corlib_System_Runtime_InteropServices_MemoryMarshal_GetArrayDataReference_T_REF_T_REF__ -8252:corlib_System_Runtime_InteropServices_MemoryMarshal_GetNonNullPinnableReference_T_REF_System_Span_1_T_REF -8253:corlib_System_Runtime_InteropServices_MarshalAsAttribute__ctor_int16 -8254:corlib_System_Runtime_InteropServices_NativeLibrary_LoadLibraryByName_string_System_Reflection_Assembly_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_bool -8255:aot_wrapper_corlib_System_dot_Runtime_dot_InteropServices_System_dot_Runtime_dot_InteropServices_dot_NativeLibrary__LoadByName_pinvoke_ii_cl6_string_cls1b_Reflection_dRuntimeAssembly_boolu4boolii_cl6_string_cls1b_Reflection_dRuntimeAssembly_boolu4bool -8256:corlib_System_Runtime_InteropServices_NativeLibrary_MonoLoadLibraryCallbackStub_string_System_Reflection_Assembly_bool_uint_intptr_ -8257:corlib_System_Runtime_InteropServices_NativeLibrary_LoadLibraryCallbackStub_string_System_Reflection_Assembly_bool_uint -8258:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_TryGetValue_TKey_REF_TValue_REF_ -8259:corlib_System_Runtime_InteropServices_SafeHandle_Finalize -8260:corlib_System_Runtime_InteropServices_SafeHandle_get_IsClosed -8261:corlib_System_Runtime_InteropServices_SafeHandle_Dispose_bool -8262:corlib_System_Runtime_InteropServices_SafeHandle_InternalRelease_bool -8263:corlib_System_Runtime_InteropServices_SafeHandle_DangerousAddRef_bool_ -8264:corlib_System_Runtime_InteropServices_SafeHandle_DangerousAddRef -8265:corlib_System_Runtime_InteropServices_SafeHandle_DangerousRelease -8266:corlib_System_Runtime_InteropServices_CollectionsMarshal_AsSpan_T_REF_System_Collections_Generic_List_1_T_REF -8267:corlib_System_Runtime_InteropServices_ExternalException__ctor_string -8268:corlib_System_Runtime_InteropServices_ExternalException_ToString -8269:corlib_System_Runtime_InteropServices_LibraryImportAttribute_set_StringMarshalling_System_Runtime_InteropServices_StringMarshalling -8270:corlib_System_Runtime_InteropServices_LibraryImportAttribute_set_SetLastError_bool -8271:corlib_System_Runtime_InteropServices_MarshalDirectiveException__ctor -8272:corlib_System_Runtime_InteropServices_NativeMemory_Clear_void__uintptr -8273:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__Malloc_pinvoke_cl7_void_2a__uicl7_void_2a__ui -8274:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__Free_pinvoke_void_cl7_void_2a_void_cl7_void_2a_ -8275:corlib_System_Runtime_InteropServices_Marshalling_ArrayMarshaller_2_ManagedToUnmanagedIn_T_REF_TUnmanagedElement_REF_GetPinnableReference_T_REF__ -8276:corlib_System_Runtime_InteropServices_Marshalling_CustomMarshallerAttribute__ctor_System_Type_System_Runtime_InteropServices_Marshalling_MarshalMode_System_Type -8277:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_FromManaged_T_REF -8278:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_ToUnmanaged -8279:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_REF_Free -8280:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF__ctor -8281:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF_FromUnmanaged_intptr -8282:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_REF_Free -8283:corlib_System_Runtime_InteropServices_Marshalling_Utf16StringMarshaller_GetPinnableReference_string -8284:ut_corlib_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_FromManaged_string_System_Span_1_byte -8285:ut_corlib_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_Free -8286:corlib_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray_System_Array_System_RuntimeFieldHandle -8287:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__InitializeArray_pinvoke_void_cls5_Array_iivoid_cls5_Array_ii -8288:corlib_System_Runtime_CompilerServices_RuntimeHelpers_GetSpanDataFrom_System_RuntimeFieldHandle_System_RuntimeTypeHandle_int_ -8289:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__GetSpanDataFrom_pinvoke_bu1_iiiiiibu1_iiiiii -8290:corlib_System_Runtime_CompilerServices_RuntimeHelpers_GetHashCode_object -8291:corlib_System_Runtime_CompilerServices_RuntimeHelpers_TryGetHashCode_object -8292:corlib_System_Runtime_CompilerServices_RuntimeHelpers_EnsureSufficientExecutionStack -8293:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__SufficientExecutionStack_pinvoke_bool_bool_ -8294:corlib_System_Runtime_CompilerServices_RuntimeHelpers_GetRawData_object -8295:corlib_System_Runtime_CompilerServices_RuntimeHelpers_ObjectHasComponentSize_object -8296:corlib_System_Runtime_CompilerServices_RuntimeHelpers_ObjectHasReferences_object -8297:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__GetUninitializedObjectInternal_pinvoke_obj_iiobj_ii -8298:aot_wrapper_corlib_System_dot_Runtime_dot_CompilerServices_System_dot_Runtime_dot_CompilerServices_dot_RuntimeHelpers__InternalBox_pinvoke_obj_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bu1obj_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_bu1 -8299:corlib_System_Runtime_CompilerServices_RuntimeHelpers_IsPrimitiveType_System_Reflection_CorElementType -8300:corlib_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_REF_System_RuntimeFieldHandle -8301:corlib_System_Runtime_CompilerServices_AsyncMethodBuilderCore_Start_TStateMachine_REF_TStateMachine_REF_ -8302:corlib_System_Runtime_CompilerServices_AsyncMethodBuilderCore_SetStateMachine_System_Runtime_CompilerServices_IAsyncStateMachine_System_Threading_Tasks_Task -8303:corlib_System_Runtime_CompilerServices_AsyncMethodBuilderCore_get_TrackAsyncMethodCompletion -8304:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_Start_TStateMachine_REF_TStateMachine_REF_ -8305:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_Start_TStateMachine_REF_TStateMachine_REF_ -8306:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetStateMachine_System_Runtime_CompilerServices_IAsyncStateMachine -8307:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetStateMachine_System_Runtime_CompilerServices_IAsyncStateMachine -8308:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_TAwaiter_REF_TStateMachine_REF_TAwaiter_REF__TStateMachine_REF_ -8309:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_TAwaiter_REF_TStateMachine_REF_TAwaiter_REF__TStateMachine_REF_ -8310:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_get_Task -8311:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_InitializeTaskAsPromise -8312:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_get_Task -8313:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_InitializeTaskAsPromise -8314:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetResult -8315:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_SetExistingTaskResult_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_VoidTaskResult -8316:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetResult -8317:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetException_System_Exception -8318:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_SetException_System_Exception_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -8319:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_SetException_System_Exception -8320:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_REF_AwaitUnsafeOnCompleted_TAwaiter_REF_TStateMachine_REF_TAwaiter_REF__TStateMachine_REF__System_Threading_Tasks_Task_1_TResult_REF_ -8321:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_REF_AwaitUnsafeOnCompleted_TAwaiter_REF_TAwaiter_REF__System_Runtime_CompilerServices_IAsyncStateMachineBox -8322:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_REF_GetStateMachineBox_TStateMachine_REF_TStateMachine_REF__System_Threading_Tasks_Task_1_TResult_REF_ -8323:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_REF_SetExistingTaskResult_System_Threading_Tasks_Task_1_TResult_REF_TResult_REF -8324:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_REF_SetException_System_Exception_System_Threading_Tasks_Task_1_TResult_REF_ -8325:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_ExecutionContextCallback_object -8326:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF__ctor -8327:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_get_MoveNextAction -8328:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_ExecuteFromThreadPool_System_Threading_Thread -8329:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_MoveNext_System_Threading_Thread -8330:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_MoveNext -8331:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF_ClearStateUponCompletion -8332:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_REF_TStateMachine_REF__cctor -8333:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_CreateEntry_TKey_REF_TValue_REF -8334:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_GetValue_TKey_REF_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF -8335:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_GetValueLocked_TKey_REF_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF -8336:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_GetOrCreateValue_TKey_REF -8337:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -8338:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_System_Collections_IEnumerable_GetEnumerator -8339:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF -8340:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Enumerator_TKey_REF_TValue_REF_Finalize -8341:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Enumerator_TKey_REF_TValue_REF_Dispose -8342:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Enumerator_TKey_REF_TValue_REF_MoveNext -8343:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Enumerator_TKey_REF_TValue_REF_get_Current -8344:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF__ctor_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF -8345:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF__ctor_System_Runtime_CompilerServices_ConditionalWeakTable_2_TKey_REF_TValue_REF_int___System_Runtime_CompilerServices_ConditionalWeakTable_2_Entry_TKey_REF_TValue_REF___int -8346:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_get_HasCapacity -8347:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_CreateEntryNoResize_TKey_REF_TValue_REF -8348:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_VerifyIntegrity -8349:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_TryGetValueWorker_TKey_REF_TValue_REF_ -8350:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_FindEntry_TKey_REF_object_ -8351:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_TryGetEntry_int_TKey_REF__TValue_REF_ -8352:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_Resize -8353:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_Resize_int -8354:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2_Container_TKey_REF_TValue_REF_Finalize -8355:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2__c_TKey_REF_TValue_REF__cctor -8356:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2__c_TKey_REF_TValue_REF__ctor -8357:corlib_System_Runtime_CompilerServices_ConditionalWeakTable_2__c_TKey_REF_TValue_REF__GetOrCreateValueb__13_0_TKey_REF -8358:corlib_System_Runtime_CompilerServices_DecimalConstantAttribute__ctor_byte_byte_uint_uint_uint -8359:corlib_System_Runtime_CompilerServices_FixedBufferAttribute__ctor_System_Type_int -8360:corlib_System_Runtime_CompilerServices_InternalsVisibleToAttribute__ctor_string -8361:corlib_System_Runtime_CompilerServices_InterpolatedStringHandlerArgumentAttribute__ctor_string -8362:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ctor_int_int -8363:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ctor_int_int_System_IFormatProvider_System_Span_1_char -8364:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_GetDefaultLength_int_int -8365:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_ToString -8366:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_ToString -8367:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_ToStringAndClear -8368:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Clear -8369:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Clear -8370:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_get_Text -8371:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_get_Text -8372:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendLiteral_string -8373:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendLiteral_string -8374:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Grow -8375:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_REF_T_REF -8376:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_REF_T_REF_string -8377:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_REF_T_REF_string -8378:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormattedSlow_string -8379:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_string -8380:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_REF_T_REF_string -8381:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Grow_int -8382:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormattedSlow_string -8383:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_HasCustomFormatter_System_IFormatProvider -8384:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_REF_T_REF_string -8385:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_EnsureCapacityForAdditionalChars_int -8386:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_EnsureCapacityForAdditionalChars_int -8387:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_GrowThenCopyString_string -8388:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Grow_int -8389:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_Grow -8390:corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_GrowCore_uint -8391:ut_corlib_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_GrowCore_uint -8392:corlib_System_Runtime_CompilerServices_NullableAttribute__ctor_byte -8393:corlib_System_Runtime_CompilerServices_RuntimeWrappedException__ctor_object -8394:corlib_System_Runtime_CompilerServices_TaskAwaiter_get_IsCompleted -8395:ut_corlib_System_Runtime_CompilerServices_TaskAwaiter_get_IsCompleted -8396:corlib_System_Runtime_CompilerServices_TaskAwaiter_UnsafeOnCompleted_System_Action -8397:corlib_System_Runtime_CompilerServices_TaskAwaiter_OnCompletedInternal_System_Threading_Tasks_Task_System_Action_bool_bool -8398:ut_corlib_System_Runtime_CompilerServices_TaskAwaiter_UnsafeOnCompleted_System_Action -8399:corlib_System_Runtime_CompilerServices_TaskAwaiter_GetResult -8400:corlib_System_Runtime_CompilerServices_TaskAwaiter_HandleNonSuccessAndDebuggerNotification_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8401:ut_corlib_System_Runtime_CompilerServices_TaskAwaiter_GetResult -8402:corlib_System_Runtime_CompilerServices_TaskAwaiter_ValidateEnd_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8403:corlib_System_Runtime_CompilerServices_TaskAwaiter_ThrowForNonSuccess_System_Threading_Tasks_Task -8404:corlib_System_Runtime_CompilerServices_TaskAwaiter_UnsafeOnCompletedInternal_System_Threading_Tasks_Task_System_Runtime_CompilerServices_IAsyncStateMachineBox_bool -8405:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable__ctor_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8406:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable__ctor_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8407:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_GetAwaiter -8408:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_GetAwaiter -8409:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter__ctor_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8410:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter__ctor_System_Threading_Tasks_Task_System_Threading_Tasks_ConfigureAwaitOptions -8411:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_get_IsCompleted -8412:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_get_IsCompleted -8413:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_UnsafeOnCompleted_System_Action -8414:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_UnsafeOnCompleted_System_Action -8415:corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_GetResult -8416:ut_corlib_System_Runtime_CompilerServices_ConfiguredTaskAwaitable_ConfiguredTaskAwaiter_GetResult -8417:corlib_System_Runtime_CompilerServices_TupleElementNamesAttribute__ctor_string__ -8418:corlib_System_Runtime_CompilerServices_TypeForwardedFromAttribute__ctor_string -8419:corlib_System_Runtime_CompilerServices_Unsafe_AsPointer_T_REF_T_REF_ -8420:corlib_System_Runtime_CompilerServices_Unsafe_AreSame_T_REF_T_REF__T_REF_ -8421:corlib_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_REF_TFrom_REF -8422:corlib_System_Runtime_CompilerServices_Unsafe_CopyBlock_void__void__uint -8423:corlib_System_Runtime_CompilerServices_Unsafe_SkipInit_T_REF_T_REF_ -8424:corlib_System_Runtime_CompilerServices_Unsafe_Subtract_T_REF_T_REF__int -8425:corlib_System_Runtime_CompilerServices_Unsafe_OpportunisticMisalignment_T_REF_T_REF__uintptr -8426:corlib_System_Runtime_CompilerServices_QCallAssembly__ctor_System_Reflection_RuntimeAssembly_ -8427:ut_corlib_System_Runtime_CompilerServices_QCallAssembly__ctor_System_Reflection_RuntimeAssembly_ -8428:ut_corlib_System_Runtime_CompilerServices_QCallTypeHandle__ctor_System_RuntimeType_ -8429:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_Assembly__GetEntryAssemblyNative_pinvoke_cls14_Reflection_dAssembly__cls14_Reflection_dAssembly__ -8430:corlib_System_Reflection_Assembly_GetEntryAssemblyInternal -8431:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_Assembly__InternalLoad_pinvoke_cls14_Reflection_dAssembly__cl6_string_bcls1c_Threading_dStackCrawlMark_26_iicls14_Reflection_dAssembly__cl6_string_bcls1c_Threading_dStackCrawlMark_26_ii -8432:corlib_System_Reflection_Assembly__ctor -8433:corlib_System_Reflection_Assembly_GetName -8434:corlib_System_Reflection_Assembly_GetName_bool -8435:corlib_System_Reflection_Assembly_ToString -8436:corlib_System_Reflection_Assembly_op_Inequality_System_Reflection_Assembly_System_Reflection_Assembly -8437:corlib_System_Reflection_Assembly__cctor -8438:corlib_System_Reflection_AssemblyName_Create_intptr_string -8439:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_AssemblyName__GetNativeName_pinvoke_cl19_Mono_dMonoAssemblyName_2a__iicl19_Mono_dMonoAssemblyName_2a__ii -8440:corlib_System_Reflection_AssemblyName_FillName_Mono_MonoAssemblyName__string_bool_bool_bool -8441:corlib_System_Reflection_AssemblyName_DecodeBlobArray_intptr -8442:corlib_System_Reflection_AssemblyName_DecodeBlobSize_intptr_intptr_ -8443:corlib_System_Reflection_AssemblyNameParser_Parse_string -8444:corlib_System_Reflection_AssemblyName__ctor -8445:corlib_System_Reflection_AssemblyName_get_CultureName -8446:corlib_System_Reflection_AssemblyName_get_ContentType -8447:corlib_System_Reflection_AssemblyName_Clone -8448:corlib_System_Reflection_AssemblyName_GetPublicKeyToken -8449:corlib_System_Reflection_AssemblyNameHelpers_ComputePublicKeyToken_byte__ -8450:corlib_System_Reflection_AssemblyName_get_Flags -8451:corlib_System_Reflection_AssemblyName_get_FullName -8452:corlib_System_Reflection_AssemblyNameFormatter_ComputeDisplayName_string_System_Version_string_byte___System_Reflection_AssemblyNameFlags_System_Reflection_AssemblyContentType_byte__ -8453:corlib_System_Reflection_AssemblyName_ToString -8454:corlib_System_Reflection_CustomAttribute_IsUserCattrProvider_object -8455:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_CustomAttribute__GetCustomAttributesInternal_pinvoke_clsf_Attribute_5b_5d__cls24_Reflection_dICustomAttributeProvider_cls4_Type_boolclsf_Attribute_5b_5d__cls24_Reflection_dICustomAttributeProvider_cls4_Type_bool -8456:corlib_System_Reflection_CustomAttribute_GetPseudoCustomAttributes_System_Reflection_ICustomAttributeProvider_System_Type -8457:corlib_System_Reflection_CustomAttribute_GetPseudoCustomAttributes_System_Type -8458:corlib_System_Reflection_RuntimeParameterInfo_GetPseudoCustomAttributes -8459:corlib_System_Reflection_FieldInfo_GetPseudoCustomAttributes -8460:corlib_System_Reflection_RuntimeMethodInfo_GetPseudoCustomAttributes -8461:corlib_System_Reflection_CustomAttribute_GetCustomAttributesBase_System_Reflection_ICustomAttributeProvider_System_Type_bool -8462:corlib_System_Reflection_CustomAttribute_AttrTypeMatches_System_Type_System_Type -8463:corlib_System_Reflection_CustomAttribute_GetBase_System_Reflection_ICustomAttributeProvider -8464:corlib_System_Reflection_CustomAttribute_RetrieveAttributeUsage_System_Type -8465:corlib_System_Collections_Generic_List_1_T_REF_CopyTo_T_REF___int -8466:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_CustomAttribute__GetCustomAttributesDataInternal_pinvoke_cls25_Reflection_dCustomAttributeData_5b_5d__cls24_Reflection_dICustomAttributeProvider_cls25_Reflection_dCustomAttributeData_5b_5d__cls24_Reflection_dICustomAttributeProvider_ -8467:corlib_System_Reflection_CustomAttribute_GetCustomAttributesData_System_Reflection_ICustomAttributeProvider_bool -8468:corlib_System_Reflection_CustomAttribute_GetCustomAttributesDataBase_System_Reflection_ICustomAttributeProvider_System_Type_bool -8469:corlib_System_Reflection_CustomAttribute_GetCustomAttributesData_System_Reflection_ICustomAttributeProvider_System_Type_bool -8470:corlib_System_Reflection_CustomAttribute_GetPseudoCustomAttributesData_System_Reflection_ICustomAttributeProvider_System_Type -8471:corlib_System_Reflection_CustomAttribute_GetPseudoCustomAttributesData_System_Type -8472:corlib_System_Reflection_RuntimeParameterInfo_GetPseudoCustomAttributesData -8473:corlib_System_Reflection_FieldInfo_GetPseudoCustomAttributesData -8474:corlib_System_Reflection_RuntimeMethodInfo_GetPseudoCustomAttributesData -8475:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_CustomAttribute__IsDefinedInternal_pinvoke_bool_cls24_Reflection_dICustomAttributeProvider_cls4_Type_bool_cls24_Reflection_dICustomAttributeProvider_cls4_Type_ -8476:corlib_System_Reflection_CustomAttribute_GetBasePropertyDefinition_System_Reflection_RuntimePropertyInfo -8477:corlib_System_Reflection_RuntimeMethodInfo_GetBaseMethod -8478:corlib_System_Reflection_CustomAttribute_GetBaseEventDefinition_System_Reflection_RuntimeEventInfo -8479:corlib_System_Reflection_CustomAttribute_RetrieveAttributeUsageNoCache_System_Type -8480:corlib_System_Reflection_CustomAttribute_CreateAttributeArrayHelper_System_RuntimeType_int -8481:corlib_System_Reflection_CustomAttribute__cctor -8482:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_FieldInfo__internal_from_handle_type_pinvoke_cls15_Reflection_dFieldInfo__iiiicls15_Reflection_dFieldInfo__iiii -8483:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_FieldInfo__get_marshal_info_pinvoke_cls2c_Runtime_dInteropServices_dMarshalAsAttribute__this_cls2c_Runtime_dInteropServices_dMarshalAsAttribute__this_ -8484:corlib_System_Reflection_CustomAttributeTypedArgument__ctor_System_Type_object -8485:corlib_System_Reflection_FieldInfo_get_IsLiteral -8486:corlib_System_Reflection_FieldInfo_get_IsNotSerialized -8487:corlib_System_Reflection_FieldInfo_get_IsStatic -8488:corlib_System_Reflection_FieldInfo_GetHashCode -8489:corlib_System_Reflection_FieldInfo_GetRawConstantValue -8490:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_LoaderAllocatorScout__Destroy_pinvoke_bool_iibool_ii -8491:corlib_System_Reflection_LoaderAllocatorScout_Finalize -8492:corlib_System_Reflection_LoaderAllocator__ctor_intptr -8493:corlib_System_Reflection_MemberInfo_get_Module -8494:corlib_System_Reflection_MemberInfo_get_MetadataToken -8495:corlib_System_Reflection_MethodBase_GetMethodFromHandle_System_RuntimeMethodHandle -8496:corlib_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleInternalType_intptr_intptr -8497:corlib_System_Reflection_MethodBase_GetParametersAsSpan -8498:corlib_System_Reflection_MethodBase_get_next_table_index_int_int -8499:corlib_System_Reflection_MethodBase_get_MethodImplementationFlags -8500:corlib_System_Reflection_MethodBase_get_IsAbstract -8501:corlib_System_Reflection_MethodBase_get_IsStatic -8502:corlib_System_Reflection_MethodBase_get_IsVirtual -8503:corlib_System_Reflection_MethodBase_Invoke_object_object__ -8504:corlib_System_Reflection_MethodBase_AppendParameters_System_Text_ValueStringBuilder__System_Type___System_Reflection_CallingConventions -8505:corlib_System_Reflection_MethodBase_GetParameterTypes -8506:corlib_System_Reflection_MethodBase_HandleTypeMissing_System_Reflection_ParameterInfo_System_RuntimeType -8507:corlib_System_Reflection_MethodBaseInvoker__ctor_System_Reflection_RuntimeMethodInfo -8508:corlib_System_Reflection_RuntimeMethodInfo_get_ArgumentTypes -8509:corlib_System_Reflection_MethodBaseInvoker__ctor_System_Reflection_MethodBase_System_RuntimeType__ -8510:corlib_System_Reflection_RuntimeMethodInfo_ComputeAndUpdateInvocationFlags -8511:corlib_System_Reflection_RuntimeConstructorInfo_get_ArgumentTypes -8512:corlib_System_Reflection_RuntimeConstructorInfo_ComputeAndUpdateInvocationFlags -8513:corlib_System_Reflection_MethodBaseInvoker_InterpretedInvoke_Method_object_intptr_ -8514:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__InternalInvoke_pinvoke_obj_this_objcl9_intptr_2a_bclsc_Exception_26__attrs_2obj_this_objcl9_intptr_2a_bclsc_Exception_26__attrs_2 -8515:corlib_System_Reflection_MethodBaseInvoker_InterpretedInvoke_Constructor_object_intptr_ -8516:corlib_System_Reflection_MethodInvokerCommon_Initialize_System_RuntimeType___System_Reflection_MethodBase_InvokerStrategy__System_Reflection_MethodBase_InvokerArgFlags____bool_ -8517:corlib_System_Reflection_MethodBaseInvoker_ThrowTargetParameterCountException -8518:corlib_System_Reflection_MethodInvokerCommon_DetermineStrategy_RefArgs_System_Reflection_MethodBase_InvokerStrategy__System_Reflection_InvokerEmitUtil_InvokeFunc_RefArgs__System_Reflection_MethodBase_bool -8519:corlib_System_Reflection_MethodBaseInvoker_InvokeWithOneArg_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8520:corlib_System_Reflection_MethodInvokerCommon_DetermineStrategy_ObjSpanArgs_System_Reflection_MethodBase_InvokerStrategy__System_Reflection_InvokerEmitUtil_InvokeFunc_ObjSpanArgs__System_Reflection_MethodBase_bool_bool -8521:corlib_System_Reflection_MethodBaseInvoker_CheckArguments_System_ReadOnlySpan_1_object_System_Span_1_object_System_Span_1_bool_System_Reflection_Binder_System_Globalization_CultureInfo_System_Reflection_BindingFlags -8522:corlib_System_Reflection_MethodBaseInvoker_InvokeDirectByRefWithFewArgs_object_System_Span_1_object_System_Reflection_BindingFlags -8523:corlib_System_Reflection_MethodBaseInvoker_CopyBack_object___System_Span_1_object_System_Span_1_bool -8524:corlib_System_Reflection_MethodBaseInvoker_InvokeWithFewArgs_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8525:corlib_System_Reflection_MethodBaseInvoker_InvokeWithManyArgs_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8526:corlib_System_Reflection_MethodBaseInvoker_TryByRefFastPath_System_RuntimeType_object_ -8527:corlib_System_Reflection_MethodBaseInvoker_InvokeConstructorWithoutAlloc_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8528:corlib_System_Reflection_MethodBaseInvoker_InvokeConstructorWithoutAlloc_object_bool -8529:corlib_System_Reflection_RuntimeAssembly_get_FullName -8530:corlib_System_Reflection_RuntimeAssembly_GetInfo_System_Reflection_RuntimeAssembly_AssemblyInfoKind -8531:corlib_System_Reflection_RuntimeAssembly_get_ManifestModule -8532:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeAssembly__GetManifestModuleInternal_pinvoke_void_cls28_Runtime_dCompilerServices_dQCallAssembly_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_void_cls28_Runtime_dCompilerServices_dQCallAssembly_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_ -8533:corlib_System_Reflection_RuntimeAssembly_get_Location -8534:corlib_System_Reflection_RuntimeAssembly_GetName_bool -8535:corlib_System_Reflection_RuntimeAssembly_IsDefined_System_Type_bool -8536:corlib_System_Reflection_RuntimeAssembly_GetCustomAttributes_System_Type_bool -8537:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeAssembly__GetInfo_pinvoke_void_cls28_Runtime_dCompilerServices_dQCallAssembly_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Reflection_dRuntimeAssembly_2fAssemblyInfoKind_void_cls28_Runtime_dCompilerServices_dQCallAssembly_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Reflection_dRuntimeAssembly_2fAssemblyInfoKind_ -8538:corlib_System_Reflection_RuntimeAssembly_GetSimpleName -8539:corlib_System_Reflection_RuntimeCustomAttributeData__ctor_System_Reflection_ConstructorInfo_System_Reflection_Assembly_intptr_uint -8540:corlib_System_Reflection_RuntimeCustomAttributeData__ctor_System_Reflection_ConstructorInfo -8541:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeCustomAttributeData__ResolveArgumentsInternal_pinvoke_void_cls1b_Reflection_dConstructorInfo_cls14_Reflection_dAssembly_iiu4bclf_object_5b_5d_26__attrs_2bclf_object_5b_5d_26__attrs_2void_cls1b_Reflection_dConstructorInfo_cls14_Reflection_dAssembly_iiu4bclf_object_5b_5d_26__attrs_2bclf_object_5b_5d_26__attrs_2 -8542:corlib_System_Reflection_RuntimeCustomAttributeData_ResolveArguments -8543:corlib_System_Reflection_RuntimeCustomAttributeData_get_ConstructorArguments -8544:corlib_System_Reflection_RuntimeCustomAttributeData_get_NamedArguments -8545:corlib_System_Reflection_RuntimeCustomAttributeData_GetCustomAttributesInternal_System_Reflection_RuntimeParameterInfo -8546:corlib_System_Reflection_RuntimeCustomAttributeData_UnboxValues_T_REF_object__ -8547:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeEventInfo__get_event_info_pinvoke_void_cls1c_Reflection_dRuntimeEventInfo_bcls1c_Reflection_dMonoEventInfo_26__attrs_2void_cls1c_Reflection_dRuntimeEventInfo_bcls1c_Reflection_dMonoEventInfo_26__attrs_2 -8548:corlib_System_Reflection_RuntimeEventInfo_GetEventInfo_System_Reflection_RuntimeEventInfo -8549:corlib_System_Reflection_RuntimeEventInfo_get_Module -8550:corlib_System_Reflection_RuntimeEventInfo_GetRuntimeModule -8551:corlib_System_Reflection_RuntimeEventInfo_GetBindingFlags -8552:corlib_System_Reflection_RuntimeEventInfo_GetDeclaringTypeInternal -8553:corlib_System_Reflection_RuntimeEventInfo_GetAddMethod_bool -8554:corlib_System_Reflection_RuntimeEventInfo_GetRaiseMethod_bool -8555:corlib_System_Reflection_RuntimeEventInfo_GetRemoveMethod_bool -8556:corlib_System_Reflection_RuntimeEventInfo_get_DeclaringType -8557:corlib_System_Reflection_RuntimeEventInfo_get_ReflectedType -8558:corlib_System_Reflection_RuntimeEventInfo_get_Name -8559:corlib_System_Reflection_RuntimeEventInfo_ToString -8560:corlib_System_Reflection_RuntimeEventInfo_get_MetadataToken -8561:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeEventInfo__get_metadata_token_pinvoke_i4_cls1c_Reflection_dRuntimeEventInfo_i4_cls1c_Reflection_dRuntimeEventInfo_ -8562:corlib_System_Reflection_RuntimeEventInfo_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -8563:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeEventInfo__internal_from_handle_type_pinvoke_cls15_Reflection_dEventInfo__iiiicls15_Reflection_dEventInfo__iiii -8564:corlib_System_Reflection_RuntimeFieldInfo_get_Module -8565:corlib_System_Reflection_RuntimeFieldInfo_GetRuntimeModule -8566:corlib_System_Reflection_RuntimeFieldInfo_GetDeclaringTypeInternal -8567:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeFieldInfo__ResolveType_pinvoke_cls4_Type__this_cls4_Type__this_ -8568:corlib_System_Reflection_RuntimeFieldInfo_get_FieldType -8569:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeFieldInfo__GetParentType_pinvoke_cls4_Type__this_boolcls4_Type__this_bool -8570:corlib_System_Reflection_RuntimeFieldInfo_get_ReflectedType -8571:corlib_System_Reflection_RuntimeFieldInfo_get_DeclaringType -8572:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeFieldInfo__GetFieldOffset_pinvoke_i4_this_i4_this_ -8573:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeFieldInfo__GetValueInternal_pinvoke_obj_this_objobj_this_obj -8574:corlib_System_Reflection_RuntimeFieldInfo_GetValue_object -8575:corlib_System_Reflection_RuntimeFieldInfo_CheckGeneric -8576:corlib_System_Reflection_RuntimeFieldInfo_ToString -8577:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeFieldInfo__GetRawConstantValue_pinvoke_obj_this_obj_this_ -8578:corlib_System_Reflection_RuntimeFieldInfo_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -8579:corlib_System_Reflection_RuntimeLocalVariableInfo_get_LocalIndex -8580:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_MonoMethodInfo__get_method_info_pinvoke_void_iibcls1d_Reflection_dMonoMethodInfo_26__attrs_2void_iibcls1d_Reflection_dMonoMethodInfo_26__attrs_2 -8581:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_MonoMethodInfo__get_method_attributes_pinvoke_i4_iii4_ii -8582:corlib_System_Reflection_MonoMethodInfo_GetMethodInfo_intptr -8583:corlib_System_Reflection_MonoMethodInfo_GetDeclaringType_intptr -8584:corlib_System_Reflection_MonoMethodInfo_GetReturnType_intptr -8585:corlib_System_Reflection_MonoMethodInfo_GetAttributes_intptr -8586:corlib_System_Reflection_MonoMethodInfo_GetCallingConvention_intptr -8587:corlib_System_Reflection_MonoMethodInfo_GetMethodImplementationFlags_intptr -8588:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_MonoMethodInfo__get_parameter_info_pinvoke_cls1f_Reflection_dParameterInfo_5b_5d__iicls16_Reflection_dMemberInfo_cls1f_Reflection_dParameterInfo_5b_5d__iicls16_Reflection_dMemberInfo_ -8589:corlib_System_Reflection_MonoMethodInfo_GetParametersInfo_intptr_System_Reflection_MemberInfo -8590:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_MonoMethodInfo__get_retval_marshal_pinvoke_cls2c_Runtime_dInteropServices_dMarshalAsAttribute__iicls2c_Runtime_dInteropServices_dMarshalAsAttribute__ii -8591:corlib_System_Reflection_MonoMethodInfo_GetReturnParameterInfo_System_Reflection_RuntimeMethodInfo -8592:corlib_System_Reflection_RuntimeParameterInfo_New_System_Type_System_Reflection_MemberInfo_System_Runtime_InteropServices_MarshalAsAttribute -8593:corlib_System_Reflection_RuntimeMethodInfo_get_InvocationFlags -8594:corlib_System_Reflection_RuntimeMethodInfo_get_Invoker -8595:corlib_System_Reflection_RuntimeMethodInfo_get_Module -8596:corlib_System_Reflection_RuntimeMethodInfo_GetRuntimeModule -8597:corlib_System_Reflection_RuntimeMethodInfo_CreateDelegate_System_Type_object -8598:corlib_System_Reflection_RuntimeMethodInfo_ToString -8599:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__GetMethodFromHandleInternalType_native_pinvoke_cls16_Reflection_dMethodBase__iiiiboolcls16_Reflection_dMethodBase__iiiibool -8600:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__get_name_pinvoke_cl6_string__cls16_Reflection_dMethodBase_cl6_string__cls16_Reflection_dMethodBase_ -8601:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__get_base_method_pinvoke_cls1d_Reflection_dRuntimeMethodInfo__cls1d_Reflection_dRuntimeMethodInfo_boolcls1d_Reflection_dRuntimeMethodInfo__cls1d_Reflection_dRuntimeMethodInfo_bool -8602:corlib_System_Reflection_RuntimeMethodInfo_get_ReturnParameter -8603:corlib_System_Reflection_RuntimeMethodInfo_get_ReturnType -8604:corlib_System_Reflection_RuntimeMethodInfo_GetMethodImplementationFlags -8605:corlib_System_Reflection_RuntimeMethodInfo_GetParameters -8606:corlib_System_Reflection_RuntimeMethodInfo_GetParametersInternal -8607:corlib_System_Reflection_RuntimeMethodInfo_GetParametersCount -8608:corlib_System_Reflection_RuntimeMethodInfo_get_Attributes -8609:corlib_System_Reflection_RuntimeMethodInfo_get_CallingConvention -8610:corlib_System_Reflection_RuntimeMethodInfo_get_DeclaringType -8611:corlib_System_Reflection_RuntimeMethodInfo_get_Name -8612:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__GetPInvoke_pinvoke_void_this_bcls20_Reflection_dPInvokeAttributes_26__attrs_2bcl9_string_26__attrs_2bcl9_string_26__attrs_2void_this_bcls20_Reflection_dPInvokeAttributes_26__attrs_2bcl9_string_26__attrs_2bcl9_string_26__attrs_2 -8613:corlib_System_Reflection_RuntimeMethodInfo_GetDllImportAttribute -8614:corlib_System_Reflection_RuntimeMethodInfo_GetDllImportAttributeData -8615:corlib_System_Reflection_CustomAttributeNamedArgument__ctor_System_Reflection_MemberInfo_object -8616:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__GetGenericArguments_pinvoke_clsa_Type_5b_5d__this_clsa_Type_5b_5d__this_ -8617:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__get_IsGenericMethodDefinition_pinvoke_bool_this_bool_this_ -8618:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeMethodInfo__get_IsGenericMethod_pinvoke_bool_this_bool_this_ -8619:corlib_System_Reflection_RuntimeMethodInfo_get_ContainsGenericParameters -8620:corlib_System_Reflection_RuntimeMethodInfo_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -8621:corlib_System_Reflection_RuntimeMethodInfo__ComputeAndUpdateInvocationFlagsg__IsDisallowedByRefType_79_0_System_Type -8622:corlib_System_Reflection_RuntimeMethodInfo_ThrowNoInvokeException -8623:corlib_System_Reflection_RuntimeMethodInfo_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8624:corlib_System_Reflection_MethodInvokerCommon_ValidateInvokeTarget_object_System_Reflection_MethodBase -8625:corlib_System_Reflection_RuntimeConstructorInfo_get_InvocationFlags -8626:corlib_System_Reflection_RuntimeConstructorInfo_get_Invoker -8627:corlib_System_Reflection_RuntimeConstructorInfo_get_Module -8628:corlib_System_Reflection_RuntimeConstructorInfo_GetRuntimeModule -8629:corlib_System_Reflection_RuntimeConstructorInfo_GetParametersCount -8630:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimeConstructorInfo__InvokeClassConstructor_pinvoke_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_void_cls2a_Runtime_dCompilerServices_dQCallTypeHandle_ -8631:corlib_System_Reflection_RuntimeConstructorInfo_InvokeClassConstructor -8632:corlib_System_Reflection_RuntimeConstructorInfo_get_ContainsGenericParameters -8633:corlib_System_Reflection_RuntimeConstructorInfo_ToString -8634:corlib_System_Reflection_RuntimeConstructorInfo_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -8635:corlib_System_Reflection_RuntimeConstructorInfo_CheckCanCreateInstance_System_Type_bool -8636:corlib_System_Reflection_RuntimeConstructorInfo_ThrowNoInvokeException -8637:corlib_System_Reflection_RuntimeConstructorInfo_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8638:corlib_System_Reflection_RuntimeParameterInfo__ctor_string_System_Type_int_int_object_System_Reflection_MemberInfo_System_Runtime_InteropServices_MarshalAsAttribute -8639:corlib_System_Reflection_RuntimeParameterInfo_FormatParameters_System_Text_StringBuilder_System_ReadOnlySpan_1_System_Reflection_ParameterInfo_System_Reflection_CallingConventions -8640:corlib_System_Reflection_RuntimeParameterInfo__ctor_System_Reflection_Emit_ParameterBuilder_System_Type_System_Reflection_MemberInfo_int -8641:corlib_System_Reflection_RuntimeParameterInfo_New_System_Reflection_Emit_ParameterBuilder_System_Type_System_Reflection_MemberInfo_int -8642:corlib_System_Reflection_RuntimeParameterInfo__ctor_System_Reflection_ParameterInfo_System_Reflection_MemberInfo -8643:corlib_System_Reflection_RuntimeParameterInfo__ctor_System_Type_System_Reflection_MemberInfo_System_Runtime_InteropServices_MarshalAsAttribute -8644:corlib_System_Reflection_RuntimeParameterInfo__ctor_System_Reflection_MethodInfo_string_System_Type_int -8645:corlib_System_Reflection_RuntimeParameterInfo_GetDefaultValueFromCustomAttributeData -8646:corlib_System_Reflection_CustomAttributeData_GetCustomAttributes_System_Reflection_ParameterInfo -8647:corlib_System_Reflection_RuntimeParameterInfo_GetRawDecimalConstant_System_Reflection_CustomAttributeData -8648:corlib_System_Reflection_RuntimeParameterInfo_GetRawDateTimeConstant_System_Reflection_CustomAttributeData -8649:corlib_System_Reflection_RuntimeParameterInfo_GetRawConstant_System_Reflection_CustomAttributeData -8650:corlib_System_Reflection_RuntimeParameterInfo__GetRawDecimalConstantg__GetConstructorArgument_10_0_System_Collections_Generic_IList_1_System_Reflection_CustomAttributeTypedArgument_int -8651:corlib_System_Reflection_CustomAttributeNamedArgument_get_TypedValue -8652:corlib_System_Reflection_RuntimeParameterInfo_GetDefaultValueFromCustomAttributes -8653:corlib_System_Reflection_RuntimeParameterInfo_GetDefaultValue_bool -8654:corlib_System_Reflection_RuntimeParameterInfo_get_DefaultValue -8655:corlib_System_Reflection_RuntimeParameterInfo_GetCustomAttributes_System_Type_bool -8656:corlib_System_Reflection_RuntimeParameterInfo_GetDefaultValueImpl_System_Reflection_ParameterInfo -8657:corlib_System_Reflection_RuntimeParameterInfo_GetCustomAttributesData -8658:corlib_System_Reflection_RuntimeParameterInfo_New_System_Reflection_ParameterInfo_System_Reflection_MemberInfo -8659:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimePropertyInfo__get_property_info_pinvoke_void_cls1f_Reflection_dRuntimePropertyInfo_bcls1f_Reflection_dMonoPropertyInfo_26_cls11_Reflection_dPInfo_void_cls1f_Reflection_dRuntimePropertyInfo_bcls1f_Reflection_dMonoPropertyInfo_26_cls11_Reflection_dPInfo_ -8660:corlib_System_Reflection_RuntimePropertyInfo_CachePropertyInfo_System_Reflection_PInfo -8661:corlib_System_Reflection_RuntimePropertyInfo_FilterPreCalculate_bool_bool_bool -8662:corlib_System_Reflection_RuntimePropertyInfo_get_Module -8663:corlib_System_Reflection_RuntimePropertyInfo_GetRuntimeModule -8664:corlib_System_Reflection_RuntimePropertyInfo_GetDeclaringTypeInternal -8665:corlib_System_Reflection_RuntimePropertyInfo_ToString -8666:corlib_System_Reflection_RuntimePropertyInfo_FormatNameAndSig -8667:corlib_System_Reflection_RuntimePropertyInfo_get_PropertyType -8668:corlib_System_Reflection_RuntimePropertyInfo_get_ReflectedType -8669:corlib_System_Reflection_RuntimePropertyInfo_get_DeclaringType -8670:corlib_System_Reflection_RuntimePropertyInfo_get_Name -8671:corlib_System_Reflection_RuntimePropertyInfo_GetGetMethod_bool -8672:corlib_System_Reflection_RuntimePropertyInfo_GetIndexParameters -8673:corlib_System_Reflection_RuntimePropertyInfo_GetSetMethod_bool -8674:corlib_System_Reflection_RuntimePropertyInfo_IsDefined_System_Type_bool -8675:corlib_System_Reflection_RuntimePropertyInfo_GetterAdapterFrame_T_REF_R_REF_System_Reflection_RuntimePropertyInfo_Getter_2_T_REF_R_REF_object -8676:corlib_System_Reflection_RuntimePropertyInfo_StaticGetterAdapterFrame_R_REF_System_Reflection_RuntimePropertyInfo_StaticGetter_1_R_REF_object -8677:corlib_System_Reflection_RuntimePropertyInfo_HasSameMetadataDefinitionAs_System_Reflection_MemberInfo -8678:aot_wrapper_corlib_System_dot_Reflection_System_dot_Reflection_dot_RuntimePropertyInfo__internal_from_handle_type_pinvoke_cls18_Reflection_dPropertyInfo__iiiicls18_Reflection_dPropertyInfo__iiii -8679:corlib_System_Reflection_RuntimeExceptionHandlingClause_get_HandlerOffset -8680:corlib_System_Reflection_AssemblyFileVersionAttribute__ctor_string -8681:corlib_System_Reflection_AssemblyNameHelpers_IsValidPublicKey_byte__ -8682:corlib_System_Reflection_AssemblyNameHelpers_GetAlgClass_uint -8683:corlib_System_Reflection_AssemblyNameHelpers_GetAlgSid_uint -8684:corlib_System_Reflection_AssemblyNameHelpers_get_EcmaKey -8685:corlib_System_Reflection_ConstructorInfo__ctor -8686:corlib_System_Reflection_ConstructorInfo_GetHashCode -8687:corlib_System_Reflection_ConstructorInfo__cctor -8688:corlib_System_Reflection_CustomAttributeData_ToString -8689:corlib_System_Reflection_CustomAttributeTypedArgument_ToString -8690:corlib_System_Reflection_CustomAttributeNamedArgument_ToString -8691:corlib_System_Reflection_CustomAttributeData_get_AttributeType -8692:corlib_System_Reflection_CustomAttributeExtensions_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_bool -8693:corlib_System_Reflection_CustomAttributeExtensions_GetCustomAttribute_T_REF_System_Reflection_MemberInfo_bool -8694:corlib_System_Reflection_CustomAttributeExtensions_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_bool -8695:corlib_System_Reflection_CustomAttributeExtensions_GetCustomAttributes_T_REF_System_Reflection_MemberInfo_bool -8696:corlib_System_Reflection_CustomAttributeFormatException__ctor_string -8697:corlib_System_Reflection_CustomAttributeFormatException__ctor_string_System_Exception -8698:ut_corlib_System_Reflection_CustomAttributeNamedArgument__ctor_System_Reflection_MemberInfo_object -8699:corlib_System_Reflection_CustomAttributeNamedArgument_get_ArgumentType -8700:corlib_System_Reflection_CustomAttributeTypedArgument_ToString_bool -8701:ut_corlib_System_Reflection_CustomAttributeNamedArgument_ToString -8702:corlib_System_Reflection_CustomAttributeNamedArgument_GetHashCode -8703:ut_corlib_System_Reflection_CustomAttributeNamedArgument_GetHashCode -8704:corlib_System_Reflection_CustomAttributeNamedArgument_Equals_object -8705:corlib_System_Reflection_CustomAttributeNamedArgument_Equals_System_Reflection_CustomAttributeNamedArgument -8706:ut_corlib_System_Reflection_CustomAttributeNamedArgument_Equals_object -8707:corlib_System_Reflection_CustomAttributeTypedArgument_op_Equality_System_Reflection_CustomAttributeTypedArgument_System_Reflection_CustomAttributeTypedArgument -8708:ut_corlib_System_Reflection_CustomAttributeNamedArgument_Equals_System_Reflection_CustomAttributeNamedArgument -8709:ut_corlib_System_Reflection_CustomAttributeNamedArgument_get_ArgumentType -8710:ut_corlib_System_Reflection_CustomAttributeNamedArgument_get_TypedValue -8711:corlib_System_Reflection_CustomAttributeTypedArgument_Equals_System_Reflection_CustomAttributeTypedArgument -8712:corlib_System_Reflection_CustomAttributeTypedArgument_CanonicalizeValue_object -8713:ut_corlib_System_Reflection_CustomAttributeTypedArgument__ctor_System_Type_object -8714:ut_corlib_System_Reflection_CustomAttributeTypedArgument_ToString -8715:ut_corlib_System_Reflection_CustomAttributeTypedArgument_ToString_bool -8716:corlib_System_Reflection_CustomAttributeTypedArgument_GetHashCode -8717:ut_corlib_System_Reflection_CustomAttributeTypedArgument_GetHashCode -8718:corlib_System_Reflection_CustomAttributeTypedArgument_Equals_object -8719:ut_corlib_System_Reflection_CustomAttributeTypedArgument_Equals_object -8720:ut_corlib_System_Reflection_CustomAttributeTypedArgument_Equals_System_Reflection_CustomAttributeTypedArgument -8721:corlib_System_Reflection_EventInfo_get_EventHandlerType -8722:corlib_System_Reflection_ExceptionHandlingClause_ToString -8723:corlib_System_Reflection_InvalidFilterCriteriaException__ctor_string -8724:corlib_System_Reflection_InvalidFilterCriteriaException__ctor_string_System_Exception -8725:corlib_System_Reflection_InvokerEmitUtil_CreateInvokeDelegate_ObjSpanArgs_System_Reflection_MethodBase_bool -8726:corlib_System_Reflection_Emit_DynamicMethod__ctor_string_System_Type_System_Type___System_Reflection_Module_bool -8727:corlib_System_Reflection_Emit_DynamicMethod_GetILGenerator -8728:corlib_System_Reflection_InvokerEmitUtil_Methods_Span_get_Item -8729:corlib_System_Reflection_InvokerEmitUtil_Unbox_System_Reflection_Emit_ILGenerator_System_Type -8730:corlib_System_Reflection_InvokerEmitUtil_EmitCallAndReturnHandling_System_Reflection_Emit_ILGenerator_System_Reflection_MethodBase_bool_bool -8731:corlib_System_Reflection_InvokerEmitUtil_CreateInvokeDelegate_RefArgs_System_Reflection_MethodBase_bool -8732:corlib_System_Reflection_InvokerEmitUtil_Methods_ByReferenceOfByte_Value -8733:corlib_System_Reflection_InvokerEmitUtil_Methods_Object_GetRawData -8734:corlib_System_Reflection_InvokerEmitUtil_Methods_ThrowHelper_Throw_NullReference_InvokeNullRefReturned -8735:corlib_System_Reflection_InvokerEmitUtil_Methods_Type_GetTypeFromHandle -8736:corlib_System_Reflection_InvokerEmitUtil_Methods_Pointer_Box -8737:corlib_System_Reflection_InvokerEmitUtil_ThrowHelper_Throw_NullReference_InvokeNullRefReturned -8738:corlib_System_Reflection_LocalVariableInfo_ToString -8739:corlib_System_Reflection_MethodInfo_CreateDelegate_System_Type_object -8740:corlib_System_Reflection_TargetException__ctor_string -8741:corlib_System_Diagnostics_Debugger_get_IsAttached -8742:corlib_System_Reflection_Missing__ctor -8743:corlib_System_Reflection_Missing__cctor -8744:corlib_System_Reflection_Module_ToString -8745:corlib_System_Reflection_ParameterInfo_get_IsIn -8746:corlib_System_Reflection_ParameterInfo_get_IsOptional -8747:corlib_System_Reflection_ParameterInfo_get_IsOut -8748:corlib_System_Reflection_ParameterInfo_IsDefined_System_Type_bool -8749:corlib_System_Reflection_ParameterInfo_GetCustomAttributes_System_Type_bool -8750:corlib_System_Reflection_ParameterInfo_ToString -8751:corlib_System_Reflection_Pointer__ctor_void__System_RuntimeType -8752:corlib_System_Reflection_Pointer_Box_void__System_Type -8753:corlib_System_Reflection_Pointer_Equals_object -8754:corlib_System_Reflection_PropertyInfo_GetGetMethod -8755:corlib_System_Reflection_ReflectionTypeLoadException__ctor_System_Type___System_Exception__ -8756:corlib_System_Reflection_ReflectionTypeLoadException__ctor_System_Type___System_Exception___string -8757:corlib_System_Reflection_ReflectionTypeLoadException_get_Message -8758:corlib_System_Reflection_ReflectionTypeLoadException_CreateString_bool -8759:corlib_System_Reflection_ReflectionTypeLoadException_ToString -8760:corlib_System_Reflection_SignatureArrayType__ctor_System_Reflection_SignatureType_int_bool -8761:corlib_System_Reflection_SignatureArrayType_get_IsSZArray -8762:corlib_System_Reflection_SignatureArrayType_get_Suffix -8763:corlib_System_Reflection_SignatureByRefType_GetArrayRank -8764:corlib_System_Reflection_SignatureByRefType_get_Suffix -8765:corlib_System_Reflection_SignatureConstructedGenericType_get_IsByRefLike -8766:corlib_System_Reflection_SignatureConstructedGenericType_get_ContainsGenericParameters -8767:corlib_System_Reflection_SignatureConstructedGenericType_GetGenericArguments -8768:corlib_System_Reflection_SignatureConstructedGenericType_get_GenericTypeArguments -8769:corlib_System_Reflection_SignatureConstructedGenericType_get_Name -8770:corlib_System_Reflection_SignatureConstructedGenericType_get_Namespace -8771:corlib_System_Reflection_SignatureConstructedGenericType_ToString -8772:corlib_System_Reflection_SignatureHasElementType_get_ContainsGenericParameters -8773:corlib_System_Reflection_SignatureHasElementType_GetGenericTypeDefinition -8774:corlib_System_Reflection_SignatureHasElementType_GetGenericArguments -8775:corlib_System_Reflection_SignatureHasElementType_get_GenericTypeArguments -8776:corlib_System_Reflection_SignatureHasElementType_get_Name -8777:corlib_System_Reflection_SignatureHasElementType_ToString -8778:corlib_System_Reflection_SignaturePointerType_get_Suffix -8779:corlib_System_Reflection_SignatureType_get_IsGenericType -8780:corlib_System_Reflection_SignatureType_MakeArrayType -8781:corlib_System_Reflection_SignatureType_MakeArrayType_int -8782:corlib_System_Reflection_SignatureType_MakeByRefType -8783:corlib_System_Reflection_SignatureType_MakePointerType -8784:corlib_System_Reflection_SignatureType_MakeGenericType_System_Type__ -8785:corlib_System_Reflection_SignatureType_GetElementType -8786:corlib_System_Reflection_SignatureType_get_Assembly -8787:corlib_System_Reflection_SignatureType_GetEvent_string_System_Reflection_BindingFlags -8788:corlib_System_Reflection_SignatureType_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8789:corlib_System_Reflection_SignatureType_GetMethodImpl_string_int_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8790:corlib_System_Reflection_SignatureType_GetConstructorImpl_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8791:corlib_System_Reflection_SignatureTypeExtensions_TryResolve_System_Reflection_SignatureType_System_Type__ -8792:corlib_System_Reflection_SignatureTypeExtensions_TryMakeGenericType_System_Type_System_Type__ -8793:corlib_System_Reflection_SignatureTypeExtensions_TryMakePointerType_System_Type -8794:corlib_System_Reflection_SignatureTypeExtensions_TryMakeByRefType_System_Type -8795:corlib_System_Reflection_SignatureTypeExtensions_TryMakeArrayType_System_Type_int -8796:corlib_System_Reflection_SignatureTypeExtensions_TryMakeArrayType_System_Type -8797:corlib_System_Reflection_TargetException__ctor -8798:corlib_System_Reflection_TargetException__ctor_string_System_Exception -8799:corlib_System_Reflection_TargetInvocationException__ctor_System_Exception -8800:corlib_System_Reflection_TargetInvocationException__ctor_string_System_Exception -8801:corlib_System_Reflection_TargetParameterCountException__ctor -8802:corlib_System_Reflection_TargetParameterCountException__ctor_string -8803:corlib_System_Reflection_TypeInfo_GetRankString_int -8804:corlib_System_Reflection_AssemblyNameParser__ctor_System_ReadOnlySpan_1_char -8805:ut_corlib_System_Reflection_AssemblyNameParser__ctor_System_ReadOnlySpan_1_char -8806:corlib_System_Reflection_AssemblyNameParser_Parse_System_ReadOnlySpan_1_char -8807:corlib_System_Reflection_AssemblyNameParser_TryParse_System_Reflection_AssemblyNameParser_AssemblyNameParts_ -8808:corlib_System_Reflection_AssemblyNameParser_TryRecordNewSeen_System_Reflection_AssemblyNameParser_AttributeKind__System_Reflection_AssemblyNameParser_AttributeKind -8809:corlib_System_Reflection_AssemblyNameParser_TryGetNextToken_string__System_Reflection_AssemblyNameParser_Token_ -8810:corlib_System_Reflection_AssemblyNameParser_AssemblyNameParts__ctor_string_System_Version_string_System_Reflection_AssemblyNameFlags_byte__ -8811:corlib_System_Reflection_AssemblyNameParser_IsAttribute_string_string -8812:corlib_System_Reflection_AssemblyNameParser_TryParseVersion_string_System_Version_ -8813:corlib_System_Reflection_AssemblyNameParser_TryParseCulture_string_string_ -8814:corlib_System_Reflection_AssemblyNameParser_TryParsePKT_string_bool_byte___ -8815:corlib_System_Reflection_AssemblyNameParser_TryParseProcessorArchitecture_string_System_Reflection_ProcessorArchitecture_ -8816:ut_corlib_System_Reflection_AssemblyNameParser_TryParse_System_Reflection_AssemblyNameParser_AssemblyNameParts_ -8817:corlib_System_Reflection_AssemblyNameParser_IsWhiteSpace_char -8818:corlib_System_Reflection_AssemblyNameParser_TryGetNextChar_char_ -8819:ut_corlib_System_Reflection_AssemblyNameParser_TryGetNextChar_char_ -8820:ut_corlib_System_Reflection_AssemblyNameParser_TryGetNextToken_string__System_Reflection_AssemblyNameParser_Token_ -8821:ut_corlib_System_Reflection_AssemblyNameParser_AssemblyNameParts__ctor_string_System_Version_string_System_Reflection_AssemblyNameFlags_byte__ -8822:corlib_System_Reflection_AssemblyNameFormatter_AppendQuoted_System_Text_ValueStringBuilder__string -8823:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_RuntimeResolve -8824:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetParametersCount -8825:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetParameterTypes -8826:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_MemberType -8827:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_Name -8828:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetCustomAttributes_System_Type_bool -8829:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_IsDefined_System_Type_bool -8830:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_MetadataToken -8831:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_Module -8832:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetParameters -8833:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetMethodImplementationFlags -8834:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_MethodHandle -8835:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_Attributes -8836:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8837:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_CallingConvention -8838:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_GetGenericArguments -8839:corlib_System_Reflection_Emit_ConstructorOnTypeBuilderInstantiation_get_ContainsGenericParameters -8840:corlib_System_Reflection_Emit_CustomAttributeBuilder__ctor_System_Reflection_ConstructorInfo_System_ReadOnlySpan_1_byte -8841:corlib_System_Reflection_Emit_DynamicMethod_CreateDelegate_System_Type_object -8842:corlib_System_Reflection_Emit_DynamicMethod_CreateDynMethod -8843:corlib_System_Reflection_Emit_DynamicMethod_GetILGenerator_int -8844:corlib_System_Reflection_Emit_DynamicMethod_GetILGeneratorInternal_int -8845:corlib_System_Reflection_Emit_RuntimeILGenerator__ctor_System_Reflection_Module_System_Reflection_Emit_ITokenGenerator_int -8846:corlib_System_Reflection_Emit_DynamicMethod_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8847:corlib_System_Reflection_Emit_DynamicMethod_GetRuntimeMethodInfo -8848:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_DynamicMethod__create_dynamic_method_pinvoke_void_cls1f_Reflection_dEmit_dDynamicMethod_cl6_string_cls1c_Reflection_dMethodAttributes_cls1e_Reflection_dCallingConventions_void_cls1f_Reflection_dEmit_dDynamicMethod_cl6_string_cls1c_Reflection_dMethodAttributes_cls1e_Reflection_dCallingConventions_ -8849:corlib_System_Reflection_Emit_RuntimeILGenerator_label_fixup_System_Reflection_MethodBase -8850:corlib_System_Reflection_Emit_DynamicMethod_AddRef_object -8851:corlib_System_Reflection_Emit_DynamicMethod_GetParametersCount -8852:corlib_System_Reflection_Emit_DynamicMethod_Init_string_System_Reflection_MethodAttributes_System_Reflection_CallingConventions_System_Type_System_Type___System_Type_System_Reflection_Module_bool_bool -8853:corlib_System_Reflection_Emit_DynamicMethod_GetDynamicMethodsModule -8854:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder_InternalDefineDynamicAssembly_System_Reflection_AssemblyName_System_Reflection_Emit_AssemblyBuilderAccess_System_Runtime_Loader_AssemblyLoadContext_System_Collections_Generic_IEnumerable_1_System_Reflection_Emit_CustomAttributeBuilder -8855:corlib_System_Reflection_Emit_DynamicMethod_ToString -8856:corlib_System_Reflection_Emit_DynamicMethod_get_MethodHandle -8857:corlib_System_Reflection_Emit_DynamicMethod_get_Attributes -8858:corlib_System_Reflection_Emit_DynamicMethod_GetParameters -8859:corlib_System_Reflection_Emit_DynamicMethod_GetParametersAsSpan -8860:corlib_System_Reflection_Emit_DynamicMethod_LoadParameters -8861:corlib_System_Reflection_Emit_DynamicMethod_GetCustomAttributes_System_Type_bool -8862:corlib_System_Reflection_Emit_DynamicMethod_IsDefined_System_Type_bool -8863:corlib_System_Reflection_Emit_DynamicMethod_get_ReturnParameter -8864:corlib_System_Reflection_Emit_DynamicMethod__cctor -8865:corlib_System_Reflection_Emit_DynamicMethod_DynamicMethodTokenGenerator_GetToken_System_Reflection_MemberInfo_bool -8866:corlib_System_Reflection_Emit_FieldOnTypeBuilderInstantiation_GetCustomAttributes_System_Type_bool -8867:corlib_System_Reflection_Emit_FieldOnTypeBuilderInstantiation_GetValue_object -8868:corlib_System_Reflection_Emit_MethodOnTypeBuilderInstantiation_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8869:corlib_System_Reflection_Emit_AssemblyBuilder_DefineDynamicAssembly_System_Reflection_AssemblyName_System_Reflection_Emit_AssemblyBuilderAccess -8870:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder__ctor_System_Reflection_AssemblyName_System_Reflection_Emit_AssemblyBuilderAccess -8871:corlib_System_Reflection_Emit_AssemblyBuilder_DefineDynamicAssembly_System_Reflection_AssemblyName_System_Reflection_Emit_AssemblyBuilderAccess_System_Collections_Generic_IEnumerable_1_System_Reflection_Emit_CustomAttributeBuilder -8872:corlib_System_Reflection_Emit_AssemblyBuilder_SetCustomAttribute_System_Reflection_Emit_CustomAttributeBuilder -8873:corlib_System_Reflection_Emit_AssemblyBuilder_get_Location -8874:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeAssemblyBuilder__basic_init_pinvoke_void_cls28_Reflection_dEmit_dRuntimeAssemblyBuilder_void_cls28_Reflection_dEmit_dRuntimeAssemblyBuilder_ -8875:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeAssemblyBuilder__UpdateNativeCustomAttributes_pinvoke_void_cls28_Reflection_dEmit_dRuntimeAssemblyBuilder_void_cls28_Reflection_dEmit_dRuntimeAssemblyBuilder_ -8876:corlib_System_Reflection_Emit_RuntimeModuleBuilder__ctor_System_Reflection_Emit_RuntimeAssemblyBuilder_string -8877:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder_SetCustomAttributeCore_System_Reflection_ConstructorInfo_System_ReadOnlySpan_1_byte -8878:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder_MakeGenericType_System_Type_System_Type__ -8879:corlib_System_Reflection_Emit_TypeBuilderInstantiation__ctor_System_Type_System_Type__ -8880:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder_GetName_bool -8881:corlib_System_Reflection_Emit_RuntimeAssemblyBuilder_get_FullName -8882:corlib_System_Reflection_Emit_RuntimeConstructorBuilder__ctor_System_Reflection_Emit_RuntimeTypeBuilder_System_Reflection_MethodAttributes_System_Reflection_CallingConventions_System_Type___System_Type_____System_Type____ -8883:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeModuleBuilder__RegisterToken_pinvoke_void_this_obji4void_this_obji4 -8884:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_GetParameters -8885:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_not_created -8886:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_GetParametersInternal -8887:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_GetParametersCount -8888:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_RuntimeResolve -8889:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_Invoke_object_System_Reflection_BindingFlags_System_Reflection_Binder_object___System_Globalization_CultureInfo -8890:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_not_supported -8891:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_get_MetadataToken -8892:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_get_MethodHandle -8893:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_get_Name -8894:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_IsDefined_System_Type_bool -8895:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_GetILGeneratorCore_int -8896:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_get_Module -8897:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_ToString -8898:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_fixup -8899:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_ResolveUserTypes -8900:corlib_System_Reflection_Emit_RuntimeTypeBuilder_ResolveUserTypes_System_Type__ -8901:corlib_System_Reflection_Emit_RuntimeConstructorBuilder_get_next_table_index_int_int -8902:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_next_table_index_int_int -8903:corlib_System_Reflection_Emit_RuntimeEnumBuilder_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8904:corlib_System_Reflection_Emit_RuntimeILGenerator_make_room_int -8905:corlib_System_Reflection_Emit_RuntimeILGenerator_emit_int_int -8906:corlib_System_Reflection_Emit_RuntimeILGenerator_ll_emit_System_Reflection_Emit_OpCode -8907:corlib_System_Reflection_Emit_RuntimeILGenerator_target_len_System_Reflection_Emit_OpCode -8908:corlib_System_Reflection_Emit_RuntimeILGenerator_DefineLabel -8909:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode -8910:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_System_Reflection_ConstructorInfo -8911:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_System_Reflection_FieldInfo -8912:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_int -8913:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_System_Reflection_Emit_Label -8914:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_System_Reflection_MethodInfo -8915:corlib_System_Reflection_Emit_RuntimeILGenerator_Emit_System_Reflection_Emit_OpCode_System_Type -8916:corlib_System_Reflection_Emit_RuntimeILGenerator_MarkLabel_System_Reflection_Emit_Label -8917:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeModuleBuilder__basic_init_pinvoke_void_cls26_Reflection_dEmit_dRuntimeModuleBuilder_void_cls26_Reflection_dEmit_dRuntimeModuleBuilder_ -8918:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeModuleBuilder__set_wrappers_type_pinvoke_void_cls26_Reflection_dEmit_dRuntimeModuleBuilder_cls4_Type_void_cls26_Reflection_dEmit_dRuntimeModuleBuilder_cls4_Type_ -8919:corlib_System_Reflection_Emit_RuntimeModuleBuilder_get_next_table_index_int_int -8920:corlib_System_Reflection_Emit_RuntimeModuleBuilder_CreateGlobalType -8921:corlib_System_Reflection_Emit_RuntimeTypeBuilder__ctor_System_Reflection_Emit_RuntimeModuleBuilder_System_Reflection_TypeAttributes_int_bool -8922:corlib_System_Reflection_Emit_RuntimeModuleBuilder_GetRuntimeModuleFromModule_System_Reflection_Module -8923:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeModuleBuilder__getToken_pinvoke_i4_cls26_Reflection_dEmit_dRuntimeModuleBuilder_objbooli4_cls26_Reflection_dEmit_dRuntimeModuleBuilder_objbool -8924:corlib_System_Reflection_Emit_RuntimeModuleBuilder_GetPseudoToken_System_Reflection_MemberInfo_bool -8925:corlib_System_Reflection_Emit_RuntimeModuleBuilder_GetToken_System_Reflection_MemberInfo_bool -8926:corlib_System_Reflection_Emit_RuntimeModuleBuilder_GetTokenGenerator -8927:corlib_System_Reflection_Emit_RuntimeModuleBuilder_RuntimeResolve_object -8928:corlib_System_Reflection_Emit_RuntimeModuleBuilder_IsDefined_System_Type_bool -8929:corlib_System_Reflection_Emit_RuntimeModuleBuilder__cctor -8930:corlib_System_Reflection_Emit_ModuleBuilderTokenGenerator_GetToken_System_Reflection_MemberInfo_bool -8931:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_Assembly -8932:corlib_System_Reflection_Emit_RuntimeTypeBuilder_IsSubclassOf_System_Type -8933:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_UnderlyingSystemType -8934:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_FullName -8935:corlib_System_Reflection_Emit_TypeNameBuilder_ToString_System_Type_System_Reflection_Emit_TypeNameBuilder_Format -8936:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetConstructorImpl_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8937:corlib_System_Reflection_Emit_RuntimeTypeBuilder_check_created -8938:corlib_System_Reflection_Emit_RuntimeTypeBuilder_IsDefined_System_Type_bool -8939:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetCustomAttributes_System_Type_bool -8940:corlib_System_Reflection_Emit_RuntimeTypeBuilder_DefineConstructorCore_System_Reflection_MethodAttributes_System_Reflection_CallingConventions_System_Type___System_Type_____System_Type____ -8941:corlib_System_Reflection_Emit_RuntimeTypeBuilder_check_not_created -8942:corlib_System_Reflection_Emit_RuntimeTypeBuilder_DefineDefaultConstructorCore_System_Reflection_MethodAttributes -8943:aot_wrapper_corlib_System_dot_Reflection_dot_Emit_System_dot_Reflection_dot_Emit_dot_RuntimeTypeBuilder__create_runtime_class_pinvoke_cls14_Reflection_dTypeInfo__this_cls14_Reflection_dTypeInfo__this_ -8944:corlib_System_Reflection_Emit_RuntimeTypeBuilder_is_nested_in_System_Type -8945:corlib_System_Reflection_Emit_RuntimeTypeBuilder_has_ctor_method -8946:corlib_System_Reflection_Emit_RuntimeTypeBuilder_CreateTypeInfoCore -8947:corlib_System_Reflection_Emit_RuntimeTypeBuilder_ResolveUserTypes -8948:corlib_System_Reflection_Emit_RuntimeTypeBuilder_ResolveUserType_System_Type -8949:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetEvent_string_System_Reflection_BindingFlags -8950:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetField_string_System_Reflection_BindingFlags -8951:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetFields_System_Reflection_BindingFlags -8952:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetInterfaces -8953:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetMethodsByName_string_System_Reflection_BindingFlags_bool -8954:corlib_System_Collections_Generic_List_1_T_REF_CopyTo_T_REF__ -8955:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetMethods_System_Reflection_BindingFlags -8956:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8957:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetPropertyImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Type_System_Type___System_Reflection_ParameterModifier__ -8958:corlib_System_Reflection_Emit_RuntimeTypeBuilder_not_supported -8959:corlib_System_Reflection_Emit_RuntimeTypeBuilder_HasElementTypeImpl -8960:corlib_System_Reflection_Emit_RuntimeTypeBuilder_IsValueTypeImpl -8961:corlib_System_Reflection_Emit_RuntimeTypeBuilder_MakeGenericType_System_Type__ -8962:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_TypeHandle -8963:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_MetadataToken -8964:corlib_System_Reflection_Emit_RuntimeTypeBuilder_SetParentCore_System_Type -8965:corlib_System_Reflection_Emit_RuntimeTypeBuilder_InternalResolve -8966:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_is_created -8967:corlib_System_Reflection_Emit_RuntimeTypeBuilder_ToString -8968:corlib_System_Reflection_Emit_RuntimeTypeBuilder_IsAssignableFrom_System_Type -8969:corlib_System_Reflection_Emit_RuntimeTypeBuilder_IsAssignableToInternal_System_Type -8970:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetGenericArguments -8971:corlib_System_Reflection_Emit_RuntimeTypeBuilder_GetGenericTypeDefinition -8972:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_ContainsGenericParameters -8973:corlib_System_Reflection_Emit_RuntimeTypeBuilder_get_IsGenericType -8974:corlib_System_Reflection_Emit_SymbolType_InternalResolve -8975:corlib_System_Reflection_Emit_SymbolType_RuntimeResolve -8976:corlib_System_Reflection_Emit_SymbolType_FormCompoundType_string_System_Type_int -8977:corlib_System_Reflection_Emit_SymbolType__ctor_System_Type_System_Reflection_Emit_TypeKind -8978:corlib_System_Reflection_Emit_SymbolType_SetFormat_string_int_int -8979:corlib_System_Reflection_Emit_SymbolType_SetBounds_int_int -8980:corlib_System_Reflection_Emit_SymbolType_get_IsSZArray -8981:corlib_System_Reflection_Emit_SymbolType_MakePointerType -8982:corlib_System_Reflection_Emit_SymbolType_MakeByRefType -8983:corlib_System_Reflection_Emit_SymbolType_MakeArrayType -8984:corlib_System_Reflection_Emit_SymbolType_MakeArrayType_int -8985:corlib_System_Reflection_Emit_SymbolType_FormatRank_int -8986:corlib_System_Reflection_Emit_SymbolType_GetArrayRank -8987:corlib_System_Reflection_Emit_SymbolType_get_Module -8988:corlib_System_Reflection_Emit_SymbolType_get_Assembly -8989:corlib_System_Reflection_Emit_SymbolType_get_TypeHandle -8990:corlib_System_Reflection_Emit_SymbolType_get_Name -8991:corlib_System_Reflection_Emit_SymbolType_ToString -8992:corlib_System_Reflection_Emit_SymbolType_get_BaseType -8993:corlib_System_Reflection_Emit_SymbolType_GetConstructorImpl_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8994:corlib_System_Reflection_Emit_SymbolType_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -8995:corlib_System_Reflection_Emit_SymbolType_GetMethods_System_Reflection_BindingFlags -8996:corlib_System_Reflection_Emit_SymbolType_GetField_string_System_Reflection_BindingFlags -8997:corlib_System_Reflection_Emit_SymbolType_GetAttributeFlagsImpl -8998:corlib_System_Reflection_Emit_SymbolType_IsArrayImpl -8999:corlib_System_Reflection_Emit_SymbolType_IsByRefImpl -9000:corlib_System_Reflection_Emit_SymbolType_HasElementTypeImpl -9001:corlib_System_Reflection_Emit_TypeBuilderInstantiation_InternalResolve -9002:corlib_System_Reflection_Emit_TypeBuilderInstantiation_RuntimeResolve -9003:corlib_System_Reflection_Emit_TypeBuilderInstantiation_GetConstructor_System_Reflection_ConstructorInfo -9004:corlib_System_Collections_Hashtable__ctor -9005:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_DeclaringType -9006:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_ReflectedType -9007:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_Module -9008:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakePointerType -9009:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakeByRefType -9010:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakeArrayType -9011:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakeArrayType_int -9012:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_Assembly -9013:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_FullName -9014:corlib_System_Reflection_Emit_TypeBuilderInstantiation_Substitute_System_Type__ -9015:corlib_System_Reflection_Emit_TypeBuilderInstantiation_get_BaseType -9016:corlib_System_Reflection_Emit_TypeBuilderInstantiation_GetMethodImpl_string_System_Reflection_BindingFlags_System_Reflection_Binder_System_Reflection_CallingConventions_System_Type___System_Reflection_ParameterModifier__ -9017:corlib_System_Reflection_Emit_TypeBuilderInstantiation_GetField_string_System_Reflection_BindingFlags -9018:corlib_System_Reflection_Emit_TypeBuilderInstantiation_GetAttributeFlagsImpl -9019:corlib_System_Reflection_Emit_TypeBuilderInstantiation_IsValueTypeImpl -9020:corlib_System_Reflection_Emit_TypeBuilderInstantiation_MakeGenericType_System_Type__ -9021:corlib_System_Reflection_Emit_ConstructorBuilder_GetILGenerator -9022:corlib_System_Reflection_Emit_Label_Equals_object -9023:ut_corlib_System_Reflection_Emit_Label_Equals_object -9024:corlib_System_Reflection_Emit_OpCode_get_OperandType -9025:ut_corlib_System_Reflection_Emit_OpCode_get_OperandType -9026:corlib_System_Reflection_Emit_OpCode_get_StackBehaviourPop -9027:ut_corlib_System_Reflection_Emit_OpCode_get_StackBehaviourPop -9028:corlib_System_Reflection_Emit_OpCode_get_StackBehaviourPush -9029:ut_corlib_System_Reflection_Emit_OpCode_get_StackBehaviourPush -9030:corlib_System_Reflection_Emit_OpCode_get_Size -9031:ut_corlib_System_Reflection_Emit_OpCode_get_Size -9032:corlib_System_Reflection_Emit_OpCode_get_Name -9033:ut_corlib_System_Reflection_Emit_OpCode_get_Name -9034:corlib_System_Reflection_Emit_OpCode_Equals_object -9035:ut_corlib_System_Reflection_Emit_OpCode_Equals_object -9036:corlib_System_Reflection_Emit_OpCode_Equals_System_Reflection_Emit_OpCode -9037:ut_corlib_System_Reflection_Emit_OpCode_Equals_System_Reflection_Emit_OpCode -9038:corlib_System_Reflection_Emit_OpCode_op_Equality_System_Reflection_Emit_OpCode_System_Reflection_Emit_OpCode -9039:corlib_System_Reflection_Emit_OpCode_op_Inequality_System_Reflection_Emit_OpCode_System_Reflection_Emit_OpCode -9040:corlib_System_Reflection_Emit_OpCode_ToString -9041:ut_corlib_System_Reflection_Emit_OpCode_ToString -9042:corlib_System_Reflection_Emit_OpCodes__cctor -9043:corlib_System_Reflection_Emit_TypeBuilder_CreateTypeInfo -9044:corlib_System_Reflection_Emit_TypeBuilder_DefineConstructor_System_Reflection_MethodAttributes_System_Reflection_CallingConventions_System_Type__ -9045:corlib_System_Reflection_Emit_TypeBuilder_DefineConstructor_System_Reflection_MethodAttributes_System_Reflection_CallingConventions_System_Type___System_Type_____System_Type____ -9046:corlib_System_Reflection_Emit_TypeBuilder_DefineDefaultConstructor_System_Reflection_MethodAttributes -9047:corlib_System_Reflection_Emit_TypeBuilder_IsCreated -9048:corlib_System_Reflection_Emit_TypeBuilder_SetParent_System_Type -9049:corlib_System_Reflection_Emit_TypeBuilder_MakePointerType -9050:corlib_System_Reflection_Emit_TypeBuilder_MakeByRefType -9051:corlib_System_Reflection_Emit_TypeBuilder_MakeArrayType -9052:corlib_System_Reflection_Emit_TypeBuilder_MakeArrayType_int -9053:corlib_System_Reflection_Emit_TypeBuilder_MakeGenericType_System_Type__ -9054:corlib_System_Reflection_Emit_TypeNameBuilder__ctor -9055:corlib_System_Reflection_Emit_TypeNameBuilder_OpenGenericArguments -9056:corlib_System_Reflection_Emit_TypeNameBuilder_Append_char -9057:corlib_System_Reflection_Emit_TypeNameBuilder_CloseGenericArguments -9058:corlib_System_Reflection_Emit_TypeNameBuilder_OpenGenericArgument -9059:corlib_System_Reflection_Emit_TypeNameBuilder_PushOpenGenericArgument -9060:corlib_System_Reflection_Emit_TypeNameBuilder_CloseGenericArgument -9061:corlib_System_Reflection_Emit_TypeNameBuilder_PopOpenGenericArgument -9062:corlib_System_Reflection_Emit_TypeNameBuilder_AddName_string -9063:corlib_System_Reflection_Emit_TypeNameBuilder_EscapeName_string -9064:corlib_System_Reflection_Emit_TypeNameBuilder_AddArray_int -9065:corlib_System_Reflection_Emit_TypeNameBuilder_Append_string -9066:corlib_System_Reflection_Emit_TypeNameBuilder_AddAssemblySpec_string -9067:corlib_System_Reflection_Emit_TypeNameBuilder_EscapeEmbeddedAssemblyName_string -9068:corlib_System_Reflection_Emit_TypeNameBuilder_EscapeAssemblyName_string -9069:corlib_System_Reflection_Emit_TypeNameBuilder_ToString -9070:corlib_System_Reflection_Emit_TypeNameBuilder_ContainsReservedChar_string -9071:corlib_System_Reflection_Emit_TypeNameBuilder_IsTypeNameReservedChar_char -9072:corlib_System_Reflection_Emit_TypeNameBuilder_AddAssemblyQualifiedName_System_Type_System_Reflection_Emit_TypeNameBuilder_Format -9073:corlib_System_Reflection_Emit_TypeNameBuilder_AddElementType_System_Type -9074:corlib_System_IO_FileLoadException_FormatFileLoadExceptionMessage_string_int -9075:corlib_System_IO_FileLoadException__ctor_string_string -9076:corlib_System_IO_FileLoadException_get_Message -9077:corlib_System_IO_FileLoadException_get_FileName -9078:corlib_System_IO_FileLoadException_ToString -9079:corlib_System_IO_Path_GetFullPath_string -9080:corlib_System_IO_FileSystem_DirectoryExists_System_ReadOnlySpan_1_char -9081:corlib_System_IO_PathInternal_IsDirectorySeparator_char -9082:corlib_System_IO_FileSystem_FileExists_System_ReadOnlySpan_1_char -9083:corlib_System_IO_Strategies_FileStreamHelpers_ValidateArguments_string_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_int_System_IO_FileOptions_long -9084:corlib_System_IO_File_ReadAllBytesUnknownLength_Microsoft_Win32_SafeHandles_SafeFileHandle -9085:corlib_System_IO_RandomAccess_ReadAtOffset_Microsoft_Win32_SafeHandles_SafeFileHandle_System_Span_1_byte_long -9086:corlib_System_IO_FileNotFoundException__ctor -9087:corlib_System_IO_FileNotFoundException__ctor_string -9088:corlib_System_IO_FileNotFoundException_get_Message -9089:corlib_System_IO_FileNotFoundException_SetMessageField -9090:corlib_System_IO_FileNotFoundException_ToString -9091:corlib_System_IO_FileSystem_DirectoryExists_System_ReadOnlySpan_1_char_Interop_ErrorInfo_ -9092:corlib_System_IO_FileSystem_FileExists_System_ReadOnlySpan_1_char_Interop_ErrorInfo_ -9093:corlib_System_IO_Path_TrimEndingDirectorySeparator_System_ReadOnlySpan_1_char -9094:corlib_System_IO_IOException__ctor -9095:corlib_System_IO_IOException__ctor_string -9096:corlib_System_IO_IOException__ctor_string_int -9097:corlib_System_IO_MemoryStream__ctor_byte__ -9098:corlib_System_IO_MemoryStream__ctor_byte___bool -9099:corlib_System_IO_MemoryStream_get_CanWrite -9100:corlib_System_IO_MemoryStream_EnsureNotClosed -9101:corlib_System_IO_MemoryStream_EnsureWriteable -9102:corlib_System_IO_MemoryStream_Dispose_bool -9103:corlib_System_IO_MemoryStream_EnsureCapacity_int -9104:corlib_System_IO_MemoryStream_TryGetBuffer_System_ArraySegment_1_byte_ -9105:corlib_System_IO_MemoryStream_get_Capacity -9106:corlib_System_IO_MemoryStream_set_Capacity_int -9107:corlib_System_IO_MemoryStream_get_Length -9108:corlib_System_IO_MemoryStream_get_Position -9109:corlib_System_IO_MemoryStream_Read_byte___int_int -9110:corlib_System_IO_MemoryStream_Read_System_Span_1_byte -9111:corlib_System_IO_Stream_Read_System_Span_1_byte -9112:corlib_System_IO_MemoryStream_Seek_long_System_IO_SeekOrigin -9113:corlib_System_IO_MemoryStream_SeekCore_long_int -9114:corlib_System_IO_MemoryStream_Write_byte___int_int -9115:corlib_System_IO_MemoryStream_Write_System_ReadOnlySpan_1_byte -9116:corlib_System_IO_Stream_Write_System_ReadOnlySpan_1_byte -9117:corlib_System_IO_Path_GetDirectoryNameOffset_System_ReadOnlySpan_1_char -9118:corlib_System_IO_PathInternal_NormalizeDirectorySeparators_string -9119:corlib_System_IO_Path_IsPathFullyQualified_string -9120:corlib_System_IO_Path_IsPathFullyQualified_System_ReadOnlySpan_1_char -9121:corlib_System_IO_Path_CombineInternal_string_string -9122:corlib_System_IO_Path_Combine_string_string_string -9123:corlib_System_IO_Path_CombineInternal_string_string_string -9124:corlib_System_IO_Path_JoinInternal_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -9125:corlib_System_IO_Path_JoinInternal_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -9126:corlib_System_IO_PathInternal_TrimEndingDirectorySeparator_string -9127:corlib_System_IO_PathInternal_TrimEndingDirectorySeparator_System_ReadOnlySpan_1_char -9128:corlib_System_IO_Path_GetInvalidPathChars -9129:corlib_System_IO_Path_GetFullPathInternal_string -9130:corlib_System_IO_PathInternal_RemoveRelativeSegments_string_int -9131:corlib_System_IO_Path_IsPathRooted_string -9132:corlib_System_IO_Path_IsPathRooted_System_ReadOnlySpan_1_char -9133:corlib_System_IO_Path__cctor -9134:corlib_System_IO_RandomAccess_ValidateInput_Microsoft_Win32_SafeHandles_SafeFileHandle_long_bool -9135:corlib_System_IO_Stream_Dispose -9136:corlib_System_IO_Stream_Close -9137:corlib_System_IO_Stream_ReadAtLeastCore_System_Span_1_byte_int_bool -9138:corlib_System_IO_Stream_ValidateBufferArguments_byte___int_int -9139:corlib_System_IO_PathInternal_IsRoot_System_ReadOnlySpan_1_char -9140:corlib_System_IO_PathInternal_RemoveRelativeSegments_System_ReadOnlySpan_1_char_int_System_Text_ValueStringBuilder_ -9141:corlib_System_IO_PathInternal_EndsInDirectorySeparator_string -9142:corlib_System_IO_PathInternal_EndsInDirectorySeparator_System_ReadOnlySpan_1_char -9143:corlib_System_IO_PathInternal_GetRootLength_System_ReadOnlySpan_1_char -9144:corlib_System_IO_PathInternal_IsPartiallyQualified_System_ReadOnlySpan_1_char -9145:corlib_System_IO_PathInternal_IsEffectivelyEmpty_System_ReadOnlySpan_1_char -9146:corlib_System_IO_Strategies_FileStreamHelpers_ValidateArgumentsForPreallocation_System_IO_FileMode_System_IO_FileAccess -9147:corlib_System_IO_Strategies_FileStreamHelpers_SerializationGuard_System_IO_FileAccess -9148:corlib_System_IO_Strategies_FileStreamHelpers_AreInvalid_System_IO_FileOptions -9149:aot_wrapper_corlib_System_dot_Diagnostics_System_dot_Diagnostics_dot_Debugger__IsAttached_internal_pinvoke_bool_bool_ -9150:corlib_System_Diagnostics_StackFrame__ctor_System_Diagnostics_MonoStackFrame_bool -9151:corlib_System_Diagnostics_StackFrame_BuildStackFrame_int_bool -9152:aot_wrapper_corlib_System_dot_Diagnostics_System_dot_Diagnostics_dot_StackFrame__GetFrameInfo_pinvoke_bool_i4boolcls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_bi4_attrs_2bi4_attrs_2bi4_attrs_2bi4_attrs_2bool_i4boolcls2e_Runtime_dCompilerServices_dObjectHandleOnStack_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_bi4_attrs_2bi4_attrs_2bi4_attrs_2bi4_attrs_2 -9153:corlib_System_Diagnostics_StackFrame_InitMembers -9154:corlib_System_Diagnostics_StackFrame__ctor -9155:corlib_System_Diagnostics_StackFrame__ctor_int_bool -9156:corlib_System_Diagnostics_StackFrame_ToString -9157:corlib_System_Diagnostics_StackTrace_InitializeForCurrentThread_int_bool -9158:corlib_System_Diagnostics_StackTrace_InitializeForException_System_Exception_int_bool -9159:corlib_System_Diagnostics_StackTrace_GetFrame_int -9160:corlib_System_Diagnostics_StackTrace_ToString -9161:corlib_System_Diagnostics_StackTrace_ShowInStackTrace_System_Reflection_MethodBase -9162:corlib_System_Diagnostics_StackTrace_IsDefinedSafe_System_Reflection_MemberInfo_System_Type_bool -9163:corlib_System_Diagnostics_StackTrace_TryResolveStateMachineMethod_System_Reflection_MethodBase__System_Type_ -9164:corlib_System_Diagnostics_StackTrace_GetCustomAttributesSafe_System_Reflection_MemberInfo_System_Type_bool -9165:corlib_System_Diagnostics_StackTrace__TryResolveStateMachineMethodg__GetDeclaredMethods_32_0_System_Type -9166:corlib_System_Diagnostics_Stopwatch_QueryPerformanceCounter -9167:aot_wrapper_pinvoke_corlib__Interop_sl_Sys__GetTimestamp_pinvoke_u8_u8_ -9168:corlib_System_Diagnostics_Stopwatch__cctor -9169:corlib_System_Diagnostics_UnreachableException__ctor -9170:corlib_System_Diagnostics_CodeAnalysis_MemberNotNullAttribute__ctor_string -9171:corlib_System_Diagnostics_CodeAnalysis_MemberNotNullWhenAttribute__ctor_bool_string -9172:corlib_System_Diagnostics_CodeAnalysis_StringSyntaxAttribute__ctor_string -9173:corlib_System_Diagnostics_Tracing_EventSource_IsEnabled_System_Diagnostics_Tracing_EventLevel_System_Diagnostics_Tracing_EventKeywords -9174:corlib_System_Diagnostics_Tracing_EventSource_WriteEvent_int_long_long_long -9175:corlib_System_Diagnostics_Tracing_EventSource_ObjectIDForEvents_object -9176:corlib_System_Diagnostics_Tracing_EventSource_EventData_set_DataPointer_intptr -9177:ut_corlib_System_Diagnostics_Tracing_EventSource_EventData_set_DataPointer_intptr -9178:corlib_System_Diagnostics_Tracing_FrameworkEventSource__cctor -9179:corlib_System_Diagnostics_Tracing_NativeRuntimeEventSource_WaitHandleWaitStart_System_Diagnostics_Tracing_NativeRuntimeEventSource_WaitHandleWaitSourceMap_intptr_uint16 -9180:corlib_System_Diagnostics_Tracing_NativeRuntimeEventSource_WaitHandleWaitStart_System_Diagnostics_Tracing_NativeRuntimeEventSource_WaitHandleWaitSourceMap_object -9181:corlib_System_Diagnostics_Tracing_NativeRuntimeEventSource__cctor -9182:corlib_System_Collections_Comparer__ctor_System_Globalization_CultureInfo -9183:corlib_System_Collections_Comparer_Compare_object_object -9184:corlib_System_Collections_Comparer__cctor -9185:corlib_System_Collections_HashHelpers_get_Primes -9186:corlib_System_Collections_HashHelpers_ExpandPrime_int -9187:corlib_System_Collections_Hashtable__ctor_int_single -9188:corlib_System_Collections_Hashtable_System_Collections_IEnumerable_GetEnumerator -9189:corlib_System_Collections_Hashtable_HashtableEnumerator__ctor_System_Collections_Hashtable_int -9190:corlib_System_Collections_Hashtable_HashtableEnumerator_MoveNext -9191:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF__ctor_System_Collections_Generic_IList_1_T_REF -9192:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_get_Empty -9193:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_get_Count -9194:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_get_Item_int -9195:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_CopyTo_T_REF___int -9196:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_GetEnumerator -9197:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_System_Collections_Generic_IList_T_get_Item_int -9198:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_System_Collections_Generic_ICollection_T_Add_T_REF -9199:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF_System_Collections_IEnumerable_GetEnumerator -9200:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_REF__cctor -9201:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_System_Collections_IEnumerable_GetEnumerator -9202:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_get_Count -9203:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_GetCount_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_int_int -9204:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_GetEnumerator -9205:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_SnapForObservation_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF__int__System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF__int_ -9206:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_Enumerate_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_int_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_int -9207:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_GetItemWhenAvailable_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_int -9208:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_EnqueueSlow_T_REF -9209:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_REF_TryDequeueSlow_T_REF_ -9210:corlib_System_Collections_Concurrent_ConcurrentQueue_1__Enumerated__26_T_REF__ctor_int -9211:corlib_System_Collections_Concurrent_ConcurrentQueue_1__Enumerated__26_T_REF_MoveNext -9212:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF__ctor_int -9213:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_get_FreezeOffset -9214:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_EnsureFrozenForEnqueues -9215:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_TryDequeue_T_REF_ -9216:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_REF_TryEnqueue_T_REF -9217:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_get_Default -9218:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_CreateArraySortHelper -9219:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF__ctor -9220:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_Sort_System_Span_1_T_REF_System_Collections_Generic_IComparer_1_T_REF -9221:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_IntrospectiveSort_System_Span_1_T_REF_System_Comparison_1_T_REF -9222:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_BinarySearch_T_REF___int_int_T_REF_System_Collections_Generic_IComparer_1_T_REF -9223:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_InternalBinarySearch_T_REF___int_int_T_REF_System_Collections_Generic_IComparer_1_T_REF -9224:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_SwapIfGreater_System_Span_1_T_REF_System_Comparison_1_T_REF_int_int -9225:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_Swap_System_Span_1_T_REF_int_int -9226:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_IntroSort_System_Span_1_T_REF_int_System_Comparison_1_T_REF -9227:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_PickPivotAndPartition_System_Span_1_T_REF_System_Comparison_1_T_REF -9228:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_HeapSort_System_Span_1_T_REF_System_Comparison_1_T_REF -9229:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_InsertionSort_System_Span_1_T_REF_System_Comparison_1_T_REF -9230:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF_DownHeap_System_Span_1_T_REF_int_int_System_Comparison_1_T_REF -9231:corlib_System_Collections_Generic_ArraySortHelper_1_T_REF__cctor -9232:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_Sort_System_Span_1_T_REF_System_Collections_Generic_IComparer_1_T_REF -9233:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_IntroSort_System_Span_1_T_REF_int -9234:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_BinarySearch_T_REF___int_int_T_REF_System_Collections_Generic_IComparer_1_T_REF -9235:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_BinarySearch_T_REF___int_int_T_REF -9236:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_SwapIfGreater_T_REF__T_REF_ -9237:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_Swap_T_REF__T_REF_ -9238:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_PickPivotAndPartition_System_Span_1_T_REF -9239:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_HeapSort_System_Span_1_T_REF -9240:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_InsertionSort_System_Span_1_T_REF -9241:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_DownHeap_System_Span_1_T_REF_int_int -9242:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_LessThan_T_REF__T_REF_ -9243:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_REF_GreaterThan_T_REF__T_REF_ -9244:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_get_Default -9245:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_CreateArraySortHelper -9246:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF__ctor -9247:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_Sort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9248:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_IntrospectiveSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9249:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_SwapIfGreaterWithValues_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF_int_int -9250:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_Swap_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_int -9251:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_IntroSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_System_Collections_Generic_IComparer_1_TKey_REF -9252:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_PickPivotAndPartition_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9253:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_HeapSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9254:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_InsertionSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9255:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF_DownHeap_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_int_System_Collections_Generic_IComparer_1_TKey_REF -9256:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_REF_TValue_REF__cctor -9257:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_Sort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_System_Collections_Generic_IComparer_1_TKey_REF -9258:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_IntroSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int -9259:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_SwapIfGreaterWithValues_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_int -9260:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_Swap_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_int -9261:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_PickPivotAndPartition_System_Span_1_TKey_REF_System_Span_1_TValue_REF -9262:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_HeapSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF -9263:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_InsertionSort_System_Span_1_TKey_REF_System_Span_1_TValue_REF -9264:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_DownHeap_System_Span_1_TKey_REF_System_Span_1_TValue_REF_int_int -9265:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_LessThan_TKey_REF__TKey_REF_ -9266:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_REF_TValue_REF_GreaterThan_TKey_REF__TKey_REF_ -9267:corlib_System_Collections_Generic_Comparer_1_T_REF_get_Default -9268:corlib_System_Collections_Generic_Comparer_1_T_REF_CreateComparer -9269:corlib_System_Collections_Generic_EqualityComparer_1_T_REF_get_Default -9270:corlib_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -9271:corlib_System_Collections_Generic_EqualityComparer_1_T_REF_IndexOf_T_REF___T_REF_int_int -9272:corlib_System_Collections_Generic_GenericComparer_1_T_REF_Compare_T_REF_T_REF -9273:corlib_System_Collections_Generic_GenericComparer_1_T_REF_Equals_object -9274:corlib_System_Collections_Generic_GenericComparer_1_T_REF_GetHashCode -9275:corlib_System_Collections_Generic_ObjectComparer_1_T_REF_Compare_T_REF_T_REF -9276:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -9277:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -9278:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Initialize_int -9279:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_GetStringComparer_object -9280:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_get_Count -9281:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_get_Values -9282:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_get_Item_TKey_REF -9283:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_FindValue_TKey_REF -9284:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_TryInsert_TKey_REF_TValue_REF_System_Collections_Generic_InsertionBehavior -9285:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF -9286:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Clear -9287:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF___int -9288:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_GetEnumerator -9289:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -9290:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize -9291:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Resize_int_bool -9292:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_GetAlternateLookup_TAlternateKey_REF -9293:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Remove_TKey_REF -9294:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_Remove_TKey_REF_TValue_REF_ -9295:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_TryAdd_TKey_REF_TValue_REF -9296:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF___int -9297:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_System_Collections_IEnumerable_GetEnumerator -9298:corlib_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_GetBucket_uint -9299:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_IsCompatibleKey_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF -9300:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_GetAlternateComparer_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF -9301:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_TryGetValue_TAlternateKey_REF_TValue_REF_ -9302:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_FindValue_TAlternateKey_REF_TKey_REF_ -9303:ut_corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_TryGetValue_TAlternateKey_REF_TValue_REF_ -9304:ut_corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_REF_TValue_REF_TAlternateKey_REF_FindValue_TAlternateKey_REF_TKey_REF_ -9305:corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_int -9306:ut_corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF_int -9307:corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -9308:ut_corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_MoveNext -9309:corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_get_Current -9310:ut_corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_REF_TValue_REF_get_Current -9311:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF -9312:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_GetEnumerator -9313:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_CopyTo_TValue_REF___int -9314:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_get_Count -9315:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_System_Collections_Generic_ICollection_TValue_Add_TValue_REF -9316:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -9317:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_REF_System_Collections_IEnumerable_GetEnumerator -9318:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF -9319:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_REF -9320:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_REF_MoveNext -9321:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_REF_MoveNext -9322:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_REF_get_Current -9323:corlib_System_Collections_Generic_GenericEqualityComparer_1_T_REF_Equals_T_REF_T_REF -9324:corlib_System_Collections_Generic_GenericEqualityComparer_1_T_REF_GetHashCode_T_REF -9325:corlib_System_Collections_Generic_ObjectEqualityComparer_1_T_REF_Equals_T_REF_T_REF -9326:corlib_System_Collections_Generic_ObjectEqualityComparer_1_T_REF_GetHashCode_T_REF -9327:corlib_System_Collections_Generic_StringEqualityComparer_GetHashCode_System_ReadOnlySpan_1_char -9328:corlib_System_Collections_Generic_StringEqualityComparer_Equals_object -9329:corlib_System_Collections_Generic_HashSet_1_T_REF__ctor -9330:corlib_System_Collections_Generic_HashSet_1_T_REF__ctor_System_Collections_Generic_IEqualityComparer_1_T_REF -9331:corlib_System_Collections_Generic_HashSet_1_T_REF_System_Collections_Generic_ICollection_T_Add_T_REF -9332:corlib_System_Collections_Generic_HashSet_1_T_REF_AddIfNotPresent_T_REF_int_ -9333:corlib_System_Collections_Generic_HashSet_1_T_REF_FindItemIndex_T_REF -9334:corlib_System_Collections_Generic_HashSet_1_T_REF_GetBucketRef_int -9335:corlib_System_Collections_Generic_HashSet_1_T_REF_get_Count -9336:corlib_System_Collections_Generic_HashSet_1_T_REF_GetEnumerator -9337:corlib_System_Collections_Generic_HashSet_1_T_REF_System_Collections_Generic_IEnumerable_T_GetEnumerator -9338:corlib_System_Collections_Generic_HashSet_1_T_REF_System_Collections_IEnumerable_GetEnumerator -9339:corlib_System_Collections_Generic_HashSet_1_T_REF_Add_T_REF -9340:corlib_System_Collections_Generic_HashSet_1_T_REF_CopyTo_T_REF__ -9341:corlib_System_Collections_Generic_HashSet_1_T_REF_CopyTo_T_REF___int_int -9342:corlib_System_Collections_Generic_HashSet_1_T_REF_CopyTo_T_REF___int -9343:corlib_System_Collections_Generic_HashSet_1_T_REF_Resize -9344:corlib_System_Collections_Generic_HashSet_1_T_REF_Resize_int_bool -9345:corlib_System_Collections_Generic_HashSet_1_T_REF_Initialize_int -9346:corlib_System_Collections_Generic_HashSet_1_Enumerator_T_REF__ctor_System_Collections_Generic_HashSet_1_T_REF -9347:ut_corlib_System_Collections_Generic_HashSet_1_Enumerator_T_REF__ctor_System_Collections_Generic_HashSet_1_T_REF -9348:corlib_System_Collections_Generic_HashSet_1_Enumerator_T_REF_MoveNext -9349:ut_corlib_System_Collections_Generic_HashSet_1_Enumerator_T_REF_MoveNext -9350:corlib_System_Collections_Generic_KeyValuePair_PairToString_object_object -9351:corlib_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF_ToString -9352:ut_corlib_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_REF_ToString -9353:corlib_System_Collections_Generic_List_1_T_REF_set_Capacity_int -9354:corlib_System_Collections_Generic_List_1_T_REF_Grow_int -9355:corlib_System_Collections_Generic_List_1_T_REF_Clear -9356:corlib_System_Collections_Generic_List_1_T_REF_GrowForInsertion_int_int -9357:corlib_System_Collections_Generic_List_1_T_REF_System_Collections_Generic_IEnumerable_T_GetEnumerator -9358:corlib_System_Collections_Generic_List_1_T_REF_System_Collections_IEnumerable_GetEnumerator -9359:corlib_System_Collections_Generic_List_1_T_REF__cctor -9360:corlib_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -9361:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_REF__ctor_System_Collections_Generic_List_1_T_REF -9362:corlib_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNextRare -9363:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNext -9364:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_REF_MoveNextRare -9365:corlib_System_Collections_Generic_RandomizedStringEqualityComparer__ctor_System_Collections_Generic_IEqualityComparer_1_string -9366:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_Create_System_Collections_Generic_IEqualityComparer_1_string_bool -9367:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalComparer__ctor_System_Collections_Generic_IEqualityComparer_1_string -9368:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalComparer_GetHashCode_string -9369:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -9370:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_Equals_string_string -9371:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_Equals_System_ReadOnlySpan_1_char_string -9372:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_GetHashCode_string -9373:corlib_System_Collections_Generic_RandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -9374:corlib_System_Collections_Generic_ReferenceEqualityComparer__ctor -9375:corlib_System_Collections_Generic_ReferenceEqualityComparer_get_Instance -9376:corlib_System_Collections_Generic_ReferenceEqualityComparer_Equals_object_object -9377:corlib_System_Collections_Generic_ReferenceEqualityComparer_GetHashCode_object -9378:corlib_System_Collections_Generic_ReferenceEqualityComparer__cctor -9379:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer__ctor_System_Collections_Generic_IEqualityComparer_1_string -9380:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_GetHashCode_string -9381:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_GetRandomizedEqualityComparer -9382:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer__cctor -9383:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalComparer_GetHashCode_string -9384:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -9385:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_GetHashCode_string -9386:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_GetHashCode_System_ReadOnlySpan_1_char -9387:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_System_Collections_Generic_IAlternateEqualityComparer_System_ReadOnlySpan_System_Char_System_String_Equals_System_ReadOnlySpan_1_char_string -9388:corlib_System_Collections_Generic_NonRandomizedStringEqualityComparer_OrdinalIgnoreCaseComparer_GetRandomizedEqualityComparer -9389:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF__ctor_System_Span_1_T_REF -9390:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF__ctor_System_Span_1_T_REF -9391:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_get_Item_int -9392:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_get_Item_int -9393:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Append_T_REF -9394:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AddWithResize_T_REF -9395:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Append_T_REF -9396:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Append_System_ReadOnlySpan_1_T_REF -9397:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendMultiChar_System_ReadOnlySpan_1_T_REF -9398:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Append_System_ReadOnlySpan_1_T_REF -9399:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Grow_int -9400:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendMultiChar_System_ReadOnlySpan_1_T_REF -9401:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Insert_int_System_ReadOnlySpan_1_T_REF -9402:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Insert_int_System_ReadOnlySpan_1_T_REF -9403:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendSpan_int -9404:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendSpanWithGrow_int -9405:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendSpan_int -9406:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AppendSpanWithGrow_int -9407:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AddWithResize_T_REF -9408:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AsSpan -9409:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_AsSpan -9410:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_TryCopyTo_System_Span_1_T_REF_int_ -9411:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_TryCopyTo_System_Span_1_T_REF_int_ -9412:corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Dispose -9413:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Dispose -9414:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_REF_Grow_int -9415:corlib_Mono_RuntimeClassHandle_Equals_object -9416:ut_corlib_Mono_RuntimeClassHandle_Equals_object -9417:aot_wrapper_corlib_Mono_Mono_dot_RuntimeClassHandle__GetTypeFromClass_pinvoke_ii_cl23_Mono_dRuntimeStructs_2fMonoClass_2a_ii_cl23_Mono_dRuntimeStructs_2fMonoClass_2a_ -9418:corlib_Mono_RuntimeClassHandle_GetTypeHandle -9419:ut_corlib_Mono_RuntimeClassHandle_GetTypeHandle -9420:corlib_Mono_RuntimeGenericParamInfoHandle_GetConstraints -9421:ut_corlib_Mono_RuntimeGenericParamInfoHandle_get_Constraints -9422:corlib_Mono_RuntimeGenericParamInfoHandle_get_Attributes -9423:ut_corlib_Mono_RuntimeGenericParamInfoHandle_get_Attributes -9424:ut_corlib_Mono_RuntimeGenericParamInfoHandle_GetConstraints -9425:corlib_Mono_RuntimeGenericParamInfoHandle_GetConstraintsCount -9426:ut_corlib_Mono_RuntimeGenericParamInfoHandle_GetConstraintsCount -9427:corlib_Mono_RuntimeEventHandle_Equals_object -9428:ut_corlib_Mono_RuntimeEventHandle_Equals_object -9429:corlib_Mono_RuntimePropertyHandle_Equals_object -9430:ut_corlib_Mono_RuntimePropertyHandle_Equals_object -9431:ut_corlib_Mono_RuntimeGPtrArrayHandle_get_Length -9432:corlib_Mono_RuntimeGPtrArrayHandle_get_Item_int -9433:ut_corlib_Mono_RuntimeGPtrArrayHandle_get_Item_int -9434:aot_wrapper_corlib_Mono_Mono_dot_RuntimeGPtrArrayHandle__GPtrArrayFree_pinvoke_void_cl23_Mono_dRuntimeStructs_2fGPtrArray_2a_void_cl23_Mono_dRuntimeStructs_2fGPtrArray_2a_ -9435:corlib_Mono_RuntimeGPtrArrayHandle_DestroyAndFree_Mono_RuntimeGPtrArrayHandle_ -9436:aot_wrapper_corlib_Mono_Mono_dot_SafeStringMarshal__StringToUtf8_icall_pinvoke_ii_bcl9_string_26_ii_bcl9_string_26_ -9437:corlib_Mono_SafeStringMarshal_StringToUtf8_string -9438:aot_wrapper_corlib_Mono_Mono_dot_SafeStringMarshal__GFree_pinvoke_void_iivoid_ii -9439:ut_corlib_Mono_SafeStringMarshal_get_Value -9440:ut_corlib_Mono_SafeStringMarshal_Dispose -9441:ut_corlib_Mono_SafeGPtrArrayHandle__ctor_intptr -9442:ut_corlib_Mono_SafeGPtrArrayHandle_Dispose -9443:ut_corlib_Mono_SafeGPtrArrayHandle_get_Item_int -9444:corlib_Mono_HotReload_InstanceFieldTable_GetInstanceFieldFieldStore_object_intptr_uint -9445:corlib_Mono_HotReload_InstanceFieldTable_GetOrCreateInstanceFields_object -9446:corlib_Mono_HotReload_InstanceFieldTable_InstanceFields_LookupOrAdd_System_RuntimeTypeHandle_uint -9447:corlib_Mono_HotReload_InstanceFieldTable__ctor -9448:corlib_Mono_HotReload_InstanceFieldTable__cctor -9449:corlib_Mono_HotReload_InstanceFieldTable_InstanceFields__ctor -9450:corlib_Mono_HotReload_FieldStore_Create_System_RuntimeTypeHandle -9451:corlib_System_Array_GetGenericValueImpl_T_GSHAREDVT_int_T_GSHAREDVT_ -9452:corlib_System_Array_InternalArray__IEnumerable_GetEnumerator_T_GSHAREDVT -9453:aot_wrapper_alloc_0_Alloc_obj_ii -9454:corlib_System_Array_InternalArray__ICollection_CopyTo_T_GSHAREDVT_T_GSHAREDVT___int -9455:corlib_System_Array_AsReadOnly_T_GSHAREDVT_T_GSHAREDVT__ -9456:corlib_System_Array_Resize_T_GSHAREDVT_T_GSHAREDVT____int -9457:corlib_System_Array_Empty_T_GSHAREDVT -9458:corlib_System_Array_Sort_TKey_GSHAREDVT_TValue_GSHAREDVT_TKey_GSHAREDVT___TValue_GSHAREDVT__ -9459:corlib_System_Array_EmptyArray_1_T_GSHAREDVT__cctor -9460:corlib_System_Buffer_Memmove_T_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT__uintptr -9461:corlib_System_Enum_GetEnumInfo_TStorage_GSHAREDVT_System_RuntimeType_bool -9462:corlib_System_Enum_ToString_TUnderlying_GSHAREDVT_TStorage_GSHAREDVT_System_RuntimeType_byte_ -9463:corlib_System_Enum_ToString_TUnderlying_GSHAREDVT_TStorage_GSHAREDVT_System_RuntimeType_char_byte_ -9464:corlib_System_Enum_FormatNumberAsHex_TStorage_GSHAREDVT_byte_ -9465:corlib_System_Enum_TryFormatNumberAsHex_TStorage_GSHAREDVT_byte__System_Span_1_char_int_ -9466:corlib_System_Enum_EnumInfo_1_TStorage_GSHAREDVT__ctor_bool_TStorage_GSHAREDVT___string__ -9467:corlib_System_Enum__c__62_1_TStorage_GSHAREDVT__cctor -9468:corlib_System_Enum__c__62_1_TStorage_GSHAREDVT__ctor -9469:corlib_System_Enum__c__62_1_TStorage_GSHAREDVT__FormatNumberAsHexb__62_0_System_Span_1_char_intptr -9470:corlib_System_GC_AllocateUninitializedArray_T_GSHAREDVT_int_bool -9471:corlib_System_GC_AllocateArray_T_GSHAREDVT_int_bool -9472:corlib_System_Nullable_1_T_GSHAREDVT_get_HasValue -9473:ut_corlib_System_Nullable_1_T_GSHAREDVT_get_HasValue -9474:corlib_System_Nullable_1_T_GSHAREDVT_Equals_object -9475:aot_wrapper_icall_mono_gsharedvt_constrained_call_fast -9476:aot_wrapper_icall_mono_gsharedvt_constrained_call -9477:ut_corlib_System_Nullable_1_T_GSHAREDVT_Equals_object -9478:corlib_System_Nullable_1_T_GSHAREDVT_GetHashCode -9479:ut_corlib_System_Nullable_1_T_GSHAREDVT_GetHashCode -9480:corlib_System_Nullable_1_T_GSHAREDVT_ToString -9481:ut_corlib_System_Nullable_1_T_GSHAREDVT_ToString -9482:corlib_System_SZGenericArrayEnumerator_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int -9483:corlib_System_SZGenericArrayEnumerator_1_T_GSHAREDVT__cctor -9484:corlib_System_GenericEmptyEnumerator_1_T_GSHAREDVT__ctor -9485:corlib_System_GenericEmptyEnumerator_1_T_GSHAREDVT__cctor -9486:corlib_System_ArraySegment_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9487:ut_corlib_System_ArraySegment_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9488:corlib_System_ArraySegment_1_T_GSHAREDVT_get_Array -9489:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_get_Array -9490:corlib_System_ArraySegment_1_T_GSHAREDVT_get_Offset -9491:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_get_Offset -9492:corlib_System_ArraySegment_1_T_GSHAREDVT_get_Count -9493:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_get_Count -9494:corlib_System_ArraySegment_1_T_GSHAREDVT_GetHashCode -9495:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_GetHashCode -9496:corlib_System_ArraySegment_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int -9497:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int -9498:corlib_System_ArraySegment_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9499:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9500:corlib_System_ArraySegment_1_T_GSHAREDVT_ThrowInvalidOperationIfDefault -9501:ut_corlib_System_ArraySegment_1_T_GSHAREDVT_ThrowInvalidOperationIfDefault -9502:corlib_System_ArraySegment_1_Enumerator_T_GSHAREDVT_MoveNext -9503:ut_corlib_System_ArraySegment_1_Enumerator_T_GSHAREDVT_MoveNext -9504:corlib_System_ArraySegment_1_Enumerator_T_GSHAREDVT_Dispose -9505:ut_corlib_System_ArraySegment_1_Enumerator_T_GSHAREDVT_Dispose -9506:corlib_System_ByReference_Create_T_GSHAREDVT_T_GSHAREDVT_ -9507:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertToSaturating_TOther_GSHAREDVT_System_Decimal_TOther_GSHAREDVT_ -9508:corlib_System_Decimal_System_Numerics_INumberBase_System_Decimal_TryConvertToTruncating_TOther_GSHAREDVT_System_Decimal_TOther_GSHAREDVT_ -9509:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertToSaturating_TOther_GSHAREDVT_double_TOther_GSHAREDVT_ -9510:corlib_double_System_Numerics_INumberBase_System_Double_TryConvertToTruncating_TOther_GSHAREDVT_double_TOther_GSHAREDVT_ -9511:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertToSaturating_TOther_GSHAREDVT_System_Half_TOther_GSHAREDVT_ -9512:corlib_System_Half_System_Numerics_INumberBase_System_Half_TryConvertToTruncating_TOther_GSHAREDVT_System_Half_TOther_GSHAREDVT_ -9513:corlib_System_Memory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int -9514:ut_corlib_System_Memory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int -9515:corlib_System_Memory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9516:ut_corlib_System_Memory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9517:corlib_System_Memory_1_T_GSHAREDVT__ctor_object_int_int -9518:ut_corlib_System_Memory_1_T_GSHAREDVT__ctor_object_int_int -9519:corlib_System_Memory_1_T_GSHAREDVT_get_Length -9520:ut_corlib_System_Memory_1_T_GSHAREDVT_get_Length -9521:corlib_System_Memory_1_T_GSHAREDVT_GetHashCode -9522:ut_corlib_System_Memory_1_T_GSHAREDVT_GetHashCode -9523:corlib_System_Number_WriteTwoDigits_TChar_GSHAREDVT_uint_TChar_GSHAREDVT_ -9524:corlib_System_Number_WriteFourDigits_TChar_GSHAREDVT_uint_TChar_GSHAREDVT_ -9525:corlib_System_Number_Int64ToHexChars_TChar_GSHAREDVT_TChar_GSHAREDVT__ulong_int_int -9526:corlib_System_Number_UInt64ToBinaryChars_TChar_GSHAREDVT_TChar_GSHAREDVT__ulong_int -9527:corlib_System_Number_UInt64ToDecChars_TChar_GSHAREDVT_TChar_GSHAREDVT__ulong -9528:corlib_System_Number_UInt64ToDecChars_TChar_GSHAREDVT_TChar_GSHAREDVT__ulong_int -9529:corlib_System_Number_Int128ToHexChars_TChar_GSHAREDVT_TChar_GSHAREDVT__System_UInt128_int_int -9530:corlib_System_Number_UInt128ToBinaryChars_TChar_GSHAREDVT_TChar_GSHAREDVT__System_UInt128_int -9531:corlib_System_Number_UInt128ToDecChars_TChar_GSHAREDVT_TChar_GSHAREDVT__System_UInt128 -9532:corlib_System_Number_UInt128ToDecChars_TChar_GSHAREDVT_TChar_GSHAREDVT__System_UInt128_int -9533:corlib_System_Number_AssembleFloatingPointBits_TFloat_GSHAREDVT_ulong_int_bool -9534:corlib_System_Number_ConvertBigIntegerToFloatingPointBits_TFloat_GSHAREDVT_System_Number_BigInteger__uint_bool -9535:corlib_System_Number_NumberToFloatingPointBitsSlow_TFloat_GSHAREDVT_System_Number_NumberBuffer__uint_uint_uint -9536:corlib_System_Number_ComputeFloat_TFloat_GSHAREDVT_long_ulong -9537:corlib_System_Number_ThrowOverflowException_TInteger_GSHAREDVT -9538:corlib_System_Number_HexParser_1_TInteger_GSHAREDVT_IsValidChar_uint -9539:corlib_System_Number_HexParser_1_TInteger_GSHAREDVT_FromChar_uint -9540:corlib_System_Number_HexParser_1_TInteger_GSHAREDVT_get_MaxDigitValue -9541:corlib_System_Number_HexParser_1_TInteger_GSHAREDVT_get_MaxDigitCount -9542:corlib_System_Number_BinaryParser_1_TInteger_GSHAREDVT_IsValidChar_uint -9543:corlib_System_Number_BinaryParser_1_TInteger_GSHAREDVT_FromChar_uint -9544:corlib_System_Number_BinaryParser_1_TInteger_GSHAREDVT_get_MaxDigitValue -9545:corlib_System_Number_BinaryParser_1_TInteger_GSHAREDVT_get_MaxDigitCount -9546:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9547:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9548:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9549:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9550:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_object_int_int -9551:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT__ctor_object_int_int -9552:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_get_Length -9553:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_get_Length -9554:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_get_IsEmpty -9555:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_get_IsEmpty -9556:corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_GetHashCode -9557:ut_corlib_System_ReadOnlyMemory_1_T_GSHAREDVT_GetHashCode -9558:corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9559:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9560:corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9561:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9562:corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_void__int -9563:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_void__int -9564:corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT_ -9565:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT_ -9566:corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT__int -9567:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT__ctor_T_GSHAREDVT__int -9568:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_Item_int -9569:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_Item_int -9570:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_Length -9571:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_Length -9572:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_IsEmpty -9573:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_get_IsEmpty -9574:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_Equals_object -9575:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_Equals_object -9576:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_GetHashCode -9577:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_GetHashCode -9578:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_GetPinnableReference -9579:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_GetPinnableReference -9580:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_ToString -9581:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_ToString -9582:corlib_System_ReadOnlySpan_1_T_GSHAREDVT_ToArray -9583:ut_corlib_System_ReadOnlySpan_1_T_GSHAREDVT_ToArray -9584:corlib_System_ReadOnlySpan_1_Enumerator_T_GSHAREDVT_MoveNext -9585:ut_corlib_System_ReadOnlySpan_1_Enumerator_T_GSHAREDVT_MoveNext -9586:corlib_System_ReadOnlySpan_1_Enumerator_T_GSHAREDVT_get_Current -9587:ut_corlib_System_ReadOnlySpan_1_Enumerator_T_GSHAREDVT_get_Current -9588:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertToSaturating_TOther_GSHAREDVT_single_TOther_GSHAREDVT_ -9589:corlib_single_System_Numerics_INumberBase_System_Single_TryConvertToTruncating_TOther_GSHAREDVT_single_TOther_GSHAREDVT_ -9590:corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9591:ut_corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT__ -9592:corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9593:ut_corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT___int_int -9594:corlib_System_Span_1_T_GSHAREDVT__ctor_void__int -9595:ut_corlib_System_Span_1_T_GSHAREDVT__ctor_void__int -9596:corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT_ -9597:ut_corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT_ -9598:corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT__int -9599:ut_corlib_System_Span_1_T_GSHAREDVT__ctor_T_GSHAREDVT__int -9600:corlib_System_Span_1_T_GSHAREDVT_get_Item_int -9601:ut_corlib_System_Span_1_T_GSHAREDVT_get_Item_int -9602:corlib_System_Span_1_T_GSHAREDVT_get_Length -9603:ut_corlib_System_Span_1_T_GSHAREDVT_get_Length -9604:corlib_System_Span_1_T_GSHAREDVT_get_IsEmpty -9605:ut_corlib_System_Span_1_T_GSHAREDVT_get_IsEmpty -9606:corlib_System_Span_1_T_GSHAREDVT_Equals_object -9607:ut_corlib_System_Span_1_T_GSHAREDVT_Equals_object -9608:corlib_System_Span_1_T_GSHAREDVT_GetHashCode -9609:ut_corlib_System_Span_1_T_GSHAREDVT_GetHashCode -9610:corlib_System_Span_1_T_GSHAREDVT_GetPinnableReference -9611:ut_corlib_System_Span_1_T_GSHAREDVT_GetPinnableReference -9612:corlib_System_Span_1_T_GSHAREDVT_Clear -9613:ut_corlib_System_Span_1_T_GSHAREDVT_Clear -9614:corlib_System_Span_1_T_GSHAREDVT_ToString -9615:ut_corlib_System_Span_1_T_GSHAREDVT_ToString -9616:corlib_System_Span_1_T_GSHAREDVT_ToArray -9617:ut_corlib_System_Span_1_T_GSHAREDVT_ToArray -9618:corlib_System_SpanHelpers_DontNegate_1_T_GSHAREDVT_NegateIfNeeded_bool -9619:corlib_System_SpanHelpers_Negate_1_T_GSHAREDVT_NegateIfNeeded_bool -9620:corlib_System_ThrowHelper_ThrowForUnsupportedNumericsVectorBaseType_T_GSHAREDVT -9621:corlib_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector64BaseType_T_GSHAREDVT -9622:corlib_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector128BaseType_T_GSHAREDVT -9623:corlib_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_GSHAREDVT -9624:corlib_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_GSHAREDVT -9625:corlib_System_Version__TryFormatCoreg__ThrowArgumentException_35_0_TChar_GSHAREDVT_string -9626:corlib_System_Text_Ascii_AllCharsInUInt64AreAscii_T_GSHAREDVT_ulong -9627:corlib_System_Numerics_INumberBase_1_TSelf_GSHAREDVT_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -9628:corlib_System_Globalization_TextInfo_ChangeCaseCommon_TConversion_GSHAREDVT_System_ReadOnlySpan_1_char_System_Span_1_char -9629:corlib_System_Globalization_TextInfo_ChangeCaseCommon_TConversion_GSHAREDVT_string -9630:corlib_System_Buffers_ArrayPool_1_T_GSHAREDVT_get_Shared -9631:corlib_System_Buffers_ArrayPool_1_T_GSHAREDVT__ctor -9632:corlib_System_Buffers_ArrayPool_1_T_GSHAREDVT__cctor -9633:corlib_System_Buffers_MemoryManager_1_T_GSHAREDVT_System_IDisposable_Dispose -9634:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_CreatePerCorePartitions_int -9635:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_get_Id -9636:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_Rent_int -9637:aot_wrapper_icall_mono_class_static_field_address -9638:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_Return_T_GSHAREDVT___bool -9639:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_Trim -9640:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT_InitializeTlsBucketsAndTrimming -9641:corlib_System_Buffers_SharedArrayPool_1_T_GSHAREDVT__ctor -9642:corlib_System_Buffers_SharedArrayPool_1__c_T_GSHAREDVT__cctor -9643:corlib_System_Buffers_SharedArrayPool_1__c_T_GSHAREDVT__ctor -9644:corlib_System_Buffers_SharedArrayPool_1__c_T_GSHAREDVT__InitializeTlsBucketsAndTrimmingb__11_0_object -9645:corlib_System_Buffers_ProbabilisticMapState_IndexOfAnySimpleLoop_TUseFastContains_GSHAREDVT_TNegator_GSHAREDVT_char__int_System_Buffers_ProbabilisticMapState_ -9646:corlib_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_TOptimizations_GSHAREDVT__ctor_System_ReadOnlySpan_1_char_int -9647:corlib_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_TOptimizations_GSHAREDVT_IndexOfAny_System_ReadOnlySpan_1_char -9648:corlib_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_TOptimizations_GSHAREDVT_IndexOfAnyExcept_System_ReadOnlySpan_1_char -9649:corlib_System_Buffers_AsciiCharSearchValues_1_TOptimizations_GSHAREDVT__ctor_System_ReadOnlySpan_1_char -9650:corlib_System_Buffers_AsciiCharSearchValues_1_TOptimizations_GSHAREDVT_IndexOfAny_System_ReadOnlySpan_1_char -9651:corlib_System_Buffers_AsciiCharSearchValues_1_TOptimizations_GSHAREDVT_IndexOfAnyExcept_System_ReadOnlySpan_1_char -9652:corlib_System_Buffers_AsciiCharSearchValues_1_TOptimizations_GSHAREDVT_ContainsAny_System_ReadOnlySpan_1_char -9653:corlib_System_Buffers_AsciiCharSearchValues_1_TOptimizations_GSHAREDVT_ContainsAnyExcept_System_ReadOnlySpan_1_char -9654:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_TNegator_GSHAREDVT_TOptimizations_GSHAREDVT_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -9655:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_TNegator_GSHAREDVT_TOptimizations_GSHAREDVT_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -9656:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_TNegator_GSHAREDVT_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -9657:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_TNegator_GSHAREDVT_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -9658:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_TNegator_GSHAREDVT_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -9659:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_TNegator_GSHAREDVT_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -9660:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyLookup_TNegator_GSHAREDVT_TOptimizations_GSHAREDVT_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_byte -9661:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyLookup_TNegator_GSHAREDVT_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -9662:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_GSHAREDVT_get_NotFound -9663:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_GSHAREDVT_ScalarResult_T_GSHAREDVT__T_GSHAREDVT_ -9664:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_GSHAREDVT_FirstIndex_TNegator_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT__System_Runtime_Intrinsics_Vector128_1_byte -9665:corlib_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_T_GSHAREDVT_FirstIndexOverlapped_TNegator_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT__T_GSHAREDVT__System_Runtime_Intrinsics_Vector128_1_byte -9666:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_GSHAREDVT_get_NotFound -9667:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_GSHAREDVT_ScalarResult_T_GSHAREDVT__T_GSHAREDVT_ -9668:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_GSHAREDVT_FirstIndex_TNegator_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT__System_Runtime_Intrinsics_Vector128_1_byte -9669:corlib_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_T_GSHAREDVT_FirstIndexOverlapped_TNegator_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT__T_GSHAREDVT__System_Runtime_Intrinsics_Vector128_1_byte -9670:corlib_System_Buffers_RangeCharSearchValues_1_TShouldUsePacked_GSHAREDVT__ctor_char_char -9671:corlib_System_Buffers_RangeCharSearchValues_1_TShouldUsePacked_GSHAREDVT_IndexOfAny_System_ReadOnlySpan_1_char -9672:corlib_System_Buffers_RangeCharSearchValues_1_TShouldUsePacked_GSHAREDVT_IndexOfAnyExcept_System_ReadOnlySpan_1_char -9673:corlib_System_Buffers_BitmapCharSearchValues_IndexOfAny_TNegator_GSHAREDVT_char__int -9674:corlib_System_Buffers_SearchValues_1_T_GSHAREDVT__ctor -9675:corlib_System_Buffers_EmptySearchValues_1_T_GSHAREDVT__ctor -9676:corlib_System_Buffers_ProbabilisticMap_IndexOfAny_TUseFastContains_GSHAREDVT_char__int_System_Buffers_ProbabilisticMapState_ -9677:corlib_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_GSHAREDVT_T_GSHAREDVT__int_ -9678:corlib_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_GSHAREDVT_System_ReadOnlySpan_1_byte_T_GSHAREDVT__int_ -9679:corlib_System_Threading_AsyncLocal_1_T_GSHAREDVT__ctor -9680:corlib_System_Threading_Tasks_Task_1_TResult_GSHAREDVT__ctor -9681:corlib_System_Threading_Tasks_Task_1_TResult_GSHAREDVT_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_GSHAREDVT_object_object_System_Threading_Tasks_TaskScheduler -9682:corlib_System_Threading_Tasks_Task_1_TResult_GSHAREDVT_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_GSHAREDVT_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -9683:corlib_System_Threading_Tasks_Task_FromException_TResult_GSHAREDVT_System_Exception -9684:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_GSHAREDVT__ctor -9685:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_GSHAREDVT_get_Task -9686:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_GSHAREDVT_SetException_System_Exception -9687:corlib_System_Threading_Tasks_TaskCompletionSource_1_TResult_GSHAREDVT_TrySetException_System_Exception -9688:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_GSHAREDVT__ctor_System_Threading_Tasks_Task_1_TAntecedentResult_GSHAREDVT_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -9689:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_GSHAREDVT_InnerInvoke -9690:corlib_System_Runtime_Intrinsics_Vector128_1_T_GSHAREDVT_get_Count -9691:corlib_System_Runtime_Intrinsics_Vector128_1_T_GSHAREDVT_get_IsSupported -9692:corlib_System_Runtime_Intrinsics_Vector128_1_T_GSHAREDVT_ToString -9693:ut_corlib_System_Runtime_Intrinsics_Vector128_1_T_GSHAREDVT_ToString -9694:corlib_System_Runtime_Intrinsics_Vector128_1_T_GSHAREDVT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_get_Alignment -9695:corlib_System_Runtime_Intrinsics_Vector256_1_T_GSHAREDVT_get_Count -9696:corlib_System_Runtime_Intrinsics_Vector256_1_T_GSHAREDVT_get_IsSupported -9697:corlib_System_Runtime_Intrinsics_Vector256_1_T_GSHAREDVT_ToString -9698:ut_corlib_System_Runtime_Intrinsics_Vector256_1_T_GSHAREDVT_ToString -9699:corlib_System_Runtime_Intrinsics_Vector256_1_T_GSHAREDVT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_get_Alignment -9700:corlib_System_Runtime_Intrinsics_Vector512_1_T_GSHAREDVT_get_Count -9701:corlib_System_Runtime_Intrinsics_Vector512_1_T_GSHAREDVT_get_IsSupported -9702:corlib_System_Runtime_Intrinsics_Vector512_1_T_GSHAREDVT_ToString -9703:ut_corlib_System_Runtime_Intrinsics_Vector512_1_T_GSHAREDVT_ToString -9704:corlib_System_Runtime_Intrinsics_Vector512_1_T_GSHAREDVT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_get_Alignment -9705:corlib_System_Runtime_Intrinsics_Vector64_1_T_GSHAREDVT_get_Count -9706:corlib_System_Runtime_Intrinsics_Vector64_1_T_GSHAREDVT_get_IsSupported -9707:corlib_System_Runtime_Intrinsics_Vector64_1_T_GSHAREDVT_ToString -9708:ut_corlib_System_Runtime_Intrinsics_Vector64_1_T_GSHAREDVT_ToString -9709:corlib_System_Runtime_Intrinsics_Vector64_1_T_GSHAREDVT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_get_Alignment -9710:corlib_System_Runtime_InteropServices_MemoryMarshal_GetArrayDataReference_T_GSHAREDVT_T_GSHAREDVT__ -9711:corlib_System_Runtime_InteropServices_Marshalling_ArrayMarshaller_2_ManagedToUnmanagedIn_T_GSHAREDVT_TUnmanagedElement_GSHAREDVT_GetPinnableReference_T_GSHAREDVT__ -9712:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_GSHAREDVT_ToUnmanaged -9713:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_GSHAREDVT_ToUnmanaged -9714:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_GSHAREDVT_Free -9715:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedIn_T_GSHAREDVT_Free -9716:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_GSHAREDVT_FromUnmanaged_intptr -9717:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_GSHAREDVT_FromUnmanaged_intptr -9718:corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_GSHAREDVT_Free -9719:ut_corlib_System_Runtime_InteropServices_Marshalling_SafeHandleMarshaller_1_ManagedToUnmanagedOut_T_GSHAREDVT_Free -9720:corlib_System_Runtime_CompilerServices_RuntimeHelpers_IsBitwiseEquatable_T_GSHAREDVT -9721:corlib_System_Runtime_CompilerServices_RuntimeHelpers_IsReferenceOrContainsReferences_T_GSHAREDVT -9722:corlib_System_Runtime_CompilerServices_AsyncMethodBuilderCore_Start_TStateMachine_GSHAREDVT_TStateMachine_GSHAREDVT_ -9723:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_Start_TStateMachine_GSHAREDVT_TStateMachine_GSHAREDVT_ -9724:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_Start_TStateMachine_GSHAREDVT_TStateMachine_GSHAREDVT_ -9725:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_TAwaiter_GSHAREDVT_TStateMachine_GSHAREDVT_TAwaiter_GSHAREDVT__TStateMachine_GSHAREDVT_ -9726:ut_corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_AwaitUnsafeOnCompleted_TAwaiter_GSHAREDVT_TStateMachine_GSHAREDVT_TAwaiter_GSHAREDVT__TStateMachine_GSHAREDVT_ -9727:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_GSHAREDVT_AwaitUnsafeOnCompleted_TAwaiter_GSHAREDVT_TStateMachine_GSHAREDVT_TAwaiter_GSHAREDVT__TStateMachine_GSHAREDVT__System_Threading_Tasks_Task_1_TResult_GSHAREDVT_ -9728:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_GSHAREDVT_GetStateMachineBox_TStateMachine_GSHAREDVT_TStateMachine_GSHAREDVT__System_Threading_Tasks_Task_1_TResult_GSHAREDVT_ -9729:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_TResult_GSHAREDVT_SetException_System_Exception_System_Threading_Tasks_Task_1_TResult_GSHAREDVT_ -9730:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_ExecutionContextCallback_object -9731:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT__ctor -9732:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_get_MoveNextAction -9733:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_get_Context -9734:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_ExecuteFromThreadPool_System_Threading_Thread -9735:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_MoveNext -9736:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_MoveNext_System_Threading_Thread -9737:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT_ClearStateUponCompletion -9738:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT__cctor -9739:corlib_System_Runtime_CompilerServices_StrongBox_1_T_GSHAREDVT__ctor -9740:corlib_System_Runtime_CompilerServices_Unsafe_AsPointer_T_GSHAREDVT_T_GSHAREDVT_ -9741:corlib_System_Runtime_CompilerServices_Unsafe_As_TFrom_GSHAREDVT_TTo_GSHAREDVT_TFrom_GSHAREDVT_ -9742:corlib_System_Runtime_CompilerServices_Unsafe_Add_T_GSHAREDVT_T_GSHAREDVT__int -9743:corlib_System_Runtime_CompilerServices_Unsafe_Add_T_GSHAREDVT_T_GSHAREDVT__intptr -9744:corlib_System_Runtime_CompilerServices_Unsafe_Add_T_GSHAREDVT_T_GSHAREDVT__uintptr -9745:corlib_System_Runtime_CompilerServices_Unsafe_AddByteOffset_T_GSHAREDVT_T_GSHAREDVT__uintptr -9746:corlib_System_Runtime_CompilerServices_Unsafe_AreSame_T_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT_ -9747:corlib_System_Runtime_CompilerServices_Unsafe_IsAddressGreaterThan_T_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT_ -9748:corlib_System_Runtime_CompilerServices_Unsafe_IsAddressLessThan_T_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT_ -9749:corlib_System_Runtime_CompilerServices_Unsafe_AddByteOffset_T_GSHAREDVT_T_GSHAREDVT__intptr -9750:corlib_System_Runtime_CompilerServices_Unsafe_AsRef_T_GSHAREDVT_void_ -9751:corlib_System_Runtime_CompilerServices_Unsafe_AsRef_T_GSHAREDVT_T_GSHAREDVT_ -9752:corlib_System_Runtime_CompilerServices_Unsafe_ByteOffset_T_GSHAREDVT_T_GSHAREDVT__T_GSHAREDVT_ -9753:corlib_System_Runtime_CompilerServices_Unsafe_NullRef_T_GSHAREDVT -9754:corlib_System_Runtime_CompilerServices_Unsafe_IsNullRef_T_GSHAREDVT_T_GSHAREDVT_ -9755:corlib_System_Runtime_CompilerServices_Unsafe_SkipInit_T_GSHAREDVT_T_GSHAREDVT_ -9756:corlib_System_Runtime_CompilerServices_Unsafe_Subtract_T_GSHAREDVT_T_GSHAREDVT__int -9757:corlib_System_Runtime_CompilerServices_Unsafe_Subtract_T_GSHAREDVT_T_GSHAREDVT__uintptr -9758:corlib_System_Runtime_CompilerServices_Unsafe_SubtractByteOffset_T_GSHAREDVT_T_GSHAREDVT__intptr -9759:corlib_System_Runtime_CompilerServices_Unsafe_SubtractByteOffset_T_GSHAREDVT_T_GSHAREDVT__uintptr -9760:corlib_System_Runtime_CompilerServices_Unsafe_OpportunisticMisalignment_T_GSHAREDVT_T_GSHAREDVT__uintptr -9761:corlib_System_Reflection_MemberInfo_HasSameMetadataDefinitionAsCore_TOther_GSHAREDVT_System_Reflection_MemberInfo -9762:corlib_System_Reflection_CustomAttributeExtensions_GetCustomAttributes_T_GSHAREDVT_System_Reflection_MemberInfo_bool -9763:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT__ctor_System_Collections_Generic_IList_1_T_GSHAREDVT -9764:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT_get_Empty -9765:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT_get_Count -9766:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int -9767:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT_GetEnumerator -9768:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9769:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT__cctor -9770:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT__ctor -9771:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9772:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_get_Count -9773:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_GetCount_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_int_int -9774:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_GetEnumerator -9775:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_SnapForObservation_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT__int__System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT__int_ -9776:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_Enumerate_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_int_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_int -9777:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_TryDequeue_T_GSHAREDVT_ -9778:corlib_System_Collections_Concurrent_ConcurrentQueue_1_T_GSHAREDVT_TryDequeueSlow_T_GSHAREDVT_ -9779:corlib_System_Collections_Concurrent_ConcurrentQueue_1__Enumerated__26_T_GSHAREDVT__ctor_int -9780:corlib_System_Collections_Concurrent_ConcurrentQueue_1__Enumerated__26_T_GSHAREDVT_System_IDisposable_Dispose -9781:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT__ctor_int -9782:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_get_Capacity -9783:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_get_FreezeOffset -9784:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_EnsureFrozenForEnqueues -9785:corlib_System_Collections_Concurrent_ConcurrentQueueSegment_1_T_GSHAREDVT_TryDequeue_T_GSHAREDVT_ -9786:corlib_System_Collections_Generic_ArraySortHelper_1_T_GSHAREDVT_get_Default -9787:corlib_System_Collections_Generic_ArraySortHelper_1_T_GSHAREDVT_CreateArraySortHelper -9788:corlib_System_Collections_Generic_ArraySortHelper_1_T_GSHAREDVT__ctor -9789:corlib_System_Collections_Generic_ArraySortHelper_1_T_GSHAREDVT__cctor -9790:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_GSHAREDVT_SwapIfGreater_T_GSHAREDVT__T_GSHAREDVT_ -9791:corlib_System_Collections_Generic_GenericArraySortHelper_1_T_GSHAREDVT__ctor -9792:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Default -9793:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_GSHAREDVT_TValue_GSHAREDVT_CreateArraySortHelper -9794:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -9795:corlib_System_Collections_Generic_ArraySortHelper_2_TKey_GSHAREDVT_TValue_GSHAREDVT__cctor -9796:corlib_System_Collections_Generic_GenericArraySortHelper_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -9797:corlib_System_Collections_Generic_Comparer_1_T_GSHAREDVT_get_Default -9798:corlib_System_Collections_Generic_Comparer_1_T_GSHAREDVT_CreateComparer -9799:corlib_System_Collections_Generic_Comparer_1_T_GSHAREDVT__ctor -9800:corlib_System_Collections_Generic_EnumComparer_1_T_GSHAREDVT__ctor -9801:corlib_System_Collections_Generic_EnumComparer_1_T_GSHAREDVT_Equals_object -9802:corlib_System_Collections_Generic_EnumComparer_1_T_GSHAREDVT_GetHashCode -9803:corlib_System_Collections_Generic_EqualityComparer_1_T_GSHAREDVT_get_Default -9804:corlib_System_Collections_Generic_EqualityComparer_1_T_GSHAREDVT_CreateComparer -9805:corlib_System_Collections_Generic_EqualityComparer_1_T_GSHAREDVT__ctor -9806:corlib_System_Collections_Generic_EnumEqualityComparer_1_T_GSHAREDVT__ctor -9807:corlib_System_Collections_Generic_EnumEqualityComparer_1_T_GSHAREDVT_Equals_object -9808:corlib_System_Collections_Generic_EnumEqualityComparer_1_T_GSHAREDVT_GetHashCode -9809:corlib_System_Collections_Generic_GenericComparer_1_T_GSHAREDVT_Equals_object -9810:corlib_System_Collections_Generic_GenericComparer_1_T_GSHAREDVT_GetHashCode -9811:corlib_System_Collections_Generic_GenericComparer_1_T_GSHAREDVT__ctor -9812:corlib_System_Collections_Generic_NullableComparer_1_T_GSHAREDVT__ctor -9813:corlib_System_Collections_Generic_NullableComparer_1_T_GSHAREDVT_Equals_object -9814:corlib_System_Collections_Generic_NullableComparer_1_T_GSHAREDVT_GetHashCode -9815:corlib_System_Collections_Generic_ObjectComparer_1_T_GSHAREDVT_Equals_object -9816:corlib_System_Collections_Generic_ObjectComparer_1_T_GSHAREDVT_GetHashCode -9817:corlib_System_Collections_Generic_ObjectComparer_1_T_GSHAREDVT__ctor -9818:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor -9819:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_int -9820:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_GSHAREDVT -9821:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_GSHAREDVT -9822:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Count -9823:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Values -9824:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_Clear -9825:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_Initialize_int -9826:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_Resize -9827:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_GSHAREDVT_TValue_GSHAREDVT___int -9828:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9829:corlib_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_GetBucket_uint -9830:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9831:ut_corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9832:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT_get_Dictionary -9833:ut_corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT_get_Dictionary -9834:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT_IsCompatibleKey_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9835:corlib_System_Collections_Generic_Dictionary_2_AlternateLookup_1_TKey_GSHAREDVT_TValue_GSHAREDVT_TAlternateKey_GSHAREDVT_GetAlternateComparer_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9836:corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_int -9837:ut_corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT_int -9838:corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_Dispose -9839:ut_corlib_System_Collections_Generic_Dictionary_2_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_Dispose -9840:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9841:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_GSHAREDVT_TValue_GSHAREDVT_CopyTo_TValue_GSHAREDVT___int -9842:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_GSHAREDVT_TValue_GSHAREDVT_get_Count -9843:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_GSHAREDVT_TValue_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9844:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9845:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT__ctor_System_Collections_Generic_Dictionary_2_TKey_GSHAREDVT_TValue_GSHAREDVT -9846:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_Dispose -9847:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_Dispose -9848:corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_MoveNext -9849:ut_corlib_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_GSHAREDVT_TValue_GSHAREDVT_MoveNext -9850:corlib_System_Collections_Generic_GenericEqualityComparer_1_T_GSHAREDVT_Equals_object -9851:corlib_System_Collections_Generic_GenericEqualityComparer_1_T_GSHAREDVT_GetHashCode -9852:corlib_System_Collections_Generic_GenericEqualityComparer_1_T_GSHAREDVT__ctor -9853:corlib_System_Collections_Generic_NullableEqualityComparer_1_T_GSHAREDVT__ctor -9854:corlib_System_Collections_Generic_NullableEqualityComparer_1_T_GSHAREDVT_Equals_object -9855:corlib_System_Collections_Generic_NullableEqualityComparer_1_T_GSHAREDVT_GetHashCode -9856:corlib_System_Collections_Generic_ObjectEqualityComparer_1_T_GSHAREDVT_Equals_object -9857:corlib_System_Collections_Generic_ObjectEqualityComparer_1_T_GSHAREDVT_GetHashCode -9858:corlib_System_Collections_Generic_ObjectEqualityComparer_1_T_GSHAREDVT__ctor -9859:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT__ctor -9860:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT__ctor_System_Collections_Generic_IEqualityComparer_1_T_GSHAREDVT -9861:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_GetBucketRef_int -9862:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_get_Count -9863:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9864:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT__ -9865:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int -9866:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int_int -9867:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_Resize -9868:corlib_System_Collections_Generic_HashSet_1_T_GSHAREDVT_Initialize_int -9869:corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT__ctor_System_Collections_Generic_HashSet_1_T_GSHAREDVT -9870:ut_corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT__ctor_System_Collections_Generic_HashSet_1_T_GSHAREDVT -9871:corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT_MoveNext -9872:ut_corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT_MoveNext -9873:corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT_Dispose -9874:ut_corlib_System_Collections_Generic_HashSet_1_Enumerator_T_GSHAREDVT_Dispose -9875:corlib_System_Collections_Generic_List_1_T_GSHAREDVT__ctor -9876:corlib_System_Collections_Generic_List_1_T_GSHAREDVT__ctor_int -9877:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_get_Capacity -9878:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_set_Capacity_int -9879:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_get_Count -9880:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_Clear -9881:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT__ -9882:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_CopyTo_T_GSHAREDVT___int -9883:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_Grow_int -9884:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_GrowForInsertion_int_int -9885:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_GetNewCapacity_int -9886:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_System_Collections_IEnumerable_GetEnumerator -9887:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_RemoveRange_int_int -9888:corlib_System_Collections_Generic_List_1_T_GSHAREDVT_ToArray -9889:corlib_System_Collections_Generic_List_1_T_GSHAREDVT__cctor -9890:corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT__ctor_System_Collections_Generic_List_1_T_GSHAREDVT -9891:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT__ctor_System_Collections_Generic_List_1_T_GSHAREDVT -9892:corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_Dispose -9893:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_Dispose -9894:corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_MoveNext -9895:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_MoveNext -9896:corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_MoveNextRare -9897:ut_corlib_System_Collections_Generic_List_1_Enumerator_T_GSHAREDVT_MoveNextRare -9898:corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_get_Length -9899:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_get_Length -9900:corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_set_Length_int -9901:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_set_Length_int -9902:corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_get_Item_int -9903:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_get_Item_int -9904:corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_Dispose -9905:ut_corlib_System_Collections_Generic_ValueListBuilder_1_T_GSHAREDVT_Dispose -9906:corlib__PrivateImplementationDetails_InlineArrayElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT__int -9907:corlib__PrivateImplementationDetails_InlineArrayFirstElementRef_TBuffer_GSHAREDVT_TElement_GSHAREDVT_TBuffer_GSHAREDVT_ -9908:corlib__PrivateImplementationDetails_InlineArrayAsReadOnlySpan_System_TwoObjects_object_System_TwoObjects__int -9909:corlib_System_Runtime_CompilerServices_Unsafe_ReadUnaligned_System_SpanHelpers_Block16_byte_ -9910:corlib_System_Runtime_CompilerServices_Unsafe_ReadUnaligned_System_SpanHelpers_Block64_byte_ -9911:corlib_System_Runtime_CompilerServices_Unsafe_WriteUnaligned_System_SpanHelpers_Block64_byte__System_SpanHelpers_Block64 -9912:corlib_System_Text_Ascii_ChangeCase_uint16_uint16_System_Text_Ascii_ToUpperConversion_uint16__uint16__uintptr -9913:corlib_System_Text_Ascii_ChangeCase_uint16_uint16_System_Text_Ascii_ToLowerConversion_uint16__uint16__uintptr -9914:corlib_System_Globalization_TextInfo_ChangeCaseCommon_System_Globalization_TextInfo_ToUpperConversion_System_ReadOnlySpan_1_char_System_Span_1_char -9915:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_System_Threading_Tasks_VoidTaskResult_AwaitUnsafeOnCompleted_object_object_object__object__System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ -9916:corlib_wrapper_delegate_invoke_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF_invoke_TValue_TKey_TKey_REF -9917:corlib_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_bool_T_T_REF -9918:corlib_wrapper_delegate_invoke_System_Action_1_T_REF_invoke_void_T_T_REF -9919:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor -9920:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__ctor_System_Threading_Tasks_VoidTaskResult -9921:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_TrySetResult_System_Threading_Tasks_VoidTaskResult -9922:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_get_Result -9923:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_GetResultCore_bool -9924:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_InnerInvoke -9925:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_object_object_System_Threading_Tasks_TaskScheduler -9926:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -9927:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_System_Threading_Tasks_VoidTaskResult__ctor_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -9928:corlib_System_Threading_Tasks_Task_1_System_Threading_Tasks_VoidTaskResult__cctor -9929:corlib_System_Threading_Tasks_TaskCache_CreateCacheableTask_System_Threading_Tasks_VoidTaskResult_System_Threading_Tasks_VoidTaskResult -9930:corlib_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_REF_invoke_void_T1_T2_T1_REF_T2_REF -9931:corlib_wrapper_delegate_invoke_System_EventHandler_1_TEventArgs_REF_invoke_void_object_TEventArgs_object_TEventArgs_REF -9932:corlib_wrapper_delegate_invoke_System_Func_1_System_Threading_Tasks_VoidTaskResult_invoke_TResult -9933:corlib_wrapper_delegate_invoke_System_Func_2_object_System_Threading_Tasks_VoidTaskResult_invoke_TResult_T_object -9934:aot_wrapper_inflated_gens_gens_00object_declared_by_corlib_corlib_generic__System_System_dot_Array__GetGenericValue_icall__gens_gens_00Tpinvoke_void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4bcl4_T_26__attrs_2void_cls2e_Runtime_dCompilerServices_dObjectHandleOnStack_i4bobj_attrs_2 -9935:corlib_wrapper_runtime_invoke_object_runtime_invoke_void_object_intptr_intptr_intptr -9936:aot_wrapper_icall_mono_thread_force_interruption_checkpoint_noraise -9937:corlib_wrapper_runtime_invoke_object_runtime_invoke_void__this___object_intptr_intptr_intptr -9938:corlib_wrapper_runtime_invoke__Module_runtime_invoke_void__this___object_object_intptr_intptr_intptr -9939:corlib_wrapper_runtime_invoke__Module_runtime_invoke_void__this___object_object_object_intptr_intptr_intptr -9940:corlib_wrapper_runtime_invoke__Module_runtime_invoke_object__this___object_intptr_intptr_intptr -9941:corlib_wrapper_runtime_invoke__Module_runtime_invoke_object__this___object_object_byte_object_intptr_intptr_intptr -9942:corlib_wrapper_runtime_invoke_object_runtime_invoke_virtual_void__this___object_intptr_intptr_intptr -9943:corlib_wrapper_runtime_invoke__Module_runtime_invoke_object_object_intptr_intptr_intptr -9944:corlib_wrapper_stelemref_object_stelemref_object_intptr_object -9945:aot_wrapper_icall_mono_gc_alloc_obj -9946:aot_wrapper_alloc_0_SlowAlloc_obj_ii -9947:aot_wrapper_alloc_0_ProfilerAlloc_obj_ii -9948:aot_wrapper_icall_mono_profiler_raise_gc_allocation -9949:aot_wrapper_icall_mono_gc_alloc_vector -9950:aot_wrapper_alloc_1_SlowAllocVector_obj_iiii -9951:aot_wrapper_icall_ves_icall_array_new_specific -9952:aot_wrapper_alloc_1_ProfilerAllocVector_obj_iiii -9953:aot_wrapper_alloc_2_SlowAllocSmall_obj_iiii -9954:aot_wrapper_alloc_2_ProfilerAllocSmall_obj_iiii -9955:aot_wrapper_alloc_3_AllocString_cl6_string__iii4 -9956:aot_wrapper_icall_mono_gc_alloc_string -9957:aot_wrapper_alloc_3_SlowAllocString_cl6_string__iii4 -9958:aot_wrapper_icall_ves_icall_string_alloc -9959:aot_wrapper_alloc_3_ProfilerAllocString_cl6_string__iii4 -9960:corlib_wrapper_write_barrier_object_wbarrier_noconc_intptr -9961:corlib_wrapper_write_barrier_object_wbarrier_conc_intptr -9962:corlib_wrapper_stelemref_object_virt_stelemref_object_intptr_object -9963:corlib_wrapper_stelemref_object_virt_stelemref_class_intptr_object -9964:corlib_wrapper_stelemref_object_virt_stelemref_class_small_idepth_intptr_object -9965:corlib_wrapper_stelemref_object_virt_stelemref_interface_intptr_object -9966:corlib_wrapper_stelemref_object_virt_stelemref_complex_intptr_object -9967:aot_wrapper_icall_mono_marshal_isinst_with_cache -9968:aot_wrapper_icall_mono_tls_get_domain_extern -9969:aot_wrapper_icall_mono_tls_get_jit_tls_extern -9970:aot_wrapper_icall_mono_tls_get_lmf_addr_extern -9971:aot_wrapper_icall_mono_tls_get_sgen_thread_info_extern -9972:aot_wrapper_icall_mono_tls_get_thread_extern -9973:aot_wrapper_icall___emul_fconv_to_ovf_i8 -9974:aot_wrapper_icall___emul_fconv_to_ovf_u8 -9975:aot_wrapper_icall___emul_fconv_to_u4 -9976:aot_wrapper_icall___emul_fconv_to_u8 -9977:aot_wrapper_icall___emul_frem -9978:aot_wrapper_icall___emul_rrem -9979:aot_wrapper_icall_monoeg_g_free -9980:aot_wrapper_icall_mini_llvm_init_method -9981:aot_wrapper_icall_mini_llvmonly_init_delegate -9982:aot_wrapper_icall_mini_llvmonly_resolve_generic_virtual_call -9983:aot_wrapper_icall_mini_llvmonly_resolve_generic_virtual_iface_call -9984:aot_wrapper_icall_mini_llvmonly_resolve_iface_call_gsharedvt -9985:aot_wrapper_icall_mini_llvmonly_resolve_vcall_gsharedvt -9986:aot_wrapper_icall_mini_llvmonly_resolve_vcall_gsharedvt_fast -9987:aot_wrapper_icall_mini_llvmonly_throw_nullref_exception -9988:aot_wrapper_icall_mini_llvmonly_throw_aot_failed_exception -9989:aot_wrapper_icall_mini_llvmonly_throw_index_out_of_range_exception -9990:aot_wrapper_icall_mini_llvmonly_throw_invalid_cast_exception -9991:aot_wrapper_icall_mini_llvmonly_interp_entry_gsharedvt -9992:aot_wrapper_icall_mini_llvmonly_throw_exception -9993:aot_wrapper_icall_mini_llvmonly_rethrow_exception -9994:aot_wrapper_icall_mini_llvmonly_throw_corlib_exception -9995:aot_wrapper_icall_mini_llvmonly_resume_exception_il_state -9996:aot_wrapper_icall_mono_arch_rethrow_exception -9997:aot_wrapper_icall_mono_arch_throw_corlib_exception -9998:aot_wrapper_icall_mono_arch_throw_exception -9999:aot_wrapper_icall_mono_array_new_1 -10000:aot_wrapper_icall_mono_array_new_2 -10001:aot_wrapper_icall_mono_array_new_3 -10002:aot_wrapper_icall_mono_array_new_4 -10003:aot_wrapper_icall_mono_array_new_n_icall -10004:aot_wrapper_icall_mono_array_to_byte_byvalarray -10005:aot_wrapper_icall_mono_array_to_lparray -10006:aot_wrapper_icall_mono_array_to_savearray -10007:aot_wrapper_icall_mono_break -10008:aot_wrapper_icall_mono_byvalarray_to_byte_array -10009:aot_wrapper_icall_mono_ckfinite -10010:aot_wrapper_icall_mono_create_corlib_exception_0 -10011:aot_wrapper_icall_mono_create_corlib_exception_1 -10012:aot_wrapper_icall_mono_create_corlib_exception_2 -10013:aot_wrapper_icall_mono_debugger_agent_user_break -10014:aot_wrapper_icall_mono_delegate_begin_invoke -10015:aot_wrapper_icall_mono_delegate_to_ftnptr -10016:aot_wrapper_icall_mono_fill_class_rgctx -10017:aot_wrapper_icall_mono_fill_method_rgctx -10018:aot_wrapper_icall_mono_free_bstr -10019:aot_wrapper_icall_mono_free_lparray -10020:aot_wrapper_icall_mono_ftnptr_to_delegate -10021:aot_wrapper_icall_mono_gc_wbarrier_generic_nostore_internal -10022:aot_wrapper_icall_mono_gc_wbarrier_range_copy -10023:aot_wrapper_icall_mono_gchandle_get_target_internal -10024:aot_wrapper_icall_mono_get_addr_compiled_method -10025:aot_wrapper_icall_mono_get_assembly_object -10026:aot_wrapper_icall_mono_get_method_object -10027:aot_wrapper_icall_mono_get_native_calli_wrapper -10028:aot_wrapper_icall_mono_get_special_static_data -10029:aot_wrapper_icall_mono_gsharedvt_value_copy -10030:aot_wrapper_icall_mono_helper_compile_generic_method -10031:aot_wrapper_icall_mono_helper_ldstr -10032:aot_wrapper_icall_mono_helper_stelem_ref_check -10033:aot_wrapper_icall_mono_interp_entry_from_trampoline -10034:aot_wrapper_icall_mono_interp_to_native_trampoline -10035:aot_wrapper_icall_mono_ldtoken_wrapper -10036:aot_wrapper_icall_mono_ldtoken_wrapper_generic_shared -10037:aot_wrapper_icall_mono_ldvirtfn -10038:aot_wrapper_icall_mono_ldvirtfn_gshared -10039:aot_wrapper_icall_mono_marshal_asany -10040:aot_wrapper_icall_mono_marshal_clear_last_error -10041:aot_wrapper_icall_mono_marshal_free_array -10042:aot_wrapper_icall_mono_marshal_free_asany -10043:aot_wrapper_icall_mono_marshal_get_type_object -10044:aot_wrapper_icall_mono_marshal_set_last_error -10045:aot_wrapper_icall_mono_marshal_set_last_error_windows -10046:aot_wrapper_icall_mono_marshal_string_to_utf16 -10047:aot_wrapper_icall_mono_marshal_string_to_utf16_copy -10048:aot_wrapper_icall_mono_monitor_enter_fast -10049:aot_wrapper_icall_mono_monitor_enter_v4_fast -10050:aot_wrapper_icall_mono_object_castclass_unbox -10051:aot_wrapper_icall_mono_object_castclass_with_cache -10052:aot_wrapper_icall_mono_object_isinst_icall -10053:aot_wrapper_icall_mono_object_isinst_with_cache -10054:aot_wrapper_icall_mono_profiler_raise_exception_clause -10055:aot_wrapper_icall_mono_profiler_raise_method_enter -10056:aot_wrapper_icall_mono_profiler_raise_method_leave -10057:aot_wrapper_icall_mono_profiler_raise_method_tail_call -10058:aot_wrapper_icall_mono_resume_unwind -10059:aot_wrapper_icall_mono_string_builder_to_utf16 -10060:aot_wrapper_icall_mono_string_builder_to_utf8 -10061:aot_wrapper_icall_mono_string_from_ansibstr -10062:aot_wrapper_icall_mono_string_from_bstr_icall -10063:aot_wrapper_icall_mono_string_from_byvalstr -10064:aot_wrapper_icall_mono_string_from_byvalwstr -10065:aot_wrapper_icall_mono_string_new_len_wrapper -10066:aot_wrapper_icall_mono_string_new_wrapper_internal -10067:aot_wrapper_icall_mono_string_to_ansibstr -10068:aot_wrapper_icall_mono_string_to_bstr -10069:aot_wrapper_icall_mono_string_to_byvalstr -10070:aot_wrapper_icall_mono_string_to_byvalwstr -10071:aot_wrapper_icall_mono_string_to_utf16_internal -10072:aot_wrapper_icall_mono_string_to_utf8str -10073:aot_wrapper_icall_mono_string_utf16_to_builder -10074:aot_wrapper_icall_mono_string_utf16_to_builder2 -10075:aot_wrapper_icall_mono_string_utf8_to_builder -10076:aot_wrapper_icall_mono_string_utf8_to_builder2 -10077:aot_wrapper_icall_mono_struct_delete_old -10078:aot_wrapper_icall_mono_thread_get_undeniable_exception -10079:aot_wrapper_icall_mono_thread_interruption_checkpoint -10080:aot_wrapper_icall_mono_threads_attach_coop -10081:aot_wrapper_icall_mono_threads_detach_coop -10082:aot_wrapper_icall_mono_threads_enter_gc_safe_region_unbalanced -10083:aot_wrapper_icall_mono_threads_enter_gc_unsafe_region_unbalanced -10084:aot_wrapper_icall_mono_threads_exit_gc_safe_region_unbalanced -10085:aot_wrapper_icall_mono_threads_exit_gc_unsafe_region_unbalanced -10086:aot_wrapper_icall_mono_threads_state_poll -10087:aot_wrapper_icall_mono_throw_method_access -10088:aot_wrapper_icall_mono_throw_ambiguous_implementation -10089:aot_wrapper_icall_mono_throw_bad_image -10090:aot_wrapper_icall_mono_throw_not_supported -10091:aot_wrapper_icall_mono_throw_platform_not_supported -10092:aot_wrapper_icall_mono_throw_invalid_program -10093:aot_wrapper_icall_mono_throw_type_load -10094:aot_wrapper_icall_mono_trace_enter_method -10095:aot_wrapper_icall_mono_trace_leave_method -10096:aot_wrapper_icall_mono_trace_tail_method -10097:aot_wrapper_icall_mono_value_copy_internal -10098:aot_wrapper_icall_mini_init_method_rgctx -10099:aot_wrapper_icall_ves_icall_marshal_alloc -10100:aot_wrapper_icall_ves_icall_mono_delegate_ctor -10101:aot_wrapper_icall_ves_icall_mono_delegate_ctor_interp -10102:aot_wrapper_icall_ves_icall_mono_string_from_utf16 -10103:aot_wrapper_icall_ves_icall_object_new -10104:aot_wrapper_icall_ves_icall_string_new_wrapper -10105:aot_wrapper_icall_mono_marshal_lookup_pinvoke -10106:aot_wrapper_icall_mono_dummy_runtime_init_callback -10107:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___char___object_intptr_intptr_intptr -10108:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___char__object_intptr_intptr_intptr -10109:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___char__int_int_object_intptr_intptr_intptr -10110:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___sbyte__int_int_object_intptr_intptr_intptr -10111:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___char_int_object_intptr_intptr_intptr -10112:corlib_wrapper_runtime_invoke__Module_runtime_invoke_direct_string__this___ReadOnlySpan_1_char_object_intptr_intptr_intptr -10113:corlib_wrapper_delegate_invoke__Module_invoke_void -10114:corlib_wrapper_delegate_invoke_System_Action_1_T_REF_invoke_callvirt_void_T_T_REF -10115:corlib_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_REF_invoke_callvirt_void_T1_T2_T1_REF_T2_REF -10116:corlib_wrapper_delegate_invoke_System_Comparison_1_T_REF_invoke_callvirt_int_T_T_T_REF_T_REF -10117:corlib_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_callvirt_bool_T_T_REF -10118:corlib_wrapper_delegate_invoke__Module_invoke_void_object_AssemblyLoadEventArgs_object_System_AssemblyLoadEventArgs -10119:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_void_object_AssemblyLoadEventArgs_object_System_AssemblyLoadEventArgs -10120:corlib_wrapper_delegate_invoke__Module_invoke_void_object_EventArgs_object_System_EventArgs -10121:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_void_object_EventArgs_object_System_EventArgs -10122:corlib_wrapper_delegate_invoke_System_EventHandler_1_TEventArgs_REF_invoke_callvirt_void_object_TEventArgs_object_TEventArgs_REF -10123:corlib_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_REF_invoke_callvirt_TResult_T_T_REF -10124:corlib_wrapper_delegate_invoke_System_Func_3_T1_REF_T2_REF_TResult_REF_invoke_callvirt_TResult_T1_T2_T1_REF_T2_REF -10125:corlib_wrapper_delegate_invoke_System_Func_4_T1_REF_T2_REF_T3_REF_TResult_REF_invoke_callvirt_TResult_T1_T2_T3_T1_REF_T2_REF_T3_REF -10126:corlib_wrapper_delegate_invoke__Module_invoke_void_object_object -10127:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_void_object_object -10128:corlib_wrapper_delegate_invoke__Module_invoke_intptr_string_Assembly_Nullable_1_DllImportSearchPath_string_System_Reflection_Assembly_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath -10129:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_intptr_string_Assembly_Nullable_1_DllImportSearchPath_string_System_Reflection_Assembly_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath -10130:corlib_wrapper_delegate_invoke_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF_invoke_callvirt_TValue_TKey_TKey_REF -10131:corlib_wrapper_delegate_invoke__Module_invoke_object_object_object -10132:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_object_object_object -10133:corlib_wrapper_delegate_invoke_System_Reflection_RuntimePropertyInfo_Getter_2_T_REF_R_REF_invoke_callvirt_R_T_T_REF -10134:corlib_wrapper_delegate_invoke__Module_invoke_object_object_intptr__object_intptr_ -10135:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_object_object_intptr__object_intptr_ -10136:corlib_wrapper_delegate_invoke__Module_invoke_object_object_Span_1_object_object_System_Span_1_object -10137:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_object_object_Span_1_object_object_System_Span_1_object -10138:corlib_wrapper_delegate_invoke__Module_invoke_bool_MemberInfo_object_System_Reflection_MemberInfo_object -10139:corlib_wrapper_delegate_invoke__Module_invoke_callvirt_bool_MemberInfo_object_System_Reflection_MemberInfo_object -10140:corlib_wrapper_other_Interop_Sys_FileStatus_StructureToPtr_object_intptr_bool -10141:corlib_wrapper_other_Interop_Sys_FileStatus_PtrToStructure_intptr_object -10142:corlib_wrapper_other_Internal_PaddingFor32_StructureToPtr_object_intptr_bool -10143:corlib_wrapper_other_Internal_PaddingFor32_PtrToStructure_intptr_object -10144:corlib_wrapper_other_typedbyref_StructureToPtr_object_intptr_bool -10145:corlib_wrapper_other_typedbyref_PtrToStructure_intptr_object -10146:corlib_wrapper_other_bool_StructureToPtr_object_intptr_bool -10147:corlib_wrapper_other_bool_PtrToStructure_intptr_object -10148:corlib_wrapper_other_System_ByReference_StructureToPtr_object_intptr_bool -10149:corlib_wrapper_other_System_ByReference_PtrToStructure_intptr_object -10150:corlib_wrapper_other_byte_StructureToPtr_object_intptr_bool -10151:corlib_wrapper_other_byte_PtrToStructure_intptr_object -10152:corlib_wrapper_other_char_StructureToPtr_object_intptr_bool -10153:corlib_wrapper_other_char_PtrToStructure_intptr_object -10154:corlib_wrapper_other_System_Decimal_StructureToPtr_object_intptr_bool -10155:corlib_wrapper_other_System_Decimal_PtrToStructure_intptr_object -10156:corlib_wrapper_other_System_Decimal_DecCalc_Buf24_StructureToPtr_object_intptr_bool -10157:corlib_wrapper_other_System_Decimal_DecCalc_Buf24_PtrToStructure_intptr_object -10158:corlib_wrapper_other_System_GCMemoryInfoData_StructureToPtr_object_intptr_bool -10159:corlib_wrapper_other_System_GCMemoryInfoData_PtrToStructure_intptr_object -10160:corlib_wrapper_other_System_Half_StructureToPtr_object_intptr_bool -10161:corlib_wrapper_other_System_Half_PtrToStructure_intptr_object -10162:corlib_wrapper_other_System_HashCode_StructureToPtr_object_intptr_bool -10163:corlib_wrapper_other_System_HashCode_PtrToStructure_intptr_object -10164:corlib_wrapper_other_System_Number_BigInteger_StructureToPtr_object_intptr_bool -10165:corlib_wrapper_other_System_Number_BigInteger_PtrToStructure_intptr_object -10166:corlib_wrapper_other_System_Number_BigInteger___blockse__FixedBuffer_StructureToPtr_object_intptr_bool -10167:corlib_wrapper_other_System_Number_BigInteger___blockse__FixedBuffer_PtrToStructure_intptr_object -10168:corlib_wrapper_other_System_SpanHelpers_Block64_StructureToPtr_object_intptr_bool -10169:corlib_wrapper_other_System_SpanHelpers_Block64_PtrToStructure_intptr_object -10170:corlib_wrapper_other_System_TimeSpan_StructureToPtr_object_intptr_bool -10171:corlib_wrapper_other_System_TimeSpan_PtrToStructure_intptr_object -10172:corlib_wrapper_other_System_TimeZoneInfo_TZifType_StructureToPtr_object_intptr_bool -10173:corlib_wrapper_other_System_TimeZoneInfo_TZifType_PtrToStructure_intptr_object -10174:corlib_wrapper_other_System_Threading_SpinWait_StructureToPtr_object_intptr_bool -10175:corlib_wrapper_other_System_Threading_SpinWait_PtrToStructure_intptr_object -10176:corlib_wrapper_other_System_Threading_ThreadPoolWorkQueue_CacheLineSeparated_StructureToPtr_object_intptr_bool -10177:corlib_wrapper_other_System_Threading_ThreadPoolWorkQueue_CacheLineSeparated_PtrToStructure_intptr_object -10178:corlib_wrapper_other_System_Runtime_InteropServices_SafeHandle_StructureToPtr_object_intptr_bool -10179:corlib_wrapper_other_System_Runtime_InteropServices_SafeHandle_PtrToStructure_intptr_object -10180:corlib_wrapper_other_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_StructureToPtr_object_intptr_bool -10181:corlib_wrapper_other_System_Runtime_InteropServices_Marshalling_Utf8StringMarshaller_ManagedToUnmanagedIn_PtrToStructure_intptr_object -10182:corlib_wrapper_other_System_Reflection_Emit_RuntimeGenericTypeParameterBuilder_StructureToPtr_object_intptr_bool -10183:corlib_wrapper_other_System_Reflection_Emit_RuntimeGenericTypeParameterBuilder_PtrToStructure_intptr_object -10184:corlib_wrapper_other_System_Collections_Concurrent_PaddedHeadAndTail_StructureToPtr_object_intptr_bool -10185:corlib_wrapper_other_System_Collections_Concurrent_PaddedHeadAndTail_PtrToStructure_intptr_object -10186:corlib_wrapper_other_Mono_RuntimeStructs_GenericParamInfo_StructureToPtr_object_intptr_bool -10187:corlib_wrapper_other_Mono_RuntimeStructs_GenericParamInfo_PtrToStructure_intptr_object -10188:corlib_wrapper_other_Mono_MonoAssemblyName_StructureToPtr_object_intptr_bool -10189:corlib_wrapper_other_Mono_MonoAssemblyName_PtrToStructure_intptr_object -10190:corlib_wrapper_other_Mono_MonoAssemblyName__public_key_tokene__FixedBuffer_StructureToPtr_object_intptr_bool -10191:corlib_wrapper_other_Mono_MonoAssemblyName__public_key_tokene__FixedBuffer_PtrToStructure_intptr_object -10192:corlib_wrapper_other_Mono_SafeStringMarshal_StructureToPtr_object_intptr_bool -10193:corlib_wrapper_other_Mono_SafeStringMarshal_PtrToStructure_intptr_object -10194:corlib_wrapper_other_System_Nullable_1_Interop_ErrorInfo_StructureToPtr_object_intptr_bool -10195:corlib_wrapper_other_System_Nullable_1_Interop_ErrorInfo_PtrToStructure_intptr_object -10196:corlib_wrapper_other_System_Nullable_1_System_TimeSpan_StructureToPtr_object_intptr_bool -10197:corlib_wrapper_other_System_Nullable_1_System_TimeSpan_PtrToStructure_intptr_object -10198:aot_wrapper_pinvoke_corlib__Interop_sl_Globalization__CloseSortHandle_pinvoke_void_iivoid_ii -10199:corlib_wrapper_native_to_managed_Internal_Runtime_InteropServices_ComponentActivator_GetFunctionPointer_intptr_intptr_intptr_intptr_intptr_intptr -10200:corlib_wrapper_native_to_managed_System_Globalization_CalendarData_EnumCalendarInfoCallback_char__intptr -10201:corlib_wrapper_native_to_managed_System_Threading_ThreadPool_BackgroundJobHandler -10202:corlib_wrapper_other_object___interp_lmf_mono_interp_to_native_trampoline_intptr_intptr -10203:corlib_wrapper_other_object___interp_lmf_mono_interp_entry_from_trampoline_intptr_intptr -10204:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_ -10205:corlib_wrapper_other_object_interp_in_static_intptr_intptr_ -10206:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr -10207:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr -10208:corlib_wrapper_other_object_interp_in_static -10209:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr_intptr_ -10210:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr_ -10211:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr__intptr_ -10212:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr_0 -10213:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr_intptr__intptr_intptr_ -10214:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr_intptr_intptr__0 -10215:corlib_wrapper_other_object_interp_in_static_intptr_intptr_intptr__0 -10216:corlib_wrapper_other_object_interp_in_static_intptr_intptr__0 -10217:corlib_wrapper_other_object_interp_in_static_intptr -10218:corlib_wrapper_other_object_interp_in_static_0 -10219:corlib_System_SZGenericArrayEnumerator_1_T_GSHAREDVT__cctor_0 -10220:corlib_System_Collections_ObjectModel_ReadOnlyCollection_1_T_GSHAREDVT__cctor_0 -10221:corlib_System_Array_EmptyArray_1_T_GSHAREDVT__cctor_0 -10222:corlib_System_Enum__c__62_1_TStorage_GSHAREDVT__cctor_0 -10223:corlib_System_Buffers_SharedArrayPool_1__c_T_GSHAREDVT__cctor_0 -10224:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_TStateMachine_GSHAREDVT__cctor_0 -10225:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_TResult_GSHAREDVT_System_Runtime_CompilerServices_IAsyncStateMachine__cctor -10226:corlib_System_SZGenericArrayEnumerator_1_T_GSHAREDVT__cctor_1 -10227:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ExecutionContextCallback_object -10228:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine__ctor -10229:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_get_MoveNextAction -10230:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ExecuteFromThreadPool_System_Threading_Thread -10231:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext_System_Threading_Thread -10232:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext -10233:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine_ClearStateUponCompletion -10234:corlib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1_System_Threading_Tasks_VoidTaskResult_System_Runtime_CompilerServices_IAsyncStateMachine__cctor -10235:corlib_System_Threading_Tasks_ContinuationTaskFromResultTask_1_System_Threading_Tasks_VoidTaskResult_InnerInvoke -10236:mono_aot_corlib_get_method -10237:mono_aot_corlib_init_aotconst -10238:mono_aot_aot_instances_icall_cold_wrapper_248 -10239:mono_aot_aot_instances_init_method -10240:mono_aot_aot_instances_init_method_gshared_mrgctx -10241:aot_instances_Sample_TestSerializerContext_TryGetTypeInfoForRuntimeCustomConverter_TJsonMetadataType_BOOL_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TJsonMetadataType_BOOL_ -10242:aot_instances_Sample_TestSerializerContext_TryGetTypeInfoForRuntimeCustomConverter_TJsonMetadataType_INT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_TJsonMetadataType_INT_ -10243:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_AllBitsSet -10244:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_Count -10245:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_IsSupported -10246:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_Zero -10247:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_Item_int -10248:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_get_Item_int -10249:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10250:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10251:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10252:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Division_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10253:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10254:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10255:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10256:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_int -10257:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10258:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_T_SINGLE -10259:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10260:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10261:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10262:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_int -10263:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_Equals_object -10264:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_Equals_object -10265:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10266:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10267:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10268:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_GetHashCode -10269:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_GetHashCode -10270:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_ToString -10271:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_ToString -10272:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_ToString_string_System_IFormatProvider -10273:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_ToString_string_System_IFormatProvider -10274:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10275:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_SINGLE -10276:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10277:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10278:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10279:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10280:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10281:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_SINGLE_ -10282:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute_ -10283:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -10284:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_T_SINGLE_ -10285:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_T_SINGLE_ -10286:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_T_SINGLE__uintptr -10287:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10288:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10289:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10290:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_get_Count -10291:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_get_IsSupported -10292:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_get_Zero -10293:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10294:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10295:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10296:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Division_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10297:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10298:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10299:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10300:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_int -10301:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10302:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_T_SINGLE -10303:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10304:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10305:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10306:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_int -10307:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_Equals_object -10308:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_Equals_object -10309:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10310:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10311:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_GetHashCode -10312:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_GetHashCode -10313:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_ToString -10314:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_ToString -10315:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_ToString_string_System_IFormatProvider -10316:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_ToString_string_System_IFormatProvider -10317:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10318:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_SINGLE -10319:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10320:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10321:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10322:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10323:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10324:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_SINGLE_ -10325:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute_ -10326:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -10327:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_T_SINGLE_ -10328:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_T_SINGLE_ -10329:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_T_SINGLE__uintptr -10330:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10331:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10332:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10333:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SINGLE__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_SINGLE__System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10334:aot_instances_System_ArraySegment_1_T_BYTE__ctor_T_BYTE___int_int -10335:ut_aot_instances_System_ArraySegment_1_T_BYTE__ctor_T_BYTE___int_int -10336:aot_instances_System_ArraySegment_1_T_BYTE_GetHashCode -10337:ut_aot_instances_System_ArraySegment_1_T_BYTE_GetHashCode -10338:aot_instances_System_ArraySegment_1_T_BYTE_CopyTo_T_BYTE___int -10339:ut_aot_instances_System_ArraySegment_1_T_BYTE_CopyTo_T_BYTE___int -10340:aot_instances_System_ArraySegment_1_T_BYTE_Equals_object -10341:ut_aot_instances_System_ArraySegment_1_T_BYTE_Equals_object -10342:aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_IList_T_get_Item_int -10343:ut_aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_IList_T_get_Item_int -10344:aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_ICollection_T_Add_T_BYTE -10345:ut_aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_ICollection_T_Add_T_BYTE -10346:aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_IEnumerable_T_GetEnumerator -10347:ut_aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_Generic_IEnumerable_T_GetEnumerator -10348:aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_IEnumerable_GetEnumerator -10349:ut_aot_instances_System_ArraySegment_1_T_BYTE_System_Collections_IEnumerable_GetEnumerator -10350:aot_instances_System_ArraySegment_1_T_BYTE_ThrowInvalidOperationIfDefault -10351:ut_aot_instances_System_ArraySegment_1_T_BYTE_ThrowInvalidOperationIfDefault -10352:aot_instances_wrapper_delegate_invoke_System_Func_2_T_INT_TResult_REF_invoke_TResult_T_T_INT -10353:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_Box_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling -10354:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_Unbox_object -10355:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_UnboxExact_object -10356:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling__ctor_System_Text_Json_Serialization_JsonNumberHandling -10357:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling__ctor_System_Text_Json_Serialization_JsonNumberHandling -10358:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_get_Value -10359:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_get_Value -10360:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_GetValueOrDefault_System_Text_Json_Serialization_JsonNumberHandling -10361:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_GetValueOrDefault_System_Text_Json_Serialization_JsonNumberHandling -10362:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_Equals_object -10363:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_Equals_object -10364:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_GetHashCode -10365:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_GetHashCode -10366:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_ToString -10367:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonNumberHandling_ToString -10368:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_Box_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition -10369:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_Unbox_object -10370:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_UnboxExact_object -10371:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_get_Value -10372:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_get_Value -10373:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_Equals_object -10374:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_Equals_object -10375:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_ToString -10376:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonIgnoreCondition_ToString -10377:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_DeclaringType_System_Type -10378:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_Converter_System_Text_Json_Serialization_JsonConverter_1_T_INT -10379:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_Getter_System_Func_2_object_T_INT -10380:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_Setter_System_Action_2_object_T_INT -10381:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_PropertyName_string -10382:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_JsonPropertyName_string -10383:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_set_AttributeProviderFactory_System_Func_1_System_Reflection_ICustomAttributeProvider -10384:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadCore_System_Text_Json_Utf8JsonReader__T_INT__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -10385:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteCore_System_Text_Json_Utf8JsonWriter_T_INT__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10386:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT__ctor -10387:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_CanConvert_System_Type -10388:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -10389:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_OnTryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10390:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteAsPropertyNameAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -10391:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_bool -10392:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_Serialization_JsonNumberHandling -10393:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_TryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10394:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_INT_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10395:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_INT_ -10396:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_TryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_INT__bool_ -10397:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_OnTryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -10398:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_TryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -10399:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10400:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadAsPropertyNameAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10401:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10402:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -10403:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_TryWrite_System_Text_Json_Utf8JsonWriter_T_INT__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10404:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_TryWriteDataExtensionProperty_System_Text_Json_Utf8JsonWriter_T_INT_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10405:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_VerifyRead_System_Text_Json_JsonTokenType_int_long_bool_System_Text_Json_Utf8JsonReader_ -10406:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_VerifyWrite_int_System_Text_Json_Utf8JsonWriter -10407:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10408:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10409:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_INT_System_Text_Json_JsonSerializerOptions -10410:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_T_INT_System_Text_Json_JsonSerializerOptions_bool -10411:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_INT_GetFallbackConverterForPropertyNameSerialization_System_Text_Json_JsonSerializerOptions -10412:aot_instances_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_INT_invoke_TResult_T_T_REF -10413:aot_instances_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_INT_invoke_void_T1_T2_T1_REF_T2_INT -10414:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadCore_System_Text_Json_Utf8JsonReader__T_BOOL__System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack_ -10415:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteCore_System_Text_Json_Utf8JsonWriter_T_BOOL__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10416:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL__ctor -10417:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_CanConvert_System_Type -10418:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -10419:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_OnTryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10420:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteAsPropertyNameAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions -10421:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_bool -10422:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_Serialization_JsonNumberHandling -10423:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_TryWriteAsObject_System_Text_Json_Utf8JsonWriter_object_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10424:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_OnTryWrite_System_Text_Json_Utf8JsonWriter_T_BOOL_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10425:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_OnTryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_BOOL_ -10426:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_TryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__T_BOOL__bool_ -10427:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_OnTryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -10428:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_TryReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__object_ -10429:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10430:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadAsPropertyNameAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10431:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadAsPropertyNameCoreAsObject_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10432:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadNumberWithCustomHandlingAsObject_System_Text_Json_Utf8JsonReader__System_Text_Json_Serialization_JsonNumberHandling_System_Text_Json_JsonSerializerOptions -10433:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_TryWrite_System_Text_Json_Utf8JsonWriter_T_BOOL__System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10434:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_TryWriteDataExtensionProperty_System_Text_Json_Utf8JsonWriter_T_BOOL_System_Text_Json_JsonSerializerOptions_System_Text_Json_WriteStack_ -10435:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_VerifyRead_System_Text_Json_JsonTokenType_int_long_bool_System_Text_Json_Utf8JsonReader_ -10436:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_VerifyWrite_int_System_Text_Json_Utf8JsonWriter -10437:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10438:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_ReadAsPropertyNameCore_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -10439:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_BOOL_System_Text_Json_JsonSerializerOptions -10440:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_WriteAsPropertyNameCore_System_Text_Json_Utf8JsonWriter_T_BOOL_System_Text_Json_JsonSerializerOptions_bool -10441:aot_instances_System_Text_Json_Serialization_JsonConverter_1_T_BOOL_GetFallbackConverterForPropertyNameSerialization_System_Text_Json_JsonSerializerOptions -10442:aot_instances_wrapper_delegate_invoke_System_Func_2_T_REF_TResult_BOOL_invoke_TResult_T_T_REF -10443:aot_instances_wrapper_delegate_invoke_System_Action_2_T1_REF_T2_BOOL_invoke_void_T1_T2_T1_REF_T2_BOOL -10444:aot_instances_System_ArraySegment_1_T_CHAR__ctor_T_CHAR___int_int -10445:ut_aot_instances_System_ArraySegment_1_T_CHAR__ctor_T_CHAR___int_int -10446:aot_instances_System_ArraySegment_1_T_CHAR_GetHashCode -10447:ut_aot_instances_System_ArraySegment_1_T_CHAR_GetHashCode -10448:aot_instances_System_ArraySegment_1_T_CHAR_CopyTo_T_CHAR___int -10449:ut_aot_instances_System_ArraySegment_1_T_CHAR_CopyTo_T_CHAR___int -10450:aot_instances_System_ArraySegment_1_T_CHAR_Equals_object -10451:ut_aot_instances_System_ArraySegment_1_T_CHAR_Equals_object -10452:aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_IList_T_get_Item_int -10453:ut_aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_IList_T_get_Item_int -10454:aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_ICollection_T_Add_T_CHAR -10455:ut_aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_ICollection_T_Add_T_CHAR -10456:aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_IEnumerable_T_GetEnumerator -10457:ut_aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_Generic_IEnumerable_T_GetEnumerator -10458:aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_IEnumerable_GetEnumerator -10459:ut_aot_instances_System_ArraySegment_1_T_CHAR_System_Collections_IEnumerable_GetEnumerator -10460:aot_instances_System_ArraySegment_1_T_CHAR_ThrowInvalidOperationIfDefault -10461:ut_aot_instances_System_ArraySegment_1_T_CHAR_ThrowInvalidOperationIfDefault -10462:aot_instances_System_ReadOnlySpan_1_T_CHAR__ctor_T_CHAR___int_int -10463:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR__ctor_T_CHAR___int_int -10464:aot_instances_System_ReadOnlySpan_1_T_CHAR__ctor_void__int -10465:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR__ctor_void__int -10466:aot_instances_System_ReadOnlySpan_1_T_CHAR_get_Item_int -10467:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_get_Item_int -10468:aot_instances_System_ReadOnlySpan_1_T_CHAR_op_Implicit_System_ArraySegment_1_T_CHAR -10469:aot_instances_System_ReadOnlySpan_1_T_CHAR_CopyTo_System_Span_1_T_CHAR -10470:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_CopyTo_System_Span_1_T_CHAR -10471:aot_instances_System_ReadOnlySpan_1_T_CHAR_TryCopyTo_System_Span_1_T_CHAR -10472:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_TryCopyTo_System_Span_1_T_CHAR -10473:aot_instances_System_ReadOnlySpan_1_T_CHAR_ToString -10474:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_ToString -10475:aot_instances_System_ReadOnlySpan_1_T_CHAR_Slice_int -10476:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_Slice_int -10477:aot_instances_System_ReadOnlySpan_1_T_CHAR_Slice_int_int -10478:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_Slice_int_int -10479:aot_instances_System_ReadOnlySpan_1_T_CHAR_ToArray -10480:ut_aot_instances_System_ReadOnlySpan_1_T_CHAR_ToArray -10481:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_Deserialize_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -10482:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_Serialize_System_Text_Json_Utf8JsonWriter_T_BOOL__object -10483:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_SerializeAsObject_System_Text_Json_Utf8JsonWriter_object -10484:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL__ctor_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -10485:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_SetCreateObject_System_Delegate -10486:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_set_SerializeHandler_System_Action_2_System_Text_Json_Utf8JsonWriter_T_BOOL -10487:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_BOOL_CreatePropertyInfoForTypeInfo -10488:aot_instances_wrapper_delegate_invoke_System_Func_1_TResult_BOOL_invoke_TResult -10489:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT_Deserialize_System_Text_Json_Utf8JsonReader__System_Text_Json_ReadStack_ -10490:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT_Serialize_System_Text_Json_Utf8JsonWriter_T_INT__object -10491:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT_SerializeAsObject_System_Text_Json_Utf8JsonWriter_object -10492:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT__ctor_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -10493:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT_SetCreateObject_System_Delegate -10494:aot_instances_System_Text_Json_Serialization_Metadata_JsonTypeInfo_1_T_INT_CreatePropertyInfoForTypeInfo -10495:aot_instances_wrapper_delegate_invoke_System_Func_1_TResult_INT_invoke_TResult -10496:aot_instances_System_Span_1_T_CHAR__ctor_T_CHAR___int_int -10497:ut_aot_instances_System_Span_1_T_CHAR__ctor_T_CHAR___int_int -10498:aot_instances_System_Span_1_T_CHAR__ctor_void__int -10499:ut_aot_instances_System_Span_1_T_CHAR__ctor_void__int -10500:aot_instances_System_Span_1_T_CHAR_get_Item_int -10501:ut_aot_instances_System_Span_1_T_CHAR_get_Item_int -10502:aot_instances_System_Span_1_T_CHAR_Clear -10503:ut_aot_instances_System_Span_1_T_CHAR_Clear -10504:aot_instances_System_Span_1_T_CHAR_Fill_T_CHAR -10505:ut_aot_instances_System_Span_1_T_CHAR_Fill_T_CHAR -10506:aot_instances_System_Span_1_T_CHAR_CopyTo_System_Span_1_T_CHAR -10507:ut_aot_instances_System_Span_1_T_CHAR_CopyTo_System_Span_1_T_CHAR -10508:aot_instances_System_Span_1_T_CHAR_ToString -10509:ut_aot_instances_System_Span_1_T_CHAR_ToString -10510:aot_instances_System_Span_1_T_CHAR_Slice_int -10511:ut_aot_instances_System_Span_1_T_CHAR_Slice_int -10512:aot_instances_System_Span_1_T_CHAR_Slice_int_int -10513:ut_aot_instances_System_Span_1_T_CHAR_Slice_int_int -10514:aot_instances_System_Span_1_T_CHAR_ToArray -10515:ut_aot_instances_System_Span_1_T_CHAR_ToArray -10516:aot_instances_aot_wrapper_gsharedvt_out_sig_void_ -10517:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_ -10518:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4 -10519:aot_instances_aot_wrapper_gsharedvt_in_sig_void_bii -10520:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_ -10521:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_ -10522:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_ -10523:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_biibii -10524:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_ -10525:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_ -10526:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4i4 -10527:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obj -10528:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_ -10529:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4i4 -10530:aot_instances_aot_wrapper_gsharedvt_in_sig_bii_obj -10531:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obj -10532:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10533:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_fl -10534:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4 -10535:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_flcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10536:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10537:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__ -10538:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10539:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -10540:aot_instances_aot_wrapper_gsharedvt_in_sig_do_do -10541:aot_instances_aot_wrapper_gsharedvt_out_sig_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e__this_flfl -10542:aot_instances_aot_wrapper_gsharedvt_out_sig_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e__this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10543:aot_instances_aot_wrapper_gsharedvt_out_sig_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e__this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_fl -10544:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobji4i4i4 -10545:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obji4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10546:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obji4i4 -10547:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4 -10548:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10549:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e_obj -10550:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_clfe_Mono_dValueTuple_606_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20object_2c_20Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_2c_20single_3e_obji4 -10551:aot_instances_aot_wrapper_gsharedvt_in_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_ -10552:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e_objobjbii -10553:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4i4 -10554:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e_bii -10555:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INT_T_INT -10556:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INT_T_INT -10557:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obju1 -10558:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10559:aot_instances_aot_wrapper_gsharedvt_in_sig_bii_biii4 -10560:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i4i4 -10561:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i4 -10562:aot_instances_aot_wrapper_gsharedvt_in_sig_bii_bii -10563:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_ -10564:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiiu4 -10565:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i4 -10566:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiiu4i4 -10567:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i4i4 -10568:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_ -10569:aot_instances_aot_wrapper_gsharedvt_in_sig_cl40_Mono_dValueTuple_601_3cMono_dValueTuple_602_3cint_2c_20int_3e_3e__this_u1 -10570:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4 -10571:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_this_ -10572:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_flflflfl -10573:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10574:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__biii4 -10575:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10576:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_fl -10577:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_fl -10578:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_fl -10579:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_ -10580:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e_ -10581:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_ -10582:aot_instances_aot_wrapper_gsharedvt_in_sig_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e__ -10583:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10584:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10585:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10586:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_objcl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_fl -10587:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_fl -10588:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10589:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_flflfl -10590:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_fl -10591:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_flflflfl -10592:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_flfl -10593:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_cl46_Mono_dValueTuple_601_3cMono_dValueTuple_602_3csingle_2c_20single_3e_3e_ -10594:aot_instances_aot_wrapper_gsharedvt_in_sig_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e__this_flfl -10595:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_flflflfl -10596:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_flfl -10597:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_this_fl -10598:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_flcl42_Mono_dValueTuple_601_3cMono_dValueTuple_602_3clong_2c_20long_3e_3e_ -10599:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_flfl -10600:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl7c_Mono_dValueTuple_603_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20single_3e_bii -10601:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10602:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_obj -10603:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_fl -10604:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10605:aot_instances_aot_wrapper_gsharedvt_in_sig_cl46_Mono_dValueTuple_601_3cMono_dValueTuple_602_3csingle_2c_20single_3e_3e__this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10606:aot_instances_aot_wrapper_gsharedvt_out_sig_cl46_Mono_dValueTuple_601_3cMono_dValueTuple_602_3csingle_2c_20single_3e_3e__this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10607:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_objfl -10608:aot_instances_aot_wrapper_gsharedvt_in_sig_do_dodo -10609:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objobj -10610:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objobj -10611:aot_instances_System_Linq_Enumerable_Select_TSource_INT_TResult_REF_System_Collections_Generic_IEnumerable_1_TSource_INT_System_Func_2_TSource_INT_TResult_REF -10612:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_INT -10613:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT_Dispose -10614:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT_GetEnumerator -10615:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT_System_Collections_Generic_IEnumerable_TSource_GetEnumerator -10616:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT_System_Collections_IEnumerable_GetEnumerator -10617:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT__ctor -10618:aot_instances_System_Array_InternalArray__get_Item_T_INT_int -10619:aot_instances_System_Collections_Generic_List_1_T_INT__ctor -10620:aot_instances_System_Collections_Generic_List_1_T_INT__ctor_int -10621:aot_instances_System_Collections_Generic_List_1_T_INT__ctor_System_Collections_Generic_IEnumerable_1_T_INT -10622:aot_instances_System_Collections_Generic_List_1_T_INT_set_Capacity_int -10623:aot_instances_System_Collections_Generic_List_1_T_INT_get_Item_int -10624:aot_instances_System_Collections_Generic_List_1_T_INT_set_Item_int_T_INT -10625:aot_instances_System_Collections_Generic_List_1_T_INT_Add_T_INT -10626:aot_instances_System_Collections_Generic_List_1_T_INT_AddWithResize_T_INT -10627:aot_instances_System_Collections_Generic_List_1_T_INT_AddRange_System_Collections_Generic_IEnumerable_1_T_INT -10628:aot_instances_System_Collections_Generic_List_1_T_INT_Clear -10629:aot_instances_System_Collections_Generic_List_1_T_INT_CopyTo_T_INT__ -10630:aot_instances_System_Collections_Generic_List_1_T_INT_CopyTo_T_INT___int -10631:aot_instances_System_Collections_Generic_List_1_T_INT_Grow_int -10632:aot_instances_System_Collections_Generic_List_1_T_INT_GrowForInsertion_int_int -10633:aot_instances_System_Collections_Generic_List_1_T_INT_GetEnumerator -10634:aot_instances_System_Collections_Generic_List_1_T_INT_System_Collections_Generic_IEnumerable_T_GetEnumerator -10635:aot_instances_System_Collections_Generic_List_1_T_INT_System_Collections_IEnumerable_GetEnumerator -10636:aot_instances_System_Collections_Generic_List_1_T_INT_IndexOf_T_INT -10637:aot_instances_System_Collections_Generic_List_1_T_INT_Insert_int_T_INT -10638:aot_instances_System_Collections_Generic_List_1_T_INT_RemoveAll_System_Predicate_1_T_INT -10639:aot_instances_System_Collections_Generic_List_1_T_INT_RemoveAt_int -10640:aot_instances_System_Collections_Generic_List_1_T_INT_RemoveRange_int_int -10641:aot_instances_System_Collections_Generic_List_1_T_INT_ToArray -10642:aot_instances_System_Collections_Generic_List_1_T_INT__cctor -10643:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4i4obji4 -10644:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objobjobjobj -10645:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objobjobj -10646:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_i4i4 -10647:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obj -10648:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_i4i4 -10649:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateValueInfo_T_BOOL_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter -10650:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objbii -10651:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obj -10652:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfo_T_BOOL_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_BOOL -10653:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfo_T_INT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT -10654:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obj -10655:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobj -10656:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobjobj -10657:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -10658:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -10659:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obj -10660:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_i4 -10661:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateValueInfo_T_INT_System_Text_Json_JsonSerializerOptions_System_Text_Json_Serialization_JsonConverter -10662:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objbii -10663:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobj -10664:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obj -10665:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobju1 -10666:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_objobj -10667:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objbii -10668:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobj -10669:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobj -10670:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_i4objobjobj -10671:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4objobjobjobj -10672:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obj -10673:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4 -10674:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obj -10675:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju1 -10676:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i4obj -10677:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objobjobji4 -10678:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objobji4 -10679:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objobj -10680:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obju1obj -10681:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_objobji4 -10682:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__biii4 -10683:aot_instances_aot_wrapper_gsharedvt_out_sig_bii_biii4 -10684:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obj -10685:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_get_AllBitsSet -10686:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_SINGLE_T_SINGLE -10687:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_SINGLE_T_SINGLE -10688:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__ -10689:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biii4fl -10690:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__fl -10691:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__fl -10692:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_i4 -10693:aot_instances_aot_wrapper_gsharedvt_in_sig_do_bii -10694:aot_instances_aot_wrapper_gsharedvt_in_sig_do_i8 -10695:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_ -10696:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_ -10697:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_ -10698:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_get_Item_int -10699:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_single_get_Item_int -10700:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_int -10701:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_this_i4 -10702:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Addition_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10703:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biicl1e_Mono_dValueTuple_601_3clong_3e_ -10704:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10705:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_flfl -10706:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10707:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10708:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10709:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Division_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10710:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Equality_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10711:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10712:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_flfl -10713:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10714:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10715:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Inequality_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10716:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_single_int -10717:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -10718:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_fl -10719:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_bii -10720:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_do -10721:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_fli4 -10722:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i4 -10723:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Multiply_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10724:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Multiply_System_Runtime_Intrinsics_Vector128_1_single_single -10725:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_fl -10726:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_single -10727:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_ -10728:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10729:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_single -10730:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_single_int -10731:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_Equals_object -10732:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_single_Equals_object -10733:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10734:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10735:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10736:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10737:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10738:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biicl1e_Mono_dValueTuple_601_3clong_3e_ -10739:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl1e_Mono_dValueTuple_601_3clong_3e_ -10740:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_GetHashCode -10741:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_single_GetHashCode -10742:aot_instances_System_HashCode_Add_T_SINGLE_T_SINGLE -10743:ut_aot_instances_System_HashCode_Add_T_SINGLE_T_SINGLE -10744:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_fl -10745:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_ToString_string_System_IFormatProvider -10746:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_single_ToString_string_System_IFormatProvider -10747:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10748:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10749:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10750:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__fl -10751:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10752:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10753:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10754:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10755:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10756:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10757:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10758:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10759:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_Vector128_1_single -10760:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10761:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10762:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_SINGLE_T_SINGLE_ -10763:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__obj -10764:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__obj -10765:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__bii -10766:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_single_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -10767:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__biiu4 -10768:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__biiu4 -10769:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_single_single_ -10770:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_T_SINGLE_ -10771:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_obj -10772:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_bii -10773:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_single_single__uintptr -10774:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_biiu4 -10775:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_single -10776:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10777:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10778:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -10779:aot_instances_aot_wrapper_gsharedvt_in_sig_u4_cl1e_Mono_dValueTuple_601_3clong_3e_ -10780:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_single -10781:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10782:aot_instances_System_Runtime_Intrinsics_Vector128_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_single -10783:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -10784:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__ -10785:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Addition_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10786:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10787:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Division_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10788:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Equality_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10789:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10790:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10791:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Inequality_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10792:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_single_int -10793:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i4 -10794:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Multiply_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10795:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Multiply_System_Runtime_Intrinsics_Vector64_1_single_single -10796:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_fl -10797:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_ -10798:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10799:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_single -10800:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__ -10801:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biii4do -10802:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_single_int -10803:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl1e_Mono_dValueTuple_601_3clong_3e_ -10804:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_GetHashCode -10805:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_single_GetHashCode -10806:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_ToString_string_System_IFormatProvider -10807:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_single_ToString_string_System_IFormatProvider -10808:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10809:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10810:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10811:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10812:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -10813:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__fl -10814:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10815:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10816:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10817:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_Vector64_1_single -10818:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_single_ -10819:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_SINGLE_T_SINGLE_ -10820:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__obj -10821:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__obj -10822:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__bii -10823:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_single_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -10824:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__biiu4 -10825:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__biiu4 -10826:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_single_single_ -10827:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_T_SINGLE_ -10828:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_obj -10829:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_bii -10830:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_obj -10831:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_bii -10832:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_single_single__uintptr -10833:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_biiu4 -10834:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_biiu4 -10835:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_single -10836:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl1e_Mono_dValueTuple_601_3clong_3e_ -10837:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_single -10838:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10839:aot_instances_System_Runtime_Intrinsics_Vector64_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_single -10840:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -10841:aot_instances_System_Runtime_Intrinsics_Vector64_1_single__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_single__System_Runtime_Intrinsics_Vector64_1_single -10842:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_ObjectEquals_T_SINGLE_T_SINGLE -10843:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biicl1e_Mono_dValueTuple_601_3clong_3e_ -10844:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4i4 -10845:aot_instances_System_HashCode_Combine_T1_INT_T2_INT_T3_INT_T1_INT_T2_INT_T3_INT -10846:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_i4i4i4 -10847:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -10848:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4 -10849:aot_instances_System_ArraySegment_1_Enumerator_T_BYTE__ctor_System_ArraySegment_1_T_BYTE -10850:ut_aot_instances_System_ArraySegment_1_Enumerator_T_BYTE__ctor_System_ArraySegment_1_T_BYTE -10851:aot_instances_System_SZGenericArrayEnumerator_1_T_BYTE__cctor -10852:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_i4 -10853:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obji4 -10854:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobj -10855:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobj -10856:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10857:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obj -10858:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4 -10859:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_ -10860:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biibiiobjbii -10861:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biiobjobjbiibiibii -10862:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objbiiobjbii -10863:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objbiiobjbii -10864:aot_instances_System_Text_Json_JsonSerializer_UnboxOnWrite_T_INT_object -10865:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobj -10866:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obji4obj -10867:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobjobjbii -10868:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obji4objbii -10869:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobju1 -10870:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obji4obju1 -10871:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobji4 -10872:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obji4objbii -10873:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biiobjobjbiibii -10874:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_biiobjobj -10875:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biiobjobjbiibiibii -10876:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biiobjobjbiibii -10877:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1i4i8u1bii -10878:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_biii4obj -10879:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_biiobjobj -10880:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_biii4obj -10881:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4 -10882:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4 -10883:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objobjobjbii -10884:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4i8u1bii -10885:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4obj -10886:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_biiobjobj -10887:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4obj -10888:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4obju1 -10889:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_biii4obj -10890:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4 -10891:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obji4 -10892:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobji4 -10893:aot_instances_System_Text_Json_JsonSerializer_UnboxOnWrite_T_BOOL_object -10894:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obju1obj -10895:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obju1objbii -10896:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obju1obju1 -10897:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obju1i4 -10898:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obju1objbii -10899:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biiobjobj -10900:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biii4obj -10901:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1 -10902:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1 -10903:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biiobjobj -10904:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju1obj -10905:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju1obju1 -10906:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biii4obj -10907:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju1i4 -10908:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obju1 -10909:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobju1 -10910:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_this_i4 -10911:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u2 -10912:aot_instances_System_SZGenericArrayEnumerator_1_T_CHAR__cctor -10913:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_biii4 -10914:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -10915:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__ -10916:aot_instances_aot_wrapper_gsharedvt_out_sig_cl49_Mono_dValueTuple_602_3cMono_dValueTuple_602_3cint_2c_20int_3e_2c_20int_3e__this_ -10917:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10918:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -10919:aot_instances_System_ReadOnlySpan_1_char_ToString -10920:ut_aot_instances_System_ReadOnlySpan_1_char_ToString -10921:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i4 -10922:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i4i4 -10923:aot_instances_System_Array_EmptyArray_1_T_CHAR__cctor -10924:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biibii -10925:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biibiiobjbii -10926:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objbiiobj -10927:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objbiiobj -10928:aot_instances_System_Text_Json_Serialization_JsonConverter_CreateCastingConverter_TTarget_BOOL -10929:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_BOOL__ctor_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -10930:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjobj -10931:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_biibii -10932:aot_instances_System_Text_Json_Serialization_JsonConverter_CreateCastingConverter_TTarget_INT -10933:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_1_T_INT__ctor_System_Type_System_Text_Json_Serialization_Metadata_JsonTypeInfo_System_Text_Json_JsonSerializerOptions -10934:aot_instances_System_SpanHelpers_Fill_T_CHAR_T_CHAR__uintptr_T_CHAR -10935:aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_T_BYTE -10936:ut_aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_T_BYTE -10937:aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_ReadOnlySpan_1_T_BYTE -10938:ut_aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_ReadOnlySpan_1_T_BYTE -10939:aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_ReadOnlySpan_1_byte -10940:ut_aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_ReadOnlySpan_1_byte -10941:aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_Span_1_T_BYTE -10942:ut_aot_instances_System_Numerics_Vector_1_T_BYTE__ctor_System_Span_1_T_BYTE -10943:aot_instances_System_Numerics_Vector_1_T_BYTE_get_AllBitsSet -10944:aot_instances_System_Numerics_Vector_1_T_BYTE_get_Count -10945:aot_instances_System_Numerics_Vector_1_T_BYTE_get_IsSupported -10946:aot_instances_System_Numerics_Vector_1_T_BYTE_get_Zero -10947:aot_instances_System_Numerics_Vector_1_T_BYTE_op_Addition_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10948:aot_instances_System_Numerics_Vector_1_T_BYTE_op_BitwiseAnd_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10949:aot_instances_System_Numerics_Vector_1_T_BYTE_op_BitwiseOr_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10950:aot_instances_System_Numerics_Vector_1_T_BYTE_op_Equality_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10951:aot_instances_System_Numerics_Vector_1_T_BYTE_op_ExclusiveOr_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10952:aot_instances_System_Numerics_Vector_1_T_BYTE_op_Explicit_System_Numerics_Vector_1_T_BYTE -10953:aot_instances_System_Numerics_Vector_1_T_BYTE_op_Inequality_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10954:aot_instances_System_Numerics_Vector_1_T_BYTE_op_LeftShift_System_Numerics_Vector_1_T_BYTE_int -10955:aot_instances_System_Numerics_Vector_1_T_BYTE_op_OnesComplement_System_Numerics_Vector_1_T_BYTE -10956:aot_instances_System_Numerics_Vector_1_T_BYTE_op_Subtraction_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10957:aot_instances_System_Numerics_Vector_1_T_BYTE_op_UnaryNegation_System_Numerics_Vector_1_T_BYTE -10958:aot_instances_System_Numerics_Vector_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -10959:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -10960:aot_instances_System_Numerics_Vector_1_T_BYTE_Equals_object -10961:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_Equals_object -10962:aot_instances_System_Numerics_Vector_1_T_BYTE_Equals_System_Numerics_Vector_1_T_BYTE -10963:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_Equals_System_Numerics_Vector_1_T_BYTE -10964:aot_instances_System_Numerics_Vector_1_T_BYTE_GetHashCode -10965:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_GetHashCode -10966:aot_instances_System_Numerics_Vector_1_T_BYTE_ToString -10967:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_ToString -10968:aot_instances_System_Numerics_Vector_1_T_BYTE_ToString_string_System_IFormatProvider -10969:ut_aot_instances_System_Numerics_Vector_1_T_BYTE_ToString_string_System_IFormatProvider -10970:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10971:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_BYTE -10972:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10973:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10974:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10975:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10976:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -10977:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_BYTE_ -10978:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -10979:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -10980:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_BYTE_T_BYTE_ -10981:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_BYTE_T_BYTE_ -10982:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_BYTE_T_BYTE__uintptr -10983:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_BYTE -10984:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_BYTE -10985:aot_instances_System_Numerics_Vector_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_BYTE -10986:aot_instances_System_Numerics_Vector_1_T_BYTE__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_BYTE__System_Numerics_Vector_1_T_BYTE -10987:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_AllBitsSet -10988:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_Count -10989:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_IsSupported -10990:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_Zero -10991:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_Item_int -10992:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_get_Item_int -10993:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10994:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10995:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10996:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Division_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10997:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10998:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -10999:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11000:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_BYTE_int -11001:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11002:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE -11003:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11004:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11005:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11006:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_BYTE_int -11007:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_Equals_object -11008:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_Equals_object -11009:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11010:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11011:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11012:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_GetHashCode -11013:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_GetHashCode -11014:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_ToString -11015:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_ToString -11016:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_ToString_string_System_IFormatProvider -11017:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_ToString_string_System_IFormatProvider -11018:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11019:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_BYTE -11020:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11021:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11022:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11023:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11024:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11025:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_BYTE_ -11026:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -11027:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11028:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE_ -11029:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE_ -11030:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE__uintptr -11031:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11032:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11033:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11034:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_get_Count -11035:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_get_IsSupported -11036:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_get_Zero -11037:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11038:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11039:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11040:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Division_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11041:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11042:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11043:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11044:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_BYTE_int -11045:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11046:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_BYTE_T_BYTE -11047:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11048:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11049:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11050:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_BYTE_int -11051:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_Equals_object -11052:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_Equals_object -11053:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11054:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11055:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_GetHashCode -11056:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_GetHashCode -11057:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_ToString -11058:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_ToString -11059:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_ToString_string_System_IFormatProvider -11060:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_ToString_string_System_IFormatProvider -11061:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11062:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_BYTE -11063:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11064:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11065:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11066:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11067:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11068:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_BYTE_ -11069:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -11070:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11071:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_BYTE_T_BYTE_ -11072:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_BYTE_T_BYTE_ -11073:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_BYTE_T_BYTE__uintptr -11074:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11075:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11076:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11077:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_BYTE__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_BYTE__System_Runtime_Intrinsics_Vector64_1_T_BYTE -11078:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biiu4u2 -11079:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11080:aot_instances_System_Span_1_char_ToString -11081:ut_aot_instances_System_Span_1_char_ToString -11082:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biibii -11083:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_INT_T_INT_string -11084:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_INT_T_INT_string -11085:aot_instances_System_Enum_TryFormatUnconstrained_TEnum_INT_TEnum_INT_System_Span_1_char_int__System_ReadOnlySpan_1_char -11086:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11087:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objdocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11088:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11089:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11090:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obji1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11091:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11092:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11093:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objdocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11094:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11095:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11096:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obji1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11097:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11098:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11099:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -11100:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_INT_Select_TResult_REF_System_Func_2_TSource_INT_TResult_REF -11101:aot_instances_System_Linq_Enumerable_ArraySelectIterator_2_TSource_INT_TResult_REF__ctor_TSource_INT___System_Func_2_TSource_INT_TResult_REF -11102:aot_instances_System_Linq_Enumerable_ListSelectIterator_2_TSource_INT_TResult_REF__ctor_System_Collections_Generic_List_1_TSource_INT_System_Func_2_TSource_INT_TResult_REF -11103:aot_instances_System_Linq_Enumerable_IListSelectIterator_2_TSource_INT_TResult_REF__ctor_System_Collections_Generic_IList_1_TSource_INT_System_Func_2_TSource_INT_TResult_REF -11104:aot_instances_System_Linq_Enumerable_IEnumerableSelectIterator_2_TSource_INT_TResult_REF__ctor_System_Collections_Generic_IEnumerable_1_TSource_INT_System_Func_2_TSource_INT_TResult_REF -11105:aot_instances_System_SZGenericArrayEnumerator_1_T_INT__cctor -11106:aot_instances_System_SZGenericArrayEnumerator_1_T_INT__ctor_T_INT___int -11107:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i4bii -11108:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4 -11109:aot_instances_System_Collections_Generic_List_1_Enumerator_T_INT__ctor_System_Collections_Generic_List_1_T_INT -11110:ut_aot_instances_System_Collections_Generic_List_1_Enumerator_T_INT__ctor_System_Collections_Generic_List_1_T_INT -11111:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_ -11112:aot_instances_System_Array_IndexOf_T_INT_T_INT___T_INT_int_int -11113:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obji4i4i4 -11114:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4 -11115:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obji4 -11116:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_BOOL_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -11117:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfoCore_T_BOOL_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_BOOL_System_Text_Json_JsonSerializerOptions -11118:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreatePropertyInfoCore_T_INT_System_Text_Json_Serialization_Metadata_JsonPropertyInfoValues_1_T_INT_System_Text_Json_JsonSerializerOptions -11119:aot_instances_System_Text_Json_Serialization_Metadata_JsonMetadataServices_CreateCore_T_INT_System_Text_Json_Serialization_JsonConverter_System_Text_Json_JsonSerializerOptions -11120:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -11121:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -11122:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biii4i8 -11123:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i8i8 -11124:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4i4 -11125:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -11126:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -11127:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_get_AllBitsSet -11128:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Add_T_SINGLE_T_SINGLE -11129:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Divide_T_SINGLE_T_SINGLE -11130:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Equals_T_SINGLE_T_SINGLE -11131:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_ExtractMostSignificantBit_T_SINGLE -11132:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_GreaterThan_T_SINGLE_T_SINGLE -11133:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_GreaterThanOrEqual_T_SINGLE_T_SINGLE -11134:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_LessThan_T_SINGLE_T_SINGLE -11135:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_LessThanOrEqual_T_SINGLE_T_SINGLE -11136:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Min_T_SINGLE_T_SINGLE -11137:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Multiply_T_SINGLE_T_SINGLE -11138:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_ShiftLeft_T_SINGLE_int -11139:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_ShiftRightLogical_T_SINGLE_int -11140:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_SINGLE_Subtract_T_SINGLE_T_SINGLE -11141:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_ObjectEquals_single_single -11142:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_flfl -11143:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4i4i4 -11144:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -11145:aot_instances_System_SZGenericArrayEnumerator_1_T_BYTE__ctor_T_BYTE___int -11146:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obj -11147:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obj -11148:aot_instances_System_SZGenericArrayEnumerator_1_T_CHAR__ctor_T_CHAR___int -11149:aot_instances_System_Text_Json_Serialization_Converters_CastingConverter_1_T_BOOL__ctor_System_Text_Json_Serialization_JsonConverter -11150:aot_instances_System_Text_Json_Serialization_Converters_CastingConverter_1_T_INT__ctor_System_Text_Json_Serialization_JsonConverter -11151:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biiu4u2 -11152:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11153:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11154:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__do -11155:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u8 -11156:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u4 -11157:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u2 -11158:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u1 -11159:aot_instances_System_Numerics_Vector_Create_T_BYTE_T_BYTE -11160:aot_instances_System_Numerics_Vector_1_byte__ctor_System_ReadOnlySpan_1_byte -11161:ut_aot_instances_System_Numerics_Vector_1_byte__ctor_System_ReadOnlySpan_1_byte -11162:aot_instances_System_Numerics_Vector_1_byte__ctor_System_ReadOnlySpan_1_byte_0 -11163:ut_aot_instances_System_Numerics_Vector_1_byte__ctor_System_ReadOnlySpan_1_byte_0 -11164:aot_instances_System_Numerics_Vector_1_byte__ctor_System_Span_1_byte -11165:ut_aot_instances_System_Numerics_Vector_1_byte__ctor_System_Span_1_byte -11166:aot_instances_System_Numerics_Vector_1_byte_op_Addition_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11167:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biii4u1 -11168:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1u1 -11169:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biii4 -11170:aot_instances_System_Numerics_Vector_1_byte_op_BitwiseAnd_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11171:aot_instances_System_Numerics_Vector_1_byte_op_BitwiseOr_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11172:aot_instances_System_Numerics_Vector_1_byte_op_Equality_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11173:aot_instances_System_Numerics_Vector_1_byte_op_ExclusiveOr_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11174:aot_instances_System_Numerics_Vector_1_byte_op_Inequality_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11175:aot_instances_System_Numerics_Vector_1_byte_op_LeftShift_System_Numerics_Vector_1_byte_int -11176:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1i4 -11177:aot_instances_System_Numerics_Vector_1_byte_op_OnesComplement_System_Numerics_Vector_1_byte -11178:aot_instances_System_Numerics_Vector_1_byte_op_Subtraction_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11179:aot_instances_System_Numerics_Vector_1_byte_op_UnaryNegation_System_Numerics_Vector_1_byte -11180:aot_instances_System_Numerics_Vector_1_byte_CopyTo_System_Span_1_byte -11181:ut_aot_instances_System_Numerics_Vector_1_byte_CopyTo_System_Span_1_byte -11182:aot_instances_System_Numerics_Vector_1_byte_Equals_object -11183:ut_aot_instances_System_Numerics_Vector_1_byte_Equals_object -11184:aot_instances_System_Numerics_Vector_Equals_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11185:aot_instances_System_Numerics_Vector_1_byte_Equals_System_Numerics_Vector_1_byte -11186:ut_aot_instances_System_Numerics_Vector_1_byte_Equals_System_Numerics_Vector_1_byte -11187:aot_instances_System_Numerics_Vector_1_byte_GetHashCode -11188:ut_aot_instances_System_Numerics_Vector_1_byte_GetHashCode -11189:aot_instances_System_HashCode_Add_T_BYTE_T_BYTE -11190:ut_aot_instances_System_HashCode_Add_T_BYTE_T_BYTE -11191:aot_instances_System_Numerics_Vector_1_byte_ToString_string_System_IFormatProvider -11192:ut_aot_instances_System_Numerics_Vector_1_byte_ToString_string_System_IFormatProvider -11193:aot_instances_System_Numerics_Vector_AndNot_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11194:aot_instances_System_Numerics_Vector_ConditionalSelect_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11195:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u1 -11196:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11197:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11198:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11199:aot_instances_System_Numerics_Vector_EqualsAny_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11200:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11201:aot_instances_System_Numerics_Vector_GreaterThanAny_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11202:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_byte_System_Numerics_Vector_1_byte -11203:aot_instances_System_Numerics_Vector_LessThan_T_BYTE_System_Numerics_Vector_1_T_BYTE_System_Numerics_Vector_1_T_BYTE -11204:aot_instances_System_Numerics_Vector_Load_T_BYTE_T_BYTE_ -11205:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_byte_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11206:aot_instances_System_Numerics_Vector_Store_T_BYTE_System_Numerics_Vector_1_T_BYTE_T_BYTE_ -11207:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_byte_byte__uintptr -11208:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_byte -11209:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_get_IsSupported -11210:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_BYTE -11211:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_BYTE_System_Numerics_Vector_1_T_BYTE -11212:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11213:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11214:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -11215:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -11216:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_get_IsSupported -11217:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_BYTE -11218:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_BYTE_System_Numerics_Vector_1_T_BYTE -11219:aot_instances_aot_wrapper_gsharedvt_in_sig_u4_u1 -11220:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11221:aot_instances_System_Numerics_Vector_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_byte -11222:aot_instances_System_Numerics_Vector_IsNaN_T_BYTE_System_Numerics_Vector_1_T_BYTE -11223:aot_instances_System_Numerics_Vector_IsNegative_T_BYTE_System_Numerics_Vector_1_T_BYTE -11224:aot_instances_System_Numerics_Vector_1_byte__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_byte__System_Numerics_Vector_1_byte -11225:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_ObjectEquals_T_BYTE_T_BYTE -11226:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11227:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_BYTE_T_BYTE -11228:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_BYTE_T_BYTE -11229:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__u1 -11230:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_get_Item_int -11231:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_get_Item_int -11232:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_int -11233:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Addition_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11234:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Division_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11235:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Equality_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11236:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_byte_int -11237:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Multiply_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11238:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Multiply_System_Runtime_Intrinsics_Vector128_1_byte_byte -11239:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_u1 -11240:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_u1 -11241:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11242:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_byte_int -11243:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_Equals_object -11244:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_Equals_object -11245:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11246:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11247:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -11248:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11249:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_GetHashCode -11250:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_GetHashCode -11251:aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_ToString_string_System_IFormatProvider -11252:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_byte_ToString_string_System_IFormatProvider -11253:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11254:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11255:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11256:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11257:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11258:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11259:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_BYTE_T_BYTE_ -11260:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE_ -11261:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11262:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11263:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_Addition_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11264:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_Division_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11265:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_byte_int -11266:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_Multiply_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11267:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_Multiply_System_Runtime_Intrinsics_Vector64_1_byte_byte -11268:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_u1 -11269:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11270:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_byte -11271:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_byte_int -11272:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_GetHashCode -11273:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_GetHashCode -11274:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_ToString_string_System_IFormatProvider -11275:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_ToString_string_System_IFormatProvider -11276:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11277:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11278:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_byte -11279:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__u1 -11280:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11281:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11282:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11283:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -11284:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_BYTE_T_BYTE_ -11285:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_byte_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11286:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_T_BYTE_ -11287:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_byte_byte__uintptr -11288:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_byte -11289:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_byte -11290:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11291:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11292:aot_instances_System_Runtime_Intrinsics_Vector64_1_byte__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_byte__System_Runtime_Intrinsics_Vector64_1_byte -11293:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objcl1e_Mono_dValueTuple_601_3cbyte_3e_ -11294:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl1e_Mono_dValueTuple_601_3cbyte_3e_ -11295:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objbii -11296:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1cl1e_Mono_dValueTuple_601_3cbyte_3e_i4cl1d_Mono_dValueTuple_601_3cint_3e_ -11297:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl1e_Mono_dValueTuple_601_3cbyte_3e_ -11298:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3cbyte_3e__this_u1 -11299:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjobj -11300:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_objobjobjcl1d_Mono_dValueTuple_601_3cint_3e_i4 -11301:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjobjcl1d_Mono_dValueTuple_601_3cint_3e_i4 -11302:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl1e_Mono_dValueTuple_601_3cbyte_3e_ -11303:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biibii -11304:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_objobjobj -11305:aot_instances_System_Enum_TryFormatPrimitiveDefault_int_uint_System_RuntimeType_int_System_Span_1_char_int_ -11306:aot_instances_System_Enum_EnumInfo_1_uint__ctor_bool_uint___string__ -11307:aot_instances_System_Enum_TryFormatPrimitiveDefault_uint_uint_System_RuntimeType_uint_System_Span_1_char_int_ -11308:aot_instances_System_Enum_TryFormatPrimitiveDefault_long_ulong_System_RuntimeType_long_System_Span_1_char_int_ -11309:aot_instances_System_Enum_EnumInfo_1_ulong__ctor_bool_ulong___string__ -11310:aot_instances_System_Enum_TryFormatPrimitiveDefault_ulong_ulong_System_RuntimeType_ulong_System_Span_1_char_int_ -11311:aot_instances_System_Enum_TryFormatPrimitiveDefault_byte_byte_System_RuntimeType_byte_System_Span_1_char_int_ -11312:aot_instances_System_Enum_EnumInfo_1_byte__ctor_bool_byte___string__ -11313:aot_instances_System_Enum_TryFormatPrimitiveDefault_sbyte_byte_System_RuntimeType_sbyte_System_Span_1_char_int_ -11314:aot_instances_System_Enum_TryFormatPrimitiveDefault_int16_uint16_System_RuntimeType_int16_System_Span_1_char_int_ -11315:aot_instances_System_Enum_EnumInfo_1_uint16__ctor_bool_uint16___string__ -11316:aot_instances_System_Enum_TryFormatPrimitiveDefault_uint16_uint16_System_RuntimeType_uint16_System_Span_1_char_int_ -11317:aot_instances_System_Enum_TryFormatPrimitiveDefault_intptr_uintptr_System_RuntimeType_intptr_System_Span_1_char_int_ -11318:aot_instances_System_Enum_EnumInfo_1_uintptr__ctor_bool_uintptr___string__ -11319:aot_instances_System_Enum_TryFormatPrimitiveDefault_uintptr_uintptr_System_RuntimeType_uintptr_System_Span_1_char_int_ -11320:aot_instances_System_Enum_TryFormatPrimitiveDefault_single_single_System_RuntimeType_single_System_Span_1_char_int_ -11321:aot_instances_System_Enum_EnumInfo_1_single__ctor_bool_single___string__ -11322:aot_instances_System_Enum_TryFormatPrimitiveDefault_double_double_System_RuntimeType_double_System_Span_1_char_int_ -11323:aot_instances_System_Enum_EnumInfo_1_double__ctor_bool_double___string__ -11324:aot_instances_System_Enum_TryFormatPrimitiveDefault_char_char_System_RuntimeType_char_System_Span_1_char_int_ -11325:aot_instances_System_Enum_EnumInfo_1_char__ctor_bool_char___string__ -11326:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_int_uint_System_RuntimeType_int_System_Span_1_char_int__System_ReadOnlySpan_1_char -11327:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_uint_uint_System_RuntimeType_uint_System_Span_1_char_int__System_ReadOnlySpan_1_char -11328:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_long_ulong_System_RuntimeType_long_System_Span_1_char_int__System_ReadOnlySpan_1_char -11329:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_ulong_ulong_System_RuntimeType_ulong_System_Span_1_char_int__System_ReadOnlySpan_1_char -11330:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_byte_byte_System_RuntimeType_byte_System_Span_1_char_int__System_ReadOnlySpan_1_char -11331:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_sbyte_byte_System_RuntimeType_sbyte_System_Span_1_char_int__System_ReadOnlySpan_1_char -11332:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_int16_uint16_System_RuntimeType_int16_System_Span_1_char_int__System_ReadOnlySpan_1_char -11333:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_uint16_uint16_System_RuntimeType_uint16_System_Span_1_char_int__System_ReadOnlySpan_1_char -11334:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_intptr_uintptr_System_RuntimeType_intptr_System_Span_1_char_int__System_ReadOnlySpan_1_char -11335:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_uintptr_uintptr_System_RuntimeType_uintptr_System_Span_1_char_int__System_ReadOnlySpan_1_char -11336:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_single_single_System_RuntimeType_single_System_Span_1_char_int__System_ReadOnlySpan_1_char -11337:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_double_double_System_RuntimeType_double_System_Span_1_char_int__System_ReadOnlySpan_1_char -11338:aot_instances_System_Enum_TryFormatPrimitiveNonDefault_char_char_System_RuntimeType_char_System_Span_1_char_int__System_ReadOnlySpan_1_char -11339:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11340:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_INT_TNegator_INST_TValue_INT__TValue_INT_int -11341:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_AllBitsSet -11342:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_Count -11343:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_IsSupported -11344:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_Zero -11345:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_Item_int -11346:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_get_Item_int -11347:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11348:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11349:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11350:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Division_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11351:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11352:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11353:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11354:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_INT_int -11355:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11356:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_INT_T_INT -11357:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_INT -11358:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11359:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_INT -11360:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_INT_int -11361:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_Equals_object -11362:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_Equals_object -11363:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11364:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT -11365:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT -11366:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_GetHashCode -11367:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_GetHashCode -11368:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_ToString -11369:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_ToString -11370:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_ToString_string_System_IFormatProvider -11371:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_ToString_string_System_IFormatProvider -11372:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11373:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_INT -11374:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11375:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11376:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11377:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11378:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11379:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_INT_ -11380:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -11381:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11382:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_INT_T_INT_ -11383:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_INT_T_INT_ -11384:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_INT_T_INT__uintptr -11385:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_INT -11386:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_INT -11387:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_INT -11388:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_get_Count -11389:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_get_IsSupported -11390:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_get_Zero -11391:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11392:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11393:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11394:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Division_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11395:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11396:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11397:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11398:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_INT_int -11399:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11400:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_INT_T_INT -11401:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_INT -11402:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11403:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_INT -11404:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_INT_int -11405:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_Equals_object -11406:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_Equals_object -11407:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT -11408:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT -11409:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_GetHashCode -11410:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_GetHashCode -11411:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_ToString -11412:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_ToString -11413:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_ToString_string_System_IFormatProvider -11414:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_ToString_string_System_IFormatProvider -11415:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11416:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_INT -11417:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11418:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11419:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11420:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11421:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11422:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_INT_ -11423:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -11424:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11425:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_INT_T_INT_ -11426:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_INT_T_INT_ -11427:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_INT_T_INT__uintptr -11428:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_INT -11429:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_INT -11430:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_INT -11431:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_INT__System_Runtime_Intrinsics_Vector64_1_T_INT -11432:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT_CreateComparer -11433:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT_get_Default -11434:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT_IndexOf_T_INT___T_INT_int_int -11435:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4i4i4 -11436:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4i4i4 -11437:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii8i4 -11438:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4i4 -11439:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii2i4 -11440:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu1i4 -11441:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_get_AllBitsSet -11442:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_ -11443:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_flfl -11444:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_Divide_single_single -11445:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_fl -11446:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_GreaterThanOrEqual_single_single -11447:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_Multiply_single_single -11448:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_ShiftLeft_single_int -11449:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_fli4 -11450:aot_instances_System_Runtime_Intrinsics_Scalar_1_single_ShiftRightLogical_single_int -11451:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11452:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -11453:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_get_Count -11454:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -11455:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11456:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_get_AllBitsSet -11457:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Add_T_BYTE_T_BYTE -11458:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Divide_T_BYTE_T_BYTE -11459:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Equals_T_BYTE_T_BYTE -11460:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_ExtractMostSignificantBit_T_BYTE -11461:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_GreaterThan_T_BYTE_T_BYTE -11462:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_GreaterThanOrEqual_T_BYTE_T_BYTE -11463:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_LessThan_T_BYTE_T_BYTE -11464:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_LessThanOrEqual_T_BYTE_T_BYTE -11465:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Min_T_BYTE_T_BYTE -11466:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Multiply_T_BYTE_T_BYTE -11467:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_ShiftLeft_T_BYTE_int -11468:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_ShiftRightLogical_T_BYTE_int -11469:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_BYTE_Subtract_T_BYTE_T_BYTE -11470:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1u1 -11471:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -11472:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -11473:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11474:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -11475:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobji4i4 -11476:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3cbyte_3e_ -11477:aot_instances_System_SpanHelpers_BinarySearch_uint_uint_uint__int_uint -11478:aot_instances_System_Enum_TryFormatFlagNames_uint_System_Enum_EnumInfo_1_uint_uint_System_Span_1_char_int__bool_ -11479:aot_instances_System_Span_1_T_INT__ctor_T_INT___int_int -11480:ut_aot_instances_System_Span_1_T_INT__ctor_T_INT___int_int -11481:aot_instances_System_Span_1_T_INT__ctor_void__int -11482:ut_aot_instances_System_Span_1_T_INT__ctor_void__int -11483:aot_instances_System_Span_1_T_INT_get_Item_int -11484:ut_aot_instances_System_Span_1_T_INT_get_Item_int -11485:aot_instances_System_Span_1_T_INT_Clear -11486:ut_aot_instances_System_Span_1_T_INT_Clear -11487:aot_instances_System_Span_1_T_INT_Fill_T_INT -11488:ut_aot_instances_System_Span_1_T_INT_Fill_T_INT -11489:aot_instances_System_Span_1_T_INT_CopyTo_System_Span_1_T_INT -11490:ut_aot_instances_System_Span_1_T_INT_CopyTo_System_Span_1_T_INT -11491:aot_instances_System_Span_1_T_INT_TryCopyTo_System_Span_1_T_INT -11492:ut_aot_instances_System_Span_1_T_INT_TryCopyTo_System_Span_1_T_INT -11493:aot_instances_System_Span_1_T_INT_ToString -11494:ut_aot_instances_System_Span_1_T_INT_ToString -11495:aot_instances_System_Span_1_T_INT_Slice_int -11496:ut_aot_instances_System_Span_1_T_INT_Slice_int -11497:aot_instances_System_Span_1_T_INT_Slice_int_int -11498:ut_aot_instances_System_Span_1_T_INT_Slice_int_int -11499:aot_instances_System_Span_1_T_INT_ToArray -11500:ut_aot_instances_System_Span_1_T_INT_ToArray -11501:aot_instances_System_Enum_GetEnumInfo_uint_System_RuntimeType_bool -11502:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11503:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11504:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11505:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11506:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_u4 -11507:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_bii -11508:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_u4 -11509:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_bii -11510:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u4bii -11511:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obju1 -11512:aot_instances_System_Array_Sort_TKey_UINT_TValue_REF_TKey_UINT___TValue_REF__ -11513:aot_instances_System_Enum_AreSequentialFromZero_uint_uint__ -11514:aot_instances_System_Enum_AreSorted_uint_uint__ -11515:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1objobj -11516:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobji4i4obj -11517:aot_instances_System_Number_TryUInt32ToDecStr_char_uint_System_Span_1_char_int_ -11518:aot_instances_System_Number__TryFormatUInt32g__TryFormatUInt32Slow_21_0_char_uint_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -11519:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_get_Item_int -11520:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_get_Item_int -11521:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Append_T_CHAR -11522:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Append_T_CHAR -11523:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Append_System_ReadOnlySpan_1_T_CHAR -11524:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Append_System_ReadOnlySpan_1_T_CHAR -11525:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendMultiChar_System_ReadOnlySpan_1_T_CHAR -11526:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendMultiChar_System_ReadOnlySpan_1_T_CHAR -11527:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Insert_int_System_ReadOnlySpan_1_T_CHAR -11528:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Insert_int_System_ReadOnlySpan_1_T_CHAR -11529:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendSpan_int -11530:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendSpan_int -11531:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendSpanWithGrow_int -11532:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AppendSpanWithGrow_int -11533:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AddWithResize_T_CHAR -11534:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AddWithResize_T_CHAR -11535:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AsSpan -11536:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_AsSpan -11537:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_TryCopyTo_System_Span_1_T_CHAR_int_ -11538:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_TryCopyTo_System_Span_1_T_CHAR_int_ -11539:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Dispose -11540:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Dispose -11541:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Grow_int -11542:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_CHAR_Grow_int -11543:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11544:aot_instances_System_SpanHelpers_BinarySearch_ulong_ulong_ulong__int_ulong -11545:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_LONG_TNegator_INST_TValue_LONG__TValue_LONG_int -11546:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_AllBitsSet -11547:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_Count -11548:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_IsSupported -11549:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_Zero -11550:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_Item_int -11551:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_get_Item_int -11552:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11553:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11554:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11555:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Division_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11556:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11557:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11558:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11559:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_LONG_int -11560:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11561:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_LONG_T_LONG -11562:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_LONG -11563:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11564:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_LONG -11565:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_LONG_int -11566:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_Equals_object -11567:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_Equals_object -11568:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11569:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector128_1_T_LONG -11570:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector128_1_T_LONG -11571:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_GetHashCode -11572:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_GetHashCode -11573:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_ToString -11574:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_ToString -11575:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_ToString_string_System_IFormatProvider -11576:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_ToString_string_System_IFormatProvider -11577:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11578:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_LONG -11579:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11580:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11581:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11582:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11583:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11584:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_LONG_ -11585:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -11586:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11587:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_LONG_T_LONG_ -11588:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_LONG_T_LONG_ -11589:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_LONG_T_LONG__uintptr -11590:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_LONG -11591:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_LONG -11592:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_LONG -11593:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_get_Count -11594:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_get_IsSupported -11595:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_get_Zero -11596:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11597:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11598:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11599:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Division_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11600:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11601:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11602:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11603:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_LONG_int -11604:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11605:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_LONG_T_LONG -11606:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_LONG -11607:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11608:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_LONG -11609:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_LONG_int -11610:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_Equals_object -11611:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_Equals_object -11612:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector64_1_T_LONG -11613:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector64_1_T_LONG -11614:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_GetHashCode -11615:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_GetHashCode -11616:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_ToString -11617:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_ToString -11618:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_ToString_string_System_IFormatProvider -11619:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_ToString_string_System_IFormatProvider -11620:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11621:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_LONG -11622:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11623:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11624:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11625:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11626:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11627:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_LONG_ -11628:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -11629:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11630:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_LONG_T_LONG_ -11631:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_LONG_T_LONG_ -11632:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_LONG_T_LONG__uintptr -11633:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_LONG -11634:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_LONG -11635:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_LONG -11636:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_LONG__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_LONG__System_Runtime_Intrinsics_Vector64_1_T_LONG -11637:aot_instances_System_Enum_TryFormatFlagNames_ulong_System_Enum_EnumInfo_1_ulong_ulong_System_Span_1_char_int__bool_ -11638:aot_instances_System_Enum_GetEnumInfo_ulong_System_RuntimeType_bool -11639:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11640:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11641:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11642:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i8i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11643:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_i8 -11644:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_u8 -11645:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_u8 -11646:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u8 -11647:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u8 -11648:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4u8 -11649:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obju8 -11650:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u8bii -11651:aot_instances_System_Array_Sort_TKey_ULONG_TValue_REF_TKey_ULONG___TValue_REF__ -11652:aot_instances_System_Enum_AreSequentialFromZero_ulong_ulong__ -11653:aot_instances_System_Enum_AreSorted_ulong_ulong__ -11654:aot_instances_System_Number_TryUInt64ToDecStr_char_ulong_System_Span_1_char_int_ -11655:aot_instances_System_Number__TryFormatUInt64g__TryFormatUInt64Slow_25_0_char_ulong_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -11656:aot_instances_System_SpanHelpers_BinarySearch_byte_byte_byte__int_byte -11657:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_int -11658:aot_instances_System_Enum_TryFormatFlagNames_byte_System_Enum_EnumInfo_1_byte_byte_System_Span_1_char_int__bool_ -11659:aot_instances_System_Enum_GetEnumInfo_byte_System_RuntimeType_bool -11660:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11661:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_u1 -11662:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -11663:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4u1 -11664:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1bii -11665:aot_instances_System_Array_Sort_TKey_BYTE_TValue_REF_TKey_BYTE___TValue_REF__ -11666:aot_instances_System_Enum_AreSequentialFromZero_byte_byte__ -11667:aot_instances_System_Enum_AreSorted_byte_byte__ -11668:aot_instances_System_SpanHelpers_BinarySearch_uint16_uint16_uint16__int_uint16 -11669:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_int -11670:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_AllBitsSet -11671:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_Count -11672:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_IsSupported -11673:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_Zero -11674:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_Item_int -11675:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_get_Item_int -11676:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11677:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11678:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11679:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Division_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11680:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11681:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11682:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11683:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_INT16_int -11684:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11685:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_INT16_T_INT16 -11686:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11687:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11688:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11689:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_INT16_int -11690:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_Equals_object -11691:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_Equals_object -11692:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11693:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11694:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11695:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_GetHashCode -11696:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_GetHashCode -11697:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_ToString -11698:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_ToString -11699:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_ToString_string_System_IFormatProvider -11700:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_ToString_string_System_IFormatProvider -11701:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11702:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_INT16 -11703:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11704:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11705:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11706:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11707:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11708:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_INT16_ -11709:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_INT16_modreqSystem_Runtime_InteropServices_InAttribute_ -11710:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_INT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11711:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_INT16_T_INT16_ -11712:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_INT16_T_INT16_ -11713:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_INT16_T_INT16__uintptr -11714:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11715:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11716:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_INT16 -11717:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_get_Count -11718:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_get_IsSupported -11719:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_get_Zero -11720:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11721:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11722:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11723:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Division_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11724:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11725:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11726:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11727:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_INT16_int -11728:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11729:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_INT16_T_INT16 -11730:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11731:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11732:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11733:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_INT16_int -11734:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_Equals_object -11735:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_Equals_object -11736:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11737:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11738:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_GetHashCode -11739:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_GetHashCode -11740:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_ToString -11741:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_ToString -11742:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_ToString_string_System_IFormatProvider -11743:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_ToString_string_System_IFormatProvider -11744:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11745:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_INT16 -11746:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11747:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11748:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11749:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11750:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11751:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_INT16_ -11752:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_INT16_modreqSystem_Runtime_InteropServices_InAttribute_ -11753:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_INT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11754:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_INT16_T_INT16_ -11755:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_INT16_T_INT16_ -11756:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_INT16_T_INT16__uintptr -11757:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11758:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11759:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_INT16 -11760:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_INT16__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_INT16__System_Runtime_Intrinsics_Vector64_1_T_INT16 -11761:aot_instances_System_Enum_TryFormatFlagNames_uint16_System_Enum_EnumInfo_1_uint16_uint16_System_Span_1_char_int__bool_ -11762:aot_instances_System_Enum_GetEnumInfo_uint16_System_RuntimeType_bool -11763:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11764:aot_instances_aot_wrapper_gsharedvt_in_sig_u2_i2 -11765:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_u2 -11766:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_u2 -11767:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u2 -11768:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2 -11769:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4u2 -11770:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obju2 -11771:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u2bii -11772:aot_instances_System_Array_Sort_TKey_UINT16_TValue_REF_TKey_UINT16___TValue_REF__ -11773:aot_instances_System_Enum_AreSequentialFromZero_uint16_uint16__ -11774:aot_instances_System_Enum_AreSorted_uint16_uint16__ -11775:aot_instances_System_Enum_TryFormatFlagNames_uintptr_System_Enum_EnumInfo_1_uintptr_uintptr_System_Span_1_char_int__bool_ -11776:aot_instances_System_Enum_GetEnumInfo_uintptr_System_RuntimeType_bool -11777:aot_instances_System_Array_Sort_TKey_UINTPTR_TValue_REF_TKey_UINTPTR___TValue_REF__ -11778:aot_instances_System_Enum_AreSequentialFromZero_uintptr_uintptr__ -11779:aot_instances_single_TryConvertTo_uint_single_uint_ -11780:aot_instances_System_SpanHelpers_BinarySearch_single_single_single__int_single -11781:aot_instances_System_SpanHelpers_IndexOf_single_single__single_int -11782:aot_instances_System_Enum_TryFormatFlagNames_single_System_Enum_EnumInfo_1_single_single_System_Span_1_char_int__bool_ -11783:aot_instances_System_Enum_GetEnumInfo_single_System_RuntimeType_bool -11784:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11785:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_fl -11786:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biifli4 -11787:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_fl -11788:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_fl -11789:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_fl -11790:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4fl -11791:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objfl -11792:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_flbii -11793:aot_instances_System_Array_Sort_TKey_SINGLE_TValue_REF_TKey_SINGLE___TValue_REF__ -11794:aot_instances_System_Enum_AreSequentialFromZero_single_single__ -11795:aot_instances_System_Enum_AreSorted_single_single__ -11796:aot_instances_double_TryConvertTo_ulong_double_ulong_ -11797:aot_instances_double_TryConvertTo_uint_double_uint_ -11798:aot_instances_System_SpanHelpers_BinarySearch_double_double_double__int_double -11799:aot_instances_System_SpanHelpers_IndexOf_double_double__double_int -11800:aot_instances_System_Enum_TryFormatFlagNames_double_System_Enum_EnumInfo_1_double_double_System_Span_1_char_int__bool_ -11801:aot_instances_System_Enum_GetEnumInfo_double_System_RuntimeType_bool -11802:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objdocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11803:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biidoi4 -11804:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_do -11805:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_do -11806:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_do -11807:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_do -11808:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4do -11809:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objdo -11810:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_dobii -11811:aot_instances_System_Array_Sort_TKey_DOUBLE_TValue_REF_TKey_DOUBLE___TValue_REF__ -11812:aot_instances_System_Enum_AreSequentialFromZero_double_double__ -11813:aot_instances_System_Enum_AreSorted_double_double__ -11814:aot_instances_System_Enum_TryFormatFlagNames_char_System_Enum_EnumInfo_1_char_char_System_Span_1_char_int__bool_ -11815:aot_instances_System_Enum_GetEnumInfo_char_System_RuntimeType_bool -11816:aot_instances_System_Array_Sort_TKey_CHAR_TValue_REF_TKey_CHAR___TValue_REF__ -11817:aot_instances_System_Enum_AreSequentialFromZero_char_char__ -11818:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_UINT_byte__System_Span_1_char_int_ -11819:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11820:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11821:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_ULONG_byte__System_Span_1_char_int_ -11822:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11823:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_BYTE_byte__System_Span_1_char_int_ -11824:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11825:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_UINT16_byte__System_Span_1_char_int_ -11826:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11827:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_UINTPTR_byte__System_Span_1_char_int_ -11828:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_SINGLE_byte__System_Span_1_char_int_ -11829:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11830:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_DOUBLE_byte__System_Span_1_char_int_ -11831:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objdocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11832:aot_instances_System_Enum_TryFormatNumberAsHex_TStorage_CHAR_byte__System_Span_1_char_int_ -11833:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_int_System_SpanHelpers_DontNegate_1_int_int__int_int -11834:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_INT_T_INT -11835:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_INT_T_INT -11836:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11837:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11838:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11839:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11840:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_INT_T_INT__T_INT__System_Runtime_Intrinsics_Vector128_1_T_INT -11841:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4i4 -11842:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -11843:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_get_Item_int -11844:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int_get_Item_int -11845:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_int -11846:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Addition_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11847:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Division_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11848:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Equality_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11849:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Inequality_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11850:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_int_int -11851:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Multiply_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11852:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Multiply_System_Runtime_Intrinsics_Vector128_1_int_int -11853:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11854:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_int -11855:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_int_int -11856:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_Equals_object -11857:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int_Equals_object -11858:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11859:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11860:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_Equals_System_Runtime_Intrinsics_Vector128_1_int -11861:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int_Equals_System_Runtime_Intrinsics_Vector128_1_int -11862:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_GetHashCode -11863:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int_GetHashCode -11864:aot_instances_System_HashCode_Add_T_INT_T_INT -11865:ut_aot_instances_System_HashCode_Add_T_INT_T_INT -11866:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_ToString_string_System_IFormatProvider -11867:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int_ToString_string_System_IFormatProvider -11868:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i4 -11869:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11870:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11871:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11872:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11873:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11874:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_Vector128_1_int -11875:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11876:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11877:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11878:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11879:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_INT_T_INT_ -11880:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_T_INT_ -11881:aot_instances_System_Runtime_Intrinsics_Vector128_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_int -11882:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11883:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -11884:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_Addition_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11885:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_Division_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11886:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_Multiply_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11887:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_Multiply_System_Runtime_Intrinsics_Vector64_1_int_int -11888:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11889:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_int -11890:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_GetHashCode -11891:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_int_GetHashCode -11892:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_ToString_string_System_IFormatProvider -11893:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_int_ToString_string_System_IFormatProvider -11894:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11895:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11896:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_int -11897:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i4 -11898:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11899:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11900:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11901:aot_instances_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_int_System_Runtime_Intrinsics_Vector64_1_int -11902:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_INT_T_INT_ -11903:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT_T_INT_ -11904:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11905:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -11906:aot_instances_System_Runtime_Intrinsics_Vector64_1_int__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_int__System_Runtime_Intrinsics_Vector64_1_int -11907:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_ObjectEquals_T_INT_T_INT -11908:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biiobjobj -11909:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4i4i4 -11910:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4i4 -11911:aot_instances_System_Runtime_Intrinsics_Scalar_1_byte_Divide_byte_byte -11912:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u1 -11913:aot_instances_System_Runtime_Intrinsics_Scalar_1_byte_GreaterThanOrEqual_byte_byte -11914:aot_instances_System_Runtime_Intrinsics_Scalar_1_byte_Multiply_byte_byte -11915:aot_instances_System_Runtime_Intrinsics_Scalar_1_byte_ShiftLeft_byte_int -11916:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1i4 -11917:aot_instances_System_Runtime_Intrinsics_Scalar_1_byte_ShiftRightLogical_byte_int -11918:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -11919:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u4objobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -11920:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_u4objobjbii -11921:aot_instances_System_SpanHelpers_Fill_T_INT_T_INT__uintptr_T_INT -11922:aot_instances_System_Array_EmptyArray_1_T_INT__cctor -11923:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju1 -11924:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obju1 -11925:aot_instances_System_Array_Sort_TKey_UINT_TValue_REF_TKey_UINT___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_UINT -11926:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobj -11927:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11928:aot_instances_aot_wrapper_gsharedvt_in_sig_void_u4obj -11929:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl1d_Mono_dValueTuple_601_3cint_3e_ -11930:aot_instances_System_Number_TryUInt32ToDecStr_char_uint_int_System_Span_1_char_int_ -11931:aot_instances_System_Number_TryInt32ToHexStr_char_int_char_int_System_Span_1_char_int_ -11932:aot_instances_System_Number_TryUInt32ToBinaryStr_char_uint_int_System_Span_1_char_int_ -11933:aot_instances_System_Number_NumberToString_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__char_int_System_Globalization_NumberFormatInfo -11934:aot_instances_System_Buffers_ArrayPool_1_T_CHAR__cctor -11935:aot_instances_System_Number_NumberToStringFormat_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -11936:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11937:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -11938:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiiu2i4obj -11939:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obju4i4 -11940:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11941:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i4u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11942:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u2 -11943:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -11944:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -11945:aot_instances_System_Buffers_ArrayPool_1_T_CHAR_get_Shared -11946:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4u8 -11947:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_long_System_SpanHelpers_DontNegate_1_long_long__long_int -11948:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_LONG_T_LONG -11949:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_LONG_T_LONG -11950:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11951:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11952:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11953:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11954:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_LONG_T_LONG__T_LONG__System_Runtime_Intrinsics_Vector128_1_T_LONG -11955:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii8i4 -11956:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_get_Item_int -11957:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_long_get_Item_int -11958:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_int -11959:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_this_i4 -11960:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Addition_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11961:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_i8i8 -11962:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Division_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11963:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Equality_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11964:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Inequality_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11965:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_long_int -11966:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_i8i4 -11967:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Multiply_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11968:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Multiply_System_Runtime_Intrinsics_Vector128_1_long_long -11969:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i8 -11970:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i8 -11971:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11972:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_long -11973:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_long_int -11974:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_Equals_object -11975:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_long_Equals_object -11976:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11977:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11978:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_Equals_System_Runtime_Intrinsics_Vector128_1_long -11979:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_long_Equals_System_Runtime_Intrinsics_Vector128_1_long -11980:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_GetHashCode -11981:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_long_GetHashCode -11982:aot_instances_System_HashCode_Add_T_LONG_T_LONG -11983:ut_aot_instances_System_HashCode_Add_T_LONG_T_LONG -11984:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_ToString_string_System_IFormatProvider -11985:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_long_ToString_string_System_IFormatProvider -11986:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i8 -11987:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11988:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11989:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11990:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11991:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11992:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_Vector128_1_long -11993:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11994:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11995:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -11996:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -11997:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_LONG_T_LONG_ -11998:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_long_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -11999:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_T_LONG_ -12000:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_long_long__uintptr -12001:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_long -12002:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -12003:aot_instances_System_Runtime_Intrinsics_Vector128_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_long -12004:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -12005:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_op_Division_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_Vector64_1_long -12006:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_op_Multiply_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_Vector64_1_long -12007:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i8 -12008:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_long_int -12009:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_GetHashCode -12010:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_long_GetHashCode -12011:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_ToString_string_System_IFormatProvider -12012:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_long_ToString_string_System_IFormatProvider -12013:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12014:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12015:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i8 -12016:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_Vector64_1_long -12017:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_Vector64_1_long -12018:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_LONG_T_LONG_ -12019:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_long_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -12020:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG_T_LONG_ -12021:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_long_long__uintptr -12022:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_long -12023:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12024:aot_instances_System_Runtime_Intrinsics_Vector64_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_long -12025:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12026:aot_instances_System_Runtime_Intrinsics_Vector64_1_long__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_long__System_Runtime_Intrinsics_Vector64_1_long -12027:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_ObjectEquals_T_LONG_T_LONG -12028:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12029:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u8objobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12030:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_u8objobjbii -12031:aot_instances_System_Array_Sort_TKey_ULONG_TValue_REF_TKey_ULONG___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_ULONG -12032:aot_instances_System_Number_UInt64ToDecChars_char_char__ulong -12033:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12034:aot_instances_System_Number_TryUInt64ToDecStr_char_ulong_int_System_Span_1_char_int_ -12035:aot_instances_System_Number_TryInt64ToHexStr_char_long_char_int_System_Span_1_char_int_ -12036:aot_instances_System_Number_TryUInt64ToBinaryStr_char_ulong_int_System_Span_1_char_int_ -12037:aot_instances_System_Number_UInt64ToDecChars_byte_byte__ulong_int -12038:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12039:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obju8i4 -12040:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u8i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12041:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i8u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12042:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4u1 -12043:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_int -12044:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_BYTE_T_BYTE__T_BYTE__System_Runtime_Intrinsics_Vector128_1_T_BYTE -12045:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu1i4 -12046:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12047:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1objobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12048:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_u1objobjbii -12049:aot_instances_System_Array_Sort_TKey_BYTE_TValue_REF_TKey_BYTE___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_BYTE -12050:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4u2 -12051:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int -12052:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_INT16_T_INT16 -12053:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_INT16_T_INT16 -12054:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12055:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12056:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12057:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12058:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_INT16_T_INT16__T_INT16__System_Runtime_Intrinsics_Vector128_1_T_INT16 -12059:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii2i4 -12060:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_biii4 -12061:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i2i2 -12062:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_ -12063:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_get_Item_int -12064:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_get_Item_int -12065:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_int -12066:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Addition_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12067:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_i2i2 -12068:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Division_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12069:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Equality_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12070:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Inequality_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12071:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_int16_int -12072:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_i2i4 -12073:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12074:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_int16_int16 -12075:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i2 -12076:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i2 -12077:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12078:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_int16 -12079:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_int16_int -12080:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_Equals_object -12081:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_Equals_object -12082:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12083:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12084:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_Equals_System_Runtime_Intrinsics_Vector128_1_int16 -12085:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_Equals_System_Runtime_Intrinsics_Vector128_1_int16 -12086:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_GetHashCode -12087:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_GetHashCode -12088:aot_instances_System_HashCode_Add_T_INT16_T_INT16 -12089:ut_aot_instances_System_HashCode_Add_T_INT16_T_INT16 -12090:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_ToString_string_System_IFormatProvider -12091:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_ToString_string_System_IFormatProvider -12092:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i2 -12093:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12094:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12095:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12096:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12097:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12098:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12099:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12100:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12101:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16 -12102:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12103:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12104:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_INT16_T_INT16_ -12105:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16_T_INT16_ -12106:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_int16_int16__uintptr -12107:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_int16 -12108:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12109:aot_instances_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_int16 -12110:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12111:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_Addition_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12112:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_Division_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12113:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_int16_int -12114:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12115:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_int16_int16 -12116:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i2 -12117:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12118:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_int16 -12119:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_int16_int -12120:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_GetHashCode -12121:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_GetHashCode -12122:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_ToString_string_System_IFormatProvider -12123:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_ToString_string_System_IFormatProvider -12124:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12125:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12126:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_int16 -12127:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i2 -12128:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12129:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12130:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12131:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_Vector64_1_int16 -12132:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_INT16_T_INT16_ -12133:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_int16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -12134:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16_T_INT16_ -12135:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_int16_int16__uintptr -12136:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_int16 -12137:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12138:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_int16 -12139:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12140:aot_instances_System_Runtime_Intrinsics_Vector64_1_int16__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_int16__System_Runtime_Intrinsics_Vector64_1_int16 -12141:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_ObjectEquals_T_INT16_T_INT16 -12142:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12143:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u2objobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12144:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_u2objobjbii -12145:aot_instances_System_Array_Sort_TKey_UINT16_TValue_REF_TKey_UINT16___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_UINT16 -12146:aot_instances_System_Array_Sort_TKey_UINTPTR_TValue_REF_TKey_UINTPTR___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_UINTPTR -12147:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_flbii -12148:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4fl -12149:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biifli4 -12150:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12151:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_flobjobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12152:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_flobjobjbii -12153:aot_instances_System_Array_Sort_TKey_SINGLE_TValue_REF_TKey_SINGLE___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_SINGLE -12154:aot_instances_single_TryConvertTo_ulong_single_ulong_ -12155:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_dobii -12156:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4do -12157:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biidoi4 -12158:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objdocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12159:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_doobjobji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -12160:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_doobjobjbii -12161:aot_instances_System_Array_Sort_TKey_DOUBLE_TValue_REF_TKey_DOUBLE___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_DOUBLE -12162:aot_instances_System_Array_Sort_TKey_CHAR_TValue_REF_TKey_CHAR___TValue_REF___int_int_System_Collections_Generic_IComparer_1_TKey_CHAR -12163:aot_instances_System_Enum_TryFormatNumberAsHex_uint_byte__System_Span_1_char_int_ -12164:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12165:aot_instances_System_Enum_TryFormatNumberAsHex_ulong_byte__System_Span_1_char_int_ -12166:aot_instances_System_Enum_TryFormatNumberAsHex_byte_byte__System_Span_1_char_int_ -12167:aot_instances_System_Enum_TryFormatNumberAsHex_uint16_byte__System_Span_1_char_int_ -12168:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -12169:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -12170:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -12171:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -12172:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_INT_System_Runtime_Intrinsics_Vector64_1_T_INT -12173:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_get_AllBitsSet -12174:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Add_T_INT_T_INT -12175:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Divide_T_INT_T_INT -12176:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Equals_T_INT_T_INT -12177:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_ExtractMostSignificantBit_T_INT -12178:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_GreaterThan_T_INT_T_INT -12179:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_GreaterThanOrEqual_T_INT_T_INT -12180:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_LessThan_T_INT_T_INT -12181:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_LessThanOrEqual_T_INT_T_INT -12182:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Min_T_INT_T_INT -12183:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Multiply_T_INT_T_INT -12184:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_ShiftLeft_T_INT_int -12185:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_ShiftRightLogical_T_INT_int -12186:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT_Subtract_T_INT_T_INT -12187:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4i4 -12188:aot_instances_System_Array_Sort_T_UINT_T_UINT___int_int_System_Collections_Generic_IComparer_1_T_UINT -12189:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT_TValue_REF_get_Default -12190:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobji4i4obj -12191:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4i4obj -12192:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12193:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12194:aot_instances_System_Number_FormatFixed_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_int___System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -12195:aot_instances_System_Number_FormatScientific_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char -12196:aot_instances_System_Number_FormatCurrency_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -12197:aot_instances_System_Number_FormatGeneral_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char_bool -12198:aot_instances_System_Number_FormatPercent_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -12199:aot_instances_System_Number_FormatNumber_char_System_Collections_Generic_ValueListBuilder_1_char__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -12200:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiiu2i4obj -12201:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiii4obj -12202:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiii4obju2u1 -12203:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiii4obju2 -12204:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiii4objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12205:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR__ctor -12206:aot_instances_System_Number_FormatExponent_char_System_Collections_Generic_ValueListBuilder_1_char__System_Globalization_NumberFormatInfo_int_char_int_bool -12207:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -12208:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biiobji4u2i4u1 -12209:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -12210:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8 -12211:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -12212:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12213:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_LONG_System_Runtime_Intrinsics_Vector64_1_T_LONG -12214:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_get_AllBitsSet -12215:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Add_T_LONG_T_LONG -12216:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Divide_T_LONG_T_LONG -12217:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Equals_T_LONG_T_LONG -12218:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_ExtractMostSignificantBit_T_LONG -12219:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_GreaterThan_T_LONG_T_LONG -12220:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_GreaterThanOrEqual_T_LONG_T_LONG -12221:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_LessThan_T_LONG_T_LONG -12222:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_LessThanOrEqual_T_LONG_T_LONG -12223:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Min_T_LONG_T_LONG -12224:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Multiply_T_LONG_T_LONG -12225:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_ShiftLeft_T_LONG_int -12226:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_ShiftRightLogical_T_LONG_int -12227:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_LONG_Subtract_T_LONG_T_LONG -12228:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8i8 -12229:aot_instances_System_Array_Sort_T_ULONG_T_ULONG___int_int_System_Collections_Generic_IComparer_1_T_ULONG -12230:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_ULONG_TValue_REF_get_Default -12231:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju8 -12232:aot_instances_System_Number_UInt64ToDecChars_char_char__ulong_int -12233:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u8i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12234:aot_instances_System_Number_Int64ToHexChars_char_char__ulong_int_int -12235:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -12236:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obju8i4i4 -12237:aot_instances_System_Number_UInt64ToBinaryChars_char_char__ulong_int -12238:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju8i4 -12239:aot_instances_System_Array_Sort_T_BYTE_T_BYTE___int_int_System_Collections_Generic_IComparer_1_T_BYTE -12240:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_BYTE_TValue_REF_get_Default -12241:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -12242:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -12243:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12244:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_INT16_System_Runtime_Intrinsics_Vector64_1_T_INT16 -12245:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_get_AllBitsSet -12246:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Add_T_INT16_T_INT16 -12247:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Divide_T_INT16_T_INT16 -12248:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Equals_T_INT16_T_INT16 -12249:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_ExtractMostSignificantBit_T_INT16 -12250:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_GreaterThan_T_INT16_T_INT16 -12251:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_GreaterThanOrEqual_T_INT16_T_INT16 -12252:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_LessThan_T_INT16_T_INT16 -12253:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_LessThanOrEqual_T_INT16_T_INT16 -12254:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Min_T_INT16_T_INT16 -12255:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Multiply_T_INT16_T_INT16 -12256:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_ShiftLeft_T_INT16_int -12257:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_ShiftRightLogical_T_INT16_int -12258:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_INT16_Subtract_T_INT16_T_INT16 -12259:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i2i2 -12260:aot_instances_System_Array_Sort_T_UINT16_T_UINT16___int_int_System_Collections_Generic_IComparer_1_T_UINT16 -12261:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT16_TValue_REF_get_Default -12262:aot_instances_System_Array_Sort_T_UINTPTR_T_UINTPTR___int_int_System_Collections_Generic_IComparer_1_T_UINTPTR -12263:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINTPTR_TValue_REF_get_Default -12264:aot_instances_System_Array_Sort_T_SINGLE_T_SINGLE___int_int_System_Collections_Generic_IComparer_1_T_SINGLE -12265:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_SINGLE_TValue_REF_get_Default -12266:aot_instances_System_Array_Sort_T_DOUBLE_T_DOUBLE___int_int_System_Collections_Generic_IComparer_1_T_DOUBLE -12267:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_DOUBLE_TValue_REF_get_Default -12268:aot_instances_System_Array_Sort_T_CHAR_T_CHAR___int_int_System_Collections_Generic_IComparer_1_T_CHAR -12269:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_CHAR_TValue_REF_get_Default -12270:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4i4 -12271:aot_instances_System_Runtime_Intrinsics_Scalar_1_int_Divide_int_int -12272:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_i4 -12273:aot_instances_System_Runtime_Intrinsics_Scalar_1_int_GreaterThanOrEqual_int_int -12274:aot_instances_System_Runtime_Intrinsics_Scalar_1_int_ShiftRightLogical_int_int -12275:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT_get_Default -12276:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4i4obj -12277:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT_TValue_REF__cctor -12278:aot_instances_System_ArgumentOutOfRangeException_ThrowIfNegative_int_int_string -12279:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiii4objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12280:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiii4obju2 -12281:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiii4obj -12282:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiii4obju2u1 -12283:aot_instances_System_Buffers_ArrayPool_1_T_CHAR__ctor -12284:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biiobji4u2i4u1 -12285:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_ -12286:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_i8i8 -12287:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_i8 -12288:aot_instances_System_Runtime_Intrinsics_Scalar_1_long_GreaterThanOrEqual_long_long -12289:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_i8i4 -12290:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_ULONG_get_Default -12291:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_ULONG_TValue_REF__cctor -12292:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju8i4i4 -12293:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_BYTE_get_Default -12294:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_BYTE_TValue_REF__cctor -12295:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_ -12296:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_i2i2 -12297:aot_instances_System_Runtime_Intrinsics_Scalar_1_int16_Divide_int16_int16 -12298:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_i2 -12299:aot_instances_System_Runtime_Intrinsics_Scalar_1_int16_GreaterThanOrEqual_int16_int16 -12300:aot_instances_System_Runtime_Intrinsics_Scalar_1_int16_ShiftLeft_int16_int -12301:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_i2i4 -12302:aot_instances_System_Runtime_Intrinsics_Scalar_1_int16_ShiftRightLogical_int16_int -12303:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT16_get_Default -12304:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT16_TValue_REF__cctor -12305:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINTPTR_get_Default -12306:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINTPTR_TValue_REF__cctor -12307:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_SINGLE_get_Default -12308:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_SINGLE_TValue_REF__cctor -12309:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_DOUBLE_get_Default -12310:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_DOUBLE_TValue_REF__cctor -12311:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_CHAR_get_Default -12312:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_CHAR_TValue_REF__cctor -12313:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT__cctor -12314:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT_TValue_REF_CreateArraySortHelper -12315:aot_instances_System_ArgumentOutOfRangeException_ThrowNegative_T_INT_T_INT_string -12316:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4obj -12317:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_ULONG__cctor -12318:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_ULONG_TValue_REF_CreateArraySortHelper -12319:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_BYTE__cctor -12320:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_BYTE_TValue_REF_CreateArraySortHelper -12321:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT16__cctor -12322:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT16_TValue_REF_CreateArraySortHelper -12323:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINTPTR__cctor -12324:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINTPTR_TValue_REF_CreateArraySortHelper -12325:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_SINGLE__cctor -12326:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_SINGLE_TValue_REF_CreateArraySortHelper -12327:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_DOUBLE__cctor -12328:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_DOUBLE_TValue_REF_CreateArraySortHelper -12329:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_CHAR__cctor -12330:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_CHAR_TValue_REF_CreateArraySortHelper -12331:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT_CreateArraySortHelper -12332:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT_TValue_REF__ctor -12333:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_ULONG_CreateArraySortHelper -12334:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_ULONG_TValue_REF__ctor -12335:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_BYTE_CreateArraySortHelper -12336:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_BYTE_TValue_REF__ctor -12337:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT16_CreateArraySortHelper -12338:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINT16_TValue_REF__ctor -12339:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINTPTR_CreateArraySortHelper -12340:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_UINTPTR_TValue_REF__ctor -12341:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_SINGLE_CreateArraySortHelper -12342:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_SINGLE_TValue_REF__ctor -12343:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_DOUBLE_CreateArraySortHelper -12344:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_DOUBLE_TValue_REF__ctor -12345:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_CHAR_CreateArraySortHelper -12346:aot_instances_System_Collections_Generic_ArraySortHelper_2_TKey_CHAR_TValue_REF__ctor -12347:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT__ctor -12348:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_ULONG__ctor -12349:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_BYTE__ctor -12350:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINT16__ctor -12351:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_UINTPTR__ctor -12352:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_SINGLE__ctor -12353:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_DOUBLE__ctor -12354:aot_instances_System_Collections_Generic_ArraySortHelper_1_T_CHAR__ctor -12355:aot_instances_System_ReadOnlySpan_1_T_INT__ctor_T_INT___int_int -12356:ut_aot_instances_System_ReadOnlySpan_1_T_INT__ctor_T_INT___int_int -12357:aot_instances_System_ReadOnlySpan_1_T_INT__ctor_void__int -12358:ut_aot_instances_System_ReadOnlySpan_1_T_INT__ctor_void__int -12359:aot_instances_System_ReadOnlySpan_1_T_INT_get_Item_int -12360:ut_aot_instances_System_ReadOnlySpan_1_T_INT_get_Item_int -12361:aot_instances_System_ReadOnlySpan_1_T_INT_op_Implicit_System_ArraySegment_1_T_INT -12362:aot_instances_System_ReadOnlySpan_1_T_INT_CopyTo_System_Span_1_T_INT -12363:ut_aot_instances_System_ReadOnlySpan_1_T_INT_CopyTo_System_Span_1_T_INT -12364:aot_instances_System_ReadOnlySpan_1_T_INT_ToString -12365:ut_aot_instances_System_ReadOnlySpan_1_T_INT_ToString -12366:aot_instances_System_ReadOnlySpan_1_T_INT_Slice_int -12367:ut_aot_instances_System_ReadOnlySpan_1_T_INT_Slice_int -12368:aot_instances_System_ReadOnlySpan_1_T_INT_Slice_int_int -12369:ut_aot_instances_System_ReadOnlySpan_1_T_INT_Slice_int_int -12370:aot_instances_System_ReadOnlySpan_1_T_INT_ToArray -12371:ut_aot_instances_System_ReadOnlySpan_1_T_INT_ToArray -12372:aot_instances_System_Nullable_1_int_Box_System_Nullable_1_int -12373:aot_instances_System_Nullable_1_int_Unbox_object -12374:aot_instances_System_Nullable_1_int_UnboxExact_object -12375:aot_instances_System_Nullable_1_int_get_Value -12376:ut_aot_instances_System_Nullable_1_int_get_Value -12377:aot_instances_System_Nullable_1_int_Equals_object -12378:ut_aot_instances_System_Nullable_1_int_Equals_object -12379:aot_instances_System_Nullable_1_int_ToString -12380:ut_aot_instances_System_Nullable_1_int_ToString -12381:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u4u4u8 -12382:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i4i4u1obj -12383:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4u1obj -12384:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobj -12385:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobjobj -12386:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobj -12387:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1u1bii -12388:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objbii -12389:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobji4bii -12390:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1u1bii -12391:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obju1u1 -12392:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objobjobj -12393:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objobji4bii -12394:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju1u1 -12395:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objbii -12396:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4 -12397:aot_instances_aot_wrapper_gsharedvt_out_sig_bii_obji4bii -12398:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobji4obj -12399:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobjobj -12400:aot_instances_System_Array_Fill_T_INT_T_INT___T_INT -12401:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4u1 -12402:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_INT_TNegator_INST_TValue_INT__TValue_INT_int_0 -12403:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obji4i4 -12404:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4bii -12405:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4 -12406:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4objobji4 -12407:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4objobji4 -12408:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_objbiibii -12409:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objbiibii -12410:aot_instances_aot_wrapper_gsharedvt_out_sig_cl68_Mono_dValueTuple_605_3cobject_2c_20int_2c_20byte_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_ -12411:aot_instances_aot_wrapper_gsharedvt_in_sig_cl68_Mono_dValueTuple_605_3cobject_2c_20int_2c_20byte_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_ -12412:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4 -12413:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_int_System_SpanHelpers_Negate_1_int_int__int_int -12414:aot_instances_System_ReadOnlySpan_1_T_BYTE__ctor_T_BYTE___int_int -12415:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE__ctor_T_BYTE___int_int -12416:aot_instances_System_ReadOnlySpan_1_T_BYTE__ctor_void__int -12417:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE__ctor_void__int -12418:aot_instances_System_ReadOnlySpan_1_T_BYTE_get_Item_int -12419:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_get_Item_int -12420:aot_instances_System_ReadOnlySpan_1_T_BYTE_op_Implicit_System_ArraySegment_1_T_BYTE -12421:aot_instances_System_ReadOnlySpan_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -12422:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -12423:aot_instances_System_ReadOnlySpan_1_T_BYTE_TryCopyTo_System_Span_1_T_BYTE -12424:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_TryCopyTo_System_Span_1_T_BYTE -12425:aot_instances_System_ReadOnlySpan_1_T_BYTE_ToString -12426:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_ToString -12427:aot_instances_System_ReadOnlySpan_1_T_BYTE_Slice_int -12428:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_Slice_int -12429:aot_instances_System_ReadOnlySpan_1_T_BYTE_Slice_int_int -12430:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_Slice_int_int -12431:aot_instances_System_ReadOnlySpan_1_T_BYTE_ToArray -12432:ut_aot_instances_System_ReadOnlySpan_1_T_BYTE_ToArray -12433:aot_instances_System_ReadOnlySpan_1_T_UINT__ctor_T_UINT___int_int -12434:ut_aot_instances_System_ReadOnlySpan_1_T_UINT__ctor_T_UINT___int_int -12435:aot_instances_System_ReadOnlySpan_1_T_UINT__ctor_void__int -12436:ut_aot_instances_System_ReadOnlySpan_1_T_UINT__ctor_void__int -12437:aot_instances_System_ReadOnlySpan_1_T_UINT_get_Item_int -12438:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_get_Item_int -12439:aot_instances_System_ReadOnlySpan_1_T_UINT_op_Implicit_System_ArraySegment_1_T_UINT -12440:aot_instances_System_ReadOnlySpan_1_T_UINT_CopyTo_System_Span_1_T_UINT -12441:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_CopyTo_System_Span_1_T_UINT -12442:aot_instances_System_ReadOnlySpan_1_T_UINT_ToString -12443:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_ToString -12444:aot_instances_System_ReadOnlySpan_1_T_UINT_Slice_int -12445:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_Slice_int -12446:aot_instances_System_ReadOnlySpan_1_T_UINT_Slice_int_int -12447:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_Slice_int_int -12448:aot_instances_System_ReadOnlySpan_1_T_UINT_ToArray -12449:ut_aot_instances_System_ReadOnlySpan_1_T_UINT_ToArray -12450:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4 -12451:aot_instances_System_HashCode_Combine_T1_INT_T2_INT_T1_INT_T2_INT -12452:aot_instances_aot_wrapper_gsharedvt_out_sig_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e__ -12453:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_this_ -12454:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE -12455:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE -12456:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e_ -12457:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e_ -12458:aot_instances_System_Array_EmptyArray_1_T_BYTE__cctor -12459:aot_instances_System_Array_EmptyArray_1_T_UINT__cctor -12460:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_BYTE_T_BYTE_string -12461:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_BYTE_T_BYTE_string -12462:aot_instances_System_Enum_TryFormatUnconstrained_TEnum_BYTE_TEnum_BYTE_System_Span_1_char_int__System_ReadOnlySpan_1_char -12463:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12464:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1obj -12465:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1obj -12466:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12467:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobj -12468:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobjobj -12469:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobj -12470:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobj -12471:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objobju1 -12472:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobju1 -12473:aot_instances_System_Buffers_BuffersExtensions_CopyTo_T_CHAR_System_Buffers_ReadOnlySequence_1_T_CHAR__System_Span_1_T_CHAR -12474:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_Length -12475:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_Length -12476:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_IsEmpty -12477:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_IsEmpty -12478:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_First -12479:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_First -12480:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_Start -12481:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_get_Start -12482:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR__ctor_object_int_object_int -12483:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR__ctor_object_int_object_int -12484:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR__ctor_T_CHAR__ -12485:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR__ctor_T_CHAR__ -12486:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_long_long -12487:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_long_long -12488:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_System_SequencePosition_System_SequencePosition -12489:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_System_SequencePosition_System_SequencePosition -12490:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_long -12491:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Slice_long -12492:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_ToString -12493:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_ToString -12494:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_CHAR__bool -12495:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_CHAR__bool -12496:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_CHAR__System_SequencePosition_ -12497:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_CHAR__System_SequencePosition_ -12498:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetFirstBuffer -12499:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetFirstBuffer -12500:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetFirstBufferSlow_object_bool -12501:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetFirstBufferSlow_object_bool -12502:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Seek_long_System_ExceptionArgument -12503:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_Seek_long_System_ExceptionArgument -12504:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_SeekMultiSegment_System_Buffers_ReadOnlySequenceSegment_1_T_CHAR_object_int_long_System_ExceptionArgument -12505:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_BoundsCheck_uint_object_uint_object -12506:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_BoundsCheck_uint_object_uint_object -12507:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetEndPosition_System_Buffers_ReadOnlySequenceSegment_1_T_CHAR_object_int_object_int_long -12508:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetIndex_int -12509:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_SliceImpl_System_SequencePosition__System_SequencePosition_ -12510:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_SliceImpl_System_SequencePosition__System_SequencePosition_ -12511:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_SliceImpl_System_SequencePosition_ -12512:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_SliceImpl_System_SequencePosition_ -12513:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetLength -12514:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_GetLength -12515:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGetString_string__int__int_ -12516:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR_TryGetString_string__int__int_ -12517:aot_instances_System_Buffers_ReadOnlySequence_1_T_CHAR__cctor -12518:aot_instances_wrapper_delegate_invoke_System_Buffers_SpanAction_2_T_CHAR_TArg_INST_invoke_void_Span_1_T_TArg_System_Span_1_T_CHAR_TArg_INST -12519:aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_T_CHAR__ -12520:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_T_CHAR__ -12521:aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_T_CHAR___int_int -12522:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_T_CHAR___int_int -12523:aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_object_int_int -12524:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR__ctor_object_int_int -12525:aot_instances_System_ReadOnlyMemory_1_T_CHAR_op_Implicit_T_CHAR__ -12526:aot_instances_System_ReadOnlyMemory_1_T_CHAR_get_Empty -12527:aot_instances_System_ReadOnlyMemory_1_T_CHAR_ToString -12528:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_ToString -12529:aot_instances_System_ReadOnlyMemory_1_T_CHAR_Slice_int -12530:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_Slice_int -12531:aot_instances_System_ReadOnlyMemory_1_T_CHAR_Slice_int_int -12532:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_Slice_int_int -12533:aot_instances_System_ReadOnlyMemory_1_T_CHAR_get_Span -12534:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_get_Span -12535:aot_instances_System_ReadOnlyMemory_1_T_CHAR_Equals_object -12536:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_Equals_object -12537:aot_instances_System_ReadOnlyMemory_1_T_CHAR_GetHashCode -12538:ut_aot_instances_System_ReadOnlyMemory_1_T_CHAR_GetHashCode -12539:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i8 -12540:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i8 -12541:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_ -12542:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biibiiu1 -12543:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_this_ -12544:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_bii -12545:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4obji4 -12546:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_i8i8 -12547:aot_instances_aot_wrapper_gsharedvt_in_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_biibii -12548:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobji4obji4i8 -12549:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobji4i8i4 -12550:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12551:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u4obju4obj -12552:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_i8 -12553:aot_instances_aot_wrapper_gsharedvt_in_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_bii -12554:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i8i4 -12555:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_LONG_T_LONG -12556:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_LONG_T_LONG -12557:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_i4cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_obj -12558:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biibiibii -12559:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biibiiu1 -12560:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biibiibii -12561:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -12562:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_i4i4 -12563:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_i4 -12564:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obji4i4 -12565:aot_instances_aot_wrapper_gsharedvt_in_sig_void_i4 -12566:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_obju1 -12567:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_obju1 -12568:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_i8i4 -12569:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobji4i8i4 -12570:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u4obju4obj -12571:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobji4obji4i8 -12572:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_biibii -12573:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_bii -12574:aot_instances_System_Buffers_BuffersExtensions_CopyToMultiSegment_T_CHAR_System_Buffers_ReadOnlySequence_1_T_CHAR__System_Span_1_T_CHAR -12575:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_ -12576:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_i4 -12577:aot_instances_System_Buffers_BuffersExtensions_CopyTo_char_System_Buffers_ReadOnlySequence_1_char__System_Span_1_char -12578:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_CHAR_get_Memory -12579:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_CHAR_get_Next -12580:aot_instances_System_Buffers_ReadOnlySequence_1_char_ToString -12581:ut_aot_instances_System_Buffers_ReadOnlySequence_1_char_ToString -12582:aot_instances_string_Create_TState_INST_int_TState_INST_System_Buffers_SpanAction_2_char_TState_INST -12583:aot_instances_System_Buffers_ReadOnlySequence_1__c_T_CHAR__cctor -12584:aot_instances_System_Buffers_ReadOnlySequence_1_char_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_char__System_SequencePosition_ -12585:ut_aot_instances_System_Buffers_ReadOnlySequence_1_char_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_char__System_SequencePosition_ -12586:aot_instances_System_Buffers_ReadOnlySequence_1_char_GetFirstBufferSlow_object_bool -12587:ut_aot_instances_System_Buffers_ReadOnlySequence_1_char_GetFirstBufferSlow_object_bool -12588:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_CHAR_get_RunningIndex -12589:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_obji4obji4 -12590:aot_instances_System_Buffers_ReadOnlySequence_1_char_TryGetString_string__int__int_ -12591:ut_aot_instances_System_Buffers_ReadOnlySequence_1_char_TryGetString_string__int__int_ -12592:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_ -12593:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obj -12594:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__ -12595:aot_instances_System_ReadOnlyMemory_1_char_ToString -12596:ut_aot_instances_System_ReadOnlyMemory_1_char_ToString -12597:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_i4i4 -12598:aot_instances_System_ReadOnlyMemory_1_char_get_Span -12599:ut_aot_instances_System_ReadOnlyMemory_1_char_get_Span -12600:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_LONG_T_LONG_string -12601:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_LONG_T_LONG_string -12602:aot_instances_System_Enum_TryFormatUnconstrained_TEnum_LONG_TEnum_LONG_System_Span_1_char_int__System_ReadOnlySpan_1_char -12603:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_i8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12604:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i8obj -12605:aot_instances_System_Buffers_BuffersExtensions_CopyToMultiSegment_char_System_Buffers_ReadOnlySequence_1_char__System_Span_1_char -12606:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_obj -12607:aot_instances_System_Buffers_ReadOnlySequence_1__c_T_CHAR__ctor -12608:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8obj -12609:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12610:aot_instances_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_T_INT_System_Threading_Tasks_Task_1_T_INT_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_INT -12611:ut_aot_instances_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ToJS_T_INT_System_Threading_Tasks_Task_1_T_INT_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_INT -12612:aot_instances_wrapper_delegate_invoke_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument_ArgumentToJSCallback_1_T_INT_invoke_void_JSMarshalerArgument__T_System_Runtime_InteropServices_JavaScript_JSMarshalerArgument__T_INT -12613:aot_instances_System_Threading_Tasks_TaskCompletionSource_1_TResult_INT__ctor -12614:aot_instances_System_Threading_Tasks_TaskCompletionSource_1_TResult_INT_SetException_System_Exception -12615:aot_instances_System_Threading_Tasks_TaskCompletionSource_1_TResult_INT_TrySetException_System_Exception -12616:aot_instances_System_Threading_Tasks_TaskCompletionSource_1_TResult_INT_SetResult_TResult_INT -12617:aot_instances_System_Threading_Tasks_TaskCompletionSource_1_TResult_INT_TrySetResult_TResult_INT -12618:aot_instances_System_Threading_Tasks_Task_1_TResult_INT__ctor -12619:aot_instances_System_Threading_Tasks_Task_1_TResult_INT__ctor_TResult_INT -12620:aot_instances_System_Threading_Tasks_Task_1_TResult_INT__ctor_bool_TResult_INT_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -12621:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_TrySetResult_TResult_INT -12622:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_get_Result -12623:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_GetResultCore_bool -12624:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_InnerInvoke -12625:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_INT_object_object_System_Threading_Tasks_TaskScheduler -12626:aot_instances_System_Threading_Tasks_Task_1_TResult_INT_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_INT_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -12627:aot_instances_System_Threading_Tasks_Task_1_TResult_INT__cctor -12628:aot_instances_System_Nullable_1_char_Box_System_Nullable_1_char -12629:aot_instances_System_Nullable_1_char_Unbox_object -12630:aot_instances_System_Nullable_1_char_UnboxExact_object -12631:aot_instances_System_Nullable_1_char__ctor_char -12632:ut_aot_instances_System_Nullable_1_char__ctor_char -12633:aot_instances_System_Nullable_1_char_get_Value -12634:ut_aot_instances_System_Nullable_1_char_get_Value -12635:aot_instances_System_Nullable_1_char_GetValueOrDefault_char -12636:ut_aot_instances_System_Nullable_1_char_GetValueOrDefault_char -12637:aot_instances_System_Nullable_1_char_Equals_object -12638:ut_aot_instances_System_Nullable_1_char_Equals_object -12639:aot_instances_System_Nullable_1_char_GetHashCode -12640:ut_aot_instances_System_Nullable_1_char_GetHashCode -12641:aot_instances_System_Nullable_1_char_ToString -12642:ut_aot_instances_System_Nullable_1_char_ToString -12643:aot_instances_System_Nullable_1_double_Box_System_Nullable_1_double -12644:aot_instances_System_Nullable_1_double_Unbox_object -12645:aot_instances_System_Nullable_1_double_UnboxExact_object -12646:aot_instances_System_Nullable_1_double__ctor_double -12647:ut_aot_instances_System_Nullable_1_double__ctor_double -12648:aot_instances_System_Nullable_1_double_get_Value -12649:ut_aot_instances_System_Nullable_1_double_get_Value -12650:aot_instances_System_Nullable_1_double_GetValueOrDefault -12651:ut_aot_instances_System_Nullable_1_double_GetValueOrDefault -12652:aot_instances_System_Nullable_1_double_GetValueOrDefault_double -12653:ut_aot_instances_System_Nullable_1_double_GetValueOrDefault_double -12654:aot_instances_System_Nullable_1_double_Equals_object -12655:ut_aot_instances_System_Nullable_1_double_Equals_object -12656:aot_instances_System_Nullable_1_double_GetHashCode -12657:ut_aot_instances_System_Nullable_1_double_GetHashCode -12658:aot_instances_System_Nullable_1_double_ToString -12659:ut_aot_instances_System_Nullable_1_double_ToString -12660:aot_instances_System_Nullable_1_single_Box_System_Nullable_1_single -12661:aot_instances_System_Nullable_1_single_Unbox_object -12662:aot_instances_System_Nullable_1_single_UnboxExact_object -12663:aot_instances_System_Nullable_1_single__ctor_single -12664:ut_aot_instances_System_Nullable_1_single__ctor_single -12665:aot_instances_System_Nullable_1_single_get_Value -12666:ut_aot_instances_System_Nullable_1_single_get_Value -12667:aot_instances_System_Nullable_1_single_GetValueOrDefault_single -12668:ut_aot_instances_System_Nullable_1_single_GetValueOrDefault_single -12669:aot_instances_System_Nullable_1_single_Equals_object -12670:ut_aot_instances_System_Nullable_1_single_Equals_object -12671:aot_instances_System_Nullable_1_single_GetHashCode -12672:ut_aot_instances_System_Nullable_1_single_GetHashCode -12673:aot_instances_System_Nullable_1_single_ToString -12674:ut_aot_instances_System_Nullable_1_single_ToString -12675:aot_instances_System_Nullable_1_int16_Box_System_Nullable_1_int16 -12676:aot_instances_System_Nullable_1_int16_Unbox_object -12677:aot_instances_System_Nullable_1_int16_UnboxExact_object -12678:aot_instances_System_Nullable_1_int16_get_Value -12679:ut_aot_instances_System_Nullable_1_int16_get_Value -12680:aot_instances_System_Nullable_1_int16_Equals_object -12681:ut_aot_instances_System_Nullable_1_int16_Equals_object -12682:aot_instances_System_Nullable_1_int16_GetHashCode -12683:ut_aot_instances_System_Nullable_1_int16_GetHashCode -12684:aot_instances_System_Nullable_1_int16_ToString -12685:ut_aot_instances_System_Nullable_1_int16_ToString -12686:aot_instances_System_Nullable_1_byte_Box_System_Nullable_1_byte -12687:aot_instances_System_Nullable_1_byte_Unbox_object -12688:aot_instances_System_Nullable_1_byte_UnboxExact_object -12689:aot_instances_System_Nullable_1_byte__ctor_byte -12690:ut_aot_instances_System_Nullable_1_byte__ctor_byte -12691:aot_instances_System_Nullable_1_byte_get_Value -12692:ut_aot_instances_System_Nullable_1_byte_get_Value -12693:aot_instances_System_Nullable_1_byte_GetValueOrDefault_byte -12694:ut_aot_instances_System_Nullable_1_byte_GetValueOrDefault_byte -12695:aot_instances_System_Nullable_1_byte_Equals_object -12696:ut_aot_instances_System_Nullable_1_byte_Equals_object -12697:aot_instances_System_Nullable_1_byte_GetHashCode -12698:ut_aot_instances_System_Nullable_1_byte_GetHashCode -12699:aot_instances_System_Nullable_1_byte_ToString -12700:ut_aot_instances_System_Nullable_1_byte_ToString -12701:aot_instances_System_Nullable_1_bool_Box_System_Nullable_1_bool -12702:aot_instances_System_Nullable_1_bool_Unbox_object -12703:aot_instances_System_Nullable_1_bool_UnboxExact_object -12704:aot_instances_System_Nullable_1_bool_get_Value -12705:ut_aot_instances_System_Nullable_1_bool_get_Value -12706:aot_instances_System_Nullable_1_bool_Equals_object -12707:ut_aot_instances_System_Nullable_1_bool_Equals_object -12708:aot_instances_System_Nullable_1_bool_GetHashCode -12709:ut_aot_instances_System_Nullable_1_bool_GetHashCode -12710:aot_instances_System_Nullable_1_bool_ToString -12711:ut_aot_instances_System_Nullable_1_bool_ToString -12712:aot_instances_System_Nullable_1_intptr_Box_System_Nullable_1_intptr -12713:aot_instances_System_Nullable_1_intptr_Unbox_object -12714:aot_instances_System_Nullable_1_intptr_UnboxExact_object -12715:aot_instances_System_Nullable_1_intptr_get_Value -12716:ut_aot_instances_System_Nullable_1_intptr_get_Value -12717:aot_instances_System_Nullable_1_intptr_Equals_object -12718:ut_aot_instances_System_Nullable_1_intptr_Equals_object -12719:aot_instances_System_Nullable_1_intptr_ToString -12720:ut_aot_instances_System_Nullable_1_intptr_ToString -12721:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF__ctor -12722:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF__ctor_int -12723:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_INTPTR -12724:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_INTPTR -12725:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_get_Values -12726:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_get_Item_TKey_INTPTR -12727:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_set_Item_TKey_INTPTR_TValue_REF -12728:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Add_TKey_INTPTR_TValue_REF -12729:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_INTPTR_TValue_REF -12730:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Clear -12731:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_INTPTR_TValue_REF___int -12732:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_GetEnumerator -12733:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -12734:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_FindValue_TKey_INTPTR -12735:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Initialize_int -12736:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_TryInsert_TKey_INTPTR_TValue_REF_System_Collections_Generic_InsertionBehavior -12737:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Resize -12738:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Resize_int_bool -12739:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Remove_TKey_INTPTR -12740:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_Remove_TKey_INTPTR_TValue_REF_ -12741:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_TryGetValue_TKey_INTPTR_TValue_REF_ -12742:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_TryAdd_TKey_INTPTR_TValue_REF -12743:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_INTPTR_TValue_REF___int -12744:aot_instances_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_System_Collections_IEnumerable_GetEnumerator -12745:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF -12746:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF_GetEnumerator -12747:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF_CopyTo_TValue_REF___int -12748:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF_System_Collections_Generic_ICollection_TValue_Add_TValue_REF -12749:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -12750:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_INTPTR_TValue_REF_System_Collections_IEnumerable_GetEnumerator -12751:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR__ctor -12752:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR__ctor_int -12753:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -12754:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -12755:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_get_Values -12756:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_get_Item_TKey_REF -12757:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_set_Item_TKey_REF_TValue_INTPTR -12758:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Add_TKey_REF_TValue_INTPTR -12759:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INTPTR -12760:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Clear -12761:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INTPTR___int -12762:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_GetEnumerator -12763:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -12764:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_FindValue_TKey_REF -12765:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Initialize_int -12766:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_TryInsert_TKey_REF_TValue_INTPTR_System_Collections_Generic_InsertionBehavior -12767:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Resize -12768:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Resize_int_bool -12769:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Remove_TKey_REF -12770:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_Remove_TKey_REF_TValue_INTPTR_ -12771:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_TryGetValue_TKey_REF_TValue_INTPTR_ -12772:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_TryAdd_TKey_REF_TValue_INTPTR -12773:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INTPTR___int -12774:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR_System_Collections_IEnumerable_GetEnumerator -12775:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR -12776:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR_GetEnumerator -12777:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR_CopyTo_TValue_INTPTR___int -12778:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR_System_Collections_Generic_ICollection_TValue_Add_TValue_INTPTR -12779:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -12780:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INTPTR_System_Collections_IEnumerable_GetEnumerator -12781:aot_instances_System_Collections_Generic_List_1_T_INTPTR__ctor -12782:aot_instances_System_Collections_Generic_List_1_T_INTPTR__ctor_int -12783:aot_instances_System_Collections_Generic_List_1_T_INTPTR__ctor_System_Collections_Generic_IEnumerable_1_T_INTPTR -12784:aot_instances_System_Collections_Generic_List_1_T_INTPTR_set_Capacity_int -12785:aot_instances_System_Collections_Generic_List_1_T_INTPTR_get_Item_int -12786:aot_instances_System_Collections_Generic_List_1_T_INTPTR_set_Item_int_T_INTPTR -12787:aot_instances_System_Collections_Generic_List_1_T_INTPTR_Add_T_INTPTR -12788:aot_instances_System_Collections_Generic_List_1_T_INTPTR_AddWithResize_T_INTPTR -12789:aot_instances_System_Collections_Generic_List_1_T_INTPTR_AddRange_System_Collections_Generic_IEnumerable_1_T_INTPTR -12790:aot_instances_System_Collections_Generic_List_1_T_INTPTR_CopyTo_T_INTPTR__ -12791:aot_instances_System_Collections_Generic_List_1_T_INTPTR_CopyTo_T_INTPTR___int -12792:aot_instances_System_Collections_Generic_List_1_T_INTPTR_Grow_int -12793:aot_instances_System_Collections_Generic_List_1_T_INTPTR_GrowForInsertion_int_int -12794:aot_instances_System_Collections_Generic_List_1_T_INTPTR_GetEnumerator -12795:aot_instances_System_Collections_Generic_List_1_T_INTPTR_System_Collections_Generic_IEnumerable_T_GetEnumerator -12796:aot_instances_System_Collections_Generic_List_1_T_INTPTR_System_Collections_IEnumerable_GetEnumerator -12797:aot_instances_System_Collections_Generic_List_1_T_INTPTR_IndexOf_T_INTPTR -12798:aot_instances_System_Collections_Generic_List_1_T_INTPTR_Insert_int_T_INTPTR -12799:aot_instances_System_Collections_Generic_List_1_T_INTPTR_RemoveAll_System_Predicate_1_T_INTPTR -12800:aot_instances_System_Collections_Generic_List_1_T_INTPTR_RemoveAt_int -12801:aot_instances_System_Collections_Generic_List_1_T_INTPTR_RemoveRange_int_int -12802:aot_instances_System_Collections_Generic_List_1_T_INTPTR_ToArray -12803:aot_instances_System_Collections_Generic_List_1_T_INTPTR__cctor -12804:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_INTPTR__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR -12805:ut_aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_INTPTR__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INTPTR -12806:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_INTPTR_MoveNext -12807:ut_aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_INTPTR_MoveNext -12808:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_INTPTR_TValue_REF_MoveNext -12809:ut_aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_INTPTR_TValue_REF_MoveNext -12810:aot_instances_wrapper_other_byte___Get_int -12811:aot_instances_wrapper_other_byte___Set_int_byte -12812:aot_instances_wrapper_other_int___Get_int -12813:aot_instances_wrapper_other_int___Set_int_int -12814:aot_instances_wrapper_other_double___Get_int -12815:aot_instances_wrapper_other_double___Set_int_double -12816:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_obji4i4 -12817:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_i4i4 -12818:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_i4i4obj -12819:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_i4i4i4i4i4obj -12820:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjobj -12821:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4objobjobjobji4i4 -12822:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cls47_Runtime_dInteropServices_dJavaScript_dJSFunctionBinding_2fJSBindingType_ -12823:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INTPTR_T_INTPTR -12824:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INTPTR_T_INTPTR -12825:aot_instances_aot_wrapper_gsharedvt_in_sig_void_u1obj -12826:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12827:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12828:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -12829:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4objobjobj -12830:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobj -12831:aot_instances_System_Threading_Tasks_Task_FromException_TResult_INT_System_Exception -12832:aot_instances_System_Threading_Tasks_Task_FromResult_TResult_INT_TResult_INT -12833:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL__ctor -12834:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL__ctor_TResult_BOOL -12835:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL__ctor_bool_TResult_BOOL_System_Threading_Tasks_TaskCreationOptions_System_Threading_CancellationToken -12836:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_TrySetResult_TResult_BOOL -12837:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_get_Result -12838:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_GetResultCore_bool -12839:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_InnerInvoke -12840:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_BOOL_object_object_System_Threading_Tasks_TaskScheduler -12841:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL_ContinueWith_System_Action_2_System_Threading_Tasks_Task_1_TResult_BOOL_object_object_System_Threading_Tasks_TaskScheduler_System_Threading_CancellationToken_System_Threading_Tasks_TaskContinuationOptions -12842:aot_instances_System_Threading_Tasks_Task_1_TResult_BOOL__cctor -12843:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4obju1 -12844:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl1d_Mono_dValueTuple_601_3cint_3e_ -12845:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__i4 -12846:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obju2i4 -12847:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__obj -12848:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjobjobj -12849:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl2a_Mono_dValueTuple_602_3cbyte_2c_20uint16_3e_ -12850:aot_instances_aot_wrapper_gsharedvt_in_sig_u2_this_ -12851:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_do -12852:aot_instances_aot_wrapper_gsharedvt_in_sig_do_this_ -12853:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4i4i4 -12854:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_this_ -12855:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -12856:aot_instances_aot_wrapper_gsharedvt_in_sig_void_i4obji4i4 -12857:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objbiiobj -12858:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl67_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_602_3cMono_dValueTuple_601_3clong_3e_2c_20int16_3e_3e_ -12859:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_ -12860:aot_instances_System_Nullable_1_System_DateTimeOffset_Unbox_object -12861:aot_instances_System_Nullable_1_System_DateTime_Unbox_object -12862:aot_instances_aot_wrapper_gsharedvt_in_sig_cl67_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_602_3cMono_dValueTuple_601_3clong_3e_2c_20int16_3e_3e__obj -12863:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e__obj -12864:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2a_Mono_dValueTuple_602_3cbyte_2c_20uint16_3e__obj -12865:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_u2 -12866:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_biiobj -12867:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4 -12868:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4bii -12869:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objbiii4 -12870:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4i4cl1d_Mono_dValueTuple_601_3cint_3e_ -12871:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_u1 -12872:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_u1 -12873:aot_instances_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_INT__ctor_System_Threading_Tasks_Task_1_TAntecedentResult_INT_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -12874:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjobji4i4 -12875:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1i4i4cl1d_Mono_dValueTuple_601_3cint_3e_ -12876:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl2a_Mono_dValueTuple_602_3cbyte_2c_20uint16_3e_ -12877:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2a_Mono_dValueTuple_602_3cbyte_2c_20uint16_3e__obj -12878:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_this_ -12879:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_this_u2 -12880:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl2a_Mono_dValueTuple_602_3cbyte_2c_20double_3e_ -12881:aot_instances_aot_wrapper_gsharedvt_out_sig_do_this_ -12882:aot_instances_aot_wrapper_gsharedvt_out_sig_do_this_do -12883:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -12884:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e__obj -12885:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INTPTR_CreateComparer -12886:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INTPTR_get_Default -12887:aot_instances_System_ThrowHelper_ThrowKeyNotFoundException_T_INTPTR_T_INTPTR -12888:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4obju1 -12889:aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_INTPTR_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_int -12890:ut_aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_INTPTR_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_INTPTR_TValue_REF_int -12891:aot_instances_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_INTPTR_T_INTPTR -12892:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4obju1 -12893:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4bii -12894:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4obj -12895:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obji4u1 -12896:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obji4u1 -12897:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obji4 -12898:aot_instances_System_SZGenericArrayEnumerator_1_T_INTPTR__cctor -12899:aot_instances_System_Array_IndexOf_T_INTPTR_T_INTPTR___T_INTPTR_int_int -12900:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_INTPTR_T_INTPTR_string -12901:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_INTPTR_T_INTPTR_string -12902:aot_instances_System_Enum_TryFormatUnconstrained_TEnum_INTPTR_TEnum_INTPTR_System_Span_1_char_int__System_ReadOnlySpan_1_char -12903:aot_instances_System_Threading_Tasks_Task_FromResult_int_int -12904:aot_instances_System_Threading_Tasks_ContinuationTaskFromResultTask_1_TAntecedentResult_BOOL__ctor_System_Threading_Tasks_Task_1_TAntecedentResult_BOOL_System_Delegate_object_System_Threading_Tasks_TaskCreationOptions_System_Threading_Tasks_InternalTaskOptions -12905:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1u1i4cl1d_Mono_dValueTuple_601_3cint_3e_ -12906:aot_instances_aot_wrapper_gsharedvt_out_sig_cl67_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_602_3cMono_dValueTuple_601_3clong_3e_2c_20int16_3e_3e__obj -12907:aot_instances_System_SZGenericArrayEnumerator_1_T_INTPTR__ctor_T_INTPTR___int -12908:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INTPTR_IndexOf_T_INTPTR___T_INTPTR_int_int -12909:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u1 -12910:aot_instances_System_Span_1_T_BYTE__ctor_T_BYTE___int_int -12911:ut_aot_instances_System_Span_1_T_BYTE__ctor_T_BYTE___int_int -12912:aot_instances_System_Span_1_T_BYTE__ctor_void__int -12913:ut_aot_instances_System_Span_1_T_BYTE__ctor_void__int -12914:aot_instances_System_Span_1_T_BYTE_get_Item_int -12915:ut_aot_instances_System_Span_1_T_BYTE_get_Item_int -12916:aot_instances_System_Span_1_T_BYTE_Clear -12917:ut_aot_instances_System_Span_1_T_BYTE_Clear -12918:aot_instances_System_Span_1_T_BYTE_Fill_T_BYTE -12919:ut_aot_instances_System_Span_1_T_BYTE_Fill_T_BYTE -12920:aot_instances_System_Span_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -12921:ut_aot_instances_System_Span_1_T_BYTE_CopyTo_System_Span_1_T_BYTE -12922:aot_instances_System_Span_1_T_BYTE_ToString -12923:ut_aot_instances_System_Span_1_T_BYTE_ToString -12924:aot_instances_System_Span_1_T_BYTE_Slice_int -12925:ut_aot_instances_System_Span_1_T_BYTE_Slice_int -12926:aot_instances_System_Span_1_T_BYTE_Slice_int_int -12927:ut_aot_instances_System_Span_1_T_BYTE_Slice_int_int -12928:aot_instances_System_Span_1_T_BYTE_ToArray -12929:ut_aot_instances_System_Span_1_T_BYTE_ToArray -12930:aot_instances_System_Span_1_T_UINT__ctor_T_UINT___int_int -12931:ut_aot_instances_System_Span_1_T_UINT__ctor_T_UINT___int_int -12932:aot_instances_System_Span_1_T_UINT__ctor_void__int -12933:ut_aot_instances_System_Span_1_T_UINT__ctor_void__int -12934:aot_instances_System_Span_1_T_UINT_get_Item_int -12935:ut_aot_instances_System_Span_1_T_UINT_get_Item_int -12936:aot_instances_System_Span_1_T_UINT_Fill_T_UINT -12937:ut_aot_instances_System_Span_1_T_UINT_Fill_T_UINT -12938:aot_instances_System_Span_1_T_UINT_CopyTo_System_Span_1_T_UINT -12939:ut_aot_instances_System_Span_1_T_UINT_CopyTo_System_Span_1_T_UINT -12940:aot_instances_System_Span_1_T_UINT_ToString -12941:ut_aot_instances_System_Span_1_T_UINT_ToString -12942:aot_instances_System_Span_1_T_UINT_Slice_int -12943:ut_aot_instances_System_Span_1_T_UINT_Slice_int -12944:aot_instances_System_Span_1_T_UINT_Slice_int_int -12945:ut_aot_instances_System_Span_1_T_UINT_Slice_int_int -12946:aot_instances_System_Span_1_T_UINT_ToArray -12947:ut_aot_instances_System_Span_1_T_UINT_ToArray -12948:aot_instances_System_Numerics_Vector_1_T_UINT__ctor_T_UINT -12949:ut_aot_instances_System_Numerics_Vector_1_T_UINT__ctor_T_UINT -12950:aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_ReadOnlySpan_1_T_UINT -12951:ut_aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_ReadOnlySpan_1_T_UINT -12952:aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_ReadOnlySpan_1_byte -12953:ut_aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_ReadOnlySpan_1_byte -12954:aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_Span_1_T_UINT -12955:ut_aot_instances_System_Numerics_Vector_1_T_UINT__ctor_System_Span_1_T_UINT -12956:aot_instances_System_Numerics_Vector_1_T_UINT_get_AllBitsSet -12957:aot_instances_System_Numerics_Vector_1_T_UINT_get_Count -12958:aot_instances_System_Numerics_Vector_1_T_UINT_get_IsSupported -12959:aot_instances_System_Numerics_Vector_1_T_UINT_get_Zero -12960:aot_instances_System_Numerics_Vector_1_T_UINT_op_Addition_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12961:aot_instances_System_Numerics_Vector_1_T_UINT_op_BitwiseAnd_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12962:aot_instances_System_Numerics_Vector_1_T_UINT_op_BitwiseOr_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12963:aot_instances_System_Numerics_Vector_1_T_UINT_op_Equality_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12964:aot_instances_System_Numerics_Vector_1_T_UINT_op_ExclusiveOr_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12965:aot_instances_System_Numerics_Vector_1_T_UINT_op_Explicit_System_Numerics_Vector_1_T_UINT -12966:aot_instances_System_Numerics_Vector_1_T_UINT_op_Inequality_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12967:aot_instances_System_Numerics_Vector_1_T_UINT_op_LeftShift_System_Numerics_Vector_1_T_UINT_int -12968:aot_instances_System_Numerics_Vector_1_T_UINT_op_OnesComplement_System_Numerics_Vector_1_T_UINT -12969:aot_instances_System_Numerics_Vector_1_T_UINT_op_Subtraction_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12970:aot_instances_System_Numerics_Vector_1_T_UINT_op_UnaryNegation_System_Numerics_Vector_1_T_UINT -12971:aot_instances_System_Numerics_Vector_1_T_UINT_CopyTo_System_Span_1_T_UINT -12972:ut_aot_instances_System_Numerics_Vector_1_T_UINT_CopyTo_System_Span_1_T_UINT -12973:aot_instances_System_Numerics_Vector_1_T_UINT_Equals_object -12974:ut_aot_instances_System_Numerics_Vector_1_T_UINT_Equals_object -12975:aot_instances_System_Numerics_Vector_1_T_UINT_Equals_System_Numerics_Vector_1_T_UINT -12976:ut_aot_instances_System_Numerics_Vector_1_T_UINT_Equals_System_Numerics_Vector_1_T_UINT -12977:aot_instances_System_Numerics_Vector_1_T_UINT_GetHashCode -12978:ut_aot_instances_System_Numerics_Vector_1_T_UINT_GetHashCode -12979:aot_instances_System_Numerics_Vector_1_T_UINT_ToString -12980:ut_aot_instances_System_Numerics_Vector_1_T_UINT_ToString -12981:aot_instances_System_Numerics_Vector_1_T_UINT_ToString_string_System_IFormatProvider -12982:ut_aot_instances_System_Numerics_Vector_1_T_UINT_ToString_string_System_IFormatProvider -12983:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12984:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_UINT -12985:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12986:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12987:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12988:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12989:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -12990:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_UINT_ -12991:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute_ -12992:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -12993:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_UINT_T_UINT_ -12994:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_UINT_T_UINT_ -12995:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_UINT_T_UINT__uintptr -12996:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_UINT -12997:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_UINT -12998:aot_instances_System_Numerics_Vector_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_UINT -12999:aot_instances_System_Numerics_Vector_1_T_UINT__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_UINT__System_Numerics_Vector_1_T_UINT -13000:aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_T_ULONG -13001:ut_aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_T_ULONG -13002:aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_ReadOnlySpan_1_T_ULONG -13003:ut_aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_ReadOnlySpan_1_T_ULONG -13004:aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_ReadOnlySpan_1_byte -13005:ut_aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_ReadOnlySpan_1_byte -13006:aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_Span_1_T_ULONG -13007:ut_aot_instances_System_Numerics_Vector_1_T_ULONG__ctor_System_Span_1_T_ULONG -13008:aot_instances_System_Numerics_Vector_1_T_ULONG_get_AllBitsSet -13009:aot_instances_System_Numerics_Vector_1_T_ULONG_get_Count -13010:aot_instances_System_Numerics_Vector_1_T_ULONG_get_IsSupported -13011:aot_instances_System_Numerics_Vector_1_T_ULONG_get_Zero -13012:aot_instances_System_Numerics_Vector_1_T_ULONG_op_Addition_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13013:aot_instances_System_Numerics_Vector_1_T_ULONG_op_BitwiseAnd_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13014:aot_instances_System_Numerics_Vector_1_T_ULONG_op_BitwiseOr_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13015:aot_instances_System_Numerics_Vector_1_T_ULONG_op_Equality_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13016:aot_instances_System_Numerics_Vector_1_T_ULONG_op_ExclusiveOr_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13017:aot_instances_System_Numerics_Vector_1_T_ULONG_op_Explicit_System_Numerics_Vector_1_T_ULONG -13018:aot_instances_System_Numerics_Vector_1_T_ULONG_op_Inequality_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13019:aot_instances_System_Numerics_Vector_1_T_ULONG_op_LeftShift_System_Numerics_Vector_1_T_ULONG_int -13020:aot_instances_System_Numerics_Vector_1_T_ULONG_op_OnesComplement_System_Numerics_Vector_1_T_ULONG -13021:aot_instances_System_Numerics_Vector_1_T_ULONG_op_Subtraction_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13022:aot_instances_System_Numerics_Vector_1_T_ULONG_op_UnaryNegation_System_Numerics_Vector_1_T_ULONG -13023:aot_instances_System_Numerics_Vector_1_T_ULONG_CopyTo_System_Span_1_T_ULONG -13024:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_CopyTo_System_Span_1_T_ULONG -13025:aot_instances_System_Numerics_Vector_1_T_ULONG_Equals_object -13026:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_Equals_object -13027:aot_instances_System_Numerics_Vector_1_T_ULONG_Equals_System_Numerics_Vector_1_T_ULONG -13028:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_Equals_System_Numerics_Vector_1_T_ULONG -13029:aot_instances_System_Numerics_Vector_1_T_ULONG_GetHashCode -13030:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_GetHashCode -13031:aot_instances_System_Numerics_Vector_1_T_ULONG_ToString -13032:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_ToString -13033:aot_instances_System_Numerics_Vector_1_T_ULONG_ToString_string_System_IFormatProvider -13034:ut_aot_instances_System_Numerics_Vector_1_T_ULONG_ToString_string_System_IFormatProvider -13035:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13036:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_ULONG -13037:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13038:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13039:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13040:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13041:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13042:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_ULONG_ -13043:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute_ -13044:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -13045:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_ULONG_T_ULONG_ -13046:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_ULONG_T_ULONG_ -13047:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_ULONG_T_ULONG__uintptr -13048:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_ULONG -13049:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_ULONG -13050:aot_instances_System_Numerics_Vector_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_ULONG -13051:aot_instances_System_Numerics_Vector_1_T_ULONG__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_ULONG__System_Numerics_Vector_1_T_ULONG -13052:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u4 -13053:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u4biibii -13054:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u2u2 -13055:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biiu2u2 -13056:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u2u1 -13057:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl1d_Mono_dValueTuple_601_3cint_3e_bii -13058:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u2 -13059:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objbiiu1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13060:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4obji4bii -13061:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13062:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu1 -13063:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13064:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u2u2bii -13065:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13066:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl1d_Mono_dValueTuple_601_3cint_3e_ -13067:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13068:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objcl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13069:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -13070:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u8 -13071:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4i4i4 -13072:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13073:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4obji4bii -13074:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13075:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu1 -13076:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13077:aot_instances_System_SpanHelpers_Fill_T_BYTE_T_BYTE__uintptr_T_BYTE -13078:aot_instances_System_SpanHelpers_Fill_T_UINT_T_UINT__uintptr_T_UINT -13079:aot_instances_System_Numerics_Vector_Create_T_UINT_T_UINT -13080:aot_instances_System_Numerics_Vector_1_uint__ctor_System_ReadOnlySpan_1_uint -13081:ut_aot_instances_System_Numerics_Vector_1_uint__ctor_System_ReadOnlySpan_1_uint -13082:aot_instances_System_Numerics_Vector_1_uint__ctor_System_ReadOnlySpan_1_byte -13083:ut_aot_instances_System_Numerics_Vector_1_uint__ctor_System_ReadOnlySpan_1_byte -13084:aot_instances_System_Numerics_Vector_1_uint__ctor_System_Span_1_uint -13085:ut_aot_instances_System_Numerics_Vector_1_uint__ctor_System_Span_1_uint -13086:aot_instances_System_Numerics_Vector_1_uint_op_Addition_System_Numerics_Vector_1_uint_System_Numerics_Vector_1_uint -13087:aot_instances_System_Numerics_Vector_1_uint_op_Equality_System_Numerics_Vector_1_uint_System_Numerics_Vector_1_uint -13088:aot_instances_System_Numerics_Vector_1_uint_op_LeftShift_System_Numerics_Vector_1_uint_int -13089:aot_instances_System_Numerics_Vector_1_uint_op_Subtraction_System_Numerics_Vector_1_uint_System_Numerics_Vector_1_uint -13090:aot_instances_System_Numerics_Vector_1_uint_CopyTo_System_Span_1_uint -13091:ut_aot_instances_System_Numerics_Vector_1_uint_CopyTo_System_Span_1_uint -13092:aot_instances_System_Numerics_Vector_1_uint_Equals_object -13093:ut_aot_instances_System_Numerics_Vector_1_uint_Equals_object -13094:aot_instances_System_Numerics_Vector_Equals_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13095:aot_instances_System_Numerics_Vector_1_uint_GetHashCode -13096:ut_aot_instances_System_Numerics_Vector_1_uint_GetHashCode -13097:aot_instances_System_HashCode_Add_T_UINT_T_UINT -13098:ut_aot_instances_System_HashCode_Add_T_UINT_T_UINT -13099:aot_instances_System_Numerics_Vector_1_uint_ToString_string_System_IFormatProvider -13100:ut_aot_instances_System_Numerics_Vector_1_uint_ToString_string_System_IFormatProvider -13101:aot_instances_System_Numerics_Vector_AndNot_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13102:aot_instances_System_Numerics_Vector_ConditionalSelect_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13103:aot_instances_System_Numerics_Vector_EqualsAny_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13104:aot_instances_System_Numerics_Vector_1_uint_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_uint_System_Numerics_Vector_1_uint -13105:aot_instances_System_Numerics_Vector_GreaterThanAny_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13106:aot_instances_System_Numerics_Vector_1_uint_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_uint_System_Numerics_Vector_1_uint -13107:aot_instances_System_Numerics_Vector_LessThan_T_UINT_System_Numerics_Vector_1_T_UINT_System_Numerics_Vector_1_T_UINT -13108:aot_instances_System_Numerics_Vector_Load_T_UINT_T_UINT_ -13109:aot_instances_System_Numerics_Vector_Store_T_UINT_System_Numerics_Vector_1_T_UINT_T_UINT_ -13110:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT_get_IsSupported -13111:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_UINT -13112:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_UINT_System_Numerics_Vector_1_T_UINT -13113:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_get_Count -13114:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -13115:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -13116:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_UINT_System_Runtime_Intrinsics_Vector256_1_T_UINT -13117:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_UINT_System_Runtime_Intrinsics_Vector512_1_T_UINT -13118:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT_get_IsSupported -13119:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_UINT -13120:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_UINT_System_Numerics_Vector_1_T_UINT -13121:aot_instances_System_Numerics_Vector_IsNaN_T_UINT_System_Numerics_Vector_1_T_UINT -13122:aot_instances_System_Numerics_Vector_IsNegative_T_UINT_System_Numerics_Vector_1_T_UINT -13123:aot_instances_System_Numerics_Vector_1_uint__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_uint__System_Numerics_Vector_1_uint -13124:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_ObjectEquals_T_UINT_T_UINT -13125:aot_instances_System_Numerics_Vector_Create_T_ULONG_T_ULONG -13126:aot_instances_System_Numerics_Vector_1_ulong__ctor_System_ReadOnlySpan_1_ulong -13127:ut_aot_instances_System_Numerics_Vector_1_ulong__ctor_System_ReadOnlySpan_1_ulong -13128:aot_instances_System_Numerics_Vector_1_ulong__ctor_System_ReadOnlySpan_1_byte -13129:ut_aot_instances_System_Numerics_Vector_1_ulong__ctor_System_ReadOnlySpan_1_byte -13130:aot_instances_System_Numerics_Vector_1_ulong__ctor_System_Span_1_ulong -13131:ut_aot_instances_System_Numerics_Vector_1_ulong__ctor_System_Span_1_ulong -13132:aot_instances_System_Numerics_Vector_1_ulong_op_Addition_System_Numerics_Vector_1_ulong_System_Numerics_Vector_1_ulong -13133:aot_instances_System_Numerics_Vector_1_ulong_op_Equality_System_Numerics_Vector_1_ulong_System_Numerics_Vector_1_ulong -13134:aot_instances_System_Numerics_Vector_1_ulong_op_LeftShift_System_Numerics_Vector_1_ulong_int -13135:aot_instances_System_Numerics_Vector_1_ulong_op_Subtraction_System_Numerics_Vector_1_ulong_System_Numerics_Vector_1_ulong -13136:aot_instances_System_Numerics_Vector_1_ulong_CopyTo_System_Span_1_ulong -13137:ut_aot_instances_System_Numerics_Vector_1_ulong_CopyTo_System_Span_1_ulong -13138:aot_instances_System_Numerics_Vector_1_ulong_Equals_object -13139:ut_aot_instances_System_Numerics_Vector_1_ulong_Equals_object -13140:aot_instances_System_Numerics_Vector_Equals_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13141:aot_instances_System_Numerics_Vector_1_ulong_GetHashCode -13142:ut_aot_instances_System_Numerics_Vector_1_ulong_GetHashCode -13143:aot_instances_System_HashCode_Add_T_ULONG_T_ULONG -13144:ut_aot_instances_System_HashCode_Add_T_ULONG_T_ULONG -13145:aot_instances_System_Numerics_Vector_1_ulong_ToString_string_System_IFormatProvider -13146:ut_aot_instances_System_Numerics_Vector_1_ulong_ToString_string_System_IFormatProvider -13147:aot_instances_System_Numerics_Vector_AndNot_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13148:aot_instances_System_Numerics_Vector_ConditionalSelect_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13149:aot_instances_System_Numerics_Vector_EqualsAny_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13150:aot_instances_System_Numerics_Vector_1_ulong_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_ulong_System_Numerics_Vector_1_ulong -13151:aot_instances_System_Numerics_Vector_GreaterThanAny_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13152:aot_instances_System_Numerics_Vector_1_ulong_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_ulong_System_Numerics_Vector_1_ulong -13153:aot_instances_System_Numerics_Vector_LessThan_T_ULONG_System_Numerics_Vector_1_T_ULONG_System_Numerics_Vector_1_T_ULONG -13154:aot_instances_System_Numerics_Vector_Load_T_ULONG_T_ULONG_ -13155:aot_instances_System_Numerics_Vector_Store_T_ULONG_System_Numerics_Vector_1_T_ULONG_T_ULONG_ -13156:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_ULONG_get_IsSupported -13157:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_ULONG -13158:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_ULONG_System_Numerics_Vector_1_T_ULONG -13159:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_get_Count -13160:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -13161:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -13162:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_ULONG_System_Runtime_Intrinsics_Vector256_1_T_ULONG -13163:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_ULONG_System_Runtime_Intrinsics_Vector512_1_T_ULONG -13164:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_ULONG_get_IsSupported -13165:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_ULONG -13166:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_ULONG_System_Numerics_Vector_1_T_ULONG -13167:aot_instances_System_Numerics_Vector_IsNaN_T_ULONG_System_Numerics_Vector_1_T_ULONG -13168:aot_instances_System_Numerics_Vector_IsNegative_T_ULONG_System_Numerics_Vector_1_T_ULONG -13169:aot_instances_System_Numerics_Vector_1_ulong__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_ulong__System_Numerics_Vector_1_ulong -13170:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_ObjectEquals_T_ULONG_T_ULONG -13171:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_Count -13172:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT_get_Count -13173:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_get_AllBitsSet -13174:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Add_T_UINT_T_UINT -13175:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Divide_T_UINT_T_UINT -13176:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Equals_T_UINT_T_UINT -13177:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_ExtractMostSignificantBit_T_UINT -13178:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_GreaterThan_T_UINT_T_UINT -13179:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_GreaterThanOrEqual_T_UINT_T_UINT -13180:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_LessThan_T_UINT_T_UINT -13181:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_LessThanOrEqual_T_UINT_T_UINT -13182:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Min_T_UINT_T_UINT -13183:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Multiply_T_UINT_T_UINT -13184:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_ShiftLeft_T_UINT_int -13185:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_ShiftRightLogical_T_UINT_int -13186:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT_Subtract_T_UINT_T_UINT -13187:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_Count -13188:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_ULONG_get_Count -13189:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_cls2d_Runtime_dIntrinsics_dVector512_601_3culong_3e_ -13190:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_get_AllBitsSet -13191:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Add_T_ULONG_T_ULONG -13192:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Divide_T_ULONG_T_ULONG -13193:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Equals_T_ULONG_T_ULONG -13194:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_ExtractMostSignificantBit_T_ULONG -13195:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_GreaterThan_T_ULONG_T_ULONG -13196:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_GreaterThanOrEqual_T_ULONG_T_ULONG -13197:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_LessThan_T_ULONG_T_ULONG -13198:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_LessThanOrEqual_T_ULONG_T_ULONG -13199:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Min_T_ULONG_T_ULONG -13200:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Multiply_T_ULONG_T_ULONG -13201:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_ShiftLeft_T_ULONG_int -13202:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_ShiftRightLogical_T_ULONG_int -13203:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_ULONG_Subtract_T_ULONG_T_ULONG -13204:aot_instances_System_Runtime_Intrinsics_Scalar_1_uint_Divide_uint_uint -13205:aot_instances_System_Runtime_Intrinsics_Scalar_1_uint_GreaterThanOrEqual_uint_uint -13206:aot_instances_System_Runtime_Intrinsics_Scalar_1_ulong_Divide_ulong_ulong -13207:aot_instances_System_Runtime_Intrinsics_Scalar_1_ulong_GreaterThanOrEqual_ulong_ulong -13208:aot_instances_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddHashCode_1_1_TValue_BYTE_System_HashCode__TValue_BYTE -13209:aot_instances_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddHashCode_1_1_TValue_INT_System_HashCode__TValue_INT -13210:aot_instances_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddHashCode_1_1_TValue_BOOL_System_HashCode__TValue_BOOL -13211:aot_instances_System_Text_Json_JsonSerializerOptions_EqualityComparer__GetHashCodeg__AddHashCode_1_1_TValue_CHAR_System_HashCode__TValue_CHAR -13212:aot_instances_System_Text_Json_Serialization_Metadata_JsonPropertyInfo__ReadJsonAndAddExtensionPropertyg__GetDictionaryValueConverter_143_0_System_Text_Json_JsonElement -13213:aot_instances_System_Text_Json_JsonHelpers_StableSortByKey_T_REF_TKey_INT_System_Collections_Generic_List_1_T_REF_System_Func_2_T_REF_TKey_INT -13214:aot_instances_System_Buffers_ArrayPool_1_T_BYTE_get_Shared -13215:aot_instances_System_Buffers_ArrayPool_1_T_BYTE__ctor -13216:aot_instances_System_Buffers_ArrayPool_1_T_BYTE__cctor -13217:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE_CreatePerCorePartitions_int -13218:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE_Rent_int -13219:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE_Return_T_BYTE___bool -13220:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE_Trim -13221:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE_InitializeTlsBucketsAndTrimming -13222:aot_instances_System_Buffers_SharedArrayPool_1_T_BYTE__ctor -13223:aot_instances_System_Memory_1_T_BYTE__ctor_T_BYTE___int -13224:ut_aot_instances_System_Memory_1_T_BYTE__ctor_T_BYTE___int -13225:aot_instances_System_Memory_1_T_BYTE__ctor_T_BYTE___int_int -13226:ut_aot_instances_System_Memory_1_T_BYTE__ctor_T_BYTE___int_int -13227:aot_instances_System_Memory_1_T_BYTE_op_Implicit_System_Memory_1_T_BYTE -13228:aot_instances_System_Memory_1_T_BYTE_ToString -13229:ut_aot_instances_System_Memory_1_T_BYTE_ToString -13230:aot_instances_System_Memory_1_T_BYTE_Slice_int_int -13231:ut_aot_instances_System_Memory_1_T_BYTE_Slice_int_int -13232:aot_instances_System_Memory_1_T_BYTE_get_Span -13233:ut_aot_instances_System_Memory_1_T_BYTE_get_Span -13234:aot_instances_System_Memory_1_T_BYTE_Equals_object -13235:ut_aot_instances_System_Memory_1_T_BYTE_Equals_object -13236:aot_instances_System_Memory_1_T_BYTE_GetHashCode -13237:ut_aot_instances_System_Memory_1_T_BYTE_GetHashCode -13238:aot_instances_System_Nullable_1_long_Box_System_Nullable_1_long -13239:aot_instances_System_Nullable_1_long_Unbox_object -13240:aot_instances_System_Nullable_1_long_UnboxExact_object -13241:aot_instances_System_Nullable_1_long__ctor_long -13242:ut_aot_instances_System_Nullable_1_long__ctor_long -13243:aot_instances_System_Nullable_1_long_get_Value -13244:ut_aot_instances_System_Nullable_1_long_get_Value -13245:aot_instances_System_Nullable_1_long_GetValueOrDefault_long -13246:ut_aot_instances_System_Nullable_1_long_GetValueOrDefault_long -13247:aot_instances_System_Nullable_1_long_Equals_object -13248:ut_aot_instances_System_Nullable_1_long_Equals_object -13249:aot_instances_System_Nullable_1_long_GetHashCode -13250:ut_aot_instances_System_Nullable_1_long_GetHashCode -13251:aot_instances_System_Nullable_1_long_ToString -13252:ut_aot_instances_System_Nullable_1_long_ToString -13253:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR_CreatePerCorePartitions_int -13254:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR_Rent_int -13255:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR_Return_T_CHAR___bool -13256:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR_Trim -13257:aot_instances_System_Buffers_SharedArrayPool_1_T_CHAR_InitializeTlsBucketsAndTrimming -13258:aot_instances_System_ReadOnlyMemory_1_T_BYTE__ctor_T_BYTE___int_int -13259:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE__ctor_T_BYTE___int_int -13260:aot_instances_System_ReadOnlyMemory_1_T_BYTE_ToString -13261:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_ToString -13262:aot_instances_System_ReadOnlyMemory_1_T_BYTE_Slice_int -13263:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_Slice_int -13264:aot_instances_System_ReadOnlyMemory_1_T_BYTE_Slice_int_int -13265:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_Slice_int_int -13266:aot_instances_System_ReadOnlyMemory_1_T_BYTE_get_Span -13267:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_get_Span -13268:aot_instances_System_ReadOnlyMemory_1_T_BYTE_Equals_object -13269:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_Equals_object -13270:aot_instances_System_ReadOnlyMemory_1_T_BYTE_GetHashCode -13271:ut_aot_instances_System_ReadOnlyMemory_1_T_BYTE_GetHashCode -13272:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_Length -13273:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_Length -13274:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_IsEmpty -13275:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_IsEmpty -13276:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_First -13277:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_First -13278:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_Start -13279:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_get_Start -13280:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE__ctor_object_int_object_int -13281:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE__ctor_object_int_object_int -13282:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE__ctor_T_BYTE__ -13283:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE__ctor_T_BYTE__ -13284:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_long_long -13285:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_long_long -13286:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_System_SequencePosition_System_SequencePosition -13287:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_System_SequencePosition_System_SequencePosition -13288:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_long -13289:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Slice_long -13290:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_ToString -13291:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_ToString -13292:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_BYTE__bool -13293:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGet_System_SequencePosition__System_ReadOnlyMemory_1_T_BYTE__bool -13294:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_BYTE__System_SequencePosition_ -13295:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGetBuffer_System_SequencePosition__System_ReadOnlyMemory_1_T_BYTE__System_SequencePosition_ -13296:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetFirstBuffer -13297:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetFirstBuffer -13298:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetFirstBufferSlow_object_bool -13299:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetFirstBufferSlow_object_bool -13300:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Seek_long_System_ExceptionArgument -13301:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_Seek_long_System_ExceptionArgument -13302:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_SeekMultiSegment_System_Buffers_ReadOnlySequenceSegment_1_T_BYTE_object_int_long_System_ExceptionArgument -13303:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_BoundsCheck_uint_object_uint_object -13304:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_BoundsCheck_uint_object_uint_object -13305:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetEndPosition_System_Buffers_ReadOnlySequenceSegment_1_T_BYTE_object_int_object_int_long -13306:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetIndex_int -13307:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_SliceImpl_System_SequencePosition__System_SequencePosition_ -13308:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_SliceImpl_System_SequencePosition__System_SequencePosition_ -13309:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_SliceImpl_System_SequencePosition_ -13310:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_SliceImpl_System_SequencePosition_ -13311:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetLength -13312:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_GetLength -13313:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGetString_string__int__int_ -13314:ut_aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE_TryGetString_string__int__int_ -13315:aot_instances_System_Buffers_ReadOnlySequence_1_T_BYTE__cctor -13316:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_Equals_object -13317:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_Equals_object -13318:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_Equals_System_ValueTuple_2_T1_INT_T2_INT -13319:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_Equals_System_ValueTuple_2_T1_INT_T2_INT -13320:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_System_IComparable_CompareTo_object -13321:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_System_IComparable_CompareTo_object -13322:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_CompareTo_System_ValueTuple_2_T1_INT_T2_INT -13323:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_CompareTo_System_ValueTuple_2_T1_INT_T2_INT -13324:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_GetHashCode -13325:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_GetHashCode -13326:aot_instances_System_ValueTuple_2_T1_INT_T2_INT_ToString -13327:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_INT_ToString -13328:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL__ctor_T1_INT_T2_BOOL -13329:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL__ctor_T1_INT_T2_BOOL -13330:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_Equals_object -13331:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_Equals_object -13332:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_Equals_System_ValueTuple_2_T1_INT_T2_BOOL -13333:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_Equals_System_ValueTuple_2_T1_INT_T2_BOOL -13334:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_System_IComparable_CompareTo_object -13335:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_System_IComparable_CompareTo_object -13336:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_CompareTo_System_ValueTuple_2_T1_INT_T2_BOOL -13337:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_CompareTo_System_ValueTuple_2_T1_INT_T2_BOOL -13338:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_GetHashCode -13339:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_GetHashCode -13340:aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_ToString -13341:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_BOOL_ToString -13342:aot_instances_System_Buffers_ArrayBufferWriter_1_T_BYTE_get_WrittenSpan -13343:aot_instances_System_Buffers_ArrayBufferWriter_1_T_BYTE_get_WrittenCount -13344:aot_instances_System_Buffers_ArrayBufferWriter_1_T_BYTE_Clear -13345:aot_instances_System_Buffers_ArrayBufferWriter_1_T_BYTE_Advance_int -13346:aot_instances_System_Buffers_ArrayBufferWriter_1_T_BYTE_GetMemory_int -13347:aot_instances_System_Nullable_1_uint_Box_System_Nullable_1_uint -13348:aot_instances_System_Nullable_1_uint_Unbox_object -13349:aot_instances_System_Nullable_1_uint_UnboxExact_object -13350:aot_instances_System_Nullable_1_uint_get_Value -13351:ut_aot_instances_System_Nullable_1_uint_get_Value -13352:aot_instances_System_Nullable_1_uint_Equals_object -13353:ut_aot_instances_System_Nullable_1_uint_Equals_object -13354:aot_instances_System_Nullable_1_uint_ToString -13355:ut_aot_instances_System_Nullable_1_uint_ToString -13356:aot_instances_System_Nullable_1_uint16_Box_System_Nullable_1_uint16 -13357:aot_instances_System_Nullable_1_uint16_Unbox_object -13358:aot_instances_System_Nullable_1_uint16_UnboxExact_object -13359:aot_instances_System_Nullable_1_uint16_get_Value -13360:ut_aot_instances_System_Nullable_1_uint16_get_Value -13361:aot_instances_System_Nullable_1_uint16_Equals_object -13362:ut_aot_instances_System_Nullable_1_uint16_Equals_object -13363:aot_instances_System_Nullable_1_uint16_GetHashCode -13364:ut_aot_instances_System_Nullable_1_uint16_GetHashCode -13365:aot_instances_System_Nullable_1_uint16_ToString -13366:ut_aot_instances_System_Nullable_1_uint16_ToString -13367:aot_instances_System_Nullable_1_ulong_Box_System_Nullable_1_ulong -13368:aot_instances_System_Nullable_1_ulong_Unbox_object -13369:aot_instances_System_Nullable_1_ulong_UnboxExact_object -13370:aot_instances_System_Nullable_1_ulong_get_Value -13371:ut_aot_instances_System_Nullable_1_ulong_get_Value -13372:aot_instances_System_Nullable_1_ulong_Equals_object -13373:ut_aot_instances_System_Nullable_1_ulong_Equals_object -13374:aot_instances_System_Nullable_1_ulong_ToString -13375:ut_aot_instances_System_Nullable_1_ulong_ToString -13376:aot_instances_System_Nullable_1_sbyte_Box_System_Nullable_1_sbyte -13377:aot_instances_System_Nullable_1_sbyte_Unbox_object -13378:aot_instances_System_Nullable_1_sbyte_UnboxExact_object -13379:aot_instances_System_Nullable_1_sbyte_get_Value -13380:ut_aot_instances_System_Nullable_1_sbyte_get_Value -13381:aot_instances_System_Nullable_1_sbyte_Equals_object -13382:ut_aot_instances_System_Nullable_1_sbyte_Equals_object -13383:aot_instances_System_Nullable_1_sbyte_GetHashCode -13384:ut_aot_instances_System_Nullable_1_sbyte_GetHashCode -13385:aot_instances_System_Nullable_1_sbyte_ToString -13386:ut_aot_instances_System_Nullable_1_sbyte_ToString -13387:aot_instances_wrapper_delegate_invoke_System_Predicate_1_System_Text_Json_Serialization_Metadata_JsonDerivedType_invoke_bool_T_System_Text_Json_Serialization_Metadata_JsonDerivedType -13388:aot_instances_wrapper_delegate_invoke_System_Func_3_T1_REF_T2_REF_TResult_BOOL_invoke_TResult_T1_T2_T1_REF_T2_REF -13389:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_Box_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling -13390:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_Unbox_object -13391:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_UnboxExact_object -13392:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_get_Value -13393:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_get_Value -13394:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_Equals_object -13395:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_Equals_object -13396:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_ToString -13397:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonObjectCreationHandling_ToString -13398:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_Box_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling -13399:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_Unbox_object -13400:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_UnboxExact_object -13401:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_get_Value -13402:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_get_Value -13403:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_Equals_object -13404:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_Equals_object -13405:aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_ToString -13406:ut_aot_instances_System_Nullable_1_System_Text_Json_Serialization_JsonUnmappedMemberHandling_ToString -13407:aot_instances_System_ValueTuple_2_T1_REF_T2_INT__ctor_T1_REF_T2_INT -13408:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT__ctor_T1_REF_T2_INT -13409:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_Equals_object -13410:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_Equals_object -13411:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_Equals_System_ValueTuple_2_T1_REF_T2_INT -13412:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_Equals_System_ValueTuple_2_T1_REF_T2_INT -13413:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_System_IComparable_CompareTo_object -13414:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_System_IComparable_CompareTo_object -13415:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_CompareTo_System_ValueTuple_2_T1_REF_T2_INT -13416:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_CompareTo_System_ValueTuple_2_T1_REF_T2_INT -13417:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_GetHashCode -13418:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_GetHashCode -13419:aot_instances_System_ValueTuple_2_T1_REF_T2_INT_ToString -13420:ut_aot_instances_System_ValueTuple_2_T1_REF_T2_INT_ToString -13421:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_BOOL_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_BOOL_System_Text_Json_JsonSerializerOptions -13422:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_BOOL_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -13423:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_BOOL__ctor -13424:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_INT_WriteAsPropertyName_System_Text_Json_Utf8JsonWriter_T_INT_System_Text_Json_JsonSerializerOptions -13425:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_INT_ReadAsPropertyName_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions -13426:aot_instances_System_Text_Json_Serialization_Converters_JsonPrimitiveConverter_1_T_INT__ctor -13427:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obji4 -13428:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4i4 -13429:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u1 -13430:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u1u1 -13431:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u1u1 -13432:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biii4u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13433:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biii4u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13434:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE_string -13435:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE_string -13436:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biii4u1obj -13437:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4i4u1u1 -13438:aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE_string -13439:ut_aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormatted_T_BYTE_T_BYTE_string -13440:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13441:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INT_T_INT_string -13442:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_INT_T_INT_string -13443:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4i4u1u1 -13444:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjobjobj -13445:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -13446:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4biii4 -13447:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objbiibii -13448:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13449:aot_instances_System_Buffers_BuffersExtensions_ToArray_T_BYTE_System_Buffers_ReadOnlySequence_1_T_BYTE_ -13450:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biiobjbii -13451:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13452:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__bii -13453:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiu1 -13454:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_bii -13455:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13456:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13457:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13458:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_biibii -13459:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i8cl1e_Mono_dValueTuple_601_3clong_3e_ -13460:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibii -13461:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cls2b_Text_dJson_dJsonHelpers_2fDateTimeParseData_bii -13462:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cls2b_Text_dJson_dJsonHelpers_2fDateTimeParseData_i4bii -13463:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_i8i4 -13464:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13465:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -13466:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13467:aot_instances_System_Array_Resize_T_INT_T_INT____int -13468:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_objobju1 -13469:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biiobj -13470:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__ -13471:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obji4 -13472:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4u1 -13473:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__this_i4u1 -13474:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4u1 -13475:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1u1 -13476:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biibiii4 -13477:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu2 -13478:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_biibii -13479:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -13480:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -13481:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13482:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_BYTE_get_Memory -13483:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_BYTE_get_Next -13484:aot_instances_System_Buffers_ReadOnlySequenceSegment_1_T_BYTE_get_RunningIndex -13485:aot_instances_System_Buffers_BuffersExtensions_CopyTo_T_BYTE_System_Buffers_ReadOnlySequence_1_T_BYTE__System_Span_1_T_BYTE -13486:aot_instances_System_MemoryExtensions_AsMemory_T_BYTE_T_BYTE___int_int -13487:aot_instances_System_MemoryExtensions_AsSpan_T_BYTE_T_BYTE___int_int -13488:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiiu1u1 -13489:aot_instances_aot_wrapper_gsharedvt_in_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obj -13490:aot_instances_aot_wrapper_gsharedvt_in_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_i8i8 -13491:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobj -13492:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobj -13493:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -13494:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objbii -13495:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4i4 -13496:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__i4u1 -13497:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__i4 -13498:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4obji4i4 -13499:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_bii -13500:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1u1 -13501:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__objobj -13502:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13503:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_obj -13504:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -13505:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji8i8 -13506:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13507:aot_instances_System_SpanHelpers_CountValueType_byte_byte__byte_int -13508:aot_instances_System_SpanHelpers_LastIndexOfValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_int -13509:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13510:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13511:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13512:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -13513:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -13514:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1u1 -13515:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8i8u1u1u1u1u1u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl32_Mono_dValueTuple_603_3clong_2c_20long_2c_20long_3e_ -13516:aot_instances_aot_wrapper_gsharedvt_out_sig_cls1b_Text_dJson_dJsonReaderState__this_ -13517:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1cls1b_Text_dJson_dJsonReaderState_ -13518:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__ -13519:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -13520:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13521:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -13522:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biii4 -13523:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_int -13524:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu1u1u1i4 -13525:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii2i2i2i4 -13526:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1u1u1 -13527:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_u1cls1b_Text_dJson_dJsonReaderState_ -13528:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13529:aot_instances_System_MemoryExtensions_CommonPrefixLength_T_BYTE_System_ReadOnlySpan_1_T_BYTE_System_ReadOnlySpan_1_T_BYTE -13530:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13531:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_biiu1 -13532:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13533:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13534:aot_instances_aot_wrapper_gsharedvt_out_sig_cl5d_Mono_dValueTuple_604_3clong_2c_20long_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_ -13535:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8i8i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13536:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobjbiibii -13537:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13538:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13539:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiiobjbii -13540:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiobjbiiu1 -13541:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13542:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__biibiiobjbii -13543:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13544:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13545:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objbiiobj -13546:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_objbii -13547:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biiobj -13548:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_i4bii -13549:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obju1cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_u1u1 -13550:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obju1 -13551:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4biibii -13552:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobj -13553:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobju1u1 -13554:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u1 -13555:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u2 -13556:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13557:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu1u1 -13558:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2 -13559:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13560:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objbii -13561:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4objbii -13562:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13563:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13564:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u2u1 -13565:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -13566:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -13567:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13568:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -13569:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i8 -13570:aot_instances_System_Number_TryNegativeInt64ToDecStr_byte_long_int_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_ -13571:aot_instances_System_Number_TryUInt64ToDecStr_byte_ulong_System_Span_1_byte_int_ -13572:aot_instances_System_Number_TryInt64ToHexStr_byte_long_char_int_System_Span_1_byte_int_ -13573:aot_instances_System_Number_TryUInt64ToDecStr_byte_ulong_int_System_Span_1_byte_int_ -13574:aot_instances_System_Buffers_Text_FormattingHelpers_TryFormat_long_long_System_Span_1_byte_int__System_Buffers_StandardFormat -13575:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13576:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -13577:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e_ -13578:aot_instances_System_Nullable_1_System_Text_Json_JsonElement_get_Value -13579:ut_aot_instances_System_Nullable_1_System_Text_Json_JsonElement_get_Value -13580:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e__this_ -13581:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e_i4 -13582:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biicl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e_ -13583:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e_ -13584:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_biibiiobj -13585:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objbiiobjbii -13586:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objbiibiiobj -13587:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objbiibiiobj -13588:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjbiiobjbii -13589:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiobj -13590:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objbii -13591:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjobjbii -13592:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobjobjobjbii -13593:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjobju1 -13594:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobji4 -13595:aot_instances_System_Text_Json_Serialization_ConfigurationList_1_System_Text_Json_Serialization_Metadata_JsonDerivedType__ctor_System_Collections_Generic_IEnumerable_1_System_Text_Json_Serialization_Metadata_JsonDerivedType -13596:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_biibii -13597:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objobjobjobjobj -13598:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobjobjobj -13599:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objbiibii -13600:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13601:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_biiobjobj -13602:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjbiiobjbii -13603:aot_instances_System_Text_Json_Serialization_JsonConverter_1_System_Text_Json_JsonElement_TryRead_System_Text_Json_Utf8JsonReader__System_Type_System_Text_Json_JsonSerializerOptions_System_Text_Json_ReadStack__System_Text_Json_JsonElement__bool_ -13604:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objbiiobj -13605:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -13606:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_TryAdd_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues -13607:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues__ctor_int -13608:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1 -13609:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13610:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_TryGetValue_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_ -13611:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_get_Item_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13612:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_TryAdd_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo -13613:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo__ctor_int -13614:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobj -13615:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -13616:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_set_Item_TKey_REF_TValue_INST -13617:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_get_Item_TKey_REF -13618:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_TryAdd_TKey_REF_TValue_INST -13619:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -13620:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_obj -13621:aot_instances_System_Nullable_1_System_Text_Json_JsonEncodedText__ctor_System_Text_Json_JsonEncodedText -13622:ut_aot_instances_System_Nullable_1_System_Text_Json_JsonEncodedText__ctor_System_Text_Json_JsonEncodedText -13623:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obji4 -13624:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u8objobj -13625:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u8 -13626:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13627:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objbiiobjbii -13628:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3cbyte_3e_3e_ -13629:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biibiiobj -13630:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objbiibiiobju1 -13631:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobjobjbiibii -13632:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objbiibii -13633:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjobjbiibii -13634:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_objbiiobj -13635:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objbiibiiobju1 -13636:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiiobj -13637:aot_instances_System_Buffers_ArrayPool_1_System_ValueTuple_5_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string__cctor -13638:aot_instances_System_Buffers_ArrayPool_1_T_INST__cctor -13639:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_biibiiobj -13640:aot_instances_aot_wrapper_gsharedvt_in_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_i8 -13641:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiobjbiibii -13642:aot_instances_System_ValueTuple_5_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string__ctor_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string -13643:ut_aot_instances_System_ValueTuple_5_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string__ctor_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string -13644:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objcls1b_Text_dJson_dJsonReaderState_i8objobj -13645:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biibiiobj -13646:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiobjbiibii -13647:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_bii -13648:aot_instances_System_HashCode_Add_T_BOOL_T_BOOL -13649:ut_aot_instances_System_HashCode_Add_T_BOOL_T_BOOL -13650:aot_instances_System_HashCode_Add_T_CHAR_T_CHAR -13651:ut_aot_instances_System_HashCode_Add_T_CHAR_T_CHAR -13652:aot_instances_wrapper_delegate_invoke_System_Func_1_System_Text_Json_JsonElement_invoke_TResult -13653:aot_instances_wrapper_delegate_invoke_System_Action_2_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonElement_invoke_void_T1_T2_System_Text_Json_Utf8JsonWriter_System_Text_Json_JsonElement -13654:aot_instances_System_GC_AllocateArray_T_BYTE_int_bool -13655:aot_instances_System_GC_AllocateUninitializedArray_T_BYTE_int_bool -13656:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_i4u1 -13657:aot_instances_System_Buffers_SharedArrayPool_1__c_T_BYTE__cctor -13658:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biiu1 -13659:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -13660:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_this_i8 -13661:aot_instances_System_GC_AllocateArray_T_CHAR_int_bool -13662:aot_instances_System_GC_AllocateUninitializedArray_T_CHAR_int_bool -13663:aot_instances_System_Buffers_SharedArrayPool_1__c_T_CHAR__cctor -13664:aot_instances_System_Buffers_ReadOnlySequence_1__c_T_BYTE__cctor -13665:aot_instances_System_Collections_Generic_Comparer_1_T_INT_get_Default -13666:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BOOL_CreateComparer -13667:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BOOL_get_Default -13668:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u1u1 -13669:aot_instances_System_Collections_Generic_Comparer_1_T_BOOL_get_Default -13670:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_u1u1 -13671:aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendCustomFormatter_T_BYTE_T_BYTE_string -13672:ut_aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendCustomFormatter_T_BYTE_T_BYTE_string -13673:aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormattedWithTempSpace_T_BYTE_T_BYTE_int_string -13674:ut_aot_instances_System_Text_StringBuilder_AppendInterpolatedStringHandler_AppendFormattedWithTempSpace_T_BYTE_T_BYTE_int_string -13675:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1i4obj -13676:aot_instances_System_Buffers_BuffersExtensions_CopyToMultiSegment_T_BYTE_System_Buffers_ReadOnlySequence_1_T_BYTE__System_Span_1_T_BYTE -13677:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obji4i4 -13678:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obji4i4 -13679:aot_instances_System_SpanHelpers_LastIndexOfValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_int -13680:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_byte_byte_int -13681:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu1u1u1i4 -13682:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BYTE_CreateComparer -13683:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BYTE_get_Default -13684:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -13685:aot_instances_System_Number_UInt64ToDecChars_byte_byte__ulong -13686:aot_instances_System_Number_Int64ToHexChars_byte_byte__ulong_int_int -13687:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -13688:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType__ctor_System_Collections_Generic_IEnumerable_1_System_Text_Json_Serialization_Metadata_JsonDerivedType -13689:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType__cctor -13690:aot_instances_System_Text_Json_Serialization_JsonConverter_1_System_Text_Json_JsonElement_VerifyRead_System_Text_Json_JsonTokenType_int_long_bool_System_Text_Json_Utf8JsonReader_ -13691:aot_instances_aot_wrapper_gsharedvt_in_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_biii4obj -13692:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_TryInsert_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_System_Collections_Generic_InsertionBehavior -13693:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -13694:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues__ctor_int_System_Collections_Generic_IEqualityComparer_1_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13695:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_FindValue_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13696:aot_instances_System_ThrowHelper_ThrowKeyNotFoundException_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13697:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_FindValue_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13698:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_TryInsert_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_System_Collections_Generic_InsertionBehavior -13699:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo__ctor_int_System_Collections_Generic_IEqualityComparer_1_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13700:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -13701:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_TryInsert_TKey_REF_TValue_INST_System_Collections_Generic_InsertionBehavior -13702:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13703:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_FindValue_TKey_REF -13704:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_obj -13705:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13706:aot_instances_System_Buffers_SharedArrayPool_1_System_ValueTuple_5_System_Text_Json_Serialization_Metadata_JsonPropertyInfo_System_Text_Json_JsonReaderState_long_byte___string__ctor -13707:aot_instances_System_Buffers_SharedArrayPool_1_T_INST__ctor -13708:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcls1b_Text_dJson_dJsonReaderState_i8objobj -13709:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -13710:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4u1 -13711:aot_instances_System_Buffers_SharedArrayPool_1__c_T_BYTE__ctor -13712:aot_instances_System_Buffers_SharedArrayPool_1__c_T_CHAR__ctor -13713:aot_instances_System_Buffers_ReadOnlySequence_1__c_T_BYTE__ctor -13714:aot_instances_System_Collections_Generic_Comparer_1_T_INT_CreateComparer -13715:aot_instances_System_Collections_Generic_Comparer_1_T_BOOL_CreateComparer -13716:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4obj -13717:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_TValue_BYTE_TNegator_INST_TVector_INST_TValue_BYTE__TValue_BYTE_int -13718:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType_Add_System_Text_Json_Serialization_Metadata_JsonDerivedType -13719:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_bii -13720:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_Initialize_int -13721:aot_instances_System_Collections_Generic_EqualityComparer_1_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_CreateComparer -13722:aot_instances_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey -13723:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_Resize -13724:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1 -13725:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_Initialize_int -13726:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_Resize -13727:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_Initialize_int -13728:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_Resize -13729:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INST_Resize_int_bool -13730:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -13731:aot_instances_System_Buffers_ArrayPool_1_T_INST__ctor -13732:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_byte_System_SpanHelpers_DontNegate_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_byte__byte_int -13733:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_INST_T_BYTE_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -13734:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType_AddWithResize_System_Text_Json_Serialization_Metadata_JsonDerivedType -13735:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfoValues_Resize_int_bool -13736:aot_instances_System_Collections_Generic_Dictionary_2_System_Text_Json_Serialization_Metadata_JsonTypeInfo_ParameterLookupKey_System_Text_Json_Serialization_Metadata_JsonParameterInfo_Resize_int_bool -13737:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType_Grow_int -13738:aot_instances_System_Collections_Generic_List_1_System_Text_Json_Serialization_Metadata_JsonDerivedType_set_Capacity_int -13739:aot_instances_System_MemoryExtensions_IndexOf_char_System_Span_1_char_char -13740:aot_instances_System_MemoryExtensions_IndexOf_byte_System_ReadOnlySpan_1_byte_byte -13741:aot_instances_System_SpanHelpers_IndexOfValueType_byte_byte__byte_int -13742:aot_instances_System_Runtime_CompilerServices_Unsafe_Add_T_INT16_T_INT16__int -13743:aot_instances_System_SpanHelpers_IndexOfValueType_int16_int16__int16_int -13744:aot_instances_System_SpanHelpers_IndexOfValueType_int_int__int_int -13745:aot_instances_System_Runtime_CompilerServices_Unsafe_Add_T_LONG_T_LONG__int -13746:aot_instances_System_SpanHelpers_IndexOfValueType_long_long__long_int -13747:aot_instances_System_Buffer_Memmove_T_BYTE_T_BYTE__T_BYTE__uintptr -13748:aot_instances_System_Enum_GetNameInlined_byte_System_Enum_EnumInfo_1_byte_byte -13749:aot_instances_System_Enum_GetNameInlined_uint16_System_Enum_EnumInfo_1_uint16_uint16 -13750:aot_instances_System_Enum_GetNameInlined_uint_System_Enum_EnumInfo_1_uint_uint -13751:aot_instances_System_Enum_GetNameInlined_ulong_System_Enum_EnumInfo_1_ulong_ulong -13752:aot_instances_System_Enum_GetNameInlined_uintptr_System_Enum_EnumInfo_1_uintptr_uintptr -13753:aot_instances_System_Enum_GetNameInlined_single_System_Enum_EnumInfo_1_single_single -13754:aot_instances_System_Enum_GetNameInlined_double_System_Enum_EnumInfo_1_double_double -13755:aot_instances_System_Enum_GetNameInlined_char_System_Enum_EnumInfo_1_char_char -13756:aot_instances_System_Enum_ToString_sbyte_byte_System_RuntimeType_byte_ -13757:aot_instances_System_Enum_ToStringInlined_byte_byte_System_RuntimeType_byte_ -13758:aot_instances_System_Enum_ToString_int16_uint16_System_RuntimeType_byte_ -13759:aot_instances_System_Enum_ToString_uint16_uint16_System_RuntimeType_byte_ -13760:aot_instances_System_Enum_ToStringInlined_int_uint_System_RuntimeType_byte_ -13761:aot_instances_System_Enum_ToString_uint_uint_System_RuntimeType_byte_ -13762:aot_instances_System_Enum_ToString_long_ulong_System_RuntimeType_byte_ -13763:aot_instances_System_Enum_ToString_ulong_ulong_System_RuntimeType_byte_ -13764:aot_instances_System_Enum_ToString_sbyte_byte_System_RuntimeType_char_byte_ -13765:aot_instances_System_Enum_ToStringInlined_byte_byte_System_RuntimeType_char_byte_ -13766:aot_instances_System_Enum_ToString_int16_uint16_System_RuntimeType_char_byte_ -13767:aot_instances_System_Enum_ToString_uint16_uint16_System_RuntimeType_char_byte_ -13768:aot_instances_System_Enum_ToStringInlined_int_uint_System_RuntimeType_char_byte_ -13769:aot_instances_System_Enum_ToString_uint_uint_System_RuntimeType_char_byte_ -13770:aot_instances_System_Enum_ToString_long_ulong_System_RuntimeType_char_byte_ -13771:aot_instances_System_Enum_ToString_ulong_ulong_System_RuntimeType_char_byte_ -13772:aot_instances_string_Create_TState_INTPTR_int_TState_INTPTR_System_Buffers_SpanAction_2_char_TState_INTPTR -13773:aot_instances_System_Runtime_InteropServices_MemoryMarshal_AsBytes_T_LONG_System_ReadOnlySpan_1_T_LONG -13774:aot_instances_System_Enum_ToString_single_single_System_RuntimeType_byte_ -13775:aot_instances_System_Enum_ToString_double_double_System_RuntimeType_byte_ -13776:aot_instances_System_Enum_ToString_intptr_uintptr_System_RuntimeType_byte_ -13777:aot_instances_System_Enum_ToString_uintptr_uintptr_System_RuntimeType_byte_ -13778:aot_instances_System_Enum_ToString_char_char_System_RuntimeType_byte_ -13779:aot_instances_System_Enum_ToString_single_single_System_RuntimeType_char_byte_ -13780:aot_instances_System_Enum_ToString_double_double_System_RuntimeType_char_byte_ -13781:aot_instances_System_Enum_ToString_intptr_uintptr_System_RuntimeType_char_byte_ -13782:aot_instances_System_Enum_ToString_uintptr_uintptr_System_RuntimeType_char_byte_ -13783:aot_instances_System_Enum_ToString_char_char_System_RuntimeType_char_byte_ -13784:aot_instances_System_Runtime_Intrinsics_Vector128_ConditionalSelect_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -13785:aot_instances_System_Runtime_Intrinsics_Vector128_ToScalar_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -13786:aot_instances_System_Math_ThrowMinMaxException_T_INT_T_INT_T_INT -13787:aot_instances_System_Math_ThrowMinMaxException_T_UINT_T_UINT_T_UINT -13788:aot_instances_System_Enum_IsDefinedPrimitive_byte_System_RuntimeType_byte -13789:aot_instances_System_Enum_IsDefinedPrimitive_uint16_System_RuntimeType_uint16 -13790:aot_instances_System_Enum_IsDefinedPrimitive_uint_System_RuntimeType_uint -13791:aot_instances_System_Enum_IsDefinedPrimitive_ulong_System_RuntimeType_ulong -13792:aot_instances_System_Enum_IsDefinedPrimitive_single_System_RuntimeType_single -13793:aot_instances_System_Enum_IsDefinedPrimitive_double_System_RuntimeType_double -13794:aot_instances_System_Enum_IsDefinedPrimitive_char_System_RuntimeType_char -13795:aot_instances_System_Enum_IsDefinedPrimitive_uintptr_System_RuntimeType_uintptr -13796:aot_instances_System_MemoryExtensions_SequenceEqual_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13797:aot_instances_System_Buffer_Memmove_T_CHAR_T_CHAR__T_CHAR__uintptr -13798:aot_instances_System_ArgumentOutOfRangeException_ThrowIfGreaterThan_int_int_int_string -13799:aot_instances_System_Array_Empty_T_CHAR -13800:aot_instances_System_Runtime_CompilerServices_Unsafe_Subtract_T_UINT16_T_UINT16__uintptr -13801:aot_instances_System_SpanHelpers_ReplaceValueType_T_UINT16_T_UINT16__T_UINT16__T_UINT16_T_UINT16_uintptr -13802:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13803:aot_instances_System_Runtime_Intrinsics_Vector128_AsByte_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13804:aot_instances_System_MemoryExtensions_IndexOf_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13805:aot_instances_System_SpanHelpers_ContainsValueType_int16_int16__int16_int -13806:aot_instances_System_Array_BinarySearch_T_ULONG_T_ULONG___T_ULONG -13807:aot_instances_System_MemoryExtensions_LastIndexOf_char_System_ReadOnlySpan_1_char_char -13808:aot_instances_System_MemoryExtensions_EndsWith_char_System_ReadOnlySpan_1_char_char -13809:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_SINGLE_TTo_INT_TFrom_SINGLE -13810:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_INT_TTo_SINGLE_TFrom_INT -13811:aot_instances_System_Runtime_InteropServices_MemoryMarshal_AsBytes_T_CHAR_System_ReadOnlySpan_1_T_CHAR -13812:aot_instances_System_Runtime_InteropServices_MemoryMarshal_Read_T_ULONG_System_ReadOnlySpan_1_byte -13813:aot_instances_System_Number_TryFormatUInt32_char_uint_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13814:aot_instances_System_Number_TryFormatUInt32_byte_uint_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13815:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_UINT_System_RuntimeFieldHandle -13816:aot_instances_System_DateTimeFormat_TryFormat_char_System_DateTime_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -13817:aot_instances_System_DateTimeFormat_TryFormat_byte_System_DateTime_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -13818:aot_instances_System_DateTimeFormat_TryFormat_char_System_DateTime_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider_System_TimeSpan -13819:aot_instances_System_DateTimeFormat_TryFormat_byte_System_DateTime_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider_System_TimeSpan -13820:aot_instances_System_Number_TryFormatDecimal_char_System_Decimal_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_char_int_ -13821:aot_instances_System_Number_TryFormatDecimal_byte_System_Decimal_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_byte_int_ -13822:aot_instances_System_Number_ThrowOverflowException_byte -13823:aot_instances_System_Number_ThrowOverflowException_sbyte -13824:aot_instances_System_Number_ThrowOverflowException_int16 -13825:aot_instances_System_Number_ThrowOverflowException_uint16 -13826:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_ULONG_System_RuntimeFieldHandle -13827:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_DOUBLE_System_RuntimeFieldHandle -13828:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_INT_System_RuntimeFieldHandle -13829:aot_instances_System_Number_FormatFloat_double_double_string_System_Globalization_NumberFormatInfo -13830:aot_instances_System_Number_TryFormatFloat_double_char_double_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_char_int_ -13831:aot_instances_System_Number_TryFormatFloat_double_byte_double_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_byte_int_ -13832:aot_instances_System_DateTimeFormat_TryFormatS_char_System_DateTime_System_Span_1_char_int_ -13833:aot_instances_System_DateTimeFormat_TryFormatInvariantG_char_System_DateTime_System_TimeSpan_System_Span_1_char_int_ -13834:aot_instances_System_DateTimeFormat_TryFormatO_char_System_DateTime_System_TimeSpan_System_Span_1_char_int_ -13835:aot_instances_System_DateTimeFormat_TryFormatR_char_System_DateTime_System_TimeSpan_System_Span_1_char_int_ -13836:aot_instances_System_DateTimeFormat_TryFormatu_char_System_DateTime_System_TimeSpan_System_Span_1_char_int_ -13837:aot_instances_System_DateTimeFormat_FormatCustomized_char_System_DateTime_System_ReadOnlySpan_1_char_System_Globalization_DateTimeFormatInfo_System_TimeSpan_System_Collections_Generic_ValueListBuilder_1_char_ -13838:aot_instances_System_Runtime_InteropServices_MemoryMarshal_TryWrite_System_Guid_System_Span_1_byte_System_Guid_ -13839:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_BYTE_T_BYTE_ -13840:aot_instances_System_Guid_TryFormatCore_char_System_Span_1_char_int__System_ReadOnlySpan_1_char -13841:ut_aot_instances_System_Guid_TryFormatCore_char_System_Span_1_char_int__System_ReadOnlySpan_1_char -13842:aot_instances_System_Guid_TryFormatCore_byte_System_Span_1_byte_int__System_ReadOnlySpan_1_char -13843:ut_aot_instances_System_Guid_TryFormatCore_byte_System_Span_1_byte_int__System_ReadOnlySpan_1_char -13844:aot_instances_System_Number_FormatFloat_System_Half_System_Half_string_System_Globalization_NumberFormatInfo -13845:aot_instances_System_Number_TryFormatFloat_System_Half_char_System_Half_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_char_int_ -13846:aot_instances_System_Number_TryFormatFloat_System_Half_byte_System_Half_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_byte_int_ -13847:aot_instances_System_Number_TryFormatInt32_char_int_int_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13848:aot_instances_System_Number_TryFormatInt32_byte_int_int_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13849:aot_instances_System_Number_TryParseBinaryInteger_char_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_int_ -13850:aot_instances_System_Number_TryFormatInt64_char_long_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13851:aot_instances_System_Number_TryFormatInt64_byte_long_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13852:aot_instances_System_HashCode_Combine_T1_ULONG_T2_ULONG_T1_ULONG_T2_ULONG -13853:aot_instances_System_Number_TryFormatInt128_char_System_Int128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13854:aot_instances_System_Number_TryFormatInt128_byte_System_Int128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13855:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_BYTE_TFrom_REF -13856:aot_instances_System_SpanHelpers_ContainsValueType_byte_byte__byte_int -13857:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_INT16_TFrom_REF -13858:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_INT_TFrom_REF -13859:aot_instances_System_SpanHelpers_ContainsValueType_int_int__int_int -13860:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_LONG_TFrom_REF -13861:aot_instances_System_SpanHelpers_ContainsValueType_long_long__long_int -13862:aot_instances_System_SpanHelpers_IndexOfAnyExceptValueType_byte_byte__byte_int -13863:aot_instances_System_SpanHelpers_IndexOfAnyExceptValueType_int16_int16__int16_int -13864:aot_instances_System_SpanHelpers_IndexOfAnyExceptValueType_int_int__int_int -13865:aot_instances_System_SpanHelpers_IndexOfAnyExceptValueType_long_long__long_int -13866:aot_instances_System_SpanHelpers_IndexOfAnyInRangeUnsignedNumber_byte_byte__byte_byte_int -13867:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_UINT16_TFrom_REF -13868:aot_instances_System_SpanHelpers_IndexOfAnyInRangeUnsignedNumber_uint16_uint16__uint16_uint16_int -13869:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_UINT_TFrom_REF -13870:aot_instances_System_SpanHelpers_IndexOfAnyInRangeUnsignedNumber_uint_uint__uint_uint_int -13871:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_ULONG_TFrom_REF -13872:aot_instances_System_SpanHelpers_IndexOfAnyInRangeUnsignedNumber_ulong_ulong__ulong_ulong_int -13873:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRangeUnsignedNumber_byte_byte__byte_byte_int -13874:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRangeUnsignedNumber_uint16_uint16__uint16_uint16_int -13875:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRangeUnsignedNumber_uint_uint__uint_uint_int -13876:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRangeUnsignedNumber_ulong_ulong__ulong_ulong_int -13877:aot_instances_System_SpanHelpers_LastIndexOfValueType_byte_byte__byte_int -13878:aot_instances_System_SpanHelpers_LastIndexOfValueType_int16_int16__int16_int -13879:aot_instances_System_SpanHelpers_LastIndexOfValueType_int_int__int_int -13880:aot_instances_System_SpanHelpers_LastIndexOfValueType_long_long__long_int -13881:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_byte__byte_byte_int -13882:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_int16__int16_int16_int -13883:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_byte__byte_byte_byte_int -13884:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_int16__int16_int16_int16_int -13885:aot_instances_System_SpanHelpers_CountValueType_int16_int16__int16_int -13886:aot_instances_System_SpanHelpers_CountValueType_int_int__int_int -13887:aot_instances_System_SpanHelpers_CountValueType_long_long__long_int -13888:aot_instances_System_MemoryExtensions_StartsWith_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13889:aot_instances_System_Number_UInt32ToDecChars_byte_byte__uint_int -13890:aot_instances_System_Number_FormatFloat_TNumber_REF_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__TNumber_REF_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -13891:aot_instances_System_Number_UInt32ToDecChars_char_char__uint_int -13892:aot_instances_System_Number_Int32ToHexChars_char_char__uint_int_int -13893:aot_instances_System_Number_UInt32ToBinaryChars_char_char__uint_int -13894:aot_instances_System_Number_UInt32ToDecChars_char_char__uint -13895:aot_instances_System_Number_UInt128ToDecChars_byte_byte__System_UInt128_int -13896:aot_instances_System_Number_UInt128ToDecChars_char_char__System_UInt128_int -13897:aot_instances_System_Number_Int128ToHexChars_char_char__System_UInt128_int_int -13898:aot_instances_System_Number_UInt128ToBinaryChars_char_char__System_UInt128_int -13899:aot_instances_System_Number_UInt128ToDecChars_char_char__System_UInt128 -13900:aot_instances_System_Buffer_Memmove_T_UINT_T_UINT__T_UINT__uintptr -13901:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_INT16_System_RuntimeFieldHandle -13902:aot_instances_System_Number_FormatFloat_single_single_string_System_Globalization_NumberFormatInfo -13903:aot_instances_System_Number_TryFormatFloat_single_char_single_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_char_int_ -13904:aot_instances_System_Number_TryFormatFloat_single_byte_single_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo_System_Span_1_byte_int_ -13905:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_BYTE_T_BYTE__uintptr -13906:aot_instances_System_Runtime_Intrinsics_Vector128_AsByte_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -13907:aot_instances_System_Runtime_Intrinsics_Vector128_AsVector_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -13908:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -13909:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -13910:aot_instances_System_Globalization_TimeSpanFormat_TryFormat_char_System_TimeSpan_System_Span_1_char_int__System_ReadOnlySpan_1_char_System_IFormatProvider -13911:aot_instances_System_Globalization_TimeSpanFormat_TryFormat_byte_System_TimeSpan_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -13912:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_CHAR_T_CHAR -13913:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_T_CHAR_T_CHAR -13914:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_System_TimeSpan_System_TimeSpan_string -13915:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendFormatted_System_TimeSpan_System_TimeSpan_string -13916:aot_instances_System_MemoryExtensions_IndexOf_char_System_ReadOnlySpan_1_char_char -13917:aot_instances_System_MemoryExtensions_AsSpan_T_BYTE_T_BYTE___int -13918:aot_instances_System_MemoryExtensions_SequenceEqual_byte_System_Span_1_byte_System_ReadOnlySpan_1_byte -13919:aot_instances_System_Number_TryParseBinaryInteger_char_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_uint16_ -13920:aot_instances_System_Number_TryFormatUInt64_char_ulong_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13921:aot_instances_System_Number_TryFormatUInt64_byte_ulong_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13922:aot_instances_System_Number_TryFormatUInt128_char_System_UInt128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -13923:aot_instances_System_Number_TryFormatUInt128_byte_System_UInt128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -13924:aot_instances_System_HashCode_Combine_T1_INT_T2_INT_T3_INT_T4_INT_T1_INT_T2_INT_T3_INT_T4_INT -13925:aot_instances_System_HashCode_Combine_T1_INT_T2_INT_T3_INT_T4_INT_T5_INT_T1_INT_T2_INT_T3_INT_T4_INT_T5_INT -13926:aot_instances_System_Version_TryFormatCore_char_System_Span_1_char_int_int_ -13927:aot_instances_System_Version_TryFormatCore_byte_System_Span_1_byte_int_int_ -13928:aot_instances_System_Text_Ascii_IsValidCore_T_UINT16_T_UINT16__int -13929:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_REF_TTo_CHAR_TFrom_REF -13930:aot_instances_System_MemoryExtensions_Overlaps_T_BYTE_System_ReadOnlySpan_1_T_BYTE_System_ReadOnlySpan_1_T_BYTE -13931:aot_instances_System_Runtime_Intrinsics_Vector128_AsByte_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -13932:aot_instances_System_Runtime_Intrinsics_Vector128_AsUInt64_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13933:aot_instances_System_Runtime_Intrinsics_Vector128_ToScalar_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -13934:aot_instances_System_Runtime_Intrinsics_Vector128_AsUInt16_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -13935:aot_instances_System_Runtime_Intrinsics_Vector128_AsUInt16_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -13936:aot_instances_System_Runtime_Intrinsics_Vector128_ToScalar_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13937:aot_instances_System_Runtime_Intrinsics_Vector128_StoreUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16__uintptr -13938:aot_instances_System_Runtime_Intrinsics_Vector128_StoreLowerUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE__uintptr -13939:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_SBYTE_System_Runtime_Intrinsics_Vector128_1_T_SBYTE_System_Runtime_Intrinsics_Vector128_1_T_SBYTE -13940:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_SBYTE_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_SBYTE -13941:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_INT16_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_INT16 -13942:aot_instances_System_Runtime_Intrinsics_Vector128_LoadAligned_T_BYTE_T_BYTE_ -13943:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_UINT16_T_UINT16_ -13944:aot_instances_System_Runtime_Intrinsics_Vector128_LoadAligned_T_UINT16_T_UINT16_ -13945:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt16_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13946:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_UINT16_T_UINT16_ -13947:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_UINT16_T_UINT16__uintptr -13948:aot_instances_System_Runtime_Intrinsics_Vector128_StoreUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_T_BYTE__uintptr -13949:aot_instances_System_Text_Ascii_WidenAsciiToUtf1_Vector_TVectorByte_INST_TVectorUInt16_INST_byte__char__uintptr__uintptr -13950:aot_instances_System_Runtime_Intrinsics_SimdVectorExtensions_Store_TVector_REF_T_UINT16_TVector_REF_T_UINT16_ -13951:aot_instances_System_Array_Empty_T_BYTE -13952:aot_instances_System_ArgumentOutOfRangeException_ThrowIfNegativeOrZero_int_int_string -13953:aot_instances_System_MemoryExtensions_AsSpan_T_CHAR_T_CHAR___int_int -13954:aot_instances_System_Text_StringBuilder_AppendSpanFormattable_T_INT_T_INT -13955:aot_instances_System_MemoryExtensions_IndexOfAny_char_System_ReadOnlySpan_1_char_char_char -13956:aot_instances_System_MemoryExtensions_AsSpan_T_CHAR_T_CHAR___int -13957:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_UINT16_T_UINT16 -13958:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanOrEqual_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13959:aot_instances_System_Runtime_Intrinsics_Vector128_AsNUInt_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13960:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13961:aot_instances_System_Runtime_Intrinsics_Vector128_AndNot_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13962:aot_instances_System_Numerics_Vector_As_TFrom_REF_TTo_INT_System_Numerics_Vector_1_TFrom_REF -13963:aot_instances_System_Numerics_Vector_As_TFrom_INT_TTo_REF_System_Numerics_Vector_1_TFrom_INT -13964:aot_instances_System_Numerics_Vector_As_TFrom_REF_TTo_LONG_System_Numerics_Vector_1_TFrom_REF -13965:aot_instances_System_Numerics_Vector_As_TFrom_LONG_TTo_REF_System_Numerics_Vector_1_TFrom_LONG -13966:aot_instances_System_Numerics_Vector_LessThan_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -13967:aot_instances_System_Numerics_Vector_LessThan_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -13968:aot_instances_System_Numerics_Vector_As_TFrom_REF_TTo_ULONG_System_Numerics_Vector_1_TFrom_REF -13969:aot_instances_System_Numerics_Vector_GetElementUnsafe_T_ULONG_System_Numerics_Vector_1_T_ULONG__int -13970:aot_instances_System_Numerics_Vector_SetElementUnsafe_T_ULONG_System_Numerics_Vector_1_T_ULONG__int_T_ULONG -13971:aot_instances_System_Numerics_Vector_As_TFrom_ULONG_TTo_REF_System_Numerics_Vector_1_TFrom_ULONG -13972:aot_instances_System_Numerics_Vector_As_TFrom_REF_TTo_BYTE_System_Numerics_Vector_1_TFrom_REF -13973:aot_instances_System_Numerics_Vector_Create_T_SINGLE_T_SINGLE -13974:aot_instances_System_Numerics_Vector_As_TFrom_SINGLE_TTo_REF_System_Numerics_Vector_1_TFrom_SINGLE -13975:aot_instances_System_Numerics_Vector_Create_T_DOUBLE_T_DOUBLE -13976:aot_instances_System_Numerics_Vector_As_TFrom_DOUBLE_TTo_REF_System_Numerics_Vector_1_TFrom_DOUBLE -13977:aot_instances_System_HashCode_Combine_T1_SINGLE_T2_SINGLE_T1_SINGLE_T2_SINGLE -13978:aot_instances_System_Runtime_Intrinsics_Vector128_WithElement_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_int_T_SINGLE -13979:aot_instances_System_HashCode_Combine_T1_SINGLE_T2_SINGLE_T3_SINGLE_T4_SINGLE_T1_SINGLE_T2_SINGLE_T3_SINGLE_T4_SINGLE -13980:aot_instances_Interop_CallStringMethod_TArg1_REF_TArg2_UINT16_TArg3_INT_System_Buffers_SpanFunc_5_char_TArg1_REF_TArg2_UINT16_TArg3_INT_Interop_Globalization_ResultCode_TArg1_REF_TArg2_UINT16_TArg3_INT_string_ -13981:aot_instances_System_MemoryExtensions_SequenceCompareTo_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13982:aot_instances_System_MemoryExtensions_EndsWith_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13983:aot_instances_System_MemoryExtensions_LastIndexOf_char_System_ReadOnlySpan_1_char_System_ReadOnlySpan_1_char -13984:aot_instances_System_MemoryExtensions_ContainsAnyExcept_char_System_ReadOnlySpan_1_char_System_Buffers_SearchValues_1_char -13985:aot_instances_System_ThrowHelper_ThrowArgumentOutOfRange_Range_T_INT_string_T_INT_T_INT_T_INT -13986:aot_instances_System_MemoryExtensions_SequenceCompareTo_byte_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -13987:aot_instances_System_Globalization_Ordinal_EqualsIgnoreCase_Vector_TVector_INST_char__char__int -13988:aot_instances_System_Runtime_Intrinsics_Vector128_BitwiseOr_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -13989:aot_instances_System_MemoryExtensions_Overlaps_T_CHAR_System_ReadOnlySpan_1_T_CHAR_System_ReadOnlySpan_1_T_CHAR -13990:aot_instances_System_Array_Empty_T_UINT16 -13991:aot_instances_System_MemoryExtensions_IndexOfAnyInRange_char_System_ReadOnlySpan_1_char_char_char -13992:aot_instances_System_Globalization_TimeSpanFormat_FormatCustomized_char_System_TimeSpan_System_ReadOnlySpan_1_char_System_Globalization_DateTimeFormatInfo_System_Collections_Generic_ValueListBuilder_1_char_ -13993:aot_instances_System_Globalization_TimeSpanFormat_TryFormatStandard_char_System_TimeSpan_System_Globalization_TimeSpanFormat_StandardFormat_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -13994:aot_instances_System_MemoryExtensions_IndexOfAnyExceptInRange_char_System_ReadOnlySpan_1_char_char_char -13995:aot_instances_System_Threading_Interlocked_Exchange_T_BOOL_T_BOOL__T_BOOL -13996:aot_instances_System_MemoryExtensions_AsSpan_T_BOOL_T_BOOL___int_int -13997:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ComputeAsciiState_char_System_ReadOnlySpan_1_char_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -13998:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -13999:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Default_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14000:aot_instances_System_Buffers_ProbabilisticMap_IndexOfAny_System_Buffers_SearchValues_TrueConst_char__int_System_Buffers_ProbabilisticMapState_ -14001:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_object_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14002:aot_instances_System_Buffers_ProbabilisticMapState_IndexOfAnySimpleLoop_System_Buffers_SearchValues_TrueConst_System_Buffers_IndexOfAnyAsciiSearcher_Negate_char__int_System_Buffers_ProbabilisticMapState_ -14003:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ComputeAsciiState_byte_System_ReadOnlySpan_1_byte_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14004:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14005:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14006:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14007:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14008:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_object_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14009:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_object_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14010:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_object_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14011:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_BOOL_TNegator_REF_TOptimizations_REF_TResultMapper_INST_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14012:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_INT_TNegator_REF_TOptimizations_REF_TResultMapper_INST_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14013:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_INT16_T_INT16_ -14014:aot_instances_System_Runtime_Intrinsics_Vector128_LoadUnsafe_T_INT16_T_INT16__uintptr -14015:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_BOOL_TNegator_REF_TResultMapper_INST_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14016:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_INT_TNegator_REF_TResultMapper_INST_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -14017:aot_instances_System_Runtime_Intrinsics_Vector128_AsByte_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -14018:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_BOOL_TNegator_REF_TResultMapper_INST_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14019:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_TResult_INT_TNegator_REF_TResultMapper_INST_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14020:aot_instances_System_Runtime_Intrinsics_Vector128_AsUInt16_T_INT16_System_Runtime_Intrinsics_Vector128_1_T_INT16 -14021:aot_instances_System_Runtime_Intrinsics_Vector128_AsSByte_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -14022:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThan_T_SBYTE_System_Runtime_Intrinsics_Vector128_1_T_SBYTE_System_Runtime_Intrinsics_Vector128_1_T_SBYTE -14023:aot_instances_System_Runtime_Intrinsics_Vector128_AsByte_T_SBYTE_System_Runtime_Intrinsics_Vector128_1_T_SBYTE -14024:aot_instances_System_Runtime_Intrinsics_Vector128_ConditionalSelect_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -14025:aot_instances_System_Runtime_Intrinsics_Vector128_Min_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14026:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14027:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14028:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14029:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -14030:aot_instances_System_MemoryExtensions_IndexOfAnyInRange_byte_System_ReadOnlySpan_1_byte_byte_byte -14031:aot_instances_System_MemoryExtensions_IndexOfAnyExceptInRange_byte_System_ReadOnlySpan_1_byte_byte_byte -14032:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_UINT16_TNegator_INST_T_UINT16__T_UINT16_T_UINT16_int -14033:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_UINT16_TNegator_INST_T_UINT16__T_UINT16_T_UINT16_int_0 -14034:aot_instances_System_Buffers_BitmapCharSearchValues_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_char__int -14035:aot_instances_System_Buffers_BitmapCharSearchValues_IndexOfAny_System_Buffers_IndexOfAnyAsciiSearcher_Negate_char__int -14036:aot_instances_System_Buffers_SearchValues_TryGetSingleRange_byte_System_ReadOnlySpan_1_byte_byte__byte_ -14037:aot_instances_System_Buffers_SearchValues_TryGetSingleRange_char_System_ReadOnlySpan_1_char_char__char_ -14038:aot_instances_System_MemoryExtensions_Contains_char_System_ReadOnlySpan_1_char_char -14039:aot_instances_System_MemoryExtensions_Contains_bool_System_Span_1_bool_bool -14040:aot_instances_System_SpanHelpers_NonPackedContainsValueType_int16_int16__int16_int -14041:aot_instances_System_Runtime_CompilerServices_RuntimeHelpers_CreateSpan_T_LONG_System_RuntimeFieldHandle -14042:aot_instances_System_Number_TryUInt32ToDecStr_byte_uint_System_Span_1_byte_int_ -14043:aot_instances_System_Number_TryUInt32ToDecStr_byte_uint_int_System_Span_1_byte_int_ -14044:aot_instances_System_Number_TryInt32ToHexStr_byte_int_char_int_System_Span_1_byte_int_ -14045:aot_instances_System_Buffers_Text_FormattingHelpers_TryFormat_uint_uint_System_Span_1_byte_int__System_Buffers_StandardFormat -14046:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_System_Decimal_System_Decimal__int_ -14047:aot_instances_System_Number_NumberToFloat_single_System_Number_NumberBuffer_ -14048:aot_instances_System_Buffers_Text_Utf8Parser_TryParseAsSpecialFloatingPoint_T_SINGLE_System_ReadOnlySpan_1_byte_T_SINGLE_T_SINGLE_T_SINGLE_T_SINGLE__int_ -14049:aot_instances_System_Number_NumberToFloat_double_System_Number_NumberBuffer_ -14050:aot_instances_System_Buffers_Text_Utf8Parser_TryParseAsSpecialFloatingPoint_T_DOUBLE_System_ReadOnlySpan_1_byte_T_DOUBLE_T_DOUBLE_T_DOUBLE_T_DOUBLE__int_ -14051:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_System_Guid_System_ReadOnlySpan_1_byte_System_Guid__int_ -14052:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_SBYTE_System_ReadOnlySpan_1_byte_T_SBYTE__int_ -14053:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_INT16_System_ReadOnlySpan_1_byte_T_INT16__int_ -14054:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_INT_System_ReadOnlySpan_1_byte_T_INT__int_ -14055:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_LONG_System_ReadOnlySpan_1_byte_T_LONG__int_ -14056:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_BYTE_System_ReadOnlySpan_1_byte_T_BYTE__int_ -14057:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_UINT16_System_ReadOnlySpan_1_byte_T_UINT16__int_ -14058:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_UINT_System_ReadOnlySpan_1_byte_T_UINT__int_ -14059:aot_instances_System_Buffers_Text_ParserHelpers_TryParseThrowFormatException_T_ULONG_System_ReadOnlySpan_1_byte_T_ULONG__int_ -14060:aot_instances_System_Runtime_InteropServices_MemoryMarshal_Read_T_INT_System_ReadOnlySpan_1_byte -14061:aot_instances_System_Runtime_InteropServices_MemoryMarshal_Read_T_LONG_System_ReadOnlySpan_1_byte -14062:aot_instances_System_Runtime_InteropServices_MemoryMarshal_Read_T_UINT_System_ReadOnlySpan_1_byte -14063:aot_instances_System_Runtime_InteropServices_MemoryMarshal_Write_T_INT_System_Span_1_byte_T_INT_ -14064:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_BYTE_TTo_REF_TFrom_BYTE -14065:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_UINT16_TTo_REF_TFrom_UINT16 -14066:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_INT_TTo_REF_TFrom_INT -14067:aot_instances_System_Runtime_CompilerServices_Unsafe_BitCast_TFrom_LONG_TTo_REF_TFrom_LONG -14068:aot_instances_System_ArgumentOutOfRangeException_ThrowIfLessThan_int_int_int_string -14069:aot_instances_System_Threading_Interlocked_CompareExchange_T_INT_T_INT__T_INT_T_INT -14070:aot_instances_System_Threading_Interlocked_Exchange_T_INT_T_INT__T_INT -14071:aot_instances_System_Array_Empty_T_INT -14072:aot_instances_System_Threading_Interlocked_CompareExchange_T_BOOL_T_BOOL__T_BOOL_T_BOOL -14073:aot_instances_System_Threading_Tasks_TaskCache_CreateCacheableTask_TResult_INT_TResult_INT -14074:aot_instances_System_Threading_Tasks_TaskCache_CreateCacheableTask_TResult_BOOL_TResult_BOOL -14075:aot_instances_System_MemoryExtensions_AsSpan_T_BYTE_System_ArraySegment_1_T_BYTE_int -14076:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_BYTE_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14077:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_DOUBLE_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14078:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_INT16_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14079:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_INT_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14080:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_LONG_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14081:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_UINTPTR_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14082:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_SBYTE_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14083:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_UINT16_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14084:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_REF_TTo_ULONG_System_Runtime_Intrinsics_Vector128_1_TFrom_REF -14085:aot_instances_System_Runtime_CompilerServices_Unsafe_WriteUnaligned_System_Numerics_Vector2_byte__System_Numerics_Vector2 -14086:aot_instances_System_Runtime_CompilerServices_Unsafe_ReadUnaligned_System_Numerics_Vector2_byte_ -14087:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_DOUBLE_T_DOUBLE -14088:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_SBYTE_T_SBYTE -14089:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_ULONG_T_ULONG -14090:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -14091:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE -14092:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14093:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -14094:aot_instances_System_Runtime_Intrinsics_Vector128_CreateScalar_T_UINT_T_UINT -14095:aot_instances_System_Runtime_Intrinsics_Vector128_CreateScalarUnsafe_T_DOUBLE_T_DOUBLE -14096:aot_instances_System_Runtime_Intrinsics_Vector128_CreateScalarUnsafe_T_UINT_T_UINT -14097:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_INT_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_INT -14098:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_LONG_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_LONG -14099:aot_instances_System_Runtime_Intrinsics_Vector128_GetElementUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE__int -14100:aot_instances_System_Runtime_Intrinsics_Vector128_SetElementUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE__int_T_BYTE -14101:aot_instances_System_Runtime_CompilerServices_Unsafe_WriteUnaligned_T_DOUBLE_byte__T_DOUBLE -14102:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_SINGLE_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_SINGLE -14103:aot_instances_System_Runtime_Intrinsics_Vector128_As_TFrom_DOUBLE_TTo_REF_System_Runtime_Intrinsics_Vector128_1_TFrom_DOUBLE -14104:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_REF_TTo_INT_System_Runtime_Intrinsics_Vector256_1_TFrom_REF -14105:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_REF_TTo_LONG_System_Runtime_Intrinsics_Vector256_1_TFrom_REF -14106:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_DOUBLE_T_DOUBLE -14107:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_SINGLE_T_SINGLE -14108:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14109:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -14110:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_INT_TTo_REF_System_Runtime_Intrinsics_Vector256_1_TFrom_INT -14111:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -14112:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_LONG_TTo_REF_System_Runtime_Intrinsics_Vector256_1_TFrom_LONG -14113:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_SINGLE_TTo_REF_System_Runtime_Intrinsics_Vector256_1_TFrom_SINGLE -14114:aot_instances_System_Runtime_Intrinsics_Vector256_As_TFrom_DOUBLE_TTo_REF_System_Runtime_Intrinsics_Vector256_1_TFrom_DOUBLE -14115:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_REF_TTo_INT_System_Runtime_Intrinsics_Vector512_1_TFrom_REF -14116:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_REF_TTo_LONG_System_Runtime_Intrinsics_Vector512_1_TFrom_REF -14117:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_DOUBLE_T_DOUBLE -14118:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_SINGLE_T_SINGLE -14119:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14120:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -14121:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_INT_TTo_REF_System_Runtime_Intrinsics_Vector512_1_TFrom_INT -14122:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -14123:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_LONG_TTo_REF_System_Runtime_Intrinsics_Vector512_1_TFrom_LONG -14124:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_SINGLE_TTo_REF_System_Runtime_Intrinsics_Vector512_1_TFrom_SINGLE -14125:aot_instances_System_Runtime_Intrinsics_Vector512_As_TFrom_DOUBLE_TTo_REF_System_Runtime_Intrinsics_Vector512_1_TFrom_DOUBLE -14126:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_REF_TTo_INT_System_Runtime_Intrinsics_Vector64_1_TFrom_REF -14127:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_REF_TTo_LONG_System_Runtime_Intrinsics_Vector64_1_TFrom_REF -14128:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_DOUBLE_T_DOUBLE -14129:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_ULONG_T_ULONG -14130:aot_instances_System_Runtime_Intrinsics_Vector64_SetElementUnsafe_T_SINGLE_System_Runtime_Intrinsics_Vector64_1_T_SINGLE__int_T_SINGLE -14131:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_INT_TTo_REF_System_Runtime_Intrinsics_Vector64_1_TFrom_INT -14132:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_LONG_TTo_REF_System_Runtime_Intrinsics_Vector64_1_TFrom_LONG -14133:aot_instances_System_Runtime_Intrinsics_Vector64_GetElementUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16__int -14134:aot_instances_System_Runtime_Intrinsics_Vector64_SetElementUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16__int_T_UINT16 -14135:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_SINGLE_TTo_REF_System_Runtime_Intrinsics_Vector64_1_TFrom_SINGLE -14136:aot_instances_System_Runtime_Intrinsics_Vector64_As_TFrom_DOUBLE_TTo_REF_System_Runtime_Intrinsics_Vector64_1_TFrom_DOUBLE -14137:aot_instances_System_Runtime_InteropServices_Marshal_CopyToNative_T_INT_T_INT___int_intptr_int -14138:aot_instances_System_Runtime_InteropServices_Marshal_CopyToNative_T_DOUBLE_T_DOUBLE___int_intptr_int -14139:aot_instances_System_Runtime_InteropServices_Marshal_CopyToNative_T_BYTE_T_BYTE___int_intptr_int -14140:aot_instances_System_Runtime_InteropServices_Marshal_CopyToManaged_T_BYTE_intptr_T_BYTE___int_int -14141:aot_instances_System_Array_Empty_System_Reflection_CustomAttributeNamedArgument -14142:aot_instances_System_Array_Empty_System_Reflection_CustomAttributeTypedArgument -14143:aot_instances_System_Reflection_RuntimeCustomAttributeData_UnboxValues_System_Reflection_CustomAttributeTypedArgument_object__ -14144:aot_instances_System_Array_AsReadOnly_System_Reflection_CustomAttributeTypedArgument_System_Reflection_CustomAttributeTypedArgument__ -14145:aot_instances_System_Reflection_RuntimeCustomAttributeData_UnboxValues_System_Reflection_CustomAttributeNamedArgument_object__ -14146:aot_instances_System_Array_AsReadOnly_System_Reflection_CustomAttributeNamedArgument_System_Reflection_CustomAttributeNamedArgument__ -14147:aot_instances_System_MemoryExtensions_SequenceEqual_byte_System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -14148:aot_instances_System_Text_ValueStringBuilder_AppendSpanFormattable_T_UINT16_T_UINT16_string_System_IFormatProvider -14149:ut_aot_instances_System_Text_ValueStringBuilder_AppendSpanFormattable_T_UINT16_T_UINT16_string_System_IFormatProvider -14150:aot_instances_System_Enum_GetName_TEnum_INT_TEnum_INT -14151:aot_instances_System_MemoryExtensions_StartsWith_char_System_ReadOnlySpan_1_char_char -14152:aot_instances_System_Span_1_T_UINT16__ctor_T_UINT16___int_int -14153:ut_aot_instances_System_Span_1_T_UINT16__ctor_T_UINT16___int_int -14154:aot_instances_System_Span_1_T_UINT16__ctor_void__int -14155:ut_aot_instances_System_Span_1_T_UINT16__ctor_void__int -14156:aot_instances_System_Span_1_T_UINT16_get_Item_int -14157:ut_aot_instances_System_Span_1_T_UINT16_get_Item_int -14158:aot_instances_System_Span_1_T_UINT16_Fill_T_UINT16 -14159:ut_aot_instances_System_Span_1_T_UINT16_Fill_T_UINT16 -14160:aot_instances_System_Span_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -14161:ut_aot_instances_System_Span_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -14162:aot_instances_System_Span_1_T_UINT16_ToString -14163:ut_aot_instances_System_Span_1_T_UINT16_ToString -14164:aot_instances_System_Span_1_T_UINT16_Slice_int -14165:ut_aot_instances_System_Span_1_T_UINT16_Slice_int -14166:aot_instances_System_Span_1_T_UINT16_Slice_int_int -14167:ut_aot_instances_System_Span_1_T_UINT16_Slice_int_int -14168:aot_instances_System_Span_1_T_UINT16_ToArray -14169:ut_aot_instances_System_Span_1_T_UINT16_ToArray -14170:aot_instances_wrapper_delegate_invoke_System_Func_4_Interop_ErrorInfo_Interop_Sys_OpenFlags_string_System_Exception_invoke_TResult_T1_T2_T3_Interop_ErrorInfo_Interop_Sys_OpenFlags_string -14171:aot_instances_System_Nullable_1_System_IO_UnixFileMode_Box_System_Nullable_1_System_IO_UnixFileMode -14172:aot_instances_System_Nullable_1_System_IO_UnixFileMode_Unbox_object -14173:aot_instances_System_Nullable_1_System_IO_UnixFileMode_UnboxExact_object -14174:aot_instances_System_Nullable_1_System_IO_UnixFileMode_get_Value -14175:ut_aot_instances_System_Nullable_1_System_IO_UnixFileMode_get_Value -14176:aot_instances_System_Nullable_1_System_IO_UnixFileMode_Equals_object -14177:ut_aot_instances_System_Nullable_1_System_IO_UnixFileMode_Equals_object -14178:aot_instances_System_Nullable_1_System_IO_UnixFileMode_ToString -14179:ut_aot_instances_System_Nullable_1_System_IO_UnixFileMode_ToString -14180:aot_instances_wrapper_delegate_invoke_System_Buffers_SpanAction_2_T_CHAR_TArg_INTPTR_invoke_void_Span_1_T_TArg_System_Span_1_T_CHAR_TArg_INTPTR -14181:aot_instances_System_ReadOnlySpan_1_T_LONG__ctor_T_LONG___int_int -14182:ut_aot_instances_System_ReadOnlySpan_1_T_LONG__ctor_T_LONG___int_int -14183:aot_instances_System_ReadOnlySpan_1_T_LONG__ctor_void__int -14184:ut_aot_instances_System_ReadOnlySpan_1_T_LONG__ctor_void__int -14185:aot_instances_System_ReadOnlySpan_1_T_LONG_get_Item_int -14186:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_get_Item_int -14187:aot_instances_System_ReadOnlySpan_1_T_LONG_op_Implicit_System_ArraySegment_1_T_LONG -14188:aot_instances_System_ReadOnlySpan_1_T_LONG_CopyTo_System_Span_1_T_LONG -14189:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_CopyTo_System_Span_1_T_LONG -14190:aot_instances_System_ReadOnlySpan_1_T_LONG_TryCopyTo_System_Span_1_T_LONG -14191:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_TryCopyTo_System_Span_1_T_LONG -14192:aot_instances_System_ReadOnlySpan_1_T_LONG_ToString -14193:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_ToString -14194:aot_instances_System_ReadOnlySpan_1_T_LONG_Slice_int -14195:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_Slice_int -14196:aot_instances_System_ReadOnlySpan_1_T_LONG_Slice_int_int -14197:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_Slice_int_int -14198:aot_instances_System_ReadOnlySpan_1_T_LONG_ToArray -14199:ut_aot_instances_System_ReadOnlySpan_1_T_LONG_ToArray -14200:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_Equals_object -14201:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_Equals_object -14202:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_Equals_System_ValueTuple_2_T1_UINT_T2_UINT -14203:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_Equals_System_ValueTuple_2_T1_UINT_T2_UINT -14204:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_System_IComparable_CompareTo_object -14205:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_System_IComparable_CompareTo_object -14206:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_CompareTo_System_ValueTuple_2_T1_UINT_T2_UINT -14207:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_CompareTo_System_ValueTuple_2_T1_UINT_T2_UINT -14208:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_GetHashCode -14209:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_GetHashCode -14210:aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_ToString -14211:ut_aot_instances_System_ValueTuple_2_T1_UINT_T2_UINT_ToString -14212:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG__ctor_T1_ULONG_T2_ULONG -14213:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG__ctor_T1_ULONG_T2_ULONG -14214:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_Equals_object -14215:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_Equals_object -14216:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_Equals_System_ValueTuple_2_T1_ULONG_T2_ULONG -14217:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_Equals_System_ValueTuple_2_T1_ULONG_T2_ULONG -14218:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_System_IComparable_CompareTo_object -14219:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_System_IComparable_CompareTo_object -14220:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_CompareTo_System_ValueTuple_2_T1_ULONG_T2_ULONG -14221:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_CompareTo_System_ValueTuple_2_T1_ULONG_T2_ULONG -14222:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_GetHashCode -14223:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_GetHashCode -14224:aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_ToString -14225:ut_aot_instances_System_ValueTuple_2_T1_ULONG_T2_ULONG_ToString -14226:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_CHAR -14227:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_AllBitsSet -14228:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_Count -14229:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_IsSupported -14230:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_Zero -14231:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_Item_int -14232:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_get_Item_int -14233:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14234:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14235:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14236:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Division_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14237:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14238:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14239:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14240:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_UINT16_int -14241:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14242:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16 -14243:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14244:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14245:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14246:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_UINT16_int -14247:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_Equals_object -14248:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_Equals_object -14249:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14250:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14251:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14252:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_GetHashCode -14253:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_GetHashCode -14254:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_ToString -14255:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_ToString -14256:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_ToString_string_System_IFormatProvider -14257:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_ToString_string_System_IFormatProvider -14258:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14259:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_UINT16 -14260:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14261:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14262:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14263:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14264:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14265:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_UINT16_ -14266:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute_ -14267:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14268:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16_ -14269:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16_ -14270:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16__uintptr -14271:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14272:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14273:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -14274:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_get_Count -14275:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_get_IsSupported -14276:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_get_Zero -14277:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14278:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14279:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14280:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Division_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14281:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14282:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14283:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14284:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_UINT16_int -14285:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14286:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINT16_T_UINT16 -14287:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14288:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14289:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14290:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_UINT16_int -14291:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_Equals_object -14292:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_Equals_object -14293:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14294:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14295:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_GetHashCode -14296:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_GetHashCode -14297:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_ToString -14298:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_ToString -14299:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_ToString_string_System_IFormatProvider -14300:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_ToString_string_System_IFormatProvider -14301:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14302:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_UINT16 -14303:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14304:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14305:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14306:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14307:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14308:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_UINT16_ -14309:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute_ -14310:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14311:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_UINT16_T_UINT16_ -14312:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINT16_T_UINT16_ -14313:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINT16_T_UINT16__uintptr -14314:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14315:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14316:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14317:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT16__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_UINT16__System_Runtime_Intrinsics_Vector64_1_T_UINT16 -14318:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Append_T_INT -14319:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Append_T_INT -14320:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Append_System_ReadOnlySpan_1_T_INT -14321:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Append_System_ReadOnlySpan_1_T_INT -14322:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendMultiChar_System_ReadOnlySpan_1_T_INT -14323:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendMultiChar_System_ReadOnlySpan_1_T_INT -14324:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Insert_int_System_ReadOnlySpan_1_T_INT -14325:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Insert_int_System_ReadOnlySpan_1_T_INT -14326:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendSpan_int -14327:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendSpan_int -14328:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendSpanWithGrow_int -14329:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AppendSpanWithGrow_int -14330:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AddWithResize_T_INT -14331:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AddWithResize_T_INT -14332:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AsSpan -14333:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_AsSpan -14334:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_TryCopyTo_System_Span_1_T_INT_int_ -14335:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_TryCopyTo_System_Span_1_T_INT_int_ -14336:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Dispose -14337:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Dispose -14338:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Grow_int -14339:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_INT_Grow_int -14340:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL__ctor -14341:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL__ctor_int -14342:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -14343:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -14344:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_get_Values -14345:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_get_Item_TKey_REF -14346:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_set_Item_TKey_REF_TValue_BOOL -14347:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Add_TKey_REF_TValue_BOOL -14348:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_BOOL -14349:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Clear -14350:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_BOOL___int -14351:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_GetEnumerator -14352:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -14353:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_FindValue_TKey_REF -14354:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Initialize_int -14355:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_TryInsert_TKey_REF_TValue_BOOL_System_Collections_Generic_InsertionBehavior -14356:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Resize -14357:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Resize_int_bool -14358:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Remove_TKey_REF -14359:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_Remove_TKey_REF_TValue_BOOL_ -14360:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_TryGetValue_TKey_REF_TValue_BOOL_ -14361:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_TryAdd_TKey_REF_TValue_BOOL -14362:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_BOOL___int -14363:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL_System_Collections_IEnumerable_GetEnumerator -14364:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL -14365:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL_GetEnumerator -14366:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL_CopyTo_TValue_BOOL___int -14367:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL_System_Collections_Generic_ICollection_TValue_Add_TValue_BOOL -14368:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -14369:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_BOOL_System_Collections_IEnumerable_GetEnumerator -14370:aot_instances_System_Numerics_INumber_1_byte_Max_byte_byte -14371:aot_instances_System_Numerics_INumberBase_1_byte_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14372:aot_instances_System_Numerics_INumber_1_char_Max_char_char -14373:aot_instances_System_Numerics_INumberBase_1_char_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14374:aot_instances_System_ReadOnlySpan_1_T_DOUBLE__ctor_T_DOUBLE___int_int -14375:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE__ctor_T_DOUBLE___int_int -14376:aot_instances_System_ReadOnlySpan_1_T_DOUBLE__ctor_void__int -14377:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE__ctor_void__int -14378:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_get_Item_int -14379:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_get_Item_int -14380:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_op_Implicit_System_ArraySegment_1_T_DOUBLE -14381:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -14382:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -14383:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_ToString -14384:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_ToString -14385:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_Slice_int -14386:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_Slice_int -14387:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_Slice_int_int -14388:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_Slice_int_int -14389:aot_instances_System_ReadOnlySpan_1_T_DOUBLE_ToArray -14390:ut_aot_instances_System_ReadOnlySpan_1_T_DOUBLE_ToArray -14391:aot_instances_System_ReadOnlySpan_1_T_ULONG__ctor_T_ULONG___int_int -14392:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG__ctor_T_ULONG___int_int -14393:aot_instances_System_ReadOnlySpan_1_T_ULONG__ctor_void__int -14394:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG__ctor_void__int -14395:aot_instances_System_ReadOnlySpan_1_T_ULONG_get_Item_int -14396:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_get_Item_int -14397:aot_instances_System_ReadOnlySpan_1_T_ULONG_op_Implicit_System_ArraySegment_1_T_ULONG -14398:aot_instances_System_ReadOnlySpan_1_T_ULONG_CopyTo_System_Span_1_T_ULONG -14399:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_CopyTo_System_Span_1_T_ULONG -14400:aot_instances_System_ReadOnlySpan_1_T_ULONG_ToString -14401:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_ToString -14402:aot_instances_System_ReadOnlySpan_1_T_ULONG_Slice_int -14403:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_Slice_int -14404:aot_instances_System_ReadOnlySpan_1_T_ULONG_Slice_int_int -14405:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_Slice_int_int -14406:aot_instances_System_ReadOnlySpan_1_T_ULONG_ToArray -14407:ut_aot_instances_System_ReadOnlySpan_1_T_ULONG_ToArray -14408:aot_instances_System_Numerics_INumberBase_1_double_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14409:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_Equals_object -14410:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_Equals_object -14411:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_Equals_System_ValueTuple_2_T1_INT_T2_UINT -14412:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_Equals_System_ValueTuple_2_T1_INT_T2_UINT -14413:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_System_IComparable_CompareTo_object -14414:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_System_IComparable_CompareTo_object -14415:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_CompareTo_System_ValueTuple_2_T1_INT_T2_UINT -14416:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_CompareTo_System_ValueTuple_2_T1_INT_T2_UINT -14417:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_GetHashCode -14418:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_GetHashCode -14419:aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_ToString -14420:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_UINT_ToString -14421:aot_instances_System_Numerics_INumber_1_int16_Max_int16_int16 -14422:aot_instances_System_Numerics_INumber_1_int16_Min_int16_int16 -14423:aot_instances_System_Numerics_INumberBase_1_int16_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14424:aot_instances_System_Numerics_INumber_1_int_Max_int_int -14425:aot_instances_System_Numerics_INumber_1_int_Min_int_int -14426:aot_instances_System_Numerics_INumberBase_1_int_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14427:aot_instances_System_Numerics_INumber_1_long_Max_long_long -14428:aot_instances_System_Numerics_INumber_1_long_Min_long_long -14429:aot_instances_System_Numerics_INumberBase_1_long_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14430:aot_instances_System_Numerics_INumberBase_1_intptr_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14431:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG__ctor_T1_INT_T2_ULONG -14432:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG__ctor_T1_INT_T2_ULONG -14433:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_Equals_object -14434:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_Equals_object -14435:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_Equals_System_ValueTuple_2_T1_INT_T2_ULONG -14436:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_Equals_System_ValueTuple_2_T1_INT_T2_ULONG -14437:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_System_IComparable_CompareTo_object -14438:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_System_IComparable_CompareTo_object -14439:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_CompareTo_System_ValueTuple_2_T1_INT_T2_ULONG -14440:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_CompareTo_System_ValueTuple_2_T1_INT_T2_ULONG -14441:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_GetHashCode -14442:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_GetHashCode -14443:aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_ToString -14444:ut_aot_instances_System_ValueTuple_2_T1_INT_T2_ULONG_ToString -14445:aot_instances_System_ReadOnlySpan_1_T_INT16__ctor_T_INT16___int_int -14446:ut_aot_instances_System_ReadOnlySpan_1_T_INT16__ctor_T_INT16___int_int -14447:aot_instances_System_ReadOnlySpan_1_T_INT16__ctor_void__int -14448:ut_aot_instances_System_ReadOnlySpan_1_T_INT16__ctor_void__int -14449:aot_instances_System_ReadOnlySpan_1_T_INT16_get_Item_int -14450:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_get_Item_int -14451:aot_instances_System_ReadOnlySpan_1_T_INT16_op_Implicit_System_ArraySegment_1_T_INT16 -14452:aot_instances_System_ReadOnlySpan_1_T_INT16_CopyTo_System_Span_1_T_INT16 -14453:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_CopyTo_System_Span_1_T_INT16 -14454:aot_instances_System_ReadOnlySpan_1_T_INT16_ToString -14455:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_ToString -14456:aot_instances_System_ReadOnlySpan_1_T_INT16_Slice_int -14457:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_Slice_int -14458:aot_instances_System_ReadOnlySpan_1_T_INT16_Slice_int_int -14459:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_Slice_int_int -14460:aot_instances_System_ReadOnlySpan_1_T_INT16_ToArray -14461:ut_aot_instances_System_ReadOnlySpan_1_T_INT16_ToArray -14462:aot_instances_System_Numerics_INumber_1_sbyte_Max_sbyte_sbyte -14463:aot_instances_System_Numerics_INumber_1_sbyte_Min_sbyte_sbyte -14464:aot_instances_System_Numerics_INumberBase_1_sbyte_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14465:aot_instances_System_Numerics_INumberBase_1_single_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14466:aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_T_UINT16 -14467:ut_aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_T_UINT16 -14468:aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_ReadOnlySpan_1_T_UINT16 -14469:ut_aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_ReadOnlySpan_1_T_UINT16 -14470:aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_ReadOnlySpan_1_byte -14471:ut_aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_ReadOnlySpan_1_byte -14472:aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_Span_1_T_UINT16 -14473:ut_aot_instances_System_Numerics_Vector_1_T_UINT16__ctor_System_Span_1_T_UINT16 -14474:aot_instances_System_Numerics_Vector_1_T_UINT16_get_AllBitsSet -14475:aot_instances_System_Numerics_Vector_1_T_UINT16_get_Count -14476:aot_instances_System_Numerics_Vector_1_T_UINT16_get_IsSupported -14477:aot_instances_System_Numerics_Vector_1_T_UINT16_get_Zero -14478:aot_instances_System_Numerics_Vector_1_T_UINT16_op_Addition_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14479:aot_instances_System_Numerics_Vector_1_T_UINT16_op_BitwiseAnd_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14480:aot_instances_System_Numerics_Vector_1_T_UINT16_op_BitwiseOr_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14481:aot_instances_System_Numerics_Vector_1_T_UINT16_op_Equality_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14482:aot_instances_System_Numerics_Vector_1_T_UINT16_op_ExclusiveOr_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14483:aot_instances_System_Numerics_Vector_1_T_UINT16_op_Explicit_System_Numerics_Vector_1_T_UINT16 -14484:aot_instances_System_Numerics_Vector_1_T_UINT16_op_Inequality_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14485:aot_instances_System_Numerics_Vector_1_T_UINT16_op_LeftShift_System_Numerics_Vector_1_T_UINT16_int -14486:aot_instances_System_Numerics_Vector_1_T_UINT16_op_OnesComplement_System_Numerics_Vector_1_T_UINT16 -14487:aot_instances_System_Numerics_Vector_1_T_UINT16_op_Subtraction_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14488:aot_instances_System_Numerics_Vector_1_T_UINT16_op_UnaryNegation_System_Numerics_Vector_1_T_UINT16 -14489:aot_instances_System_Numerics_Vector_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -14490:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -14491:aot_instances_System_Numerics_Vector_1_T_UINT16_Equals_object -14492:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_Equals_object -14493:aot_instances_System_Numerics_Vector_1_T_UINT16_Equals_System_Numerics_Vector_1_T_UINT16 -14494:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_Equals_System_Numerics_Vector_1_T_UINT16 -14495:aot_instances_System_Numerics_Vector_1_T_UINT16_GetHashCode -14496:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_GetHashCode -14497:aot_instances_System_Numerics_Vector_1_T_UINT16_ToString -14498:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_ToString -14499:aot_instances_System_Numerics_Vector_1_T_UINT16_ToString_string_System_IFormatProvider -14500:ut_aot_instances_System_Numerics_Vector_1_T_UINT16_ToString_string_System_IFormatProvider -14501:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14502:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_UINT16 -14503:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14504:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14505:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14506:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14507:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -14508:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_UINT16_ -14509:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute_ -14510:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14511:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_UINT16_T_UINT16_ -14512:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_UINT16_T_UINT16_ -14513:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_UINT16_T_UINT16__uintptr -14514:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_UINT16 -14515:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_UINT16 -14516:aot_instances_System_Numerics_Vector_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_UINT16 -14517:aot_instances_System_Numerics_Vector_1_T_UINT16__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_UINT16__System_Numerics_Vector_1_T_UINT16 -14518:aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_T_SINGLE -14519:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_T_SINGLE -14520:aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_ReadOnlySpan_1_T_SINGLE -14521:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_ReadOnlySpan_1_T_SINGLE -14522:aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_ReadOnlySpan_1_byte -14523:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_ReadOnlySpan_1_byte -14524:aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_Span_1_T_SINGLE -14525:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE__ctor_System_Span_1_T_SINGLE -14526:aot_instances_System_Numerics_Vector_1_T_SINGLE_get_AllBitsSet -14527:aot_instances_System_Numerics_Vector_1_T_SINGLE_get_Count -14528:aot_instances_System_Numerics_Vector_1_T_SINGLE_get_IsSupported -14529:aot_instances_System_Numerics_Vector_1_T_SINGLE_get_Zero -14530:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_Addition_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14531:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_BitwiseAnd_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14532:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_BitwiseOr_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14533:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_Equality_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14534:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_ExclusiveOr_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14535:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_Explicit_System_Numerics_Vector_1_T_SINGLE -14536:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_Inequality_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14537:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_LeftShift_System_Numerics_Vector_1_T_SINGLE_int -14538:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_OnesComplement_System_Numerics_Vector_1_T_SINGLE -14539:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_Subtraction_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14540:aot_instances_System_Numerics_Vector_1_T_SINGLE_op_UnaryNegation_System_Numerics_Vector_1_T_SINGLE -14541:aot_instances_System_Numerics_Vector_1_T_SINGLE_CopyTo_System_Span_1_T_SINGLE -14542:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_CopyTo_System_Span_1_T_SINGLE -14543:aot_instances_System_Numerics_Vector_1_T_SINGLE_Equals_object -14544:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_Equals_object -14545:aot_instances_System_Numerics_Vector_1_T_SINGLE_Equals_System_Numerics_Vector_1_T_SINGLE -14546:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_Equals_System_Numerics_Vector_1_T_SINGLE -14547:aot_instances_System_Numerics_Vector_1_T_SINGLE_GetHashCode -14548:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_GetHashCode -14549:aot_instances_System_Numerics_Vector_1_T_SINGLE_ToString -14550:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_ToString -14551:aot_instances_System_Numerics_Vector_1_T_SINGLE_ToString_string_System_IFormatProvider -14552:ut_aot_instances_System_Numerics_Vector_1_T_SINGLE_ToString_string_System_IFormatProvider -14553:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14554:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_SINGLE -14555:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14556:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14557:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14558:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14559:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -14560:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_SINGLE_ -14561:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute_ -14562:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14563:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_SINGLE_T_SINGLE_ -14564:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_SINGLE_T_SINGLE_ -14565:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_SINGLE_T_SINGLE__uintptr -14566:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_SINGLE -14567:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_SINGLE -14568:aot_instances_System_Numerics_Vector_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_SINGLE -14569:aot_instances_System_Numerics_Vector_1_T_SINGLE__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_SINGLE__System_Numerics_Vector_1_T_SINGLE -14570:aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_T_DOUBLE -14571:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_T_DOUBLE -14572:aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_ReadOnlySpan_1_T_DOUBLE -14573:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_ReadOnlySpan_1_T_DOUBLE -14574:aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_ReadOnlySpan_1_byte -14575:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_ReadOnlySpan_1_byte -14576:aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_Span_1_T_DOUBLE -14577:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE__ctor_System_Span_1_T_DOUBLE -14578:aot_instances_System_Numerics_Vector_1_T_DOUBLE_get_AllBitsSet -14579:aot_instances_System_Numerics_Vector_1_T_DOUBLE_get_Count -14580:aot_instances_System_Numerics_Vector_1_T_DOUBLE_get_IsSupported -14581:aot_instances_System_Numerics_Vector_1_T_DOUBLE_get_Zero -14582:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_Addition_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14583:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_BitwiseAnd_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14584:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_BitwiseOr_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14585:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_Equality_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14586:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_ExclusiveOr_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14587:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_Explicit_System_Numerics_Vector_1_T_DOUBLE -14588:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_Inequality_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14589:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_LeftShift_System_Numerics_Vector_1_T_DOUBLE_int -14590:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_OnesComplement_System_Numerics_Vector_1_T_DOUBLE -14591:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_Subtraction_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14592:aot_instances_System_Numerics_Vector_1_T_DOUBLE_op_UnaryNegation_System_Numerics_Vector_1_T_DOUBLE -14593:aot_instances_System_Numerics_Vector_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -14594:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -14595:aot_instances_System_Numerics_Vector_1_T_DOUBLE_Equals_object -14596:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_Equals_object -14597:aot_instances_System_Numerics_Vector_1_T_DOUBLE_Equals_System_Numerics_Vector_1_T_DOUBLE -14598:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_Equals_System_Numerics_Vector_1_T_DOUBLE -14599:aot_instances_System_Numerics_Vector_1_T_DOUBLE_GetHashCode -14600:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_GetHashCode -14601:aot_instances_System_Numerics_Vector_1_T_DOUBLE_ToString -14602:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_ToString -14603:aot_instances_System_Numerics_Vector_1_T_DOUBLE_ToString_string_System_IFormatProvider -14604:ut_aot_instances_System_Numerics_Vector_1_T_DOUBLE_ToString_string_System_IFormatProvider -14605:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14606:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_DOUBLE -14607:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14608:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14609:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14610:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14611:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -14612:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_DOUBLE_ -14613:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute_ -14614:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14615:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_DOUBLE_T_DOUBLE_ -14616:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_DOUBLE_T_DOUBLE_ -14617:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_DOUBLE_T_DOUBLE__uintptr -14618:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_DOUBLE -14619:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_DOUBLE -14620:aot_instances_System_Numerics_Vector_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_DOUBLE -14621:aot_instances_System_Numerics_Vector_1_T_DOUBLE__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_DOUBLE__System_Numerics_Vector_1_T_DOUBLE -14622:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_get_Zero -14623:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14624:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14625:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14626:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14627:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14628:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14629:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_BYTE_int -14630:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14631:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14632:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14633:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_Equals_object -14634:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_Equals_object -14635:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14636:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14637:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_GetHashCode -14638:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_GetHashCode -14639:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_ToString -14640:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_ToString -14641:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_ToString_string_System_IFormatProvider -14642:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_ToString_string_System_IFormatProvider -14643:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14644:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_BYTE -14645:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14646:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14647:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14648:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14649:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14650:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_BYTE_ -14651:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -14652:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14653:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE_ -14654:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE_ -14655:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE__uintptr -14656:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14657:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14658:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_BYTE -14659:aot_instances_wrapper_delegate_invoke_System_Func_2_T_CHAR_TResult_BOOL_invoke_TResult_T_T_CHAR -14660:aot_instances_System_Numerics_INumberBase_1_uint16_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14661:aot_instances_System_Numerics_INumber_1_uint_Max_uint_uint -14662:aot_instances_System_Numerics_INumberBase_1_uint_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14663:aot_instances_System_Numerics_INumber_1_ulong_Max_ulong_ulong -14664:aot_instances_System_Numerics_INumberBase_1_ulong_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14665:aot_instances_System_Numerics_INumberBase_1_uintptr_System_IUtf8SpanFormattable_TryFormat_System_Span_1_byte_int__System_ReadOnlySpan_1_char_System_IFormatProvider -14666:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_get_Count -14667:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_get_IsSupported -14668:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_get_Zero -14669:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14670:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14671:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14672:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14673:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14674:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14675:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_UINT16_int -14676:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14677:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14678:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14679:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_Equals_object -14680:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_Equals_object -14681:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14682:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14683:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_GetHashCode -14684:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_GetHashCode -14685:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_ToString -14686:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_ToString -14687:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_ToString_string_System_IFormatProvider -14688:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_ToString_string_System_IFormatProvider -14689:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14690:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_UINT16 -14691:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14692:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14693:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14694:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14695:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14696:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_UINT16_ -14697:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute_ -14698:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14699:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16_ -14700:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16_ -14701:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16__uintptr -14702:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14703:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14704:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -14705:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_get_Count -14706:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_get_Zero -14707:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14708:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14709:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14710:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14711:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14712:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14713:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_BYTE_int -14714:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14715:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14716:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14717:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_Equals_object -14718:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_Equals_object -14719:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14720:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_Equals_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14721:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_GetHashCode -14722:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_GetHashCode -14723:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_ToString -14724:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_ToString -14725:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_ToString_string_System_IFormatProvider -14726:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_ToString_string_System_IFormatProvider -14727:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14728:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_BYTE -14729:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14730:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14731:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14732:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14733:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14734:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_BYTE_ -14735:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute_ -14736:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_BYTE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14737:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE_ -14738:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE_ -14739:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE__uintptr -14740:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14741:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14742:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_BYTE -14743:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_get_Count -14744:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_get_IsSupported -14745:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_get_Zero -14746:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14747:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14748:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14749:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14750:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14751:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14752:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_UINT16_int -14753:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14754:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14755:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14756:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_Equals_object -14757:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_Equals_object -14758:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14759:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_Equals_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14760:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_GetHashCode -14761:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_GetHashCode -14762:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_ToString -14763:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_ToString -14764:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_ToString_string_System_IFormatProvider -14765:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_ToString_string_System_IFormatProvider -14766:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14767:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_UINT16 -14768:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14769:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14770:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14771:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14772:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14773:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_UINT16_ -14774:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute_ -14775:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_UINT16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14776:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16_ -14777:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16_ -14778:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16__uintptr -14779:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14780:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14781:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -14782:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_AllBitsSet -14783:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_Count -14784:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_IsSupported -14785:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_Zero -14786:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_Item_int -14787:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_get_Item_int -14788:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14789:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14790:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14791:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Division_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14792:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14793:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14794:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14795:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_int -14796:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14797:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_T_UINTPTR -14798:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14799:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14800:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14801:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_int -14802:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_Equals_object -14803:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_Equals_object -14804:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14805:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14806:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14807:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_GetHashCode -14808:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_GetHashCode -14809:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_ToString -14810:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_ToString -14811:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_ToString_string_System_IFormatProvider -14812:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_ToString_string_System_IFormatProvider -14813:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14814:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_UINTPTR -14815:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14816:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14817:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14818:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14819:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14820:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_UINTPTR_ -14821:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINTPTR_modreqSystem_Runtime_InteropServices_InAttribute_ -14822:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINTPTR_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14823:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_T_UINTPTR_ -14824:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_T_UINTPTR_ -14825:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_T_UINTPTR__uintptr -14826:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14827:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14828:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -14829:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_get_Count -14830:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_get_IsSupported -14831:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_get_Zero -14832:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14833:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14834:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14835:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Division_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14836:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14837:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14838:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14839:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_int -14840:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14841:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_T_UINTPTR -14842:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14843:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14844:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14845:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_int -14846:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_Equals_object -14847:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_Equals_object -14848:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14849:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14850:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_GetHashCode -14851:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_GetHashCode -14852:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_ToString -14853:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_ToString -14854:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_ToString_string_System_IFormatProvider -14855:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_ToString_string_System_IFormatProvider -14856:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14857:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_UINTPTR -14858:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14859:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14860:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14861:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14862:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14863:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_UINTPTR_ -14864:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINTPTR_modreqSystem_Runtime_InteropServices_InAttribute_ -14865:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINTPTR_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14866:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_T_UINTPTR_ -14867:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_T_UINTPTR_ -14868:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_T_UINTPTR__uintptr -14869:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14870:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14871:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14872:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR__System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -14873:aot_instances_System_Numerics_Vector_1_T_INT__ctor_T_INT -14874:ut_aot_instances_System_Numerics_Vector_1_T_INT__ctor_T_INT -14875:aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_ReadOnlySpan_1_T_INT -14876:ut_aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_ReadOnlySpan_1_T_INT -14877:aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_ReadOnlySpan_1_byte -14878:ut_aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_ReadOnlySpan_1_byte -14879:aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_Span_1_T_INT -14880:ut_aot_instances_System_Numerics_Vector_1_T_INT__ctor_System_Span_1_T_INT -14881:aot_instances_System_Numerics_Vector_1_T_INT_get_AllBitsSet -14882:aot_instances_System_Numerics_Vector_1_T_INT_get_Count -14883:aot_instances_System_Numerics_Vector_1_T_INT_get_IsSupported -14884:aot_instances_System_Numerics_Vector_1_T_INT_get_Zero -14885:aot_instances_System_Numerics_Vector_1_T_INT_op_Addition_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14886:aot_instances_System_Numerics_Vector_1_T_INT_op_BitwiseAnd_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14887:aot_instances_System_Numerics_Vector_1_T_INT_op_BitwiseOr_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14888:aot_instances_System_Numerics_Vector_1_T_INT_op_Equality_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14889:aot_instances_System_Numerics_Vector_1_T_INT_op_ExclusiveOr_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14890:aot_instances_System_Numerics_Vector_1_T_INT_op_Explicit_System_Numerics_Vector_1_T_INT -14891:aot_instances_System_Numerics_Vector_1_T_INT_op_Inequality_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14892:aot_instances_System_Numerics_Vector_1_T_INT_op_LeftShift_System_Numerics_Vector_1_T_INT_int -14893:aot_instances_System_Numerics_Vector_1_T_INT_op_OnesComplement_System_Numerics_Vector_1_T_INT -14894:aot_instances_System_Numerics_Vector_1_T_INT_op_Subtraction_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14895:aot_instances_System_Numerics_Vector_1_T_INT_op_UnaryNegation_System_Numerics_Vector_1_T_INT -14896:aot_instances_System_Numerics_Vector_1_T_INT_CopyTo_System_Span_1_T_INT -14897:ut_aot_instances_System_Numerics_Vector_1_T_INT_CopyTo_System_Span_1_T_INT -14898:aot_instances_System_Numerics_Vector_1_T_INT_Equals_object -14899:ut_aot_instances_System_Numerics_Vector_1_T_INT_Equals_object -14900:aot_instances_System_Numerics_Vector_1_T_INT_Equals_System_Numerics_Vector_1_T_INT -14901:ut_aot_instances_System_Numerics_Vector_1_T_INT_Equals_System_Numerics_Vector_1_T_INT -14902:aot_instances_System_Numerics_Vector_1_T_INT_GetHashCode -14903:ut_aot_instances_System_Numerics_Vector_1_T_INT_GetHashCode -14904:aot_instances_System_Numerics_Vector_1_T_INT_ToString -14905:ut_aot_instances_System_Numerics_Vector_1_T_INT_ToString -14906:aot_instances_System_Numerics_Vector_1_T_INT_ToString_string_System_IFormatProvider -14907:ut_aot_instances_System_Numerics_Vector_1_T_INT_ToString_string_System_IFormatProvider -14908:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14909:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_INT -14910:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14911:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14912:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14913:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14914:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -14915:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_INT_ -14916:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -14917:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14918:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_INT_T_INT_ -14919:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_INT_T_INT_ -14920:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_INT_T_INT__uintptr -14921:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_INT -14922:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_INT -14923:aot_instances_System_Numerics_Vector_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_INT -14924:aot_instances_System_Numerics_Vector_1_T_INT__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_INT__System_Numerics_Vector_1_T_INT -14925:aot_instances_System_Numerics_Vector_1_T_LONG__ctor_T_LONG -14926:ut_aot_instances_System_Numerics_Vector_1_T_LONG__ctor_T_LONG -14927:aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_ReadOnlySpan_1_T_LONG -14928:ut_aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_ReadOnlySpan_1_T_LONG -14929:aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_ReadOnlySpan_1_byte -14930:ut_aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_ReadOnlySpan_1_byte -14931:aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_Span_1_T_LONG -14932:ut_aot_instances_System_Numerics_Vector_1_T_LONG__ctor_System_Span_1_T_LONG -14933:aot_instances_System_Numerics_Vector_1_T_LONG_get_AllBitsSet -14934:aot_instances_System_Numerics_Vector_1_T_LONG_get_Count -14935:aot_instances_System_Numerics_Vector_1_T_LONG_get_IsSupported -14936:aot_instances_System_Numerics_Vector_1_T_LONG_get_Zero -14937:aot_instances_System_Numerics_Vector_1_T_LONG_op_Addition_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14938:aot_instances_System_Numerics_Vector_1_T_LONG_op_BitwiseAnd_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14939:aot_instances_System_Numerics_Vector_1_T_LONG_op_BitwiseOr_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14940:aot_instances_System_Numerics_Vector_1_T_LONG_op_Equality_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14941:aot_instances_System_Numerics_Vector_1_T_LONG_op_ExclusiveOr_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14942:aot_instances_System_Numerics_Vector_1_T_LONG_op_Explicit_System_Numerics_Vector_1_T_LONG -14943:aot_instances_System_Numerics_Vector_1_T_LONG_op_Inequality_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14944:aot_instances_System_Numerics_Vector_1_T_LONG_op_LeftShift_System_Numerics_Vector_1_T_LONG_int -14945:aot_instances_System_Numerics_Vector_1_T_LONG_op_OnesComplement_System_Numerics_Vector_1_T_LONG -14946:aot_instances_System_Numerics_Vector_1_T_LONG_op_Subtraction_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14947:aot_instances_System_Numerics_Vector_1_T_LONG_op_UnaryNegation_System_Numerics_Vector_1_T_LONG -14948:aot_instances_System_Numerics_Vector_1_T_LONG_CopyTo_System_Span_1_T_LONG -14949:ut_aot_instances_System_Numerics_Vector_1_T_LONG_CopyTo_System_Span_1_T_LONG -14950:aot_instances_System_Numerics_Vector_1_T_LONG_Equals_object -14951:ut_aot_instances_System_Numerics_Vector_1_T_LONG_Equals_object -14952:aot_instances_System_Numerics_Vector_1_T_LONG_Equals_System_Numerics_Vector_1_T_LONG -14953:ut_aot_instances_System_Numerics_Vector_1_T_LONG_Equals_System_Numerics_Vector_1_T_LONG -14954:aot_instances_System_Numerics_Vector_1_T_LONG_GetHashCode -14955:ut_aot_instances_System_Numerics_Vector_1_T_LONG_GetHashCode -14956:aot_instances_System_Numerics_Vector_1_T_LONG_ToString -14957:ut_aot_instances_System_Numerics_Vector_1_T_LONG_ToString -14958:aot_instances_System_Numerics_Vector_1_T_LONG_ToString_string_System_IFormatProvider -14959:ut_aot_instances_System_Numerics_Vector_1_T_LONG_ToString_string_System_IFormatProvider -14960:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_ConditionalSelect_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14961:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Create_T_LONG -14962:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14963:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14964:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14965:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14966:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -14967:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Load_T_LONG_ -14968:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -14969:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -14970:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Store_System_Numerics_Vector_1_T_LONG_T_LONG_ -14971:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_LONG_T_LONG_ -14972:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_StoreUnsafe_System_Numerics_Vector_1_T_LONG_T_LONG__uintptr -14973:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_T_LONG -14974:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_T_LONG -14975:aot_instances_System_Numerics_Vector_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNegative_System_Numerics_Vector_1_T_LONG -14976:aot_instances_System_Numerics_Vector_1_T_LONG__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_T_LONG__System_Numerics_Vector_1_T_LONG -14977:aot_instances_wrapper_delegate_invoke_System_Buffers_SpanFunc_5_TSpan_CHAR_T1_REF_T2_UINT16_T3_INT_TResult_INT_invoke_TResult_Span_1_TSpan_T1_T2_T3_System_Span_1_TSpan_CHAR_T1_REF_T2_UINT16_T3_INT -14978:aot_instances_System_ReadOnlySpan_1_T_BOOL__ctor_T_BOOL___int_int -14979:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL__ctor_T_BOOL___int_int -14980:aot_instances_System_ReadOnlySpan_1_T_BOOL__ctor_void__int -14981:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL__ctor_void__int -14982:aot_instances_System_ReadOnlySpan_1_T_BOOL_get_Item_int -14983:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_get_Item_int -14984:aot_instances_System_ReadOnlySpan_1_T_BOOL_op_Implicit_System_ArraySegment_1_T_BOOL -14985:aot_instances_System_ReadOnlySpan_1_T_BOOL_CopyTo_System_Span_1_T_BOOL -14986:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_CopyTo_System_Span_1_T_BOOL -14987:aot_instances_System_ReadOnlySpan_1_T_BOOL_ToString -14988:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_ToString -14989:aot_instances_System_ReadOnlySpan_1_T_BOOL_Slice_int -14990:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_Slice_int -14991:aot_instances_System_ReadOnlySpan_1_T_BOOL_Slice_int_int -14992:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_Slice_int_int -14993:aot_instances_System_ReadOnlySpan_1_T_BOOL_ToArray -14994:ut_aot_instances_System_ReadOnlySpan_1_T_BOOL_ToArray -14995:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_Box_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath -14996:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_Unbox_object -14997:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_UnboxExact_object -14998:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_get_Value -14999:ut_aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_get_Value -15000:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_Equals_object -15001:ut_aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_Equals_object -15002:aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_ToString -15003:ut_aot_instances_System_Nullable_1_System_Runtime_InteropServices_DllImportSearchPath_ToString -15004:aot_instances_System_Buffers_ArrayPool_1_T_BOOL_get_Shared -15005:aot_instances_System_Buffers_ArrayPool_1_T_BOOL__ctor -15006:aot_instances_System_Buffers_ArrayPool_1_T_BOOL__cctor -15007:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL_CreatePerCorePartitions_int -15008:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL_Rent_int -15009:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL_Return_T_BOOL___bool -15010:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL_Trim -15011:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL_InitializeTlsBucketsAndTrimming -15012:aot_instances_System_Buffers_SharedArrayPool_1_T_BOOL__ctor -15013:aot_instances_System_Span_1_T_BOOL__ctor_T_BOOL___int_int -15014:ut_aot_instances_System_Span_1_T_BOOL__ctor_T_BOOL___int_int -15015:aot_instances_System_Span_1_T_BOOL__ctor_void__int -15016:ut_aot_instances_System_Span_1_T_BOOL__ctor_void__int -15017:aot_instances_System_Span_1_T_BOOL_get_Item_int -15018:ut_aot_instances_System_Span_1_T_BOOL_get_Item_int -15019:aot_instances_System_Span_1_T_BOOL_Fill_T_BOOL -15020:ut_aot_instances_System_Span_1_T_BOOL_Fill_T_BOOL -15021:aot_instances_System_Span_1_T_BOOL_CopyTo_System_Span_1_T_BOOL -15022:ut_aot_instances_System_Span_1_T_BOOL_CopyTo_System_Span_1_T_BOOL -15023:aot_instances_System_Span_1_T_BOOL_ToString -15024:ut_aot_instances_System_Span_1_T_BOOL_ToString -15025:aot_instances_System_Span_1_T_BOOL_Slice_int -15026:ut_aot_instances_System_Span_1_T_BOOL_Slice_int -15027:aot_instances_System_Span_1_T_BOOL_Slice_int_int -15028:ut_aot_instances_System_Span_1_T_BOOL_Slice_int_int -15029:aot_instances_System_Span_1_T_BOOL_ToArray -15030:ut_aot_instances_System_Span_1_T_BOOL_ToArray -15031:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR__ctor -15032:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR__ctor_System_Collections_Generic_IEqualityComparer_1_T_CHAR -15033:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_System_Collections_Generic_ICollection_T_Add_T_CHAR -15034:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_FindItemIndex_T_CHAR -15035:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_GetEnumerator -15036:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_System_Collections_Generic_IEnumerable_T_GetEnumerator -15037:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_System_Collections_IEnumerable_GetEnumerator -15038:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_Add_T_CHAR -15039:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_CopyTo_T_CHAR__ -15040:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_CopyTo_T_CHAR___int -15041:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_CopyTo_T_CHAR___int_int -15042:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_Resize -15043:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_Resize_int_bool -15044:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_Initialize_int -15045:aot_instances_System_Collections_Generic_HashSet_1_T_CHAR_AddIfNotPresent_T_CHAR_int_ -15046:aot_instances_System_ReadOnlySpan_1_Enumerator_T_CHAR_get_Current -15047:ut_aot_instances_System_ReadOnlySpan_1_Enumerator_T_CHAR_get_Current -15048:aot_instances_System_Buffers_SearchValues_1_char_ContainsAny_System_ReadOnlySpan_1_char -15049:aot_instances_System_Buffers_SearchValues_1_char_ContainsAnyExcept_System_ReadOnlySpan_1_char -15050:aot_instances_System_Buffers_Any1SearchValues_2_byte_byte__ctor_System_ReadOnlySpan_1_byte -15051:aot_instances_System_Buffers_Any1SearchValues_2_byte_byte_IndexOfAny_System_ReadOnlySpan_1_byte -15052:aot_instances_System_Buffers_Any1SearchValues_2_byte_byte_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -15053:aot_instances_System_Buffers_Any2SearchValues_2_byte_byte__ctor_System_ReadOnlySpan_1_byte -15054:aot_instances_System_Buffers_Any2SearchValues_2_byte_byte_IndexOfAny_System_ReadOnlySpan_1_byte -15055:aot_instances_System_Buffers_Any2SearchValues_2_byte_byte_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -15056:aot_instances_System_Buffers_Any3SearchValues_2_byte_byte__ctor_System_ReadOnlySpan_1_byte -15057:aot_instances_System_Buffers_Any3SearchValues_2_byte_byte_IndexOfAny_System_ReadOnlySpan_1_byte -15058:aot_instances_System_Buffers_Any3SearchValues_2_byte_byte_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -15059:aot_instances_System_Buffers_Any4SearchValues_2_byte_byte__ctor_System_ReadOnlySpan_1_byte -15060:aot_instances_System_Buffers_Any4SearchValues_2_byte_byte_IndexOfAny_System_ReadOnlySpan_1_byte -15061:aot_instances_System_Buffers_Any4SearchValues_2_byte_byte_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -15062:aot_instances_System_Buffers_Any5SearchValues_2_byte_byte__ctor_System_ReadOnlySpan_1_byte -15063:aot_instances_System_Buffers_Any5SearchValues_2_byte_byte_IndexOfAny_System_ReadOnlySpan_1_byte -15064:aot_instances_System_Buffers_Any5SearchValues_2_byte_byte_IndexOfAnyExcept_System_ReadOnlySpan_1_byte -15065:aot_instances_System_Buffers_Any1SearchValues_2_char_int16__ctor_System_ReadOnlySpan_1_int16 -15066:aot_instances_System_Buffers_Any1SearchValues_2_char_int16_IndexOfAny_System_ReadOnlySpan_1_char -15067:aot_instances_System_Buffers_Any1SearchValues_2_char_int16_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15068:aot_instances_System_Buffers_RangeCharSearchValues_1_System_Buffers_SearchValues_FalseConst__ctor_char_char -15069:aot_instances_System_Buffers_RangeCharSearchValues_1_System_Buffers_SearchValues_FalseConst_IndexOfAny_System_ReadOnlySpan_1_char -15070:aot_instances_System_Buffers_RangeCharSearchValues_1_System_Buffers_SearchValues_FalseConst_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15071:aot_instances_System_Buffers_Any2SearchValues_2_char_int16__ctor_System_ReadOnlySpan_1_int16 -15072:aot_instances_System_Buffers_Any2SearchValues_2_char_int16_IndexOfAny_System_ReadOnlySpan_1_char -15073:aot_instances_System_Buffers_Any2SearchValues_2_char_int16_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15074:aot_instances_System_Buffers_Any3SearchValues_2_char_int16__ctor_System_ReadOnlySpan_1_int16 -15075:aot_instances_System_Buffers_Any3SearchValues_2_char_int16_IndexOfAny_System_ReadOnlySpan_1_char -15076:aot_instances_System_Buffers_Any3SearchValues_2_char_int16_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15077:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default__ctor_System_ReadOnlySpan_1_char -15078:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_IndexOfAny_System_ReadOnlySpan_1_char -15079:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15080:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_ContainsAny_System_ReadOnlySpan_1_char -15081:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_ContainsAnyExcept_System_ReadOnlySpan_1_char -15082:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle__ctor_System_ReadOnlySpan_1_char -15083:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_IndexOfAny_System_ReadOnlySpan_1_char -15084:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15085:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_ContainsAny_System_ReadOnlySpan_1_char -15086:aot_instances_System_Buffers_AsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_ContainsAnyExcept_System_ReadOnlySpan_1_char -15087:aot_instances_System_Buffers_Any4SearchValues_2_char_int16__ctor_System_ReadOnlySpan_1_int16 -15088:aot_instances_System_Buffers_Any4SearchValues_2_char_int16_IndexOfAny_System_ReadOnlySpan_1_char -15089:aot_instances_System_Buffers_Any4SearchValues_2_char_int16_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15090:aot_instances_System_Buffers_Any5SearchValues_2_char_int16__ctor_System_ReadOnlySpan_1_int16 -15091:aot_instances_System_Buffers_Any5SearchValues_2_char_int16_IndexOfAny_System_ReadOnlySpan_1_char -15092:aot_instances_System_Buffers_Any5SearchValues_2_char_int16_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15093:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default__ctor_System_ReadOnlySpan_1_char_int -15094:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_IndexOfAny_System_ReadOnlySpan_1_char -15095:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Default_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15096:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle__ctor_System_ReadOnlySpan_1_char_int -15097:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_IndexOfAny_System_ReadOnlySpan_1_char -15098:aot_instances_System_Buffers_ProbabilisticWithAsciiCharSearchValues_1_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_IndexOfAnyExcept_System_ReadOnlySpan_1_char -15099:aot_instances_wrapper_delegate_invoke_System_Action_2_object_System_Threading_CancellationToken_invoke_void_T1_T2_object_System_Threading_CancellationToken -15100:aot_instances_System_Threading_AsyncLocal_1_T_BOOL_get_Value -15101:aot_instances_System_Threading_AsyncLocal_1_T_BOOL_System_Threading_IAsyncLocal_OnValueChanged_object_object_bool -15102:aot_instances_System_Threading_AsyncLocalValueChangedArgs_1_T_BOOL__ctor_T_BOOL_T_BOOL_bool -15103:ut_aot_instances_System_Threading_AsyncLocalValueChangedArgs_1_T_BOOL__ctor_T_BOOL_T_BOOL_bool -15104:aot_instances_wrapper_delegate_invoke_System_Action_1_T_INST_invoke_void_T_T_INST -15105:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF__ctor -15106:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF__ctor_int -15107:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_LONG -15108:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_LONG -15109:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_get_Values -15110:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_get_Item_TKey_LONG -15111:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_set_Item_TKey_LONG_TValue_REF -15112:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Add_TKey_LONG_TValue_REF -15113:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF -15114:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Clear -15115:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF___int -15116:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_GetEnumerator -15117:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -15118:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_FindValue_TKey_LONG -15119:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Initialize_int -15120:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_TryInsert_TKey_LONG_TValue_REF_System_Collections_Generic_InsertionBehavior -15121:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Resize -15122:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Resize_int_bool -15123:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Remove_TKey_LONG -15124:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_Remove_TKey_LONG_TValue_REF_ -15125:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_TryGetValue_TKey_LONG_TValue_REF_ -15126:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_TryAdd_TKey_LONG_TValue_REF -15127:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF___int -15128:aot_instances_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_System_Collections_IEnumerable_GetEnumerator -15129:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF -15130:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF_GetEnumerator -15131:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF_CopyTo_TValue_REF___int -15132:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF_System_Collections_Generic_ICollection_TValue_Add_TValue_REF -15133:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -15134:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_LONG_TValue_REF_System_Collections_IEnumerable_GetEnumerator -15135:aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_int -15136:ut_aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_LONG_TValue_REF_int -15137:aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF_MoveNext -15138:ut_aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF_MoveNext -15139:aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF_get_Current -15140:ut_aot_instances_System_Collections_Generic_Dictionary_2_Enumerator_TKey_LONG_TValue_REF_get_Current -15141:aot_instances_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF__ctor_TKey_LONG_TValue_REF -15142:ut_aot_instances_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF__ctor_TKey_LONG_TValue_REF -15143:aot_instances_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF_ToString -15144:ut_aot_instances_System_Collections_Generic_KeyValuePair_2_TKey_LONG_TValue_REF_ToString -15145:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_get_Count -15146:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_get_IsSupported -15147:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_get_Zero -15148:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15149:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15150:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15151:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15152:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15153:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15154:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_INT_int -15155:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_INT -15156:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15157:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_INT -15158:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_Equals_object -15159:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_Equals_object -15160:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_Equals_System_Runtime_Intrinsics_Vector256_1_T_INT -15161:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_Equals_System_Runtime_Intrinsics_Vector256_1_T_INT -15162:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_GetHashCode -15163:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_GetHashCode -15164:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_ToString -15165:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_ToString -15166:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_ToString_string_System_IFormatProvider -15167:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_ToString_string_System_IFormatProvider -15168:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15169:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_INT -15170:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15171:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15172:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15173:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15174:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -15175:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_INT_ -15176:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -15177:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15178:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT_ -15179:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT_ -15180:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT__uintptr -15181:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_INT -15182:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_INT -15183:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_INT -15184:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_get_Count -15185:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_get_IsSupported -15186:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_get_Zero -15187:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15188:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15189:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15190:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15191:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15192:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15193:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_LONG_int -15194:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_LONG -15195:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15196:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_LONG -15197:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_Equals_object -15198:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_Equals_object -15199:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector256_1_T_LONG -15200:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector256_1_T_LONG -15201:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_GetHashCode -15202:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_GetHashCode -15203:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_ToString -15204:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_ToString -15205:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_ToString_string_System_IFormatProvider -15206:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_ToString_string_System_IFormatProvider -15207:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15208:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_LONG -15209:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15210:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15211:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15212:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15213:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -15214:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_LONG_ -15215:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -15216:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15217:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG_ -15218:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG_ -15219:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG__uintptr -15220:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_LONG -15221:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_LONG -15222:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_LONG -15223:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_get_Count -15224:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_get_IsSupported -15225:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_get_Zero -15226:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15227:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15228:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15229:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15230:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15231:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15232:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_INT_int -15233:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_INT -15234:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15235:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_INT -15236:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_Equals_object -15237:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_Equals_object -15238:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_Equals_System_Runtime_Intrinsics_Vector512_1_T_INT -15239:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_Equals_System_Runtime_Intrinsics_Vector512_1_T_INT -15240:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_GetHashCode -15241:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_GetHashCode -15242:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_ToString -15243:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_ToString -15244:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_ToString_string_System_IFormatProvider -15245:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_ToString_string_System_IFormatProvider -15246:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15247:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_INT -15248:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15249:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15250:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15251:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15252:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -15253:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_INT_ -15254:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -15255:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15256:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT_ -15257:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT_ -15258:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT__uintptr -15259:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_INT -15260:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_INT -15261:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_INT -15262:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_get_Count -15263:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_get_IsSupported -15264:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_get_Zero -15265:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15266:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15267:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15268:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15269:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15270:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15271:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_LONG_int -15272:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_LONG -15273:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15274:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_LONG -15275:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_Equals_object -15276:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_Equals_object -15277:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector512_1_T_LONG -15278:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_Equals_System_Runtime_Intrinsics_Vector512_1_T_LONG -15279:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_GetHashCode -15280:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_GetHashCode -15281:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_ToString -15282:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_ToString -15283:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_ToString_string_System_IFormatProvider -15284:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_ToString_string_System_IFormatProvider -15285:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15286:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_LONG -15287:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15288:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15289:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15290:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15291:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -15292:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_LONG_ -15293:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -15294:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15295:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG_ -15296:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG_ -15297:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG__uintptr -15298:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_LONG -15299:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_LONG -15300:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_LONG -15301:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT__ctor -15302:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT__ctor_int -15303:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_REF -15304:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_REF -15305:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_get_Values -15306:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_get_Item_TKey_REF -15307:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_set_Item_TKey_REF_TValue_INT -15308:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Add_TKey_REF_TValue_INT -15309:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INT -15310:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Clear -15311:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INT___int -15312:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_GetEnumerator -15313:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -15314:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_FindValue_TKey_REF -15315:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Initialize_int -15316:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_TryInsert_TKey_REF_TValue_INT_System_Collections_Generic_InsertionBehavior -15317:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Resize -15318:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Resize_int_bool -15319:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Remove_TKey_REF -15320:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_Remove_TKey_REF_TValue_INT_ -15321:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_TryGetValue_TKey_REF_TValue_INT_ -15322:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_TryAdd_TKey_REF_TValue_INT -15323:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_REF_TValue_INT___int -15324:aot_instances_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT_System_Collections_IEnumerable_GetEnumerator -15325:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_INT -15326:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT_GetEnumerator -15327:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT_CopyTo_TValue_INT___int -15328:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT_System_Collections_Generic_ICollection_TValue_Add_TValue_INT -15329:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -15330:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_REF_TValue_INT_System_Collections_IEnumerable_GetEnumerator -15331:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF__ctor -15332:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF__ctor_int -15333:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF__ctor_System_Collections_Generic_IEqualityComparer_1_TKey_UINT -15334:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF__ctor_int_System_Collections_Generic_IEqualityComparer_1_TKey_UINT -15335:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_get_Values -15336:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_get_Item_TKey_UINT -15337:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_set_Item_TKey_UINT_TValue_REF -15338:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Add_TKey_UINT_TValue_REF -15339:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_Add_System_Collections_Generic_KeyValuePair_2_TKey_UINT_TValue_REF -15340:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Clear -15341:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_UINT_TValue_REF___int -15342:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_GetEnumerator -15343:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue_GetEnumerator -15344:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_FindValue_TKey_UINT -15345:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Initialize_int -15346:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_TryInsert_TKey_UINT_TValue_REF_System_Collections_Generic_InsertionBehavior -15347:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Resize -15348:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Resize_int_bool -15349:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Remove_TKey_UINT -15350:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_Remove_TKey_UINT_TValue_REF_ -15351:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_TryGetValue_TKey_UINT_TValue_REF_ -15352:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_TryAdd_TKey_UINT_TValue_REF -15353:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue_CopyTo_System_Collections_Generic_KeyValuePair_2_TKey_UINT_TValue_REF___int -15354:aot_instances_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF_System_Collections_IEnumerable_GetEnumerator -15355:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF__ctor_System_Collections_Generic_Dictionary_2_TKey_UINT_TValue_REF -15356:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF_GetEnumerator -15357:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF_CopyTo_TValue_REF___int -15358:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF_System_Collections_Generic_ICollection_TValue_Add_TValue_REF -15359:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF_System_Collections_Generic_IEnumerable_TValue_GetEnumerator -15360:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_TKey_UINT_TValue_REF_System_Collections_IEnumerable_GetEnumerator -15361:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_AllBitsSet -15362:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_IsSupported -15363:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_Zero -15364:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_Item_int -15365:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_get_Item_int -15366:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15367:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15368:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15369:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Division_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15370:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15371:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15372:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15373:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_UINT_int -15374:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15375:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_UINT_T_UINT -15376:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_UINT -15377:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15378:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_UINT -15379:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_UINT_int -15380:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_Equals_object -15381:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_Equals_object -15382:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15383:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT -15384:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT -15385:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_GetHashCode -15386:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_GetHashCode -15387:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_ToString -15388:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_ToString -15389:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_ToString_string_System_IFormatProvider -15390:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_ToString_string_System_IFormatProvider -15391:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15392:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_UINT -15393:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15394:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15395:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15396:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15397:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -15398:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_UINT_ -15399:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute_ -15400:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15401:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_UINT_T_UINT_ -15402:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINT_T_UINT_ -15403:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_UINT_T_UINT__uintptr -15404:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_UINT -15405:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_UINT -15406:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_UINT -15407:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_get_IsSupported -15408:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_get_Zero -15409:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15410:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15411:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15412:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Division_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15413:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15414:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15415:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15416:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_UINT_int -15417:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15418:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_UINT_T_UINT -15419:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_UINT -15420:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15421:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_UINT -15422:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_UINT_int -15423:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_Equals_object -15424:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_Equals_object -15425:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT -15426:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT -15427:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_GetHashCode -15428:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_GetHashCode -15429:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_ToString -15430:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_ToString -15431:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_ToString_string_System_IFormatProvider -15432:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_ToString_string_System_IFormatProvider -15433:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15434:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_UINT -15435:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15436:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15437:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15438:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15439:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -15440:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_UINT_ -15441:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute_ -15442:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_UINT_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15443:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_UINT_T_UINT_ -15444:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINT_T_UINT_ -15445:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_UINT_T_UINT__uintptr -15446:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_UINT -15447:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_UINT -15448:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_UINT -15449:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_UINT__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_UINT__System_Runtime_Intrinsics_Vector64_1_T_UINT -15450:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_AllBitsSet -15451:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_IsSupported -15452:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_Zero -15453:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_Item_int -15454:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_get_Item_int -15455:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15456:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15457:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15458:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Division_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15459:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15460:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15461:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15462:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_ULONG_int -15463:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15464:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_ULONG_T_ULONG -15465:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15466:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15467:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15468:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_ULONG_int -15469:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_Equals_object -15470:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_Equals_object -15471:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15472:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_Equals_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15473:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_Equals_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15474:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_GetHashCode -15475:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_GetHashCode -15476:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_ToString -15477:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_ToString -15478:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_ToString_string_System_IFormatProvider -15479:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_ToString_string_System_IFormatProvider -15480:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15481:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_ULONG -15482:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15483:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15484:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15485:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15486:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15487:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_ULONG_ -15488:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute_ -15489:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15490:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_ULONG_T_ULONG_ -15491:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_ULONG_T_ULONG_ -15492:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_ULONG_T_ULONG__uintptr -15493:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15494:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15495:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_ULONG -15496:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_get_IsSupported -15497:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_get_Zero -15498:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15499:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15500:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15501:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Division_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15502:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15503:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15504:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15505:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_ULONG_int -15506:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15507:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_ULONG_T_ULONG -15508:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15509:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15510:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15511:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_ULONG_int -15512:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_Equals_object -15513:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_Equals_object -15514:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_Equals_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15515:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_Equals_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15516:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_GetHashCode -15517:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_GetHashCode -15518:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_ToString -15519:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_ToString -15520:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_ToString_string_System_IFormatProvider -15521:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_ToString_string_System_IFormatProvider -15522:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15523:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_ULONG -15524:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15525:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15526:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15527:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15528:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15529:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_ULONG_ -15530:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute_ -15531:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_ULONG_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -15532:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_ULONG_T_ULONG_ -15533:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_ULONG_T_ULONG_ -15534:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_ULONG_T_ULONG__uintptr -15535:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15536:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15537:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_ULONG -15538:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_ULONG__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_ULONG__System_Runtime_Intrinsics_Vector64_1_T_ULONG -15539:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_get_Item_int -15540:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_get_Item_int -15541:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Append_T_BYTE -15542:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Append_T_BYTE -15543:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Append_System_ReadOnlySpan_1_T_BYTE -15544:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Append_System_ReadOnlySpan_1_T_BYTE -15545:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendMultiChar_System_ReadOnlySpan_1_T_BYTE -15546:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendMultiChar_System_ReadOnlySpan_1_T_BYTE -15547:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Insert_int_System_ReadOnlySpan_1_T_BYTE -15548:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Insert_int_System_ReadOnlySpan_1_T_BYTE -15549:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendSpan_int -15550:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendSpan_int -15551:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendSpanWithGrow_int -15552:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AppendSpanWithGrow_int -15553:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AddWithResize_T_BYTE -15554:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AddWithResize_T_BYTE -15555:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AsSpan -15556:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_AsSpan -15557:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_TryCopyTo_System_Span_1_T_BYTE_int_ -15558:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_TryCopyTo_System_Span_1_T_BYTE_int_ -15559:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Dispose -15560:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Dispose -15561:aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Grow_int -15562:ut_aot_instances_System_Collections_Generic_ValueListBuilder_1_T_BYTE_Grow_int -15563:aot_instances_System_ReadOnlySpan_1_T_UINT16__ctor_T_UINT16___int_int -15564:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16__ctor_T_UINT16___int_int -15565:aot_instances_System_ReadOnlySpan_1_T_UINT16__ctor_void__int -15566:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16__ctor_void__int -15567:aot_instances_System_ReadOnlySpan_1_T_UINT16_get_Item_int -15568:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_get_Item_int -15569:aot_instances_System_ReadOnlySpan_1_T_UINT16_op_Implicit_System_ArraySegment_1_T_UINT16 -15570:aot_instances_System_ReadOnlySpan_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -15571:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_CopyTo_System_Span_1_T_UINT16 -15572:aot_instances_System_ReadOnlySpan_1_T_UINT16_ToString -15573:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_ToString -15574:aot_instances_System_ReadOnlySpan_1_T_UINT16_Slice_int -15575:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_Slice_int -15576:aot_instances_System_ReadOnlySpan_1_T_UINT16_Slice_int_int -15577:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_Slice_int_int -15578:aot_instances_System_ReadOnlySpan_1_T_UINT16_ToArray -15579:ut_aot_instances_System_ReadOnlySpan_1_T_UINT16_ToArray -15580:aot_instances_System_Collections_Generic_GenericComparer_1_byte_Compare_byte_byte -15581:aot_instances_System_Collections_Generic_Comparer_1_T_BYTE_get_Default -15582:aot_instances_System_Collections_Generic_Comparer_1_T_BYTE_CreateComparer -15583:aot_instances_System_Collections_Generic_GenericComparer_1_sbyte_Compare_sbyte_sbyte -15584:aot_instances_System_Collections_Generic_Comparer_1_T_SBYTE_get_Default -15585:aot_instances_System_Collections_Generic_Comparer_1_T_SBYTE_CreateComparer -15586:aot_instances_System_Collections_Generic_GenericComparer_1_int16_Compare_int16_int16 -15587:aot_instances_System_Collections_Generic_Comparer_1_T_INT16_get_Default -15588:aot_instances_System_Collections_Generic_Comparer_1_T_INT16_CreateComparer -15589:aot_instances_System_Collections_Generic_GenericComparer_1_uint16_Compare_uint16_uint16 -15590:aot_instances_System_Collections_Generic_Comparer_1_T_UINT16_get_Default -15591:aot_instances_System_Collections_Generic_Comparer_1_T_UINT16_CreateComparer -15592:aot_instances_System_Collections_Generic_GenericComparer_1_int_Compare_int_int -15593:aot_instances_System_Collections_Generic_GenericComparer_1_uint_Compare_uint_uint -15594:aot_instances_System_Collections_Generic_Comparer_1_T_UINT_get_Default -15595:aot_instances_System_Collections_Generic_Comparer_1_T_UINT_CreateComparer -15596:aot_instances_System_Collections_Generic_GenericComparer_1_long_Compare_long_long -15597:aot_instances_System_Collections_Generic_Comparer_1_T_LONG_get_Default -15598:aot_instances_System_Collections_Generic_Comparer_1_T_LONG_CreateComparer -15599:aot_instances_System_Collections_Generic_GenericComparer_1_ulong_Compare_ulong_ulong -15600:aot_instances_System_Collections_Generic_Comparer_1_T_ULONG_get_Default -15601:aot_instances_System_Collections_Generic_Comparer_1_T_ULONG_CreateComparer -15602:aot_instances_System_Collections_Generic_GenericComparer_1_single_Compare_single_single -15603:aot_instances_System_Collections_Generic_Comparer_1_T_SINGLE_get_Default -15604:aot_instances_System_Collections_Generic_Comparer_1_T_SINGLE_CreateComparer -15605:aot_instances_System_Collections_Generic_GenericComparer_1_double_Compare_double_double -15606:aot_instances_System_Collections_Generic_Comparer_1_T_DOUBLE_get_Default -15607:aot_instances_System_Collections_Generic_Comparer_1_T_DOUBLE_CreateComparer -15608:aot_instances_System_Collections_Generic_Comparer_1_T_CHAR_get_Default -15609:aot_instances_System_Collections_Generic_Comparer_1_T_CHAR_CreateComparer -15610:aot_instances_System_Collections_Generic_GenericComparer_1_bool_Compare_bool_bool -15611:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_byte_Equals_byte_byte -15612:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_byte_GetHashCode_byte -15613:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BYTE_IndexOf_T_BYTE___T_BYTE_int_int -15614:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_sbyte_GetHashCode_sbyte -15615:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SBYTE_get_Default -15616:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SBYTE_CreateComparer -15617:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SBYTE_IndexOf_T_SBYTE___T_SBYTE_int_int -15618:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_int16_Equals_int16_int16 -15619:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_int16_GetHashCode_int16 -15620:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT16_get_Default -15621:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT16_CreateComparer -15622:aot_instances_System_Collections_Generic_EqualityComparer_1_T_INT16_IndexOf_T_INT16___T_INT16_int_int -15623:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_uint16_GetHashCode_uint16 -15624:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT16_get_Default -15625:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT16_CreateComparer -15626:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT16_IndexOf_T_UINT16___T_UINT16_int_int -15627:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_int_Equals_int_int -15628:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_int_GetHashCode_int -15629:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT_get_Default -15630:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT_CreateComparer -15631:aot_instances_System_Collections_Generic_EqualityComparer_1_T_UINT_IndexOf_T_UINT___T_UINT_int_int -15632:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_long_Equals_long_long -15633:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_long_GetHashCode_long -15634:aot_instances_System_Collections_Generic_EqualityComparer_1_T_LONG_get_Default -15635:aot_instances_System_Collections_Generic_EqualityComparer_1_T_LONG_CreateComparer -15636:aot_instances_System_Collections_Generic_EqualityComparer_1_T_LONG_IndexOf_T_LONG___T_LONG_int_int -15637:aot_instances_System_Collections_Generic_EqualityComparer_1_T_ULONG_get_Default -15638:aot_instances_System_Collections_Generic_EqualityComparer_1_T_ULONG_CreateComparer -15639:aot_instances_System_Collections_Generic_EqualityComparer_1_T_ULONG_IndexOf_T_ULONG___T_ULONG_int_int -15640:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_single_Equals_single_single -15641:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_single_GetHashCode_single -15642:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SINGLE_get_Default -15643:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SINGLE_CreateComparer -15644:aot_instances_System_Collections_Generic_EqualityComparer_1_T_SINGLE_IndexOf_T_SINGLE___T_SINGLE_int_int -15645:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_double_Equals_double_double -15646:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_double_GetHashCode_double -15647:aot_instances_System_Collections_Generic_EqualityComparer_1_T_DOUBLE_get_Default -15648:aot_instances_System_Collections_Generic_EqualityComparer_1_T_DOUBLE_CreateComparer -15649:aot_instances_System_Collections_Generic_EqualityComparer_1_T_DOUBLE_IndexOf_T_DOUBLE___T_DOUBLE_int_int -15650:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_char_GetHashCode_char -15651:aot_instances_System_Collections_Generic_EqualityComparer_1_T_CHAR_get_Default -15652:aot_instances_System_Collections_Generic_EqualityComparer_1_T_CHAR_CreateComparer -15653:aot_instances_System_Collections_Generic_EqualityComparer_1_T_CHAR_IndexOf_T_CHAR___T_CHAR_int_int -15654:aot_instances_System_Collections_Generic_GenericEqualityComparer_1_bool_GetHashCode_bool -15655:aot_instances_System_Collections_Generic_EqualityComparer_1_T_BOOL_IndexOf_T_BOOL___T_BOOL_int_int -15656:aot_instances_System_Collections_Generic_ObjectComparer_1_T_BYTE_Compare_T_BYTE_T_BYTE -15657:aot_instances_System_Collections_Generic_ObjectComparer_1_T_INT16_Compare_T_INT16_T_INT16 -15658:aot_instances_System_Collections_Generic_EnumComparer_1_T_INT_Compare_T_INT_T_INT -15659:aot_instances_System_Collections_Generic_ObjectComparer_1_T_INT_Compare_T_INT_T_INT -15660:aot_instances_System_Collections_Generic_EnumComparer_1_T_LONG_Compare_T_LONG_T_LONG -15661:aot_instances_System_Collections_Generic_ObjectComparer_1_T_LONG_Compare_T_LONG_T_LONG -15662:aot_instances_System_Collections_Generic_ObjectComparer_1_T_SBYTE_Compare_T_SBYTE_T_SBYTE -15663:aot_instances_System_Collections_Generic_ObjectComparer_1_T_UINT16_Compare_T_UINT16_T_UINT16 -15664:aot_instances_System_Collections_Generic_EnumComparer_1_T_UINT_Compare_T_UINT_T_UINT -15665:aot_instances_System_Collections_Generic_ObjectComparer_1_T_UINT_Compare_T_UINT_T_UINT -15666:aot_instances_System_Collections_Generic_EnumComparer_1_T_ULONG_Compare_T_ULONG_T_ULONG -15667:aot_instances_System_Collections_Generic_ObjectComparer_1_T_ULONG_Compare_T_ULONG_T_ULONG -15668:aot_instances_System_Array_InternalArray__ICollection_Add_T_BYTE_T_BYTE -15669:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_BYTE_T_BYTE___int -15670:aot_instances_System_Array_InternalArray__ICollection_Add_T_SBYTE_T_SBYTE -15671:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_SBYTE_T_SBYTE___int -15672:aot_instances_System_Array_InternalArray__ICollection_Add_T_INT16_T_INT16 -15673:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_INT16_T_INT16___int -15674:aot_instances_System_Array_InternalArray__ICollection_Add_T_UINT16_T_UINT16 -15675:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_UINT16_T_UINT16___int -15676:aot_instances_System_Array_InternalArray__ICollection_Add_T_INT_T_INT -15677:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_INT_T_INT___int -15678:aot_instances_System_Array_InternalArray__ICollection_Add_T_UINT_T_UINT -15679:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_UINT_T_UINT___int -15680:aot_instances_System_Array_InternalArray__ICollection_Add_T_LONG_T_LONG -15681:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_LONG_T_LONG___int -15682:aot_instances_System_Array_InternalArray__ICollection_Add_T_ULONG_T_ULONG -15683:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_ULONG_T_ULONG___int -15684:aot_instances_System_Array_InternalArray__ICollection_Add_T_SINGLE_T_SINGLE -15685:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_SINGLE_T_SINGLE___int -15686:aot_instances_System_Array_InternalArray__ICollection_Add_T_DOUBLE_T_DOUBLE -15687:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_DOUBLE_T_DOUBLE___int -15688:aot_instances_System_Array_InternalArray__ICollection_Add_T_CHAR_T_CHAR -15689:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_CHAR_T_CHAR___int -15690:aot_instances_System_Array_InternalArray__ICollection_Add_T_BOOL_T_BOOL -15691:aot_instances_System_Array_InternalArray__ICollection_CopyTo_T_BOOL_T_BOOL___int -15692:aot_instances_System_Array_InternalArray__get_Item_T_BYTE_int -15693:aot_instances_System_Array_InternalArray__get_Item_T_SBYTE_int -15694:aot_instances_System_Array_InternalArray__get_Item_T_INT16_int -15695:aot_instances_System_Array_InternalArray__get_Item_T_UINT16_int -15696:aot_instances_System_Array_InternalArray__get_Item_T_UINT_int -15697:aot_instances_System_Array_InternalArray__get_Item_T_LONG_int -15698:aot_instances_System_Array_InternalArray__get_Item_T_ULONG_int -15699:aot_instances_System_Array_InternalArray__get_Item_T_SINGLE_int -15700:aot_instances_System_Array_InternalArray__get_Item_T_DOUBLE_int -15701:aot_instances_System_Array_InternalArray__get_Item_T_CHAR_int -15702:aot_instances_System_Array_InternalArray__get_Item_T_BOOL_int -15703:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_BYTE -15704:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_SBYTE -15705:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_INT16 -15706:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_UINT16 -15707:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_UINT -15708:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_LONG -15709:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_ULONG -15710:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_SINGLE -15711:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_DOUBLE -15712:aot_instances_System_Array_InternalArray__IEnumerable_GetEnumerator_T_BOOL -15713:aot_instances_System_SZGenericArrayEnumerator_1_T_BYTE_get_Current -15714:aot_instances_System_SZGenericArrayEnumerator_1_T_SBYTE__ctor_T_SBYTE___int -15715:aot_instances_System_SZGenericArrayEnumerator_1_T_SBYTE_get_Current -15716:aot_instances_System_SZGenericArrayEnumerator_1_T_SBYTE__cctor -15717:aot_instances_System_SZGenericArrayEnumerator_1_T_INT16__ctor_T_INT16___int -15718:aot_instances_System_SZGenericArrayEnumerator_1_T_INT16_get_Current -15719:aot_instances_System_SZGenericArrayEnumerator_1_T_INT16__cctor -15720:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT16__ctor_T_UINT16___int -15721:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT16_get_Current -15722:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT16__cctor -15723:aot_instances_System_SZGenericArrayEnumerator_1_T_INT_get_Current -15724:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT__ctor_T_UINT___int -15725:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT_get_Current -15726:aot_instances_System_SZGenericArrayEnumerator_1_T_UINT__cctor -15727:aot_instances_System_SZGenericArrayEnumerator_1_T_LONG__ctor_T_LONG___int -15728:aot_instances_System_SZGenericArrayEnumerator_1_T_LONG_get_Current -15729:aot_instances_System_SZGenericArrayEnumerator_1_T_LONG__cctor -15730:aot_instances_System_SZGenericArrayEnumerator_1_T_ULONG__ctor_T_ULONG___int -15731:aot_instances_System_SZGenericArrayEnumerator_1_T_ULONG_get_Current -15732:aot_instances_System_SZGenericArrayEnumerator_1_T_ULONG__cctor -15733:aot_instances_System_SZGenericArrayEnumerator_1_T_SINGLE__ctor_T_SINGLE___int -15734:aot_instances_System_SZGenericArrayEnumerator_1_T_SINGLE_get_Current -15735:aot_instances_System_SZGenericArrayEnumerator_1_T_SINGLE__cctor -15736:aot_instances_System_SZGenericArrayEnumerator_1_T_DOUBLE__ctor_T_DOUBLE___int -15737:aot_instances_System_SZGenericArrayEnumerator_1_T_DOUBLE_get_Current -15738:aot_instances_System_SZGenericArrayEnumerator_1_T_DOUBLE__cctor -15739:aot_instances_System_SZGenericArrayEnumerator_1_T_CHAR_get_Current -15740:aot_instances_System_SZGenericArrayEnumerator_1_T_BOOL__ctor_T_BOOL___int -15741:aot_instances_System_SZGenericArrayEnumerator_1_T_BOOL_get_Current -15742:aot_instances_System_SZGenericArrayEnumerator_1_T_BOOL__cctor -15743:aot_instances_wrapper_other_object___Get_int -15744:aot_instances_wrapper_other_object___Address_int -15745:aot_instances_wrapper_other_object___Set_int_object -15746:aot_instances_wrapper_other_object____Get_int_int -15747:aot_instances_wrapper_other_object____Address_int_int -15748:aot_instances_wrapper_other_object____Set_int_int_object -15749:aot_instances_wrapper_other_object_____Get_int_int_int -15750:aot_instances_wrapper_other_object_____Address_int_int_int -15751:aot_instances_wrapper_other_object_____Set_int_int_int_object -15752:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_object_intptr_intptr_intptr -15753:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_object_intptr_intptr_intptr -15754:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_object_intptr_intptr_intptr -15755:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15756:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15757:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15758:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15759:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15760:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15761:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15762:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15763:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15764:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15765:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15766:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15767:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15768:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15769:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15770:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15771:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15772:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15773:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15774:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15775:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15776:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15777:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15778:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15779:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15780:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15781:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15782:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15783:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15784:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15785:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15786:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15787:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15788:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15789:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15790:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15791:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15792:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15793:aot_instances_wrapper_runtime_invoke_object_runtime_invoke_sig_void_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_intptr_object_intptr_intptr_intptr -15794:aot_instances_wrapper_other_uint16___Get_int -15795:aot_instances_wrapper_other_uint16___Set_int_uint16 -15796:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_obji4obji4obji4bii -15797:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_biii4i4objobj -15798:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_cl1d_Mono_dValueTuple_601_3cint_3e_ -15799:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_u1 -15800:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_cl1d_Mono_dValueTuple_601_3cint_3e_i4cl1d_Mono_dValueTuple_601_3cint_3e_i4i4 -15801:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_cl1d_Mono_dValueTuple_601_3cint_3e_i4 -15802:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl1d_Mono_dValueTuple_601_3cint_3e_i4bii -15803:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_i4 -15804:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objobju4 -15805:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_biibiiu4i4 -15806:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobju1 -15807:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -15808:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_biibiibiibiibiibii -15809:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_do_do -15810:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_do_dodo -15811:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_do_doobj -15812:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objcl1d_Mono_dValueTuple_601_3cint_3e_ -15813:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -15814:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4cl1d_Mono_dValueTuple_601_3cint_3e_ -15815:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objobjcl1d_Mono_dValueTuple_601_3cint_3e_ -15816:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4i4 -15817:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -15818:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_u1u1 -15819:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_u1 -15820:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -15821:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_this_u2i4 -15822:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_objbii -15823:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_objobjbii -15824:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_biibiibiibii -15825:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_bii -15826:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i8_biii8i8 -15827:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i8_biii8 -15828:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_obji4u1 -15829:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_obji4u1bii -15830:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_i4objbii -15831:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_i4i4u1u1 -15832:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_i4i4i4i4i4 -15833:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_obji4 -15834:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_obji4u1 -15835:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_objobju1u4u1 -15836:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -15837:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_objbiii4 -15838:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_objobju1 -15839:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_i4 -15840:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objobji4u4biibii -15841:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_i4bii -15842:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_i4obj -15843:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_i4i4u1 -15844:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_obj_this_objobjbii -15845:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objbiii4 -15846:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_objobji4i4 -15847:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_i4_objobju1 -15848:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_u1_i4u1cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_biibiibiibii -15849:aot_instances_aot_wrapper_gsharedvt_out_sig_pinvoke_void_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_i4u1 -15850:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobjobjobjbii -15851:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobj -15852:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobj -15853:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1 -15854:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4obju1 -15855:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju1 -15856:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobji4 -15857:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obju2i4obji4 -15858:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl9__2a_28_29_obju2i4i4 -15859:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4biibiibii -15860:aot_instances_aot_wrapper_gsharedvt_out_sig_void_attrs_8192_obji4obji4u1 -15861:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4obji4obji4i4obj -15862:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15863:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4objobj -15864:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobji4 -15865:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju4obji4obj -15866:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4 -15867:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1obji4 -15868:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju4bii -15869:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji8 -15870:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_obji8i4 -15871:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4 -15872:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji8i8i4 -15873:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji8i8 -15874:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobji4i8 -15875:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biibiii4 -15876:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biibii -15877:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -15878:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15879:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__i4 -15880:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4u1biiobj -15881:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -15882:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4i4i4i8cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -15883:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4i4i4i8i4biibiiu1biiobj -15884:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4i4i4i4u1 -15885:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obji4i4i4i4i8biibii -15886:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4i4 -15887:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objbiibii -15888:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4i4i4i4i4i4 -15889:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4obji4i4 -15890:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4obji4i4u1 -15891:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4objobj -15892:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4bii -15893:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1d_Mono_dValueTuple_601_3cint_3e_i4bii -15894:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obji4i4objobj -15895:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4i4objobj -15896:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4i4objobj -15897:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objobji4i4 -15898:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobji4i4 -15899:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_objobji4i4 -15900:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobju1u1 -15901:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobjobju1bii -15902:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobju1 -15903:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_obj -15904:aot_instances_System_Enum_FormatFlagNames_uint_System_Enum_EnumInfo_1_uint_uint -15905:aot_instances_System_Enum_FormatFlagNames_byte_System_Enum_EnumInfo_1_byte_byte -15906:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obju2bii -15907:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_i4i4obj -15908:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -15909:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15910:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15911:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji2 -15912:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1d_Mono_dValueTuple_601_3cint_3e_i8 -15913:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju2bii -15914:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__this_ -15915:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__ -15916:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_u4u4 -15917:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_u8u8bii -15918:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__i4i4 -15919:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__u8u8 -15920:aot_instances_aot_wrapper_gsharedvt_in_sig_void_i4i4 -15921:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_u1u1u1 -15922:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4biiu1biibiibii -15923:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4biibiibii -15924:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4i4obj -15925:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_obji4i4obji4u1 -15926:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_obji4i4obju1 -15927:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_obji4obju1 -15928:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__this_obji4u1 -15929:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4obji4objobj -15930:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4i4obji4objobj -15931:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4i4obji4objobj -15932:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4obji4objobj -15933:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4objobjobjobj -15934:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_i4objobjobjobj -15935:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4 -15936:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u1u1 -15937:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_bii -15938:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4i4obj -15939:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4obj -15940:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4obj -15941:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obju1 -15942:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju2 -15943:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objdo -15944:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objfl -15945:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju8 -15946:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obju1 -15947:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_biiobjobji4 -15948:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjobji4 -15949:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obju1obj -15950:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_u4u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15951:aot_instances_aot_wrapper_gsharedvt_in_sig_void_i4i4obj -15952:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4obj -15953:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u2i4 -15954:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4objobj -15955:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -15956:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4i4bii -15957:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4obj -15958:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4obji4 -15959:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u2 -15960:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4obj -15961:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15962:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15963:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15964:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15965:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -15966:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u2u2 -15967:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biibiiu2u2u4 -15968:aot_instances_System_Buffers_ArrayPool_1_T_INT__cctor -15969:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -15970:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobji4i4 -15971:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4i4 -15972:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4i4 -15973:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -15974:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4i4 -15975:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biii2i4 -15976:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiu2u2u2 -15977:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u2 -15978:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_u2 -15979:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_u2i4 -15980:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_u2i4i4 -15981:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4i4 -15982:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1d_Mono_dValueTuple_601_3cint_3e_ -15983:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4objobjobj -15984:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_i4obji4objobj -15985:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4obji4objobj -15986:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4objobjobj -15987:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjobjobj -15988:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obji4i4u8obj -15989:aot_instances_System_SpanHelpers_LastIndexOfValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_int -15990:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2 -15991:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobju1 -15992:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjobjobji4 -15993:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1 -15994:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_do -15995:aot_instances_aot_wrapper_gsharedvt_out_sig_do_i8 -15996:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_i4 -15997:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_cl20_Mono_dValueTuple_601_3cuint16_3e_ -15998:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__u2 -15999:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__bii -16000:aot_instances_System_Number__TryFormatUInt32g__TryFormatUInt32Slow_21_0_byte_uint_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16001:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1bii -16002:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2u2u2 -16003:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_u2u2 -16004:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_u2 -16005:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2bii -16006:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_u1 -16007:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_i4 -16008:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8i4 -16009:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8i4u1 -16010:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4 -16011:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4i4i4i4 -16012:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4i4i4i4i4 -16013:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_i4i4i4i4i4i4i4i4 -16014:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_doi8i8 -16015:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_do -16016:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_i8 -16017:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_i4 -16018:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -16019:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl1e_Mono_dValueTuple_601_3clong_3e_ -16020:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_i4i4i4 -16021:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_ -16022:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_biibiibiibii -16023:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_cl1e_Mono_dValueTuple_601_3clong_3e_ -16024:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl1e_Mono_dValueTuple_601_3clong_3e_ -16025:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16026:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i2cl1e_Mono_dValueTuple_601_3clong_3e_ -16027:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i8cl1e_Mono_dValueTuple_601_3clong_3e_ -16028:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl43_Mono_dValueTuple_602_3cMono_dValueTuple_601_3clong_3e_2c_20int16_3e_ -16029:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_cl1e_Mono_dValueTuple_601_3clong_3e_ -16030:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4u1u1 -16031:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16032:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16033:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16034:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__do -16035:aot_instances_aot_wrapper_gsharedvt_out_sig_do_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16036:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_bii -16037:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_do -16038:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u8u8bii -16039:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiiu4 -16040:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_obju4biibiiu4 -16041:aot_instances_aot_wrapper_gsharedvt_out_sig_void_flbii -16042:aot_instances_aot_wrapper_gsharedvt_out_sig_void_dobii -16043:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_bii -16044:aot_instances_aot_wrapper_gsharedvt_out_sig_do_bii -16045:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4objobjobjobj -16046:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobjobj -16047:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjobj -16048:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjobjobjobjobjobjobj -16049:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_do -16050:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_do -16051:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_dodo -16052:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_do -16053:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_doobjobj -16054:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_docl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16055:aot_instances_aot_wrapper_gsharedvt_out_sig_do_ -16056:aot_instances_aot_wrapper_gsharedvt_out_sig_do_obj -16057:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u2 -16058:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4obj -16059:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_i4i4obj -16060:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl1e_Mono_dValueTuple_601_3clong_3e_ -16061:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4u2 -16062:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u2obj -16063:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_objobj -16064:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_objobjcl1e_Mono_dValueTuple_601_3clong_3e_ -16065:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl1e_Mono_dValueTuple_601_3clong_3e_bii -16066:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16067:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16068:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_obj -16069:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiicl1e_Mono_dValueTuple_601_3clong_3e_ -16070:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4biibii -16071:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u4u2u2u1u1u1u1u1u1u1u1 -16072:aot_instances_aot_wrapper_gsharedvt_out_sig_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e__ -16073:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__ -16074:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1u2u2 -16075:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16076:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16077:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16078:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16079:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_cl20_Mono_dValueTuple_601_3cuint16_3e_objobj -16080:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16081:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16082:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__do -16083:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__i4 -16084:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__i8 -16085:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__fl -16086:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_ -16087:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16088:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16089:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__u1 -16090:aot_instances_aot_wrapper_gsharedvt_out_sig_do_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16091:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16092:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__u1u8 -16093:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_u1i2u2 -16094:aot_instances_aot_wrapper_gsharedvt_out_sig_do_u1u8 -16095:aot_instances_aot_wrapper_gsharedvt_out_sig_do_u1u2u8 -16096:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_cl20_Mono_dValueTuple_601_3cuint16_3e_ -16097:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_ -16098:aot_instances_aot_wrapper_gsharedvt_out_sig_cl20_Mono_dValueTuple_601_3cuint16_3e__obj -16099:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_bii -16100:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_bii -16101:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjobjobj -16102:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjobjobjobj -16103:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u4u4u4u4 -16104:aot_instances_System_Number_TryNegativeInt32ToDecStr_char_int_int_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -16105:aot_instances_System_Number__TryFormatInt32g__TryFormatInt32Slow_19_0_char_int_int_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -16106:aot_instances_System_Number_TryNegativeInt32ToDecStr_byte_int_int_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_ -16107:aot_instances_System_Number__TryFormatInt32g__TryFormatInt32Slow_19_0_byte_int_int_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16108:aot_instances_aot_wrapper_gsharedvt_out_sig_i2_obj -16109:aot_instances_System_Number_TryParseBinaryIntegerStyle_char_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_int_ -16110:aot_instances_System_Number_TryParseBinaryIntegerHexNumberStyle_char_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_int_ -16111:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_TChar_CHAR_TInteger_INT_TParser_INST_System_ReadOnlySpan_1_TChar_CHAR_System_Globalization_NumberStyles_TInteger_INT_ -16112:aot_instances_System_Number_TryParseBinaryIntegerNumber_char_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_int_ -16113:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4objbii -16114:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4objbii -16115:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -16116:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4bii -16117:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i8 -16118:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i8 -16119:aot_instances_System_Number_TryNegativeInt64ToDecStr_char_long_int_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -16120:aot_instances_System_Number__TryFormatInt64g__TryFormatInt64Slow_23_0_char_long_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -16121:aot_instances_System_Number__TryFormatInt64g__TryFormatInt64Slow_23_0_byte_long_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16122:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_i8 -16123:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8 -16124:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i8bii -16125:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u8u8 -16126:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_u8u8 -16127:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu4u4u4 -16128:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__obji4 -16129:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biiobji4 -16130:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biii8i4 -16131:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biii4i4 -16132:aot_instances_aot_wrapper_gsharedvt_in_sig_i2_obj -16133:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biiu1i4 -16134:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiobji4 -16135:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_UINT_TNegator_INST_T_UINT__T_UINT_T_UINT_int -16136:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobj -16137:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiobjobji4 -16138:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu8u8i4 -16139:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu4u4i4 -16140:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu2u2i4 -16141:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu1u1i4 -16142:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_UINT_TNegator_INST_T_UINT__T_UINT_T_UINT_int_0 -16143:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobjobj -16144:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiobjobjobji4 -16145:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_i4 -16146:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e__obji4 -16147:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16148:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16149:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2i4 -16150:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1i4 -16151:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -16152:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16153:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2 -16154:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u8i4u4u1i4u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16155:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16156:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_u2biiobjbii -16157:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4i4objobj -16158:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i8objobj -16159:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_objobj -16160:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i4u2i4 -16161:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i8bii -16162:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i8i4obj -16163:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_i8u2i4 -16164:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_u8i4 -16165:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -16166:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4obj -16167:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_u2i4 -16168:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4i4 -16169:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -16170:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_bii -16171:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biiu4u4bii -16172:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_obji4 -16173:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_u8i4u1 -16174:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1u1u1 -16175:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i4i8u8 -16176:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16177:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obji4u1u1 -16178:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_biii4bii -16179:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u8u8u4u4u4 -16180:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_biii4biiu8 -16181:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__this_bii -16182:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4biibii -16183:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16184:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiibiicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16185:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u4i4bii -16186:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i4i4bii -16187:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u8u8u8bii -16188:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u8u8u8u8u8 -16189:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1obji4 -16190:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16191:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u1obj -16192:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1d_Mono_dValueTuple_601_3cint_3e_ -16193:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl1d_Mono_dValueTuple_601_3cint_3e_ -16194:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4i4 -16195:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_u4obj -16196:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -16197:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_fl -16198:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_fl -16199:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_fl -16200:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_flobjobj -16201:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_flcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16202:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_obj -16203:aot_instances_aot_wrapper_gsharedvt_out_sig_fl_u8 -16204:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_fl -16205:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii4obj -16206:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4obj -16207:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4biii4 -16208:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_bii -16209:aot_instances_aot_wrapper_gsharedvt_in_sig_cls15_SpanHelpers_2fBlock64__bii -16210:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiobji4 -16211:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiobji4 -16212:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiobjobji4 -16213:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiobjobjobji4 -16214:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_int -16215:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu2u2i4 -16216:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__do -16217:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__dodo -16218:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objbii -16219:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16220:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_cl1e_Mono_dValueTuple_601_3clong_3e_i4obj -16221:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_objobji4 -16222:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_objobji4obj -16223:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl1e_Mono_dValueTuple_601_3clong_3e_objobjobjobju1u1 -16224:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl1e_Mono_dValueTuple_601_3clong_3e_objobj -16225:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl1e_Mono_dValueTuple_601_3clong_3e_bii -16226:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl1e_Mono_dValueTuple_601_3clong_3e_u1bii -16227:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobjcl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_u1 -16228:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -16229:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_u1 -16230:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i8objbii -16231:aot_instances_aot_wrapper_gsharedvt_out_sig_cl80_Mono_dValueTuple_603_3cMono_dValueTuple_601_3clong_3e_2c_20Mono_dValueTuple_601_3clong_3e_2c_20Mono_dValueTuple_601_3clong_3e_3e__this_i4objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16232:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_objcl80_Mono_dValueTuple_603_3cMono_dValueTuple_601_3clong_3e_2c_20Mono_dValueTuple_601_3clong_3e_2c_20Mono_dValueTuple_601_3clong_3e_3e_ -16233:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_cl1e_Mono_dValueTuple_601_3clong_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16234:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_obj -16235:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_i4cl1e_Mono_dValueTuple_601_3clong_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiobj -16236:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4cl1e_Mono_dValueTuple_601_3clong_3e_objbii -16237:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_u1obj -16238:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_objbii -16239:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_objbiibii -16240:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i4cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_ -16241:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objcl1e_Mono_dValueTuple_601_3clong_3e_objbii -16242:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_ -16243:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_obj -16244:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_bii -16245:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biicl1e_Mono_dValueTuple_601_3clong_3e_objobjobjobj -16246:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biicl1e_Mono_dValueTuple_601_3clong_3e_objobjobjobjobj -16247:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -16248:aot_instances_aot_wrapper_gsharedvt_in_sig_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e__this_ -16249:aot_instances_aot_wrapper_gsharedvt_out_sig_cl42_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_601_3clong_3e_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16250:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16251:aot_instances_aot_wrapper_gsharedvt_out_sig_cl8d_Mono_dValueTuple_602_3cbyte_2c_20Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16252:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiibii -16253:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiibiibiibiibiibiibii -16254:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16255:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiibii -16256:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biiobj -16257:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u2 -16258:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_obji4u1 -16259:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objbiibiibiibiibii -16260:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obji4i4 -16261:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objbiibii -16262:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju1bii -16263:aot_instances_aot_wrapper_gsharedvt_out_sig_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e__this_ -16264:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_cl1e_Mono_dValueTuple_601_3clong_3e_u1 -16265:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_cl1e_Mono_dValueTuple_601_3clong_3e_u1 -16266:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e_u1 -16267:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_i4i4i4i4u1 -16268:aot_instances_aot_wrapper_gsharedvt_out_sig_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i4i4 -16269:aot_instances_aot_wrapper_gsharedvt_out_sig_cl69_Mono_dValueTuple_606_3cMono_dValueTuple_601_3clong_3e_2c_20byte_2c_20byte_2c_20byte_2c_20int_2c_20byte_3e__cl1e_Mono_dValueTuple_601_3clong_3e_i4i4i4 -16270:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_i4i4i4i4 -16271:aot_instances_System_Number_TryParseBinaryIntegerStyle_char_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_uint16_ -16272:aot_instances_System_Number_TryParseBinaryIntegerHexNumberStyle_char_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_uint16_ -16273:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_TChar_CHAR_TInteger_UINT16_TParser_INST_System_ReadOnlySpan_1_TChar_CHAR_System_Globalization_NumberStyles_TInteger_UINT16_ -16274:aot_instances_System_Number_TryParseBinaryIntegerNumber_char_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Globalization_NumberFormatInfo_uint16_ -16275:aot_instances_System_Number__TryFormatUInt64g__TryFormatUInt64Slow_25_0_byte_ulong_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16276:aot_instances_aot_wrapper_gsharedvt_out_sig_cl70_Mono_dValueTuple_602_3cMono_dValueTuple_602_3clong_2c_20long_3e_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16277:aot_instances_aot_wrapper_gsharedvt_out_sig_u4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u8 -16278:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl2f_Mono_dValueTuple_603_3cint_2c_20int_2c_20int_3e_ -16279:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_i4i4i4i4 -16280:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobjobjobj -16281:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl41_Mono_dValueTuple_605_3cint_2c_20int_2c_20int_2c_20int_2c_20int_3e_ -16282:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl41_Mono_dValueTuple_605_3cint_2c_20int_2c_20int_2c_20int_2c_20int_3e_ -16283:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_i4i4i4i4i4 -16284:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4i4 -16285:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -16286:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -16287:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u4 -16288:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16289:aot_instances_aot_wrapper_gsharedvt_in_sig_void_biido -16290:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cuint16_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16291:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobjbiiu4 -16292:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobji4 -16293:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16294:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16295:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u2i4 -16296:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u2u2i4 -16297:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju2i4 -16298:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju2u2i4 -16299:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u2u2i4 -16300:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u2i4 -16301:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16302:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16303:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl1d_Mono_dValueTuple_601_3cint_3e_bii -16304:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4i4obji4 -16305:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4i4obji4 -16306:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4obji4 -16307:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16308:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16309:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16310:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4objbii -16311:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16312:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4objbii -16313:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4obji4bii -16314:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4obji4i4i4u1 -16315:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obju1 -16316:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obju1 -16317:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4obji4bii -16318:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16319:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -16320:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl1d_Mono_dValueTuple_601_3cint_3e_ -16321:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16322:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2u2bii -16323:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1d_Mono_dValueTuple_601_3cint_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16324:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4i4i4 -16325:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u2i4 -16326:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjobjobjobj -16327:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16328:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2u2 -16329:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4biibii -16330:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_objbii -16331:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4obj -16332:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16333:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16334:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1u1 -16335:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4obji4u1 -16336:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16337:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4biibii -16338:aot_instances_aot_wrapper_gsharedvt_in_sig_u2_this_i4 -16339:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu1u1 -16340:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4obji4biibii -16341:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obju2 -16342:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biii4 -16343:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2c_Mono_dValueTuple_602_3csingle_2c_20single_3e__flfl -16344:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4fl -16345:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_flfl -16346:aot_instances_aot_wrapper_gsharedvt_out_sig_cl44_Mono_dValueTuple_604_3csingle_2c_20single_2c_20single_2c_20single_3e__cl2c_Mono_dValueTuple_602_3csingle_2c_20single_3e_flfl -16347:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_flflflfl -16348:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_i4i4i4i4 -16349:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju2u1 -16350:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju2 -16351:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obju2 -16352:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju2i4bii -16353:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_objobju2i4bii -16354:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obju2bii -16355:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju2i4biibii -16356:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju2i4obj -16357:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obju1obj -16358:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju2i4 -16359:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_cl1e_Mono_dValueTuple_601_3clong_3e_ -16360:aot_instances_aot_wrapper_gsharedvt_out_sig_do_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_do -16361:aot_instances_aot_wrapper_gsharedvt_out_sig_do_i4 -16362:aot_instances_aot_wrapper_gsharedvt_out_sig_do_doi4dodo -16363:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobji4 -16364:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16365:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobji4 -16366:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16367:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16368:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobji4i4i4 -16369:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obju1 -16370:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4obj -16371:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__this_objobj -16372:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16373:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4u1obj -16374:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4i4u1 -16375:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -16376:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -16377:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obju1 -16378:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4i4i4 -16379:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_i4i4i4i4i4i4i4i4 -16380:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4i4i4i4i4objobjobj -16381:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4i4u1 -16382:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_i4i4i4 -16383:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i8i4 -16384:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_i4i4i4i4i4 -16385:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__i4i4i4i4i4i4i4 -16386:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_this_i4i4i4 -16387:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i8i4 -16388:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobji4i4u1 -16389:aot_instances_System_Array_EmptyArray_1_T_UINT16__cctor -16390:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__this_i4i4i4i4i4i4i4i4 -16391:aot_instances_aot_wrapper_gsharedvt_out_sig_void_u2u2biibii -16392:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2u2u2u2 -16393:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_this_u2u1 -16394:aot_instances_System_SpanHelpers_IndexOfAnyInRange_char_char__char_char_int -16395:aot_instances_aot_wrapper_gsharedvt_in_sig_void_u2u2 -16396:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biibiii4i4 -16397:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_biibiii4i4 -16398:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4obji4u1 -16399:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objbii -16400:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_ -16401:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16402:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1e_Mono_dValueTuple_601_3clong_3e_obji4 -16403:aot_instances_aot_wrapper_gsharedvt_out_sig_cl59_Mono_dValueTuple_607_3cobject_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20object_3e__u1 -16404:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_bii -16405:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obji4bii -16406:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1objbii -16407:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiu1bii -16408:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii4bii -16409:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii4i4biibii -16410:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16411:aot_instances_aot_wrapper_gsharedvt_out_sig_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_ -16412:aot_instances_aot_wrapper_gsharedvt_out_sig_cl59_Mono_dValueTuple_607_3cobject_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20object_3e__this_ -16413:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl59_Mono_dValueTuple_607_3cobject_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20object_3e_ -16414:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl5c_Mono_dValueTuple_604_3cbyte_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_bii -16415:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl2a_Mono_dValueTuple_602_3cbyte_2c_20uint16_3e_ -16416:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRange_char_char__char_char_int -16417:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4biibii -16418:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4i4biibiibii -16419:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_biibiibii -16420:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl1e_Mono_dValueTuple_601_3clong_3e_i4 -16421:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -16422:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju4u2 -16423:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_u2u4u4 -16424:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u2bii -16425:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16426:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16427:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16428:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biii4bii -16429:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16430:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl56_Mono_dValueTuple_601_3cMono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_3e_ -16431:aot_instances_aot_wrapper_gsharedvt_out_sig_clb2_Mono_dValueTuple_602_3cMono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_2c_20Mono_dValueTuple_601_3cMono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_3e_3e__this_ -16432:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl56_Mono_dValueTuple_601_3cMono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_3e_ -16433:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16434:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biibiibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16435:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biibiibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16436:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -16437:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -16438:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -16439:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_byte_byte__int_System_Buffers_IndexOfAnyAsciiSearcher_AnyByteState_ -16440:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_BYTE_TNegator_INST_T_BYTE__T_BYTE_T_BYTE_int -16441:aot_instances_System_SpanHelpers_IndexOfAnyInRange_byte_byte__byte_byte_int -16442:aot_instances_aot_wrapper_gsharedvt_in_sig_void_u1u1 -16443:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1u1 -16444:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_BYTE_TNegator_INST_T_BYTE__T_BYTE_T_BYTE_int_0 -16445:aot_instances_System_SpanHelpers_IndexOfAnyExceptInRange_byte_byte__byte_byte_int -16446:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_biii4 -16447:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16448:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2 -16449:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -16450:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_biiu2 -16451:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u1cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -16452:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl28_Mono_dValueTuple_602_3cbyte_2c_20byte_3e_ -16453:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiiu2 -16454:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_flflflbiibii -16455:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_bii -16456:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_dododobiibii -16457:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibii -16458:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiii4 -16459:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biibiii4bii -16460:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16461:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biiobjobj -16462:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiu1u1 -16463:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_biiu2u2 -16464:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4obj -16465:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4bii -16466:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__cl1d_Mono_dValueTuple_601_3cint_3e_ -16467:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -16468:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii4 -16469:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__this_objobj -16470:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__this_objobju1u1 -16471:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i8obj -16472:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__this_objobjobjobj -16473:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objcl1d_Mono_dValueTuple_601_3cint_3e_ -16474:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objobjcl1d_Mono_dValueTuple_601_3cint_3e_ -16475:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i8obj -16476:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjbii -16477:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobju1 -16478:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_objobji4i4 -16479:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4i4u1 -16480:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4 -16481:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4cl1d_Mono_dValueTuple_601_3cint_3e_ -16482:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii4i4bii -16483:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biiu1u1 -16484:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjbii -16485:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4u1 -16486:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4u1u1bii -16487:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1obji4cl1d_Mono_dValueTuple_601_3cint_3e_ -16488:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4cl1d_Mono_dValueTuple_601_3cint_3e_ -16489:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobjcl1d_Mono_dValueTuple_601_3cint_3e_i4i4obj -16490:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjcl1d_Mono_dValueTuple_601_3cint_3e_i4i4obj -16491:aot_instances_System_Runtime_CompilerServices_StrongBox_1_System_Threading_CancellationTokenRegistration__ctor_System_Threading_CancellationTokenRegistration -16492:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1d_Mono_dValueTuple_601_3cint_3e_objobj -16493:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobjcl1d_Mono_dValueTuple_601_3cint_3e_obji4i4 -16494:aot_instances_aot_wrapper_gsharedvt_out_sig_cl40_Mono_dValueTuple_601_3cMono_dValueTuple_602_3cint_2c_20int_3e_3e__this_u1 -16495:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1d_Mono_dValueTuple_601_3cint_3e_obj -16496:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl1d_Mono_dValueTuple_601_3cint_3e_obj -16497:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objobjcl1d_Mono_dValueTuple_601_3cint_3e_i4 -16498:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjcl1d_Mono_dValueTuple_601_3cint_3e_i4 -16499:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjbii -16500:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_objobjbii -16501:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_u1obj -16502:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4u1 -16503:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i4i4i4 -16504:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4i8 -16505:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obju4u1 -16506:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i4u1u1 -16507:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16508:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1u1obj -16509:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i8 -16510:aot_instances_aot_wrapper_gsharedvt_in_sig_cl69_Mono_dValueTuple_605_3cobject_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20int_3e__this_ -16511:aot_instances_aot_wrapper_gsharedvt_in_sig_i8_this_i8i4 -16512:aot_instances_aot_wrapper_gsharedvt_out_sig_cl2c_Mono_dValueTuple_602_3csingle_2c_20single_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16513:aot_instances_aot_wrapper_gsharedvt_out_sig_cl44_Mono_dValueTuple_604_3csingle_2c_20single_2c_20single_2c_20single_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16514:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__flflflfl -16515:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_ -16516:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl1e_Mono_dValueTuple_601_3clong_3e_ -16517:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4obj -16518:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_obj -16519:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_obj -16520:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16521:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16522:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16523:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16524:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__obj -16525:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__do -16526:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__do -16527:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__fl -16528:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__fl -16529:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16530:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__ -16531:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__bii -16532:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__biiu4 -16533:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_obj -16534:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_bii -16535:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_biiu4 -16536:aot_instances_aot_wrapper_gsharedvt_out_sig_cl98_Mono_dValueTuple_602_3cMono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_2c_20Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16537:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__ -16538:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_i4 -16539:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16540:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16541:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__obj -16542:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__biiu4 -16543:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16544:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16545:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16546:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16547:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16548:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16549:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__obj -16550:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cdouble_3e__do -16551:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cdouble_3e__do -16552:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3csingle_3e__fl -16553:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3csingle_3e__fl -16554:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16555:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cuint16_3e__cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e_ -16556:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16557:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16558:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__ -16559:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__ -16560:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__bii -16561:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__biiu4 -16562:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_obj -16563:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_bii -16564:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_biiu4 -16565:aot_instances_aot_wrapper_gsharedvt_out_sig_cl8c_Mono_dValueTuple_602_3cSystem_dRuntime_dIntrinsics_dVector512_601_3cuint16_3e_2c_20System_dRuntime_dIntrinsics_dVector512_601_3cuint16_3e_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -16566:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cuint16_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -16567:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__ -16568:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_i4 -16569:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16570:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16571:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__obj -16572:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__biiu4 -16573:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e_ -16574:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__flfl -16575:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl1e_Mono_dValueTuple_601_3clong_3e_ -16576:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1d_Mono_dValueTuple_601_3cint_3e__obji4 -16577:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl1d_Mono_dValueTuple_601_3cint_3e_ -16578:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4i4i4 -16579:aot_instances_System_Span_1_T_DOUBLE__ctor_T_DOUBLE___int_int -16580:ut_aot_instances_System_Span_1_T_DOUBLE__ctor_T_DOUBLE___int_int -16581:aot_instances_System_Span_1_T_DOUBLE__ctor_void__int -16582:ut_aot_instances_System_Span_1_T_DOUBLE__ctor_void__int -16583:aot_instances_System_Span_1_T_DOUBLE_get_Item_int -16584:ut_aot_instances_System_Span_1_T_DOUBLE_get_Item_int -16585:aot_instances_System_Span_1_T_DOUBLE_Clear -16586:ut_aot_instances_System_Span_1_T_DOUBLE_Clear -16587:aot_instances_System_Span_1_T_DOUBLE_Fill_T_DOUBLE -16588:ut_aot_instances_System_Span_1_T_DOUBLE_Fill_T_DOUBLE -16589:aot_instances_System_Span_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -16590:ut_aot_instances_System_Span_1_T_DOUBLE_CopyTo_System_Span_1_T_DOUBLE -16591:aot_instances_System_Span_1_T_DOUBLE_ToString -16592:ut_aot_instances_System_Span_1_T_DOUBLE_ToString -16593:aot_instances_System_Span_1_T_DOUBLE_Slice_int -16594:ut_aot_instances_System_Span_1_T_DOUBLE_Slice_int -16595:aot_instances_System_Span_1_T_DOUBLE_Slice_int_int -16596:ut_aot_instances_System_Span_1_T_DOUBLE_Slice_int_int -16597:aot_instances_System_Span_1_T_DOUBLE_ToArray -16598:ut_aot_instances_System_Span_1_T_DOUBLE_ToArray -16599:aot_instances_aot_wrapper_gsharedvt_out_sig_void_i4obji4i4 -16600:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -16601:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobju1u4bii -16602:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16603:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objobju1u4 -16604:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objobjobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16605:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16606:aot_instances_aot_wrapper_gsharedvt_out_sig_bii_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_bii -16607:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biicl1d_Mono_dValueTuple_601_3cint_3e_ -16608:aot_instances_aot_wrapper_gsharedvt_out_sig_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e__cl1d_Mono_dValueTuple_601_3cint_3e_ -16609:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objcl1e_Mono_dValueTuple_601_3cbyte_3e_ -16610:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i4biibii -16611:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobji4 -16612:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objbii -16613:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1u1u4u4u4 -16614:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i4objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16615:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobju1u1 -16616:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobju1 -16617:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obju1u4 -16618:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobju1u1u1 -16619:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_obju1 -16620:aot_instances_System_Array_EmptyArray_1_System_Reflection_CustomAttributeNamedArgument__cctor -16621:aot_instances_System_Array_EmptyArray_1_System_Reflection_CustomAttributeTypedArgument__cctor -16622:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl1d_Mono_dValueTuple_601_3cint_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -16623:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16624:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16625:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16626:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objobji4 -16627:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objbiiobj -16628:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobji4u4 -16629:aot_instances_System_Collections_ObjectModel_ReadOnlyCollection_1_System_Reflection_CustomAttributeTypedArgument__cctor -16630:aot_instances_System_Collections_ObjectModel_ReadOnlyCollection_1_System_Reflection_CustomAttributeNamedArgument__cctor -16631:aot_instances_aot_wrapper_gsharedvt_out_sig_cls19_Reflection_dMonoEventInfo__obj -16632:aot_instances_aot_wrapper_gsharedvt_out_sig_cl41_Mono_dValueTuple_605_3cint_2c_20int_2c_20int_2c_20int_2c_20int_3e__i4 -16633:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobji4i4objobjobj -16634:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4 -16635:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobji4 -16636:aot_instances_aot_wrapper_gsharedvt_in_sig_cl4c_Mono_dValueTuple_602_3cobject_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_ -16637:aot_instances_aot_wrapper_gsharedvt_in_sig_cl4c_Mono_dValueTuple_602_3cobject_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e__this_i4 -16638:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl4c_Mono_dValueTuple_602_3cobject_2c_20Mono_dValueTuple_602_3cint_2c_20int_3e_3e_ -16639:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objbiibiibii -16640:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiiobju1u1 -16641:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiiobju1 -16642:aot_instances_aot_wrapper_gsharedvt_out_sig_cl41_Mono_dValueTuple_605_3cint_2c_20int_2c_20int_2c_20int_2c_20int_3e__obj -16643:aot_instances_aot_wrapper_gsharedvt_out_sig_cl41_Mono_dValueTuple_605_3cint_2c_20int_2c_20int_2c_20int_2c_20int_3e__cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16644:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobji4obj -16645:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objobjobjobji4i4obj -16646:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u2objobj -16647:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_objobjobjobju1 -16648:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4i4objobjobjobju1u1 -16649:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obju1 -16650:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4i4objobjobj -16651:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl1d_Mono_dValueTuple_601_3cint_3e_ -16652:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_obji4i4u1 -16653:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4i4objobjobj -16654:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_this_i4i4objobjobj -16655:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_obji4u1 -16656:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i4i4obj -16657:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4i4i4i4i8 -16658:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_this_i8i4 -16659:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i8 -16660:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji8u1 -16661:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4u1 -16662:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -16663:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obji4i4i4i4i4i8 -16664:aot_instances_aot_wrapper_gsharedvt_out_sig_i8_i8obju1 -16665:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i4i8 -16666:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_ -16667:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4i8i8i8 -16668:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl38_Mono_dValueTuple_604_3cint_2c_20int_2c_20int_2c_20int_3e_obji4obj -16669:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1i4u2 -16670:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_i4fl -16671:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_obji4obji4 -16672:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obji4obji4 -16673:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji4i4objobj -16674:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obji4i4 -16675:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -16676:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16677:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4obj -16678:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4obj -16679:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_obji4i4obj -16680:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4i4obj -16681:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16682:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obji4i4 -16683:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4 -16684:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16685:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16686:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obji4i4 -16687:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16688:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4obj -16689:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4i4obj -16690:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobji4i4 -16691:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl1d_Mono_dValueTuple_601_3cint_3e_u4 -16692:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u1objobj -16693:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4i4 -16694:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -16695:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objcl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16696:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_biiu4u1 -16697:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_u8i4u1 -16698:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_biiu4u4u4 -16699:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_biiu4u1 -16700:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u2u2 -16701:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_biii4 -16702:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2 -16703:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -16704:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objfl -16705:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_objdo -16706:aot_instances_System_Enum_FormatFlagNames_uint16_System_Enum_EnumInfo_1_uint16_uint16 -16707:aot_instances_System_Enum_FormatFlagNames_ulong_System_Enum_EnumInfo_1_ulong_ulong -16708:aot_instances_System_Enum_ToStringInlined_sbyte_byte_System_RuntimeType_char_byte_ -16709:aot_instances_System_Enum__c__62_1_TStorage_BYTE__cctor -16710:aot_instances_System_Enum_ToStringInlined_int16_uint16_System_RuntimeType_char_byte_ -16711:aot_instances_System_Enum_ToStringInlined_uint16_uint16_System_RuntimeType_char_byte_ -16712:aot_instances_System_Enum__c__62_1_TStorage_UINT__cctor -16713:aot_instances_System_Enum_ToStringInlined_uint_uint_System_RuntimeType_char_byte_ -16714:aot_instances_System_Enum_ToStringInlined_long_ulong_System_RuntimeType_char_byte_ -16715:aot_instances_System_Enum_ToStringInlined_ulong_ulong_System_RuntimeType_char_byte_ -16716:aot_instances_System_Enum_FormatFlagNames_single_System_Enum_EnumInfo_1_single_single -16717:aot_instances_System_Enum_FormatFlagNames_double_System_Enum_EnumInfo_1_double_double -16718:aot_instances_System_Enum_FormatFlagNames_uintptr_System_Enum_EnumInfo_1_uintptr_uintptr -16719:aot_instances_System_Enum_FormatFlagNames_char_System_Enum_EnumInfo_1_char_char -16720:aot_instances_System_Enum_ToStringInlined_single_single_System_RuntimeType_char_byte_ -16721:aot_instances_System_Enum_ToStringInlined_double_double_System_RuntimeType_char_byte_ -16722:aot_instances_System_Enum_ToStringInlined_intptr_uintptr_System_RuntimeType_char_byte_ -16723:aot_instances_System_Enum_ToStringInlined_uintptr_uintptr_System_RuntimeType_char_byte_ -16724:aot_instances_System_Enum_ToStringInlined_char_char_System_RuntimeType_char_byte_ -16725:aot_instances_System_Runtime_Intrinsics_Vector128_ToScalar_double_System_Runtime_Intrinsics_Vector128_1_double -16726:aot_instances_aot_wrapper_gsharedvt_in_sig_do_biii4 -16727:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju2 -16728:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_obju8 -16729:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objfl -16730:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objdo -16731:aot_instances_System_ArgumentOutOfRangeException_ThrowGreater_T_INT_T_INT_T_INT_string -16732:aot_instances_System_SpanHelpers_ReplaceValueType_uint16_uint16__uint16__uint16_uint16_uintptr -16733:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_UINT16_T_UINT16 -16734:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16735:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biibiiu2u2u4 -16736:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u2u2 -16737:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_uint16_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16738:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii2i4 -16739:aot_instances_System_Array_BinarySearch_T_ULONG_T_ULONG___int_int_T_ULONG_System_Collections_Generic_IComparer_1_T_ULONG -16740:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16741:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl1e_Mono_dValueTuple_601_3clong_3e_ -16742:aot_instances_System_DateTimeFormat_TryFormatS_byte_System_DateTime_System_Span_1_byte_int_ -16743:aot_instances_System_DateTimeFormat_TryFormatInvariantG_byte_System_DateTime_System_TimeSpan_System_Span_1_byte_int_ -16744:aot_instances_System_DateTimeFormat_TryFormatu_byte_System_DateTime_System_TimeSpan_System_Span_1_byte_int_ -16745:aot_instances_System_DateTimeFormat_TryFormatR_byte_System_DateTime_System_TimeSpan_System_Span_1_byte_int_ -16746:aot_instances_System_DateTimeFormat_TryFormatO_byte_System_DateTime_System_TimeSpan_System_Span_1_byte_int_ -16747:aot_instances_System_DateTimeFormat_FormatCustomized_byte_System_DateTime_System_ReadOnlySpan_1_char_System_Globalization_DateTimeFormatInfo_System_TimeSpan_System_Collections_Generic_ValueListBuilder_1_byte_ -16748:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16749:aot_instances_System_Number_NumberToString_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__char_int_System_Globalization_NumberFormatInfo -16750:aot_instances_System_Number_NumberToStringFormat_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16751:aot_instances_System_Number_FormatFloat_double_char_System_Collections_Generic_ValueListBuilder_1_char__double_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16752:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_doobjobj -16753:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biidocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16754:aot_instances_System_Number_TryCopyTo_char_string_System_Span_1_char_int_ -16755:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_docl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16756:aot_instances_System_Number_TryCopyTo_byte_string_System_Span_1_byte_int_ -16757:aot_instances_System_Number_FormatFloat_double_byte_System_Collections_Generic_ValueListBuilder_1_byte__double_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16758:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16759:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16760:aot_instances_aot_wrapper_gsharedvt_in_sig_void_u4obji4 -16761:aot_instances_System_Globalization_DateTimeFormatInfo_DateSeparatorTChar_char -16762:aot_instances_System_DateTimeFormat_ParseQuoteString_char_System_ReadOnlySpan_1_char_int_System_Collections_Generic_ValueListBuilder_1_char_ -16763:aot_instances_System_Globalization_DateTimeFormatInfo_TimeSeparatorTChar_char -16764:aot_instances_System_DateTimeFormat_FormatCustomizedRoundripTimeZone_char_System_DateTime_System_TimeSpan_System_Collections_Generic_ValueListBuilder_1_char_ -16765:aot_instances_System_DateTimeFormat_FormatDigits_char_System_Collections_Generic_ValueListBuilder_1_char__int_int -16766:aot_instances_System_Globalization_HebrewNumber_Append_char_System_Collections_Generic_ValueListBuilder_1_char__int -16767:aot_instances_System_DateTimeFormat_FormatFraction_char_System_Collections_Generic_ValueListBuilder_1_char__int_System_ReadOnlySpan_1_char -16768:aot_instances_System_Globalization_DateTimeFormatInfo_PMDesignatorTChar_char -16769:aot_instances_System_Globalization_DateTimeFormatInfo_AMDesignatorTChar_char -16770:aot_instances_System_DateTimeFormat_FormatCustomizedTimeZone_char_System_DateTime_System_TimeSpan_int_bool_System_Collections_Generic_ValueListBuilder_1_char_ -16771:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl1e_Mono_dValueTuple_601_3clong_3e_bii -16772:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_bii -16773:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_i4u1bii -16774:aot_instances_System_Guid_TryFormatX_char_System_Span_1_char_int_ -16775:ut_aot_instances_System_Guid_TryFormatX_char_System_Span_1_char_int_ -16776:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16777:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biii4 -16778:aot_instances_System_Guid_TryFormatX_byte_System_Span_1_byte_int_ -16779:ut_aot_instances_System_Guid_TryFormatX_byte_System_Span_1_byte_int_ -16780:aot_instances_System_Number_FormatFloat_System_Half_char_System_Collections_Generic_ValueListBuilder_1_char__System_Half_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16781:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_cl20_Mono_dValueTuple_601_3cuint16_3e_objobj -16782:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biicl20_Mono_dValueTuple_601_3cuint16_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16783:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16784:aot_instances_System_Number_FormatFloat_System_Half_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Half_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16785:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16786:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4objbii -16787:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_u8u8 -16788:aot_instances_System_Number_TryNegativeInt128ToDecStr_char_System_Int128_int_System_ReadOnlySpan_1_char_System_Span_1_char_int_ -16789:aot_instances_System_Number_TryUInt128ToDecStr_char_System_UInt128_int_System_Span_1_char_int_ -16790:aot_instances_System_Number__TryFormatInt128g__TryFormatInt128Slow_27_0_char_System_Int128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -16791:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16792:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16793:aot_instances_System_Number_TryNegativeInt128ToDecStr_byte_System_Int128_int_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_ -16794:aot_instances_System_Number_TryUInt128ToDecStr_byte_System_UInt128_int_System_Span_1_byte_int_ -16795:aot_instances_System_Number__TryFormatInt128g__TryFormatInt128Slow_27_0_byte_System_Int128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16796:aot_instances_System_SpanHelpers_NonPackedContainsValueType_byte_byte__byte_int -16797:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiu1i4 -16798:aot_instances_System_SpanHelpers_NonPackedContainsValueType_int_int__int_int -16799:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii4i4 -16800:aot_instances_System_SpanHelpers_NonPackedContainsValueType_long_long__long_int -16801:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biii8i4 -16802:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_int_0 -16803:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_int_0 -16804:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_TValue_LONG_TNegator_INST_TValue_LONG__TValue_LONG_int_0 -16805:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu1u1i4 -16806:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_ULONG_TNegator_INST_T_ULONG__T_ULONG_T_ULONG_int -16807:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu8u8i4 -16808:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_T_ULONG_TNegator_INST_T_ULONG__T_ULONG_T_ULONG_int_0 -16809:aot_instances_System_SpanHelpers_LastIndexOfValueType_TValue_INT_TNegator_INST_TValue_INT__TValue_INT_int -16810:aot_instances_System_SpanHelpers_LastIndexOfValueType_TValue_LONG_TNegator_INST_TValue_LONG__TValue_LONG_int -16811:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_int -16812:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_int -16813:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii2i2i2i4 -16814:aot_instances_System_Number_NumberToString_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__char_int_System_Globalization_NumberFormatInfo -16815:aot_instances_System_Number_NumberToStringFormat_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16816:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biiobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16817:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obji4u1bii -16818:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_obji4bii -16819:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_obju4i4i4 -16820:aot_instances_System_Number_FormatFloat_single_char_System_Collections_Generic_ValueListBuilder_1_char__single_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16821:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_flobjobj -16822:aot_instances_aot_wrapper_gsharedvt_in_sig_obj_biiflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -16823:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_flcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16824:aot_instances_System_Number_FormatFloat_single_byte_System_Collections_Generic_ValueListBuilder_1_byte__single_System_ReadOnlySpan_1_char_System_Globalization_NumberFormatInfo -16825:aot_instances_aot_wrapper_gsharedvt_out_sig_cls15_SpanHelpers_2fBlock64__bii -16826:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biicls15_SpanHelpers_2fBlock64_ -16827:aot_instances_System_Runtime_Intrinsics_Vector256_Create_byte_System_Runtime_Intrinsics_Vector128_1_byte -16828:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -16829:aot_instances_System_Globalization_DateTimeFormatInfo_DecimalSeparatorTChar_char -16830:aot_instances_System_Globalization_TimeSpanFormat_TryFormatStandard_byte_System_TimeSpan_System_Globalization_TimeSpanFormat_StandardFormat_System_ReadOnlySpan_1_byte_System_Span_1_byte_int_ -16831:aot_instances_System_Globalization_DateTimeFormatInfo_DecimalSeparatorTChar_byte -16832:aot_instances_System_Globalization_TimeSpanFormat_FormatCustomized_byte_System_TimeSpan_System_ReadOnlySpan_1_char_System_Globalization_DateTimeFormatInfo_System_Collections_Generic_ValueListBuilder_1_byte_ -16833:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_CHAR_T_CHAR_string -16834:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_T_CHAR_T_CHAR_string -16835:aot_instances_System_Enum_TryFormatUnconstrained_TEnum_CHAR_TEnum_CHAR_System_Span_1_char_int__System_ReadOnlySpan_1_char -16836:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_u2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16837:aot_instances_aot_wrapper_gsharedvt_in_sig_void_this_u2obj -16838:aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_System_TimeSpan_System_TimeSpan_string -16839:ut_aot_instances_System_Runtime_CompilerServices_DefaultInterpolatedStringHandler_AppendCustomFormatter_System_TimeSpan_System_TimeSpan_string -16840:aot_instances_System_Enum_TryFormatUnconstrained_System_TimeSpan_System_TimeSpan_System_Span_1_char_int__System_ReadOnlySpan_1_char -16841:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl1e_Mono_dValueTuple_601_3clong_3e_obj -16842:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -16843:aot_instances_System_Number__TryFormatUInt128g__TryFormatUInt128Slow_29_0_char_System_UInt128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_char_int_ -16844:aot_instances_System_Number__TryFormatUInt128g__TryFormatUInt128Slow_29_0_byte_System_UInt128_System_ReadOnlySpan_1_char_System_IFormatProvider_System_Span_1_byte_int_ -16845:aot_instances_System_Version__TryFormatCoreg__ThrowArgumentException_35_0_char_string -16846:aot_instances_System_Version__TryFormatCoreg__ThrowArgumentException_35_0_byte_string -16847:aot_instances_System_Text_Ascii_IsValidCore_uint16_uint16__int -16848:aot_instances_System_Text_Ascii_AllCharsInVectorAreAscii_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -16849:aot_instances_aot_wrapper_gsharedvt_in_sig_u4_objobju4 -16850:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obju8 -16851:aot_instances_aot_wrapper_gsharedvt_out_sig_void_obju2 -16852:aot_instances_System_Runtime_Intrinsics_Vector128_StoreLowerUnsafe_byte_System_Runtime_Intrinsics_Vector128_1_byte_byte__uintptr -16853:aot_instances_System_Runtime_Intrinsics_Vector128_AsDouble_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -16854:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_sbyte_System_Runtime_Intrinsics_Vector128_1_sbyte_System_Runtime_Intrinsics_Vector128_1_sbyte -16855:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_SBYTE_get_Count -16856:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_SBYTE_System_Runtime_Intrinsics_Vector64_1_T_SBYTE_System_Runtime_Intrinsics_Vector64_1_T_SBYTE -16857:aot_instances_System_Runtime_Intrinsics_Vector128_As_sbyte_object_System_Runtime_Intrinsics_Vector128_1_sbyte -16858:aot_instances_System_Runtime_Intrinsics_Vector128_As_int16_object_System_Runtime_Intrinsics_Vector128_1_int16 -16859:aot_instances_System_Runtime_Intrinsics_Vector128_LoadAligned_byte_byte_ -16860:aot_instances_System_Runtime_Intrinsics_Vector128_LoadAligned_uint16_uint16_ -16861:aot_instances_System_Text_Ascii_WidenAsciiToUtf1_Vector_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_uint16_byte__char__uintptr__uintptr -16862:aot_instances_System_Text_Ascii_HasMatch_TVectorByte_INST_TVectorByte_INST -16863:aot_instances_aot_wrapper_gsharedvt_out_sig_void_objobjbiiu4 -16864:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_UINT16_Store_TSelf_REF_T_UINT16_ -16865:aot_instances_System_ArgumentOutOfRangeException_ThrowNegativeOrZero_T_INT_T_INT_string -16866:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u2u2 -16867:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanOrEqual_uint16_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16868:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanOrEqual_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16869:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_uint16_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16870:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16871:aot_instances_System_Runtime_Intrinsics_Vector128_AndNot_uint16_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16872:aot_instances_System_Numerics_Vector_As_object_int_System_Numerics_Vector_1_object -16873:aot_instances_System_Numerics_Vector_As_int_object_System_Numerics_Vector_1_int -16874:aot_instances_System_Numerics_Vector_As_object_long_System_Numerics_Vector_1_object -16875:aot_instances_System_Numerics_Vector_As_long_object_System_Numerics_Vector_1_long -16876:aot_instances_System_Numerics_Vector_LessThan_int_System_Numerics_Vector_1_int_System_Numerics_Vector_1_int -16877:aot_instances_System_Numerics_Vector_LessThan_long_System_Numerics_Vector_1_long_System_Numerics_Vector_1_long -16878:aot_instances_System_Numerics_Vector_As_object_ulong_System_Numerics_Vector_1_object -16879:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_biii4 -16880:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biii4u8 -16881:aot_instances_System_Numerics_Vector_As_ulong_object_System_Numerics_Vector_1_ulong -16882:aot_instances_System_Numerics_Vector_As_object_byte_System_Numerics_Vector_1_object -16883:aot_instances_System_Numerics_Vector_As_single_object_System_Numerics_Vector_1_single -16884:aot_instances_System_Numerics_Vector_As_double_object_System_Numerics_Vector_1_double -16885:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_flfl -16886:aot_instances_System_Runtime_Intrinsics_Vector128_WithElement_single_System_Runtime_Intrinsics_Vector128_1_single_int_single -16887:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4fl -16888:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_flflflfl -16889:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_objobju2i4bii -16890:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju2i4 -16891:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_objcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju2i4 -16892:aot_instances_System_Globalization_Ordinal_EqualsIgnoreCase_Vector_System_Runtime_Intrinsics_Vector128_1_uint16_char__char__int -16893:aot_instances_System_Text_Unicode_Utf16Utility_AllCharsInVectorAreAscii_TVector_INST_TVector_INST -16894:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_objbii -16895:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -16896:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16897:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Default_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16898:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_Negate_object_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16899:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_object_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16900:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_object_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16901:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_Negate_object_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -16902:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biibiibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16903:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biibiibiicl28_Mono_dValueTuple_602_3clong_2c_20long_3e_ -16904:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThan_sbyte_System_Runtime_Intrinsics_Vector128_1_sbyte_System_Runtime_Intrinsics_Vector128_1_sbyte -16905:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThan_T_SBYTE_System_Runtime_Intrinsics_Vector64_1_T_SBYTE_System_Runtime_Intrinsics_Vector64_1_T_SBYTE -16906:aot_instances_System_Runtime_Intrinsics_Vector128_ConditionalSelect_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -16907:aot_instances_System_Runtime_Intrinsics_Vector128_Min_uint16_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16908:aot_instances_System_Runtime_Intrinsics_Vector64_Min_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16909:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1u1 -16910:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_uint16_System_SpanHelpers_DontNegate_1_uint16_uint16__uint16_uint16_int -16911:aot_instances_System_Runtime_Intrinsics_Vector64_LessThanOrEqual_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16912:aot_instances_System_Runtime_Intrinsics_Vector128_LessThanOrEqual_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -16913:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -16914:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -16915:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_UINT16_T_UINT16__T_UINT16__System_Runtime_Intrinsics_Vector128_1_T_UINT16 -16916:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_uint16_System_SpanHelpers_Negate_1_uint16_uint16__uint16_uint16_int -16917:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_u1 -16918:aot_instances_System_Number_NumberToFloatingPointBits_single_System_Number_NumberBuffer_ -16919:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_flflflbiibii -16920:aot_instances_System_Number_NumberToFloatingPointBits_double_System_Number_NumberBuffer_ -16921:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_dododobiibii -16922:aot_instances_System_ArgumentOutOfRangeException_ThrowLess_T_INT_T_INT_T_INT_string -16923:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_byte_System_Runtime_Intrinsics_Vector128_1_object -16924:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_double_System_Runtime_Intrinsics_Vector128_1_object -16925:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_int16_System_Runtime_Intrinsics_Vector128_1_object -16926:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_int_System_Runtime_Intrinsics_Vector128_1_object -16927:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_long_System_Runtime_Intrinsics_Vector128_1_object -16928:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_uintptr_System_Runtime_Intrinsics_Vector128_1_object -16929:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_sbyte_System_Runtime_Intrinsics_Vector128_1_object -16930:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_uint16_System_Runtime_Intrinsics_Vector128_1_object -16931:aot_instances_System_Runtime_Intrinsics_Vector128_As_object_ulong_System_Runtime_Intrinsics_Vector128_1_object -16932:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_get_Count -16933:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_SBYTE_T_SBYTE -16934:aot_instances_System_Runtime_Intrinsics_Vector128_Create_byte_System_Runtime_Intrinsics_Vector64_1_byte_System_Runtime_Intrinsics_Vector64_1_byte -16935:aot_instances_System_Runtime_Intrinsics_Vector128_CreateScalar_uint_uint -16936:aot_instances_System_Runtime_Intrinsics_Vector64_CreateScalar_T_UINT_T_UINT -16937:aot_instances_System_Runtime_Intrinsics_Vector128_CreateScalarUnsafe_double_double -16938:aot_instances_System_Runtime_Intrinsics_Vector128_As_int_object_System_Runtime_Intrinsics_Vector128_1_int -16939:aot_instances_System_Runtime_Intrinsics_Vector128_As_long_object_System_Runtime_Intrinsics_Vector128_1_long -16940:aot_instances_System_Runtime_Intrinsics_Vector128_As_single_object_System_Runtime_Intrinsics_Vector128_1_single -16941:aot_instances_System_Runtime_Intrinsics_Vector128_As_double_object_System_Runtime_Intrinsics_Vector128_1_double -16942:aot_instances_System_Runtime_Intrinsics_Vector256_As_object_int_System_Runtime_Intrinsics_Vector256_1_object -16943:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_INT -16944:aot_instances_System_Runtime_Intrinsics_Vector256_As_object_long_System_Runtime_Intrinsics_Vector256_1_object -16945:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_LONG -16946:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_get_IsSupported -16947:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_DOUBLE -16948:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -16949:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_get_IsSupported -16950:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_SINGLE -16951:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE_System_Runtime_Intrinsics_Vector128_1_T_SINGLE -16952:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector256BaseType_T_UINT16 -16953:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_int_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -16954:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT_System_Runtime_Intrinsics_Vector128_1_T_INT -16955:aot_instances_System_Runtime_Intrinsics_Vector256_As_int_object_System_Runtime_Intrinsics_Vector256_1_int -16956:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_long_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -16957:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG_System_Runtime_Intrinsics_Vector128_1_T_LONG -16958:aot_instances_System_Runtime_Intrinsics_Vector256_As_long_object_System_Runtime_Intrinsics_Vector256_1_long -16959:aot_instances_System_Runtime_Intrinsics_Vector256_As_single_object_System_Runtime_Intrinsics_Vector256_1_single -16960:aot_instances_System_Runtime_Intrinsics_Vector256_As_double_object_System_Runtime_Intrinsics_Vector256_1_double -16961:aot_instances_System_Runtime_Intrinsics_Vector512_As_object_int_System_Runtime_Intrinsics_Vector512_1_object -16962:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_INT -16963:aot_instances_System_Runtime_Intrinsics_Vector512_As_object_long_System_Runtime_Intrinsics_Vector512_1_object -16964:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_LONG -16965:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_get_IsSupported -16966:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_DOUBLE -16967:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -16968:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_get_IsSupported -16969:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_SINGLE -16970:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -16971:aot_instances_System_ThrowHelper_ThrowForUnsupportedIntrinsicsVector512BaseType_T_UINT16 -16972:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_int_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -16973:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -16974:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e__cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e_cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e_ -16975:aot_instances_System_Runtime_Intrinsics_Vector512_As_int_object_System_Runtime_Intrinsics_Vector512_1_int -16976:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e_ -16977:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_long_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -16978:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -16979:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -16980:aot_instances_System_Runtime_Intrinsics_Vector512_As_long_object_System_Runtime_Intrinsics_Vector512_1_long -16981:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cobject_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -16982:aot_instances_System_Runtime_Intrinsics_Vector512_As_single_object_System_Runtime_Intrinsics_Vector512_1_single -16983:aot_instances_System_Runtime_Intrinsics_Vector512_As_double_object_System_Runtime_Intrinsics_Vector512_1_double -16984:aot_instances_System_Runtime_Intrinsics_Vector64_As_object_int_System_Runtime_Intrinsics_Vector64_1_object -16985:aot_instances_System_Runtime_Intrinsics_Vector64_As_object_long_System_Runtime_Intrinsics_Vector64_1_object -16986:aot_instances_System_Runtime_Intrinsics_Vector64_As_int_object_System_Runtime_Intrinsics_Vector64_1_int -16987:aot_instances_System_Runtime_Intrinsics_Vector64_As_long_object_System_Runtime_Intrinsics_Vector64_1_long -16988:aot_instances_aot_wrapper_gsharedvt_out_sig_u2_biii4 -16989:aot_instances_System_Runtime_Intrinsics_Vector64_As_single_object_System_Runtime_Intrinsics_Vector64_1_single -16990:aot_instances_System_Runtime_Intrinsics_Vector64_As_double_object_System_Runtime_Intrinsics_Vector64_1_double -16991:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u2objobj -16992:aot_instances_System_SpanHelpers_Fill_T_UINT16_T_UINT16__uintptr_T_UINT16 -16993:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4obj -16994:aot_instances_System_Array_EmptyArray_1_T_LONG__cctor -16995:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_u8u8 -16996:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_u8u8 -16997:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_int -16998:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_op_Division_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -16999:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_Equals_object -17000:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_Equals_object -17001:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -17002:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_GetHashCode -17003:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_GetHashCode -17004:aot_instances_System_HashCode_Add_T_UINT16_T_UINT16 -17005:ut_aot_instances_System_HashCode_Add_T_UINT16_T_UINT16 -17006:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_ToString_string_System_IFormatProvider -17007:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_ToString_string_System_IFormatProvider -17008:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17009:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -17010:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -17011:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17012:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -17013:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_uint16_System_Runtime_Intrinsics_Vector128_1_uint16 -17014:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_T_UINT16_ -17015:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -17016:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -17017:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_op_Division_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_Vector64_1_uint16 -17018:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_GetHashCode -17019:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_GetHashCode -17020:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_ToString_string_System_IFormatProvider -17021:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_ToString_string_System_IFormatProvider -17022:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17023:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17024:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_Vector64_1_uint16 -17025:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_uint16_System_Runtime_Intrinsics_Vector64_1_uint16 -17026:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_UINT16_T_UINT16_ -17027:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16_T_UINT16_ -17028:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17029:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -17030:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint16__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_uint16__System_Runtime_Intrinsics_Vector64_1_uint16 -17031:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_ObjectEquals_T_UINT16_T_UINT16 -17032:aot_instances_System_Buffers_ArrayPool_1_T_INT_get_Shared -17033:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_obju1u1 -17034:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_obju1u1 -17035:aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_BOOL__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL -17036:ut_aot_instances_System_Collections_Generic_Dictionary_2_ValueCollection_Enumerator_TKey_REF_TValue_BOOL__ctor_System_Collections_Generic_Dictionary_2_TKey_REF_TValue_BOOL -17037:aot_instances_System_Array_EmptyArray_1_T_DOUBLE__cctor -17038:aot_instances_System_Array_EmptyArray_1_T_ULONG__cctor -17039:aot_instances_System_Array_EmptyArray_1_T_INT16__cctor -17040:aot_instances_System_Numerics_Vector_Create_T_UINT16_T_UINT16 -17041:aot_instances_System_Numerics_Vector_1_uint16__ctor_System_ReadOnlySpan_1_uint16 -17042:ut_aot_instances_System_Numerics_Vector_1_uint16__ctor_System_ReadOnlySpan_1_uint16 -17043:aot_instances_System_Numerics_Vector_1_uint16__ctor_System_ReadOnlySpan_1_byte -17044:ut_aot_instances_System_Numerics_Vector_1_uint16__ctor_System_ReadOnlySpan_1_byte -17045:aot_instances_System_Numerics_Vector_1_uint16__ctor_System_Span_1_uint16 -17046:ut_aot_instances_System_Numerics_Vector_1_uint16__ctor_System_Span_1_uint16 -17047:aot_instances_System_Numerics_Vector_1_uint16_op_Addition_System_Numerics_Vector_1_uint16_System_Numerics_Vector_1_uint16 -17048:aot_instances_System_Numerics_Vector_1_uint16_op_Equality_System_Numerics_Vector_1_uint16_System_Numerics_Vector_1_uint16 -17049:aot_instances_System_Numerics_Vector_1_uint16_op_LeftShift_System_Numerics_Vector_1_uint16_int -17050:aot_instances_System_Numerics_Vector_1_uint16_op_Subtraction_System_Numerics_Vector_1_uint16_System_Numerics_Vector_1_uint16 -17051:aot_instances_System_Numerics_Vector_1_uint16_CopyTo_System_Span_1_uint16 -17052:ut_aot_instances_System_Numerics_Vector_1_uint16_CopyTo_System_Span_1_uint16 -17053:aot_instances_System_Numerics_Vector_1_uint16_Equals_object -17054:ut_aot_instances_System_Numerics_Vector_1_uint16_Equals_object -17055:aot_instances_System_Numerics_Vector_Equals_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17056:aot_instances_System_Numerics_Vector_1_uint16_GetHashCode -17057:ut_aot_instances_System_Numerics_Vector_1_uint16_GetHashCode -17058:aot_instances_System_Numerics_Vector_1_uint16_ToString_string_System_IFormatProvider -17059:ut_aot_instances_System_Numerics_Vector_1_uint16_ToString_string_System_IFormatProvider -17060:aot_instances_System_Numerics_Vector_AndNot_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17061:aot_instances_System_Numerics_Vector_ConditionalSelect_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17062:aot_instances_System_Numerics_Vector_EqualsAny_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17063:aot_instances_System_Numerics_Vector_GreaterThanAny_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17064:aot_instances_System_Numerics_Vector_LessThan_T_UINT16_System_Numerics_Vector_1_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17065:aot_instances_System_Numerics_Vector_Load_T_UINT16_T_UINT16_ -17066:aot_instances_System_Numerics_Vector_Store_T_UINT16_System_Numerics_Vector_1_T_UINT16_T_UINT16_ -17067:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17068:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17069:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17070:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17071:aot_instances_System_Numerics_Vector_IsNaN_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17072:aot_instances_System_Numerics_Vector_IsNegative_T_UINT16_System_Numerics_Vector_1_T_UINT16 -17073:aot_instances_System_Numerics_Vector_1_uint16__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_uint16__System_Numerics_Vector_1_uint16 -17074:aot_instances_System_Numerics_Vector_1_single__ctor_System_ReadOnlySpan_1_single -17075:ut_aot_instances_System_Numerics_Vector_1_single__ctor_System_ReadOnlySpan_1_single -17076:aot_instances_System_Numerics_Vector_1_single__ctor_System_ReadOnlySpan_1_byte -17077:ut_aot_instances_System_Numerics_Vector_1_single__ctor_System_ReadOnlySpan_1_byte -17078:aot_instances_System_Numerics_Vector_1_single__ctor_System_Span_1_single -17079:ut_aot_instances_System_Numerics_Vector_1_single__ctor_System_Span_1_single -17080:aot_instances_System_Numerics_Vector_1_single_op_Addition_System_Numerics_Vector_1_single_System_Numerics_Vector_1_single -17081:aot_instances_System_Numerics_Vector_1_single_op_Equality_System_Numerics_Vector_1_single_System_Numerics_Vector_1_single -17082:aot_instances_System_Numerics_Vector_1_single_op_Subtraction_System_Numerics_Vector_1_single_System_Numerics_Vector_1_single -17083:aot_instances_System_Numerics_Vector_1_single_CopyTo_System_Span_1_single -17084:ut_aot_instances_System_Numerics_Vector_1_single_CopyTo_System_Span_1_single -17085:aot_instances_System_Numerics_Vector_1_single_Equals_object -17086:ut_aot_instances_System_Numerics_Vector_1_single_Equals_object -17087:aot_instances_System_Numerics_Vector_Equals_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17088:aot_instances_System_Numerics_Vector_1_single_Equals_System_Numerics_Vector_1_single -17089:ut_aot_instances_System_Numerics_Vector_1_single_Equals_System_Numerics_Vector_1_single -17090:aot_instances_System_Numerics_Vector_1_single_GetHashCode -17091:ut_aot_instances_System_Numerics_Vector_1_single_GetHashCode -17092:aot_instances_System_Numerics_Vector_1_single_ToString_string_System_IFormatProvider -17093:ut_aot_instances_System_Numerics_Vector_1_single_ToString_string_System_IFormatProvider -17094:aot_instances_System_Numerics_Vector_AndNot_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17095:aot_instances_System_Numerics_Vector_ConditionalSelect_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17096:aot_instances_System_Numerics_Vector_EqualsAny_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17097:aot_instances_System_Numerics_Vector_GreaterThanAny_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17098:aot_instances_System_Numerics_Vector_LessThan_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17099:aot_instances_System_Numerics_Vector_Load_T_SINGLE_T_SINGLE_ -17100:aot_instances_System_Numerics_Vector_Store_T_SINGLE_System_Numerics_Vector_1_T_SINGLE_T_SINGLE_ -17101:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17102:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17103:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17104:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17105:aot_instances_System_Numerics_Vector_IsNaN_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17106:aot_instances_System_Numerics_Vector_IsNegative_T_SINGLE_System_Numerics_Vector_1_T_SINGLE -17107:aot_instances_System_Numerics_Vector_1_single__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_single__System_Numerics_Vector_1_single -17108:aot_instances_System_Numerics_Vector_1_double__ctor_System_ReadOnlySpan_1_double -17109:ut_aot_instances_System_Numerics_Vector_1_double__ctor_System_ReadOnlySpan_1_double -17110:aot_instances_System_Numerics_Vector_1_double__ctor_System_ReadOnlySpan_1_byte -17111:ut_aot_instances_System_Numerics_Vector_1_double__ctor_System_ReadOnlySpan_1_byte -17112:aot_instances_System_Numerics_Vector_1_double__ctor_System_Span_1_double -17113:ut_aot_instances_System_Numerics_Vector_1_double__ctor_System_Span_1_double -17114:aot_instances_aot_wrapper_gsharedvt_in_sig_do_ -17115:aot_instances_System_Numerics_Vector_1_double_op_Addition_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17116:aot_instances_System_Numerics_Vector_1_double_op_Equality_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17117:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_dodo -17118:aot_instances_System_Numerics_Vector_1_double_op_Inequality_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17119:aot_instances_aot_wrapper_gsharedvt_in_sig_do_doi4 -17120:aot_instances_System_Numerics_Vector_1_double_op_Subtraction_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17121:aot_instances_System_Numerics_Vector_1_double_op_UnaryNegation_System_Numerics_Vector_1_double -17122:aot_instances_System_Numerics_Vector_1_double_CopyTo_System_Span_1_double -17123:ut_aot_instances_System_Numerics_Vector_1_double_CopyTo_System_Span_1_double -17124:aot_instances_System_Numerics_Vector_1_double_Equals_object -17125:ut_aot_instances_System_Numerics_Vector_1_double_Equals_object -17126:aot_instances_System_Numerics_Vector_Equals_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17127:aot_instances_System_Numerics_Vector_1_double_Equals_System_Numerics_Vector_1_double -17128:ut_aot_instances_System_Numerics_Vector_1_double_Equals_System_Numerics_Vector_1_double -17129:aot_instances_System_Numerics_Vector_1_double_GetHashCode -17130:ut_aot_instances_System_Numerics_Vector_1_double_GetHashCode -17131:aot_instances_System_HashCode_Add_T_DOUBLE_T_DOUBLE -17132:ut_aot_instances_System_HashCode_Add_T_DOUBLE_T_DOUBLE -17133:aot_instances_System_Numerics_Vector_1_double_ToString_string_System_IFormatProvider -17134:ut_aot_instances_System_Numerics_Vector_1_double_ToString_string_System_IFormatProvider -17135:aot_instances_System_Numerics_Vector_AndNot_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17136:aot_instances_System_Numerics_Vector_ConditionalSelect_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17137:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_Equals_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17138:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAll_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17139:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_EqualsAny_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17140:aot_instances_System_Numerics_Vector_EqualsAny_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17141:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_GreaterThanAny_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17142:aot_instances_System_Numerics_Vector_GreaterThanAny_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17143:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_LessThan_System_Numerics_Vector_1_double_System_Numerics_Vector_1_double -17144:aot_instances_System_Numerics_Vector_LessThan_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17145:aot_instances_System_Numerics_Vector_Load_T_DOUBLE_T_DOUBLE_ -17146:aot_instances_System_Numerics_Vector_Store_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE_T_DOUBLE_ -17147:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IndexOfLastMatch_System_Numerics_Vector_1_double -17148:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17149:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17150:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17151:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17152:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17153:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17154:aot_instances_System_Numerics_Vector_1_double_System_Runtime_Intrinsics_ISimdVector_System_Numerics_Vector_T_T_IsNaN_System_Numerics_Vector_1_double -17155:aot_instances_System_Numerics_Vector_IsNaN_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17156:aot_instances_System_Numerics_Vector_IsNegative_T_DOUBLE_System_Numerics_Vector_1_T_DOUBLE -17157:aot_instances_System_Numerics_Vector_1_double__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_double__System_Numerics_Vector_1_double -17158:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_ObjectEquals_T_DOUBLE_T_DOUBLE -17159:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_get_Zero -17160:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_Addition_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17161:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17162:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17163:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_Equality_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17164:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17165:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_Inequality_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17166:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_byte_int -17167:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_byte -17168:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17169:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_byte -17170:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_get_Count -17171:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_get_Zero -17172:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17173:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17174:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17175:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17176:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17177:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17178:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_int -17179:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17180:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17181:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17182:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_Equals_object -17183:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_Equals_object -17184:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17185:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17186:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_GetHashCode -17187:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_GetHashCode -17188:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_ToString -17189:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_ToString -17190:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_ToString_string_System_IFormatProvider -17191:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_ToString_string_System_IFormatProvider -17192:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17193:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_SINGLE -17194:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17195:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17196:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17197:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17198:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17199:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_SINGLE_ -17200:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17201:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17202:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE_ -17203:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE_ -17204:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE__uintptr -17205:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17206:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17207:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -17208:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_get_Count -17209:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_get_Zero -17210:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_Addition_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17211:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17212:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17213:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_Equality_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17214:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17215:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_Inequality_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17216:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_int -17217:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17218:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17219:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17220:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_Equals_object -17221:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_Equals_object -17222:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17223:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17224:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_GetHashCode -17225:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_GetHashCode -17226:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_ToString -17227:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_ToString -17228:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_ToString_string_System_IFormatProvider -17229:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_ToString_string_System_IFormatProvider -17230:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17231:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_T_DOUBLE -17232:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17233:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17234:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17235:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17236:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17237:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_T_DOUBLE_ -17238:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17239:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17240:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE_ -17241:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE_ -17242:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE__uintptr -17243:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17244:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17245:aot_instances_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -17246:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_AllBitsSet -17247:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_Count -17248:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_IsSupported -17249:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_Zero -17250:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_Item_int -17251:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_get_Item_int -17252:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Addition_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17253:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17254:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17255:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Division_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17256:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Equality_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17257:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17258:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Inequality_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17259:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_LeftShift_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_int -17260:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17261:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Multiply_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_T_DOUBLE -17262:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_OnesComplement_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17263:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17264:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17265:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_int -17266:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_Equals_object -17267:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_Equals_object -17268:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17269:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17270:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17271:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_GetHashCode -17272:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_GetHashCode -17273:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_ToString -17274:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_ToString -17275:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_ToString_string_System_IFormatProvider -17276:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_ToString_string_System_IFormatProvider -17277:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17278:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Create_T_DOUBLE -17279:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Equals_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17280:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAll_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17281:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_EqualsAny_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17282:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17283:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LessThan_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17284:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Load_T_DOUBLE_ -17285:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17286:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17287:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_Store_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_T_DOUBLE_ -17288:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_T_DOUBLE_ -17289:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_T_DOUBLE__uintptr -17290:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17291:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNaN_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17292:aot_instances_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector128_T_T_IsNegative_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -17293:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_get_IsSupported -17294:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_get_Zero -17295:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Addition_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17296:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17297:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17298:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Division_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17299:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Equality_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17300:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17301:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Inequality_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17302:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_LeftShift_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_int -17303:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17304:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Multiply_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_T_DOUBLE -17305:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_OnesComplement_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17306:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17307:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17308:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_op_UnsignedRightShift_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_int -17309:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_Equals_object -17310:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_Equals_object -17311:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17312:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17313:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_GetHashCode -17314:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_GetHashCode -17315:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_ToString -17316:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_ToString -17317:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_ToString_string_System_IFormatProvider -17318:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_ToString_string_System_IFormatProvider -17319:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17320:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Create_T_DOUBLE -17321:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17322:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAll_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17323:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_EqualsAny_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17324:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17325:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17326:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Load_T_DOUBLE_ -17327:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17328:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17329:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Store_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_T_DOUBLE_ -17330:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_T_DOUBLE_ -17331:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_T_DOUBLE__uintptr -17332:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17333:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17334:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNegative_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17335:aot_instances_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE__System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -17336:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_Equals_object -17337:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_Equals_object -17338:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_Equals_System_Runtime_Intrinsics_Vector256_1_byte -17339:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_Equals_System_Runtime_Intrinsics_Vector256_1_byte -17340:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_GetHashCode -17341:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_GetHashCode -17342:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_ToString_string_System_IFormatProvider -17343:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_ToString_string_System_IFormatProvider -17344:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17345:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17346:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_byte -17347:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_BYTE_T_BYTE -17348:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__u1 -17349:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__u1 -17350:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17351:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17352:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17353:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17354:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17355:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17356:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17357:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -17358:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17359:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Load_byte_ -17360:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_BYTE_T_BYTE_ -17361:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_BYTE_T_BYTE_ -17362:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_byte_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17363:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_BYTE_T_BYTE__uintptr -17364:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Store_System_Runtime_Intrinsics_Vector256_1_byte_byte_ -17365:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE_ -17366:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE_ -17367:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_byte_byte__uintptr -17368:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_T_BYTE__uintptr -17369:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_byte -17370:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_byte -17371:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17372:aot_instances_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_byte -17373:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17374:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_Addition_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17375:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_Equality_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17376:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_Inequality_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17377:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_uint16_int -17378:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17379:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_uint16 -17380:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_Equals_object -17381:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_Equals_object -17382:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_Equals_System_Runtime_Intrinsics_Vector256_1_uint16 -17383:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_Equals_System_Runtime_Intrinsics_Vector256_1_uint16 -17384:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_GetHashCode -17385:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_GetHashCode -17386:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_ToString_string_System_IFormatProvider -17387:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_ToString_string_System_IFormatProvider -17388:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17389:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17390:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_uint16 -17391:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_UINT16_T_UINT16 -17392:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__u2 -17393:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__u2 -17394:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17395:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17396:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17397:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17398:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17399:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17400:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17401:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_Vector256_1_uint16 -17402:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17403:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_UINT16_T_UINT16_ -17404:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_UINT16_T_UINT16_ -17405:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_uint16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17406:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_UINT16_T_UINT16__uintptr -17407:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16_ -17408:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16_ -17409:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_uint16_uint16__uintptr -17410:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_T_UINT16__uintptr -17411:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_uint16 -17412:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_uint16 -17413:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17414:aot_instances_System_Runtime_Intrinsics_Vector256_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_uint16 -17415:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -17416:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_get_Zero -17417:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__ -17418:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_Addition_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17419:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -17420:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17421:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17422:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_Equality_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17423:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -17424:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17425:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_Inequality_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17426:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_byte_int -17427:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_i4 -17428:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_byte -17429:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17430:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_byte -17431:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_get_Count -17432:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_get_Zero -17433:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17434:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17435:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17436:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17437:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17438:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17439:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_int -17440:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17441:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17442:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17443:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_Equals_object -17444:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_Equals_object -17445:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17446:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_Equals_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17447:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_GetHashCode -17448:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_GetHashCode -17449:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_ToString -17450:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_ToString -17451:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_ToString_string_System_IFormatProvider -17452:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_ToString_string_System_IFormatProvider -17453:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17454:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_SINGLE -17455:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17456:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17457:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17458:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17459:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17460:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_SINGLE_ -17461:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17462:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_SINGLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17463:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE_ -17464:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE_ -17465:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE__uintptr -17466:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17467:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17468:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -17469:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_get_Count -17470:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_get_Zero -17471:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_Addition_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17472:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17473:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17474:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_Equality_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17475:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17476:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_Inequality_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17477:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_int -17478:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17479:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17480:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17481:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_Equals_object -17482:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_Equals_object -17483:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17484:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_Equals_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17485:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_GetHashCode -17486:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_GetHashCode -17487:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_ToString -17488:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_ToString -17489:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_ToString_string_System_IFormatProvider -17490:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_ToString_string_System_IFormatProvider -17491:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17492:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_T_DOUBLE -17493:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17494:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17495:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17496:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17497:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17498:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_T_DOUBLE_ -17499:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute_ -17500:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_T_DOUBLE_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17501:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE_ -17502:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE_ -17503:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE__uintptr -17504:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17505:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17506:aot_instances_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -17507:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_Equals_object -17508:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_Equals_object -17509:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_Equals_System_Runtime_Intrinsics_Vector512_1_byte -17510:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_Equals_System_Runtime_Intrinsics_Vector512_1_byte -17511:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -17512:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_GetHashCode -17513:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_GetHashCode -17514:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_ToString_string_System_IFormatProvider -17515:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_ToString_string_System_IFormatProvider -17516:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17517:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17518:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -17519:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -17520:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_byte -17521:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_BYTE_T_BYTE -17522:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__u1 -17523:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__u1 -17524:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17525:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17526:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17527:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17528:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17529:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17530:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17531:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -17532:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17533:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Load_byte_ -17534:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_BYTE_T_BYTE_ -17535:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_BYTE_T_BYTE_ -17536:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__obj -17537:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__obj -17538:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__bii -17539:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_byte_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17540:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_BYTE_T_BYTE__uintptr -17541:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__biiu4 -17542:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e__biiu4 -17543:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Store_System_Runtime_Intrinsics_Vector512_1_byte_byte_ -17544:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE_ -17545:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE_ -17546:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_obj -17547:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_bii -17548:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_byte_byte__uintptr -17549:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_T_BYTE__uintptr -17550:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_biiu4 -17551:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_byte -17552:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cls2c_Runtime_dIntrinsics_dVector512_601_3cbyte_3e_ -17553:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_byte -17554:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17555:aot_instances_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_byte -17556:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -17557:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_Addition_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17558:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_Equality_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17559:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_Inequality_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17560:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_uint16_int -17561:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17562:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_uint16 -17563:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_Equals_object -17564:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_Equals_object -17565:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_Equals_System_Runtime_Intrinsics_Vector512_1_uint16 -17566:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_Equals_System_Runtime_Intrinsics_Vector512_1_uint16 -17567:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_GetHashCode -17568:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_GetHashCode -17569:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_ToString_string_System_IFormatProvider -17570:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_ToString_string_System_IFormatProvider -17571:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17572:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17573:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_uint16 -17574:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_UINT16_T_UINT16 -17575:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cuint16_3e__u2 -17576:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2e_Runtime_dIntrinsics_dVector512_601_3cuint16_3e__u2 -17577:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17578:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17579:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17580:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17581:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17582:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17583:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17584:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -17585:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17586:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_UINT16_T_UINT16_ -17587:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_UINT16_T_UINT16_ -17588:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_uint16_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17589:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_UINT16_T_UINT16__uintptr -17590:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16_ -17591:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16_ -17592:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_uint16_uint16__uintptr -17593:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_T_UINT16__uintptr -17594:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_uint16 -17595:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_uint16 -17596:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17597:aot_instances_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_uint16 -17598:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -17599:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_UINTPTR_T_UINTPTR -17600:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_UINTPTR_T_UINTPTR -17601:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_int -17602:aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_op_Division_System_Runtime_Intrinsics_Vector128_1_uintptr_System_Runtime_Intrinsics_Vector128_1_uintptr -17603:aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_Equals_object -17604:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_Equals_object -17605:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17606:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17607:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17608:aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_GetHashCode -17609:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_GetHashCode -17610:aot_instances_System_HashCode_Add_T_UINTPTR_T_UINTPTR -17611:ut_aot_instances_System_HashCode_Add_T_UINTPTR_T_UINTPTR -17612:aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_ToString_string_System_IFormatProvider -17613:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uintptr_ToString_string_System_IFormatProvider -17614:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17615:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17616:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17617:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17618:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17619:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17620:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_UINTPTR_T_UINTPTR_ -17621:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR_T_UINTPTR_ -17622:aot_instances_System_Runtime_Intrinsics_Vector64_ExtractMostSignificantBits_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17623:aot_instances_System_Runtime_Intrinsics_Vector128_ExtractMostSignificantBits_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17624:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17625:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -17626:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_op_Division_System_Runtime_Intrinsics_Vector64_1_uintptr_System_Runtime_Intrinsics_Vector64_1_uintptr -17627:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_GetHashCode -17628:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_GetHashCode -17629:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_ToString_string_System_IFormatProvider -17630:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_ToString_string_System_IFormatProvider -17631:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17632:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17633:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_uintptr_System_Runtime_Intrinsics_Vector64_1_uintptr -17634:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_uintptr_System_Runtime_Intrinsics_Vector64_1_uintptr -17635:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_UINTPTR_T_UINTPTR_ -17636:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR_T_UINTPTR_ -17637:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17638:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -17639:aot_instances_System_Runtime_Intrinsics_Vector64_1_uintptr__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_uintptr__System_Runtime_Intrinsics_Vector64_1_uintptr -17640:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_ObjectEquals_T_UINTPTR_T_UINTPTR -17641:aot_instances_System_Numerics_Vector_Create_T_INT_T_INT -17642:aot_instances_System_Numerics_Vector_1_int__ctor_System_ReadOnlySpan_1_int -17643:ut_aot_instances_System_Numerics_Vector_1_int__ctor_System_ReadOnlySpan_1_int -17644:aot_instances_System_Numerics_Vector_1_int__ctor_System_ReadOnlySpan_1_byte -17645:ut_aot_instances_System_Numerics_Vector_1_int__ctor_System_ReadOnlySpan_1_byte -17646:aot_instances_System_Numerics_Vector_1_int__ctor_System_Span_1_int -17647:ut_aot_instances_System_Numerics_Vector_1_int__ctor_System_Span_1_int -17648:aot_instances_System_Numerics_Vector_1_int_CopyTo_System_Span_1_int -17649:ut_aot_instances_System_Numerics_Vector_1_int_CopyTo_System_Span_1_int -17650:aot_instances_System_Numerics_Vector_1_int_Equals_object -17651:ut_aot_instances_System_Numerics_Vector_1_int_Equals_object -17652:aot_instances_System_Numerics_Vector_Equals_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -17653:aot_instances_System_Numerics_Vector_1_int_GetHashCode -17654:ut_aot_instances_System_Numerics_Vector_1_int_GetHashCode -17655:aot_instances_System_Numerics_Vector_1_int_ToString_string_System_IFormatProvider -17656:ut_aot_instances_System_Numerics_Vector_1_int_ToString_string_System_IFormatProvider -17657:aot_instances_System_Numerics_Vector_AndNot_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -17658:aot_instances_System_Numerics_Vector_ConditionalSelect_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -17659:aot_instances_System_Numerics_Vector_EqualsAny_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -17660:aot_instances_System_Numerics_Vector_GreaterThanAny_T_INT_System_Numerics_Vector_1_T_INT_System_Numerics_Vector_1_T_INT -17661:aot_instances_System_Numerics_Vector_Load_T_INT_T_INT_ -17662:aot_instances_System_Numerics_Vector_Store_T_INT_System_Numerics_Vector_1_T_INT_T_INT_ -17663:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_INT_System_Numerics_Vector_1_T_INT -17664:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17665:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17666:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_INT_System_Numerics_Vector_1_T_INT -17667:aot_instances_System_Numerics_Vector_IsNaN_T_INT_System_Numerics_Vector_1_T_INT -17668:aot_instances_System_Numerics_Vector_IsNegative_T_INT_System_Numerics_Vector_1_T_INT -17669:aot_instances_System_Numerics_Vector_1_int__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_int__System_Numerics_Vector_1_int -17670:aot_instances_System_Numerics_Vector_Create_T_LONG_T_LONG -17671:aot_instances_System_Numerics_Vector_1_long__ctor_System_ReadOnlySpan_1_long -17672:ut_aot_instances_System_Numerics_Vector_1_long__ctor_System_ReadOnlySpan_1_long -17673:aot_instances_System_Numerics_Vector_1_long__ctor_System_ReadOnlySpan_1_byte -17674:ut_aot_instances_System_Numerics_Vector_1_long__ctor_System_ReadOnlySpan_1_byte -17675:aot_instances_System_Numerics_Vector_1_long__ctor_System_Span_1_long -17676:ut_aot_instances_System_Numerics_Vector_1_long__ctor_System_Span_1_long -17677:aot_instances_System_Numerics_Vector_1_long_CopyTo_System_Span_1_long -17678:ut_aot_instances_System_Numerics_Vector_1_long_CopyTo_System_Span_1_long -17679:aot_instances_System_Numerics_Vector_1_long_Equals_object -17680:ut_aot_instances_System_Numerics_Vector_1_long_Equals_object -17681:aot_instances_System_Numerics_Vector_Equals_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -17682:aot_instances_System_Numerics_Vector_1_long_GetHashCode -17683:ut_aot_instances_System_Numerics_Vector_1_long_GetHashCode -17684:aot_instances_System_Numerics_Vector_1_long_ToString_string_System_IFormatProvider -17685:ut_aot_instances_System_Numerics_Vector_1_long_ToString_string_System_IFormatProvider -17686:aot_instances_System_Numerics_Vector_AndNot_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -17687:aot_instances_System_Numerics_Vector_ConditionalSelect_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -17688:aot_instances_System_Numerics_Vector_EqualsAny_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -17689:aot_instances_System_Numerics_Vector_GreaterThanAny_T_LONG_System_Numerics_Vector_1_T_LONG_System_Numerics_Vector_1_T_LONG -17690:aot_instances_System_Numerics_Vector_Load_T_LONG_T_LONG_ -17691:aot_instances_System_Numerics_Vector_Store_T_LONG_System_Numerics_Vector_1_T_LONG_T_LONG_ -17692:aot_instances_System_Runtime_Intrinsics_Vector512_AsVector512_T_LONG_System_Numerics_Vector_1_T_LONG -17693:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17694:aot_instances_System_Runtime_Intrinsics_Vector512_ExtractMostSignificantBits_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17695:aot_instances_System_Runtime_Intrinsics_Vector256_AsVector256_T_LONG_System_Numerics_Vector_1_T_LONG -17696:aot_instances_System_Numerics_Vector_IsNaN_T_LONG_System_Numerics_Vector_1_T_LONG -17697:aot_instances_System_Numerics_Vector_IsNegative_T_LONG_System_Numerics_Vector_1_T_LONG -17698:aot_instances_System_Numerics_Vector_1_long__Equalsg__SoftwareFallback_59_0_System_Numerics_Vector_1_long__System_Numerics_Vector_1_long -17699:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obju2i4 -17700:aot_instances_System_Array_EmptyArray_1_T_BOOL__cctor -17701:aot_instances_System_GC_AllocateArray_T_BOOL_int_bool -17702:aot_instances_System_GC_AllocateUninitializedArray_T_BOOL_int_bool -17703:aot_instances_System_Buffers_SharedArrayPool_1__c_T_BOOL__cctor -17704:aot_instances_System_SpanHelpers_Fill_T_BOOL_T_BOOL__uintptr_T_BOOL -17705:aot_instances_System_Collections_Generic_HashSet_1_Enumerator_T_CHAR__ctor_System_Collections_Generic_HashSet_1_T_CHAR -17706:ut_aot_instances_System_Collections_Generic_HashSet_1_Enumerator_T_CHAR__ctor_System_Collections_Generic_HashSet_1_T_CHAR -17707:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u2bii -17708:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_int_0 -17709:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_int_0 -17710:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_int -17711:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu1u1u1u1i4 -17712:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_int_0 -17713:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_int -17714:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biiu1u1u1u1u1i4 -17715:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_BYTE_TNegator_INST_TValue_BYTE__TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_TValue_BYTE_int_0 -17716:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_int_0 -17717:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_int_0 -17718:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_Default_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17719:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_Default_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17720:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Default_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17721:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_int_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17722:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_DontNegate_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17723:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyCore_bool_System_Buffers_IndexOfAnyAsciiSearcher_Negate_System_Buffers_IndexOfAnyAsciiSearcher_Ssse3AndWasmHandleZeroInNeedle_System_Buffers_IndexOfAnyAsciiSearcher_ContainsAnyResultMapper_1_int16_int16__int_System_Buffers_IndexOfAnyAsciiSearcher_AsciiState_ -17724:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_int -17725:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii2i2i2i2i4 -17726:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_int_0 -17727:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_int -17728:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_biii2i2i2i2i2i4 -17729:aot_instances_System_SpanHelpers_IndexOfAnyValueType_TValue_INT16_TNegator_INST_TValue_INT16__TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_TValue_INT16_int_0 -17730:aot_instances_aot_wrapper_gsharedvt_in_sig_void_objcl1d_Mono_dValueTuple_601_3cint_3e_ -17731:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u1u1u1 -17732:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_cl32_Mono_dValueTuple_603_3cbyte_2c_20byte_2c_20byte_3e_ -17733:aot_instances_System_ThrowHelper_ThrowKeyNotFoundException_T_LONG_T_LONG -17734:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_this_i8 -17735:aot_instances_aot_wrapper_gsharedvt_in_sig_void_i8 -17736:aot_instances_aot_wrapper_gsharedvt_in_sig_bii_this_i8 -17737:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_i8obju1 -17738:aot_instances_aot_wrapper_gsharedvt_out_sig_cl69_Mono_dValueTuple_605_3cobject_2c_20int_2c_20int_2c_20Mono_dValueTuple_602_3clong_2c_20long_3e_2c_20int_3e__this_ -17739:aot_instances_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_LONG_T_LONG -17740:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i8obju1 -17741:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i8bii -17742:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_Addition_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17743:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_Equality_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17744:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_Inequality_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17745:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_int_int -17746:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17747:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_int -17748:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_Equals_object -17749:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_int_Equals_object -17750:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_Equals_System_Runtime_Intrinsics_Vector256_1_int -17751:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_int_Equals_System_Runtime_Intrinsics_Vector256_1_int -17752:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_GetHashCode -17753:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_int_GetHashCode -17754:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_ToString_string_System_IFormatProvider -17755:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_int_ToString_string_System_IFormatProvider -17756:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17757:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17758:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_int -17759:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_INT_T_INT -17760:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__i4 -17761:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__i4 -17762:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17763:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17764:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17765:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17766:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17767:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17768:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17769:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_Vector256_1_int -17770:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_INT_T_INT_ -17771:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_INT_T_INT_ -17772:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_int_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17773:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_INT_T_INT__uintptr -17774:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT_ -17775:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT_ -17776:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_int_int__uintptr -17777:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_T_INT__uintptr -17778:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_int -17779:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_int -17780:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17781:aot_instances_System_Runtime_Intrinsics_Vector256_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_int -17782:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -17783:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_Addition_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17784:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_Equality_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17785:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_Inequality_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17786:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_long_int -17787:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_OnesComplement_System_Runtime_Intrinsics_Vector256_1_long -17788:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17789:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_long -17790:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_Equals_object -17791:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_long_Equals_object -17792:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_Equals_System_Runtime_Intrinsics_Vector256_1_long -17793:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_long_Equals_System_Runtime_Intrinsics_Vector256_1_long -17794:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_GetHashCode -17795:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_long_GetHashCode -17796:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_ToString_string_System_IFormatProvider -17797:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_long_ToString_string_System_IFormatProvider -17798:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17799:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17800:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Create_long -17801:aot_instances_System_Runtime_Intrinsics_Vector256_Create_T_LONG_T_LONG -17802:aot_instances_aot_wrapper_gsharedvt_out_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__i8 -17803:aot_instances_aot_wrapper_gsharedvt_in_sig_cl3c_Mono_dValueTuple_604_3clong_2c_20long_2c_20long_2c_20long_3e__i8 -17804:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17805:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17806:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17807:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17808:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17809:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17810:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17811:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -17812:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_LONG_T_LONG_ -17813:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_LONG_T_LONG_ -17814:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LoadUnsafe_long_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17815:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_LONG_T_LONG__uintptr -17816:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG_ -17817:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG_ -17818:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector256_1_long_long__uintptr -17819:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_T_LONG__uintptr -17820:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_long -17821:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_long -17822:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17823:aot_instances_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_long -17824:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -17825:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_Addition_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17826:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_Equality_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17827:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_Inequality_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17828:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_int_int -17829:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17830:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_int -17831:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_Equals_object -17832:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_int_Equals_object -17833:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_Equals_System_Runtime_Intrinsics_Vector512_1_int -17834:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_int_Equals_System_Runtime_Intrinsics_Vector512_1_int -17835:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_GetHashCode -17836:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_int_GetHashCode -17837:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_ToString_string_System_IFormatProvider -17838:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_int_ToString_string_System_IFormatProvider -17839:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17840:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17841:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_int -17842:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_INT_T_INT -17843:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e__i4 -17844:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2b_Runtime_dIntrinsics_dVector512_601_3cint_3e__i4 -17845:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17846:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17847:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17848:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17849:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17850:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17851:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17852:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -17853:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_INT_T_INT_ -17854:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_INT_T_INT_ -17855:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_int_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17856:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_INT_T_INT__uintptr -17857:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT_ -17858:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT_ -17859:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_int_int__uintptr -17860:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_T_INT__uintptr -17861:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_int -17862:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_int -17863:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17864:aot_instances_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_int -17865:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -17866:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_Addition_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17867:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_Equality_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17868:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -17869:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_Inequality_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17870:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_long_int -17871:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_i4 -17872:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_OnesComplement_System_Runtime_Intrinsics_Vector512_1_long -17873:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -17874:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17875:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_long -17876:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_Equals_object -17877:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_long_Equals_object -17878:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_Equals_System_Runtime_Intrinsics_Vector512_1_long -17879:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_long_Equals_System_Runtime_Intrinsics_Vector512_1_long -17880:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -17881:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_GetHashCode -17882:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_long_GetHashCode -17883:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_ToString_string_System_IFormatProvider -17884:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_long_ToString_string_System_IFormatProvider -17885:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17886:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17887:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Create_long -17888:aot_instances_System_Runtime_Intrinsics_Vector512_Create_T_LONG_T_LONG -17889:aot_instances_aot_wrapper_gsharedvt_out_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__i8 -17890:aot_instances_aot_wrapper_gsharedvt_in_sig_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e__i8 -17891:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17892:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17893:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17894:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17895:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17896:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17897:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17898:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -17899:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_LONG_T_LONG_ -17900:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_LONG_T_LONG_ -17901:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LoadUnsafe_long_modreqSystem_Runtime_InteropServices_InAttribute__uintptr -17902:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_LONG_T_LONG__uintptr -17903:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG_ -17904:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG_ -17905:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_obj -17906:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_bii -17907:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_StoreUnsafe_System_Runtime_Intrinsics_Vector512_1_long_long__uintptr -17908:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_T_LONG__uintptr -17909:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_biiu4 -17910:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_long -17911:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cls2c_Runtime_dIntrinsics_dVector512_601_3clong_3e_ -17912:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_long -17913:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17914:aot_instances_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_long -17915:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -17916:aot_instances_System_ThrowHelper_ThrowKeyNotFoundException_T_UINT_T_UINT -17917:aot_instances_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_UINT_T_UINT -17918:aot_instances_System_Runtime_Intrinsics_Vector64_Create_T_UINT_T_UINT -17919:aot_instances_System_Runtime_Intrinsics_Vector128_Create_T_UINT_T_UINT -17920:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_int -17921:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_Equals_object -17922:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_Equals_object -17923:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17924:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17925:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17926:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_GetHashCode -17927:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_GetHashCode -17928:aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_ToString_string_System_IFormatProvider -17929:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_uint_ToString_string_System_IFormatProvider -17930:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17931:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17932:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17933:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17934:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17935:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17936:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_UINT_T_UINT_ -17937:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_T_UINT_ -17938:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17939:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -17940:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint_GetHashCode -17941:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uint_GetHashCode -17942:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint_ToString_string_System_IFormatProvider -17943:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_uint_ToString_string_System_IFormatProvider -17944:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17945:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17946:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_UINT_T_UINT_ -17947:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_T_UINT_ -17948:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17949:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -17950:aot_instances_System_Runtime_Intrinsics_Vector64_1_uint__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_uint__System_Runtime_Intrinsics_Vector64_1_uint -17951:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_int -17952:aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_op_Division_System_Runtime_Intrinsics_Vector128_1_ulong_System_Runtime_Intrinsics_Vector128_1_ulong -17953:aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_Equals_object -17954:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_Equals_object -17955:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17956:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17957:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17958:aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_GetHashCode -17959:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_GetHashCode -17960:aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_ToString_string_System_IFormatProvider -17961:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_ulong_ToString_string_System_IFormatProvider -17962:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17963:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17964:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17965:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17966:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17967:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17968:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_ULONG_T_ULONG_ -17969:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_T_ULONG_ -17970:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17971:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -17972:aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong_GetHashCode -17973:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong_GetHashCode -17974:aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong_ToString_string_System_IFormatProvider -17975:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong_ToString_string_System_IFormatProvider -17976:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17977:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17978:aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_ulong_System_Runtime_Intrinsics_Vector64_1_ulong -17979:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_ULONG_T_ULONG_ -17980:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_T_ULONG_ -17981:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17982:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -17983:aot_instances_System_Runtime_Intrinsics_Vector64_1_ulong__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_ulong__System_Runtime_Intrinsics_Vector64_1_ulong -17984:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_u1u1 -17985:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i2i2 -17986:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_i8i8 -17987:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_flfl -17988:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_dodo -17989:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_u1u1 -17990:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obju1i4i4 -17991:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i2i2 -17992:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji2i4i4 -17993:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_i8i8 -17994:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_obji8i4i4 -17995:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_flfl -17996:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objfli4i4 -17997:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_flfl -17998:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_this_dodo -17999:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objdoi4i4 -18000:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_this_dodo -18001:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_u1u1 -18002:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_i2i2 -18003:aot_instances_aot_wrapper_gsharedvt_out_sig_do_this_i4 -18004:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_this_objobjcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -18005:aot_instances_System_Buffers_SharedArrayPool_1_T_INT__ctor -18006:aot_instances_System_SpanHelpers_LastIndexOfValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int -18007:aot_instances_System_Number_TryUInt32ToBinaryStr_byte_uint_int_System_Span_1_byte_int_ -18008:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_i4i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -18009:aot_instances_System_Number_TrailingZeros_char_System_ReadOnlySpan_1_char_int -18010:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_TChar_CHAR_TInteger_INT_TParser_INST_System_ReadOnlySpan_1_TChar_CHAR_System_Globalization_NumberStyles_TInteger_INT__0 -18011:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4bii -18012:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_char_int_System_Number_BinaryParser_1_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_int_ -18013:aot_instances_System_Numerics_INumberBase_1_TSelf_INT_CreateTruncating_TOther_UINT_TOther_UINT -18014:aot_instances_System_Number_TrailingZeros_TChar_CHAR_System_ReadOnlySpan_1_TChar_CHAR_int -18015:aot_instances_System_Number_TryNumberBufferToBinaryInteger_int_System_Number_NumberBuffer__int_ -18016:aot_instances_System_Number_TryStringToNumber_char_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_System_Number_NumberBuffer__System_Globalization_NumberFormatInfo -18017:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4biiobj -18018:aot_instances_System_Number_TryUInt64ToBinaryStr_byte_ulong_int_System_Span_1_byte_int_ -18019:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_uint_System_SpanHelpers_DontNegate_1_uint_uint__uint_uint_int -18020:aot_instances_System_Runtime_Intrinsics_Vector64_LessThanOrEqual_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -18021:aot_instances_System_Runtime_Intrinsics_Vector128_LessThanOrEqual_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -18022:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_UINT_T_UINT__T_UINT__System_Runtime_Intrinsics_Vector128_1_T_UINT -18023:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_uint_System_SpanHelpers_Negate_1_uint_uint__uint_uint_int -18024:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int16_int -18025:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_TChar_CHAR_TInteger_UINT16_TParser_INST_System_ReadOnlySpan_1_TChar_CHAR_System_Globalization_NumberStyles_TInteger_UINT16__0 -18026:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_char_uint16_System_Number_BinaryParser_1_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_uint16_ -18027:aot_instances_System_Numerics_INumberBase_1_TSelf_UINT16_CreateTruncating_TOther_UINT_TOther_UINT -18028:aot_instances_System_Number_TryNumberBufferToBinaryInteger_uint16_System_Number_NumberBuffer__uint16_ -18029:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_byte_int -18030:aot_instances_System_Runtime_Intrinsics_Vector64_LessThanOrEqual_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE_System_Runtime_Intrinsics_Vector64_1_T_BYTE -18031:aot_instances_System_Runtime_Intrinsics_Vector128_LessThanOrEqual_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE_System_Runtime_Intrinsics_Vector128_1_T_BYTE -18032:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_byte_System_SpanHelpers_Negate_1_byte_byte__byte_byte_int -18033:aot_instances_System_SpanHelpers_Fill_T_DOUBLE_T_DOUBLE__uintptr_T_DOUBLE -18034:aot_instances_System_Enum__c__62_1_TStorage_BYTE__ctor -18035:aot_instances_System_Enum__c__62_1_TStorage_UINT16__cctor -18036:aot_instances_System_Enum__c__62_1_TStorage_UINT__ctor -18037:aot_instances_System_Enum__c__62_1_TStorage_ULONG__cctor -18038:aot_instances_System_Enum__c__62_1_TStorage_SINGLE__cctor -18039:aot_instances_System_Enum__c__62_1_TStorage_DOUBLE__cctor -18040:aot_instances_System_Enum__c__62_1_TStorage_UINTPTR__cctor -18041:aot_instances_System_Enum__c__62_1_TStorage_CHAR__cctor -18042:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_obji4i4u8obj -18043:aot_instances_aot_wrapper_gsharedvt_in_sig_i4_this_obji4i4u8obj -18044:aot_instances_System_Globalization_DateTimeFormatInfo_DateSeparatorTChar_byte -18045:aot_instances_System_DateTimeFormat_ParseQuoteString_byte_System_ReadOnlySpan_1_char_int_System_Collections_Generic_ValueListBuilder_1_byte_ -18046:aot_instances_System_Globalization_DateTimeFormatInfo_TimeSeparatorTChar_byte -18047:aot_instances_System_DateTimeFormat_FormatCustomizedRoundripTimeZone_byte_System_DateTime_System_TimeSpan_System_Collections_Generic_ValueListBuilder_1_byte_ -18048:aot_instances_System_DateTimeFormat_FormatDigits_byte_System_Collections_Generic_ValueListBuilder_1_byte__int_int -18049:aot_instances_System_Globalization_HebrewNumber_Append_byte_System_Collections_Generic_ValueListBuilder_1_byte__int -18050:aot_instances_System_DateTimeFormat_FormatFraction_byte_System_Collections_Generic_ValueListBuilder_1_byte__int_System_ReadOnlySpan_1_char -18051:aot_instances_System_Globalization_DateTimeFormatInfo_PMDesignatorTChar_byte -18052:aot_instances_System_Globalization_DateTimeFormatInfo_AMDesignatorTChar_byte -18053:aot_instances_System_DateTimeFormat_FormatCustomizedTimeZone_byte_System_DateTime_System_TimeSpan_int_bool_System_Collections_Generic_ValueListBuilder_1_byte_ -18054:aot_instances_System_Number_FormatFixed_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_int___System_ReadOnlySpan_1_byte_System_ReadOnlySpan_1_byte -18055:aot_instances_System_Number_FormatScientific_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char -18056:aot_instances_System_Number_FormatCurrency_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18057:aot_instances_System_Number_FormatGeneral_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char_bool -18058:aot_instances_System_Number_FormatPercent_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18059:aot_instances_System_Number_FormatNumber_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18060:aot_instances_System_Number__AppendUnknownCharg__AppendNonAsciiBytes_156_0_byte_System_Collections_Generic_ValueListBuilder_1_byte__char -18061:aot_instances_System_Number_FormatExponent_byte_System_Collections_Generic_ValueListBuilder_1_byte__System_Globalization_NumberFormatInfo_int_char_int_bool -18062:aot_instances_System_Number_Grisu3_TryRun_double_double_int_System_Number_NumberBuffer_ -18063:aot_instances_System_Number_Dragon4_double_double_int_bool_System_Number_NumberBuffer_ -18064:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biidocl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -18065:aot_instances_aot_wrapper_gsharedvt_in_sig_void_doi4u1bii -18066:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_doi4bii -18067:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_bii -18068:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl1e_Mono_dValueTuple_601_3clong_3e_cl1e_Mono_dValueTuple_601_3clong_3e_i4u1bii -18069:aot_instances_System_Guid_HexsToCharsHexOutput_char_char__int_int -18070:aot_instances_System_Guid_HexsToCharsHexOutput_byte_byte__int_int -18071:aot_instances_System_Number_Grisu3_TryRun_System_Half_System_Half_int_System_Number_NumberBuffer_ -18072:aot_instances_System_Number_Dragon4_System_Half_System_Half_int_bool_System_Number_NumberBuffer_ -18073:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biicl20_Mono_dValueTuple_601_3cuint16_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -18074:aot_instances_aot_wrapper_gsharedvt_in_sig_void_cl20_Mono_dValueTuple_601_3cuint16_3e_i4u1bii -18075:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_i4bii -18076:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -18077:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -18078:aot_instances_System_Number_TryInt128ToHexStr_char_System_Int128_char_int_System_Span_1_char_int_ -18079:aot_instances_System_Number_TryUInt128ToBinaryStr_char_System_Int128_int_System_Span_1_char_int_ -18080:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -18081:aot_instances_System_Number_TryInt128ToHexStr_byte_System_Int128_char_int_System_Span_1_byte_int_ -18082:aot_instances_System_Number_TryUInt128ToBinaryStr_byte_System_Int128_int_System_Span_1_byte_int_ -18083:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_byte_System_SpanHelpers_Negate_1_byte_byte__byte_int -18084:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_int16_System_SpanHelpers_Negate_1_int16_int16__int16_int -18085:aot_instances_System_SpanHelpers_NonPackedIndexOfValueType_long_System_SpanHelpers_Negate_1_long_long__long_int -18086:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_ulong_System_SpanHelpers_DontNegate_1_ulong_ulong__ulong_ulong_int -18087:aot_instances_System_Runtime_Intrinsics_Vector64_LessThanOrEqual_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -18088:aot_instances_System_Runtime_Intrinsics_Vector128_LessThanOrEqual_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -18089:aot_instances_System_SpanHelpers_ComputeFirstIndex_T_ULONG_T_ULONG__T_ULONG__System_Runtime_Intrinsics_Vector128_1_T_ULONG -18090:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyInRangeUnsignedNumber_ulong_System_SpanHelpers_Negate_1_ulong_ulong__ulong_ulong_int -18091:aot_instances_System_SpanHelpers_LastIndexOfValueType_int_System_SpanHelpers_DontNegate_1_int_int__int_int -18092:aot_instances_System_SpanHelpers_LastIndexOfValueType_long_System_SpanHelpers_DontNegate_1_long_long__long_int -18093:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_byte_int -18094:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int16_int16_int -18095:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_objbii -18096:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__objbiibii -18097:aot_instances_System_Number_FormatCurrency_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18098:aot_instances_System_Number_FormatFixed_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_int___System_ReadOnlySpan_1_TChar_CHAR_System_ReadOnlySpan_1_TChar_CHAR -18099:aot_instances_System_Number_FormatNumber_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18100:aot_instances_System_Number_FormatScientific_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char -18101:aot_instances_System_Number_FormatGeneral_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo_char_bool -18102:aot_instances_System_Number_FormatPercent_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Number_NumberBuffer__int_System_Globalization_NumberFormatInfo -18103:aot_instances_System_Number_AppendUnknownChar_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__char -18104:aot_instances_System_Number_FormatExponent_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__System_Globalization_NumberFormatInfo_int_char_int_bool -18105:aot_instances_System_Number_Grisu3_TryRun_single_single_int_System_Number_NumberBuffer_ -18106:aot_instances_System_Number_Dragon4_single_single_int_bool_System_Number_NumberBuffer_ -18107:aot_instances_aot_wrapper_gsharedvt_out_sig_obj_biiflcl26_Mono_dValueTuple_602_3cint_2c_20int_3e_obj -18108:aot_instances_aot_wrapper_gsharedvt_in_sig_void_fli4u1bii -18109:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_fli4bii -18110:aot_instances_aot_wrapper_gsharedvt_out_sig_void_this_u2obj -18111:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_u2cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -18112:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl1e_Mono_dValueTuple_601_3clong_3e_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_biicl26_Mono_dValueTuple_602_3cint_2c_20int_3e_ -18113:aot_instances_System_Runtime_Intrinsics_Vector128_AsUInt16_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -18114:aot_instances_System_Text_Ascii_ChangeWidthAndWriteTo_TFrom_UINT16_TTo_UINT16_System_Runtime_Intrinsics_Vector128_1_TFrom_UINT16_TTo_UINT16__uintptr -18115:aot_instances_System_Text_Ascii_SignedLessThan_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -18116:aot_instances_aot_wrapper_gsharedvt_in_sig_void_obju8 -18117:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_REF_T_UINT16_StoreUnsafe_TSelf_REF_T_UINT16_ -18118:aot_instances_double_TryConvertTo_single_double_single_ -18119:aot_instances_single_TryConvertFrom_double_double_single_ -18120:aot_instances_System_Number_ComputeFloat_single_long_ulong -18121:aot_instances_System_Number_NumberToFloatingPointBitsSlow_single_System_Number_NumberBuffer__uint_uint_uint -18122:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_biiu4u4u4 -18123:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__i8u8 -18124:aot_instances_aot_wrapper_gsharedvt_in_sig_fl_do -18125:aot_instances_System_Number_ComputeFloat_double_long_ulong -18126:aot_instances_System_Number_NumberToFloatingPointBitsSlow_double_System_Number_NumberBuffer__uint_uint_uint -18127:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -18128:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -18129:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_UINT16_System_Runtime_Intrinsics_Vector64_1_T_UINT16 -18130:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_get_AllBitsSet -18131:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Add_T_UINT16_T_UINT16 -18132:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Divide_T_UINT16_T_UINT16 -18133:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Equals_T_UINT16_T_UINT16 -18134:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_ExtractMostSignificantBit_T_UINT16 -18135:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_GreaterThan_T_UINT16_T_UINT16 -18136:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_GreaterThanOrEqual_T_UINT16_T_UINT16 -18137:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_LessThan_T_UINT16_T_UINT16 -18138:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_LessThanOrEqual_T_UINT16_T_UINT16 -18139:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Min_T_UINT16_T_UINT16 -18140:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Multiply_T_UINT16_T_UINT16 -18141:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_ShiftLeft_T_UINT16_int -18142:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_ShiftRightLogical_T_UINT16_int -18143:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINT16_Subtract_T_UINT16_T_UINT16 -18144:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_get_AllBitsSet -18145:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Add_T_DOUBLE_T_DOUBLE -18146:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Divide_T_DOUBLE_T_DOUBLE -18147:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Equals_T_DOUBLE_T_DOUBLE -18148:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_ExtractMostSignificantBit_T_DOUBLE -18149:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_GreaterThan_T_DOUBLE_T_DOUBLE -18150:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_GreaterThanOrEqual_T_DOUBLE_T_DOUBLE -18151:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_LessThan_T_DOUBLE_T_DOUBLE -18152:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_LessThanOrEqual_T_DOUBLE_T_DOUBLE -18153:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Min_T_DOUBLE_T_DOUBLE -18154:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Multiply_T_DOUBLE_T_DOUBLE -18155:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_ShiftLeft_T_DOUBLE_int -18156:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_ShiftRightLogical_T_DOUBLE_int -18157:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_DOUBLE_Subtract_T_DOUBLE_T_DOUBLE -18158:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_ObjectEquals_double_double -18159:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_Addition_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18160:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_BitwiseAnd_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18161:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_BitwiseOr_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18162:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_Equality_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18163:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_ExclusiveOr_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18164:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_Inequality_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18165:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_single_int -18166:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18167:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_single -18168:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_Equals_object -18169:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_single_Equals_object -18170:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_Equals_System_Runtime_Intrinsics_Vector256_1_single -18171:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_single_Equals_System_Runtime_Intrinsics_Vector256_1_single -18172:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_GetHashCode -18173:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_single_GetHashCode -18174:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_ToString_string_System_IFormatProvider -18175:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_single_ToString_string_System_IFormatProvider -18176:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18177:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18178:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18179:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18180:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18181:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18182:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18183:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18184:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18185:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18186:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18187:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_SINGLE_T_SINGLE_ -18188:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_SINGLE_T_SINGLE_ -18189:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_SINGLE_T_SINGLE__uintptr -18190:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE_ -18191:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE_ -18192:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_T_SINGLE__uintptr -18193:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_single -18194:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_single -18195:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18196:aot_instances_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_single -18197:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18198:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_Addition_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18199:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_Equality_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18200:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_Inequality_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18201:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_LeftShift_System_Runtime_Intrinsics_Vector256_1_double_int -18202:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_Subtraction_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18203:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_op_UnaryNegation_System_Runtime_Intrinsics_Vector256_1_double -18204:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_Equals_object -18205:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_double_Equals_object -18206:aot_instances_System_Runtime_Intrinsics_Vector64_Equals_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18207:aot_instances_System_Runtime_Intrinsics_Vector128_Equals_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18208:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_Equals_System_Runtime_Intrinsics_Vector256_1_double -18209:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_double_Equals_System_Runtime_Intrinsics_Vector256_1_double -18210:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_GetHashCode -18211:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_double_GetHashCode -18212:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_ToString_string_System_IFormatProvider -18213:ut_aot_instances_System_Runtime_Intrinsics_Vector256_1_double_ToString_string_System_IFormatProvider -18214:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18215:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18216:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_Equals_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18217:aot_instances_System_Runtime_Intrinsics_Vector256_Equals_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18218:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAll_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18219:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_EqualsAny_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18220:aot_instances_System_Runtime_Intrinsics_Vector64_EqualsAny_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18221:aot_instances_System_Runtime_Intrinsics_Vector128_EqualsAny_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18222:aot_instances_System_Runtime_Intrinsics_Vector256_EqualsAny_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18223:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18224:aot_instances_System_Runtime_Intrinsics_Vector64_GreaterThanAny_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18225:aot_instances_System_Runtime_Intrinsics_Vector128_GreaterThanAny_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18226:aot_instances_System_Runtime_Intrinsics_Vector256_GreaterThanAny_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18227:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_LessThan_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_Vector256_1_double -18228:aot_instances_System_Runtime_Intrinsics_Vector64_LessThan_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18229:aot_instances_System_Runtime_Intrinsics_Vector128_LessThan_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18230:aot_instances_System_Runtime_Intrinsics_Vector256_LessThan_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18231:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_DOUBLE_T_DOUBLE_ -18232:aot_instances_System_Runtime_Intrinsics_Vector256_Load_T_DOUBLE_T_DOUBLE_ -18233:aot_instances_System_Runtime_Intrinsics_Vector256_LoadUnsafe_T_DOUBLE_T_DOUBLE__uintptr -18234:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE_ -18235:aot_instances_System_Runtime_Intrinsics_Vector256_Store_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE_ -18236:aot_instances_System_Runtime_Intrinsics_Vector256_StoreUnsafe_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_T_DOUBLE__uintptr -18237:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector256_1_double -18238:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNaN_System_Runtime_Intrinsics_Vector256_1_double -18239:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18240:aot_instances_System_Runtime_Intrinsics_Vector256_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector256_T_T_IsNegative_System_Runtime_Intrinsics_Vector256_1_double -18241:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18242:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_get_Item_int -18243:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_double_get_Item_int -18244:aot_instances_System_Runtime_Intrinsics_Vector128_GetElement_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_int -18245:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Addition_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18246:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Division_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18247:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Equality_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18248:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Multiply_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18249:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Multiply_System_Runtime_Intrinsics_Vector128_1_double_double -18250:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_do -18251:aot_instances_aot_wrapper_gsharedvt_in_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_do -18252:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_op_Subtraction_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18253:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_Equals_object -18254:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_double_Equals_object -18255:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_EqualsFloatingPoint_System_Runtime_Intrinsics_Vector128_1_double_System_Runtime_Intrinsics_Vector128_1_double -18256:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt32_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18257:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_Equals_System_Runtime_Intrinsics_Vector128_1_double -18258:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_double_Equals_System_Runtime_Intrinsics_Vector128_1_double -18259:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_GetHashCode -18260:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_double_GetHashCode -18261:aot_instances_System_Runtime_Intrinsics_Vector128_1_double_ToString_string_System_IFormatProvider -18262:ut_aot_instances_System_Runtime_Intrinsics_Vector128_1_double_ToString_string_System_IFormatProvider -18263:aot_instances_System_Runtime_Intrinsics_Vector128_Load_T_DOUBLE_T_DOUBLE_ -18264:aot_instances_System_Runtime_Intrinsics_Vector128_Store_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE_T_DOUBLE_ -18265:aot_instances_System_Runtime_Intrinsics_Vector128_IsNaN_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18266:aot_instances_System_Runtime_Intrinsics_Vector128_IsNegative_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18267:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Addition_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18268:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Division_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18269:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Equality_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18270:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Inequality_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18271:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Multiply_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18272:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Multiply_System_Runtime_Intrinsics_Vector64_1_double_double -18273:aot_instances_aot_wrapper_gsharedvt_out_sig_cl1e_Mono_dValueTuple_601_3clong_3e__cl1e_Mono_dValueTuple_601_3clong_3e_do -18274:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_Subtraction_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18275:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_op_UnaryNegation_System_Runtime_Intrinsics_Vector64_1_double -18276:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_GetHashCode -18277:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_double_GetHashCode -18278:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_ToString_string_System_IFormatProvider -18279:ut_aot_instances_System_Runtime_Intrinsics_Vector64_1_double_ToString_string_System_IFormatProvider -18280:aot_instances_System_Runtime_Intrinsics_Vector64_AndNot_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18281:aot_instances_System_Runtime_Intrinsics_Vector64_ConditionalSelect_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18282:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_Equals_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18283:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18284:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_LessThan_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_Vector64_1_double -18285:aot_instances_System_Runtime_Intrinsics_Vector64_Load_T_DOUBLE_T_DOUBLE_ -18286:aot_instances_System_Runtime_Intrinsics_Vector64_Store_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE_T_DOUBLE_ -18287:aot_instances_System_Runtime_Intrinsics_Vector64_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector64_T_T_IsNaN_System_Runtime_Intrinsics_Vector64_1_double -18288:aot_instances_System_Runtime_Intrinsics_Vector64_IsNaN_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18289:aot_instances_System_Runtime_Intrinsics_Vector64_IsNegative_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18290:aot_instances_System_Runtime_Intrinsics_Vector64_1_double__Equalsg__SoftwareFallback_36_0_System_Runtime_Intrinsics_Vector64_1_double__System_Runtime_Intrinsics_Vector64_1_double -18291:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_byte_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte_System_Runtime_Intrinsics_Vector256_1_byte -18292:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -18293:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_byte_System_Runtime_Intrinsics_Vector256_1_byte -18294:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -18295:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_BYTE_System_Runtime_Intrinsics_Vector256_1_T_BYTE -18296:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -18297:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -18298:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_UINT16_System_Runtime_Intrinsics_Vector256_1_T_UINT16 -18299:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_Addition_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18300:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_BitwiseAnd_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18301:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_BitwiseOr_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18302:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_Equality_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18303:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_ExclusiveOr_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18304:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_Inequality_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18305:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_single_int -18306:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18307:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_single -18308:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_Equals_object -18309:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_single_Equals_object -18310:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_Equals_System_Runtime_Intrinsics_Vector512_1_single -18311:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_single_Equals_System_Runtime_Intrinsics_Vector512_1_single -18312:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_GetHashCode -18313:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_single_GetHashCode -18314:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_ToString_string_System_IFormatProvider -18315:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_single_ToString_string_System_IFormatProvider -18316:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18317:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18318:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18319:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18320:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18321:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18322:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18323:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18324:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18325:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18326:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18327:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_SINGLE_T_SINGLE_ -18328:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_SINGLE_T_SINGLE_ -18329:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_SINGLE_T_SINGLE__uintptr -18330:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE_ -18331:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE_ -18332:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_T_SINGLE__uintptr -18333:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_single -18334:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_single -18335:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18336:aot_instances_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_single -18337:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18338:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_Addition_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18339:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_Equality_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18340:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_Inequality_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18341:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_LeftShift_System_Runtime_Intrinsics_Vector512_1_double_int -18342:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_Subtraction_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18343:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_op_UnaryNegation_System_Runtime_Intrinsics_Vector512_1_double -18344:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_Equals_object -18345:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_double_Equals_object -18346:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_Equals_System_Runtime_Intrinsics_Vector512_1_double -18347:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_double_Equals_System_Runtime_Intrinsics_Vector512_1_double -18348:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_GetHashCode -18349:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_double_GetHashCode -18350:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_ToString_string_System_IFormatProvider -18351:ut_aot_instances_System_Runtime_Intrinsics_Vector512_1_double_ToString_string_System_IFormatProvider -18352:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_ConditionalSelect_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18353:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18354:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_Equals_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18355:aot_instances_System_Runtime_Intrinsics_Vector512_Equals_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18356:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAll_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18357:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_EqualsAny_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18358:aot_instances_System_Runtime_Intrinsics_Vector512_EqualsAny_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18359:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_GreaterThanAny_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18360:aot_instances_System_Runtime_Intrinsics_Vector512_GreaterThanAny_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18361:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_LessThan_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18362:aot_instances_System_Runtime_Intrinsics_Vector512_LessThan_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18363:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_DOUBLE_T_DOUBLE_ -18364:aot_instances_System_Runtime_Intrinsics_Vector512_Load_T_DOUBLE_T_DOUBLE_ -18365:aot_instances_System_Runtime_Intrinsics_Vector512_LoadUnsafe_T_DOUBLE_T_DOUBLE__uintptr -18366:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE_ -18367:aot_instances_System_Runtime_Intrinsics_Vector512_Store_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE_ -18368:aot_instances_System_Runtime_Intrinsics_Vector512_StoreUnsafe_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_T_DOUBLE__uintptr -18369:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IndexOfLastMatch_System_Runtime_Intrinsics_Vector512_1_double -18370:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNaN_System_Runtime_Intrinsics_Vector512_1_double -18371:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18372:aot_instances_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_ISimdVector_System_Runtime_Intrinsics_Vector512_T_T_IsNegative_System_Runtime_Intrinsics_Vector512_1_double -18373:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18374:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_byte_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -18375:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -18376:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_byte_System_Runtime_Intrinsics_Vector512_1_byte -18377:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -18378:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_BYTE_System_Runtime_Intrinsics_Vector512_1_T_BYTE -18379:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_uint16_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -18380:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -18381:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -18382:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_UINT16_System_Runtime_Intrinsics_Vector512_1_T_UINT16 -18383:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_UINTPTR_System_Runtime_Intrinsics_Vector128_1_T_UINTPTR -18384:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -18385:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_UINTPTR_System_Runtime_Intrinsics_Vector64_1_T_UINTPTR -18386:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_get_AllBitsSet -18387:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Add_T_UINTPTR_T_UINTPTR -18388:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Divide_T_UINTPTR_T_UINTPTR -18389:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Equals_T_UINTPTR_T_UINTPTR -18390:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_ExtractMostSignificantBit_T_UINTPTR -18391:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_GreaterThan_T_UINTPTR_T_UINTPTR -18392:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_GreaterThanOrEqual_T_UINTPTR_T_UINTPTR -18393:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_LessThan_T_UINTPTR_T_UINTPTR -18394:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_LessThanOrEqual_T_UINTPTR_T_UINTPTR -18395:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Min_T_UINTPTR_T_UINTPTR -18396:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Multiply_T_UINTPTR_T_UINTPTR -18397:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_ShiftLeft_T_UINTPTR_int -18398:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_ShiftRightLogical_T_UINTPTR_int -18399:aot_instances_System_Runtime_Intrinsics_Scalar_1_T_UINTPTR_Subtract_T_UINTPTR_T_UINTPTR -18400:aot_instances_System_Buffers_SharedArrayPool_1__c_T_BOOL__ctor -18401:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_byte_System_SpanHelpers_Negate_1_byte_byte__byte_byte_int -18402:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_byte_System_SpanHelpers_Negate_1_byte_byte__byte_byte_byte_int -18403:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_byte_byte_byte_int -18404:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu1u1u1u1i4 -18405:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_System_SpanHelpers_Negate_1_byte_byte__byte_byte_byte_byte_int -18406:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_System_SpanHelpers_DontNegate_1_byte_byte__byte_byte_byte_byte_byte_int -18407:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biiu1u1u1u1u1i4 -18408:aot_instances_System_SpanHelpers_IndexOfAnyValueType_byte_System_SpanHelpers_Negate_1_byte_byte__byte_byte_byte_byte_byte_int -18409:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_int16_System_SpanHelpers_Negate_1_int16_int16__int16_int16_int -18410:aot_instances_System_SpanHelpers_NonPackedIndexOfAnyValueType_int16_System_SpanHelpers_Negate_1_int16_int16__int16_int16_int16_int -18411:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int16_int16_int16_int -18412:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii2i2i2i2i4 -18413:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_System_SpanHelpers_Negate_1_int16_int16__int16_int16_int16_int16_int -18414:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_System_SpanHelpers_DontNegate_1_int16_int16__int16_int16_int16_int16_int16_int -18415:aot_instances_aot_wrapper_gsharedvt_out_sig_i4_biii2i2i2i2i2i4 -18416:aot_instances_System_SpanHelpers_IndexOfAnyValueType_int16_System_SpanHelpers_Negate_1_int16_int16__int16_int16_int16_int16_int16_int -18417:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -18418:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_int_System_Runtime_Intrinsics_Vector256_1_int -18419:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -18420:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_INT_System_Runtime_Intrinsics_Vector256_1_T_INT -18421:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_long_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long_System_Runtime_Intrinsics_Vector256_1_long -18422:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -18423:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_long_System_Runtime_Intrinsics_Vector256_1_long -18424:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -18425:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_LONG_System_Runtime_Intrinsics_Vector256_1_T_LONG -18426:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_int_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -18427:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -18428:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_int_System_Runtime_Intrinsics_Vector512_1_int -18429:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -18430:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_INT_System_Runtime_Intrinsics_Vector512_1_T_INT -18431:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_long_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -18432:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -18433:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_long_System_Runtime_Intrinsics_Vector512_1_long -18434:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -18435:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_LONG_System_Runtime_Intrinsics_Vector512_1_T_LONG -18436:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_UINT_System_Runtime_Intrinsics_Vector128_1_T_UINT -18437:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -18438:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_UINT_System_Runtime_Intrinsics_Vector64_1_T_UINT -18439:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_ULONG_System_Runtime_Intrinsics_Vector128_1_T_ULONG -18440:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -18441:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_ULONG_System_Runtime_Intrinsics_Vector64_1_T_ULONG -18442:aot_instances_System_Buffers_ArrayPool_1_T_INT__ctor -18443:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_TValue_INT16_TNegator_INST_TVector_INST_TValue_INT16__TValue_INT16_int -18444:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_char_int_System_Number_HexParser_1_int_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_int_ -18445:aot_instances_System_SpanHelpers_IndexOfAnyExcept_T_CHAR_T_CHAR__T_CHAR_int -18446:aot_instances_System_MemoryExtensions_IndexOfAnyExcept_T_CHAR_System_ReadOnlySpan_1_T_CHAR_T_CHAR -18447:aot_instances_System_MemoryExtensions_ContainsAnyExcept_T_CHAR_System_ReadOnlySpan_1_T_CHAR_T_CHAR -18448:aot_instances_System_Number_TryParseNumber_char_char___char__System_Globalization_NumberStyles_System_Number_NumberBuffer__System_Globalization_NumberFormatInfo -18449:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_i4biiobj -18450:aot_instances_aot_wrapper_gsharedvt_in_sig_u1_biiobji4biiobj -18451:aot_instances_System_Number_UInt64ToBinaryChars_byte_byte__ulong_int -18452:aot_instances_System_Number_TryParseBinaryIntegerHexOrBinaryNumberStyle_char_uint16_System_Number_HexParser_1_uint16_System_ReadOnlySpan_1_char_System_Globalization_NumberStyles_uint16_ -18453:aot_instances_aot_wrapper_gsharedvt_out_sig_void_biiu4do -18454:aot_instances_System_Enum__c__62_1_TStorage_UINT16__ctor -18455:aot_instances_System_Enum__c__62_1_TStorage_ULONG__ctor -18456:aot_instances_System_Enum__c__62_1_TStorage_SINGLE__ctor -18457:aot_instances_System_Enum__c__62_1_TStorage_DOUBLE__ctor -18458:aot_instances_System_Enum__c__62_1_TStorage_UINTPTR__ctor -18459:aot_instances_System_Enum__c__62_1_TStorage_CHAR__ctor -18460:aot_instances_System_Number_DiyFp_CreateAndGetBoundaries_double_double_System_Number_DiyFp__System_Number_DiyFp_ -18461:aot_instances_System_Number_DiyFp_Create_double_double -18462:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_doi4bii -18463:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_dobii -18464:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__dobiibii -18465:aot_instances_System_Number_ExtractFractionAndBiasedExponent_double_double_int_ -18466:aot_instances_aot_wrapper_gsharedvt_out_sig_void_doi4u1bii -18467:aot_instances_System_Number_DiyFp_CreateAndGetBoundaries_System_Half_System_Half_System_Number_DiyFp__System_Number_DiyFp_ -18468:aot_instances_System_Number_DiyFp_Create_System_Half_System_Half -18469:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl20_Mono_dValueTuple_601_3cuint16_3e_i4bii -18470:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_cl20_Mono_dValueTuple_601_3cuint16_3e_bii -18471:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_ -18472:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_biibii -18473:aot_instances_System_Number_ExtractFractionAndBiasedExponent_System_Half_System_Half_int_ -18474:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl20_Mono_dValueTuple_601_3cuint16_3e_i4u1bii -18475:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_u2i4cl26_Mono_dValueTuple_602_3cint_2c_20int_3e_bii -18476:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_TValue_INT_TNegator_INST_TVector_INST_TValue_INT__TValue_INT_int -18477:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_TValue_LONG_TNegator_INST_TVector_INST_TValue_LONG__TValue_LONG_int -18478:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__objbiibii -18479:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_objbii -18480:aot_instances_System_Number__AppendUnknownCharg__AppendNonAsciiBytes_156_0_TChar_CHAR_System_Collections_Generic_ValueListBuilder_1_TChar_CHAR__char -18481:aot_instances_System_Number_UInt32ToDecChars_TChar_CHAR_TChar_CHAR__uint_int -18482:aot_instances_System_Number_DiyFp_CreateAndGetBoundaries_single_single_System_Number_DiyFp__System_Number_DiyFp_ -18483:aot_instances_System_Number_DiyFp_Create_single_single -18484:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_fli4bii -18485:aot_instances_aot_wrapper_gsharedvt_in_sig_u8_flbii -18486:aot_instances_aot_wrapper_gsharedvt_in_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__flbiibii -18487:aot_instances_System_Number_ExtractFractionAndBiasedExponent_single_single_int_ -18488:aot_instances_aot_wrapper_gsharedvt_out_sig_void_fli4u1bii -18489:aot_instances_aot_wrapper_gsharedvt_out_sig_void_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_obju4 -18490:aot_instances_System_Runtime_Intrinsics_Vector128_AsSByte_T_UINT16_System_Runtime_Intrinsics_Vector128_1_T_UINT16 -18491:aot_instances_System_Number_ConvertBigIntegerToFloatingPointBits_single_System_Number_BigInteger__uint_bool -18492:aot_instances_System_Number_AssembleFloatingPointBits_single_ulong_int_bool -18493:aot_instances_System_Number_ConvertBigIntegerToFloatingPointBits_double_System_Number_BigInteger__uint_bool -18494:aot_instances_System_Number_AssembleFloatingPointBits_double_ulong_int_bool -18495:aot_instances_System_Runtime_Intrinsics_Scalar_1_uint16_Divide_uint16_uint16 -18496:aot_instances_System_Runtime_Intrinsics_Scalar_1_uint16_GreaterThanOrEqual_uint16_uint16 -18497:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_get_AllBitsSet -18498:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_Divide_double_double -18499:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_GreaterThanOrEqual_double_double -18500:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_Min_double_double -18501:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_Multiply_double_double -18502:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_ShiftLeft_double_int -18503:aot_instances_aot_wrapper_gsharedvt_out_sig_do_doi4 -18504:aot_instances_System_Runtime_Intrinsics_Scalar_1_double_ShiftRightLogical_double_int -18505:aot_instances_System_Runtime_Intrinsics_Vector256_ConditionalSelect_single_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single_System_Runtime_Intrinsics_Vector256_1_single -18506:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18507:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_single_System_Runtime_Intrinsics_Vector256_1_single -18508:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_single_System_Runtime_Intrinsics_Vector256_1_single -18509:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_single_System_Runtime_Intrinsics_Vector256_1_single -18510:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18511:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_SINGLE_System_Runtime_Intrinsics_Vector256_1_T_SINGLE -18512:aot_instances_System_Runtime_Intrinsics_Vector256_AndNot_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18513:aot_instances_System_Runtime_Intrinsics_Vector256_ExtractMostSignificantBits_double_System_Runtime_Intrinsics_Vector256_1_double -18514:aot_instances_System_Runtime_Intrinsics_Vector256_IsNaN_double_System_Runtime_Intrinsics_Vector256_1_double -18515:aot_instances_System_Runtime_Intrinsics_Vector256_IsNegative_double_System_Runtime_Intrinsics_Vector256_1_double -18516:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt32_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18517:aot_instances_System_Runtime_Intrinsics_Vector256_AsInt64_T_DOUBLE_System_Runtime_Intrinsics_Vector256_1_T_DOUBLE -18518:aot_instances_aot_wrapper_gsharedvt_out_sig_do_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e_i4 -18519:aot_instances_System_Runtime_Intrinsics_Vector128_AsInt64_T_DOUBLE_System_Runtime_Intrinsics_Vector128_1_T_DOUBLE -18520:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt32_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18521:aot_instances_System_Runtime_Intrinsics_Vector64_AsInt64_T_DOUBLE_System_Runtime_Intrinsics_Vector64_1_T_DOUBLE -18522:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_single_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18523:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18524:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_single_System_Runtime_Intrinsics_Vector512_1_single -18525:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_single_System_Runtime_Intrinsics_Vector512_1_single -18526:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18527:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_SINGLE_System_Runtime_Intrinsics_Vector512_1_T_SINGLE -18528:aot_instances_System_Runtime_Intrinsics_Vector512_ConditionalSelect_double_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18529:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18530:aot_instances_System_Runtime_Intrinsics_Vector512_IsNaN_double_System_Runtime_Intrinsics_Vector512_1_double -18531:aot_instances_System_Runtime_Intrinsics_Vector512_IsNegative_double_System_Runtime_Intrinsics_Vector512_1_double -18532:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt32_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18533:aot_instances_System_Runtime_Intrinsics_Vector512_AsInt64_T_DOUBLE_System_Runtime_Intrinsics_Vector512_1_T_DOUBLE -18534:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_byte_System_Runtime_Intrinsics_Vector512_1_byte_System_Runtime_Intrinsics_Vector512_1_byte -18535:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_uint16_System_Runtime_Intrinsics_Vector512_1_uint16_System_Runtime_Intrinsics_Vector512_1_uint16 -18536:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_int_System_Runtime_Intrinsics_Vector512_1_int_System_Runtime_Intrinsics_Vector512_1_int -18537:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_long_System_Runtime_Intrinsics_Vector512_1_long_System_Runtime_Intrinsics_Vector512_1_long -18538:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_int16_System_SpanHelpers_DontNegate_1_int16_System_Runtime_Intrinsics_Vector128_1_int16_int16__int16_int -18539:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_INST_T_INT16_LoadUnsafe_T_INT16_modreqSystem_Runtime_InteropServices_InAttribute_ -18540:aot_instances_System_Number_MatchChars_char_char__char__System_ReadOnlySpan_1_char -18541:aot_instances_aot_wrapper_gsharedvt_out_sig_u1_biiobji4biiobj -18542:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__dobiibii -18543:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_dobii -18544:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__cl20_Mono_dValueTuple_601_3cuint16_3e_biibii -18545:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_cl20_Mono_dValueTuple_601_3cuint16_3e_bii -18546:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_int_System_SpanHelpers_DontNegate_1_int_System_Runtime_Intrinsics_Vector128_1_int_int__int_int -18547:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_INST_T_INT_LoadUnsafe_T_INT_modreqSystem_Runtime_InteropServices_InAttribute_ -18548:aot_instances_System_SpanHelpers__LastIndexOfValueTypeg__SimdImpl_93_0_long_System_SpanHelpers_DontNegate_1_long_System_Runtime_Intrinsics_Vector128_1_long_long__long_int -18549:aot_instances_System_Runtime_Intrinsics_ISimdVector_2_TSelf_INST_T_LONG_LoadUnsafe_T_LONG_modreqSystem_Runtime_InteropServices_InAttribute_ -18550:aot_instances_aot_wrapper_gsharedvt_out_sig_cl28_Mono_dValueTuple_602_3clong_2c_20long_3e__flbiibii -18551:aot_instances_aot_wrapper_gsharedvt_out_sig_u8_flbii -18552:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_single_System_Runtime_Intrinsics_Vector512_1_single_System_Runtime_Intrinsics_Vector512_1_single -18553:aot_instances_System_Runtime_Intrinsics_Vector512_AndNot_double_System_Runtime_Intrinsics_Vector512_1_double_System_Runtime_Intrinsics_Vector512_1_double -18554:aot_instances_wrapper_delegate_invoke_System_Predicate_1_T_REF_invoke_bool_T_T_REF -18555:aot_instances_wrapper_delegate_invoke_System_Func_1_TResult_REF_invoke_TResult -18556:aot_instances_System_Array_EmptyArray_1_T_REF__cctor -18557:aot_instances_System_Linq_Enumerable_Iterator_1_TSource_REF__ctor -18558:aot_instances_wrapper_delegate_invoke_System_Runtime_CompilerServices_ConditionalWeakTable_2_CreateValueCallback_TKey_REF_TValue_REF_invoke_TValue_TKey_TKey_REF -18559:aot_instances_System_GenericEmptyEnumerator_1_T_GSHAREDVT__cctor -18560:aot_instances_System_SZGenericArrayEnumerator_1_T_REF__cctor -18561:aot_instances_System_Collections_Generic_EqualityComparer_1_T_REF_CreateComparer -18562:aot_instances_System_ThrowHelper_ThrowKeyNotFoundException_T_REF_T_REF -18563:aot_instances_System_ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_T_REF_T_REF -18564:aot_instances_System_Collections_Generic_Comparer_1_T_REF_get_Default -18565:aot_instances_System_Number_Grisu3_TryRun_TNumber_REF_TNumber_REF_int_System_Number_NumberBuffer_ -18566:aot_instances_System_Number_Dragon4_TNumber_REF_TNumber_REF_int_bool_System_Number_NumberBuffer_ -18567:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyLookup_TNegator_REF_TOptimizations_REF_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_int16_System_Runtime_Intrinsics_Vector128_1_byte -18568:aot_instances_System_Buffers_IndexOfAnyAsciiSearcher_IndexOfAnyLookup_TNegator_REF_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte -18569:aot_instances_wrapper_managed_to_managed_object_ElementAddr_4_object_int_int_int -18570:aot_instances_System_SZGenericArrayEnumerator_1_T_REF__ctor_T_REF___int -18571:aot_instances_System_Collections_Generic_Comparer_1_T_REF_CreateComparer -18572:aot_instances_System_Number_DiyFp_CreateAndGetBoundaries_TNumber_REF_TNumber_REF_System_Number_DiyFp__System_Number_DiyFp_ -18573:aot_instances_System_Number_DiyFp_Create_TNumber_REF_TNumber_REF -18574:aot_instances_System_Number_ExtractFractionAndBiasedExponent_TNumber_REF_TNumber_REF_int_ -18575:mono_aot_aot_instances_get_method -18576:mono_aot_aot_instances_init_aotconst -18577:mono_interp_error_cleanup -18578:mono_interp_get_imethod -18579:mono_jiterp_register_jit_call_thunk -18580:interp_parse_options -18581:mono_jiterp_stackval_to_data -18582:stackval_to_data -18583:mono_jiterp_stackval_from_data -18584:stackval_from_data -18585:mono_jiterp_get_arg_offset -18586:get_arg_offset_fast -18587:initialize_arg_offsets -18588:mono_jiterp_overflow_check_i4 -18589:mono_jiterp_overflow_check_u4 -18590:mono_jiterp_ld_delegate_method_ptr -18591:imethod_to_ftnptr -18592:get_context -18593:frame_data_allocator_alloc -18594:mono_jiterp_isinst -18595:mono_interp_isinst -18596:mono_jiterp_interp_entry -18597:mono_interp_exec_method -18598:do_transform_method -18599:interp_throw_ex_general -18600:do_debugger_tramp -18601:get_virtual_method_fast -18602:do_jit_call -18603:interp_error_convert_to_exception -18604:get_virtual_method -18605:ftnptr_to_imethod -18606:do_icall_wrapper -18607:interp_get_exception_null_reference -18608:do_safepoint -18609:interp_get_exception_divide_by_zero -18610:interp_get_exception_overflow -18611:do_init_vtable -18612:interp_get_exception_invalid_cast -18613:interp_get_exception_index_out_of_range -18614:interp_get_exception_arithmetic -18615:mono_interp_enum_hasflag -18616:mono_jiterp_get_polling_required_address -18617:mono_jiterp_do_safepoint -18618:mono_jiterp_imethod_to_ftnptr -18619:mono_jiterp_enum_hasflag -18620:mono_jiterp_get_simd_intrinsic -18621:mono_jiterp_get_simd_opcode -18622:mono_jiterp_get_opcode_info -18623:mono_jiterp_placeholder_trace -18624:mono_jiterp_placeholder_jit_call -18625:mono_jiterp_get_interp_entry_func -18626:m_class_get_mem_manager -18627:interp_entry_from_trampoline -18628:interp_to_native_trampoline -18629:interp_create_method_pointer -18630:interp_entry_general -18631:interp_no_native_to_managed -18632:interp_create_method_pointer_llvmonly -18633:interp_free_method -18634:interp_runtime_invoke -18635:interp_init_delegate -18636:interp_delegate_ctor -18637:interp_set_resume_state -18638:interp_get_resume_state -18639:interp_run_finally -18640:interp_run_filter -18641:interp_run_clause_with_il_state -18642:interp_frame_iter_init -18643:interp_frame_iter_next -18644:interp_find_jit_info -18645:interp_set_breakpoint -18646:interp_clear_breakpoint -18647:interp_frame_get_jit_info -18648:interp_frame_get_ip -18649:interp_frame_get_arg -18650:interp_frame_get_local -18651:interp_frame_get_this -18652:interp_frame_arg_to_data -18653:get_arg_offset -18654:interp_data_to_frame_arg -18655:interp_frame_arg_to_storage -18656:interp_frame_get_parent -18657:interp_start_single_stepping -18658:interp_stop_single_stepping -18659:interp_free_context -18660:interp_set_optimizations -18661:interp_invalidate_transformed -18662:mono_trace -18663:invalidate_transform -18664:interp_mark_stack -18665:interp_jit_info_foreach -18666:interp_copy_jit_info_func -18667:interp_sufficient_stack -18668:interp_entry_llvmonly -18669:interp_entry -18670:interp_get_interp_method -18671:interp_compile_interp_method -18672:interp_throw -18673:m_class_alloc0 -18674:append_imethod -18675:jit_call_cb -18676:do_icall -18677:filter_type_for_args_from_sig -18678:interp_entry_instance_ret_0 -18679:interp_entry_instance_ret_1 -18680:interp_entry_instance_ret_2 -18681:interp_entry_instance_ret_3 -18682:interp_entry_instance_ret_4 -18683:interp_entry_instance_ret_5 -18684:interp_entry_instance_ret_6 -18685:interp_entry_instance_ret_7 -18686:interp_entry_instance_ret_8 -18687:interp_entry_instance_0 -18688:interp_entry_instance_1 -18689:interp_entry_instance_2 -18690:interp_entry_instance_3 -18691:interp_entry_instance_4 -18692:interp_entry_instance_5 -18693:interp_entry_instance_6 -18694:interp_entry_instance_7 -18695:interp_entry_instance_8 -18696:interp_entry_static_ret_0 -18697:interp_entry_static_ret_1 -18698:interp_entry_static_ret_2 -18699:interp_entry_static_ret_3 -18700:interp_entry_static_ret_4 -18701:interp_entry_static_ret_5 -18702:interp_entry_static_ret_6 -18703:interp_entry_static_ret_7 -18704:interp_entry_static_ret_8 -18705:interp_entry_static_0 -18706:interp_entry_static_1 -18707:interp_entry_static_2 -18708:interp_entry_static_3 -18709:interp_entry_static_4 -18710:interp_entry_static_5 -18711:interp_entry_static_6 -18712:interp_entry_static_7 -18713:interp_entry_static_8 -18714:mono_interp_dis_mintop_len -18715:mono_interp_opname -18716:interp_insert_ins_bb -18717:interp_insert_ins -18718:interp_clear_ins -18719:interp_ins_is_nop -18720:interp_prev_ins -18721:interp_next_ins -18722:mono_mint_type -18723:interp_get_mov_for_type -18724:mono_interp_jit_call_supported -18725:interp_create_var -18726:interp_create_var_explicit -18727:interp_dump_ins -18728:interp_dump_ins_data -18729:mono_interp_print_td_code -18730:interp_get_const_from_ldc_i4 -18731:interp_get_ldc_i4_from_const -18732:interp_add_ins_explicit -18733:mono_interp_type_size -18734:interp_mark_ref_slots_for_var -18735:interp_foreach_ins_svar -18736:interp_foreach_ins_var -18737:interp_compute_native_offset_estimates -18738:alloc_unopt_global_local -18739:interp_is_short_offset -18740:interp_mark_ref_slots_for_vt -18741:generate_code -18742:get_bb -18743:get_type_from_stack -18744:store_local -18745:fixup_newbb_stack_locals -18746:init_bb_stack_state -18747:push_type_explicit -18748:load_arg -18749:load_local -18750:store_arg -18751:get_data_item_index_imethod -18752:interp_transform_call -18753:emit_convert -18754:handle_branch -18755:one_arg_branch -18756:two_arg_branch -18757:handle_ldind -18758:handle_stind -18759:binary_arith_op -18760:shift_op -18761:unary_arith_op -18762:interp_add_conv -18763:get_data_item_index -18764:interp_emit_ldobj -18765:interp_get_method -18766:interp_realign_simd_params -18767:init_last_ins_call -18768:interp_emit_simd_intrinsics -18769:ensure_stack -18770:interp_handle_isinst -18771:interp_field_from_token -18772:interp_emit_ldsflda -18773:interp_emit_metadata_update_ldflda -18774:interp_emit_sfld_access -18775:push_mono_type -18776:interp_emit_stobj -18777:handle_ldelem -18778:handle_stelem -18779:imethod_alloc0 -18780:interp_generate_icall_throw -18781:interp_generate_ipe_throw_with_msg -18782:interp_get_icall_sig -18783:mono_interp_transform_method -18784:get_var_offset -18785:get_short_brop -18786:get_native_offset -18787:recursively_make_pred_seq_points -18788:set_type_and_var -18789:get_arg_type_exact -18790:get_data_item_wide_index -18791:interp_handle_intrinsics -18792:get_virt_method_slot -18793:create_call_args -18794:interp_method_check_inlining -18795:interp_inline_method -18796:has_doesnotreturn_attribute -18797:interp_get_ldind_for_mt -18798:simd_intrinsic_compare_by_name -18799:get_common_simd_info -18800:emit_common_simd_operations -18801:emit_common_simd_epilogue -18802:emit_vector_create -18803:compare_packedsimd_intrinsic_info -18804:packedsimd_type_matches -18805:push_var -18806:get_class_from_token -18807:interp_type_as_ptr -18808:interp_create_stack_var -18809:interp_emit_ldelema -18810:get_type_comparison_op -18811:has_intrinsic_attribute -18812:is_element_type_primitive -18813:interp_create_dummy_var -18814:emit_ldptr -18815:interp_alloc_global_var_offset -18816:initialize_global_var_cb -18817:set_var_live_range_cb -18818:interp_link_bblocks -18819:interp_first_ins -18820:interp_get_bb_links -18821:cprop_svar -18822:get_var_value -18823:interp_inst_replace_with_i8_const -18824:replace_svar_use -18825:interp_get_const_from_ldc_i8 -18826:interp_unlink_bblocks -18827:interp_optimize_bblocks -18828:compute_eh_var_cb -18829:compute_global_var_cb -18830:compute_gen_set_cb -18831:get_renamed_var -18832:rename_ins_var_cb -18833:decrement_ref_count -18834:get_sreg_imm -18835:can_propagate_var_def -18836:revert_ssa_rename_cb -18837:interp_last_ins -18838:mark_bb_as_dead -18839:can_extend_var_liveness -18840:register_imethod_data_item -18841:register_imethod_patch_site -18842:mono_interp_register_imethod_patch_site -18843:tier_up_method -18844:patch_imethod_site -18845:mono_jiterp_encode_leb64_ref -18846:mono_jiterp_encode_leb52 -18847:mono_jiterp_encode_leb_signed_boundary -18848:mono_jiterp_increase_entry_count -18849:mono_jiterp_object_unbox -18850:mono_jiterp_type_is_byref -18851:mono_jiterp_value_copy -18852:mono_jiterp_try_newobj_inlined -18853:mono_jiterp_try_newstr -18854:mono_jiterp_gettype_ref -18855:mono_jiterp_has_parent_fast -18856:mono_jiterp_implements_interface -18857:mono_jiterp_is_special_interface -18858:mono_jiterp_implements_special_interface -18859:mono_jiterp_cast_v2 -18860:mono_jiterp_localloc -18861:mono_jiterp_ldtsflda -18862:mono_jiterp_box_ref -18863:mono_jiterp_conv -18864:mono_jiterp_relop_fp -18865:mono_jiterp_get_size_of_stackval -18866:mono_jiterp_type_get_raw_value_size -18867:mono_jiterp_trace_bailout -18868:mono_jiterp_get_trace_bailout_count -18869:mono_jiterp_adjust_abort_count -18870:mono_jiterp_interp_entry_prologue -18871:mono_jiterp_get_opcode_value_table_entry -18872:initialize_opcode_value_table -18873:trace_info_get -18874:mono_jiterp_get_trace_hit_count -18875:mono_jiterp_tlqueue_purge_all -18876:get_queue_key -18877:mono_jiterp_parse_option -18878:mono_jiterp_get_options_version -18879:mono_jiterp_get_options_as_json -18880:mono_jiterp_get_option_as_int -18881:mono_jiterp_object_has_component_size -18882:mono_jiterp_get_hashcode -18883:mono_jiterp_try_get_hashcode -18884:mono_jiterp_get_signature_has_this -18885:mono_jiterp_get_signature_param_count -18886:mono_jiterp_get_signature_params -18887:mono_jiterp_type_to_ldind -18888:mono_jiterp_type_to_stind -18889:mono_jiterp_get_array_rank -18890:mono_jiterp_get_array_element_size -18891:mono_jiterp_set_object_field -18892:mono_jiterp_debug_count -18893:mono_jiterp_stelem_ref -18894:mono_jiterp_get_member_offset -18895:mono_jiterp_get_counter -18896:mono_jiterp_modify_counter -18897:mono_jiterp_write_number_unaligned -18898:mono_jiterp_patch_opcode -18899:mono_jiterp_get_rejected_trace_count -18900:mono_jiterp_boost_back_branch_target -18901:mono_jiterp_is_imethod_var_address_taken -18902:mono_jiterp_initialize_table -18903:mono_jiterp_allocate_table_entry -18904:free_queue -18905:mono_jiterp_tlqueue_next -18906:get_queue -18907:mono_jiterp_tlqueue_add -18908:mono_jiterp_tlqueue_clear -18909:mono_jiterp_is_enabled -18910:compute_method_hash -18911:hash_comparer -18912:mono_interp_pgo_load_table -18913:mono_interp_pgo_save_table -18914:interp_v128_i1_op_negation -18915:interp_v128_i2_op_negation -18916:interp_v128_i4_op_negation -18917:interp_v128_op_ones_complement -18918:interp_v128_u2_widen_lower -18919:interp_v128_u2_widen_upper -18920:interp_v128_i1_create_scalar -18921:interp_v128_i2_create_scalar -18922:interp_v128_i4_create_scalar -18923:interp_v128_i8_create_scalar -18924:interp_v128_i1_extract_msb -18925:interp_v128_i2_extract_msb -18926:interp_v128_i4_extract_msb -18927:interp_v128_i8_extract_msb -18928:interp_v128_i1_create -18929:interp_v128_i2_create -18930:interp_v128_i4_create -18931:interp_v128_i8_create -18932:_mono_interp_simd_wasm_v128_load16_splat -18933:_mono_interp_simd_wasm_v128_load32_splat -18934:_mono_interp_simd_wasm_v128_load64_splat -18935:_mono_interp_simd_wasm_i64x2_neg -18936:_mono_interp_simd_wasm_f32x4_neg -18937:_mono_interp_simd_wasm_f64x2_neg -18938:_mono_interp_simd_wasm_f32x4_sqrt -18939:_mono_interp_simd_wasm_f64x2_sqrt -18940:_mono_interp_simd_wasm_f32x4_ceil -18941:_mono_interp_simd_wasm_f64x2_ceil -18942:_mono_interp_simd_wasm_f32x4_floor -18943:_mono_interp_simd_wasm_f64x2_floor -18944:_mono_interp_simd_wasm_f32x4_trunc -18945:_mono_interp_simd_wasm_f64x2_trunc -18946:_mono_interp_simd_wasm_f32x4_nearest -18947:_mono_interp_simd_wasm_f64x2_nearest -18948:_mono_interp_simd_wasm_v128_any_true -18949:_mono_interp_simd_wasm_i8x16_all_true -18950:_mono_interp_simd_wasm_i16x8_all_true -18951:_mono_interp_simd_wasm_i32x4_all_true -18952:_mono_interp_simd_wasm_i64x2_all_true -18953:_mono_interp_simd_wasm_i8x16_popcnt -18954:_mono_interp_simd_wasm_i8x16_bitmask -18955:_mono_interp_simd_wasm_i16x8_bitmask -18956:_mono_interp_simd_wasm_i32x4_bitmask -18957:_mono_interp_simd_wasm_i64x2_bitmask -18958:_mono_interp_simd_wasm_i16x8_extadd_pairwise_i8x16 -18959:_mono_interp_simd_wasm_u16x8_extadd_pairwise_u8x16 -18960:_mono_interp_simd_wasm_i32x4_extadd_pairwise_i16x8 -18961:_mono_interp_simd_wasm_u32x4_extadd_pairwise_u16x8 -18962:_mono_interp_simd_wasm_i8x16_abs -18963:_mono_interp_simd_wasm_i16x8_abs -18964:_mono_interp_simd_wasm_i32x4_abs -18965:_mono_interp_simd_wasm_i64x2_abs -18966:_mono_interp_simd_wasm_f32x4_abs -18967:_mono_interp_simd_wasm_f64x2_abs -18968:_mono_interp_simd_wasm_f32x4_convert_i32x4 -18969:_mono_interp_simd_wasm_f32x4_convert_u32x4 -18970:_mono_interp_simd_wasm_f32x4_demote_f64x2_zero -18971:_mono_interp_simd_wasm_f64x2_convert_low_i32x4 -18972:_mono_interp_simd_wasm_f64x2_convert_low_u32x4 -18973:_mono_interp_simd_wasm_f64x2_promote_low_f32x4 -18974:_mono_interp_simd_wasm_i32x4_trunc_sat_f32x4 -18975:_mono_interp_simd_wasm_u32x4_trunc_sat_f32x4 -18976:_mono_interp_simd_wasm_i32x4_trunc_sat_f64x2_zero -18977:_mono_interp_simd_wasm_u32x4_trunc_sat_f64x2_zero -18978:_mono_interp_simd_wasm_i16x8_extend_low_i8x16 -18979:_mono_interp_simd_wasm_i32x4_extend_low_i16x8 -18980:_mono_interp_simd_wasm_i64x2_extend_low_i32x4 -18981:_mono_interp_simd_wasm_i16x8_extend_high_i8x16 -18982:_mono_interp_simd_wasm_i32x4_extend_high_i16x8 -18983:_mono_interp_simd_wasm_i64x2_extend_high_i32x4 -18984:_mono_interp_simd_wasm_u16x8_extend_low_u8x16 -18985:_mono_interp_simd_wasm_u32x4_extend_low_u16x8 -18986:_mono_interp_simd_wasm_u64x2_extend_low_u32x4 -18987:_mono_interp_simd_wasm_u16x8_extend_high_u8x16 -18988:_mono_interp_simd_wasm_u32x4_extend_high_u16x8 -18989:_mono_interp_simd_wasm_u64x2_extend_high_u32x4 -18990:interp_packedsimd_load128 -18991:interp_packedsimd_load32_zero -18992:interp_packedsimd_load64_zero -18993:interp_packedsimd_load8_splat -18994:interp_packedsimd_load16_splat -18995:interp_packedsimd_load32_splat -18996:interp_packedsimd_load64_splat -18997:interp_packedsimd_load8x8_s -18998:interp_packedsimd_load8x8_u -18999:interp_packedsimd_load16x4_s -19000:interp_packedsimd_load16x4_u -19001:interp_packedsimd_load32x2_s -19002:interp_packedsimd_load32x2_u -19003:interp_v128_i1_op_addition -19004:interp_v128_i2_op_addition -19005:interp_v128_i4_op_addition -19006:interp_v128_r4_op_addition -19007:interp_v128_i1_op_subtraction -19008:interp_v128_i2_op_subtraction -19009:interp_v128_i4_op_subtraction -19010:interp_v128_r4_op_subtraction -19011:interp_v128_op_bitwise_and -19012:interp_v128_op_bitwise_or -19013:interp_v128_op_bitwise_equality -19014:interp_v128_op_bitwise_inequality -19015:interp_v128_r4_float_equality -19016:interp_v128_r8_float_equality -19017:interp_v128_op_exclusive_or -19018:interp_v128_i1_op_multiply -19019:interp_v128_i2_op_multiply -19020:interp_v128_i4_op_multiply -19021:interp_v128_r4_op_multiply -19022:interp_v128_r4_op_division -19023:interp_v128_i1_op_left_shift -19024:interp_v128_i2_op_left_shift -19025:interp_v128_i4_op_left_shift -19026:interp_v128_i8_op_left_shift -19027:interp_v128_i1_op_right_shift -19028:interp_v128_i2_op_right_shift -19029:interp_v128_i4_op_right_shift -19030:interp_v128_i1_op_uright_shift -19031:interp_v128_i2_op_uright_shift -19032:interp_v128_i4_op_uright_shift -19033:interp_v128_i8_op_uright_shift -19034:interp_v128_u1_narrow -19035:interp_v128_u1_greater_than -19036:interp_v128_i1_less_than -19037:interp_v128_u1_less_than -19038:interp_v128_i2_less_than -19039:interp_v128_i1_equals -19040:interp_v128_i2_equals -19041:interp_v128_i4_equals -19042:interp_v128_r4_equals -19043:interp_v128_i8_equals -19044:interp_v128_i1_equals_any -19045:interp_v128_i2_equals_any -19046:interp_v128_i4_equals_any -19047:interp_v128_i8_equals_any -19048:interp_v128_and_not -19049:interp_v128_u2_less_than_equal -19050:interp_v128_i1_shuffle -19051:interp_v128_i2_shuffle -19052:interp_v128_i4_shuffle -19053:interp_v128_i8_shuffle -19054:interp_packedsimd_extractscalar_i1 -19055:interp_packedsimd_extractscalar_u1 -19056:interp_packedsimd_extractscalar_i2 -19057:interp_packedsimd_extractscalar_u2 -19058:interp_packedsimd_extractscalar_i4 -19059:interp_packedsimd_extractscalar_i8 -19060:interp_packedsimd_extractscalar_r4 -19061:interp_packedsimd_extractscalar_r8 -19062:_mono_interp_simd_wasm_i8x16_swizzle -19063:_mono_interp_simd_wasm_i64x2_add -19064:_mono_interp_simd_wasm_f64x2_add -19065:_mono_interp_simd_wasm_i64x2_sub -19066:_mono_interp_simd_wasm_f64x2_sub -19067:_mono_interp_simd_wasm_i64x2_mul -19068:_mono_interp_simd_wasm_f64x2_mul -19069:_mono_interp_simd_wasm_f64x2_div -19070:_mono_interp_simd_wasm_i32x4_dot_i16x8 -19071:_mono_interp_simd_wasm_i64x2_shl -19072:_mono_interp_simd_wasm_i64x2_shr -19073:_mono_interp_simd_wasm_u64x2_shr -19074:_mono_interp_simd_wasm_f64x2_eq -19075:_mono_interp_simd_wasm_i8x16_ne -19076:_mono_interp_simd_wasm_i16x8_ne -19077:_mono_interp_simd_wasm_i32x4_ne -19078:_mono_interp_simd_wasm_i64x2_ne -19079:_mono_interp_simd_wasm_f32x4_ne -19080:_mono_interp_simd_wasm_f64x2_ne -19081:_mono_interp_simd_wasm_u16x8_lt -19082:_mono_interp_simd_wasm_i32x4_lt -19083:_mono_interp_simd_wasm_u32x4_lt -19084:_mono_interp_simd_wasm_i64x2_lt -19085:_mono_interp_simd_wasm_f32x4_lt -19086:_mono_interp_simd_wasm_f64x2_lt -19087:_mono_interp_simd_wasm_i8x16_le -19088:_mono_interp_simd_wasm_u8x16_le -19089:_mono_interp_simd_wasm_i16x8_le -19090:_mono_interp_simd_wasm_i32x4_le -19091:_mono_interp_simd_wasm_u32x4_le -19092:_mono_interp_simd_wasm_i64x2_le -19093:_mono_interp_simd_wasm_f32x4_le -19094:_mono_interp_simd_wasm_f64x2_le -19095:_mono_interp_simd_wasm_i8x16_gt -19096:_mono_interp_simd_wasm_i16x8_gt -19097:_mono_interp_simd_wasm_u16x8_gt -19098:_mono_interp_simd_wasm_i32x4_gt -19099:_mono_interp_simd_wasm_u32x4_gt -19100:_mono_interp_simd_wasm_i64x2_gt -19101:_mono_interp_simd_wasm_f32x4_gt -19102:_mono_interp_simd_wasm_f64x2_gt -19103:_mono_interp_simd_wasm_i8x16_ge -19104:_mono_interp_simd_wasm_u8x16_ge -19105:_mono_interp_simd_wasm_i16x8_ge -19106:_mono_interp_simd_wasm_u16x8_ge -19107:_mono_interp_simd_wasm_i32x4_ge -19108:_mono_interp_simd_wasm_u32x4_ge -19109:_mono_interp_simd_wasm_i64x2_ge -19110:_mono_interp_simd_wasm_f32x4_ge -19111:_mono_interp_simd_wasm_f64x2_ge -19112:_mono_interp_simd_wasm_i8x16_narrow_i16x8 -19113:_mono_interp_simd_wasm_i16x8_narrow_i32x4 -19114:_mono_interp_simd_wasm_u8x16_narrow_i16x8 -19115:_mono_interp_simd_wasm_u16x8_narrow_i32x4 -19116:_mono_interp_simd_wasm_i16x8_extmul_low_i8x16 -19117:_mono_interp_simd_wasm_i32x4_extmul_low_i16x8 -19118:_mono_interp_simd_wasm_i64x2_extmul_low_i32x4 -19119:_mono_interp_simd_wasm_u16x8_extmul_low_u8x16 -19120:_mono_interp_simd_wasm_u32x4_extmul_low_u16x8 -19121:_mono_interp_simd_wasm_u64x2_extmul_low_u32x4 -19122:_mono_interp_simd_wasm_i16x8_extmul_high_i8x16 -19123:_mono_interp_simd_wasm_i32x4_extmul_high_i16x8 -19124:_mono_interp_simd_wasm_i64x2_extmul_high_i32x4 -19125:_mono_interp_simd_wasm_u16x8_extmul_high_u8x16 -19126:_mono_interp_simd_wasm_u32x4_extmul_high_u16x8 -19127:_mono_interp_simd_wasm_u64x2_extmul_high_u32x4 -19128:_mono_interp_simd_wasm_i8x16_add_sat -19129:_mono_interp_simd_wasm_u8x16_add_sat -19130:_mono_interp_simd_wasm_i16x8_add_sat -19131:_mono_interp_simd_wasm_u16x8_add_sat -19132:_mono_interp_simd_wasm_i8x16_sub_sat -19133:_mono_interp_simd_wasm_u8x16_sub_sat -19134:_mono_interp_simd_wasm_i16x8_sub_sat -19135:_mono_interp_simd_wasm_u16x8_sub_sat -19136:_mono_interp_simd_wasm_i16x8_q15mulr_sat -19137:_mono_interp_simd_wasm_i8x16_min -19138:_mono_interp_simd_wasm_i16x8_min -19139:_mono_interp_simd_wasm_i32x4_min -19140:_mono_interp_simd_wasm_u8x16_min -19141:_mono_interp_simd_wasm_u16x8_min -19142:_mono_interp_simd_wasm_u32x4_min -19143:_mono_interp_simd_wasm_i8x16_max -19144:_mono_interp_simd_wasm_i16x8_max -19145:_mono_interp_simd_wasm_i32x4_max -19146:_mono_interp_simd_wasm_u8x16_max -19147:_mono_interp_simd_wasm_u16x8_max -19148:_mono_interp_simd_wasm_u32x4_max -19149:_mono_interp_simd_wasm_u8x16_avgr -19150:_mono_interp_simd_wasm_u16x8_avgr -19151:_mono_interp_simd_wasm_f32x4_min -19152:_mono_interp_simd_wasm_f64x2_min -19153:_mono_interp_simd_wasm_f32x4_max -19154:_mono_interp_simd_wasm_f64x2_max -19155:_mono_interp_simd_wasm_f32x4_pmin -19156:_mono_interp_simd_wasm_f64x2_pmin -19157:_mono_interp_simd_wasm_f32x4_pmax -19158:_mono_interp_simd_wasm_f64x2_pmax -19159:interp_packedsimd_store -19160:interp_v128_conditional_select -19161:interp_packedsimd_replacescalar_i1 -19162:interp_packedsimd_replacescalar_i2 -19163:interp_packedsimd_replacescalar_i4 -19164:interp_packedsimd_replacescalar_i8 -19165:interp_packedsimd_replacescalar_r4 -19166:interp_packedsimd_replacescalar_r8 -19167:interp_packedsimd_shuffle -19168:_mono_interp_simd_wasm_v128_bitselect -19169:interp_packedsimd_load8_lane -19170:interp_packedsimd_load16_lane -19171:interp_packedsimd_load32_lane -19172:interp_packedsimd_load64_lane -19173:interp_packedsimd_store8_lane -19174:interp_packedsimd_store16_lane -19175:interp_packedsimd_store32_lane -19176:interp_packedsimd_store64_lane -19177:monoeg_g_getenv -19178:monoeg_g_hasenv -19179:monoeg_g_setenv -19180:monoeg_g_path_is_absolute -19181:monoeg_g_get_current_dir -19182:monoeg_g_array_new -19183:ensure_capacity -19184:monoeg_g_array_sized_new -19185:monoeg_g_array_free -19186:monoeg_g_array_append_vals -19187:monoeg_g_byte_array_append -19188:monoeg_g_spaced_primes_closest -19189:monoeg_g_hash_table_new -19190:monoeg_g_direct_equal -19191:monoeg_g_direct_hash -19192:monoeg_g_hash_table_new_full -19193:monoeg_g_hash_table_insert_replace -19194:rehash -19195:monoeg_g_hash_table_iter_next -19196:monoeg_g_hash_table_iter_init -19197:monoeg_g_hash_table_size -19198:monoeg_g_hash_table_lookup_extended -19199:monoeg_g_hash_table_lookup -19200:monoeg_g_hash_table_foreach -19201:monoeg_g_hash_table_remove -19202:monoeg_g_hash_table_destroy -19203:monoeg_g_str_equal -19204:monoeg_g_str_hash -19205:monoeg_g_free -19206:monoeg_g_memdup -19207:monoeg_malloc -19208:monoeg_realloc -19209:monoeg_g_calloc -19210:monoeg_malloc0 -19211:monoeg_try_malloc -19212:monoeg_g_printv -19213:default_stdout_handler -19214:monoeg_g_print -19215:monoeg_g_printerr -19216:default_stderr_handler -19217:monoeg_g_logv_nofree -19218:monoeg_log_default_handler -19219:monoeg_g_log -19220:monoeg_g_log_disabled -19221:monoeg_assertion_message -19222:mono_assertion_message_disabled -19223:mono_assertion_message -19224:mono_assertion_message_unreachable -19225:monoeg_log_set_default_handler -19226:monoeg_g_strndup -19227:monoeg_g_vasprintf -19228:monoeg_g_strfreev -19229:monoeg_g_strdupv -19230:monoeg_g_str_has_suffix -19231:monoeg_g_str_has_prefix -19232:monoeg_g_strdup_vprintf -19233:monoeg_g_strdup_printf -19234:monoeg_g_strconcat -19235:monoeg_g_strsplit -19236:add_to_vector -19237:monoeg_g_strreverse -19238:monoeg_g_strchug -19239:monoeg_g_strchomp -19240:monoeg_g_snprintf -19241:monoeg_g_ascii_strdown -19242:monoeg_g_ascii_strncasecmp -19243:monoeg_ascii_strcasecmp -19244:monoeg_g_strlcpy -19245:monoeg_g_ascii_xdigit_value -19246:monoeg_utf16_len -19247:monoeg_g_memrchr -19248:monoeg_g_slist_free_1 -19249:monoeg_g_slist_append -19250:monoeg_g_slist_prepend -19251:monoeg_g_slist_free -19252:monoeg_g_slist_foreach -19253:monoeg_g_slist_find -19254:monoeg_g_slist_length -19255:monoeg_g_slist_remove -19256:monoeg_g_string_new_len -19257:monoeg_g_string_new -19258:monoeg_g_string_sized_new -19259:monoeg_g_string_free -19260:monoeg_g_string_append_len -19261:monoeg_g_string_append -19262:monoeg_g_string_append_c -19263:monoeg_g_string_append_printf -19264:monoeg_g_string_append_vprintf -19265:monoeg_g_string_printf -19266:monoeg_g_ptr_array_new -19267:monoeg_g_ptr_array_sized_new -19268:monoeg_ptr_array_grow -19269:monoeg_g_ptr_array_free -19270:monoeg_g_ptr_array_add -19271:monoeg_g_ptr_array_remove_index_fast -19272:monoeg_g_ptr_array_remove -19273:monoeg_g_ptr_array_remove_fast -19274:monoeg_g_list_prepend -19275:monoeg_g_list_append -19276:monoeg_g_list_remove -19277:monoeg_g_list_delete_link -19278:monoeg_g_list_reverse -19279:mono_pagesize -19280:mono_valloc -19281:valloc_impl -19282:mono_valloc_aligned -19283:mono_vfree -19284:mono_file_map -19285:mono_file_unmap -19286:acquire_new_pages_initialized -19287:transition_page_states -19288:mwpm_free_range -19289:mono_trace_init -19290:structured_log_adapter -19291:mono_trace_is_traced -19292:callback_adapter -19293:legacy_closer -19294:eglib_log_adapter -19295:log_level_get_name -19296:monoeg_g_build_path -19297:monoeg_g_path_get_dirname -19298:monoeg_g_path_get_basename -19299:mono_dl_open_full -19300:mono_dl_open -19301:read_string -19302:mono_dl_symbol -19303:mono_dl_build_path -19304:dl_default_library_name_formatting -19305:mono_dl_get_so_prefix -19306:mono_dl_current_error_string -19307:mono_log_open_logfile -19308:mono_log_write_logfile -19309:mono_log_close_logfile -19310:mono_internal_hash_table_init -19311:mono_internal_hash_table_destroy -19312:mono_internal_hash_table_lookup -19313:mono_internal_hash_table_insert -19314:mono_internal_hash_table_apply -19315:mono_internal_hash_table_remove -19316:mono_bitset_alloc_size -19317:mono_bitset_new -19318:mono_bitset_mem_new -19319:mono_bitset_free -19320:mono_bitset_set -19321:mono_bitset_test -19322:mono_bitset_count -19323:mono_bitset_find_start -19324:mono_bitset_find_first -19325:mono_bitset_find_first_unset -19326:mono_bitset_clone -19327:mono_account_mem -19328:mono_cpu_limit -19329:mono_msec_ticks -19330:mono_100ns_ticks -19331:mono_msec_boottime -19332:mono_error_cleanup -19333:mono_error_get_error_code -19334:mono_error_get_message -19335:mono_error_set_error -19336:mono_error_prepare -19337:mono_error_set_type_load_class -19338:mono_error_vset_type_load_class -19339:mono_error_set_type_load_name -19340:mono_error_set_specific -19341:mono_error_set_generic_error -19342:mono_error_set_generic_errorv -19343:mono_error_set_execution_engine -19344:mono_error_set_not_supported -19345:mono_error_set_invalid_operation -19346:mono_error_set_invalid_program -19347:mono_error_set_member_access -19348:mono_error_set_invalid_cast -19349:mono_error_set_exception_instance -19350:mono_error_set_out_of_memory -19351:mono_error_set_argument_format -19352:mono_error_set_argument -19353:mono_error_set_argument_null -19354:mono_error_set_not_verifiable -19355:mono_error_prepare_exception -19356:string_new_cleanup -19357:mono_error_convert_to_exception -19358:mono_error_move -19359:mono_error_box -19360:mono_error_set_first_argument -19361:mono_lock_free_array_nth -19362:alloc_chunk -19363:mono_lock_free_array_queue_push -19364:mono_thread_small_id_alloc -19365:mono_hazard_pointer_get -19366:mono_get_hazardous_pointer -19367:mono_thread_hazardous_try_free -19368:is_pointer_hazardous -19369:mono_thread_hazardous_queue_free -19370:try_free_delayed_free_items -19371:mono_lls_get_hazardous_pointer_with_mask -19372:mono_lls_find -19373:mono_os_event_init -19374:mono_os_event_destroy -19375:mono_os_event_set -19376:mono_os_event_reset -19377:mono_os_event_wait_multiple -19378:signal_and_unref -19379:monoeg_clock_nanosleep -19380:monoeg_g_usleep -19381:mono_thread_info_get_suspend_state -19382:mono_threads_begin_global_suspend -19383:mono_threads_end_global_suspend -19384:mono_threads_wait_pending_operations -19385:monoeg_g_async_safe_printf -19386:mono_thread_info_current -19387:mono_thread_info_lookup -19388:mono_thread_info_get_small_id -19389:mono_thread_info_current_unchecked -19390:mono_thread_info_attach -19391:thread_handle_destroy -19392:mono_thread_info_suspend_lock -19393:unregister_thread -19394:mono_threads_open_thread_handle -19395:mono_thread_info_suspend_lock_with_info -19396:mono_threads_close_thread_handle -19397:mono_thread_info_try_get_internal_thread_gchandle -19398:mono_thread_info_is_current -19399:mono_thread_info_unset_internal_thread_gchandle -19400:thread_info_key_dtor -19401:mono_thread_info_core_resume -19402:resume_async_suspended -19403:mono_thread_info_begin_suspend -19404:begin_suspend_for_blocking_thread -19405:begin_suspend_for_running_thread -19406:is_thread_in_critical_region -19407:mono_thread_info_safe_suspend_and_run -19408:check_async_suspend -19409:mono_thread_info_set_is_async_context -19410:mono_thread_info_is_async_context -19411:mono_thread_info_install_interrupt -19412:mono_thread_info_uninstall_interrupt -19413:mono_thread_info_usleep -19414:mono_thread_info_tls_set -19415:mono_thread_info_exit -19416:mono_thread_info_self_interrupt -19417:build_thread_state -19418:mono_threads_transition_request_suspension -19419:mono_threads_transition_do_blocking -19420:mono_thread_info_is_live -19421:mono_native_thread_id_get -19422:mono_main_thread_schedule_background_job -19423:mono_background_exec -19424:mono_threads_state_poll -19425:mono_threads_state_poll_with_info -19426:mono_threads_enter_gc_safe_region_unbalanced_with_info -19427:copy_stack_data -19428:mono_threads_enter_gc_safe_region_unbalanced -19429:mono_threads_exit_gc_safe_region_unbalanced -19430:mono_threads_enter_gc_unsafe_region_unbalanced_with_info -19431:mono_threads_enter_gc_unsafe_region_unbalanced_internal -19432:mono_threads_enter_gc_unsafe_region_unbalanced -19433:mono_threads_exit_gc_unsafe_region_unbalanced_internal -19434:mono_threads_exit_gc_unsafe_region_unbalanced -19435:hasenv_obsolete -19436:mono_threads_is_cooperative_suspension_enabled -19437:mono_threads_is_hybrid_suspension_enabled -19438:mono_tls_get_thread_extern -19439:mono_tls_get_jit_tls_extern -19440:mono_tls_get_domain_extern -19441:mono_tls_get_sgen_thread_info_extern -19442:mono_tls_get_lmf_addr_extern -19443:mono_binary_search -19444:mono_gc_bzero_aligned -19445:mono_gc_bzero_atomic -19446:mono_gc_memmove_aligned -19447:mono_gc_memmove_atomic -19448:mono_determine_physical_ram_size -19449:mono_options_parse_options -19450:get_option_hash -19451:sgen_card_table_number_of_cards_in_range -19452:sgen_card_table_align_pointer -19453:sgen_card_table_free_mod_union -19454:sgen_find_next_card -19455:sgen_cardtable_scan_object -19456:sgen_card_table_find_address_with_cards -19457:sgen_card_table_find_address -19458:sgen_card_table_clear_cards -19459:sgen_card_table_record_pointer -19460:sgen_card_table_wbarrier_object_copy -19461:sgen_card_table_wbarrier_value_copy -19462:sgen_card_table_wbarrier_arrayref_copy -19463:sgen_card_table_wbarrier_set_field -19464:sgen_card_table_wbarrier_range_copy_debug -19465:sgen_card_table_wbarrier_range_copy -19466:sgen_client_par_object_get_size -19467:clear_cards -19468:sgen_finalize_in_range -19469:sgen_process_fin_stage_entries -19470:process_fin_stage_entry -19471:process_stage_entries -19472:finalize_all -19473:tagged_object_hash -19474:tagged_object_equals -19475:sgen_get_complex_descriptor -19476:alloc_complex_descriptor -19477:mono_gc_make_descr_for_array -19478:mono_gc_make_descr_from_bitmap -19479:mono_gc_make_root_descr_all_refs -19480:sgen_make_user_root_descriptor -19481:sgen_get_user_descriptor_func -19482:sgen_alloc_obj_nolock -19483:alloc_degraded -19484:sgen_try_alloc_obj_nolock -19485:sgen_alloc_obj_pinned -19486:sgen_clear_tlabs -19487:mono_gc_parse_environment_string_extract_number -19488:sgen_nursery_canaries_enabled -19489:sgen_add_to_global_remset -19490:sgen_drain_gray_stack -19491:sgen_pin_object -19492:sgen_conservatively_pin_objects_from -19493:sgen_update_heap_boundaries -19494:sgen_check_section_scan_starts -19495:sgen_set_pinned_from_failed_allocation -19496:sgen_ensure_free_space -19497:sgen_perform_collection -19498:gc_pump_callback -19499:sgen_perform_collection_inner -19500:sgen_stop_world -19501:collect_nursery -19502:major_do_collection -19503:major_start_collection -19504:sgen_restart_world -19505:sgen_gc_is_object_ready_for_finalization -19506:sgen_queue_finalization_entry -19507:sgen_gc_invoke_finalizers -19508:sgen_have_pending_finalizers -19509:sgen_register_root -19510:sgen_deregister_root -19511:mono_gc_wbarrier_arrayref_copy_internal -19512:mono_gc_wbarrier_generic_nostore_internal -19513:mono_gc_wbarrier_generic_store_internal -19514:sgen_env_var_error -19515:init_sgen_minor -19516:parse_double_in_interval -19517:sgen_timestamp -19518:sgen_check_whole_heap_stw -19519:pin_from_roots -19520:pin_objects_in_nursery -19521:job_scan_wbroots -19522:job_scan_major_card_table -19523:job_scan_los_card_table -19524:enqueue_scan_from_roots_jobs -19525:finish_gray_stack -19526:job_scan_from_registered_roots -19527:job_scan_thread_data -19528:job_scan_finalizer_entries -19529:scan_copy_context_for_scan_job -19530:single_arg_user_copy_or_mark -19531:sgen_mark_normal_gc_handles -19532:sgen_gchandle_iterate -19533:sgen_gchandle_new -19534:alloc_handle -19535:sgen_gchandle_set_target -19536:sgen_gchandle_free -19537:sgen_null_link_in_range -19538:null_link_if_necessary -19539:scan_for_weak -19540:sgen_is_object_alive_for_current_gen -19541:is_slot_set -19542:try_occupy_slot -19543:bucket_alloc_report_root -19544:bucket_alloc_callback -19545:sgen_gray_object_enqueue -19546:sgen_gray_object_dequeue -19547:sgen_gray_object_queue_init -19548:sgen_gray_object_queue_dispose -19549:lookup -19550:sgen_hash_table_replace -19551:rehash_if_necessary -19552:sgen_hash_table_remove -19553:mono_lock_free_queue_enqueue -19554:mono_lock_free_queue_dequeue -19555:try_reenqueue_dummy -19556:free_dummy -19557:mono_lock_free_alloc -19558:desc_retire -19559:heap_put_partial -19560:mono_lock_free_free -19561:desc_put_partial -19562:desc_enqueue_avail -19563:sgen_register_fixed_internal_mem_type -19564:sgen_alloc_internal_dynamic -19565:description_for_type -19566:sgen_free_internal_dynamic -19567:block_size -19568:sgen_alloc_internal -19569:sgen_free_internal -19570:sgen_los_alloc_large_inner -19571:randomize_los_object_start -19572:get_from_size_list -19573:sgen_los_object_is_pinned -19574:sgen_los_pin_object -19575:ms_calculate_block_obj_sizes -19576:ms_find_block_obj_size_index -19577:major_get_and_reset_num_major_objects_marked -19578:sgen_init_block_free_lists -19579:major_count_cards -19580:major_describe_pointer -19581:major_is_valid_object -19582:post_param_init -19583:major_print_gc_param_usage -19584:major_handle_gc_param -19585:get_bytes_survived_last_sweep -19586:get_num_empty_blocks -19587:get_max_last_major_survived_sections -19588:get_min_live_major_sections -19589:get_num_major_sections -19590:major_report_pinned_memory_usage -19591:ptr_is_from_pinned_alloc -19592:major_ptr_is_in_non_pinned_space -19593:major_start_major_collection -19594:major_start_nursery_collection -19595:major_get_used_size -19596:major_dump_heap -19597:major_free_swept_blocks -19598:major_have_swept -19599:major_sweep -19600:major_iterate_block_ranges_in_parallel -19601:major_iterate_block_ranges -19602:major_scan_card_table -19603:pin_major_object -19604:major_pin_objects -19605:major_iterate_objects -19606:major_alloc_object -19607:major_alloc_degraded -19608:major_alloc_small_pinned_obj -19609:major_is_object_live -19610:major_alloc_heap -19611:drain_gray_stack -19612:major_scan_ptr_field_with_evacuation -19613:major_scan_object_with_evacuation -19614:major_copy_or_mark_object_canonical -19615:alloc_obj -19616:sweep_block -19617:ensure_block_is_checked_for_sweeping -19618:compare_pointers -19619:increment_used_size -19620:sgen_evacuation_freelist_blocks -19621:ptr_is_in_major_block -19622:copy_object_no_checks -19623:sgen_nursery_is_to_space -19624:sgen_safe_object_is_small -19625:block_usage_comparer -19626:sgen_need_major_collection -19627:sgen_memgov_calculate_minor_collection_allowance -19628:update_gc_info -19629:sgen_assert_memory_alloc -19630:sgen_alloc_os_memory -19631:sgen_alloc_os_memory_aligned -19632:sgen_free_os_memory -19633:sgen_memgov_release_space -19634:sgen_memgov_try_alloc_space -19635:sgen_fragment_allocator_add -19636:par_alloc_from_fragment -19637:sgen_clear_range -19638:find_previous_pointer_fragment -19639:sgen_clear_allocator_fragments -19640:sgen_clear_nursery_fragments -19641:sgen_build_nursery_fragments -19642:add_nursery_frag_checks -19643:add_nursery_frag -19644:sgen_can_alloc_size -19645:sgen_nursery_alloc -19646:sgen_nursery_alloc_range -19647:sgen_nursery_alloc_prepare_for_minor -19648:sgen_init_pinning -19649:sgen_pin_stage_ptr -19650:sgen_find_optimized_pin_queue_area -19651:sgen_pinning_get_entry -19652:sgen_find_section_pin_queue_start_end -19653:sgen_pinning_setup_section -19654:sgen_cement_clear_below_threshold -19655:sgen_pointer_queue_clear -19656:sgen_pointer_queue_init -19657:sgen_pointer_queue_add -19658:sgen_pointer_queue_pop -19659:sgen_pointer_queue_search -19660:sgen_pointer_queue_sort_uniq -19661:sgen_pointer_queue_is_empty -19662:sgen_pointer_queue_free -19663:sgen_array_list_grow -19664:sgen_array_list_add -19665:sgen_array_list_default_cas_setter -19666:sgen_array_list_default_is_slot_set -19667:sgen_array_list_remove_nulls -19668:binary_protocol_open_file -19669:protocol_entry -19670:sgen_binary_protocol_flush_buffers -19671:filename_for_index -19672:free_filename -19673:close_binary_protocol_file -19674:sgen_binary_protocol_collection_begin -19675:sgen_binary_protocol_collection_end -19676:sgen_binary_protocol_sweep_begin -19677:sgen_binary_protocol_sweep_end -19678:sgen_binary_protocol_collection_end_stats -19679:sgen_qsort -19680:sgen_qsort_rec -19681:init_nursery -19682:alloc_for_promotion_par -19683:alloc_for_promotion -19684:simple_nursery_serial_drain_gray_stack -19685:simple_nursery_serial_scan_ptr_field -19686:simple_nursery_serial_scan_vtype -19687:simple_nursery_serial_scan_object -19688:simple_nursery_serial_copy_object -19689:copy_object_no_checks.1 -19690:sgen_thread_pool_job_alloc -19691:sgen_workers_enqueue_deferred_job -19692:event_handle_signal -19693:event_handle_own -19694:event_details -19695:event_typename -19696:mono_domain_unset -19697:mono_domain_set_internal_with_options -19698:mono_path_canonicalize -19699:mono_path_resolve_symlinks -19700:monoeg_g_file_test -19701:mono_sha1_update -19702:SHA1Transform -19703:mono_digest_get_public_token -19704:mono_file_map_open -19705:mono_file_map_size -19706:mono_file_map_close -19707:minipal_get_length_utf8_to_utf16 -19708:EncoderReplacementFallbackBuffer_InternalGetNextChar -19709:minipal_convert_utf8_to_utf16 -19710:monoeg_g_error_free -19711:monoeg_g_set_error -19712:monoeg_g_utf8_to_utf16 -19713:monoeg_g_utf16_to_utf8 -19714:mono_domain_assembly_preload -19715:mono_domain_assembly_search -19716:mono_domain_assembly_postload_search -19717:mono_domain_fire_assembly_load -19718:real_load -19719:try_load_from -19720:mono_assembly_names_equal_flags -19721:mono_assembly_request_prepare_open -19722:mono_assembly_request_prepare_byname -19723:encode_public_tok -19724:mono_stringify_assembly_name -19725:mono_assembly_addref -19726:mono_assembly_get_assemblyref -19727:mono_assembly_load_reference -19728:mono_assembly_request_byname -19729:mono_assembly_close_except_image_pools -19730:mono_assembly_close_finish -19731:mono_assembly_remap_version -19732:mono_assembly_invoke_search_hook_internal -19733:search_bundle_for_assembly -19734:mono_assembly_request_open -19735:invoke_assembly_preload_hook -19736:mono_assembly_invoke_load_hook_internal -19737:mono_install_assembly_load_hook_v2 -19738:mono_install_assembly_search_hook_v2 -19739:mono_install_assembly_preload_hook_v2 -19740:mono_assembly_open_from_bundle -19741:mono_assembly_request_load_from -19742:mono_assembly_load_friends -19743:mono_assembly_name_parse_full -19744:free_assembly_name_item -19745:unquote -19746:mono_assembly_name_free_internal -19747:has_reference_assembly_attribute_iterator -19748:mono_assembly_name_new -19749:mono_assembly_candidate_predicate_sn_same_name -19750:mono_assembly_check_name_match -19751:mono_assembly_load -19752:mono_assembly_get_name -19753:mono_bundled_resources_add -19754:bundled_resources_resource_id_hash -19755:bundled_resources_resource_id_equal -19756:bundled_resources_value_destroy_func -19757:key_from_id -19758:bundled_resources_get_assembly_resource -19759:bundled_resources_get -19760:bundled_resources_get_satellite_assembly_resource -19761:bundled_resources_free_func -19762:bundled_resource_add_free_func -19763:bundled_resources_chained_free_func -19764:mono_class_load_from_name -19765:mono_class_from_name_checked -19766:mono_class_try_get_handleref_class -19767:mono_class_try_load_from_name -19768:mono_class_from_typeref_checked -19769:mono_class_name_from_token -19770:mono_assembly_name_from_token -19771:mono_class_from_name_checked_aux -19772:monoeg_strdup -19773:mono_identifier_escape_type_name_chars -19774:mono_type_get_name_full -19775:mono_type_get_name_recurse -19776:_mono_type_get_assembly_name -19777:mono_class_from_mono_type_internal -19778:mono_type_get_full_name -19779:mono_type_get_underlying_type -19780:mono_class_enum_basetype_internal -19781:mono_class_is_open_constructed_type -19782:mono_generic_class_get_context -19783:mono_class_get_context -19784:mono_class_inflate_generic_type_with_mempool -19785:inflate_generic_type -19786:mono_class_inflate_generic_type_checked -19787:mono_class_inflate_generic_class_checked -19788:mono_class_inflate_generic_method_full_checked -19789:mono_method_get_generic_container -19790:inflated_method_hash -19791:inflated_method_equal -19792:free_inflated_method -19793:mono_method_set_generic_container -19794:mono_class_inflate_generic_method_checked -19795:mono_method_get_context -19796:mono_method_get_context_general -19797:mono_method_lookup_infrequent_bits -19798:mono_method_get_infrequent_bits -19799:mono_method_get_is_reabstracted -19800:mono_method_get_is_covariant_override_impl -19801:mono_method_set_is_covariant_override_impl -19802:mono_type_has_exceptions -19803:mono_class_has_failure -19804:mono_error_set_for_class_failure -19805:mono_class_alloc -19806:mono_class_set_type_load_failure_causedby_class -19807:mono_class_set_type_load_failure -19808:mono_type_get_basic_type_from_generic -19809:mono_class_get_method_by_index -19810:mono_class_get_vtable_entry -19811:mono_class_get_vtable_size -19812:mono_class_get_implemented_interfaces -19813:collect_implemented_interfaces_aux -19814:mono_class_interface_offset -19815:mono_class_interface_offset_with_variance -19816:mono_class_has_variant_generic_params -19817:mono_class_is_variant_compatible -19818:mono_class_get_generic_type_definition -19819:mono_gparam_is_reference_conversible -19820:mono_method_get_vtable_slot -19821:mono_method_get_vtable_index -19822:mono_class_has_finalizer -19823:mono_is_corlib_image -19824:mono_class_is_nullable -19825:mono_class_get_nullable_param_internal -19826:mono_type_is_primitive -19827:mono_get_image_for_generic_param -19828:mono_make_generic_name_string -19829:mono_class_instance_size -19830:mono_class_data_size -19831:mono_class_get_field -19832:mono_class_get_field_from_name_full -19833:mono_class_get_fields_internal -19834:mono_field_get_name -19835:mono_class_get_field_token -19836:mono_class_get_field_default_value -19837:mono_field_get_index -19838:mono_class_get_properties -19839:mono_class_get_property_from_name_internal -19840:mono_class_get_checked -19841:mono_class_get_and_inflate_typespec_checked -19842:mono_lookup_dynamic_token -19843:mono_type_get_checked -19844:mono_image_init_name_cache -19845:mono_class_from_name_case_checked -19846:search_modules -19847:find_all_nocase -19848:find_nocase -19849:return_nested_in -19850:mono_class_from_name -19851:mono_class_is_subclass_of_internal -19852:mono_class_is_assignable_from_checked -19853:mono_byref_type_is_assignable_from -19854:mono_type_get_underlying_type_ignore_byref -19855:mono_class_is_assignable_from_internal -19856:mono_class_is_assignable_from_general -19857:ensure_inited_for_assignable_check -19858:mono_gparam_is_assignable_from -19859:mono_class_is_assignable_from_slow -19860:mono_class_implement_interface_slow_cached -19861:mono_generic_param_get_base_type -19862:mono_class_get_cctor -19863:mono_class_get_method_from_name_checked -19864:mono_find_method_in_metadata -19865:mono_class_get_cached_class_info -19866:mono_class_needs_cctor_run -19867:mono_class_array_element_size -19868:mono_array_element_size -19869:mono_ldtoken_checked -19870:mono_lookup_dynamic_token_class -19871:mono_class_get_name -19872:mono_class_get_type -19873:mono_class_get_byref_type -19874:mono_class_num_fields -19875:mono_class_get_methods -19876:mono_class_get_events -19877:mono_class_get_nested_types -19878:mono_field_get_type_internal -19879:mono_field_resolve_type -19880:mono_field_get_type_checked -19881:mono_field_get_flags -19882:mono_field_get_rva -19883:mono_field_get_data -19884:mono_class_get_method_from_name -19885:mono_class_has_parent_and_ignore_generics -19886:class_implements_interface_ignore_generics -19887:can_access_member -19888:ignores_access_checks_to -19889:is_valid_family_access -19890:can_access_internals -19891:mono_method_can_access_method -19892:mono_method_can_access_method_full -19893:can_access_type -19894:can_access_instantiation -19895:is_nesting_type -19896:mono_class_get_fields_lazy -19897:mono_class_try_get_safehandle_class -19898:mono_class_is_variant_compatible_slow -19899:mono_class_setup_basic_field_info -19900:mono_class_setup_fields -19901:mono_class_init_internal -19902:mono_class_layout_fields -19903:mono_class_setup_interface_id -19904:init_sizes_with_info -19905:mono_class_setup_supertypes -19906:mono_class_setup_methods -19907:generic_array_methods -19908:type_has_references.1 -19909:validate_struct_fields_overlaps -19910:mono_class_create_from_typedef -19911:mono_class_set_failure_and_error -19912:mono_class_setup_parent -19913:mono_class_setup_mono_type -19914:fix_gclass_incomplete_instantiation -19915:disable_gclass_recording -19916:has_wellknown_attribute_func -19917:has_inline_array_attribute_value_func -19918:m_class_is_interface -19919:discard_gclass_due_to_failure -19920:mono_class_setup_interface_id_nolock -19921:mono_generic_class_setup_parent -19922:mono_class_setup_method_has_preserve_base_overrides_attribute -19923:mono_class_create_generic_inst -19924:mono_class_create_bounded_array -19925:class_composite_fixup_cast_class -19926:mono_class_create_array -19927:mono_class_create_generic_parameter -19928:mono_class_init_sizes -19929:mono_class_create_ptr -19930:mono_class_setup_count_virtual_methods -19931:mono_class_setup_interfaces -19932:create_array_method -19933:mono_class_try_get_icollection_class -19934:mono_class_try_get_ienumerable_class -19935:mono_class_try_get_ireadonlycollection_class -19936:mono_class_init_checked -19937:mono_class_setup_properties -19938:mono_class_setup_events -19939:mono_class_setup_has_finalizer -19940:build_variance_search_table_inner -19941:mono_class_get_generic_class -19942:mono_class_try_get_generic_class -19943:mono_class_get_flags -19944:mono_class_set_flags -19945:mono_class_get_generic_container -19946:mono_class_try_get_generic_container -19947:mono_class_set_generic_container -19948:mono_class_get_first_method_idx -19949:mono_class_set_first_method_idx -19950:mono_class_get_first_field_idx -19951:mono_class_set_first_field_idx -19952:mono_class_get_method_count -19953:mono_class_set_method_count -19954:mono_class_get_field_count -19955:mono_class_set_field_count -19956:mono_class_get_marshal_info -19957:mono_class_get_ref_info_handle -19958:mono_class_get_nested_classes_property -19959:mono_class_set_nested_classes_property -19960:mono_class_get_property_info -19961:mono_class_set_property_info -19962:mono_class_get_event_info -19963:mono_class_set_event_info -19964:mono_class_get_field_def_values -19965:mono_class_set_field_def_values -19966:mono_class_set_is_simd_type -19967:mono_class_gtd_get_canonical_inst -19968:mono_class_has_dim_conflicts -19969:mono_class_is_method_ambiguous -19970:mono_class_set_failure -19971:mono_class_has_metadata_update_info -19972:mono_class_setup_interface_offsets_internal -19973:mono_class_check_vtable_constraints -19974:mono_class_setup_vtable_full -19975:mono_class_has_gtd_parent -19976:mono_class_setup_vtable_general -19977:mono_class_setup_vtable -19978:print_vtable_layout_result -19979:apply_override -19980:mono_class_get_virtual_methods -19981:check_interface_method_override -19982:is_wcf_hack_disabled -19983:signature_is_subsumed -19984:mono_component_debugger_init -19985:mono_wasm_send_dbg_command_with_parms -19986:mono_wasm_send_dbg_command -19987:stub_debugger_user_break -19988:stub_debugger_parse_options -19989:stub_debugger_single_step_from_context -19990:stub_debugger_breakpoint_from_context -19991:stub_debugger_unhandled_exception -19992:stub_debugger_transport_handshake -19993:mono_component_hot_reload_init -19994:hot_reload_stub_update_enabled -19995:hot_reload_stub_effective_table_slow -19996:hot_reload_stub_apply_changes -19997:hot_reload_stub_get_updated_method_rva -19998:hot_reload_stub_table_bounds_check -19999:hot_reload_stub_delta_heap_lookup -20000:hot_reload_stub_get_updated_method_ppdb -20001:hot_reload_stub_table_num_rows_slow -20002:hot_reload_stub_metadata_linear_search -20003:hot_reload_stub_get_typedef_skeleton -20004:mono_component_event_pipe_init -20005:mono_wasm_event_pipe_enable -20006:mono_wasm_event_pipe_session_start_streaming -20007:mono_wasm_event_pipe_session_disable -20008:event_pipe_stub_enable -20009:event_pipe_stub_disable -20010:event_pipe_stub_get_wait_handle -20011:event_pipe_stub_add_rundown_execution_checkpoint_2 -20012:event_pipe_stub_convert_100ns_ticks_to_timestamp_t -20013:event_pipe_stub_create_provider -20014:event_pipe_stub_provider_add_event -20015:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_sample -20016:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_adjustment -20017:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_stats -20018:event_pipe_stub_write_event_contention_start -20019:event_pipe_stub_write_event_contention_stop -20020:event_pipe_stub_signal_session -20021:mono_component_diagnostics_server_init -20022:mono_component_marshal_ilgen_init -20023:stub_emit_marshal_ilgen -20024:mono_type_get_desc -20025:append_class_name -20026:mono_type_full_name -20027:mono_signature_get_desc -20028:mono_method_desc_new -20029:mono_method_desc_free -20030:mono_method_desc_match -20031:mono_method_desc_full_match -20032:mono_method_desc_search_in_class -20033:dis_one -20034:mono_method_get_name_full -20035:mono_method_full_name -20036:mono_method_get_full_name -20037:mono_method_get_reflection_name -20038:print_name_space -20039:mono_environment_exitcode_set -20040:mono_exception_from_name -20041:mono_exception_from_name_domain -20042:mono_exception_new_by_name -20043:mono_exception_from_token -20044:mono_exception_from_name_two_strings_checked -20045:create_exception_two_strings -20046:mono_exception_new_by_name_msg -20047:mono_exception_from_name_msg -20048:mono_exception_from_token_two_strings_checked -20049:mono_get_exception_arithmetic -20050:mono_get_exception_null_reference -20051:mono_get_exception_index_out_of_range -20052:mono_get_exception_array_type_mismatch -20053:mono_exception_new_argument_internal -20054:append_frame_and_continue -20055:mono_exception_get_managed_backtrace -20056:mono_error_raise_exception_deprecated -20057:mono_error_set_pending_exception_slow -20058:mono_invoke_unhandled_exception_hook -20059:mono_corlib_exception_new_with_args -20060:mono_error_set_field_missing -20061:mono_error_set_method_missing -20062:mono_error_set_bad_image_by_name -20063:mono_error_set_bad_image -20064:mono_error_set_simple_file_not_found -20065:ves_icall_System_Array_GetValueImpl -20066:array_set_value_impl -20067:ves_icall_System_Array_CanChangePrimitive -20068:ves_icall_System_Array_InternalCreate -20069:ves_icall_System_Array_GetCorElementTypeOfElementTypeInternal -20070:ves_icall_System_Array_FastCopy -20071:ves_icall_System_Array_GetGenericValue_icall -20072:ves_icall_System_Runtime_RuntimeImports_Memmove -20073:ves_icall_System_Buffer_BulkMoveWithWriteBarrier -20074:ves_icall_System_Runtime_RuntimeImports_ZeroMemory -20075:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray -20076:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStack -20077:get_caller_no_system_or_reflection -20078:mono_runtime_get_caller_from_stack_mark -20079:ves_icall_Mono_RuntimeGPtrArrayHandle_GPtrArrayFree -20080:ves_icall_Mono_SafeStringMarshal_StringToUtf8 -20081:ves_icall_RuntimeMethodHandle_ReboxToNullable -20082:ves_icall_RuntimeMethodHandle_ReboxFromNullable -20083:ves_icall_RuntimeTypeHandle_GetAttributes -20084:ves_icall_get_method_info -20085:ves_icall_RuntimePropertyInfo_get_property_info -20086:ves_icall_RuntimeEventInfo_get_event_info -20087:ves_icall_RuntimeType_GetInterfaces -20088:get_interfaces_hash -20089:collect_interfaces -20090:fill_iface_array -20091:ves_icall_RuntimeTypeHandle_GetElementType -20092:ves_icall_RuntimeTypeHandle_GetBaseType -20093:ves_icall_RuntimeTypeHandle_GetCorElementType -20094:ves_icall_InvokeClassConstructor -20095:ves_icall_RuntimeTypeHandle_GetModule -20096:ves_icall_RuntimeTypeHandle_GetAssembly -20097:ves_icall_RuntimeType_GetDeclaringType -20098:ves_icall_RuntimeType_GetName -20099:ves_icall_RuntimeType_GetNamespace -20100:ves_icall_RuntimeType_GetGenericArgumentsInternal -20101:set_type_object_in_array -20102:ves_icall_RuntimeTypeHandle_IsGenericTypeDefinition -20103:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl -20104:ves_icall_RuntimeType_MakeGenericType -20105:ves_icall_RuntimeTypeHandle_HasInstantiation -20106:ves_icall_RuntimeType_GetGenericParameterPosition -20107:ves_icall_RuntimeType_GetDeclaringMethod -20108:ves_icall_RuntimeMethodInfo_GetPInvoke -20109:ves_icall_System_Enum_InternalGetUnderlyingType -20110:ves_icall_System_Enum_InternalGetCorElementType -20111:ves_icall_System_Enum_GetEnumValuesAndNames -20112:property_hash -20113:property_equal -20114:property_accessor_override -20115:event_equal -20116:ves_icall_System_Reflection_RuntimeAssembly_GetInfo -20117:ves_icall_System_RuntimeType_getFullName -20118:ves_icall_RuntimeType_make_array_type -20119:ves_icall_RuntimeType_make_byref_type -20120:ves_icall_RuntimeType_make_pointer_type -20121:ves_icall_System_Environment_FailFast -20122:ves_icall_System_Environment_get_TickCount -20123:ves_icall_System_Diagnostics_Debugger_IsAttached_internal -20124:add_internal_call_with_flags -20125:mono_add_internal_call -20126:mono_add_internal_call_internal -20127:no_icall_table -20128:mono_lookup_internal_call_full_with_flags -20129:concat_class_name -20130:mono_lookup_internal_call -20131:mono_register_jit_icall_info -20132:ves_icall_System_Environment_get_ProcessorCount -20133:ves_icall_System_Diagnostics_StackTrace_GetTrace -20134:ves_icall_System_Diagnostics_StackFrame_GetFrameInfo -20135:ves_icall_System_Array_GetLengthInternal_raw -20136:ves_icall_System_Array_GetLowerBoundInternal_raw -20137:ves_icall_System_Array_GetValueImpl_raw -20138:ves_icall_System_Array_SetValueRelaxedImpl_raw -20139:ves_icall_System_Delegate_CreateDelegate_internal_raw -20140:ves_icall_System_Delegate_GetVirtualMethod_internal_raw -20141:ves_icall_System_Enum_GetEnumValuesAndNames_raw -20142:ves_icall_System_Enum_InternalGetUnderlyingType_raw -20143:ves_icall_System_Environment_FailFast_raw -20144:ves_icall_System_GC_AllocPinnedArray_raw -20145:ves_icall_System_GC_ReRegisterForFinalize_raw -20146:ves_icall_System_GC_SuppressFinalize_raw -20147:ves_icall_System_GC_get_ephemeron_tombstone_raw -20148:ves_icall_System_GC_register_ephemeron_array_raw -20149:ves_icall_System_Object_MemberwiseClone_raw -20150:ves_icall_System_Reflection_Assembly_GetEntryAssembly_raw -20151:ves_icall_System_Reflection_Assembly_InternalLoad_raw -20152:ves_icall_MonoCustomAttrs_GetCustomAttributesDataInternal_raw -20153:ves_icall_MonoCustomAttrs_GetCustomAttributesInternal_raw -20154:ves_icall_MonoCustomAttrs_IsDefinedInternal_raw -20155:ves_icall_DynamicMethod_create_dynamic_method_raw -20156:ves_icall_AssemblyBuilder_UpdateNativeCustomAttributes_raw -20157:ves_icall_AssemblyBuilder_basic_init_raw -20158:ves_icall_ModuleBuilder_RegisterToken_raw -20159:ves_icall_ModuleBuilder_basic_init_raw -20160:ves_icall_ModuleBuilder_getToken_raw -20161:ves_icall_ModuleBuilder_set_wrappers_type_raw -20162:ves_icall_TypeBuilder_create_runtime_class_raw -20163:ves_icall_System_Reflection_FieldInfo_get_marshal_info_raw -20164:ves_icall_System_Reflection_FieldInfo_internal_from_handle_type_raw -20165:ves_icall_get_method_info_raw -20166:ves_icall_System_Reflection_MonoMethodInfo_get_parameter_info_raw -20167:ves_icall_System_MonoMethodInfo_get_retval_marshal_raw -20168:ves_icall_System_Reflection_RuntimeAssembly_GetInfo_raw -20169:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal_raw -20170:ves_icall_InternalInvoke_raw -20171:ves_icall_InvokeClassConstructor_raw -20172:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal_raw -20173:ves_icall_RuntimeEventInfo_get_event_info_raw -20174:ves_icall_System_Reflection_EventInfo_internal_from_handle_type_raw -20175:ves_icall_RuntimeFieldInfo_GetFieldOffset_raw -20176:ves_icall_RuntimeFieldInfo_GetParentType_raw -20177:ves_icall_RuntimeFieldInfo_GetRawConstantValue_raw -20178:ves_icall_RuntimeFieldInfo_GetValueInternal_raw -20179:ves_icall_RuntimeFieldInfo_ResolveType_raw -20180:ves_icall_RuntimeMethodInfo_GetGenericArguments_raw -20181:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleInternalType_native_raw -20182:ves_icall_RuntimeMethodInfo_GetPInvoke_raw -20183:ves_icall_RuntimeMethodInfo_get_IsGenericMethod_raw -20184:ves_icall_RuntimeMethodInfo_get_IsGenericMethodDefinition_raw -20185:ves_icall_RuntimeMethodInfo_get_base_method_raw -20186:ves_icall_RuntimeMethodInfo_get_name_raw -20187:ves_icall_reflection_get_token_raw -20188:ves_icall_RuntimePropertyInfo_get_property_info_raw -20189:ves_icall_System_Reflection_RuntimePropertyInfo_internal_from_handle_type_raw -20190:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetSpanDataFrom_raw -20191:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetUninitializedObjectInternal_raw -20192:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray_raw -20193:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InternalBox_raw -20194:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InternalGetHashCode_raw -20195:ves_icall_System_GCHandle_InternalAlloc_raw -20196:ves_icall_System_GCHandle_InternalFree_raw -20197:ves_icall_System_GCHandle_InternalGet_raw -20198:ves_icall_System_GCHandle_InternalSet_raw -20199:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr_raw -20200:ves_icall_System_Runtime_InteropServices_NativeLibrary_LoadByName_raw -20201:ves_icall_System_Runtime_Loader_AssemblyLoadContext_GetLoadContextForAssembly_raw -20202:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalInitializeNativeALC_raw -20203:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFile_raw -20204:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFromStream_raw -20205:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease_raw -20206:ves_icall_RuntimeMethodHandle_GetFunctionPointer_raw -20207:ves_icall_RuntimeMethodHandle_ReboxFromNullable_raw -20208:ves_icall_RuntimeMethodHandle_ReboxToNullable_raw -20209:ves_icall_System_RuntimeType_CreateInstanceInternal_raw -20210:ves_icall_RuntimeType_FunctionPointerReturnAndParameterTypes_raw -20211:ves_icall_RuntimeType_GetConstructors_native_raw -20212:ves_icall_RuntimeType_GetCorrespondingInflatedMethod_raw -20213:ves_icall_RuntimeType_GetDeclaringMethod_raw -20214:ves_icall_RuntimeType_GetDeclaringType_raw -20215:ves_icall_RuntimeType_GetEvents_native_raw -20216:ves_icall_RuntimeType_GetFields_native_raw -20217:ves_icall_RuntimeType_GetGenericArgumentsInternal_raw -20218:ves_icall_RuntimeType_GetInterfaces_raw -20219:ves_icall_RuntimeType_GetMethodsByName_native_raw -20220:ves_icall_RuntimeType_GetName_raw -20221:ves_icall_RuntimeType_GetNamespace_raw -20222:ves_icall_RuntimeType_GetPropertiesByName_native_raw -20223:ves_icall_RuntimeType_MakeGenericType_raw -20224:ves_icall_System_RuntimeType_getFullName_raw -20225:ves_icall_RuntimeType_make_array_type_raw -20226:ves_icall_RuntimeType_make_byref_type_raw -20227:ves_icall_RuntimeType_make_pointer_type_raw -20228:ves_icall_RuntimeTypeHandle_GetArrayRank_raw -20229:ves_icall_RuntimeTypeHandle_GetAssembly_raw -20230:ves_icall_RuntimeTypeHandle_GetBaseType_raw -20231:ves_icall_RuntimeTypeHandle_GetElementType_raw -20232:ves_icall_RuntimeTypeHandle_GetGenericParameterInfo_raw -20233:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl_raw -20234:ves_icall_RuntimeTypeHandle_GetMetadataToken_raw -20235:ves_icall_RuntimeTypeHandle_GetModule_raw -20236:ves_icall_RuntimeTypeHandle_HasReferences_raw -20237:ves_icall_RuntimeTypeHandle_IsByRefLike_raw -20238:ves_icall_RuntimeTypeHandle_IsInstanceOfType_raw -20239:ves_icall_RuntimeTypeHandle_is_subclass_of_raw -20240:ves_icall_RuntimeTypeHandle_type_is_assignable_from_raw -20241:ves_icall_System_String_FastAllocateString_raw -20242:ves_icall_System_Threading_Monitor_Monitor_Enter_raw -20243:mono_monitor_exit_icall_raw -20244:ves_icall_System_Threading_Monitor_Monitor_pulse_all_raw -20245:ves_icall_System_Threading_Monitor_Monitor_wait_raw -20246:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var_raw -20247:ves_icall_System_Threading_Thread_ClrState_raw -20248:ves_icall_System_Threading_InternalThread_Thread_free_internal_raw -20249:ves_icall_System_Threading_Thread_GetState_raw -20250:ves_icall_System_Threading_Thread_InitInternal_raw -20251:ves_icall_System_Threading_Thread_SetName_icall_raw -20252:ves_icall_System_Threading_Thread_SetPriority_raw -20253:ves_icall_System_Threading_Thread_SetState_raw -20254:ves_icall_System_Type_internal_from_handle_raw -20255:ves_icall_System_ValueType_Equals_raw -20256:ves_icall_System_ValueType_InternalGetHashCode_raw -20257:ves_icall_string_alloc -20258:mono_string_to_utf8str -20259:mono_array_to_byte_byvalarray -20260:mono_array_to_lparray -20261:mono_array_to_savearray -20262:mono_byvalarray_to_byte_array -20263:mono_delegate_to_ftnptr -20264:mono_free_lparray -20265:mono_ftnptr_to_delegate -20266:mono_marshal_asany -20267:mono_marshal_free_asany -20268:mono_marshal_string_to_utf16_copy -20269:mono_object_isinst_icall -20270:mono_string_builder_to_utf16 -20271:mono_string_builder_to_utf8 -20272:mono_string_from_ansibstr -20273:mono_string_from_bstr_icall -20274:mono_string_from_byvalstr -20275:mono_string_from_byvalwstr -20276:mono_string_new_len_wrapper -20277:mono_string_new_wrapper_internal -20278:mono_string_to_ansibstr -20279:mono_string_to_bstr -20280:mono_string_to_byvalstr -20281:mono_string_to_byvalwstr -20282:mono_string_to_utf16_internal -20283:mono_string_utf16_to_builder -20284:mono_string_utf16_to_builder2 -20285:mono_string_utf8_to_builder -20286:mono_string_utf8_to_builder2 -20287:ves_icall_marshal_alloc -20288:ves_icall_mono_string_from_utf16 -20289:ves_icall_string_new_wrapper -20290:mono_conc_hashtable_new -20291:mono_conc_hashtable_new_full -20292:mono_conc_hashtable_destroy -20293:conc_table_free -20294:mono_conc_hashtable_lookup -20295:rehash_table -20296:mono_conc_hashtable_insert -20297:free_hash -20298:remove_object -20299:mono_cli_rva_image_map -20300:mono_image_rva_map -20301:mono_image_init -20302:class_next_value -20303:do_load_header_internal -20304:mono_image_open_from_data_internal -20305:mono_image_storage_dtor -20306:mono_image_storage_trypublish -20307:mono_image_storage_close -20308:do_mono_image_load -20309:register_image -20310:mono_image_close_except_pools -20311:mono_image_close_finish -20312:mono_image_open_a_lot -20313:do_mono_image_open -20314:mono_dynamic_stream_reset -20315:free_array_cache_entry -20316:free_simdhash_table -20317:mono_image_close_all -20318:mono_image_close -20319:mono_image_load_file_for_image_checked -20320:mono_image_get_name -20321:mono_image_is_dynamic -20322:mono_image_alloc -20323:mono_image_alloc0 -20324:mono_image_strdup -20325:mono_g_list_prepend_image -20326:mono_image_property_lookup -20327:mono_image_property_insert -20328:mono_image_append_class_to_reflection_info_set -20329:pe_image_match -20330:pe_image_load_pe_data -20331:pe_image_load_cli_data -20332:bc_read_uleb128 -20333:mono_wasm_module_is_wasm -20334:mono_wasm_module_decode_passive_data_segment -20335:do_load_header -20336:webcil_in_wasm_section_visitor -20337:webcil_image_match -20338:webcil_image_load_pe_data -20339:mono_jit_info_table_find_internal -20340:jit_info_table_find -20341:jit_info_table_index -20342:jit_info_table_chunk_index -20343:mono_jit_info_table_add -20344:jit_info_table_add -20345:jit_info_table_free_duplicate -20346:mono_jit_info_table_remove -20347:mono_jit_info_size -20348:mono_jit_info_init -20349:mono_jit_info_get_method -20350:mono_jit_code_hash_init -20351:mono_jit_info_get_generic_jit_info -20352:mono_jit_info_get_generic_sharing_context -20353:mono_jit_info_get_try_block_hole_table_info -20354:try_block_hole_table_size -20355:mono_sigctx_to_monoctx -20356:mono_loader_lock -20357:mono_loader_unlock -20358:mono_field_from_token_checked -20359:find_cached_memberref_sig -20360:cache_memberref_sig -20361:mono_inflate_generic_signature -20362:inflate_generic_signature_checked -20363:mono_method_get_signature_checked -20364:mono_method_signature_checked_slow -20365:mono_method_search_in_array_class -20366:mono_get_method_checked -20367:method_from_memberref -20368:mono_get_method_constrained_with_method -20369:mono_free_method -20370:mono_method_signature_internal_slow -20371:mono_method_get_index -20372:mono_method_get_marshal_info -20373:mono_method_get_wrapper_data -20374:mono_stack_walk -20375:stack_walk_adapter -20376:mono_method_has_no_body -20377:mono_method_get_header_internal -20378:mono_method_get_header_checked -20379:mono_method_metadata_has_header -20380:find_method -20381:find_method_in_class -20382:monoeg_g_utf8_validate_part -20383:mono_class_try_get_stringbuilder_class -20384:mono_class_try_get_swift_self_class -20385:mono_class_try_get_swift_error_class -20386:mono_class_try_get_swift_indirect_result_class -20387:mono_signature_no_pinvoke -20388:mono_marshal_init -20389:mono_marshal_string_to_utf16 -20390:mono_marshal_set_last_error -20391:mono_marshal_clear_last_error -20392:mono_marshal_free_array -20393:mono_free_bstr -20394:mono_struct_delete_old -20395:mono_get_addr_compiled_method -20396:mono_delegate_begin_invoke -20397:mono_marshal_isinst_with_cache -20398:mono_marshal_get_type_object -20399:mono_marshal_lookup_pinvoke -20400:mono_marshal_load_type_info -20401:marshal_get_managed_wrapper -20402:mono_marshal_get_managed_wrapper -20403:parse_unmanaged_function_pointer_attr -20404:mono_marshal_get_native_func_wrapper -20405:runtime_marshalling_enabled -20406:mono_mb_create_and_cache_full -20407:mono_class_try_get_unmanaged_function_pointer_attribute_class -20408:signature_pointer_pair_hash -20409:signature_pointer_pair_equal -20410:mono_byvalarray_to_byte_array_impl -20411:mono_array_to_byte_byvalarray_impl -20412:mono_string_builder_new -20413:mono_string_utf16len_to_builder -20414:mono_string_utf16_to_builder_copy -20415:mono_string_utf8_to_builder_impl -20416:mono_string_utf8len_to_builder -20417:mono_string_utf16_to_builder_impl -20418:mono_string_builder_to_utf16_impl -20419:mono_marshal_alloc -20420:mono_string_to_ansibstr_impl -20421:mono_string_to_byvalstr_impl -20422:mono_string_to_byvalwstr_impl -20423:mono_type_to_ldind -20424:mono_type_to_stind -20425:mono_marshal_get_string_encoding -20426:mono_marshal_get_string_to_ptr_conv -20427:mono_marshal_get_stringbuilder_to_ptr_conv -20428:mono_marshal_get_ptr_to_string_conv -20429:mono_marshal_get_ptr_to_stringbuilder_conv -20430:mono_marshal_need_free -20431:mono_mb_create -20432:mono_marshal_method_from_wrapper -20433:mono_marshal_get_wrapper_info -20434:mono_wrapper_info_create -20435:mono_marshal_get_delegate_begin_invoke -20436:check_generic_delegate_wrapper_cache -20437:mono_signature_to_name -20438:get_wrapper_target_class -20439:cache_generic_delegate_wrapper -20440:mono_marshal_get_delegate_end_invoke -20441:mono_marshal_get_delegate_invoke_internal -20442:mono_marshal_get_delegate_invoke -20443:mono_marshal_get_runtime_invoke_full -20444:wrapper_cache_method_key_hash -20445:wrapper_cache_method_key_equal -20446:mono_marshal_get_runtime_invoke_sig -20447:wrapper_cache_signature_key_hash -20448:wrapper_cache_signature_key_equal -20449:get_runtime_invoke_type -20450:runtime_invoke_signature_equal -20451:mono_get_object_type -20452:mono_get_int_type -20453:mono_marshal_get_runtime_invoke -20454:mono_marshal_get_runtime_invoke_for_sig -20455:mono_marshal_get_icall_wrapper -20456:mono_pinvoke_is_unicode -20457:mono_marshal_boolean_conv_in_get_local_type -20458:mono_marshal_boolean_managed_conv_in_get_conv_arg_class -20459:mono_emit_marshal -20460:mono_class_native_size -20461:mono_marshal_get_native_wrapper -20462:mono_method_has_unmanaged_callers_only_attribute -20463:mono_marshal_set_callconv_from_modopt -20464:mono_class_try_get_suppress_gc_transition_attribute_class -20465:mono_marshal_set_callconv_for_type -20466:type_is_blittable -20467:mono_class_try_get_unmanaged_callers_only_attribute_class -20468:mono_marshal_get_native_func_wrapper_indirect -20469:check_all_types_in_method_signature -20470:type_is_usable_when_marshalling_disabled -20471:mono_marshal_get_struct_to_ptr -20472:mono_marshal_get_ptr_to_struct -20473:mono_marshal_get_synchronized_inner_wrapper -20474:mono_marshal_get_synchronized_wrapper -20475:check_generic_wrapper_cache -20476:cache_generic_wrapper -20477:mono_marshal_get_virtual_stelemref_wrapper -20478:mono_marshal_get_stelemref -20479:mono_marshal_get_array_accessor_wrapper -20480:mono_marshal_get_unsafe_accessor_wrapper -20481:mono_marshal_string_to_utf16_copy_impl -20482:ves_icall_System_Runtime_InteropServices_Marshal_GetLastPInvokeError -20483:ves_icall_System_Runtime_InteropServices_Marshal_SetLastPInvokeError -20484:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr -20485:mono_marshal_free_asany_impl -20486:mono_marshal_get_generic_array_helper -20487:record_struct_physical_lowering -20488:record_struct_field_physical_lowering -20489:mono_mempool_new -20490:mono_mempool_new_size -20491:mono_mempool_destroy -20492:mono_mempool_alloc -20493:mono_mempool_alloc0 -20494:mono_mempool_strdup -20495:idx_size -20496:mono_metadata_table_bounds_check_slow -20497:mono_metadata_string_heap -20498:get_string_heap -20499:mono_metadata_string_heap_checked -20500:mono_metadata_user_string -20501:get_user_string_heap -20502:mono_metadata_blob_heap -20503:get_blob_heap -20504:mono_metadata_blob_heap_checked -20505:mono_metadata_guid_heap -20506:mono_metadata_decode_row -20507:mono_metadata_decode_row_raw -20508:mono_metadata_decode_row_col -20509:mono_metadata_decode_row_col_slow -20510:mono_metadata_decode_row_col_raw -20511:mono_metadata_decode_blob_size -20512:mono_metadata_decode_signed_value -20513:mono_metadata_translate_token_index -20514:mono_metadata_decode_table_row -20515:mono_metadata_decode_table_row_col -20516:mono_metadata_parse_typedef_or_ref -20517:mono_metadata_token_from_dor -20518:mono_metadata_parse_type_internal -20519:mono_metadata_generic_inst_hash -20520:mono_metadata_type_hash -20521:mono_generic_class_hash -20522:mono_metadata_generic_param_hash -20523:mono_metadata_generic_inst_equal -20524:mono_generic_inst_equal_full -20525:do_mono_metadata_type_equal -20526:mono_type_hash -20527:mono_type_equal -20528:mono_metadata_generic_context_hash -20529:mono_metadata_parse_type_checked -20530:mono_metadata_free_type -20531:mono_metadata_create_anon_gparam -20532:mono_metadata_parse_generic_inst -20533:mono_metadata_lookup_generic_class -20534:mono_metadata_parse_method_signature_full -20535:mono_metadata_method_has_param_attrs -20536:mono_metadata_get_method_params -20537:mono_metadata_signature_alloc -20538:mono_metadata_signature_allocate_internal -20539:mono_metadata_signature_dup_add_this -20540:mono_metadata_signature_dup_internal -20541:mono_metadata_signature_dup_full -20542:mono_metadata_signature_dup_mem_manager -20543:mono_metadata_signature_dup -20544:mono_sizeof_type -20545:mono_metadata_signature_size -20546:mono_type_get_custom_modifier -20547:mono_metadata_free_inflated_signature -20548:mono_metadata_get_inflated_signature -20549:collect_signature_images -20550:collect_ginst_images -20551:inflated_signature_hash -20552:inflated_signature_equal -20553:free_inflated_signature -20554:mono_metadata_get_mem_manager_for_type -20555:collect_type_images -20556:collect_gclass_images -20557:add_image -20558:mono_metadata_get_mem_manager_for_class -20559:mono_metadata_get_generic_inst -20560:free_generic_inst -20561:mono_metadata_type_dup_with_cmods -20562:mono_metadata_type_dup -20563:mono_metadata_get_canonical_aggregate_modifiers -20564:aggregate_modifiers_hash -20565:aggregate_modifiers_equal -20566:free_aggregate_modifiers -20567:mono_sizeof_aggregate_modifiers -20568:mono_generic_class_equal -20569:free_generic_class -20570:_mono_metadata_generic_class_equal -20571:mono_metadata_inflate_generic_inst -20572:mono_get_anonymous_container_for_image -20573:mono_metadata_generic_param_equal -20574:mono_metadata_free_mh -20575:mono_metadata_typedef_from_field -20576:search_ptr_table -20577:typedef_locator -20578:decode_locator_row -20579:mono_metadata_typedef_from_method -20580:table_locator -20581:mono_metadata_nesting_typedef -20582:mono_metadata_packing_from_typedef -20583:mono_metadata_custom_attrs_from_index -20584:mono_type_size -20585:mono_type_stack_size_internal -20586:mono_type_generic_inst_is_valuetype -20587:mono_metadata_generic_context_equal -20588:mono_metadata_str_hash -20589:mono_metadata_generic_param_equal_internal -20590:mono_metadata_type_equal -20591:mono_metadata_class_equal -20592:mono_metadata_fnptr_equal -20593:mono_metadata_type_equal_full -20594:mono_metadata_signature_equal -20595:signature_equiv -20596:mono_metadata_signature_equal_ignore_custom_modifier -20597:mono_metadata_signature_equal_vararg -20598:signature_equiv_vararg -20599:mono_type_set_amods -20600:deep_type_dup_fixup -20601:custom_modifier_copy -20602:mono_sizeof_type_with_mods -20603:mono_signature_hash -20604:mono_metadata_encode_value -20605:mono_metadata_field_info -20606:mono_metadata_field_info_full -20607:mono_metadata_get_marshal_info -20608:mono_metadata_parse_marshal_spec_full -20609:mono_metadata_get_constant_index -20610:mono_type_create_from_typespec_checked -20611:mono_image_strndup -20612:mono_metadata_free_marshal_spec -20613:mono_type_to_unmanaged -20614:mono_class_get_overrides_full -20615:mono_guid_to_string -20616:mono_metadata_get_generic_param_row -20617:mono_metadata_load_generic_param_constraints_checked -20618:mono_metadata_load_generic_params -20619:mono_get_shared_generic_inst -20620:mono_type_is_struct -20621:mono_type_is_void -20622:mono_type_is_pointer -20623:mono_type_is_reference -20624:mono_type_is_generic_parameter -20625:mono_aligned_addr_hash -20626:mono_metadata_get_corresponding_field_from_generic_type_definition -20627:mono_method_get_wrapper_cache -20628:dn_simdhash_assert_fail -20629:_mono_metadata_generic_class_container_equal -20630:mono_metadata_update_thread_expose_published -20631:mono_metadata_update_get_thread_generation -20632:mono_image_effective_table_slow -20633:mono_metadata_update_get_updated_method_rva -20634:mono_metadata_update_table_bounds_check -20635:mono_metadata_update_delta_heap_lookup -20636:mono_metadata_update_has_modified_rows -20637:mono_metadata_table_num_rows_slow -20638:mono_metadata_update_metadata_linear_search -20639:mono_metadata_update_get_field_idx -20640:mono_metadata_update_find_method_by_name -20641:mono_metadata_update_added_fields_iter -20642:mono_metadata_update_added_field_ldflda -20643:mono_metadata_update_get_property_idx -20644:mono_metadata_update_get_event_idx -20645:mono_mb_new -20646:mono_mb_free -20647:mono_mb_create_method -20648:mono_mb_add_data -20649:mono_basic_block_free -20650:mono_opcode_value_and_size -20651:bb_split -20652:bb_link -20653:mono_create_ppdb_file -20654:doc_free -20655:mono_ppdb_lookup_location_internal -20656:get_docname -20657:mono_ppdb_get_seq_points_internal -20658:get_docinfo -20659:table_locator.1 -20660:free_debug_handle -20661:add_assembly -20662:mono_debugger_lock -20663:mono_debug_open_image -20664:mono_debugger_unlock -20665:lookup_method_func -20666:lookup_image_func -20667:mono_debug_add_method -20668:get_mem_manager -20669:write_variable -20670:mono_debug_free_method_jit_info -20671:free_method_jit_info -20672:find_method.1 -20673:read_variable -20674:il_offset_from_address -20675:mono_debug_lookup_source_location -20676:get_method_enc_debug_info -20677:mono_debug_free_source_location -20678:mono_debug_print_stack_frame -20679:mono_debug_enabled -20680:mono_g_hash_table_new_type_internal -20681:mono_g_hash_table_lookup -20682:mono_g_hash_table_lookup_extended -20683:mono_g_hash_table_find_slot -20684:mono_g_hash_table_foreach -20685:mono_g_hash_table_remove -20686:rehash.1 -20687:do_rehash -20688:mono_g_hash_table_destroy -20689:mono_g_hash_table_insert_internal -20690:mono_weak_hash_table_new -20691:mono_weak_hash_table_lookup -20692:mono_weak_hash_table_find_slot -20693:get_values -20694:get_keys -20695:mono_weak_hash_table_insert -20696:key_store -20697:value_store -20698:mono_gc_wbarrier_generic_store_atomic -20699:mono_assembly_name_free -20700:mono_string_equal_internal -20701:mono_string_hash_internal -20702:mono_runtime_object_init_handle -20703:mono_runtime_invoke_checked -20704:do_runtime_invoke -20705:mono_runtime_invoke_handle_void -20706:mono_runtime_class_init_full -20707:mono_runtime_run_module_cctor -20708:get_type_init_exception_for_vtable -20709:mono_runtime_try_invoke -20710:mono_get_exception_type_initialization_checked -20711:mono_class_vtable_checked -20712:mono_class_compute_gc_descriptor -20713:compute_class_bitmap -20714:field_is_special_static -20715:mono_static_field_get_addr -20716:mono_class_value_size -20717:release_type_locks -20718:mono_compile_method_checked -20719:mono_runtime_free_method -20720:mono_string_new_size_checked -20721:mono_method_get_imt_slot -20722:mono_vtable_build_imt_slot -20723:get_generic_virtual_entries -20724:initialize_imt_slot -20725:mono_method_add_generic_virtual_invocation -20726:imt_sort_slot_entries -20727:compare_imt_builder_entries -20728:imt_emit_ir -20729:mono_class_field_is_special_static -20730:mono_object_get_virtual_method_internal -20731:mono_class_get_virtual_method -20732:mono_object_handle_get_virtual_method -20733:mono_runtime_invoke -20734:mono_nullable_init_unboxed -20735:mono_nullable_box -20736:nullable_get_has_value_field_addr -20737:nullable_get_value_field_addr -20738:mono_object_new_checked -20739:mono_runtime_try_invoke_handle -20740:mono_copy_value -20741:mono_field_static_set_value_internal -20742:mono_special_static_field_get_offset -20743:mono_field_get_value_internal -20744:mono_field_get_value_object_checked -20745:mono_get_constant_value_from_blob -20746:mono_field_static_get_value_for_thread -20747:mono_object_new_specific_checked -20748:mono_ldstr_metadata_sig -20749:mono_string_new_utf16_handle -20750:mono_string_is_interned_lookup -20751:mono_vtype_get_field_addr -20752:mono_get_delegate_invoke_internal -20753:mono_get_delegate_invoke_checked -20754:mono_array_new_checked -20755:mono_string_new_checked -20756:mono_new_null -20757:mono_unhandled_exception_internal -20758:mono_print_unhandled_exception_internal -20759:mono_object_new_handle -20760:mono_runtime_delegate_try_invoke_handle -20761:prepare_to_string_method -20762:mono_string_to_utf8_checked_internal -20763:mono_value_box_checked -20764:mono_value_box_handle -20765:ves_icall_object_new -20766:object_new_common_tail -20767:object_new_handle_common_tail -20768:mono_object_new_pinned_handle -20769:mono_object_new_pinned -20770:ves_icall_object_new_specific -20771:mono_array_full_copy_unchecked_size -20772:mono_value_copy_array_internal -20773:mono_array_new_full_checked -20774:mono_array_new_jagged_checked -20775:mono_array_new_jagged_helper -20776:mono_array_new_specific_internal -20777:mono_array_new_specific_checked -20778:ves_icall_array_new_specific -20779:mono_string_empty_internal -20780:mono_string_empty_handle -20781:mono_string_new_utf8_len -20782:mono_string_new_len_checked -20783:mono_value_copy_internal -20784:mono_object_handle_isinst -20785:mono_object_isinst_checked -20786:mono_object_isinst_vtable_mbyref -20787:mono_ldstr_checked -20788:mono_utf16_to_utf8len -20789:mono_string_to_utf8 -20790:mono_string_handle_to_utf8 -20791:mono_string_to_utf8_image -20792:mono_object_to_string -20793:mono_delegate_ctor -20794:mono_create_ftnptr -20795:mono_get_addr_from_ftnptr -20796:mono_string_chars -20797:mono_glist_to_array -20798:allocate_loader_alloc_slot -20799:mono_opcode_name -20800:mono_opcode_value -20801:mono_property_bag_get -20802:mono_property_bag_add -20803:load_profiler -20804:mono_profiler_get_call_instrumentation_flags -20805:mono_profiler_raise_jit_begin -20806:mono_profiler_raise_jit_done -20807:mono_profiler_raise_class_loading -20808:mono_profiler_raise_class_failed -20809:mono_profiler_raise_class_loaded -20810:mono_profiler_raise_image_loading -20811:mono_profiler_raise_image_loaded -20812:mono_profiler_raise_assembly_loading -20813:mono_profiler_raise_assembly_loaded -20814:mono_profiler_raise_method_enter -20815:mono_profiler_raise_method_leave -20816:mono_profiler_raise_method_tail_call -20817:mono_profiler_raise_exception_clause -20818:mono_profiler_raise_gc_event -20819:mono_profiler_raise_gc_allocation -20820:mono_profiler_raise_gc_moves -20821:mono_profiler_raise_gc_root_register -20822:mono_profiler_raise_gc_root_unregister -20823:mono_profiler_raise_gc_roots -20824:mono_profiler_raise_thread_name -20825:mono_profiler_raise_inline_method -20826:ves_icall_System_String_ctor_RedirectToCreateString -20827:ves_icall_System_Math_Floor -20828:ves_icall_System_Math_ModF -20829:ves_icall_System_Math_Sin -20830:ves_icall_System_Math_Cos -20831:ves_icall_System_Math_Tan -20832:ves_icall_System_Math_Asin -20833:ves_icall_System_Math_Atan2 -20834:ves_icall_System_Math_Pow -20835:ves_icall_System_Math_Sqrt -20836:ves_icall_System_Math_Ceiling -20837:call_thread_exiting -20838:lock_thread -20839:init_thread_object -20840:mono_thread_internal_attach -20841:mono_thread_clear_and_set_state -20842:mono_thread_set_state -20843:mono_alloc_static_data -20844:mono_thread_detach_internal -20845:mono_thread_clear_interruption_requested -20846:ves_icall_System_Threading_InternalThread_Thread_free_internal -20847:ves_icall_System_Threading_Thread_SetName_icall -20848:ves_icall_System_Threading_Thread_SetPriority -20849:mono_thread_execute_interruption_ptr -20850:mono_thread_clr_state -20851:ves_icall_System_Threading_Interlocked_Increment_Int -20852:set_pending_null_reference_exception -20853:ves_icall_System_Threading_Interlocked_Decrement_Int -20854:ves_icall_System_Threading_Interlocked_Exchange_Int -20855:ves_icall_System_Threading_Interlocked_Exchange_Object -20856:ves_icall_System_Threading_Interlocked_Exchange_Long -20857:ves_icall_System_Threading_Interlocked_CompareExchange_Int -20858:ves_icall_System_Threading_Interlocked_CompareExchange_Object -20859:ves_icall_System_Threading_Interlocked_CompareExchange_Long -20860:ves_icall_System_Threading_Interlocked_Add_Int -20861:ves_icall_System_Threading_Thread_ClrState -20862:ves_icall_System_Threading_Thread_SetState -20863:mono_threads_is_critical_method -20864:mono_thread_request_interruption_internal -20865:thread_flags_changing -20866:thread_in_critical_region -20867:ip_in_critical_region -20868:thread_detach_with_lock -20869:thread_detach -20870:thread_attach -20871:mono_thread_execute_interruption -20872:build_wait_tids -20873:self_suspend_internal -20874:async_suspend_critical -20875:mono_gstring_append_thread_name -20876:collect_thread -20877:get_thread_dump -20878:ves_icall_thread_finish_async_abort -20879:mono_thread_get_undeniable_exception -20880:find_wrapper -20881:alloc_thread_static_data_helper -20882:mono_get_special_static_data -20883:mono_thread_resume_interruption -20884:mono_thread_set_interruption_requested_flags -20885:mono_thread_interruption_checkpoint -20886:mono_thread_interruption_checkpoint_request -20887:mono_thread_force_interruption_checkpoint_noraise -20888:mono_set_pending_exception -20889:mono_threads_attach_coop -20890:mono_threads_detach_coop -20891:ves_icall_System_Threading_Thread_InitInternal -20892:free_longlived_thread_data -20893:mark_tls_slots -20894:self_interrupt_thread -20895:last_managed -20896:collect_frame -20897:mono_verifier_class_is_valid_generic_instantiation -20898:mono_seq_point_info_new -20899:encode_var_int -20900:mono_seq_point_iterator_next -20901:decode_var_int -20902:mono_seq_point_find_prev_by_native_offset -20903:mono_handle_new -20904:mono_handle_stack_scan -20905:mono_stack_mark_pop_value -20906:mono_string_new_handle -20907:mono_array_new_handle -20908:mono_array_new_full_handle -20909:mono_gchandle_from_handle -20910:mono_gchandle_get_target_handle -20911:mono_array_handle_pin_with_size -20912:mono_string_handle_pin_chars -20913:mono_handle_stack_is_empty -20914:mono_gchandle_new_weakref_from_handle -20915:mono_handle_array_getref -20916:mono_w32handle_ops_typename -20917:mono_w32handle_set_signal_state -20918:mono_w32handle_init -20919:mono_w32handle_ops_typesize -20920:mono_w32handle_ref_core -20921:mono_w32handle_close -20922:mono_w32handle_unref_core -20923:w32handle_destroy -20924:mono_w32handle_lookup_and_ref -20925:mono_w32handle_unref -20926:mono_w32handle_wait_one -20927:mono_w32handle_test_capabilities -20928:signal_handle_and_unref -20929:conc_table_new -20930:mono_conc_g_hash_table_lookup -20931:mono_conc_g_hash_table_lookup_extended -20932:conc_table_free.1 -20933:mono_conc_g_hash_table_insert -20934:rehash_table.1 -20935:mono_conc_g_hash_table_remove -20936:set_key_to_tombstone -20937:mono_class_has_ref_info -20938:mono_class_get_ref_info_raw -20939:mono_class_set_ref_info -20940:mono_custom_attrs_free -20941:mono_reflected_hash -20942:mono_assembly_get_object_handle -20943:assembly_object_construct -20944:check_or_construct_handle -20945:mono_module_get_object_handle -20946:module_object_construct -20947:mono_type_get_object_checked -20948:mono_type_normalize -20949:mono_class_bind_generic_parameters -20950:mono_type_get_object_handle -20951:mono_method_get_object_handle -20952:method_object_construct -20953:mono_method_get_object_checked -20954:clear_cached_object -20955:mono_field_get_object_handle -20956:field_object_construct -20957:mono_property_get_object_handle -20958:property_object_construct -20959:event_object_construct -20960:param_objects_construct -20961:get_reflection_missing -20962:get_dbnull -20963:mono_identifier_unescape_info -20964:unescape_each_type_argument -20965:unescape_each_nested_name -20966:_mono_reflection_parse_type -20967:assembly_name_to_aname -20968:mono_reflection_get_type_with_rootimage -20969:mono_reflection_get_type_internal_dynamic -20970:mono_reflection_get_type_internal -20971:mono_reflection_free_type_info -20972:mono_reflection_type_from_name_checked -20973:_mono_reflection_get_type_from_info -20974:mono_reflection_get_param_info_member_and_pos -20975:mono_reflection_is_usertype -20976:mono_reflection_bind_generic_parameters -20977:mono_dynstream_insert_string -20978:make_room_in_stream -20979:mono_dynstream_add_data -20980:mono_dynstream_add_zero -20981:mono_dynamic_image_register_token -20982:mono_reflection_lookup_dynamic_token -20983:mono_dynamic_image_create -20984:mono_blob_entry_hash -20985:mono_blob_entry_equal -20986:mono_dynamic_image_add_to_blob_cached -20987:mono_dynimage_alloc_table -20988:free_blob_cache_entry -20989:mono_image_create_token -20990:mono_reflection_type_handle_mono_type -20991:is_sre_symboltype -20992:is_sre_generic_instance -20993:is_sre_gparam_builder -20994:is_sre_type_builder -20995:reflection_setup_internal_class -20996:mono_type_array_get_and_resolve -20997:mono_is_sre_method_builder -20998:mono_is_sre_ctor_builder -20999:mono_is_sre_field_builder -21000:mono_is_sre_module_builder -21001:mono_is_sre_method_on_tb_inst -21002:mono_reflection_type_get_handle -21003:reflection_setup_internal_class_internal -21004:mono_class_is_reflection_method_or_constructor -21005:is_sr_mono_method -21006:parameters_to_signature -21007:mono_reflection_marshal_as_attribute_from_marshal_spec -21008:mono_reflection_resolve_object -21009:mono_save_custom_attrs -21010:ensure_runtime_vtable -21011:string_to_utf8_image_raw -21012:remove_instantiations_of_and_ensure_contents -21013:reflection_methodbuilder_to_mono_method -21014:add_custom_modifiers_to_type -21015:mono_type_array_get_and_resolve_raw -21016:fix_partial_generic_class -21017:ves_icall_DynamicMethod_create_dynamic_method -21018:free_dynamic_method -21019:ensure_complete_type -21020:ves_icall_ModuleBuilder_RegisterToken -21021:ves_icall_AssemblyBuilder_basic_init -21022:ves_icall_AssemblyBuilder_UpdateNativeCustomAttributes -21023:ves_icall_ModuleBuilder_basic_init -21024:ves_icall_ModuleBuilder_set_wrappers_type -21025:mono_dynimage_encode_constant -21026:mono_dynimage_encode_typedef_or_ref_full -21027:mono_custom_attrs_from_builders -21028:mono_custom_attrs_from_builders_handle -21029:custom_attr_visible -21030:mono_reflection_create_custom_attr_data_args -21031:load_cattr_value_boxed -21032:decode_blob_size_checked -21033:load_cattr_value -21034:mono_reflection_free_custom_attr_data_args_noalloc -21035:free_decoded_custom_attr -21036:mono_reflection_create_custom_attr_data_args_noalloc -21037:load_cattr_value_noalloc -21038:decode_blob_value_checked -21039:load_cattr_type -21040:cattr_type_from_name -21041:load_cattr_enum_type -21042:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal -21043:cattr_class_match -21044:create_custom_attr -21045:mono_custom_attrs_from_index_checked -21046:mono_custom_attrs_from_method_checked -21047:lookup_custom_attr -21048:custom_attrs_idx_from_method -21049:mono_method_get_unsafe_accessor_attr_data -21050:mono_custom_attrs_from_class_checked -21051:custom_attrs_idx_from_class -21052:mono_custom_attrs_from_assembly_checked -21053:mono_custom_attrs_from_field_checked -21054:mono_custom_attrs_from_param_checked -21055:mono_custom_attrs_has_attr -21056:mono_reflection_get_custom_attrs_info_checked -21057:try_get_cattr_data_class -21058:metadata_foreach_custom_attr_from_index -21059:custom_attr_class_name_from_methoddef -21060:mono_class_metadata_foreach_custom_attr -21061:mono_class_get_assembly_load_context_class -21062:mono_alc_create -21063:mono_alc_get_default -21064:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease -21065:mono_alc_is_default -21066:invoke_resolve_method -21067:mono_alc_invoke_resolve_using_resolving_event_nofail -21068:mono_alc_add_assembly -21069:mono_alc_get_all -21070:get_dllimportsearchpath_flags -21071:netcore_lookup_self_native_handle -21072:netcore_check_alc_cache -21073:native_handle_lookup_wrapper -21074:mono_lookup_pinvoke_call_internal -21075:netcore_probe_for_module -21076:netcore_probe_for_module_variations -21077:is_symbol_char_underscore -21078:mono_loaded_images_get_hash -21079:mono_alc_get_loaded_images -21080:mono_abi_alignment -21081:mono_code_manager_new -21082:mono_code_manager_new_aot -21083:mono_code_manager_destroy -21084:free_chunklist -21085:mono_mem_manager_new -21086:mono_mem_manager_alloc -21087:mono_mem_manager_alloc0 -21088:mono_mem_manager_strdup -21089:mono_mem_manager_alloc0_lock_free -21090:lock_free_mempool_chunk_new -21091:mono_mem_manager_get_generic -21092:get_mem_manager_for_alcs -21093:match_mem_manager -21094:mono_mem_manager_merge -21095:mono_mem_manager_get_loader_alloc -21096:mono_mem_manager_init_reflection_hashes -21097:mono_mem_manager_start_unload -21098:mono_gc_run_finalize -21099:object_register_finalizer -21100:mono_object_register_finalizer_handle -21101:mono_object_register_finalizer -21102:mono_runtime_do_background_work -21103:ves_icall_System_GC_GetGCMemoryInfo -21104:ves_icall_System_GC_ReRegisterForFinalize -21105:ves_icall_System_GC_SuppressFinalize -21106:ves_icall_System_GC_register_ephemeron_array -21107:ves_icall_System_GCHandle_InternalSet -21108:reference_queue_process -21109:mono_gc_alloc_handle_pinned_obj -21110:mono_gc_alloc_handle_obj -21111:mono_object_hash_internal -21112:mono_monitor_inflate_owned -21113:mono_monitor_inflate -21114:alloc_mon -21115:discard_mon -21116:mono_object_try_get_hash_internal -21117:mono_monitor_enter_internal -21118:mono_monitor_try_enter_loop_if_interrupted -21119:mono_monitor_try_enter_internal -21120:mono_monitor_enter_fast -21121:mono_monitor_try_enter_inflated -21122:mono_monitor_ensure_owned -21123:mono_monitor_exit_icall -21124:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var -21125:mono_monitor_enter_v4_internal -21126:mono_monitor_enter_v4_fast -21127:ves_icall_System_Threading_Monitor_Monitor_pulse_all -21128:ves_icall_System_Threading_Monitor_Monitor_Enter -21129:test_toggleref_callback -21130:sgen_client_stop_world_thread_stopped_callback -21131:unified_suspend_stop_world -21132:is_thread_in_current_stw -21133:sgen_client_stop_world_thread_restarted_callback -21134:unified_suspend_restart_world -21135:mono_wasm_gc_lock -21136:mono_wasm_gc_unlock -21137:mono_gc_wbarrier_value_copy_internal -21138:mono_gc_wbarrier_set_arrayref_internal -21139:mono_gc_wbarrier_range_copy -21140:sgen_client_zero_array_fill_header -21141:mono_gchandle_free_internal -21142:sgen_is_object_alive_for_current_gen.1 -21143:sgen_client_mark_ephemerons -21144:mono_gc_alloc_obj -21145:mono_gc_alloc_pinned_obj -21146:mono_gc_alloc_fixed -21147:mono_gc_register_root -21148:mono_gc_free_fixed -21149:mono_gc_get_managed_allocator_by_type -21150:mono_gc_alloc_vector -21151:mono_gc_alloc_string -21152:sgen_client_pinning_end -21153:sgen_client_pinned_los_object -21154:sgen_client_collecting_minor_report_roots -21155:report_finalizer_roots_from_queue -21156:mono_sgen_register_moved_object -21157:sgen_client_scan_thread_data -21158:pin_handle_stack_interior_ptrs -21159:mono_gc_register_root_wbarrier -21160:mono_gc_get_nursery -21161:mono_gchandle_new_internal -21162:mono_gchandle_new_weakref_internal -21163:mono_gchandle_get_target_internal -21164:mono_gchandle_set_target -21165:mono_gc_get_card_table -21166:mono_gc_base_init -21167:report_gc_root -21168:two_args_report_root -21169:single_arg_report_root -21170:report_toggleref_root -21171:report_conservative_roots -21172:report_handle_stack_root -21173:mono_method_builder_ilgen_init -21174:create_method_ilgen -21175:free_ilgen -21176:new_base_ilgen -21177:mb_alloc0 -21178:mb_strdup -21179:mono_mb_add_local -21180:mono_mb_emit_byte -21181:mono_mb_emit_ldflda -21182:mono_mb_emit_icon -21183:mono_mb_emit_i4 -21184:mono_mb_emit_i2 -21185:mono_mb_emit_op -21186:mono_mb_emit_ldarg -21187:mono_mb_emit_ldarg_addr -21188:mono_mb_emit_ldloc_addr -21189:mono_mb_emit_ldloc -21190:mono_mb_emit_stloc -21191:mono_mb_emit_branch -21192:mono_mb_emit_short_branch -21193:mono_mb_emit_branch_label -21194:mono_mb_patch_branch -21195:mono_mb_patch_short_branch -21196:mono_mb_emit_calli -21197:mono_mb_emit_managed_call -21198:mono_mb_emit_native_call -21199:mono_mb_emit_icall_id -21200:mono_mb_emit_exception_full -21201:mono_mb_emit_exception -21202:mono_mb_emit_exception_for_error -21203:mono_mb_emit_add_to_local -21204:mono_mb_emit_no_nullcheck -21205:mono_mb_set_clauses -21206:mono_mb_set_param_names -21207:mono_mb_set_wrapper_data_kind -21208:mono_unsafe_accessor_find_ctor -21209:find_method_in_class_unsafe_accessor -21210:find_method_simple -21211:find_method_slow -21212:mono_mb_strdup -21213:emit_thread_interrupt_checkpoint -21214:mono_mb_emit_save_args -21215:emit_marshal_scalar_ilgen -21216:emit_marshal_directive_exception_ilgen -21217:mb_emit_byte_ilgen -21218:mb_emit_exception_for_error_ilgen -21219:mb_emit_exception_ilgen -21220:mb_inflate_wrapper_data_ilgen -21221:mb_skip_visibility_ilgen -21222:emit_vtfixup_ftnptr_ilgen -21223:emit_return_ilgen -21224:emit_icall_wrapper_ilgen -21225:emit_native_icall_wrapper_ilgen -21226:emit_create_string_hack_ilgen -21227:emit_thunk_invoke_wrapper_ilgen -21228:emit_generic_array_helper_ilgen -21229:emit_unsafe_accessor_wrapper_ilgen -21230:emit_array_accessor_wrapper_ilgen -21231:emit_unbox_wrapper_ilgen -21232:emit_synchronized_wrapper_ilgen -21233:emit_delegate_invoke_internal_ilgen -21234:emit_delegate_end_invoke_ilgen -21235:emit_delegate_begin_invoke_ilgen -21236:emit_runtime_invoke_dynamic_ilgen -21237:emit_runtime_invoke_body_ilgen -21238:emit_managed_wrapper_ilgen -21239:emit_native_wrapper_ilgen -21240:emit_array_address_ilgen -21241:emit_stelemref_ilgen -21242:emit_virtual_stelemref_ilgen -21243:emit_isinst_ilgen -21244:emit_ptr_to_struct_ilgen -21245:emit_struct_to_ptr_ilgen -21246:emit_castclass_ilgen -21247:generate_check_cache -21248:load_array_element_address -21249:load_array_class -21250:load_value_class -21251:gc_safe_transition_builder_emit_enter -21252:gc_safe_transition_builder_emit_exit -21253:gc_unsafe_transition_builder_emit_enter -21254:get_csig_argnum -21255:gc_unsafe_transition_builder_emit_exit -21256:emit_invoke_call -21257:emit_missing_method_error -21258:inflate_method -21259:mono_marshal_shared_get_sh_dangerous_add_ref -21260:mono_marshal_shared_get_sh_dangerous_release -21261:mono_marshal_shared_emit_marshal_custom_get_instance -21262:mono_marshal_shared_get_method_nofail -21263:mono_marshal_shared_init_safe_handle -21264:mono_mb_emit_auto_layout_exception -21265:mono_marshal_shared_mb_emit_exception_marshal_directive -21266:mono_marshal_shared_is_in -21267:mono_marshal_shared_is_out -21268:mono_marshal_shared_conv_to_icall -21269:mono_marshal_shared_emit_struct_conv_full -21270:mono_marshal_shared_emit_struct_conv -21271:mono_marshal_shared_emit_thread_interrupt_checkpoint_call -21272:mono_sgen_mono_ilgen_init -21273:emit_managed_allocator_ilgen -21274:emit_nursery_check_ilgen -21275:mini_replace_generated_method -21276:mono_hwcap_init -21277:find_tramp -21278:mono_print_method_from_ip -21279:mono_jump_info_token_new -21280:mono_tramp_info_create -21281:mono_tramp_info_free -21282:mono_tramp_info_register -21283:mono_tramp_info_register_internal -21284:register_trampoline_jit_info -21285:mono_icall_get_wrapper_full -21286:mono_get_lmf -21287:mono_set_lmf -21288:mono_push_lmf -21289:mono_pop_lmf -21290:mono_resolve_patch_target -21291:mini_lookup_method -21292:mini_get_class -21293:mono_jit_compile_method -21294:mono_get_optimizations_for_method -21295:jit_compile_method_with_opt -21296:jit_compile_method_with_opt_cb -21297:mono_jit_compile_method_jit_only -21298:mono_dyn_method_alloc0 -21299:lookup_method -21300:mini_get_vtable_trampoline -21301:mini_parse_debug_option -21302:mini_add_profiler_argument -21303:mini_install_interp_callbacks -21304:mono_interp_entry_from_trampoline -21305:mono_interp_to_native_trampoline -21306:mono_get_runtime_build_version -21307:mono_get_runtime_build_info -21308:init_jit_mem_manager -21309:free_jit_mem_manager -21310:get_jit_stats -21311:get_exception_stats -21312:init_class -21313:mini_invalidate_transformed_interp_methods -21314:mini_interp_jit_info_foreach -21315:mini_interp_sufficient_stack -21316:mini_is_interpreter_enabled -21317:mini_get_imt_trampoline -21318:mini_imt_entry_inited -21319:mini_init_delegate -21320:mono_jit_runtime_invoke -21321:mono_jit_free_method -21322:get_ftnptr_for_method -21323:mini_thread_cleanup -21324:register_opcode_emulation -21325:runtime_cleanup -21326:mono_thread_start_cb -21327:mono_thread_attach_cb -21328:delegate_class_method_pair_hash -21329:delete_jump_list -21330:dynamic_method_info_free -21331:mono_set_jit_tls -21332:mono_set_lmf_addr -21333:mini_cleanup -21334:mono_thread_abort -21335:setup_jit_tls_data -21336:mono_thread_abort_dummy -21337:mono_runtime_print_stats -21338:mono_set_optimizations -21339:mini_alloc_jinfo -21340:no_gsharedvt_in_wrapper -21341:mono_ldftn -21342:mono_ldvirtfn -21343:ldvirtfn_internal -21344:mono_ldvirtfn_gshared -21345:mono_helper_stelem_ref_check -21346:mono_array_new_n_icall -21347:mono_array_new_1 -21348:mono_array_new_n -21349:mono_array_new_2 -21350:mono_array_new_3 -21351:mono_array_new_4 -21352:mono_class_static_field_address -21353:mono_ldtoken_wrapper -21354:mono_ldtoken_wrapper_generic_shared -21355:mono_fconv_u8 -21356:mono_rconv_u8 -21357:mono_fconv_u4 -21358:mono_rconv_u4 -21359:mono_fconv_ovf_i8 -21360:mono_fconv_ovf_u8 -21361:mono_rconv_ovf_i8 -21362:mono_rconv_ovf_u8 -21363:mono_fmod -21364:mono_helper_compile_generic_method -21365:mono_helper_ldstr -21366:mono_helper_ldstr_mscorlib -21367:mono_helper_newobj_mscorlib -21368:mono_create_corlib_exception_0 -21369:mono_create_corlib_exception_1 -21370:mono_create_corlib_exception_2 -21371:mono_object_castclass_unbox -21372:mono_object_castclass_with_cache -21373:mono_object_isinst_with_cache -21374:mono_get_native_calli_wrapper -21375:mono_gsharedvt_constrained_call_fast -21376:mono_gsharedvt_constrained_call -21377:mono_gsharedvt_value_copy -21378:ves_icall_runtime_class_init -21379:ves_icall_mono_delegate_ctor -21380:ves_icall_mono_delegate_ctor_interp -21381:mono_fill_class_rgctx -21382:mono_fill_method_rgctx -21383:mono_get_assembly_object -21384:mono_get_method_object -21385:mono_ckfinite -21386:mono_throw_ambiguous_implementation -21387:mono_throw_method_access -21388:mono_throw_bad_image -21389:mono_throw_not_supported -21390:mono_throw_platform_not_supported -21391:mono_throw_invalid_program -21392:mono_throw_type_load -21393:mono_dummy_runtime_init_callback -21394:mini_init_method_rgctx -21395:mono_callspec_eval -21396:get_token -21397:get_string -21398:is_filenamechar -21399:mono_trace_enter_method -21400:indent -21401:string_to_utf8 -21402:mono_trace_leave_method -21403:mono_trace_tail_method -21404:monoeg_g_timer_new -21405:monoeg_g_timer_start -21406:monoeg_g_timer_destroy -21407:monoeg_g_timer_stop -21408:monoeg_g_timer_elapsed -21409:parse_optimizations -21410:mono_opt_descr -21411:interp_regression_step -21412:mini_regression_step -21413:method_should_be_regression_tested -21414:decode_value -21415:deserialize_variable -21416:mono_aot_type_hash -21417:mono_aot_register_module -21418:load_aot_module -21419:init_amodule_got -21420:find_amodule_symbol -21421:init_plt -21422:load_image -21423:mono_aot_get_method -21424:mono_aot_get_offset -21425:decode_cached_class_info -21426:decode_method_ref_with_target -21427:load_method -21428:mono_aot_get_cached_class_info -21429:mono_aot_get_class_from_name -21430:mono_aot_find_jit_info -21431:sort_methods -21432:decode_resolve_method_ref_with_target -21433:alloc0_jit_info_data -21434:msort_method_addresses_internal -21435:decode_klass_ref -21436:decode_llvm_mono_eh_frame -21437:mono_aot_can_dedup -21438:inst_is_private -21439:find_aot_method -21440:find_aot_method_in_amodule -21441:add_module_cb -21442:init_method -21443:decode_generic_context -21444:load_patch_info -21445:decode_patch -21446:decode_field_info -21447:decode_signature_with_target -21448:mono_aot_get_trampoline_full -21449:get_mscorlib_aot_module -21450:mono_no_trampolines -21451:mono_aot_get_trampoline -21452:no_specific_trampoline -21453:get_numerous_trampoline -21454:mono_aot_get_unbox_trampoline -21455:i32_idx_comparer -21456:ui16_idx_comparer -21457:mono_aot_get_imt_trampoline -21458:no_imt_trampoline -21459:mono_aot_get_method_flags -21460:decode_patches -21461:decode_generic_inst -21462:decode_type -21463:decode_uint_with_len -21464:mono_wasm_interp_method_args_get_iarg -21465:mono_wasm_interp_method_args_get_larg -21466:mono_wasm_interp_method_args_get_darg -21467:type_to_c -21468:mono_get_seq_points -21469:mono_find_prev_seq_point_for_native_offset -21470:mono_llvm_cpp_throw_exception -21471:mono_llvm_cpp_catch_exception -21472:mono_jiterp_begin_catch -21473:mono_jiterp_end_catch -21474:mono_walk_stack_with_state -21475:mono_runtime_walk_stack_with_ctx -21476:llvmonly_raise_exception -21477:llvmonly_reraise_exception -21478:mono_exception_walk_trace -21479:mini_clear_abort_threshold -21480:mono_current_thread_has_handle_block_guard -21481:mono_uninstall_current_handler_block_guard -21482:mono_install_handler_block_guard -21483:mono_raise_exception_with_ctx -21484:mini_above_abort_threshold -21485:mono_get_seq_point_for_native_offset -21486:mono_walk_stack_with_ctx -21487:mono_thread_state_init_from_current -21488:mono_walk_stack_full -21489:mini_llvmonly_throw_exception -21490:mini_llvmonly_rethrow_exception -21491:mono_handle_exception_internal -21492:mono_restore_context -21493:get_method_from_stack_frame -21494:mono_exception_stacktrace_obj_walk -21495:find_last_handler_block -21496:first_managed -21497:mono_walk_stack -21498:no_call_filter -21499:mono_get_generic_info_from_stack_frame -21500:mono_get_generic_context_from_stack_frame -21501:mono_get_trace -21502:unwinder_unwind_frame -21503:mono_get_frame_info -21504:mini_jit_info_table_find -21505:is_address_protected -21506:mono_get_exception_runtime_wrapped_checked -21507:mono_print_thread_dump_internal -21508:get_exception_catch_class -21509:wrap_non_exception_throws -21510:setup_stack_trace -21511:mono_print_thread_dump -21512:print_stack_frame_to_string -21513:mono_resume_unwind -21514:mono_set_cast_details -21515:mono_thread_state_init_from_sigctx -21516:mono_thread_state_init -21517:mono_setup_async_callback -21518:llvmonly_setup_exception -21519:mini_llvmonly_throw_corlib_exception -21520:mini_llvmonly_resume_exception_il_state -21521:mono_llvm_catch_exception -21522:mono_create_static_rgctx_trampoline -21523:rgctx_tramp_info_hash -21524:rgctx_tramp_info_equal -21525:mini_resolve_imt_method -21526:mini_jit_info_is_gsharedvt -21527:mini_add_method_trampoline -21528:mono_create_specific_trampoline -21529:mono_create_jump_trampoline -21530:mono_create_jit_trampoline -21531:mono_create_delegate_trampoline_info -21532:mono_create_delegate_trampoline -21533:no_delegate_trampoline -21534:inst_check_context_used -21535:type_check_context_used -21536:mono_class_check_context_used -21537:mono_method_get_declaring_generic_method -21538:mini_get_gsharedvt_in_sig_wrapper -21539:mini_get_underlying_signature -21540:get_wrapper_shared_type_full -21541:mini_get_gsharedvt_out_sig_wrapper -21542:mini_get_interp_in_wrapper -21543:get_wrapper_shared_type_reg -21544:signature_equal_pinvoke -21545:mini_get_gsharedvt_out_sig_wrapper_signature -21546:mini_get_gsharedvt_wrapper -21547:tramp_info_hash -21548:tramp_info_equal -21549:instantiate_info -21550:inflate_info -21551:get_method_nofail -21552:mini_get_shared_method_full -21553:mono_method_needs_static_rgctx_invoke -21554:mini_is_gsharedvt_variable_signature -21555:mini_method_get_rgctx -21556:mini_rgctx_info_type_to_patch_info_type -21557:mini_generic_inst_is_sharable -21558:mono_generic_context_is_sharable_full -21559:mono_method_is_generic_sharable_full -21560:mini_is_gsharedvt_sharable_method -21561:is_primitive_inst -21562:has_constraints -21563:gparam_can_be_enum -21564:mini_is_gsharedvt_sharable_inst -21565:mini_method_is_default_method -21566:mini_class_get_context -21567:mini_type_get_underlying_type -21568:mini_is_gsharedvt_type -21569:mono_class_unregister_image_generic_subclasses -21570:move_subclasses_not_in_image_foreach_func -21571:mini_type_is_reference -21572:mini_is_gsharedvt_variable_type -21573:mini_get_shared_gparam -21574:shared_gparam_hash -21575:shared_gparam_equal -21576:get_shared_inst -21577:mono_set_generic_sharing_vt_supported -21578:is_variable_size -21579:get_wrapper_shared_vtype -21580:mono_unwind_ops_encode -21581:mono_cache_unwind_info -21582:cached_info_hash -21583:cached_info_eq -21584:decode_lsda -21585:mono_unwind_decode_llvm_mono_fde -21586:get_provenance_func -21587:get_provenance -21588:mini_profiler_context_enable -21589:mini_profiler_context_get_this -21590:mini_profiler_context_get_argument -21591:mini_profiler_context_get_local -21592:mini_profiler_context_get_result -21593:stub_entry_from_trampoline -21594:stub_to_native_trampoline -21595:stub_create_method_pointer -21596:stub_create_method_pointer_llvmonly -21597:stub_free_method -21598:stub_runtime_invoke -21599:stub_init_delegate -21600:stub_delegate_ctor -21601:stub_set_resume_state -21602:stub_get_resume_state -21603:stub_run_finally -21604:stub_run_filter -21605:stub_run_clause_with_il_state -21606:stub_frame_iter_init -21607:stub_frame_iter_next -21608:stub_set_breakpoint -21609:stub_clear_breakpoint -21610:stub_frame_get_jit_info -21611:stub_frame_get_ip -21612:stub_frame_get_arg -21613:stub_frame_get_local -21614:stub_frame_get_this -21615:stub_frame_arg_to_data -21616:stub_data_to_frame_arg -21617:stub_frame_arg_to_storage -21618:stub_frame_get_parent -21619:stub_free_context -21620:stub_sufficient_stack -21621:stub_entry_llvmonly -21622:stub_get_interp_method -21623:stub_compile_interp_method -21624:mini_llvmonly_load_method -21625:mini_llvmonly_add_method_wrappers -21626:mini_llvmonly_create_ftndesc -21627:mini_llvmonly_load_method_ftndesc -21628:mini_llvmonly_load_method_delegate -21629:mini_llvmonly_get_imt_trampoline -21630:mini_llvmonly_init_vtable_slot -21631:llvmonly_imt_tramp -21632:llvmonly_fallback_imt_tramp_1 -21633:llvmonly_fallback_imt_tramp_2 -21634:llvmonly_fallback_imt_tramp -21635:resolve_vcall -21636:llvmonly_imt_tramp_1 -21637:llvmonly_imt_tramp_2 -21638:llvmonly_imt_tramp_3 -21639:mini_llvmonly_initial_imt_tramp -21640:mini_llvmonly_resolve_vcall_gsharedvt -21641:is_generic_method_definition -21642:mini_llvmonly_resolve_vcall_gsharedvt_fast -21643:alloc_gsharedvt_vtable -21644:mini_llvmonly_resolve_generic_virtual_call -21645:mini_llvmonly_resolve_generic_virtual_iface_call -21646:mini_llvmonly_init_delegate -21647:mini_llvmonly_resolve_iface_call_gsharedvt -21648:mini_llvm_init_method -21649:mini_llvmonly_throw_nullref_exception -21650:mini_llvmonly_throw_aot_failed_exception -21651:mini_llvmonly_throw_index_out_of_range_exception -21652:mini_llvmonly_throw_invalid_cast_exception -21653:mini_llvmonly_interp_entry_gsharedvt -21654:parse_lookup_paths -21655:mono_core_preload_hook -21656:mono_arch_build_imt_trampoline -21657:mono_arch_cpu_optimizations -21658:mono_arch_context_get_int_reg -21659:mono_thread_state_init_from_handle -21660:mono_wasm_execute_timer -21661:mono_wasm_main_thread_schedule_timer -21662:sem_timedwait -21663:mini_wasm_is_scalar_vtype -21664:mono_wasm_specific_trampoline -21665:interp_to_native_trampoline.1 -21666:mono_arch_create_sdb_trampoline -21667:wasm_call_filter -21668:wasm_restore_context -21669:wasm_throw_corlib_exception -21670:wasm_rethrow_exception -21671:wasm_rethrow_preserve_exception -21672:wasm_throw_exception -21673:dn_simdhash_new_internal -21674:dn_simdhash_ensure_capacity_internal -21675:dn_simdhash_free -21676:dn_simdhash_free_buffers -21677:dn_simdhash_capacity -21678:dn_simdhash_string_ptr_rehash_internal -21679:dn_simdhash_string_ptr_try_insert_internal -21680:dn_simdhash_string_ptr_new -21681:dn_simdhash_string_ptr_try_add -21682:dn_simdhash_make_str_key -21683:dn_simdhash_string_ptr_try_get_value -21684:dn_simdhash_string_ptr_foreach -21685:dn_simdhash_u32_ptr_rehash_internal -21686:dn_simdhash_u32_ptr_try_insert_internal -21687:dn_simdhash_u32_ptr_new -21688:dn_simdhash_u32_ptr_try_add -21689:dn_simdhash_u32_ptr_try_get_value -21690:dn_simdhash_ptr_ptr_new -21691:dn_simdhash_ptr_ptr_try_remove -21692:dn_simdhash_ptr_ptr_try_replace_value -21693:dn_simdhash_ght_rehash_internal -21694:dn_simdhash_ght_try_insert_internal -21695:dn_simdhash_ght_destroy_all -21696:dn_simdhash_ght_try_get_value -21697:dn_simdhash_ght_try_remove -21698:dn_simdhash_ght_new_full -21699:dn_simdhash_ght_insert_replace -21700:dn_simdhash_ptrpair_ptr_rehash_internal -21701:dn_simdhash_ptrpair_ptr_try_insert_internal -21702:utf8_nextCharSafeBody -21703:utf8_prevCharSafeBody -21704:utf8_back1SafeBody -21705:uprv_malloc -21706:uprv_realloc -21707:uprv_free -21708:utrie2_get32 -21709:utrie2_close -21710:utrie2_isFrozen -21711:utrie2_enum -21712:enumEitherTrie\28UTrie2\20const*\2c\20int\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20signed\20char\20\28*\29\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\2c\20void\20const*\29 -21713:enumSameValue\28void\20const*\2c\20unsigned\20int\29 -21714:icu::UMemory::operator\20delete\28void*\29 -21715:uprv_deleteUObject -21716:u_charsToUChars -21717:u_UCharsToChars -21718:uprv_isInvariantUString -21719:uprv_compareInvAscii -21720:uprv_isASCIILetter -21721:uprv_toupper -21722:uprv_asciitolower -21723:T_CString_toLowerCase -21724:T_CString_toUpperCase -21725:uprv_stricmp -21726:uprv_strnicmp -21727:uprv_strdup -21728:u_strFindFirst -21729:u_strchr -21730:isMatchAtCPBoundary\28char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -21731:u_strlen -21732:u_memchr -21733:u_strstr -21734:u_strFindLast -21735:u_memrchr -21736:u_strcmp -21737:u_strncmp -21738:u_strcpy -21739:u_strncpy -21740:u_countChar32 -21741:u_memcpy -21742:u_memmove -21743:u_memcmp -21744:u_unescapeAt -21745:u_terminateUChars -21746:u_terminateChars -21747:ustr_hashUCharsN -21748:ustr_hashCharsN -21749:icu::umtx_init\28\29 -21750:void\20std::__2::call_once\5babi:un170004\5d<void\20\28&\29\28\29>\28std::__2::once_flag&\2c\20void\20\28&\29\28\29\29 -21751:void\20std::__2::__call_once_proxy\5babi:un170004\5d<std::__2::tuple<void\20\28&\29\28\29>>\28void*\29 -21752:icu::umtx_cleanup\28\29 -21753:umtx_lock -21754:umtx_unlock -21755:icu::umtx_initImplPreInit\28icu::UInitOnce&\29 -21756:std::__2::unique_lock<std::__2::mutex>::~unique_lock\5babi:un170004\5d\28\29 -21757:icu::umtx_initImplPostInit\28icu::UInitOnce&\29 -21758:ucln_common_registerCleanup -21759:icu::StringPiece::StringPiece\28char\20const*\29 -21760:icu::StringPiece::StringPiece\28icu::StringPiece\20const&\2c\20int\2c\20int\29 -21761:icu::operator==\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\29 -21762:icu::CharString::operator=\28icu::CharString&&\29 -21763:icu::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const -21764:icu::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 -21765:icu::CharString::truncate\28int\29 -21766:icu::CharString::append\28char\2c\20UErrorCode&\29 -21767:icu::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 -21768:icu::CharString::CharString\28char\20const*\2c\20int\2c\20UErrorCode&\29 -21769:icu::CharString::append\28icu::CharString\20const&\2c\20UErrorCode&\29 -21770:icu::CharString::appendInvariantChars\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -21771:icu::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -21772:icu::MaybeStackArray<char\2c\2040>::MaybeStackArray\28\29 -21773:icu::MaybeStackArray<char\2c\2040>::resize\28int\2c\20int\29 -21774:icu::MaybeStackArray<char\2c\2040>::releaseArray\28\29 -21775:uprv_getUTCtime -21776:uprv_isNaN -21777:uprv_isInfinite -21778:uprv_round -21779:uprv_add32_overflow -21780:uprv_trunc -21781:putil_cleanup\28\29 -21782:u_getDataDirectory -21783:dataDirectoryInitFn\28\29 -21784:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28\29\29 -21785:TimeZoneDataDirInitFn\28UErrorCode&\29 -21786:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28UErrorCode&\29\2c\20UErrorCode&\29 -21787:u_versionFromString -21788:u_strToUTF8WithSub -21789:_appendUTF8\28unsigned\20char*\2c\20int\29 -21790:u_strToUTF8 -21791:icu::UnicodeString::getDynamicClassID\28\29\20const -21792:icu::operator+\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -21793:icu::UnicodeString::append\28icu::UnicodeString\20const&\29 -21794:icu::UnicodeString::doAppend\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -21795:icu::UnicodeString::releaseArray\28\29 -21796:icu::UnicodeString::UnicodeString\28int\2c\20int\2c\20int\29 -21797:icu::UnicodeString::allocate\28int\29 -21798:icu::UnicodeString::setLength\28int\29 -21799:icu::UnicodeString::UnicodeString\28char16_t\29 -21800:icu::UnicodeString::UnicodeString\28int\29 -21801:icu::UnicodeString::UnicodeString\28char16_t\20const*\29 -21802:icu::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 -21803:icu::UnicodeString::setToBogus\28\29 -21804:icu::UnicodeString::isBufferWritable\28\29\20const -21805:icu::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 -21806:icu::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 -21807:icu::UnicodeString::UnicodeString\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -21808:icu::UnicodeString::UnicodeString\28char16_t*\2c\20int\2c\20int\29 -21809:icu::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu::UnicodeString::EInvariant\29 -21810:icu::UnicodeString::UnicodeString\28char\20const*\29 -21811:icu::UnicodeString::setToUTF8\28icu::StringPiece\29 -21812:icu::UnicodeString::getBuffer\28int\29 -21813:icu::UnicodeString::releaseBuffer\28int\29 -21814:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\29 -21815:icu::UnicodeString::copyFrom\28icu::UnicodeString\20const&\2c\20signed\20char\29 -21816:icu::UnicodeString::UnicodeString\28icu::UnicodeString&&\29 -21817:icu::UnicodeString::copyFieldsFrom\28icu::UnicodeString&\2c\20signed\20char\29 -21818:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\29 -21819:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\29 -21820:icu::UnicodeString::pinIndex\28int&\29\20const -21821:icu::UnicodeString::doReplace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -21822:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -21823:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -21824:icu::UnicodeString::clone\28\29\20const -21825:icu::UnicodeString::~UnicodeString\28\29 -21826:icu::UnicodeString::~UnicodeString\28\29.1 -21827:icu::UnicodeString::fromUTF8\28icu::StringPiece\29 -21828:icu::UnicodeString::operator=\28icu::UnicodeString\20const&\29 -21829:icu::UnicodeString::fastCopyFrom\28icu::UnicodeString\20const&\29 -21830:icu::UnicodeString::operator=\28icu::UnicodeString&&\29 -21831:icu::UnicodeString::getBuffer\28\29\20const -21832:icu::UnicodeString::unescapeAt\28int&\29\20const -21833:icu::UnicodeString::append\28int\29 -21834:UnicodeString_charAt\28int\2c\20void*\29 -21835:icu::UnicodeString::doCharAt\28int\29\20const -21836:icu::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -21837:icu::UnicodeString::pinIndices\28int&\2c\20int&\29\20const -21838:icu::UnicodeString::getLength\28\29\20const -21839:icu::UnicodeString::getCharAt\28int\29\20const -21840:icu::UnicodeString::getChar32At\28int\29\20const -21841:icu::UnicodeString::char32At\28int\29\20const -21842:icu::UnicodeString::getChar32Start\28int\29\20const -21843:icu::UnicodeString::countChar32\28int\2c\20int\29\20const -21844:icu::UnicodeString::moveIndex32\28int\2c\20int\29\20const -21845:icu::UnicodeString::doExtract\28int\2c\20int\2c\20char16_t*\2c\20int\29\20const -21846:icu::UnicodeString::extract\28icu::Char16Ptr\2c\20int\2c\20UErrorCode&\29\20const -21847:icu::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu::UnicodeString::EInvariant\29\20const -21848:icu::UnicodeString::tempSubString\28int\2c\20int\29\20const -21849:icu::UnicodeString::extractBetween\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -21850:icu::UnicodeString::doExtract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -21851:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -21852:icu::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const -21853:icu::UnicodeString::doLastIndexOf\28char16_t\2c\20int\2c\20int\29\20const -21854:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -21855:icu::UnicodeString::unBogus\28\29 -21856:icu::UnicodeString::getTerminatedBuffer\28\29 -21857:icu::UnicodeString::setTo\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -21858:icu::UnicodeString::setTo\28char16_t*\2c\20int\2c\20int\29 -21859:icu::UnicodeString::setCharAt\28int\2c\20char16_t\29 -21860:icu::UnicodeString::replace\28int\2c\20int\2c\20int\29 -21861:icu::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 -21862:icu::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -21863:icu::UnicodeString::replaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -21864:icu::UnicodeString::copy\28int\2c\20int\2c\20int\29 -21865:icu::UnicodeString::doHashCode\28\29\20const -21866:icu::UnicodeStringAppendable::~UnicodeStringAppendable\28\29.1 -21867:icu::UnicodeStringAppendable::appendCodeUnit\28char16_t\29 -21868:icu::UnicodeStringAppendable::appendCodePoint\28int\29 -21869:icu::UnicodeStringAppendable::appendString\28char16_t\20const*\2c\20int\29 -21870:icu::UnicodeStringAppendable::reserveAppendCapacity\28int\29 -21871:icu::UnicodeStringAppendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -21872:uhash_hashUnicodeString -21873:uhash_compareUnicodeString -21874:icu::UnicodeString::operator==\28icu::UnicodeString\20const&\29\20const -21875:ucase_addPropertyStarts -21876:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -21877:ucase_getType -21878:ucase_getTypeOrIgnorable -21879:getDotType\28int\29 -21880:ucase_toFullLower -21881:isFollowedByCasedLetter\28int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20signed\20char\29 -21882:ucase_toFullUpper -21883:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 -21884:ucase_toFullTitle -21885:ucase_toFullFolding -21886:u_tolower -21887:u_toupper -21888:u_foldCase -21889:GlobalizationNative_InitOrdinalCasingPage -21890:uprv_mapFile -21891:udata_getHeaderSize -21892:udata_checkCommonData -21893:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -21894:strcmpAfterPrefix\28char\20const*\2c\20char\20const*\2c\20int*\29 -21895:offsetTOCEntryCount\28UDataMemory\20const*\29 -21896:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -21897:UDataMemory_init -21898:UDatamemory_assign -21899:UDataMemory_createNewInstance -21900:UDataMemory_normalizeDataPointer -21901:UDataMemory_setData -21902:udata_close -21903:udata_getMemory -21904:UDataMemory_isLoaded -21905:uhash_open -21906:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 -21907:_uhash_init\28UHashtable*\2c\20int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 -21908:uhash_openSize -21909:uhash_init -21910:_uhash_allocate\28UHashtable*\2c\20int\2c\20UErrorCode*\29 -21911:uhash_close -21912:uhash_nextElement -21913:uhash_setKeyDeleter -21914:uhash_setValueDeleter -21915:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 -21916:_uhash_find\28UHashtable\20const*\2c\20UElement\2c\20int\29 -21917:uhash_get -21918:uhash_put -21919:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 -21920:_uhash_remove\28UHashtable*\2c\20UElement\29 -21921:_uhash_setElement\28UHashtable*\2c\20UHashElement*\2c\20int\2c\20UElement\2c\20UElement\2c\20signed\20char\29 -21922:uhash_iput -21923:uhash_puti -21924:uhash_iputi -21925:_uhash_internalRemoveElement\28UHashtable*\2c\20UHashElement*\29 -21926:uhash_removeAll -21927:uhash_removeElement -21928:uhash_find -21929:uhash_hashUChars -21930:uhash_hashChars -21931:uhash_hashIChars -21932:uhash_compareUChars -21933:uhash_compareChars -21934:uhash_compareIChars -21935:uhash_compareLong -21936:icu::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -21937:findBasename\28char\20const*\29 -21938:icu::UDataPathIterator::next\28UErrorCode*\29 -21939:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 -21940:udata_cleanup\28\29 -21941:udata_getHashTable\28UErrorCode&\29 -21942:udata_open -21943:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 -21944:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 -21945:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 -21946:udata_openChoice -21947:udata_initHashTable\28UErrorCode&\29 -21948:DataCacheElement_deleter\28void*\29 -21949:checkDataItem\28DataHeader\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode*\2c\20UErrorCode*\29 -21950:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 -21951:udata_findCachedData\28char\20const*\2c\20UErrorCode&\29 -21952:uprv_sortArray -21953:icu::MaybeStackArray<max_align_t\2c\209>::resize\28int\2c\20int\29 -21954:doInsertionSort\28char*\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\29 -21955:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 -21956:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -21957:res_unload -21958:res_getStringNoTrace -21959:res_getAlias -21960:res_getBinaryNoTrace -21961:res_getIntVectorNoTrace -21962:res_countArrayItems -21963:icu::ResourceDataValue::getType\28\29\20const -21964:icu::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const -21965:icu::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const -21966:icu::ResourceDataValue::getInt\28UErrorCode&\29\20const -21967:icu::ResourceDataValue::getUInt\28UErrorCode&\29\20const -21968:icu::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const -21969:icu::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const -21970:icu::ResourceDataValue::getArray\28UErrorCode&\29\20const -21971:icu::ResourceDataValue::getTable\28UErrorCode&\29\20const -21972:icu::ResourceDataValue::isNoInheritanceMarker\28\29\20const -21973:icu::ResourceDataValue::getStringArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -21974:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu::ResourceArray\20const&\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -21975:icu::ResourceArray::internalGetResource\28ResourceData\20const*\2c\20int\29\20const -21976:icu::ResourceDataValue::getStringArrayOrStringAsArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -21977:icu::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const -21978:res_getTableItemByKey -21979:_res_findTableItem\28ResourceData\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char\20const*\2c\20char\20const**\29 -21980:res_getTableItemByIndex -21981:res_getResource -21982:icu::ResourceTable::getKeyAndValue\28int\2c\20char\20const*&\2c\20icu::ResourceValue&\29\20const -21983:res_getArrayItem -21984:icu::ResourceArray::getValue\28int\2c\20icu::ResourceValue&\29\20const -21985:res_findResource -21986:icu::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 -21987:icu::CheckedArrayByteSink::Reset\28\29 -21988:icu::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 -21989:icu::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -21990:uenum_close -21991:uenum_unextDefault -21992:uenum_next -21993:icu::PatternProps::isSyntaxOrWhiteSpace\28int\29 -21994:icu::PatternProps::isWhiteSpace\28int\29 -21995:icu::PatternProps::skipWhiteSpace\28char16_t\20const*\2c\20int\29 -21996:icu::PatternProps::skipWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29 -21997:icu::UnicodeString::append\28char16_t\29 -21998:icu::ICU_Utility::isUnprintable\28int\29 -21999:icu::ICU_Utility::escapeUnprintable\28icu::UnicodeString&\2c\20int\29 -22000:icu::ICU_Utility::skipWhitespace\28icu::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 -22001:icu::ICU_Utility::parseAsciiInteger\28icu::UnicodeString\20const&\2c\20int&\29 -22002:icu::UnicodeString::remove\28int\2c\20int\29 -22003:icu::Edits::releaseArray\28\29 -22004:icu::Edits::reset\28\29 -22005:icu::Edits::addUnchanged\28int\29 -22006:icu::Edits::append\28int\29 -22007:icu::Edits::growArray\28\29 -22008:icu::Edits::addReplace\28int\2c\20int\29 -22009:icu::Edits::Iterator::readLength\28int\29 -22010:icu::Edits::Iterator::updateNextIndexes\28\29 -22011:icu::UnicodeString::append\28icu::ConstChar16Ptr\2c\20int\29 -22012:icu::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29 -22013:icu::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\29 -22014:icu::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -22015:icu::CharStringByteSink::CharStringByteSink\28icu::CharString*\29 -22016:icu::CharStringByteSink::Append\28char\20const*\2c\20int\29 -22017:icu::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -22018:uprv_max -22019:uprv_min -22020:ultag_isLanguageSubtag -22021:_isAlphaString\28char\20const*\2c\20int\29 -22022:ultag_isScriptSubtag -22023:ultag_isRegionSubtag -22024:_isVariantSubtag\28char\20const*\2c\20int\29 -22025:_isAlphaNumericStringLimitedLength\28char\20const*\2c\20int\2c\20int\2c\20int\29 -22026:_isAlphaNumericString\28char\20const*\2c\20int\29 -22027:_isExtensionSubtag\28char\20const*\2c\20int\29 -22028:_isPrivateuseValueSubtag\28char\20const*\2c\20int\29 -22029:ultag_isUnicodeLocaleAttribute -22030:ultag_isUnicodeLocaleKey -22031:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -22032:_isTKey\28char\20const*\2c\20int\29 -22033:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -22034:icu::LocalUEnumerationPointer::~LocalUEnumerationPointer\28\29 -22035:AttributeListEntry*\20icu::MemoryPool<AttributeListEntry\2c\208>::create<>\28\29 -22036:ExtensionListEntry*\20icu::MemoryPool<ExtensionListEntry\2c\208>::create<>\28\29 -22037:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 -22038:icu::MemoryPool<icu::CharString\2c\208>::~MemoryPool\28\29 -22039:icu::MemoryPool<ExtensionListEntry\2c\208>::~MemoryPool\28\29 -22040:uloc_forLanguageTag -22041:icu::LocalULanguageTagPointer::~LocalULanguageTagPointer\28\29 -22042:ultag_getVariantsSize\28ULanguageTag\20const*\29 -22043:ultag_getExtensionsSize\28ULanguageTag\20const*\29 -22044:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<>\28\29 -22045:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&>\28char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&\29 -22046:icu::MaybeStackArray<AttributeListEntry*\2c\208>::resize\28int\2c\20int\29 -22047:icu::UVector::getDynamicClassID\28\29\20const -22048:icu::UVector::UVector\28UErrorCode&\29 -22049:icu::UVector::_init\28int\2c\20UErrorCode&\29 -22050:icu::UVector::UVector\28int\2c\20UErrorCode&\29 -22051:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -22052:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 -22053:icu::UVector::~UVector\28\29 -22054:icu::UVector::removeAllElements\28\29 -22055:icu::UVector::~UVector\28\29.1 -22056:icu::UVector::assign\28icu::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 -22057:icu::UVector::ensureCapacity\28int\2c\20UErrorCode&\29 -22058:icu::UVector::setSize\28int\2c\20UErrorCode&\29 -22059:icu::UVector::removeElementAt\28int\29 -22060:icu::UVector::addElement\28void*\2c\20UErrorCode&\29 -22061:icu::UVector::addElement\28int\2c\20UErrorCode&\29 -22062:icu::UVector::setElementAt\28void*\2c\20int\29 -22063:icu::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 -22064:icu::UVector::elementAt\28int\29\20const -22065:icu::UVector::indexOf\28UElement\2c\20int\2c\20signed\20char\29\20const -22066:icu::UVector::orphanElementAt\28int\29 -22067:icu::UVector::removeElement\28void*\29 -22068:icu::UVector::indexOf\28void*\2c\20int\29\20const -22069:icu::UVector::equals\28icu::UVector\20const&\29\20const -22070:icu::UVector::toArray\28void**\29\20const -22071:icu::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -22072:icu::LocaleBuilder::~LocaleBuilder\28\29 -22073:icu::LocaleBuilder::~LocaleBuilder\28\29.1 -22074:icu::BytesTrie::~BytesTrie\28\29 -22075:icu::BytesTrie::skipValue\28unsigned\20char\20const*\2c\20int\29 -22076:icu::BytesTrie::nextImpl\28unsigned\20char\20const*\2c\20int\29 -22077:icu::BytesTrie::next\28int\29 -22078:uprv_compareASCIIPropertyNames -22079:getASCIIPropertyNameChar\28char\20const*\29 -22080:icu::PropNameData::findProperty\28int\29 -22081:icu::PropNameData::getPropertyValueName\28int\2c\20int\2c\20int\29 -22082:icu::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 -22083:icu::BytesTrie::getValue\28\29\20const -22084:u_getPropertyEnum -22085:u_getPropertyValueEnum -22086:_ulocimp_addLikelySubtags\28char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -22087:ulocimp_addLikelySubtags -22088:do_canonicalize\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -22089:parseTagString\28char\20const*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20UErrorCode*\29 -22090:createLikelySubtagsString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -22091:createTagString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -22092:ulocimp_getRegionForSupplementalData -22093:findLikelySubtags\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -22094:createTagStringWithAlternates\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -22095:icu::StringEnumeration::StringEnumeration\28\29 -22096:icu::StringEnumeration::~StringEnumeration\28\29 -22097:icu::StringEnumeration::~StringEnumeration\28\29.1 -22098:icu::StringEnumeration::next\28int*\2c\20UErrorCode&\29 -22099:icu::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 -22100:icu::StringEnumeration::snext\28UErrorCode&\29 -22101:icu::StringEnumeration::setChars\28char\20const*\2c\20int\2c\20UErrorCode&\29 -22102:icu::StringEnumeration::operator==\28icu::StringEnumeration\20const&\29\20const -22103:icu::StringEnumeration::operator!=\28icu::StringEnumeration\20const&\29\20const -22104:locale_cleanup\28\29 -22105:icu::Locale::init\28char\20const*\2c\20signed\20char\29 -22106:icu::Locale::getDefault\28\29 -22107:icu::Locale::operator=\28icu::Locale\20const&\29 -22108:icu::Locale::initBaseName\28UErrorCode&\29 -22109:icu::\28anonymous\20namespace\29::loadKnownCanonicalized\28UErrorCode&\29 -22110:icu::Locale::setToBogus\28\29 -22111:icu::Locale::getDynamicClassID\28\29\20const -22112:icu::Locale::~Locale\28\29 -22113:icu::Locale::~Locale\28\29.1 -22114:icu::Locale::Locale\28\29 -22115:icu::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -22116:icu::Locale::Locale\28icu::Locale\20const&\29 -22117:icu::Locale::Locale\28icu::Locale&&\29 -22118:icu::Locale::operator=\28icu::Locale&&\29 -22119:icu::Locale::clone\28\29\20const -22120:icu::Locale::operator==\28icu::Locale\20const&\29\20const -22121:icu::\28anonymous\20namespace\29::AliasData::loadData\28UErrorCode&\29 -22122:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 -22123:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 -22124:icu::CharStringMap::get\28char\20const*\29\20const -22125:icu::Locale::addLikelySubtags\28UErrorCode&\29 -22126:icu::CharString::CharString\28icu::StringPiece\2c\20UErrorCode&\29 -22127:icu::Locale::hashCode\28\29\20const -22128:icu::Locale::createFromName\28char\20const*\29 -22129:icu::Locale::getRoot\28\29 -22130:locale_init\28UErrorCode&\29 -22131:icu::KeywordEnumeration::~KeywordEnumeration\28\29 -22132:icu::KeywordEnumeration::~KeywordEnumeration\28\29.1 -22133:icu::Locale::createKeywords\28UErrorCode&\29\20const -22134:icu::KeywordEnumeration::KeywordEnumeration\28char\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -22135:icu::Locale::getKeywordValue\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -22136:icu::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -22137:icu::KeywordEnumeration::getDynamicClassID\28\29\20const -22138:icu::KeywordEnumeration::clone\28\29\20const -22139:icu::KeywordEnumeration::count\28UErrorCode&\29\20const -22140:icu::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 -22141:icu::KeywordEnumeration::snext\28UErrorCode&\29 -22142:icu::KeywordEnumeration::reset\28UErrorCode&\29 -22143:icu::\28anonymous\20namespace\29::AliasData::cleanup\28\29 -22144:icu::\28anonymous\20namespace\29::AliasDataBuilder::readAlias\28UResourceBundle*\2c\20icu::UniqueCharStrings*\2c\20icu::LocalMemory<char\20const*>&\2c\20icu::LocalMemory<int>&\2c\20int&\2c\20void\20\28*\29\28char\20const*\29\2c\20void\20\28*\29\28icu::UnicodeString\20const&\29\2c\20UErrorCode&\29 -22145:icu::CharStringMap::CharStringMap\28int\2c\20UErrorCode&\29 -22146:icu::LocalUResourceBundlePointer::~LocalUResourceBundlePointer\28\29 -22147:icu::CharStringMap::~CharStringMap\28\29 -22148:icu::LocalMemory<char\20const*>::allocateInsteadAndCopy\28int\2c\20int\29 -22149:icu::ures_getUnicodeStringByKey\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -22150:icu::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 -22151:icu::LocalUHashtablePointer::~LocalUHashtablePointer\28\29 -22152:uprv_convertToLCID -22153:getHostID\28ILcidPosixMap\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -22154:init\28\29 -22155:initFromResourceBundle\28UErrorCode&\29 -22156:isSpecialTypeCodepoints\28char\20const*\29 -22157:isSpecialTypeReorderCode\28char\20const*\29 -22158:isSpecialTypeRgKeyValue\28char\20const*\29 -22159:uloc_key_type_cleanup\28\29 -22160:icu::LocalUResourceBundlePointer::adoptInstead\28UResourceBundle*\29 -22161:icu::ures_getUnicodeString\28UResourceBundle\20const*\2c\20UErrorCode*\29 -22162:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<char\20const*&\2c\20UErrorCode&>\28char\20const*&\2c\20UErrorCode&\29 -22163:void\20std::__2::replace\5babi:un170004\5d<char*\2c\20char>\28char*\2c\20char*\2c\20char\20const&\2c\20char\20const&\29 -22164:locale_getKeywordsStart -22165:ulocimp_getKeywords -22166:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -22167:uloc_getKeywordValue -22168:ulocimp_getKeywordValue -22169:locale_canonKeywordName\28char*\2c\20char\20const*\2c\20UErrorCode*\29 -22170:getShortestSubtagLength\28char\20const*\29 -22171:uloc_setKeywordValue -22172:_findIndex\28char\20const*\20const*\2c\20char\20const*\29 -22173:ulocimp_getLanguage\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -22174:ulocimp_getScript\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -22175:ulocimp_getCountry\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -22176:uloc_getParent -22177:uloc_getLanguage -22178:uloc_getScript -22179:uloc_getCountry -22180:uloc_getVariant -22181:_getVariant\28char\20const*\2c\20char\2c\20icu::ByteSink&\2c\20signed\20char\29 -22182:uloc_getName -22183:_canonicalize\28char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 -22184:uloc_getBaseName -22185:uloc_canonicalize -22186:ulocimp_canonicalize -22187:uloc_kw_closeKeywords\28UEnumeration*\29 -22188:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 -22189:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -22190:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 -22191:ures_initStackObject -22192:icu::StackUResourceBundle::StackUResourceBundle\28\29 -22193:ures_close -22194:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 -22195:entryClose\28UResourceDataEntry*\29 -22196:ures_freeResPath\28UResourceBundle*\29 -22197:ures_copyResb -22198:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 -22199:entryIncrease\28UResourceDataEntry*\29 -22200:ures_getString -22201:ures_getBinary -22202:ures_getIntVector -22203:ures_getInt -22204:ures_getType -22205:ures_getKey -22206:ures_getSize -22207:ures_resetIterator -22208:ures_hasNext -22209:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 -22210:ures_getByIndex -22211:ures_getNextResource -22212:init_resb_result\28ResourceData\20const*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20UResourceBundle\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 -22213:ures_openDirect -22214:ures_getStringByIndex -22215:ures_open -22216:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 -22217:ures_getStringByKeyWithFallback -22218:ures_getByKeyWithFallback -22219:ures_getAllItemsWithFallback -22220:\28anonymous\20namespace\29::getAllItemsWithFallback\28UResourceBundle\20const*\2c\20icu::ResourceDataValue&\2c\20icu::ResourceSink&\2c\20UErrorCode&\29 -22221:ures_getByKey -22222:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20UResourceDataEntry**\2c\20unsigned\20int*\2c\20UErrorCode*\29 -22223:ures_getStringByKey -22224:ures_getLocaleByType -22225:initCache\28UErrorCode*\29 -22226:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 -22227:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 -22228:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -22229:chopLocale\28char*\29 -22230:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 -22231:ures_openNoDefault -22232:ures_getFunctionalEquivalent -22233:createCache\28UErrorCode&\29 -22234:free_entry\28UResourceDataEntry*\29 -22235:hashEntry\28UElement\29 -22236:compareEntries\28UElement\2c\20UElement\29 -22237:ures_cleanup\28\29 -22238:ures_loc_closeLocales\28UEnumeration*\29 -22239:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 -22240:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -22241:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 -22242:ucln_i18n_registerCleanup -22243:i18n_cleanup\28\29 -22244:icu::TimeZoneTransition::getDynamicClassID\28\29\20const -22245:icu::TimeZoneTransition::TimeZoneTransition\28double\2c\20icu::TimeZoneRule\20const&\2c\20icu::TimeZoneRule\20const&\29 -22246:icu::TimeZoneTransition::TimeZoneTransition\28\29 -22247:icu::TimeZoneTransition::~TimeZoneTransition\28\29 -22248:icu::TimeZoneTransition::~TimeZoneTransition\28\29.1 -22249:icu::TimeZoneTransition::operator=\28icu::TimeZoneTransition\20const&\29 -22250:icu::TimeZoneTransition::setFrom\28icu::TimeZoneRule\20const&\29 -22251:icu::TimeZoneTransition::setTo\28icu::TimeZoneRule\20const&\29 -22252:icu::TimeZoneTransition::setTime\28double\29 -22253:icu::TimeZoneTransition::adoptFrom\28icu::TimeZoneRule*\29 -22254:icu::TimeZoneTransition::adoptTo\28icu::TimeZoneRule*\29 -22255:icu::DateTimeRule::getDynamicClassID\28\29\20const -22256:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -22257:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -22258:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -22259:icu::DateTimeRule::operator==\28icu::DateTimeRule\20const&\29\20const -22260:icu::ClockMath::floorDivide\28int\2c\20int\29 -22261:icu::ClockMath::floorDivide\28long\20long\2c\20long\20long\29 -22262:icu::ClockMath::floorDivide\28double\2c\20int\2c\20int&\29 -22263:icu::ClockMath::floorDivide\28double\2c\20double\2c\20double&\29 -22264:icu::Grego::fieldsToDay\28int\2c\20int\2c\20int\29 -22265:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -22266:icu::Grego::timeToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -22267:icu::Grego::dayOfWeekInMonth\28int\2c\20int\2c\20int\29 -22268:icu::TimeZoneRule::TimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -22269:icu::TimeZoneRule::TimeZoneRule\28icu::TimeZoneRule\20const&\29 -22270:icu::TimeZoneRule::~TimeZoneRule\28\29 -22271:icu::TimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -22272:icu::TimeZoneRule::operator!=\28icu::TimeZoneRule\20const&\29\20const -22273:icu::TimeZoneRule::getName\28icu::UnicodeString&\29\20const -22274:icu::TimeZoneRule::getRawOffset\28\29\20const -22275:icu::TimeZoneRule::getDSTSavings\28\29\20const -22276:icu::TimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -22277:icu::InitialTimeZoneRule::getDynamicClassID\28\29\20const -22278:icu::InitialTimeZoneRule::InitialTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -22279:icu::InitialTimeZoneRule::~InitialTimeZoneRule\28\29 -22280:icu::InitialTimeZoneRule::clone\28\29\20const -22281:icu::InitialTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -22282:icu::InitialTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -22283:icu::InitialTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -22284:icu::AnnualTimeZoneRule::getDynamicClassID\28\29\20const -22285:icu::AnnualTimeZoneRule::AnnualTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::DateTimeRule*\2c\20int\2c\20int\29 -22286:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29 -22287:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29.1 -22288:icu::AnnualTimeZoneRule::clone\28\29\20const -22289:icu::AnnualTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -22290:icu::AnnualTimeZoneRule::getStartInYear\28int\2c\20int\2c\20int\2c\20double&\29\20const -22291:icu::AnnualTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -22292:icu::AnnualTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -22293:icu::AnnualTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -22294:icu::AnnualTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -22295:icu::AnnualTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -22296:icu::TimeArrayTimeZoneRule::getDynamicClassID\28\29\20const -22297:icu::TimeArrayTimeZoneRule::TimeArrayTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20double\20const*\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -22298:icu::TimeArrayTimeZoneRule::initStartTimes\28double\20const*\2c\20int\2c\20UErrorCode&\29 -22299:compareDates\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -22300:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29 -22301:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29.1 -22302:icu::TimeArrayTimeZoneRule::clone\28\29\20const -22303:icu::TimeArrayTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -22304:icu::TimeArrayTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -22305:icu::TimeArrayTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -22306:icu::TimeArrayTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -22307:icu::TimeArrayTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -22308:icu::TimeArrayTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -22309:icu::BasicTimeZone::BasicTimeZone\28icu::UnicodeString\20const&\29 -22310:icu::BasicTimeZone::BasicTimeZone\28icu::BasicTimeZone\20const&\29 -22311:icu::BasicTimeZone::~BasicTimeZone\28\29 -22312:icu::BasicTimeZone::hasEquivalentTransitions\28icu::BasicTimeZone\20const&\2c\20double\2c\20double\2c\20signed\20char\2c\20UErrorCode&\29\20const -22313:icu::BasicTimeZone::getSimpleRulesNear\28double\2c\20icu::InitialTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20UErrorCode&\29\20const -22314:icu::BasicTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22315:icu::SharedObject::addRef\28\29\20const -22316:icu::SharedObject::removeRef\28\29\20const -22317:icu::SharedObject::deleteIfZeroRefCount\28\29\20const -22318:icu::ICUNotifier::~ICUNotifier\28\29 -22319:icu::ICUNotifier::addListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -22320:icu::ICUNotifier::removeListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -22321:icu::ICUNotifier::notifyChanged\28\29 -22322:icu::ICUServiceKey::ICUServiceKey\28icu::UnicodeString\20const&\29 -22323:icu::ICUServiceKey::~ICUServiceKey\28\29 -22324:icu::ICUServiceKey::~ICUServiceKey\28\29.1 -22325:icu::ICUServiceKey::canonicalID\28icu::UnicodeString&\29\20const -22326:icu::ICUServiceKey::currentID\28icu::UnicodeString&\29\20const -22327:icu::ICUServiceKey::currentDescriptor\28icu::UnicodeString&\29\20const -22328:icu::ICUServiceKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -22329:icu::ICUServiceKey::parseSuffix\28icu::UnicodeString&\29 -22330:icu::ICUServiceKey::getDynamicClassID\28\29\20const -22331:icu::SimpleFactory::~SimpleFactory\28\29 -22332:icu::SimpleFactory::~SimpleFactory\28\29.1 -22333:icu::SimpleFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22334:icu::SimpleFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -22335:icu::Hashtable::remove\28icu::UnicodeString\20const&\29 -22336:icu::SimpleFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -22337:icu::SimpleFactory::getDynamicClassID\28\29\20const -22338:icu::ICUService::~ICUService\28\29 -22339:icu::ICUService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -22340:icu::Hashtable::Hashtable\28UErrorCode&\29 -22341:icu::cacheDeleter\28void*\29 -22342:icu::Hashtable::setValueDeleter\28void\20\28*\29\28void*\29\29 -22343:icu::CacheEntry::~CacheEntry\28\29 -22344:icu::Hashtable::init\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -22345:icu::ICUService::getVisibleIDs\28icu::UVector&\2c\20UErrorCode&\29\20const -22346:icu::Hashtable::nextElement\28int&\29\20const -22347:icu::ICUService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -22348:icu::ICUService::createSimpleFactory\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -22349:icu::ICUService::registerFactory\28icu::ICUServiceFactory*\2c\20UErrorCode&\29 -22350:icu::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 -22351:icu::ICUService::reset\28\29 -22352:icu::ICUService::reInitializeFactories\28\29 -22353:icu::ICUService::isDefault\28\29\20const -22354:icu::ICUService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -22355:icu::ICUService::clearCaches\28\29 -22356:icu::ICUService::acceptsListener\28icu::EventListener\20const&\29\20const -22357:icu::ICUService::notifyListener\28icu::EventListener&\29\20const -22358:uhash_deleteHashtable -22359:icu::LocaleUtility::initLocaleFromName\28icu::UnicodeString\20const&\2c\20icu::Locale&\29 -22360:icu::UnicodeString::indexOf\28char16_t\2c\20int\29\20const -22361:icu::LocaleUtility::initNameFromLocale\28icu::Locale\20const&\2c\20icu::UnicodeString&\29 -22362:locale_utility_init\28UErrorCode&\29 -22363:service_cleanup\28\29 -22364:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\29\20const -22365:uloc_getTableStringWithFallback -22366:uloc_getDisplayLanguage -22367:_getDisplayNameForComponent\28char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20int\20\28*\29\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29\2c\20char\20const*\2c\20UErrorCode*\29 -22368:uloc_getDisplayCountry -22369:uloc_getDisplayName -22370:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -22371:icu::LocaleKeyFactory::LocaleKeyFactory\28int\29 -22372:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29 -22373:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 -22374:icu::LocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22375:icu::LocaleKeyFactory::handlesKey\28icu::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const -22376:icu::LocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -22377:icu::LocaleKeyFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -22378:icu::LocaleKeyFactory::getDynamicClassID\28\29\20const -22379:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 -22380:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 -22381:icu::SimpleLocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22382:icu::SimpleLocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -22383:icu::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const -22384:uprv_itou -22385:icu::LocaleKey::createWithCanonicalFallback\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29 -22386:icu::LocaleKey::~LocaleKey\28\29 -22387:icu::LocaleKey::~LocaleKey\28\29.1 -22388:icu::LocaleKey::prefix\28icu::UnicodeString&\29\20const -22389:icu::LocaleKey::canonicalID\28icu::UnicodeString&\29\20const -22390:icu::LocaleKey::currentID\28icu::UnicodeString&\29\20const -22391:icu::LocaleKey::currentDescriptor\28icu::UnicodeString&\29\20const -22392:icu::LocaleKey::canonicalLocale\28icu::Locale&\29\20const -22393:icu::LocaleKey::currentLocale\28icu::Locale&\29\20const -22394:icu::LocaleKey::fallback\28\29 -22395:icu::UnicodeString::lastIndexOf\28char16_t\29\20const -22396:icu::LocaleKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -22397:icu::LocaleKey::getDynamicClassID\28\29\20const -22398:icu::ICULocaleService::ICULocaleService\28icu::UnicodeString\20const&\29 -22399:icu::ICULocaleService::~ICULocaleService\28\29 -22400:icu::ICULocaleService::get\28icu::Locale\20const&\2c\20int\2c\20icu::Locale*\2c\20UErrorCode&\29\20const -22401:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -22402:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -22403:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -22404:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -22405:icu::ServiceEnumeration::~ServiceEnumeration\28\29 -22406:icu::ServiceEnumeration::~ServiceEnumeration\28\29.1 -22407:icu::ServiceEnumeration::getDynamicClassID\28\29\20const -22408:icu::ICULocaleService::getAvailableLocales\28\29\20const -22409:icu::ICULocaleService::validateFallbackLocale\28\29\20const -22410:icu::Locale::operator!=\28icu::Locale\20const&\29\20const -22411:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -22412:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const -22413:icu::ServiceEnumeration::clone\28\29\20const -22414:icu::ServiceEnumeration::count\28UErrorCode&\29\20const -22415:icu::ServiceEnumeration::upToDate\28UErrorCode&\29\20const -22416:icu::ServiceEnumeration::snext\28UErrorCode&\29 -22417:icu::ServiceEnumeration::reset\28UErrorCode&\29 -22418:icu::ResourceBundle::getDynamicClassID\28\29\20const -22419:icu::ResourceBundle::~ResourceBundle\28\29 -22420:icu::ResourceBundle::~ResourceBundle\28\29.1 -22421:icu::ICUResourceBundleFactory::ICUResourceBundleFactory\28\29 -22422:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 -22423:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 -22424:icu::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const -22425:icu::ICUResourceBundleFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22426:icu::ICUResourceBundleFactory::getDynamicClassID\28\29\20const -22427:icu::LocaleBased::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -22428:icu::LocaleBased::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -22429:icu::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -22430:icu::EraRules::EraRules\28icu::LocalMemory<int>&\2c\20int\29 -22431:icu::EraRules::getStartDate\28int\2c\20int\20\28&\29\20\5b3\5d\2c\20UErrorCode&\29\20const -22432:icu::EraRules::getStartYear\28int\2c\20UErrorCode&\29\20const -22433:icu::compareEncodedDateWithYMD\28int\2c\20int\2c\20int\2c\20int\29 -22434:icu::JapaneseCalendar::getDynamicClassID\28\29\20const -22435:icu::init\28UErrorCode&\29 -22436:icu::initializeEras\28UErrorCode&\29 -22437:japanese_calendar_cleanup\28\29 -22438:icu::JapaneseCalendar::~JapaneseCalendar\28\29 -22439:icu::JapaneseCalendar::~JapaneseCalendar\28\29.1 -22440:icu::JapaneseCalendar::clone\28\29\20const -22441:icu::JapaneseCalendar::getType\28\29\20const -22442:icu::JapaneseCalendar::getDefaultMonthInYear\28int\29 -22443:icu::JapaneseCalendar::getDefaultDayInMonth\28int\2c\20int\29 -22444:icu::JapaneseCalendar::internalGetEra\28\29\20const -22445:icu::JapaneseCalendar::handleGetExtendedYear\28\29 -22446:icu::JapaneseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22447:icu::JapaneseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22448:icu::JapaneseCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22449:icu::BuddhistCalendar::getDynamicClassID\28\29\20const -22450:icu::BuddhistCalendar::BuddhistCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22451:icu::BuddhistCalendar::clone\28\29\20const -22452:icu::BuddhistCalendar::getType\28\29\20const -22453:icu::BuddhistCalendar::handleGetExtendedYear\28\29 -22454:icu::BuddhistCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22455:icu::BuddhistCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22456:icu::BuddhistCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22457:icu::BuddhistCalendar::defaultCenturyStart\28\29\20const -22458:icu::initializeSystemDefaultCentury\28\29 -22459:icu::BuddhistCalendar::defaultCenturyStartYear\28\29\20const -22460:icu::TaiwanCalendar::getDynamicClassID\28\29\20const -22461:icu::TaiwanCalendar::TaiwanCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22462:icu::TaiwanCalendar::clone\28\29\20const -22463:icu::TaiwanCalendar::getType\28\29\20const -22464:icu::TaiwanCalendar::handleGetExtendedYear\28\29 -22465:icu::TaiwanCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22466:icu::TaiwanCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22467:icu::TaiwanCalendar::defaultCenturyStart\28\29\20const -22468:icu::initializeSystemDefaultCentury\28\29.1 -22469:icu::TaiwanCalendar::defaultCenturyStartYear\28\29\20const -22470:icu::PersianCalendar::getType\28\29\20const -22471:icu::PersianCalendar::clone\28\29\20const -22472:icu::PersianCalendar::PersianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22473:icu::PersianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22474:icu::PersianCalendar::isLeapYear\28int\29 -22475:icu::PersianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22476:icu::PersianCalendar::handleGetYearLength\28int\29\20const -22477:icu::PersianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22478:icu::PersianCalendar::handleGetExtendedYear\28\29 -22479:icu::PersianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22480:icu::PersianCalendar::inDaylightTime\28UErrorCode&\29\20const -22481:icu::PersianCalendar::defaultCenturyStart\28\29\20const -22482:icu::initializeSystemDefaultCentury\28\29.2 -22483:icu::PersianCalendar::defaultCenturyStartYear\28\29\20const -22484:icu::PersianCalendar::getDynamicClassID\28\29\20const -22485:icu::CalendarAstronomer::CalendarAstronomer\28\29 -22486:icu::CalendarAstronomer::clearCache\28\29 -22487:icu::normPI\28double\29 -22488:icu::normalize\28double\2c\20double\29 -22489:icu::CalendarAstronomer::setTime\28double\29 -22490:icu::CalendarAstronomer::getJulianDay\28\29 -22491:icu::CalendarAstronomer::getSunLongitude\28\29 -22492:icu::CalendarAstronomer::timeOfAngle\28icu::CalendarAstronomer::AngleFunc&\2c\20double\2c\20double\2c\20double\2c\20signed\20char\29 -22493:icu::CalendarAstronomer::getMoonAge\28\29 -22494:icu::CalendarCache::createCache\28icu::CalendarCache**\2c\20UErrorCode&\29 -22495:icu::CalendarCache::get\28icu::CalendarCache**\2c\20int\2c\20UErrorCode&\29 -22496:icu::CalendarCache::put\28icu::CalendarCache**\2c\20int\2c\20int\2c\20UErrorCode&\29 -22497:icu::CalendarCache::~CalendarCache\28\29 -22498:icu::CalendarCache::~CalendarCache\28\29.1 -22499:icu::SunTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -22500:icu::MoonTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -22501:icu::IslamicCalendar::getType\28\29\20const -22502:icu::IslamicCalendar::clone\28\29\20const -22503:icu::IslamicCalendar::IslamicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::IslamicCalendar::ECalculationType\29 -22504:icu::IslamicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22505:icu::IslamicCalendar::yearStart\28int\29\20const -22506:icu::IslamicCalendar::trueMonthStart\28int\29\20const -22507:icu::IslamicCalendar::moonAge\28double\2c\20UErrorCode&\29 -22508:icu::IslamicCalendar::monthStart\28int\2c\20int\29\20const -22509:calendar_islamic_cleanup\28\29 -22510:icu::IslamicCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22511:icu::IslamicCalendar::handleGetYearLength\28int\29\20const -22512:icu::IslamicCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22513:icu::IslamicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22514:icu::IslamicCalendar::defaultCenturyStart\28\29\20const -22515:icu::IslamicCalendar::initializeSystemDefaultCentury\28\29 -22516:icu::IslamicCalendar::defaultCenturyStartYear\28\29\20const -22517:icu::IslamicCalendar::getDynamicClassID\28\29\20const -22518:icu::HebrewCalendar::HebrewCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22519:icu::HebrewCalendar::getType\28\29\20const -22520:icu::HebrewCalendar::clone\28\29\20const -22521:icu::HebrewCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22522:icu::HebrewCalendar::isLeapYear\28int\29 -22523:icu::HebrewCalendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -22524:icu::HebrewCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22525:icu::HebrewCalendar::roll\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -22526:icu::HebrewCalendar::startOfYear\28int\2c\20UErrorCode&\29 -22527:calendar_hebrew_cleanup\28\29 -22528:icu::HebrewCalendar::yearType\28int\29\20const -22529:icu::HebrewCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22530:icu::HebrewCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22531:icu::HebrewCalendar::handleGetYearLength\28int\29\20const -22532:icu::HebrewCalendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -22533:icu::HebrewCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22534:icu::HebrewCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22535:icu::HebrewCalendar::defaultCenturyStart\28\29\20const -22536:icu::initializeSystemDefaultCentury\28\29.3 -22537:icu::HebrewCalendar::defaultCenturyStartYear\28\29\20const -22538:icu::HebrewCalendar::getDynamicClassID\28\29\20const -22539:icu::ChineseCalendar::clone\28\29\20const -22540:icu::ChineseCalendar::ChineseCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22541:icu::initChineseCalZoneAstroCalc\28\29 -22542:icu::ChineseCalendar::ChineseCalendar\28icu::ChineseCalendar\20const&\29 -22543:icu::ChineseCalendar::getType\28\29\20const -22544:calendar_chinese_cleanup\28\29 -22545:icu::ChineseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22546:icu::ChineseCalendar::handleGetExtendedYear\28\29 -22547:icu::ChineseCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22548:icu::ChineseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22549:icu::ChineseCalendar::getFieldResolutionTable\28\29\20const -22550:icu::ChineseCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22551:icu::ChineseCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22552:icu::ChineseCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22553:icu::ChineseCalendar::daysToMillis\28double\29\20const -22554:icu::ChineseCalendar::millisToDays\28double\29\20const -22555:icu::ChineseCalendar::winterSolstice\28int\29\20const -22556:icu::ChineseCalendar::newMoonNear\28double\2c\20signed\20char\29\20const -22557:icu::ChineseCalendar::synodicMonthsBetween\28int\2c\20int\29\20const -22558:icu::ChineseCalendar::majorSolarTerm\28int\29\20const -22559:icu::ChineseCalendar::hasNoMajorSolarTerm\28int\29\20const -22560:icu::ChineseCalendar::isLeapMonthBetween\28int\2c\20int\29\20const -22561:icu::ChineseCalendar::computeChineseFields\28int\2c\20int\2c\20int\2c\20signed\20char\29 -22562:icu::ChineseCalendar::newYear\28int\29\20const -22563:icu::ChineseCalendar::offsetMonth\28int\2c\20int\2c\20int\29 -22564:icu::ChineseCalendar::defaultCenturyStart\28\29\20const -22565:icu::initializeSystemDefaultCentury\28\29.4 -22566:icu::ChineseCalendar::defaultCenturyStartYear\28\29\20const -22567:icu::ChineseCalendar::getDynamicClassID\28\29\20const -22568:icu::IndianCalendar::clone\28\29\20const -22569:icu::IndianCalendar::IndianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22570:icu::IndianCalendar::getType\28\29\20const -22571:icu::IndianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22572:icu::IndianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22573:icu::IndianCalendar::handleGetYearLength\28int\29\20const -22574:icu::IndianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22575:icu::gregorianToJD\28int\2c\20int\2c\20int\29 -22576:icu::IndianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22577:icu::IndianCalendar::defaultCenturyStart\28\29\20const -22578:icu::initializeSystemDefaultCentury\28\29.5 -22579:icu::IndianCalendar::defaultCenturyStartYear\28\29\20const -22580:icu::IndianCalendar::getDynamicClassID\28\29\20const -22581:icu::CECalendar::CECalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22582:icu::CECalendar::CECalendar\28icu::CECalendar\20const&\29 -22583:icu::CECalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22584:icu::CECalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22585:icu::CECalendar::jdToCE\28int\2c\20int\2c\20int&\2c\20int&\2c\20int&\29 -22586:icu::CopticCalendar::getDynamicClassID\28\29\20const -22587:icu::CopticCalendar::CopticCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22588:icu::CopticCalendar::clone\28\29\20const -22589:icu::CopticCalendar::getType\28\29\20const -22590:icu::CopticCalendar::handleGetExtendedYear\28\29 -22591:icu::CopticCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22592:icu::CopticCalendar::defaultCenturyStart\28\29\20const -22593:icu::initializeSystemDefaultCentury\28\29.6 -22594:icu::CopticCalendar::defaultCenturyStartYear\28\29\20const -22595:icu::CopticCalendar::getJDEpochOffset\28\29\20const -22596:icu::EthiopicCalendar::getDynamicClassID\28\29\20const -22597:icu::EthiopicCalendar::EthiopicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::EthiopicCalendar::EEraType\29 -22598:icu::EthiopicCalendar::clone\28\29\20const -22599:icu::EthiopicCalendar::getType\28\29\20const -22600:icu::EthiopicCalendar::handleGetExtendedYear\28\29 -22601:icu::EthiopicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22602:icu::EthiopicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22603:icu::EthiopicCalendar::defaultCenturyStart\28\29\20const -22604:icu::initializeSystemDefaultCentury\28\29.7 -22605:icu::EthiopicCalendar::defaultCenturyStartYear\28\29\20const -22606:icu::EthiopicCalendar::getJDEpochOffset\28\29\20const -22607:icu::RuleBasedTimeZone::getDynamicClassID\28\29\20const -22608:icu::RuleBasedTimeZone::copyRules\28icu::UVector*\29 -22609:icu::RuleBasedTimeZone::complete\28UErrorCode&\29 -22610:icu::RuleBasedTimeZone::deleteTransitions\28\29 -22611:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29 -22612:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29.1 -22613:icu::RuleBasedTimeZone::operator==\28icu::TimeZone\20const&\29\20const -22614:icu::compareRules\28icu::UVector*\2c\20icu::UVector*\29 -22615:icu::RuleBasedTimeZone::operator!=\28icu::TimeZone\20const&\29\20const -22616:icu::RuleBasedTimeZone::addTransitionRule\28icu::TimeZoneRule*\2c\20UErrorCode&\29 -22617:icu::RuleBasedTimeZone::completeConst\28UErrorCode&\29\20const -22618:icu::RuleBasedTimeZone::clone\28\29\20const -22619:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -22620:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -22621:icu::RuleBasedTimeZone::getOffsetInternal\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22622:icu::RuleBasedTimeZone::getTransitionTime\28icu::Transition*\2c\20signed\20char\2c\20int\2c\20int\29\20const -22623:icu::RuleBasedTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22624:icu::RuleBasedTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22625:icu::RuleBasedTimeZone::getLocalDelta\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -22626:icu::RuleBasedTimeZone::getRawOffset\28\29\20const -22627:icu::RuleBasedTimeZone::useDaylightTime\28\29\20const -22628:icu::RuleBasedTimeZone::findNext\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -22629:icu::RuleBasedTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -22630:icu::RuleBasedTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -22631:icu::RuleBasedTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22632:icu::RuleBasedTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22633:icu::RuleBasedTimeZone::findPrev\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -22634:icu::RuleBasedTimeZone::countTransitionRules\28UErrorCode&\29\20const -22635:icu::RuleBasedTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -22636:icu::initDangiCalZoneAstroCalc\28\29 -22637:icu::DangiCalendar::clone\28\29\20const -22638:icu::DangiCalendar::getType\28\29\20const -22639:calendar_dangi_cleanup\28\29 -22640:icu::DangiCalendar::getDynamicClassID\28\29\20const -22641:ucache_hashKeys -22642:ucache_compareKeys -22643:icu::UnifiedCache::getInstance\28UErrorCode&\29 -22644:icu::cacheInit\28UErrorCode&\29 -22645:unifiedcache_cleanup\28\29 -22646:icu::UnifiedCache::_flush\28signed\20char\29\20const -22647:icu::UnifiedCache::_nextElement\28\29\20const -22648:icu::UnifiedCache::_isEvictable\28UHashElement\20const*\29\20const -22649:icu::UnifiedCache::removeSoftRef\28icu::SharedObject\20const*\29\20const -22650:icu::UnifiedCache::handleUnreferencedObject\28\29\20const -22651:icu::UnifiedCache::_runEvictionSlice\28\29\20const -22652:icu::UnifiedCache::~UnifiedCache\28\29 -22653:icu::UnifiedCache::~UnifiedCache\28\29.1 -22654:icu::UnifiedCache::_putNew\28icu::CacheKeyBase\20const&\2c\20icu::SharedObject\20const*\2c\20UErrorCode\2c\20UErrorCode&\29\20const -22655:icu::UnifiedCache::_inProgress\28UHashElement\20const*\29\20const -22656:icu::UnifiedCache::_fetch\28UHashElement\20const*\2c\20icu::SharedObject\20const*&\2c\20UErrorCode&\29\20const -22657:icu::UnifiedCache::removeHardRef\28icu::SharedObject\20const*\29\20const -22658:void\20icu::SharedObject::copyPtr<icu::SharedObject>\28icu::SharedObject\20const*\2c\20icu::SharedObject\20const*&\29 -22659:void\20icu::SharedObject::clearPtr<icu::SharedObject>\28icu::SharedObject\20const*&\29 -22660:u_errorName -22661:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22662:icu::initCanonicalIDCache\28UErrorCode&\29 -22663:zoneMeta_cleanup\28\29 -22664:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -22665:icu::ZoneMeta::getCanonicalCLDRID\28icu::TimeZone\20const&\29 -22666:icu::ZoneMeta::getCanonicalCountry\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20signed\20char*\29 -22667:icu::countryInfoVectorsInit\28UErrorCode&\29 -22668:icu::UVector::contains\28void*\29\20const -22669:icu::ZoneMeta::getMetazoneMappings\28icu::UnicodeString\20const&\29 -22670:icu::olsonToMetaInit\28UErrorCode&\29 -22671:deleteUCharString\28void*\29 -22672:icu::parseDate\28char16_t\20const*\2c\20UErrorCode&\29 -22673:icu::initAvailableMetaZoneIDs\28\29 -22674:icu::ZoneMeta::findMetaZoneID\28icu::UnicodeString\20const&\29 -22675:icu::ZoneMeta::getShortIDFromCanonical\28char16_t\20const*\29 -22676:icu::OlsonTimeZone::getDynamicClassID\28\29\20const -22677:icu::OlsonTimeZone::clearTransitionRules\28\29 -22678:icu::OlsonTimeZone::~OlsonTimeZone\28\29 -22679:icu::OlsonTimeZone::deleteTransitionRules\28\29 -22680:icu::OlsonTimeZone::~OlsonTimeZone\28\29.1 -22681:icu::OlsonTimeZone::operator==\28icu::TimeZone\20const&\29\20const -22682:icu::OlsonTimeZone::clone\28\29\20const -22683:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -22684:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -22685:icu::OlsonTimeZone::getHistoricalOffset\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\29\20const -22686:icu::OlsonTimeZone::transitionTimeInSeconds\28short\29\20const -22687:icu::OlsonTimeZone::zoneOffsetAt\28short\29\20const -22688:icu::OlsonTimeZone::dstOffsetAt\28short\29\20const -22689:icu::OlsonTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22690:icu::OlsonTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22691:icu::OlsonTimeZone::useDaylightTime\28\29\20const -22692:icu::OlsonTimeZone::getDSTSavings\28\29\20const -22693:icu::OlsonTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -22694:icu::OlsonTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -22695:arrayEqual\28void\20const*\2c\20void\20const*\2c\20int\29 -22696:icu::OlsonTimeZone::checkTransitionRules\28UErrorCode&\29\20const -22697:icu::initRules\28icu::OlsonTimeZone*\2c\20UErrorCode&\29 -22698:void\20icu::umtx_initOnce<icu::OlsonTimeZone*>\28icu::UInitOnce&\2c\20void\20\28*\29\28icu::OlsonTimeZone*\2c\20UErrorCode&\29\2c\20icu::OlsonTimeZone*\2c\20UErrorCode&\29 -22699:icu::OlsonTimeZone::transitionTime\28short\29\20const -22700:icu::OlsonTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22701:icu::OlsonTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22702:icu::OlsonTimeZone::countTransitionRules\28UErrorCode&\29\20const -22703:icu::OlsonTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -22704:icu::SharedCalendar::~SharedCalendar\28\29 -22705:icu::SharedCalendar::~SharedCalendar\28\29.1 -22706:icu::LocaleCacheKey<icu::SharedCalendar>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -22707:icu::getCalendarService\28UErrorCode&\29 -22708:icu::getCalendarTypeForLocale\28char\20const*\29 -22709:icu::createStandardCalendar\28ECalType\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -22710:icu::Calendar::setWeekData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -22711:icu::BasicCalendarFactory::~BasicCalendarFactory\28\29 -22712:icu::DefaultCalendarFactory::~DefaultCalendarFactory\28\29 -22713:icu::CalendarService::~CalendarService\28\29 -22714:icu::CalendarService::~CalendarService\28\29.1 -22715:icu::initCalendarService\28UErrorCode&\29 -22716:icu::Calendar::clear\28\29 -22717:icu::Calendar::Calendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -22718:icu::Calendar::~Calendar\28\29 -22719:icu::Calendar::Calendar\28icu::Calendar\20const&\29 -22720:icu::Calendar::createInstance\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -22721:void\20icu::UnifiedCache::getByLocale<icu::SharedCalendar>\28icu::Locale\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29 -22722:icu::Calendar::adoptTimeZone\28icu::TimeZone*\29 -22723:icu::Calendar::setTimeInMillis\28double\2c\20UErrorCode&\29 -22724:icu::Calendar::setTimeZone\28icu::TimeZone\20const&\29 -22725:icu::LocalPointer<icu::Calendar>::adoptInsteadAndCheckErrorCode\28icu::Calendar*\2c\20UErrorCode&\29 -22726:icu::getCalendarType\28char\20const*\29 -22727:void\20icu::UnifiedCache::get<icu::SharedCalendar>\28icu::CacheKey<icu::SharedCalendar>\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -22728:icu::LocaleCacheKey<icu::SharedCalendar>::~LocaleCacheKey\28\29 -22729:icu::Calendar::operator==\28icu::Calendar\20const&\29\20const -22730:icu::Calendar::getTimeInMillis\28UErrorCode&\29\20const -22731:icu::Calendar::updateTime\28UErrorCode&\29 -22732:icu::Calendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -22733:icu::Calendar::get\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22734:icu::Calendar::complete\28UErrorCode&\29 -22735:icu::Calendar::set\28UCalendarDateFields\2c\20int\29 -22736:icu::Calendar::getRelatedYear\28UErrorCode&\29\20const -22737:icu::Calendar::setRelatedYear\28int\29 -22738:icu::Calendar::isSet\28UCalendarDateFields\29\20const -22739:icu::Calendar::newestStamp\28UCalendarDateFields\2c\20UCalendarDateFields\2c\20int\29\20const -22740:icu::Calendar::pinField\28UCalendarDateFields\2c\20UErrorCode&\29 -22741:icu::Calendar::computeFields\28UErrorCode&\29 -22742:icu::Calendar::computeGregorianFields\28int\2c\20UErrorCode&\29 -22743:icu::Calendar::julianDayToDayOfWeek\28double\29 -22744:icu::Calendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22745:icu::Calendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22746:icu::Calendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -22747:icu::Calendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22748:icu::Calendar::getImmediatePreviousZoneTransition\28double\2c\20double*\2c\20UErrorCode&\29\20const -22749:icu::Calendar::setLenient\28signed\20char\29 -22750:icu::Calendar::getBasicTimeZone\28\29\20const -22751:icu::Calendar::fieldDifference\28double\2c\20icu::Calendar::EDateFields\2c\20UErrorCode&\29 -22752:icu::Calendar::fieldDifference\28double\2c\20UCalendarDateFields\2c\20UErrorCode&\29 -22753:icu::Calendar::getDayOfWeekType\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -22754:icu::Calendar::getWeekendTransition\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -22755:icu::Calendar::isWeekend\28double\2c\20UErrorCode&\29\20const -22756:icu::Calendar::isWeekend\28\29\20const -22757:icu::Calendar::getMinimum\28icu::Calendar::EDateFields\29\20const -22758:icu::Calendar::getMaximum\28icu::Calendar::EDateFields\29\20const -22759:icu::Calendar::getGreatestMinimum\28icu::Calendar::EDateFields\29\20const -22760:icu::Calendar::getLeastMaximum\28icu::Calendar::EDateFields\29\20const -22761:icu::Calendar::getLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22762:icu::Calendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22763:icu::Calendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -22764:icu::Calendar::getFieldResolutionTable\28\29\20const -22765:icu::Calendar::newerField\28UCalendarDateFields\2c\20UCalendarDateFields\29\20const -22766:icu::Calendar::resolveFields\28int\20const\20\28*\29\20\5b12\5d\5b8\5d\29 -22767:icu::Calendar::computeTime\28UErrorCode&\29 -22768:icu::Calendar::computeZoneOffset\28double\2c\20double\2c\20UErrorCode&\29 -22769:icu::Calendar::handleComputeJulianDay\28UCalendarDateFields\29 -22770:icu::Calendar::getLocalDOW\28\29 -22771:icu::Calendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -22772:icu::Calendar::handleGetMonthLength\28int\2c\20int\29\20const -22773:icu::Calendar::handleGetYearLength\28int\29\20const -22774:icu::Calendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22775:icu::Calendar::prepareGetActual\28UCalendarDateFields\2c\20signed\20char\2c\20UErrorCode&\29 -22776:icu::BasicCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22777:icu::UnicodeString::indexOf\28char16_t\29\20const -22778:icu::BasicCalendarFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -22779:icu::Hashtable::put\28icu::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 -22780:icu::DefaultCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -22781:icu::CalendarService::isDefault\28\29\20const -22782:icu::CalendarService::cloneInstance\28icu::UObject*\29\20const -22783:icu::CalendarService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -22784:calendar_cleanup\28\29 -22785:void\20icu::UnifiedCache::get<icu::SharedCalendar>\28icu::CacheKey<icu::SharedCalendar>\20const&\2c\20void\20const*\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -22786:icu::LocaleCacheKey<icu::SharedCalendar>::~LocaleCacheKey\28\29.1 -22787:icu::LocaleCacheKey<icu::SharedCalendar>::hashCode\28\29\20const -22788:icu::LocaleCacheKey<icu::SharedCalendar>::clone\28\29\20const -22789:icu::LocaleCacheKey<icu::SharedCalendar>::operator==\28icu::CacheKeyBase\20const&\29\20const -22790:icu::LocaleCacheKey<icu::SharedCalendar>::writeDescription\28char*\2c\20int\29\20const -22791:icu::GregorianCalendar::getDynamicClassID\28\29\20const -22792:icu::GregorianCalendar::GregorianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -22793:icu::GregorianCalendar::GregorianCalendar\28icu::GregorianCalendar\20const&\29 -22794:icu::GregorianCalendar::clone\28\29\20const -22795:icu::GregorianCalendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -22796:icu::GregorianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -22797:icu::Grego::gregorianShift\28int\29 -22798:icu::GregorianCalendar::isLeapYear\28int\29\20const -22799:icu::GregorianCalendar::handleComputeJulianDay\28UCalendarDateFields\29 -22800:icu::GregorianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -22801:icu::GregorianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -22802:icu::GregorianCalendar::handleGetYearLength\28int\29\20const -22803:icu::GregorianCalendar::monthLength\28int\29\20const -22804:icu::GregorianCalendar::monthLength\28int\2c\20int\29\20const -22805:icu::GregorianCalendar::getEpochDay\28UErrorCode&\29 -22806:icu::GregorianCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -22807:icu::Calendar::weekNumber\28int\2c\20int\29 -22808:icu::GregorianCalendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22809:icu::GregorianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -22810:icu::GregorianCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -22811:icu::GregorianCalendar::handleGetExtendedYear\28\29 -22812:icu::GregorianCalendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -22813:icu::GregorianCalendar::internalGetEra\28\29\20const -22814:icu::GregorianCalendar::getType\28\29\20const -22815:icu::GregorianCalendar::defaultCenturyStart\28\29\20const -22816:icu::initializeSystemDefaultCentury\28\29.8 -22817:icu::GregorianCalendar::defaultCenturyStartYear\28\29\20const -22818:icu::SimpleTimeZone::getDynamicClassID\28\29\20const -22819:icu::SimpleTimeZone::SimpleTimeZone\28int\2c\20icu::UnicodeString\20const&\29 -22820:icu::SimpleTimeZone::~SimpleTimeZone\28\29 -22821:icu::SimpleTimeZone::deleteTransitionRules\28\29 -22822:icu::SimpleTimeZone::~SimpleTimeZone\28\29.1 -22823:icu::SimpleTimeZone::clone\28\29\20const -22824:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -22825:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -22826:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -22827:icu::SimpleTimeZone::compareToRule\28signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\2c\20int\2c\20icu::SimpleTimeZone::EMode\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\29 -22828:icu::SimpleTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22829:icu::SimpleTimeZone::getRawOffset\28\29\20const -22830:icu::SimpleTimeZone::setRawOffset\28int\29 -22831:icu::SimpleTimeZone::getDSTSavings\28\29\20const -22832:icu::SimpleTimeZone::useDaylightTime\28\29\20const -22833:icu::SimpleTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -22834:icu::SimpleTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -22835:icu::SimpleTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22836:icu::SimpleTimeZone::checkTransitionRules\28UErrorCode&\29\20const -22837:icu::SimpleTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -22838:icu::SimpleTimeZone::countTransitionRules\28UErrorCode&\29\20const -22839:icu::SimpleTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -22840:icu::SimpleTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -22841:icu::ParsePosition::getDynamicClassID\28\29\20const -22842:icu::FieldPosition::getDynamicClassID\28\29\20const -22843:icu::Format::Format\28\29 -22844:icu::Format::Format\28icu::Format\20const&\29 -22845:icu::Format::operator=\28icu::Format\20const&\29 -22846:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -22847:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -22848:icu::Format::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -22849:u_charType -22850:u_islower -22851:u_isdigit -22852:u_getUnicodeProperties -22853:u_isWhitespace -22854:u_isUWhiteSpace -22855:u_isgraphPOSIX -22856:u_charDigitValue -22857:u_digit -22858:uprv_getMaxValues -22859:uscript_getScript -22860:uchar_addPropertyStarts -22861:upropsvec_addPropertyStarts -22862:ustrcase_internalToTitle -22863:icu::\28anonymous\20namespace\29::appendUnchanged\28char16_t*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -22864:icu::\28anonymous\20namespace\29::checkOverflowAndEditsError\28int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -22865:icu::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 -22866:icu::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -22867:icu::\28anonymous\20namespace\29::toLower\28int\2c\20unsigned\20int\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20UCaseContext*\2c\20int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -22868:ustrcase_internalToLower -22869:ustrcase_internalToUpper -22870:ustrcase_internalFold -22871:ustrcase_mapWithOverlap -22872:_cmpFold\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20UErrorCode*\29 -22873:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -22874:icu::UnicodeString::caseMap\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20int\20\28*\29\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29\29 -22875:icu::UnicodeString::foldCase\28unsigned\20int\29 -22876:uhash_hashCaselessUnicodeString -22877:uhash_compareCaselessUnicodeString -22878:icu::UnicodeString::caseCompare\28icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -22879:icu::TextTrieMap::TextTrieMap\28signed\20char\2c\20void\20\28*\29\28void*\29\29 -22880:icu::TextTrieMap::~TextTrieMap\28\29 -22881:icu::TextTrieMap::~TextTrieMap\28\29.1 -22882:icu::ZNStringPool::get\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22883:icu::TextTrieMap::put\28char16_t\20const*\2c\20void*\2c\20UErrorCode&\29 -22884:icu::TextTrieMap::getChildNode\28icu::CharacterNode*\2c\20char16_t\29\20const -22885:icu::TextTrieMap::search\28icu::UnicodeString\20const&\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -22886:icu::TextTrieMap::search\28icu::CharacterNode*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -22887:icu::ZNStringPoolChunk::ZNStringPoolChunk\28\29 -22888:icu::MetaZoneIDsEnumeration::getDynamicClassID\28\29\20const -22889:icu::MetaZoneIDsEnumeration::MetaZoneIDsEnumeration\28\29 -22890:icu::MetaZoneIDsEnumeration::snext\28UErrorCode&\29 -22891:icu::MetaZoneIDsEnumeration::reset\28UErrorCode&\29 -22892:icu::MetaZoneIDsEnumeration::count\28UErrorCode&\29\20const -22893:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29 -22894:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29.1 -22895:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29 -22896:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29.1 -22897:icu::ZNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -22898:icu::TimeZoneNamesImpl::TimeZoneNamesImpl\28icu::Locale\20const&\2c\20UErrorCode&\29 -22899:icu::TimeZoneNamesImpl::cleanup\28\29 -22900:icu::deleteZNames\28void*\29 -22901:icu::TimeZoneNamesImpl::loadStrings\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22902:icu::TimeZoneNamesImpl::loadTimeZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22903:icu::TimeZoneNamesImpl::loadMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22904:icu::ZNames::ZNamesLoader::getNames\28\29 -22905:icu::ZNames::createTimeZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22906:icu::ZNames::createMetaZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22907:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29 -22908:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29.1 -22909:icu::TimeZoneNamesImpl::clone\28\29\20const -22910:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -22911:icu::TimeZoneNamesImpl::_getAvailableMetaZoneIDs\28UErrorCode&\29 -22912:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -22913:icu::TimeZoneNamesImpl::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -22914:icu::TimeZoneNamesImpl::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -22915:icu::TimeZoneNamesImpl::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22916:icu::ZNames::getName\28UTimeZoneNameType\29\20const -22917:icu::TimeZoneNamesImpl::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22918:icu::TimeZoneNamesImpl::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -22919:icu::mergeTimeZoneKey\28icu::UnicodeString\20const&\2c\20char*\29 -22920:icu::ZNames::ZNamesLoader::loadNames\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -22921:icu::TimeZoneNamesImpl::getDefaultExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -22922:icu::TimeZoneNamesImpl::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -22923:icu::TimeZoneNamesImpl::doFind\28icu::ZNameSearchHandler&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -22924:icu::TimeZoneNamesImpl::addAllNamesIntoTrie\28UErrorCode&\29 -22925:icu::TimeZoneNamesImpl::internalLoadAllDisplayNames\28UErrorCode&\29 -22926:icu::ZNames::addNamesIntoTrie\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::TextTrieMap&\2c\20UErrorCode&\29 -22927:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29 -22928:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29.1 -22929:icu::TimeZoneNamesImpl::loadAllDisplayNames\28UErrorCode&\29 -22930:icu::TimeZoneNamesImpl::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -22931:icu::deleteZNamesLoader\28void*\29 -22932:icu::TimeZoneNamesImpl::ZoneStringsLoader::isMetaZone\28char\20const*\29 -22933:icu::TimeZoneNamesImpl::ZoneStringsLoader::mzIDFromKey\28char\20const*\29 -22934:icu::TimeZoneNamesImpl::ZoneStringsLoader::tzIDFromKey\28char\20const*\29 -22935:icu::UnicodeString::findAndReplace\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -22936:icu::TZDBNames::~TZDBNames\28\29 -22937:icu::TZDBNames::~TZDBNames\28\29.1 -22938:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29 -22939:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29.1 -22940:icu::TZDBNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -22941:icu::TZDBTimeZoneNames::TZDBTimeZoneNames\28icu::Locale\20const&\29 -22942:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29 -22943:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29.1 -22944:icu::TZDBTimeZoneNames::clone\28\29\20const -22945:icu::TZDBTimeZoneNames::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22946:icu::TZDBTimeZoneNames::getMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22947:icu::initTZDBNamesMap\28UErrorCode&\29 -22948:icu::TZDBTimeZoneNames::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22949:icu::TZDBTimeZoneNames::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -22950:icu::prepareFind\28UErrorCode&\29 -22951:icu::tzdbTimeZoneNames_cleanup\28\29 -22952:icu::deleteTZDBNames\28void*\29 -22953:icu::ZNames::ZNamesLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -22954:icu::ZNames::ZNamesLoader::setNameIfEmpty\28char\20const*\2c\20icu::ResourceValue\20const*\2c\20UErrorCode&\29 -22955:icu::TimeZoneNamesImpl::ZoneStringsLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -22956:icu::deleteTimeZoneNamesCacheEntry\28void*\29 -22957:icu::timeZoneNames_cleanup\28\29 -22958:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29 -22959:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29.1 -22960:icu::TimeZoneNamesDelegate::operator==\28icu::TimeZoneNames\20const&\29\20const -22961:icu::TimeZoneNamesDelegate::clone\28\29\20const -22962:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -22963:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -22964:icu::TimeZoneNamesDelegate::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -22965:icu::TimeZoneNamesDelegate::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -22966:icu::TimeZoneNamesDelegate::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22967:icu::TimeZoneNamesDelegate::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -22968:icu::TimeZoneNamesDelegate::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -22969:icu::TimeZoneNamesDelegate::loadAllDisplayNames\28UErrorCode&\29 -22970:icu::TimeZoneNamesDelegate::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -22971:icu::TimeZoneNamesDelegate::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -22972:icu::TimeZoneNames::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -22973:icu::TimeZoneNames::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -22974:icu::TimeZoneNames::getDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\29\20const -22975:icu::TimeZoneNames::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -22976:icu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection\28\29 -22977:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29 -22978:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29.1 -22979:icu::MatchInfo::MatchInfo\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\29 -22980:icu::TimeZoneNames::MatchInfoCollection::matches\28UErrorCode&\29 -22981:icu::deleteMatchInfo\28void*\29 -22982:icu::TimeZoneNames::MatchInfoCollection::addMetaZone\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -22983:icu::TimeZoneNames::MatchInfoCollection::size\28\29\20const -22984:icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt\28int\29\20const -22985:icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt\28int\29\20const -22986:icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -22987:icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -22988:icu::NumberingSystem::getDynamicClassID\28\29\20const -22989:icu::NumberingSystem::NumberingSystem\28\29 -22990:icu::NumberingSystem::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -22991:icu::NumberingSystem::createInstanceByName\28char\20const*\2c\20UErrorCode&\29 -22992:icu::NumberingSystem::~NumberingSystem\28\29 -22993:icu::NumberingSystem::~NumberingSystem\28\29.1 -22994:icu::NumberingSystem::getDescription\28\29\20const -22995:icu::NumberingSystem::getName\28\29\20const -22996:icu::SimpleFormatter::~SimpleFormatter\28\29 -22997:icu::SimpleFormatter::applyPatternMinMaxArguments\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -22998:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -22999:icu::SimpleFormatter::formatAndAppend\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -23000:icu::SimpleFormatter::getArgumentLimit\28\29\20const -23001:icu::SimpleFormatter::format\28char16_t\20const*\2c\20int\2c\20icu::UnicodeString\20const*\20const*\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20int*\2c\20int\2c\20UErrorCode&\29 -23002:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23003:icu::SimpleFormatter::formatAndReplace\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -23004:icu::SimpleFormatter::getTextWithNoArguments\28char16_t\20const*\2c\20int\2c\20int*\2c\20int\29 -23005:icu::CharacterIterator::firstPostInc\28\29 -23006:icu::CharacterIterator::first32PostInc\28\29 -23007:icu::UCharCharacterIterator::getDynamicClassID\28\29\20const -23008:icu::UCharCharacterIterator::UCharCharacterIterator\28icu::UCharCharacterIterator\20const&\29 -23009:icu::UCharCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -23010:icu::UCharCharacterIterator::hashCode\28\29\20const -23011:icu::UCharCharacterIterator::clone\28\29\20const -23012:icu::UCharCharacterIterator::first\28\29 -23013:icu::UCharCharacterIterator::firstPostInc\28\29 -23014:icu::UCharCharacterIterator::last\28\29 -23015:icu::UCharCharacterIterator::setIndex\28int\29 -23016:icu::UCharCharacterIterator::current\28\29\20const -23017:icu::UCharCharacterIterator::next\28\29 -23018:icu::UCharCharacterIterator::nextPostInc\28\29 -23019:icu::UCharCharacterIterator::hasNext\28\29 -23020:icu::UCharCharacterIterator::previous\28\29 -23021:icu::UCharCharacterIterator::hasPrevious\28\29 -23022:icu::UCharCharacterIterator::first32\28\29 -23023:icu::UCharCharacterIterator::first32PostInc\28\29 -23024:icu::UCharCharacterIterator::last32\28\29 -23025:icu::UCharCharacterIterator::setIndex32\28int\29 -23026:icu::UCharCharacterIterator::current32\28\29\20const -23027:icu::UCharCharacterIterator::next32\28\29 -23028:icu::UCharCharacterIterator::next32PostInc\28\29 -23029:icu::UCharCharacterIterator::previous32\28\29 -23030:icu::UCharCharacterIterator::move\28int\2c\20icu::CharacterIterator::EOrigin\29 -23031:icu::UCharCharacterIterator::move32\28int\2c\20icu::CharacterIterator::EOrigin\29 -23032:icu::UCharCharacterIterator::getText\28icu::UnicodeString&\29 -23033:icu::StringCharacterIterator::getDynamicClassID\28\29\20const -23034:icu::StringCharacterIterator::StringCharacterIterator\28icu::UnicodeString\20const&\29 -23035:icu::StringCharacterIterator::~StringCharacterIterator\28\29 -23036:icu::StringCharacterIterator::~StringCharacterIterator\28\29.1 -23037:icu::StringCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -23038:icu::StringCharacterIterator::clone\28\29\20const -23039:icu::StringCharacterIterator::setText\28icu::UnicodeString\20const&\29 -23040:icu::StringCharacterIterator::getText\28icu::UnicodeString&\29 -23041:ucptrie_openFromBinary -23042:ucptrie_internalSmallIndex -23043:ucptrie_internalSmallU8Index -23044:ucptrie_internalU8PrevIndex -23045:ucptrie_get -23046:\28anonymous\20namespace\29::getValue\28UCPTrieData\2c\20UCPTrieValueWidth\2c\20int\29 -23047:ucptrie_getRange -23048:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 -23049:ucptrie_toBinary -23050:icu::RBBIDataWrapper::init\28icu::RBBIDataHeader\20const*\2c\20UErrorCode&\29 -23051:icu::RBBIDataWrapper::removeReference\28\29 -23052:utext_next32 -23053:utext_previous32 -23054:utext_nativeLength -23055:utext_getNativeIndex -23056:utext_setNativeIndex -23057:utext_getPreviousNativeIndex -23058:utext_current32 -23059:utext_clone -23060:utext_setup -23061:utext_close -23062:utext_openConstUnicodeString -23063:utext_openUChars -23064:utext_openCharacterIterator -23065:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 -23066:adjustPointer\28UText*\2c\20void\20const**\2c\20UText\20const*\29 -23067:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -23068:unistrTextLength\28UText*\29 -23069:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -23070:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -23071:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 -23072:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 -23073:unistrTextClose\28UText*\29 -23074:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -23075:ucstrTextLength\28UText*\29 -23076:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -23077:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -23078:ucstrTextClose\28UText*\29 -23079:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -23080:charIterTextLength\28UText*\29 -23081:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -23082:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -23083:charIterTextClose\28UText*\29 -23084:icu::UVector32::getDynamicClassID\28\29\20const -23085:icu::UVector32::UVector32\28UErrorCode&\29 -23086:icu::UVector32::_init\28int\2c\20UErrorCode&\29 -23087:icu::UVector32::UVector32\28int\2c\20UErrorCode&\29 -23088:icu::UVector32::~UVector32\28\29 -23089:icu::UVector32::~UVector32\28\29.1 -23090:icu::UVector32::setSize\28int\29 -23091:icu::UVector32::setElementAt\28int\2c\20int\29 -23092:icu::UVector32::insertElementAt\28int\2c\20int\2c\20UErrorCode&\29 -23093:icu::UVector32::removeAllElements\28\29 -23094:icu::RuleBasedBreakIterator::DictionaryCache::reset\28\29 -23095:icu::RuleBasedBreakIterator::DictionaryCache::following\28int\2c\20int*\2c\20int*\29 -23096:icu::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 -23097:icu::UVector32::addElement\28int\2c\20UErrorCode&\29 -23098:icu::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 -23099:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 -23100:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 -23101:icu::RuleBasedBreakIterator::BreakCache::current\28\29 -23102:icu::RuleBasedBreakIterator::BreakCache::seek\28int\29 -23103:icu::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 -23104:icu::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 -23105:icu::RuleBasedBreakIterator::BreakCache::previous\28UErrorCode&\29 -23106:icu::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 -23107:icu::RuleBasedBreakIterator::BreakCache::addFollowing\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -23108:icu::UVector32::popi\28\29 -23109:icu::RuleBasedBreakIterator::BreakCache::addPreceding\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -23110:icu::UVector32::ensureCapacity\28int\2c\20UErrorCode&\29 -23111:icu::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu::UnicodeSet\20const&\2c\20icu::UVector\20const&\2c\20unsigned\20int\29 -23112:icu::appendUTF8\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29 -23113:icu::UnicodeSetStringSpan::addToSpanNotSet\28int\29 -23114:icu::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 -23115:icu::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23116:icu::OffsetList::setMaxLength\28int\29 -23117:icu::matches16CPB\28char16_t\20const*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\29 -23118:icu::spanOne\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -23119:icu::OffsetList::shift\28int\29 -23120:icu::OffsetList::popMinimum\28\29 -23121:icu::OffsetList::~OffsetList\28\29 -23122:icu::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23123:icu::spanOneBack\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -23124:icu::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23125:icu::matches8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -23126:icu::spanOneUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -23127:icu::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23128:icu::spanOneBackUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -23129:icu::BMPSet::findCodePoint\28int\2c\20int\2c\20int\29\20const -23130:icu::BMPSet::containsSlow\28int\2c\20int\2c\20int\29\20const -23131:icu::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 -23132:icu::BMPSet::contains\28int\29\20const -23133:icu::UnicodeSet::getDynamicClassID\28\29\20const -23134:icu::UnicodeSet::stringsContains\28icu::UnicodeString\20const&\29\20const -23135:icu::UnicodeSet::UnicodeSet\28\29 -23136:icu::UnicodeSet::UnicodeSet\28int\2c\20int\29 -23137:icu::UnicodeSet::add\28int\2c\20int\29 -23138:icu::UnicodeSet::ensureCapacity\28int\29 -23139:icu::UnicodeSet::releasePattern\28\29 -23140:icu::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 -23141:icu::UnicodeSet::add\28int\29 -23142:icu::UnicodeSet::UnicodeSet\28icu::UnicodeSet\20const&\29 -23143:icu::UnicodeSet::operator=\28icu::UnicodeSet\20const&\29 -23144:icu::UnicodeSet::copyFrom\28icu::UnicodeSet\20const&\2c\20signed\20char\29 -23145:icu::UnicodeSet::allocateStrings\28UErrorCode&\29 -23146:icu::cloneUnicodeString\28UElement*\2c\20UElement*\29 -23147:icu::UnicodeSet::setToBogus\28\29 -23148:icu::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 -23149:icu::UnicodeSet::nextCapacity\28int\29 -23150:icu::UnicodeSet::clear\28\29 -23151:icu::UnicodeSet::~UnicodeSet\28\29 -23152:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29 -23153:icu::UnicodeSet::~UnicodeSet\28\29.1 -23154:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29.1 -23155:icu::UnicodeSet::clone\28\29\20const -23156:icu::UnicodeSet::cloneAsThawed\28\29\20const -23157:icu::UnicodeSet::operator==\28icu::UnicodeSet\20const&\29\20const -23158:icu::UnicodeSet::hashCode\28\29\20const -23159:icu::UnicodeSet::size\28\29\20const -23160:icu::UnicodeSet::getRangeCount\28\29\20const -23161:icu::UnicodeSet::getRangeEnd\28int\29\20const -23162:icu::UnicodeSet::getRangeStart\28int\29\20const -23163:icu::UnicodeSet::isEmpty\28\29\20const -23164:icu::UnicodeSet::contains\28int\29\20const -23165:icu::UnicodeSet::findCodePoint\28int\29\20const -23166:icu::UnicodeSet::contains\28int\2c\20int\29\20const -23167:icu::UnicodeSet::contains\28icu::UnicodeString\20const&\29\20const -23168:icu::UnicodeSet::getSingleCP\28icu::UnicodeString\20const&\29 -23169:icu::UnicodeSet::containsAll\28icu::UnicodeSet\20const&\29\20const -23170:icu::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23171:icu::UnicodeSet::containsNone\28int\2c\20int\29\20const -23172:icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -23173:non-virtual\20thunk\20to\20icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -23174:icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -23175:non-virtual\20thunk\20to\20icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -23176:icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -23177:icu::UnicodeSet::addAll\28icu::UnicodeSet\20const&\29 -23178:icu::UnicodeSet::_add\28icu::UnicodeString\20const&\29 -23179:non-virtual\20thunk\20to\20icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -23180:icu::UnicodeSet::set\28int\2c\20int\29 -23181:icu::UnicodeSet::complement\28int\2c\20int\29 -23182:icu::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 -23183:icu::UnicodeSet::ensureBufferCapacity\28int\29 -23184:icu::UnicodeSet::swapBuffers\28\29 -23185:icu::UnicodeSet::add\28icu::UnicodeString\20const&\29 -23186:icu::compareUnicodeString\28UElement\2c\20UElement\29 -23187:icu::UnicodeSet::addAll\28icu::UnicodeString\20const&\29 -23188:icu::UnicodeSet::retainAll\28icu::UnicodeSet\20const&\29 -23189:icu::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 -23190:icu::UnicodeSet::complementAll\28icu::UnicodeSet\20const&\29 -23191:icu::UnicodeSet::removeAll\28icu::UnicodeSet\20const&\29 -23192:icu::UnicodeSet::removeAllStrings\28\29 -23193:icu::UnicodeSet::retain\28int\2c\20int\29 -23194:icu::UnicodeSet::remove\28int\2c\20int\29 -23195:icu::UnicodeSet::remove\28int\29 -23196:icu::UnicodeSet::complement\28\29 -23197:icu::UnicodeSet::compact\28\29 -23198:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -23199:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20int\2c\20signed\20char\29 -23200:icu::UnicodeSet::_toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -23201:icu::UnicodeSet::_generatePattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -23202:icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -23203:non-virtual\20thunk\20to\20icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -23204:icu::UnicodeSet::freeze\28\29 -23205:icu::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23206:icu::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23207:icu::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -23208:icu::RuleCharacterIterator::atEnd\28\29\20const -23209:icu::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 -23210:icu::RuleCharacterIterator::_current\28\29\20const -23211:icu::RuleCharacterIterator::_advance\28int\29 -23212:icu::RuleCharacterIterator::lookahead\28icu::UnicodeString&\2c\20int\29\20const -23213:icu::RuleCharacterIterator::getPos\28icu::RuleCharacterIterator::Pos&\29\20const -23214:icu::RuleCharacterIterator::setPos\28icu::RuleCharacterIterator::Pos\20const&\29 -23215:icu::RuleCharacterIterator::skipIgnored\28int\29 -23216:umutablecptrie_open -23217:icu::\28anonymous\20namespace\29::MutableCodePointTrie::~MutableCodePointTrie\28\29 -23218:umutablecptrie_close -23219:umutablecptrie_get -23220:icu::\28anonymous\20namespace\29::MutableCodePointTrie::get\28int\29\20const -23221:umutablecptrie_set -23222:icu::\28anonymous\20namespace\29::MutableCodePointTrie::ensureHighStart\28int\29 -23223:icu::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 -23224:umutablecptrie_buildImmutable -23225:icu::\28anonymous\20namespace\29::allValuesSameAs\28unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -23226:icu::\28anonymous\20namespace\29::MixedBlocks::init\28int\2c\20int\29 -23227:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend<unsigned\20int>\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 -23228:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode<unsigned\20int>\28unsigned\20int\20const*\2c\20int\29\20const -23229:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry<unsigned\20int\2c\20unsigned\20int>\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29\20const -23230:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20int\2c\20unsigned\20int>\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -23231:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend<unsigned\20short>\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 -23232:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock<unsigned\20short\2c\20unsigned\20int>\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const -23233:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const -23234:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29 -23235:int\20icu::\28anonymous\20namespace\29::getOverlap<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20short\20const*\2c\20int\2c\20int\29 -23236:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20short\2c\20unsigned\20int>\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -23237:icu::\28anonymous\20namespace\29::MutableCodePointTrie::clear\28\29 -23238:icu::\28anonymous\20namespace\29::AllSameBlocks::add\28int\2c\20int\2c\20unsigned\20int\29 -23239:icu::\28anonymous\20namespace\29::MutableCodePointTrie::allocDataBlock\28int\29 -23240:icu::\28anonymous\20namespace\29::writeBlock\28unsigned\20int*\2c\20unsigned\20int\29 -23241:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode<unsigned\20short>\28unsigned\20short\20const*\2c\20int\29\20const -23242:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\29\20const -23243:icu::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 -23244:icu::ReorderingBuffer::previousCC\28\29 -23245:icu::ReorderingBuffer::resize\28int\2c\20UErrorCode&\29 -23246:icu::ReorderingBuffer::insert\28int\2c\20unsigned\20char\29 -23247:icu::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 -23248:icu::Normalizer2Impl::getRawNorm16\28int\29\20const -23249:icu::Normalizer2Impl::getCC\28unsigned\20short\29\20const -23250:icu::ReorderingBuffer::append\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 -23251:icu::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 -23252:icu::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -23253:icu::ReorderingBuffer::removeSuffix\28int\29 -23254:icu::Normalizer2Impl::~Normalizer2Impl\28\29 -23255:icu::Normalizer2Impl::~Normalizer2Impl\28\29.1 -23256:icu::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 -23257:icu::Normalizer2Impl::getFCD16\28int\29\20const -23258:icu::Normalizer2Impl::singleLeadMightHaveNonZeroFCD16\28int\29\20const -23259:icu::Normalizer2Impl::getFCD16FromNormData\28int\29\20const -23260:icu::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const -23261:icu::Normalizer2Impl::ensureCanonIterData\28UErrorCode&\29\20const -23262:icu::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 -23263:icu::initCanonIterData\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -23264:icu::Normalizer2Impl::copyLowPrefixFromNulTerminated\28char16_t\20const*\2c\20int\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -23265:icu::Normalizer2Impl::decompose\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23266:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29\20const -23267:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -23268:icu::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23269:icu::Hangul::decompose\28int\2c\20char16_t*\29 -23270:icu::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23271:icu::Normalizer2Impl::norm16HasCompBoundaryBefore\28unsigned\20short\29\20const -23272:icu::Normalizer2Impl::norm16HasCompBoundaryAfter\28unsigned\20short\2c\20signed\20char\29\20const -23273:icu::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23274:icu::\28anonymous\20namespace\29::codePointFromValidUTF8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -23275:icu::Normalizer2Impl::getDecomposition\28int\2c\20char16_t*\2c\20int&\29\20const -23276:icu::Normalizer2Impl::norm16HasDecompBoundaryBefore\28unsigned\20short\29\20const -23277:icu::Normalizer2Impl::norm16HasDecompBoundaryAfter\28unsigned\20short\29\20const -23278:icu::Normalizer2Impl::combine\28unsigned\20short\20const*\2c\20int\29 -23279:icu::Normalizer2Impl::addComposites\28unsigned\20short\20const*\2c\20icu::UnicodeSet&\29\20const -23280:icu::Normalizer2Impl::recompose\28icu::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const -23281:icu::Normalizer2Impl::getCompositionsListForDecompYes\28unsigned\20short\29\20const -23282:icu::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23283:icu::Normalizer2Impl::hasCompBoundaryAfter\28int\2c\20signed\20char\29\20const -23284:icu::Normalizer2Impl::hasCompBoundaryBefore\28char16_t\20const*\2c\20char16_t\20const*\29\20const -23285:icu::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const -23286:icu::Normalizer2Impl::hasCompBoundaryBefore\28int\2c\20unsigned\20short\29\20const -23287:icu::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink*\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -23288:icu::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const -23289:icu::\28anonymous\20namespace\29::getJamoTMinusBase\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -23290:icu::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -23291:icu::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const -23292:icu::CanonIterData::~CanonIterData\28\29 -23293:icu::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 -23294:icu::Normalizer2Impl::getCanonValue\28int\29\20const -23295:icu::Normalizer2Impl::isCanonSegmentStarter\28int\29\20const -23296:icu::Normalizer2Impl::getCanonStartSet\28int\2c\20icu::UnicodeSet&\29\20const -23297:icu::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -23298:icu::Normalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -23299:icu::initNoopSingleton\28UErrorCode&\29 -23300:icu::uprv_normalizer2_cleanup\28\29 -23301:icu::Norm2AllModes::~Norm2AllModes\28\29 -23302:icu::Norm2AllModes::createInstance\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -23303:icu::Norm2AllModes::getNFCInstance\28UErrorCode&\29 -23304:icu::initNFCSingleton\28UErrorCode&\29 -23305:icu::Normalizer2::getNFCInstance\28UErrorCode&\29 -23306:icu::Normalizer2::getNFDInstance\28UErrorCode&\29 -23307:icu::Normalizer2Factory::getFCDInstance\28UErrorCode&\29 -23308:icu::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 -23309:u_getCombiningClass -23310:unorm_getFCD16 -23311:icu::Normalizer2WithImpl::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23312:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23313:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const -23314:icu::Normalizer2WithImpl::append\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23315:icu::Normalizer2WithImpl::getDecomposition\28int\2c\20icu::UnicodeString&\29\20const -23316:icu::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu::UnicodeString&\29\20const -23317:icu::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const -23318:icu::Normalizer2WithImpl::getCombiningClass\28int\29\20const -23319:icu::Normalizer2WithImpl::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23320:icu::Normalizer2WithImpl::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23321:icu::Normalizer2WithImpl::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23322:icu::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const -23323:icu::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const -23324:icu::DecomposeNormalizer2::isInert\28int\29\20const -23325:icu::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23326:icu::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23327:icu::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -23328:icu::DecomposeNormalizer2::getQuickCheck\28int\29\20const -23329:icu::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -23330:icu::ComposeNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23331:icu::ComposeNormalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -23332:icu::ComposeNormalizer2::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23333:icu::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const -23334:icu::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const -23335:icu::ComposeNormalizer2::isInert\28int\29\20const -23336:icu::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23337:icu::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23338:icu::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -23339:icu::ComposeNormalizer2::getQuickCheck\28int\29\20const -23340:icu::FCDNormalizer2::isInert\28int\29\20const -23341:icu::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23342:icu::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -23343:icu::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -23344:icu::NoopNormalizer2::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23345:icu::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -23346:icu::NoopNormalizer2::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23347:icu::NoopNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23348:icu::NoopNormalizer2::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -23349:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -23350:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 -23351:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 -23352:icu::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -23353:icu::Norm2AllModes::getNFKCInstance\28UErrorCode&\29 -23354:icu::initSingletons\28char\20const*\2c\20UErrorCode&\29 -23355:icu::uprv_loaded_normalizer2_cleanup\28\29 -23356:icu::Normalizer2::getNFKCInstance\28UErrorCode&\29 -23357:icu::Normalizer2::getNFKDInstance\28UErrorCode&\29 -23358:icu::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 -23359:icu::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 -23360:u_hasBinaryProperty -23361:u_getIntPropertyValue -23362:uprops_getSource -23363:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 -23364:\28anonymous\20namespace\29::ulayout_load\28UErrorCode&\29 -23365:icu::Normalizer2Impl::getNorm16\28int\29\20const -23366:icu::UnicodeString::setTo\28int\29 -23367:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23368:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23369:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23370:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23371:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23372:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23373:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23374:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23375:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23376:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23377:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23378:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23379:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23380:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23381:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23382:icu::ReorderingBuffer::~ReorderingBuffer\28\29 -23383:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -23384:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23385:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -23386:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23387:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -23388:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23389:getMaxValueFromShift\28IntProperty\20const&\2c\20UProperty\29 -23390:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23391:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23392:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23393:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23394:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23395:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -23396:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23397:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23398:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23399:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23400:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23401:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23402:\28anonymous\20namespace\29::ulayout_ensureData\28\29 -23403:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -23404:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23405:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -23406:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -23407:\28anonymous\20namespace\29::uprops_cleanup\28\29 -23408:icu::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 -23409:\28anonymous\20namespace\29::initIntPropInclusion\28UProperty\2c\20UErrorCode&\29 -23410:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 -23411:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 -23412:icu::LocalPointer<icu::UnicodeSet>::~LocalPointer\28\29 -23413:\28anonymous\20namespace\29::initInclusion\28UPropertySource\2c\20UErrorCode&\29 -23414:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 -23415:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 -23416:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 -23417:icu::loadCharNames\28UErrorCode&\29 -23418:icu::getCharCat\28int\29 -23419:icu::enumExtNames\28int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\29 -23420:icu::enumGroupNames\28icu::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 -23421:icu::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -23422:icu::unames_cleanup\28\29 -23423:icu::UnicodeSet::UnicodeSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23424:icu::UnicodeSet::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23425:icu::UnicodeSet::applyPatternIgnoreSpace\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::SymbolTable\20const*\2c\20UErrorCode&\29 -23426:icu::UnicodeSet::applyPattern\28icu::RuleCharacterIterator&\2c\20icu::SymbolTable\20const*\2c\20icu::UnicodeString&\2c\20unsigned\20int\2c\20icu::UnicodeSet&\20\28icu::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 -23427:icu::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu::UnicodeSet\20const*\2c\20UErrorCode&\29 -23428:icu::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 -23429:icu::\28anonymous\20namespace\29::generalCategoryMaskFilter\28int\2c\20void*\29 -23430:icu::\28anonymous\20namespace\29::scriptExtensionsFilter\28int\2c\20void*\29 -23431:icu::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 -23432:icu::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 -23433:icu::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 -23434:icu::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 -23435:icu::RBBINode::RBBINode\28icu::RBBINode::NodeType\29 -23436:icu::RBBINode::~RBBINode\28\29 -23437:icu::RBBINode::cloneTree\28\29 -23438:icu::RBBINode::flattenVariables\28\29 -23439:icu::RBBINode::flattenSets\28\29 -23440:icu::RBBINode::findNodes\28icu::UVector*\2c\20icu::RBBINode::NodeType\2c\20UErrorCode&\29 -23441:RBBISymbolTableEntry_deleter\28void*\29 -23442:icu::RBBISymbolTable::~RBBISymbolTable\28\29 -23443:icu::RBBISymbolTable::~RBBISymbolTable\28\29.1 -23444:icu::RBBISymbolTable::lookup\28icu::UnicodeString\20const&\29\20const -23445:icu::RBBISymbolTable::lookupMatcher\28int\29\20const -23446:icu::RBBISymbolTable::parseReference\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\29\20const -23447:icu::RBBISymbolTable::lookupNode\28icu::UnicodeString\20const&\29\20const -23448:icu::RBBISymbolTable::addEntry\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20UErrorCode&\29 -23449:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29 -23450:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29.1 -23451:icu::RBBIRuleScanner::fixOpStack\28icu::RBBINode::OpPrecedence\29 -23452:icu::RBBIRuleScanner::pushNewNode\28icu::RBBINode::NodeType\29 -23453:icu::RBBIRuleScanner::error\28UErrorCode\29 -23454:icu::RBBIRuleScanner::findSetFor\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20icu::UnicodeSet*\29 -23455:icu::RBBIRuleScanner::nextCharLL\28\29 -23456:icu::RBBIRuleScanner::nextChar\28icu::RBBIRuleScanner::RBBIRuleChar&\29 -23457:icu::RBBISetBuilder::addValToSets\28icu::UVector*\2c\20unsigned\20int\29 -23458:icu::RBBISetBuilder::addValToSet\28icu::RBBINode*\2c\20unsigned\20int\29 -23459:icu::RangeDescriptor::split\28int\2c\20UErrorCode&\29 -23460:icu::RBBISetBuilder::getNumCharCategories\28\29\20const -23461:icu::RangeDescriptor::~RangeDescriptor\28\29 -23462:icu::RBBITableBuilder::calcNullable\28icu::RBBINode*\29 -23463:icu::RBBITableBuilder::calcFirstPos\28icu::RBBINode*\29 -23464:icu::RBBITableBuilder::calcLastPos\28icu::RBBINode*\29 -23465:icu::RBBITableBuilder::calcFollowPos\28icu::RBBINode*\29 -23466:icu::RBBITableBuilder::setAdd\28icu::UVector*\2c\20icu::UVector*\29 -23467:icu::RBBITableBuilder::addRuleRootNodes\28icu::UVector*\2c\20icu::RBBINode*\29 -23468:icu::RBBIStateDescriptor::RBBIStateDescriptor\28int\2c\20UErrorCode*\29 -23469:icu::RBBIStateDescriptor::~RBBIStateDescriptor\28\29 -23470:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29 -23471:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29.1 -23472:icu::UStack::getDynamicClassID\28\29\20const -23473:icu::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -23474:icu::UStack::~UStack\28\29 -23475:icu::DictionaryBreakEngine::DictionaryBreakEngine\28\29 -23476:icu::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 -23477:icu::DictionaryBreakEngine::handles\28int\29\20const -23478:icu::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23479:icu::DictionaryBreakEngine::setCharacters\28icu::UnicodeSet\20const&\29 -23480:icu::PossibleWord::candidates\28UText*\2c\20icu::DictionaryMatcher*\2c\20int\29 -23481:icu::PossibleWord::acceptMarked\28UText*\29 -23482:icu::PossibleWord::backUp\28UText*\29 -23483:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29 -23484:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 -23485:icu::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23486:icu::LaoBreakEngine::~LaoBreakEngine\28\29 -23487:icu::LaoBreakEngine::~LaoBreakEngine\28\29.1 -23488:icu::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23489:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 -23490:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 -23491:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29 -23492:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 -23493:icu::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23494:icu::CjkBreakEngine::CjkBreakEngine\28icu::DictionaryMatcher*\2c\20icu::LanguageType\2c\20UErrorCode&\29 -23495:icu::CjkBreakEngine::~CjkBreakEngine\28\29 -23496:icu::CjkBreakEngine::~CjkBreakEngine\28\29.1 -23497:icu::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23498:icu::UCharsTrie::current\28\29\20const -23499:icu::UCharsTrie::firstForCodePoint\28int\29 -23500:icu::UCharsTrie::next\28int\29 -23501:icu::UCharsTrie::nextImpl\28char16_t\20const*\2c\20int\29 -23502:icu::UCharsTrie::nextForCodePoint\28int\29 -23503:icu::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 -23504:icu::UCharsTrie::jumpByDelta\28char16_t\20const*\29 -23505:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 -23506:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 -23507:icu::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -23508:icu::UCharsTrie::first\28int\29 -23509:icu::UCharsTrie::getValue\28\29\20const -23510:icu::UCharsTrie::readValue\28char16_t\20const*\2c\20int\29 -23511:icu::UCharsTrie::readNodeValue\28char16_t\20const*\2c\20int\29 -23512:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 -23513:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 -23514:icu::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -23515:icu::UnhandledEngine::~UnhandledEngine\28\29 -23516:icu::UnhandledEngine::~UnhandledEngine\28\29.1 -23517:icu::UnhandledEngine::handles\28int\29\20const -23518:icu::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -23519:icu::UnhandledEngine::handleCharacter\28int\29 -23520:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 -23521:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 -23522:icu::ICULanguageBreakFactory::getEngineFor\28int\29 -23523:icu::ICULanguageBreakFactory::loadEngineFor\28int\29 -23524:icu::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 -23525:icu::RuleBasedBreakIterator::getDynamicClassID\28\29\20const -23526:icu::RuleBasedBreakIterator::init\28UErrorCode&\29 -23527:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 -23528:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 -23529:icu::RuleBasedBreakIterator::clone\28\29\20const -23530:icu::RuleBasedBreakIterator::operator==\28icu::BreakIterator\20const&\29\20const -23531:icu::RuleBasedBreakIterator::hashCode\28\29\20const -23532:icu::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -23533:icu::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -23534:icu::RuleBasedBreakIterator::getText\28\29\20const -23535:icu::RuleBasedBreakIterator::adoptText\28icu::CharacterIterator*\29 -23536:icu::RuleBasedBreakIterator::setText\28icu::UnicodeString\20const&\29 -23537:icu::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -23538:icu::RuleBasedBreakIterator::first\28\29 -23539:icu::RuleBasedBreakIterator::last\28\29 -23540:icu::RuleBasedBreakIterator::next\28int\29 -23541:icu::RuleBasedBreakIterator::next\28\29 -23542:icu::RuleBasedBreakIterator::BreakCache::next\28\29 -23543:icu::RuleBasedBreakIterator::previous\28\29 -23544:icu::RuleBasedBreakIterator::following\28int\29 -23545:icu::RuleBasedBreakIterator::preceding\28int\29 -23546:icu::RuleBasedBreakIterator::isBoundary\28int\29 -23547:icu::RuleBasedBreakIterator::current\28\29\20const -23548:icu::RuleBasedBreakIterator::handleNext\28\29 -23549:icu::TrieFunc16\28UCPTrie\20const*\2c\20int\29 -23550:icu::TrieFunc8\28UCPTrie\20const*\2c\20int\29 -23551:icu::RuleBasedBreakIterator::handleSafePrevious\28int\29 -23552:icu::RuleBasedBreakIterator::getRuleStatus\28\29\20const -23553:icu::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -23554:icu::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 -23555:icu::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -23556:rbbi_cleanup -23557:icu::initLanguageFactories\28\29 -23558:icu::RuleBasedBreakIterator::getRules\28\29\20const -23559:icu::rbbiInit\28\29 -23560:icu::BreakIterator::buildInstance\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -23561:icu::BreakIterator::createInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -23562:icu::BreakIterator::makeInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -23563:icu::BreakIterator::createSentenceInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -23564:icu::BreakIterator::BreakIterator\28\29 -23565:icu::initService\28\29 -23566:icu::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -23567:icu::ICUBreakIteratorFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -23568:icu::ICUBreakIteratorService::cloneInstance\28icu::UObject*\29\20const -23569:icu::ICUBreakIteratorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -23570:breakiterator_cleanup\28\29 -23571:ustrcase_getCaseLocale -23572:u_strToUpper -23573:icu::WholeStringBreakIterator::getDynamicClassID\28\29\20const -23574:icu::WholeStringBreakIterator::getText\28\29\20const -23575:icu::WholeStringBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -23576:icu::WholeStringBreakIterator::setText\28icu::UnicodeString\20const&\29 -23577:icu::WholeStringBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -23578:icu::WholeStringBreakIterator::adoptText\28icu::CharacterIterator*\29 -23579:icu::WholeStringBreakIterator::last\28\29 -23580:icu::WholeStringBreakIterator::following\28int\29 -23581:icu::WholeStringBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -23582:icu::WholeStringBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -23583:icu::UnicodeString::toTitle\28icu::BreakIterator*\2c\20icu::Locale\20const&\2c\20unsigned\20int\29 -23584:ulist_deleteList -23585:ulist_close_keyword_values_iterator -23586:ulist_count_keyword_values -23587:ulist_next_keyword_value -23588:ulist_reset_keyword_values_iterator -23589:icu::unisets::get\28icu::unisets::Key\29 -23590:\28anonymous\20namespace\29::initNumberParseUniSets\28UErrorCode&\29 -23591:\28anonymous\20namespace\29::cleanupNumberParseUniSets\28\29 -23592:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\2c\20icu::unisets::Key\29 -23593:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\29 -23594:\28anonymous\20namespace\29::ParseDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -23595:icu::ResourceValue::getUnicodeString\28UErrorCode&\29\20const -23596:icu::UnicodeSetIterator::getDynamicClassID\28\29\20const -23597:icu::UnicodeSetIterator::UnicodeSetIterator\28icu::UnicodeSet\20const&\29 -23598:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29 -23599:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29.1 -23600:icu::UnicodeSetIterator::next\28\29 -23601:icu::UnicodeSetIterator::loadRange\28int\29 -23602:icu::UnicodeSetIterator::getString\28\29 -23603:icu::EquivIterator::next\28\29 -23604:currency_cleanup\28\29 -23605:ucurr_forLocale -23606:ucurr_getName -23607:myUCharsToChars\28char*\2c\20char16_t\20const*\29 -23608:ucurr_getPluralName -23609:searchCurrencyName\28CurrencyNameStruct\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int*\2c\20int*\2c\20int*\29 -23610:getCurrSymbolsEquiv\28\29 -23611:fallback\28char*\29 -23612:currencyNameComparator\28void\20const*\2c\20void\20const*\29 -23613:toUpperCase\28char16_t\20const*\2c\20int\2c\20char\20const*\29 -23614:deleteCacheEntry\28CurrencyNameCacheEntry*\29 -23615:deleteCurrencyNames\28CurrencyNameStruct*\2c\20int\29 -23616:ucurr_getDefaultFractionDigitsForUsage -23617:_findMetaData\28char16_t\20const*\2c\20UErrorCode&\29 -23618:initCurrSymbolsEquiv\28\29 -23619:icu::ICUDataTable::ICUDataTable\28char\20const*\2c\20icu::Locale\20const&\29 -23620:icu::ICUDataTable::~ICUDataTable\28\29 -23621:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -23622:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -23623:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -23624:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -23625:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29 -23626:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29.1 -23627:icu::LocaleDisplayNamesImpl::getDialectHandling\28\29\20const -23628:icu::LocaleDisplayNamesImpl::getContext\28UDisplayContextType\29\20const -23629:icu::LocaleDisplayNamesImpl::adjustForUsageAndContext\28icu::LocaleDisplayNamesImpl::CapContextUsage\2c\20icu::UnicodeString&\29\20const -23630:icu::LocaleDisplayNamesImpl::localeDisplayName\28icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -23631:ncat\28char*\2c\20unsigned\20int\2c\20...\29 -23632:icu::LocaleDisplayNamesImpl::localeIdName\28char\20const*\2c\20icu::UnicodeString&\2c\20bool\29\20const -23633:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -23634:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -23635:icu::LocaleDisplayNamesImpl::appendWithSep\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\29\20const -23636:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -23637:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -23638:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -23639:icu::LocaleDisplayNamesImpl::localeDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23640:icu::LocaleDisplayNamesImpl::languageDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23641:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23642:icu::LocaleDisplayNamesImpl::scriptDisplayName\28UScriptCode\2c\20icu::UnicodeString&\29\20const -23643:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23644:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23645:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -23646:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -23647:icu::LocaleDisplayNames::createInstance\28icu::Locale\20const&\2c\20UDialectHandling\29 -23648:icu::LocaleDisplayNamesImpl::CapitalizationContextSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -23649:icu::TimeZoneGenericNameMatchInfo::TimeZoneGenericNameMatchInfo\28icu::UVector*\29 -23650:icu::TimeZoneGenericNameMatchInfo::getMatchLength\28int\29\20const -23651:icu::GNameSearchHandler::~GNameSearchHandler\28\29 -23652:icu::GNameSearchHandler::~GNameSearchHandler\28\29.1 -23653:icu::GNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -23654:icu::SimpleFormatter::SimpleFormatter\28\29 -23655:icu::hashPartialLocationKey\28UElement\29 -23656:icu::comparePartialLocationKey\28UElement\2c\20UElement\29 -23657:icu::TZGNCore::cleanup\28\29 -23658:icu::TZGNCore::loadStrings\28icu::UnicodeString\20const&\29 -23659:icu::TZGNCore::~TZGNCore\28\29 -23660:icu::TZGNCore::~TZGNCore\28\29.1 -23661:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\29 -23662:icu::TZGNCore::getPartialLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -23663:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -23664:icu::TimeZoneGenericNames::TimeZoneGenericNames\28\29 -23665:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29 -23666:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29.1 -23667:icu::tzgnCore_cleanup\28\29 -23668:icu::TimeZoneGenericNames::operator==\28icu::TimeZoneGenericNames\20const&\29\20const -23669:icu::TimeZoneGenericNames::clone\28\29\20const -23670:icu::TimeZoneGenericNames::findBestMatch\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType&\2c\20UErrorCode&\29\20const -23671:icu::TimeZoneGenericNames::operator!=\28icu::TimeZoneGenericNames\20const&\29\20const -23672:decGetDigits\28unsigned\20char*\2c\20int\29 -23673:decBiStr\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 -23674:decSetCoeff\28decNumber*\2c\20decContext*\2c\20unsigned\20char\20const*\2c\20int\2c\20int*\2c\20unsigned\20int*\29 -23675:decFinalize\28decNumber*\2c\20decContext*\2c\20int*\2c\20unsigned\20int*\29 -23676:decStatus\28decNumber*\2c\20unsigned\20int\2c\20decContext*\29 -23677:decApplyRound\28decNumber*\2c\20decContext*\2c\20int\2c\20unsigned\20int*\29 -23678:decSetOverflow\28decNumber*\2c\20decContext*\2c\20unsigned\20int*\29 -23679:decShiftToMost\28unsigned\20char*\2c\20int\2c\20int\29 -23680:decNaNs\28decNumber*\2c\20decNumber\20const*\2c\20decNumber\20const*\2c\20decContext*\2c\20unsigned\20int*\29 -23681:uprv_decNumberCopy -23682:decUnitAddSub\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20int\29 -23683:icu::double_conversion::DiyFp::Multiply\28icu::double_conversion::DiyFp\20const&\29 -23684:icu::double_conversion::RoundWeed\28icu::double_conversion::Vector<char>\2c\20int\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\29 -23685:icu::double_conversion::Double::AsDiyFp\28\29\20const -23686:icu::double_conversion::DiyFp::Normalize\28\29 -23687:icu::double_conversion::Bignum::AssignUInt16\28unsigned\20short\29 -23688:icu::double_conversion::Bignum::AssignUInt64\28unsigned\20long\20long\29 -23689:icu::double_conversion::Bignum::AssignBignum\28icu::double_conversion::Bignum\20const&\29 -23690:icu::double_conversion::ReadUInt64\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20int\29 -23691:icu::double_conversion::Bignum::MultiplyByPowerOfTen\28int\29 -23692:icu::double_conversion::Bignum::AddUInt64\28unsigned\20long\20long\29 -23693:icu::double_conversion::Bignum::Clamp\28\29 -23694:icu::double_conversion::Bignum::MultiplyByUInt32\28unsigned\20int\29 -23695:icu::double_conversion::Bignum::ShiftLeft\28int\29 -23696:icu::double_conversion::Bignum::MultiplyByUInt64\28unsigned\20long\20long\29 -23697:icu::double_conversion::Bignum::EnsureCapacity\28int\29 -23698:icu::double_conversion::Bignum::Align\28icu::double_conversion::Bignum\20const&\29 -23699:icu::double_conversion::Bignum::SubtractBignum\28icu::double_conversion::Bignum\20const&\29 -23700:icu::double_conversion::Bignum::AssignPowerUInt16\28unsigned\20short\2c\20int\29 -23701:icu::double_conversion::Bignum::DivideModuloIntBignum\28icu::double_conversion::Bignum\20const&\29 -23702:icu::double_conversion::Bignum::SubtractTimes\28icu::double_conversion::Bignum\20const&\2c\20int\29 -23703:icu::double_conversion::Bignum::Compare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -23704:icu::double_conversion::Bignum::BigitOrZero\28int\29\20const -23705:icu::double_conversion::Bignum::PlusCompare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -23706:icu::double_conversion::Bignum::Times10\28\29 -23707:icu::double_conversion::Bignum::Equal\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -23708:icu::double_conversion::Bignum::LessEqual\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -23709:icu::double_conversion::DoubleToStringConverter::DoubleToAscii\28double\2c\20icu::double_conversion::DoubleToStringConverter::DtoaMode\2c\20int\2c\20char*\2c\20int\2c\20bool*\2c\20int*\2c\20int*\29 -23710:icu::number::impl::utils::getPatternForStyle\28icu::Locale\20const&\2c\20char\20const*\2c\20icu::number::impl::CldrPatternStyle\2c\20UErrorCode&\29 -23711:\28anonymous\20namespace\29::doGetPattern\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\2c\20UErrorCode&\29 -23712:icu::number::impl::DecNum::DecNum\28\29 -23713:icu::number::impl::DecNum::DecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -23714:icu::MaybeStackHeaderAndArray<decNumber\2c\20char\2c\2034>::resize\28int\2c\20int\29 -23715:icu::number::impl::DecNum::setTo\28icu::StringPiece\2c\20UErrorCode&\29 -23716:icu::number::impl::DecNum::_setTo\28char\20const*\2c\20int\2c\20UErrorCode&\29 -23717:icu::number::impl::DecNum::setTo\28char\20const*\2c\20UErrorCode&\29 -23718:icu::number::impl::DecNum::setTo\28double\2c\20UErrorCode&\29 -23719:icu::number::impl::DecNum::isNegative\28\29\20const -23720:icu::double_conversion::ComputeGuess\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20double*\29 -23721:icu::double_conversion::CompareBufferWithDiyFp\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20icu::double_conversion::DiyFp\29 -23722:icu::double_conversion::Double::NextDouble\28\29\20const -23723:icu::double_conversion::ReadUint64\28icu::double_conversion::Vector<char\20const>\2c\20int*\29 -23724:icu::double_conversion::Strtod\28icu::double_conversion::Vector<char\20const>\2c\20int\29 -23725:icu::double_conversion::TrimAndCut\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20char*\2c\20int\2c\20icu::double_conversion::Vector<char\20const>*\2c\20int*\29 -23726:bool\20icu::double_conversion::AdvanceToNonspace<char\20const*>\28char\20const**\2c\20char\20const*\29 -23727:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString<char\20const*>\28char\20const**\2c\20char\20const*\2c\20char\20const*\2c\20bool\29 -23728:bool\20icu::double_conversion::Advance<char\20const*>\28char\20const**\2c\20unsigned\20short\2c\20int\2c\20char\20const*&\29 -23729:icu::double_conversion::isDigit\28int\2c\20int\29 -23730:icu::double_conversion::Double::DiyFpToUint64\28icu::double_conversion::DiyFp\29 -23731:double\20icu::double_conversion::RadixStringToIeee<3\2c\20char*>\28char**\2c\20char*\2c\20bool\2c\20unsigned\20short\2c\20bool\2c\20bool\2c\20double\2c\20bool\2c\20bool*\29 -23732:bool\20icu::double_conversion::AdvanceToNonspace<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 -23733:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\2c\20char\20const*\2c\20bool\29 -23734:bool\20icu::double_conversion::Advance<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\2c\20int\2c\20unsigned\20short\20const*&\29 -23735:icu::double_conversion::isWhitespace\28int\29 -23736:bool\20icu::double_conversion::Advance<char*>\28char**\2c\20unsigned\20short\2c\20int\2c\20char*&\29 -23737:icu::number::impl::DecimalQuantity::DecimalQuantity\28\29 -23738:icu::number::impl::DecimalQuantity::setBcdToZero\28\29 -23739:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29 -23740:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29.1 -23741:icu::number::impl::DecimalQuantity::DecimalQuantity\28icu::number::impl::DecimalQuantity\20const&\29 -23742:icu::number::impl::DecimalQuantity::operator=\28icu::number::impl::DecimalQuantity\20const&\29 -23743:icu::number::impl::DecimalQuantity::copyFieldsFrom\28icu::number::impl::DecimalQuantity\20const&\29 -23744:icu::number::impl::DecimalQuantity::ensureCapacity\28int\29 -23745:icu::number::impl::DecimalQuantity::clear\28\29 -23746:icu::number::impl::DecimalQuantity::setMinInteger\28int\29 -23747:icu::number::impl::DecimalQuantity::setMinFraction\28int\29 -23748:icu::number::impl::DecimalQuantity::compact\28\29 -23749:icu::number::impl::DecimalQuantity::getMagnitude\28\29\20const -23750:icu::number::impl::DecimalQuantity::shiftRight\28int\29 -23751:icu::number::impl::DecimalQuantity::switchStorage\28\29 -23752:icu::number::impl::DecimalQuantity::getDigitPos\28int\29\20const -23753:icu::number::impl::DecimalQuantity::divideBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -23754:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20UErrorCode&\29 -23755:icu::number::impl::DecimalQuantity::multiplyBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -23756:icu::number::impl::DecimalQuantity::toDecNum\28icu::number::impl::DecNum&\2c\20UErrorCode&\29\20const -23757:icu::number::impl::DecimalQuantity::setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -23758:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20bool\2c\20UErrorCode&\29 -23759:icu::number::impl::DecimalQuantity::isZeroish\28\29\20const -23760:icu::number::impl::DecimalQuantity::_setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -23761:icu::number::impl::DecimalQuantity::negate\28\29 -23762:icu::number::impl::DecimalQuantity::adjustMagnitude\28int\29 -23763:icu::number::impl::DecimalQuantity::getPluralOperand\28icu::PluralOperand\29\20const -23764:icu::number::impl::DecimalQuantity::toLong\28bool\29\20const -23765:icu::number::impl::DecimalQuantity::toFractionLong\28bool\29\20const -23766:icu::number::impl::DecimalQuantity::toDouble\28\29\20const -23767:icu::number::impl::DecimalQuantity::isNegative\28\29\20const -23768:icu::number::impl::DecimalQuantity::adjustExponent\28int\29 -23769:icu::number::impl::DecimalQuantity::hasIntegerValue\28\29\20const -23770:icu::number::impl::DecimalQuantity::getUpperDisplayMagnitude\28\29\20const -23771:icu::number::impl::DecimalQuantity::getLowerDisplayMagnitude\28\29\20const -23772:icu::number::impl::DecimalQuantity::getDigit\28int\29\20const -23773:icu::number::impl::DecimalQuantity::signum\28\29\20const -23774:icu::number::impl::DecimalQuantity::isInfinite\28\29\20const -23775:icu::number::impl::DecimalQuantity::isNaN\28\29\20const -23776:icu::number::impl::DecimalQuantity::setToInt\28int\29 -23777:icu::number::impl::DecimalQuantity::readLongToBcd\28long\20long\29 -23778:icu::number::impl::DecimalQuantity::readIntToBcd\28int\29 -23779:icu::number::impl::DecimalQuantity::ensureCapacity\28\29 -23780:icu::number::impl::DecimalQuantity::setToLong\28long\20long\29 -23781:icu::number::impl::DecimalQuantity::_setToLong\28long\20long\29 -23782:icu::number::impl::DecimalQuantity::readDecNumberToBcd\28icu::number::impl::DecNum\20const&\29 -23783:icu::number::impl::DecimalQuantity::setToDouble\28double\29 -23784:icu::number::impl::DecimalQuantity::convertToAccurateDouble\28\29 -23785:icu::number::impl::DecimalQuantity::setToDecNumber\28icu::StringPiece\2c\20UErrorCode&\29 -23786:icu::number::impl::DecimalQuantity::fitsInLong\28bool\29\20const -23787:icu::number::impl::DecimalQuantity::setDigitPos\28int\2c\20signed\20char\29 -23788:icu::number::impl::DecimalQuantity::roundToInfinity\28\29 -23789:icu::number::impl::DecimalQuantity::appendDigit\28signed\20char\2c\20int\2c\20bool\29 -23790:icu::number::impl::DecimalQuantity::toPlainString\28\29\20const -23791:icu::Measure::getDynamicClassID\28\29\20const -23792:icu::Measure::Measure\28icu::Formattable\20const&\2c\20icu::MeasureUnit*\2c\20UErrorCode&\29 -23793:icu::Measure::Measure\28icu::Measure\20const&\29 -23794:icu::Measure::clone\28\29\20const -23795:icu::Measure::~Measure\28\29 -23796:icu::Measure::~Measure\28\29.1 -23797:icu::Formattable::getDynamicClassID\28\29\20const -23798:icu::Formattable::init\28\29 -23799:icu::Formattable::Formattable\28\29 -23800:icu::Formattable::Formattable\28double\29 -23801:icu::Formattable::Formattable\28int\29 -23802:icu::Formattable::Formattable\28long\20long\29 -23803:icu::Formattable::dispose\28\29 -23804:icu::Formattable::adoptDecimalQuantity\28icu::number::impl::DecimalQuantity*\29 -23805:icu::Formattable::operator=\28icu::Formattable\20const&\29 -23806:icu::Formattable::~Formattable\28\29 -23807:icu::Formattable::~Formattable\28\29.1 -23808:icu::Formattable::isNumeric\28\29\20const -23809:icu::Formattable::getLong\28UErrorCode&\29\20const -23810:icu::instanceOfMeasure\28icu::UObject\20const*\29 -23811:icu::Formattable::getDouble\28UErrorCode&\29\20const -23812:icu::Formattable::getObject\28\29\20const -23813:icu::Formattable::setDouble\28double\29 -23814:icu::Formattable::setLong\28int\29 -23815:icu::Formattable::setString\28icu::UnicodeString\20const&\29 -23816:icu::Formattable::getString\28UErrorCode&\29\20const -23817:icu::Formattable::populateDecimalQuantity\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -23818:icu::GMTOffsetField::GMTOffsetField\28\29 -23819:icu::GMTOffsetField::~GMTOffsetField\28\29 -23820:icu::GMTOffsetField::~GMTOffsetField\28\29.1 -23821:icu::GMTOffsetField::createText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23822:icu::GMTOffsetField::createTimeField\28icu::GMTOffsetField::FieldType\2c\20unsigned\20char\2c\20UErrorCode&\29 -23823:icu::GMTOffsetField::isValid\28icu::GMTOffsetField::FieldType\2c\20int\29 -23824:icu::TimeZoneFormat::getDynamicClassID\28\29\20const -23825:icu::TimeZoneFormat::expandOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -23826:icu::TimeZoneFormat::truncateOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -23827:icu::TimeZoneFormat::initGMTOffsetPatterns\28UErrorCode&\29 -23828:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\29\20const -23829:icu::TimeZoneFormat::unquote\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -23830:icu::TimeZoneFormat::TimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -23831:icu::TimeZoneFormat::~TimeZoneFormat\28\29 -23832:icu::TimeZoneFormat::~TimeZoneFormat\28\29.1 -23833:icu::TimeZoneFormat::operator==\28icu::Format\20const&\29\20const -23834:icu::TimeZoneFormat::clone\28\29\20const -23835:icu::TimeZoneFormat::format\28UTimeZoneFormatStyle\2c\20icu::TimeZone\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -23836:icu::TimeZoneFormat::formatGeneric\28icu::TimeZone\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString&\29\20const -23837:icu::TimeZoneFormat::formatSpecific\28icu::TimeZone\20const&\2c\20UTimeZoneNameType\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -23838:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23839:icu::TimeZoneFormat::formatOffsetISO8601Basic\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23840:icu::TimeZoneFormat::formatOffsetISO8601Extended\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23841:icu::TimeZoneFormat::getTimeZoneGenericNames\28UErrorCode&\29\20const -23842:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23843:icu::TimeZoneFormat::formatOffsetISO8601\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -23844:icu::TimeZoneFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -23845:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20UTimeZoneFormatTimeType*\29\20const -23846:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\2c\20UTimeZoneFormatTimeType*\29\20const -23847:icu::TimeZoneFormat::parseOffsetLocalizedGMT\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -23848:icu::TimeZoneFormat::createTimeZoneForOffset\28int\29\20const -23849:icu::TimeZoneFormat::parseOffsetISO8601\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -23850:icu::TimeZoneFormat::getTimeType\28UTimeZoneNameType\29 -23851:icu::TimeZoneFormat::getTimeZoneID\28icu::TimeZoneNames::MatchInfoCollection\20const*\2c\20int\2c\20icu::UnicodeString&\29\20const -23852:icu::TimeZoneFormat::parseShortZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -23853:icu::TimeZoneFormat::parseZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -23854:icu::TimeZoneFormat::getTZDBTimeZoneNames\28UErrorCode&\29\20const -23855:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -23856:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20unsigned\20int\29\20const -23857:icu::initZoneIdTrie\28UErrorCode&\29 -23858:icu::initShortZoneIdTrie\28UErrorCode&\29 -23859:icu::TimeZoneFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -23860:icu::UnicodeString::setTo\28char16_t\29 -23861:icu::TimeZoneFormat::appendOffsetDigits\28icu::UnicodeString&\2c\20int\2c\20unsigned\20char\29\20const -23862:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -23863:icu::TimeZoneFormat::parseOffsetFieldsWithPattern\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UVector*\2c\20signed\20char\2c\20int&\2c\20int&\2c\20int&\29\20const -23864:icu::TimeZoneFormat::parseOffsetFieldWithLocalizedDigits\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int&\29\20const -23865:icu::TimeZoneFormat::parseSingleLocalizedDigit\28icu::UnicodeString\20const&\2c\20int\2c\20int&\29\20const -23866:icu::ZoneIdMatchHandler::ZoneIdMatchHandler\28\29 -23867:icu::ZoneIdMatchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -23868:icu::CharacterNode::getValue\28int\29\20const -23869:icu::tzfmt_cleanup\28\29 -23870:icu::MeasureUnit::getDynamicClassID\28\29\20const -23871:icu::MeasureUnit::getPercent\28\29 -23872:icu::MeasureUnit::MeasureUnit\28\29 -23873:icu::MeasureUnit::MeasureUnit\28int\2c\20int\29 -23874:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit\20const&\29 -23875:icu::MeasureUnit::operator=\28icu::MeasureUnit\20const&\29 -23876:icu::MeasureUnitImpl::~MeasureUnitImpl\28\29 -23877:icu::MeasureUnitImpl::copy\28UErrorCode&\29\20const -23878:icu::MeasureUnit::operator=\28icu::MeasureUnit&&\29 -23879:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit&&\29 -23880:icu::MeasureUnitImpl::MeasureUnitImpl\28icu::MeasureUnitImpl&&\29 -23881:icu::binarySearch\28char\20const*\20const*\2c\20int\2c\20int\2c\20icu::StringPiece\29 -23882:icu::MeasureUnit::setTo\28int\2c\20int\29 -23883:icu::MemoryPool<icu::SingleUnitImpl\2c\208>::MemoryPool\28icu::MemoryPool<icu::SingleUnitImpl\2c\208>&&\29 -23884:icu::MeasureUnitImpl::MeasureUnitImpl\28\29 -23885:icu::MeasureUnit::clone\28\29\20const -23886:icu::MeasureUnit::~MeasureUnit\28\29 -23887:icu::MeasureUnit::~MeasureUnit\28\29.1 -23888:icu::MeasureUnit::getType\28\29\20const -23889:icu::MeasureUnit::getSubtype\28\29\20const -23890:icu::MeasureUnit::getIdentifier\28\29\20const -23891:icu::MeasureUnit::operator==\28icu::UObject\20const&\29\20const -23892:icu::MeasureUnit::initCurrency\28icu::StringPiece\29 -23893:icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>::MaybeStackArray\28icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>&&\29 -23894:icu::CurrencyUnit::CurrencyUnit\28icu::ConstChar16Ptr\2c\20UErrorCode&\29 -23895:icu::CurrencyUnit::CurrencyUnit\28icu::CurrencyUnit\20const&\29 -23896:icu::CurrencyUnit::CurrencyUnit\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -23897:icu::CurrencyUnit::CurrencyUnit\28\29 -23898:icu::CurrencyUnit::operator=\28icu::CurrencyUnit\20const&\29 -23899:icu::CurrencyUnit::clone\28\29\20const -23900:icu::CurrencyUnit::~CurrencyUnit\28\29 -23901:icu::CurrencyUnit::getDynamicClassID\28\29\20const -23902:icu::CurrencyAmount::CurrencyAmount\28icu::Formattable\20const&\2c\20icu::ConstChar16Ptr\2c\20UErrorCode&\29 -23903:icu::CurrencyAmount::clone\28\29\20const -23904:icu::CurrencyAmount::~CurrencyAmount\28\29 -23905:icu::CurrencyAmount::getDynamicClassID\28\29\20const -23906:icu::DecimalFormatSymbols::getDynamicClassID\28\29\20const -23907:icu::DecimalFormatSymbols::initialize\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\2c\20icu::NumberingSystem\20const*\29 -23908:icu::DecimalFormatSymbols::initialize\28\29 -23909:icu::DecimalFormatSymbols::setSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -23910:icu::DecimalFormatSymbols::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -23911:icu::DecimalFormatSymbols::setPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -23912:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::Locale\20const&\2c\20UErrorCode&\29 -23913:icu::UnicodeString::operator=\28char16_t\29 -23914:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29 -23915:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29.1 -23916:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -23917:icu::DecimalFormatSymbols::getPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20UErrorCode&\29\20const -23918:icu::\28anonymous\20namespace\29::DecFmtSymDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -23919:icu::\28anonymous\20namespace\29::CurrencySpacingSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -23920:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28\29 -23921:icu::number::impl::DecimalFormatProperties::clear\28\29 -23922:icu::number::impl::DecimalFormatProperties::_equals\28icu::number::impl::DecimalFormatProperties\20const&\2c\20bool\29\20const -23923:icu::number::impl::NullableValue<UNumberCompactStyle>::operator==\28icu::number::impl::NullableValue<UNumberCompactStyle>\20const&\29\20const -23924:\28anonymous\20namespace\29::initDefaultProperties\28UErrorCode&\29 -23925:icu::number::impl::DecimalFormatProperties::getDefault\28\29 -23926:icu::FormattedStringBuilder::FormattedStringBuilder\28\29 -23927:icu::FormattedStringBuilder::~FormattedStringBuilder\28\29 -23928:icu::FormattedStringBuilder::FormattedStringBuilder\28icu::FormattedStringBuilder\20const&\29 -23929:icu::FormattedStringBuilder::operator=\28icu::FormattedStringBuilder\20const&\29 -23930:icu::FormattedStringBuilder::codePointCount\28\29\20const -23931:icu::FormattedStringBuilder::codePointAt\28int\29\20const -23932:icu::FormattedStringBuilder::codePointBefore\28int\29\20const -23933:icu::FormattedStringBuilder::insertCodePoint\28int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -23934:icu::FormattedStringBuilder::prepareForInsert\28int\2c\20int\2c\20UErrorCode&\29 -23935:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -23936:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -23937:icu::FormattedStringBuilder::splice\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -23938:icu::FormattedStringBuilder::insert\28int\2c\20icu::FormattedStringBuilder\20const&\2c\20UErrorCode&\29 -23939:icu::FormattedStringBuilder::writeTerminator\28UErrorCode&\29 -23940:icu::FormattedStringBuilder::toUnicodeString\28\29\20const -23941:icu::FormattedStringBuilder::toTempUnicodeString\28\29\20const -23942:icu::FormattedStringBuilder::contentEquals\28icu::FormattedStringBuilder\20const&\29\20const -23943:icu::FormattedStringBuilder::containsField\28icu::FormattedStringBuilder::Field\29\20const -23944:icu::number::impl::AffixUtils::estimateLength\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23945:icu::number::impl::AffixUtils::escape\28icu::UnicodeString\20const&\29 -23946:icu::number::impl::AffixUtils::getFieldForType\28icu::number::impl::AffixPatternType\29 -23947:icu::number::impl::AffixUtils::unescape\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::SymbolProvider\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -23948:icu::number::impl::AffixUtils::hasNext\28icu::number::impl::AffixTag\20const&\2c\20icu::UnicodeString\20const&\29 -23949:icu::number::impl::AffixUtils::nextToken\28icu::number::impl::AffixTag\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23950:icu::number::impl::AffixUtils::unescapedCodePointCount\28icu::UnicodeString\20const&\2c\20icu::number::impl::SymbolProvider\20const&\2c\20UErrorCode&\29 -23951:icu::number::impl::AffixUtils::containsType\28icu::UnicodeString\20const&\2c\20icu::number::impl::AffixPatternType\2c\20UErrorCode&\29 -23952:icu::number::impl::AffixUtils::hasCurrencySymbols\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23953:icu::number::impl::AffixUtils::containsOnlySymbolsAndIgnorables\28icu::UnicodeString\20const&\2c\20icu::UnicodeSet\20const&\2c\20UErrorCode&\29 -23954:icu::StandardPlural::getKeyword\28icu::StandardPlural::Form\29 -23955:icu::StandardPlural::indexOrNegativeFromString\28icu::UnicodeString\20const&\29 -23956:icu::StandardPlural::indexFromString\28char\20const*\2c\20UErrorCode&\29 -23957:icu::StandardPlural::indexFromString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -23958:icu::number::impl::CurrencySymbols::CurrencySymbols\28icu::CurrencyUnit\2c\20icu::Locale\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -23959:icu::number::impl::CurrencySymbols::loadSymbol\28UCurrNameStyle\2c\20UErrorCode&\29\20const -23960:icu::number::impl::CurrencySymbols::getCurrencySymbol\28UErrorCode&\29\20const -23961:icu::number::impl::CurrencySymbols::getIntlCurrencySymbol\28UErrorCode&\29\20const -23962:icu::number::impl::CurrencySymbols::getPluralName\28icu::StandardPlural::Form\2c\20UErrorCode&\29\20const -23963:icu::number::impl::resolveCurrency\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -23964:icu::number::impl::Modifier::Parameters::Parameters\28\29 -23965:icu::number::impl::Modifier::Parameters::Parameters\28icu::number::impl::ModifierStore\20const*\2c\20icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -23966:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29 -23967:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29.1 -23968:icu::number::impl::SimpleModifier::SimpleModifier\28icu::SimpleFormatter\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20bool\2c\20icu::number::impl::Modifier::Parameters\29 -23969:icu::number::impl::SimpleModifier::SimpleModifier\28\29 -23970:icu::number::impl::SimpleModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -23971:icu::number::impl::SimpleModifier::getCodePointCount\28\29\20const -23972:icu::number::impl::SimpleModifier::isStrong\28\29\20const -23973:icu::number::impl::SimpleModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -23974:icu::number::impl::SimpleModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -23975:icu::number::impl::SimpleModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -23976:icu::number::impl::ConstantMultiFieldModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -23977:icu::number::impl::ConstantMultiFieldModifier::getPrefixLength\28\29\20const -23978:icu::number::impl::ConstantMultiFieldModifier::getCodePointCount\28\29\20const -23979:icu::number::impl::ConstantMultiFieldModifier::isStrong\28\29\20const -23980:icu::number::impl::ConstantMultiFieldModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -23981:icu::number::impl::ConstantMultiFieldModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -23982:icu::number::impl::ConstantMultiFieldModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -23983:icu::number::impl::CurrencySpacingEnabledModifier::getUnicodeSet\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EPosition\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -23984:icu::number::impl::CurrencySpacingEnabledModifier::getInsertString\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -23985:\28anonymous\20namespace\29::initDefaultCurrencySpacing\28UErrorCode&\29 -23986:icu::number::impl::CurrencySpacingEnabledModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -23987:icu::number::impl::CurrencySpacingEnabledModifier::applyCurrencySpacingAffix\28icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -23988:\28anonymous\20namespace\29::cleanupDefaultCurrencySpacing\28\29 -23989:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29 -23990:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29.1 -23991:icu::number::impl::AdoptingModifierStore::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -23992:icu::number::impl::SimpleModifier::~SimpleModifier\28\29 -23993:icu::number::impl::SimpleModifier::~SimpleModifier\28\29.1 -23994:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29 -23995:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29.1 -23996:icu::StringSegment::StringSegment\28icu::UnicodeString\20const&\2c\20bool\29 -23997:icu::StringSegment::setOffset\28int\29 -23998:icu::StringSegment::adjustOffset\28int\29 -23999:icu::StringSegment::adjustOffsetByCodePoint\28\29 -24000:icu::StringSegment::getCodePoint\28\29\20const -24001:icu::StringSegment::setLength\28int\29 -24002:icu::StringSegment::resetLength\28\29 -24003:icu::StringSegment::length\28\29\20const -24004:icu::StringSegment::charAt\28int\29\20const -24005:icu::StringSegment::codePointAt\28int\29\20const -24006:icu::StringSegment::toTempUnicodeString\28\29\20const -24007:icu::StringSegment::startsWith\28int\29\20const -24008:icu::StringSegment::codePointsEqual\28int\2c\20int\2c\20bool\29 -24009:icu::StringSegment::startsWith\28icu::UnicodeSet\20const&\29\20const -24010:icu::StringSegment::startsWith\28icu::UnicodeString\20const&\29\20const -24011:icu::StringSegment::getCommonPrefixLength\28icu::UnicodeString\20const&\29 -24012:icu::StringSegment::getPrefixLengthInternal\28icu::UnicodeString\20const&\2c\20bool\29 -24013:icu::number::impl::parseIncrementOption\28icu::StringSegment\20const&\2c\20icu::number::Precision&\2c\20UErrorCode&\29 -24014:icu::number::Precision::increment\28double\29 -24015:icu::number::Precision::constructIncrement\28double\2c\20int\29 -24016:icu::number::impl::roundingutils::doubleFractionLength\28double\2c\20signed\20char*\29 -24017:icu::number::Precision::unlimited\28\29 -24018:icu::number::Precision::integer\28\29 -24019:icu::number::Precision::constructFraction\28int\2c\20int\29 -24020:icu::number::Precision::constructSignificant\28int\2c\20int\29 -24021:icu::number::Precision::currency\28UCurrencyUsage\29 -24022:icu::number::FractionPrecision::withMinDigits\28int\29\20const -24023:icu::number::Precision::withCurrency\28icu::CurrencyUnit\20const&\2c\20UErrorCode&\29\20const -24024:icu::number::impl::RoundingImpl::passThrough\28\29 -24025:icu::number::impl::RoundingImpl::chooseMultiplierAndApply\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MultiplierProducer\20const&\2c\20UErrorCode&\29 -24026:icu::number::impl::RoundingImpl::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -24027:\28anonymous\20namespace\29::getRoundingMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -24028:\28anonymous\20namespace\29::getDisplayMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -24029:icu::MaybeStackArray<icu::StandardPluralRanges::StandardPluralRangeTriple\2c\203>::resize\28int\2c\20int\29 -24030:icu::StandardPluralRanges::toPointer\28UErrorCode&\29\20&& -24031:icu::\28anonymous\20namespace\29::PluralRangesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24032:icu::ConstrainedFieldPosition::ConstrainedFieldPosition\28\29 -24033:icu::ConstrainedFieldPosition::setInt64IterationContext\28long\20long\29 -24034:icu::ConstrainedFieldPosition::matchesField\28int\2c\20int\29\20const -24035:icu::ConstrainedFieldPosition::setState\28int\2c\20int\2c\20int\2c\20int\29 -24036:icu::FormattedValueStringBuilderImpl::FormattedValueStringBuilderImpl\28icu::FormattedStringBuilder::Field\29 -24037:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29 -24038:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29.1 -24039:icu::FormattedValueStringBuilderImpl::toString\28UErrorCode&\29\20const -24040:icu::FormattedValueStringBuilderImpl::toTempString\28UErrorCode&\29\20const -24041:icu::FormattedValueStringBuilderImpl::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -24042:icu::FormattedValueStringBuilderImpl::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -24043:icu::FormattedValueStringBuilderImpl::nextPositionImpl\28icu::ConstrainedFieldPosition&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29\20const -24044:icu::FormattedValueStringBuilderImpl::nextFieldPosition\28icu::FieldPosition&\2c\20UErrorCode&\29\20const -24045:icu::FormattedValueStringBuilderImpl::getAllFieldPositions\28icu::FieldPositionIteratorHandler&\2c\20UErrorCode&\29\20const -24046:icu::FormattedValueStringBuilderImpl::appendSpanInfo\28int\2c\20int\2c\20UErrorCode&\29 -24047:icu::MaybeStackArray<icu::SpanInfo\2c\208>::resize\28int\2c\20int\29 -24048:icu::number::FormattedNumber::~FormattedNumber\28\29 -24049:icu::number::FormattedNumber::~FormattedNumber\28\29.1 -24050:icu::number::FormattedNumber::toString\28UErrorCode&\29\20const -24051:icu::number::FormattedNumber::toTempString\28UErrorCode&\29\20const -24052:icu::number::FormattedNumber::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -24053:icu::number::FormattedNumber::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -24054:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29 -24055:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29.1 -24056:icu::PluralRules::getDynamicClassID\28\29\20const -24057:icu::PluralKeywordEnumeration::getDynamicClassID\28\29\20const -24058:icu::PluralRules::PluralRules\28icu::PluralRules\20const&\29 -24059:icu::LocalPointer<icu::StandardPluralRanges>::~LocalPointer\28\29 -24060:icu::PluralRules::~PluralRules\28\29 -24061:icu::PluralRules::~PluralRules\28\29.1 -24062:icu::SharedPluralRules::~SharedPluralRules\28\29 -24063:icu::SharedPluralRules::~SharedPluralRules\28\29.1 -24064:icu::PluralRules::clone\28\29\20const -24065:icu::PluralRules::clone\28UErrorCode&\29\20const -24066:icu::PluralRuleParser::getNextToken\28UErrorCode&\29 -24067:icu::OrConstraint::add\28UErrorCode&\29 -24068:icu::PluralRuleParser::getNumberValue\28icu::UnicodeString\20const&\29 -24069:icu::LocaleCacheKey<icu::SharedPluralRules>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -24070:icu::PluralRules::internalForLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -24071:icu::LocaleCacheKey<icu::SharedPluralRules>::~LocaleCacheKey\28\29 -24072:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -24073:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -24074:icu::ures_getNextUnicodeString\28UResourceBundle*\2c\20char\20const**\2c\20UErrorCode*\29 -24075:icu::PluralRules::select\28icu::IFixedDecimal\20const&\29\20const -24076:icu::ICU_Utility::makeBogusString\28\29 -24077:icu::PluralRules::getKeywords\28UErrorCode&\29\20const -24078:icu::UnicodeString::tempSubStringBetween\28int\2c\20int\29\20const -24079:icu::PluralRules::isKeyword\28icu::UnicodeString\20const&\29\20const -24080:icu::PluralRules::operator==\28icu::PluralRules\20const&\29\20const -24081:icu::PluralRuleParser::charType\28char16_t\29 -24082:icu::AndConstraint::AndConstraint\28\29 -24083:icu::AndConstraint::AndConstraint\28icu::AndConstraint\20const&\29 -24084:icu::AndConstraint::~AndConstraint\28\29 -24085:icu::AndConstraint::~AndConstraint\28\29.1 -24086:icu::OrConstraint::OrConstraint\28icu::OrConstraint\20const&\29 -24087:icu::OrConstraint::~OrConstraint\28\29 -24088:icu::OrConstraint::~OrConstraint\28\29.1 -24089:icu::RuleChain::RuleChain\28icu::RuleChain\20const&\29 -24090:icu::RuleChain::~RuleChain\28\29 -24091:icu::RuleChain::~RuleChain\28\29.1 -24092:icu::PluralRuleParser::~PluralRuleParser\28\29 -24093:icu::PluralRuleParser::~PluralRuleParser\28\29.1 -24094:icu::PluralKeywordEnumeration::snext\28UErrorCode&\29 -24095:icu::PluralKeywordEnumeration::reset\28UErrorCode&\29 -24096:icu::PluralKeywordEnumeration::count\28UErrorCode&\29\20const -24097:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29 -24098:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29.1 -24099:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29 -24100:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29.1 -24101:icu::FixedDecimal::getPluralOperand\28icu::PluralOperand\29\20const -24102:icu::FixedDecimal::isNaN\28\29\20const -24103:icu::FixedDecimal::isInfinite\28\29\20const -24104:icu::FixedDecimal::hasIntegerValue\28\29\20const -24105:icu::LocaleCacheKey<icu::SharedPluralRules>::~LocaleCacheKey\28\29.1 -24106:icu::LocaleCacheKey<icu::SharedPluralRules>::hashCode\28\29\20const -24107:icu::LocaleCacheKey<icu::SharedPluralRules>::clone\28\29\20const -24108:icu::number::impl::CurrencySymbols::CurrencySymbols\28\29 -24109:icu::number::impl::MutablePatternModifier::setPatternInfo\28icu::number::impl::AffixPatternProvider\20const*\2c\20icu::FormattedStringBuilder::Field\29 -24110:icu::number::impl::CurrencySymbols::~CurrencySymbols\28\29 -24111:icu::number::impl::MutablePatternModifier::setNumberProperties\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -24112:icu::number::impl::MutablePatternModifier::needsPlurals\28\29\20const -24113:icu::number::impl::MutablePatternModifier::createImmutable\28UErrorCode&\29 -24114:icu::number::impl::MutablePatternModifier::createConstantModifier\28UErrorCode&\29 -24115:icu::number::impl::MutablePatternModifier::insertPrefix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -24116:icu::number::impl::MutablePatternModifier::insertSuffix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -24117:icu::number::impl::ConstantMultiFieldModifier::ConstantMultiFieldModifier\28icu::FormattedStringBuilder\20const&\2c\20icu::FormattedStringBuilder\20const&\2c\20bool\2c\20bool\29 -24118:icu::number::impl::MutablePatternModifier::prepareAffix\28bool\29 -24119:icu::number::impl::ImmutablePatternModifier::ImmutablePatternModifier\28icu::number::impl::AdoptingModifierStore*\2c\20icu::PluralRules\20const*\29 -24120:icu::number::impl::ImmutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24121:icu::number::impl::ImmutablePatternModifier::applyToMicros\28icu::number::impl::MicroProps&\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29\20const -24122:icu::number::impl::utils::getPluralSafe\28icu::number::impl::RoundingImpl\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29 -24123:icu::number::impl::utils::getStandardPlural\28icu::PluralRules\20const*\2c\20icu::IFixedDecimal\20const&\29 -24124:icu::number::impl::MutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24125:icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24126:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24127:icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -24128:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -24129:icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -24130:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -24131:icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -24132:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -24133:icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -24134:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -24135:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -24136:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -24137:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -24138:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -24139:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.2 -24140:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.3 -24141:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29 -24142:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29.1 -24143:icu::number::impl::Grouper::forStrategy\28UNumberGroupingStrategy\29 -24144:icu::number::impl::Grouper::forProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -24145:\28anonymous\20namespace\29::getMinGroupingForLocale\28icu::Locale\20const&\29 -24146:icu::number::impl::SymbolsWrapper::doCopyFrom\28icu::number::impl::SymbolsWrapper\20const&\29 -24147:icu::number::impl::SymbolsWrapper::doCleanup\28\29 -24148:icu::number::impl::SymbolsWrapper::setTo\28icu::NumberingSystem\20const*\29 -24149:icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols\28\29\20const -24150:icu::number::impl::SymbolsWrapper::isNumberingSystem\28\29\20const -24151:icu::number::Scale::Scale\28int\2c\20icu::number::impl::DecNum*\29 -24152:icu::number::Scale::Scale\28icu::number::Scale\20const&\29 -24153:icu::number::Scale::operator=\28icu::number::Scale\20const&\29 -24154:icu::number::Scale::Scale\28icu::number::Scale&&\29 -24155:icu::number::Scale::operator=\28icu::number::Scale&&\29 -24156:icu::number::Scale::~Scale\28\29 -24157:icu::number::Scale::none\28\29 -24158:icu::number::Scale::powerOfTen\28int\29 -24159:icu::number::Scale::byDouble\28double\29 -24160:icu::number::Scale::byDoubleAndPowerOfTen\28double\2c\20int\29 -24161:icu::number::impl::MultiplierFormatHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24162:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29 -24163:icu::StringTrieBuilder::StringTrieBuilder\28\29 -24164:icu::StringTrieBuilder::~StringTrieBuilder\28\29 -24165:icu::StringTrieBuilder::deleteCompactBuilder\28\29 -24166:hashStringTrieNode\28UElement\29 -24167:equalStringTrieNodes\28UElement\2c\20UElement\29 -24168:icu::StringTrieBuilder::build\28UStringTrieBuildOption\2c\20int\2c\20UErrorCode&\29 -24169:icu::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 -24170:icu::StringTrieBuilder::makeNode\28int\2c\20int\2c\20int\2c\20UErrorCode&\29 -24171:icu::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 -24172:icu::StringTrieBuilder::registerNode\28icu::StringTrieBuilder::Node*\2c\20UErrorCode&\29 -24173:icu::StringTrieBuilder::makeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -24174:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20int\29 -24175:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20icu::StringTrieBuilder::Node*\29 -24176:icu::StringTrieBuilder::Node::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24177:icu::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 -24178:icu::StringTrieBuilder::FinalValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24179:icu::StringTrieBuilder::FinalValueNode::write\28icu::StringTrieBuilder&\29 -24180:icu::StringTrieBuilder::ValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24181:icu::StringTrieBuilder::IntermediateValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24182:icu::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 -24183:icu::StringTrieBuilder::IntermediateValueNode::write\28icu::StringTrieBuilder&\29 -24184:icu::StringTrieBuilder::LinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24185:icu::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 -24186:icu::StringTrieBuilder::ListBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24187:icu::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 -24188:icu::StringTrieBuilder::ListBranchNode::write\28icu::StringTrieBuilder&\29 -24189:icu::StringTrieBuilder::Node::writeUnlessInsideRightEdge\28int\2c\20int\2c\20icu::StringTrieBuilder&\29 -24190:icu::StringTrieBuilder::SplitBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24191:icu::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 -24192:icu::StringTrieBuilder::SplitBranchNode::write\28icu::StringTrieBuilder&\29 -24193:icu::StringTrieBuilder::BranchHeadNode::write\28icu::StringTrieBuilder&\29 -24194:icu::BytesTrieElement::getString\28icu::CharString\20const&\29\20const -24195:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29 -24196:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29.1 -24197:icu::BytesTrieBuilder::add\28icu::StringPiece\2c\20int\2c\20UErrorCode&\29 -24198:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -24199:icu::BytesTrieBuilder::getElementStringLength\28int\29\20const -24200:icu::BytesTrieElement::getStringLength\28icu::CharString\20const&\29\20const -24201:icu::BytesTrieBuilder::getElementUnit\28int\2c\20int\29\20const -24202:icu::BytesTrieBuilder::getElementValue\28int\29\20const -24203:icu::BytesTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -24204:icu::BytesTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -24205:icu::BytesTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -24206:icu::BytesTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -24207:icu::StringTrieBuilder::LinearMatchNode::LinearMatchNode\28int\2c\20icu::StringTrieBuilder::Node*\29 -24208:icu::BytesTrieBuilder::BTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -24209:icu::BytesTrieBuilder::BTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -24210:icu::BytesTrieBuilder::write\28char\20const*\2c\20int\29 -24211:icu::BytesTrieBuilder::ensureCapacity\28int\29 -24212:icu::BytesTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -24213:icu::BytesTrieBuilder::write\28int\29 -24214:icu::BytesTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -24215:icu::BytesTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -24216:icu::BytesTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -24217:icu::BytesTrieBuilder::writeDeltaTo\28int\29 -24218:icu::MeasureUnitImpl::forMeasureUnit\28icu::MeasureUnit\20const&\2c\20icu::MeasureUnitImpl&\2c\20UErrorCode&\29 -24219:icu::\28anonymous\20namespace\29::Parser::from\28icu::StringPiece\2c\20UErrorCode&\29 -24220:icu::\28anonymous\20namespace\29::Parser::parse\28UErrorCode&\29 -24221:icu::MeasureUnitImpl::operator=\28icu::MeasureUnitImpl&&\29 -24222:icu::SingleUnitImpl::build\28UErrorCode&\29\20const -24223:icu::MeasureUnitImpl::append\28icu::SingleUnitImpl\20const&\2c\20UErrorCode&\29 -24224:icu::MeasureUnitImpl::build\28UErrorCode&\29\20&& -24225:icu::\28anonymous\20namespace\29::compareSingleUnits\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -24226:icu::\28anonymous\20namespace\29::serializeSingle\28icu::SingleUnitImpl\20const&\2c\20bool\2c\20icu::CharString&\2c\20UErrorCode&\29 -24227:icu::SingleUnitImpl::getSimpleUnitID\28\29\20const -24228:icu::MemoryPool<icu::SingleUnitImpl\2c\208>::operator=\28icu::MemoryPool<icu::SingleUnitImpl\2c\208>&&\29 -24229:icu::MeasureUnitImpl::forIdentifier\28icu::StringPiece\2c\20UErrorCode&\29 -24230:icu::\28anonymous\20namespace\29::Parser::Parser\28\29 -24231:icu::\28anonymous\20namespace\29::initUnitExtras\28UErrorCode&\29 -24232:icu::\28anonymous\20namespace\29::Parser::nextToken\28UErrorCode&\29 -24233:icu::\28anonymous\20namespace\29::Token::getType\28\29\20const -24234:icu::MeasureUnitImpl::forMeasureUnitMaybeCopy\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -24235:icu::MeasureUnit::getComplexity\28UErrorCode&\29\20const -24236:icu::MeasureUnit::reciprocal\28UErrorCode&\29\20const -24237:icu::MeasureUnit::product\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29\20const -24238:icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>::operator=\28icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>&&\29 -24239:icu::\28anonymous\20namespace\29::cleanupUnitExtras\28\29 -24240:icu::\28anonymous\20namespace\29::SimpleUnitIdentifiersSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24241:icu::SingleUnitImpl::compareTo\28icu::SingleUnitImpl\20const&\29\20const -24242:icu::units::UnitPreferenceMetadata::UnitPreferenceMetadata\28icu::StringPiece\2c\20icu::StringPiece\2c\20icu::StringPiece\2c\20int\2c\20int\2c\20UErrorCode&\29 -24243:icu::units::ConversionRates::extractConversionInfo\28icu::StringPiece\2c\20UErrorCode&\29\20const -24244:icu::units::\28anonymous\20namespace\29::binarySearch\28icu::MaybeStackVector<icu::units::UnitPreferenceMetadata\2c\208>\20const*\2c\20icu::units::UnitPreferenceMetadata\20const&\2c\20bool*\2c\20bool*\2c\20bool*\2c\20UErrorCode&\29 -24245:icu::units::\28anonymous\20namespace\29::ConversionRateDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24246:icu::units::\28anonymous\20namespace\29::UnitPreferencesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24247:icu::units::Factor::multiplyBy\28icu::units::Factor\20const&\29 -24248:icu::units::\28anonymous\20namespace\29::strToDouble\28icu::StringPiece\2c\20UErrorCode&\29 -24249:icu::units::extractCompoundBaseUnit\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -24250:icu::units::\28anonymous\20namespace\29::mergeUnitsAndDimensions\28icu::MaybeStackVector<icu::units::\28anonymous\20namespace\29::UnitIndexAndDimension\2c\208>&\2c\20icu::MeasureUnitImpl\20const&\2c\20int\29 -24251:icu::units::\28anonymous\20namespace\29::checkAllDimensionsAreZeros\28icu::MaybeStackVector<icu::units::\28anonymous\20namespace\29::UnitIndexAndDimension\2c\208>\20const&\29 -24252:icu::units::UnitConverter::UnitConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -24253:icu::units::\28anonymous\20namespace\29::loadCompoundFactor\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -24254:icu::units::\28anonymous\20namespace\29::checkSimpleUnit\28icu::MeasureUnitImpl\20const&\2c\20UErrorCode&\29 -24255:icu::units::UnitConverter::convert\28double\29\20const -24256:icu::units::UnitConverter::convertInverse\28double\29\20const -24257:icu::units::\28anonymous\20namespace\29::addFactorElement\28icu::units::Factor&\2c\20icu::StringPiece\2c\20icu::units::Signum\2c\20UErrorCode&\29 -24258:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -24259:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29::$_0::__invoke\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -24260:icu::units::UnitConverter*\20icu::MemoryPool<icu::units::UnitConverter\2c\208>::createAndCheckErrorCode<icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&>\28UErrorCode&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -24261:icu::units::ComplexUnitsConverter::convert\28double\2c\20icu::number::impl::RoundingImpl*\2c\20UErrorCode&\29\20const -24262:icu::Measure*\20icu::MemoryPool<icu::Measure\2c\208>::createAndCheckErrorCode<icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&>\28UErrorCode&\2c\20icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&\29 -24263:icu::UnicodeString::startsWith\28icu::UnicodeString\20const&\29\20const -24264:icu::MeasureUnit*\20icu::MemoryPool<icu::MeasureUnit\2c\208>::createAndCheckErrorCode<icu::MeasureUnit&>\28UErrorCode&\2c\20icu::MeasureUnit&\29 -24265:icu::number::impl::Usage::operator=\28icu::number::impl::Usage\20const&\29 -24266:mixedMeasuresToMicros\28icu::MaybeStackVector<icu::Measure\2c\208>\20const&\2c\20icu::number::impl::DecimalQuantity*\2c\20icu::number::impl::MicroProps*\2c\20UErrorCode\29 -24267:icu::number::impl::UsagePrefsHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24268:icu::MemoryPool<icu::Measure\2c\208>::~MemoryPool\28\29 -24269:icu::units::ConversionRates::ConversionRates\28UErrorCode&\29 -24270:icu::MemoryPool<icu::units::ConversionRateInfo\2c\208>::~MemoryPool\28\29 -24271:icu::units::ComplexUnitsConverter::~ComplexUnitsConverter\28\29 -24272:icu::number::impl::UnitConversionHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24273:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29 -24274:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29.1 -24275:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29 -24276:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29.1 -24277:icu::units::ConversionRate::~ConversionRate\28\29 -24278:icu::number::IntegerWidth::IntegerWidth\28short\2c\20short\2c\20bool\29 -24279:icu::number::IntegerWidth::zeroFillTo\28int\29 -24280:icu::number::IntegerWidth::truncateAt\28int\29 -24281:icu::number::IntegerWidth::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -24282:\28anonymous\20namespace\29::addPaddingHelper\28int\2c\20int\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -24283:icu::number::impl::ScientificModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24284:icu::number::impl::ScientificModifier::getCodePointCount\28\29\20const -24285:icu::number::impl::ScientificModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -24286:icu::number::impl::ScientificModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -24287:icu::number::impl::ScientificHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24288:icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -24289:non-virtual\20thunk\20to\20icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -24290:icu::UnicodeString::trim\28\29 -24291:icu::FormattedListData::~FormattedListData\28\29 -24292:icu::FormattedList::~FormattedList\28\29 -24293:icu::FormattedList::~FormattedList\28\29.1 -24294:icu::ListFormatInternal::~ListFormatInternal\28\29 -24295:icu::uprv_deleteListFormatInternal\28void*\29 -24296:icu::uprv_listformatter_cleanup\28\29 -24297:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29 -24298:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29.1 -24299:icu::ListFormatter::~ListFormatter\28\29 -24300:icu::ListFormatter::~ListFormatter\28\29.1 -24301:icu::FormattedListData::FormattedListData\28UErrorCode&\29 -24302:icu::\28anonymous\20namespace\29::FormattedListBuilder::FormattedListBuilder\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24303:icu::\28anonymous\20namespace\29::FormattedListBuilder::append\28icu::SimpleFormatter\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -24304:icu::FormattedStringBuilder::append\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -24305:icu::ListFormatter::ListPatternsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24306:icu::ResourceValue::getAliasUnicodeString\28UErrorCode&\29\20const -24307:icu::ListFormatter::ListPatternsSink::setAliasedStyle\28icu::UnicodeString\29 -24308:icu::\28anonymous\20namespace\29::shouldChangeToE\28icu::UnicodeString\20const&\29 -24309:icu::\28anonymous\20namespace\29::ContextualHandler::ContextualHandler\28bool\20\28*\29\28icu::UnicodeString\20const&\29\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24310:icu::\28anonymous\20namespace\29::shouldChangeToU\28icu::UnicodeString\20const&\29 -24311:icu::\28anonymous\20namespace\29::shouldChangeToVavDash\28icu::UnicodeString\20const&\29 -24312:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24313:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29 -24314:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29 -24315:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29.1 -24316:icu::\28anonymous\20namespace\29::ContextualHandler::clone\28\29\20const -24317:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::SimpleFormatter\20const&\2c\20icu::SimpleFormatter\20const&\29 -24318:icu::\28anonymous\20namespace\29::ContextualHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -24319:icu::\28anonymous\20namespace\29::ContextualHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -24320:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29.1 -24321:icu::\28anonymous\20namespace\29::PatternHandler::clone\28\29\20const -24322:icu::\28anonymous\20namespace\29::PatternHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -24323:icu::\28anonymous\20namespace\29::PatternHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -24324:icu::number::impl::LongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::LongNameHandler*\2c\20UErrorCode&\29 -24325:\28anonymous\20namespace\29::getMeasureData\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -24326:icu::number::impl::LongNameHandler::simpleFormatsToModifiers\28icu::UnicodeString\20const*\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -24327:icu::SimpleFormatter::SimpleFormatter\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -24328:\28anonymous\20namespace\29::getWithPlural\28icu::UnicodeString\20const*\2c\20icu::StandardPlural::Form\2c\20UErrorCode&\29 -24329:\28anonymous\20namespace\29::PluralTableSink::PluralTableSink\28icu::UnicodeString*\29 -24330:icu::number::impl::SimpleModifier::operator=\28icu::number::impl::SimpleModifier&&\29 -24331:icu::number::impl::LongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24332:icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -24333:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -24334:icu::number::impl::MixedUnitLongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::MixedUnitLongNameHandler*\2c\20UErrorCode&\29 -24335:icu::LocalArray<icu::UnicodeString>::adoptInstead\28icu::UnicodeString*\29 -24336:icu::number::impl::MixedUnitLongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24337:icu::LocalArray<icu::UnicodeString>::~LocalArray\28\29 -24338:icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -24339:icu::number::impl::LongNameMultiplexer::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24340:icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -24341:icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -24342:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -24343:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -24344:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -24345:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -24346:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -24347:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -24348:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29 -24349:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29.1 -24350:\28anonymous\20namespace\29::PluralTableSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24351:\28anonymous\20namespace\29::getResourceBundleKey\28char\20const*\2c\20UNumberCompactStyle\2c\20icu::number::impl::CompactType\2c\20icu::CharString&\2c\20UErrorCode&\29 -24352:icu::number::impl::CompactData::getMultiplier\28int\29\20const -24353:icu::number::impl::CompactData::CompactDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -24354:icu::number::impl::CompactHandler::~CompactHandler\28\29 -24355:icu::number::impl::CompactHandler::~CompactHandler\28\29.1 -24356:icu::number::impl::CompactHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24357:icu::number::impl::CompactData::~CompactData\28\29 -24358:icu::number::impl::NumberFormatterImpl::NumberFormatterImpl\28icu::number::impl::MacroProps\20const&\2c\20bool\2c\20UErrorCode&\29 -24359:icu::number::impl::MicroProps::MicroProps\28\29 -24360:icu::number::impl::NumberFormatterImpl::writeNumber\28icu::number::impl::MicroProps\20const&\2c\20icu::number::impl::DecimalQuantity&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -24361:icu::number::impl::NumberFormatterImpl::writeAffixes\28icu::number::impl::MicroProps\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29 -24362:icu::number::impl::utils::insertDigitFromSymbols\28icu::FormattedStringBuilder&\2c\20int\2c\20signed\20char\2c\20icu::DecimalFormatSymbols\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -24363:icu::number::impl::utils::unitIsCurrency\28icu::MeasureUnit\20const&\29 -24364:icu::number::impl::utils::unitIsBaseUnit\28icu::MeasureUnit\20const&\29 -24365:icu::number::impl::utils::unitIsPercent\28icu::MeasureUnit\20const&\29 -24366:icu::number::impl::utils::unitIsPermille\28icu::MeasureUnit\20const&\29 -24367:icu::number::IntegerWidth::standard\28\29 -24368:icu::number::impl::NumberFormatterImpl::resolvePluralRules\28icu::PluralRules\20const*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -24369:icu::number::impl::MixedUnitLongNameHandler::MixedUnitLongNameHandler\28\29 -24370:icu::number::impl::LongNameHandler::LongNameHandler\28\29 -24371:icu::number::impl::EmptyModifier::isStrong\28\29\20const -24372:icu::number::impl::EmptyModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -24373:icu::number::impl::MacroProps::operator=\28icu::number::impl::MacroProps&&\29 -24374:icu::number::impl::MacroProps::copyErrorTo\28UErrorCode&\29\20const -24375:icu::number::NumberFormatter::with\28\29 -24376:icu::number::UnlocalizedNumberFormatter::locale\28icu::Locale\20const&\29\20&& -24377:icu::number::impl::MacroProps::MacroProps\28icu::number::impl::MacroProps&&\29 -24378:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28icu::number::NumberFormatterSettings<icu::number::UnlocalizedNumberFormatter>&&\29 -24379:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::LocalizedNumberFormatter\20const&\29 -24380:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>\20const&\29 -24381:icu::number::impl::NumberFormatterImpl::~NumberFormatterImpl\28\29 -24382:icu::number::LocalizedNumberFormatter::lnfMoveHelper\28icu::number::LocalizedNumberFormatter&&\29 -24383:icu::number::LocalizedNumberFormatter::operator=\28icu::number::LocalizedNumberFormatter&&\29 -24384:icu::number::impl::MicroProps::~MicroProps\28\29 -24385:icu::number::impl::PropertiesAffixPatternProvider::operator=\28icu::number::impl::PropertiesAffixPatternProvider\20const&\29 -24386:icu::number::LocalizedNumberFormatter::~LocalizedNumberFormatter\28\29 -24387:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::impl::MacroProps&&\2c\20icu::Locale\20const&\29 -24388:icu::number::LocalizedNumberFormatter::formatImpl\28icu::number::impl::UFormattedNumberData*\2c\20UErrorCode&\29\20const -24389:icu::number::LocalizedNumberFormatter::computeCompiled\28UErrorCode&\29\20const -24390:icu::number::LocalizedNumberFormatter::getAffixImpl\28bool\2c\20bool\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -24391:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29.1 -24392:icu::number::impl::MicroProps::~MicroProps\28\29.1 -24393:icu::number::impl::MicroProps::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -24394:icu::CurrencyPluralInfo::getDynamicClassID\28\29\20const -24395:icu::CurrencyPluralInfo::CurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -24396:icu::CurrencyPluralInfo::operator=\28icu::CurrencyPluralInfo\20const&\29 -24397:icu::CurrencyPluralInfo::deleteHash\28icu::Hashtable*\29 -24398:icu::CurrencyPluralInfo::initHash\28UErrorCode&\29 -24399:icu::Hashtable::Hashtable\28signed\20char\2c\20UErrorCode&\29 -24400:icu::ValueComparator\28UElement\2c\20UElement\29 -24401:icu::LocalPointer<icu::Hashtable>::~LocalPointer\28\29 -24402:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29 -24403:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29.1 -24404:icu::number::Notation::scientific\28\29 -24405:icu::number::Notation::engineering\28\29 -24406:icu::number::Notation::compactShort\28\29 -24407:icu::number::Notation::compactLong\28\29 -24408:icu::number::ScientificNotation::withMinExponentDigits\28int\29\20const -24409:icu::number::ScientificNotation::withExponentSignDisplay\28UNumberSignDisplay\29\20const -24410:icu::number::impl::PropertiesAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -24411:icu::number::impl::PropertiesAffixPatternProvider::charAt\28int\2c\20int\29\20const -24412:icu::number::impl::PropertiesAffixPatternProvider::getStringInternal\28int\29\20const -24413:icu::number::impl::PropertiesAffixPatternProvider::length\28int\29\20const -24414:icu::number::impl::PropertiesAffixPatternProvider::getString\28int\29\20const -24415:icu::number::impl::PropertiesAffixPatternProvider::positiveHasPlusSign\28\29\20const -24416:icu::number::impl::PropertiesAffixPatternProvider::hasNegativeSubpattern\28\29\20const -24417:icu::number::impl::PropertiesAffixPatternProvider::negativeHasMinusSign\28\29\20const -24418:icu::number::impl::PropertiesAffixPatternProvider::hasCurrencySign\28\29\20const -24419:icu::number::impl::PropertiesAffixPatternProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -24420:icu::number::impl::CurrencyPluralInfoAffixProvider::charAt\28int\2c\20int\29\20const -24421:icu::number::impl::CurrencyPluralInfoAffixProvider::length\28int\29\20const -24422:icu::number::impl::CurrencyPluralInfoAffixProvider::getString\28int\29\20const -24423:icu::number::impl::CurrencyPluralInfoAffixProvider::positiveHasPlusSign\28\29\20const -24424:icu::number::impl::CurrencyPluralInfoAffixProvider::hasNegativeSubpattern\28\29\20const -24425:icu::number::impl::CurrencyPluralInfoAffixProvider::negativeHasMinusSign\28\29\20const -24426:icu::number::impl::CurrencyPluralInfoAffixProvider::hasCurrencySign\28\29\20const -24427:icu::number::impl::CurrencyPluralInfoAffixProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -24428:icu::number::impl::CurrencyPluralInfoAffixProvider::hasBody\28\29\20const -24429:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29 -24430:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29 -24431:icu::number::impl::PatternParser::parseToPatternInfo\28icu::UnicodeString\20const&\2c\20icu::number::impl::ParsedPatternInfo&\2c\20UErrorCode&\29 -24432:icu::number::impl::ParsedPatternInfo::consumePattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24433:icu::number::impl::ParsedPatternInfo::consumeSubpattern\28UErrorCode&\29 -24434:icu::number::impl::ParsedPatternInfo::ParserState::peek\28\29 -24435:icu::number::impl::ParsedPatternInfo::ParserState::next\28\29 -24436:icu::number::impl::ParsedPatternInfo::ParsedPatternInfo\28\29 -24437:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29 -24438:icu::number::impl::PatternParser::parseToExistingProperties\28icu::UnicodeString\20const&\2c\20icu::number::impl::DecimalFormatProperties&\2c\20icu::number::impl::IgnoreRounding\2c\20UErrorCode&\29 -24439:icu::number::impl::ParsedPatternInfo::charAt\28int\2c\20int\29\20const -24440:icu::number::impl::ParsedPatternInfo::getEndpoints\28int\29\20const -24441:icu::number::impl::ParsedPatternInfo::length\28int\29\20const -24442:icu::number::impl::ParsedPatternInfo::getString\28int\29\20const -24443:icu::number::impl::ParsedPatternInfo::positiveHasPlusSign\28\29\20const -24444:icu::number::impl::ParsedPatternInfo::hasNegativeSubpattern\28\29\20const -24445:icu::number::impl::ParsedPatternInfo::negativeHasMinusSign\28\29\20const -24446:icu::number::impl::ParsedPatternInfo::hasCurrencySign\28\29\20const -24447:icu::number::impl::ParsedPatternInfo::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -24448:icu::number::impl::ParsedPatternInfo::hasBody\28\29\20const -24449:icu::number::impl::ParsedPatternInfo::consumePadding\28UNumberFormatPadPosition\2c\20UErrorCode&\29 -24450:icu::number::impl::ParsedPatternInfo::consumeAffix\28icu::number::impl::Endpoints&\2c\20UErrorCode&\29 -24451:icu::number::impl::ParsedPatternInfo::consumeLiteral\28UErrorCode&\29 -24452:icu::number::impl::ParsedSubpatternInfo::ParsedSubpatternInfo\28\29 -24453:icu::number::impl::PatternStringUtils::ignoreRoundingIncrement\28double\2c\20int\29 -24454:icu::number::impl::AutoAffixPatternProvider::AutoAffixPatternProvider\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -24455:icu::UnicodeString::insert\28int\2c\20char16_t\29 -24456:icu::number::impl::PatternStringUtils::escapePaddingString\28icu::UnicodeString\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29 -24457:icu::number::impl::AutoAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -24458:icu::UnicodeString::insert\28int\2c\20icu::ConstChar16Ptr\2c\20int\29 -24459:icu::UnicodeString::insert\28int\2c\20icu::UnicodeString\20const&\29 -24460:icu::number::impl::PatternStringUtils::convertLocalized\28icu::UnicodeString\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -24461:icu::number::impl::PatternStringUtils::patternInfoToStringBuilder\28icu::number::impl::AffixPatternProvider\20const&\2c\20bool\2c\20icu::number::impl::PatternSignType\2c\20icu::StandardPlural::Form\2c\20bool\2c\20icu::UnicodeString&\29 -24462:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29.1 -24463:icu::FieldPositionOnlyHandler::FieldPositionOnlyHandler\28icu::FieldPosition&\29 -24464:icu::FieldPositionOnlyHandler::addAttribute\28int\2c\20int\2c\20int\29 -24465:icu::FieldPositionOnlyHandler::shiftLast\28int\29 -24466:icu::FieldPositionOnlyHandler::isRecording\28\29\20const -24467:icu::FieldPositionIteratorHandler::FieldPositionIteratorHandler\28icu::FieldPositionIterator*\2c\20UErrorCode&\29 -24468:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29 -24469:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29.1 -24470:icu::FieldPositionIteratorHandler::addAttribute\28int\2c\20int\2c\20int\29 -24471:icu::FieldPositionIteratorHandler::shiftLast\28int\29 -24472:icu::FieldPositionIteratorHandler::isRecording\28\29\20const -24473:icu::numparse::impl::ParsedNumber::ParsedNumber\28\29 -24474:icu::numparse::impl::ParsedNumber::setCharsConsumed\28icu::StringSegment\20const&\29 -24475:icu::numparse::impl::ParsedNumber::success\28\29\20const -24476:icu::numparse::impl::ParsedNumber::seenNumber\28\29\20const -24477:icu::numparse::impl::ParsedNumber::populateFormattable\28icu::Formattable&\2c\20int\29\20const -24478:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28icu::UnicodeString\20const&\2c\20icu::unisets::Key\29 -24479:icu::numparse::impl::SymbolMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24480:icu::numparse::impl::SymbolMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24481:icu::numparse::impl::SymbolMatcher::toString\28\29\20const -24482:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28int\29 -24483:icu::numparse::impl::IgnorablesMatcher::toString\28\29\20const -24484:icu::numparse::impl::InfinityMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -24485:icu::numparse::impl::InfinityMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24486:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -24487:icu::numparse::impl::MinusSignMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -24488:icu::numparse::impl::MinusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24489:icu::numparse::impl::NanMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -24490:icu::numparse::impl::NanMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24491:icu::numparse::impl::PercentMatcher::PercentMatcher\28icu::DecimalFormatSymbols\20const&\29 -24492:icu::numparse::impl::PercentMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -24493:icu::numparse::impl::PercentMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24494:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28icu::DecimalFormatSymbols\20const&\29 -24495:icu::numparse::impl::PermilleMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -24496:icu::numparse::impl::PermilleMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24497:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -24498:icu::numparse::impl::PlusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -24499:icu::numparse::impl::IgnorablesMatcher::~IgnorablesMatcher\28\29 -24500:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28icu::number::impl::CurrencySymbols\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20int\2c\20UErrorCode&\29 -24501:icu::numparse::impl::CombinedCurrencyMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24502:icu::numparse::impl::CombinedCurrencyMatcher::toString\28\29\20const -24503:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29 -24504:icu::numparse::impl::SeriesMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24505:icu::numparse::impl::SeriesMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24506:icu::numparse::impl::SeriesMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24507:icu::numparse::impl::ArraySeriesMatcher::end\28\29\20const -24508:icu::numparse::impl::ArraySeriesMatcher::toString\28\29\20const -24509:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29 -24510:icu::numparse::impl::AffixPatternMatcherBuilder::consumeToken\28icu::number::impl::AffixPatternType\2c\20int\2c\20UErrorCode&\29 -24511:icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -24512:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -24513:icu::numparse::impl::CodePointMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24514:icu::numparse::impl::CodePointMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24515:icu::numparse::impl::CodePointMatcher::toString\28\29\20const -24516:icu::numparse::impl::AffixPatternMatcher::fromAffixPattern\28icu::UnicodeString\20const&\2c\20icu::numparse::impl::AffixTokenMatcherWarehouse&\2c\20int\2c\20bool*\2c\20UErrorCode&\29 -24517:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -24518:icu::numparse::impl::CompactUnicodeString<4>::toAliasedUnicodeString\28\29\20const -24519:\28anonymous\20namespace\29::equals\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::numparse::impl::AffixPatternMatcher\20const*\29 -24520:\28anonymous\20namespace\29::length\28icu::numparse::impl::AffixPatternMatcher\20const*\29 -24521:icu::numparse::impl::AffixMatcher::AffixMatcher\28icu::numparse::impl::AffixPatternMatcher*\2c\20icu::numparse::impl::AffixPatternMatcher*\2c\20int\29 -24522:icu::numparse::impl::AffixMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24523:\28anonymous\20namespace\29::matched\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::UnicodeString\20const&\29 -24524:icu::numparse::impl::AffixMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24525:icu::numparse::impl::AffixMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24526:icu::numparse::impl::AffixMatcher::toString\28\29\20const -24527:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -24528:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -24529:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -24530:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::Grouper\20const&\2c\20int\29 -24531:icu::LocalPointer<icu::UnicodeSet\20const>::adoptInstead\28icu::UnicodeSet\20const*\29 -24532:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24533:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20signed\20char\2c\20UErrorCode&\29\20const -24534:icu::numparse::impl::DecimalMatcher::validateGroup\28int\2c\20int\2c\20bool\29\20const -24535:icu::numparse::impl::DecimalMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24536:icu::numparse::impl::DecimalMatcher::toString\28\29\20const -24537:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29 -24538:icu::numparse::impl::ScientificMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24539:icu::numparse::impl::ScientificMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -24540:icu::numparse::impl::ScientificMatcher::toString\28\29\20const -24541:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29 -24542:icu::numparse::impl::RequireAffixValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24543:icu::numparse::impl::RequireAffixValidator::toString\28\29\20const -24544:icu::numparse::impl::RequireCurrencyValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24545:icu::numparse::impl::RequireCurrencyValidator::toString\28\29\20const -24546:icu::numparse::impl::RequireDecimalSeparatorValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24547:icu::numparse::impl::RequireDecimalSeparatorValidator::toString\28\29\20const -24548:icu::numparse::impl::RequireNumberValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24549:icu::numparse::impl::RequireNumberValidator::toString\28\29\20const -24550:icu::numparse::impl::MultiplierParseHandler::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -24551:icu::numparse::impl::MultiplierParseHandler::toString\28\29\20const -24552:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29 -24553:icu::numparse::impl::SymbolMatcher::operator=\28icu::numparse::impl::SymbolMatcher&&\29 -24554:icu::numparse::impl::SymbolMatcher::~SymbolMatcher\28\29.1 -24555:icu::numparse::impl::AffixTokenMatcherWarehouse::~AffixTokenMatcherWarehouse\28\29 -24556:icu::numparse::impl::AffixMatcherWarehouse::~AffixMatcherWarehouse\28\29 -24557:icu::numparse::impl::DecimalMatcher::operator=\28icu::numparse::impl::DecimalMatcher&&\29 -24558:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29.1 -24559:icu::numparse::impl::MinusSignMatcher::operator=\28icu::numparse::impl::MinusSignMatcher&&\29 -24560:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29.1 -24561:icu::numparse::impl::CombinedCurrencyMatcher::operator=\28icu::numparse::impl::CombinedCurrencyMatcher&&\29 -24562:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29.1 -24563:icu::numparse::impl::AffixPatternMatcher::operator=\28icu::numparse::impl::AffixPatternMatcher&&\29 -24564:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29 -24565:icu::LocalPointer<icu::UnicodeSet\20const>::operator=\28icu::LocalPointer<icu::UnicodeSet\20const>&&\29 -24566:icu::numparse::impl::NumberParserImpl::createParserFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -24567:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29.1 -24568:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28\29 -24569:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28\29 -24570:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29 -24571:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29.1 -24572:icu::numparse::impl::NumberParserImpl::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -24573:icu::numparse::impl::NumberParserImpl::parse\28icu::UnicodeString\20const&\2c\20int\2c\20bool\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -24574:icu::numparse::impl::ParsedNumber::ParsedNumber\28icu::numparse::impl::ParsedNumber\20const&\29 -24575:icu::numparse::impl::ParsedNumber::operator=\28icu::numparse::impl::ParsedNumber\20const&\29 -24576:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29.1 -24577:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29.1 -24578:icu::numparse::impl::AffixPatternMatcher::AffixPatternMatcher\28\29 -24579:icu::DecimalFormat::getDynamicClassID\28\29\20const -24580:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormatSymbols\20const*\2c\20UErrorCode&\29 -24581:icu::DecimalFormat::setPropertiesFromPattern\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -24582:icu::DecimalFormat::touch\28UErrorCode&\29 -24583:icu::number::impl::DecimalFormatFields::~DecimalFormatFields\28\29 -24584:icu::number::impl::MacroProps::~MacroProps\28\29 -24585:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28\29 -24586:icu::number::impl::DecimalFormatWarehouse::DecimalFormatWarehouse\28\29 -24587:icu::number::impl::DecimalFormatProperties::~DecimalFormatProperties\28\29 -24588:icu::number::impl::DecimalFormatWarehouse::~DecimalFormatWarehouse\28\29 -24589:icu::DecimalFormat::setAttribute\28UNumberFormatAttribute\2c\20int\2c\20UErrorCode&\29 -24590:icu::DecimalFormat::setCurrencyUsage\28UCurrencyUsage\2c\20UErrorCode*\29 -24591:icu::DecimalFormat::touchNoError\28\29 -24592:icu::DecimalFormat::getAttribute\28UNumberFormatAttribute\2c\20UErrorCode&\29\20const -24593:icu::DecimalFormat::setGroupingUsed\28signed\20char\29 -24594:icu::DecimalFormat::setParseIntegerOnly\28signed\20char\29 -24595:icu::DecimalFormat::setLenient\28signed\20char\29 -24596:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormat\20const&\29 -24597:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -24598:icu::DecimalFormat::~DecimalFormat\28\29 -24599:icu::DecimalFormat::~DecimalFormat\28\29.1 -24600:icu::DecimalFormat::clone\28\29\20const -24601:icu::DecimalFormat::operator==\28icu::Format\20const&\29\20const -24602:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -24603:icu::DecimalFormat::fastFormatDouble\28double\2c\20icu::UnicodeString&\29\20const -24604:icu::number::impl::UFormattedNumberData::UFormattedNumberData\28\29 -24605:icu::DecimalFormat::fieldPositionHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPosition&\2c\20int\2c\20UErrorCode&\29 -24606:icu::DecimalFormat::doFastFormatInt32\28int\2c\20bool\2c\20icu::UnicodeString&\29\20const -24607:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24608:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -24609:icu::DecimalFormat::fieldPositionIteratorHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPositionIterator*\2c\20int\2c\20UErrorCode&\29 -24610:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -24611:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24612:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -24613:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -24614:icu::DecimalFormat::fastFormatInt64\28long\20long\2c\20icu::UnicodeString&\29\20const -24615:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24616:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -24617:icu::DecimalFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -24618:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -24619:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24620:icu::DecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -24621:icu::numparse::impl::ParsedNumber::~ParsedNumber\28\29 -24622:std::__2::__atomic_base<icu::numparse::impl::NumberParserImpl*\2c\20false>::compare_exchange_strong\5babi:un170004\5d\28icu::numparse::impl::NumberParserImpl*&\2c\20icu::numparse::impl::NumberParserImpl*\2c\20std::__2::memory_order\29 -24623:icu::DecimalFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -24624:icu::DecimalFormat::getDecimalFormatSymbols\28\29\20const -24625:icu::DecimalFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -24626:icu::DecimalFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -24627:icu::DecimalFormat::getCurrencyPluralInfo\28\29\20const -24628:icu::DecimalFormat::adoptCurrencyPluralInfo\28icu::CurrencyPluralInfo*\29 -24629:icu::DecimalFormat::setCurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -24630:icu::DecimalFormat::setPositivePrefix\28icu::UnicodeString\20const&\29 -24631:icu::DecimalFormat::setNegativePrefix\28icu::UnicodeString\20const&\29 -24632:icu::DecimalFormat::setPositiveSuffix\28icu::UnicodeString\20const&\29 -24633:icu::DecimalFormat::setNegativeSuffix\28icu::UnicodeString\20const&\29 -24634:icu::DecimalFormat::setMultiplier\28int\29 -24635:icu::DecimalFormat::getRoundingIncrement\28\29\20const -24636:icu::DecimalFormat::setRoundingIncrement\28double\29 -24637:icu::DecimalFormat::getRoundingMode\28\29\20const -24638:icu::DecimalFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -24639:icu::DecimalFormat::getFormatWidth\28\29\20const -24640:icu::DecimalFormat::setFormatWidth\28int\29 -24641:icu::DecimalFormat::getPadCharacterString\28\29\20const -24642:icu::DecimalFormat::setPadCharacter\28icu::UnicodeString\20const&\29 -24643:icu::DecimalFormat::getPadPosition\28\29\20const -24644:icu::DecimalFormat::setPadPosition\28icu::DecimalFormat::EPadPosition\29 -24645:icu::DecimalFormat::isScientificNotation\28\29\20const -24646:icu::DecimalFormat::setScientificNotation\28signed\20char\29 -24647:icu::DecimalFormat::getMinimumExponentDigits\28\29\20const -24648:icu::DecimalFormat::setMinimumExponentDigits\28signed\20char\29 -24649:icu::DecimalFormat::isExponentSignAlwaysShown\28\29\20const -24650:icu::DecimalFormat::setExponentSignAlwaysShown\28signed\20char\29 -24651:icu::DecimalFormat::setGroupingSize\28int\29 -24652:icu::DecimalFormat::setSecondaryGroupingSize\28int\29 -24653:icu::DecimalFormat::setDecimalSeparatorAlwaysShown\28signed\20char\29 -24654:icu::DecimalFormat::setDecimalPatternMatchRequired\28signed\20char\29 -24655:icu::DecimalFormat::toPattern\28icu::UnicodeString&\29\20const -24656:icu::DecimalFormat::toLocalizedPattern\28icu::UnicodeString&\29\20const -24657:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -24658:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24659:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -24660:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24661:icu::DecimalFormat::setMaximumIntegerDigits\28int\29 -24662:icu::DecimalFormat::setMinimumIntegerDigits\28int\29 -24663:icu::DecimalFormat::setMaximumFractionDigits\28int\29 -24664:icu::DecimalFormat::setMinimumFractionDigits\28int\29 -24665:icu::DecimalFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -24666:icu::number::impl::NullableValue<icu::CurrencyUnit>::operator=\28icu::CurrencyUnit\20const&\29 -24667:icu::DecimalFormat::setCurrency\28char16_t\20const*\29 -24668:icu::DecimalFormat::toNumberFormatter\28UErrorCode&\29\20const -24669:icu::number::impl::MacroProps::MacroProps\28\29 -24670:icu::number::impl::PropertiesAffixPatternProvider::PropertiesAffixPatternProvider\28\29 -24671:icu::number::impl::CurrencyPluralInfoAffixProvider::CurrencyPluralInfoAffixProvider\28\29 -24672:icu::number::impl::AutoAffixPatternProvider::~AutoAffixPatternProvider\28\29 -24673:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29.1 -24674:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29.1 -24675:icu::NFSubstitution::~NFSubstitution\28\29 -24676:icu::SameValueSubstitution::~SameValueSubstitution\28\29 -24677:icu::SameValueSubstitution::~SameValueSubstitution\28\29.1 -24678:icu::NFSubstitution::NFSubstitution\28int\2c\20icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24679:icu::NFSubstitution::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -24680:icu::NFSubstitution::getDynamicClassID\28\29\20const -24681:icu::NFSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -24682:icu::NFSubstitution::toString\28icu::UnicodeString&\29\20const -24683:icu::NFSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24684:icu::NFSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24685:icu::NFSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -24686:icu::SameValueSubstitution::getDynamicClassID\28\29\20const -24687:icu::MultiplierSubstitution::getDynamicClassID\28\29\20const -24688:icu::MultiplierSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -24689:icu::ModulusSubstitution::getDynamicClassID\28\29\20const -24690:icu::ModulusSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -24691:icu::ModulusSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24692:icu::ModulusSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24693:icu::ModulusSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -24694:icu::ModulusSubstitution::toString\28icu::UnicodeString&\29\20const -24695:icu::IntegralPartSubstitution::getDynamicClassID\28\29\20const -24696:icu::FractionalPartSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24697:icu::FractionalPartSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -24698:icu::FractionalPartSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -24699:icu::FractionalPartSubstitution::getDynamicClassID\28\29\20const -24700:icu::AbsoluteValueSubstitution::getDynamicClassID\28\29\20const -24701:icu::NumeratorSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24702:icu::NumeratorSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -24703:icu::NumeratorSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -24704:icu::NumeratorSubstitution::getDynamicClassID\28\29\20const -24705:icu::SameValueSubstitution::transformNumber\28long\20long\29\20const -24706:icu::SameValueSubstitution::transformNumber\28double\29\20const -24707:icu::SameValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -24708:icu::SameValueSubstitution::tokenChar\28\29\20const -24709:icu::MultiplierSubstitution::setDivisor\28int\2c\20short\2c\20UErrorCode&\29 -24710:icu::MultiplierSubstitution::transformNumber\28long\20long\29\20const -24711:icu::MultiplierSubstitution::transformNumber\28double\29\20const -24712:icu::MultiplierSubstitution::composeRuleValue\28double\2c\20double\29\20const -24713:icu::MultiplierSubstitution::calcUpperBound\28double\29\20const -24714:icu::MultiplierSubstitution::tokenChar\28\29\20const -24715:icu::ModulusSubstitution::transformNumber\28long\20long\29\20const -24716:icu::ModulusSubstitution::transformNumber\28double\29\20const -24717:icu::ModulusSubstitution::composeRuleValue\28double\2c\20double\29\20const -24718:icu::ModulusSubstitution::tokenChar\28\29\20const -24719:icu::IntegralPartSubstitution::transformNumber\28double\29\20const -24720:icu::IntegralPartSubstitution::composeRuleValue\28double\2c\20double\29\20const -24721:icu::IntegralPartSubstitution::calcUpperBound\28double\29\20const -24722:icu::FractionalPartSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -24723:icu::FractionalPartSubstitution::transformNumber\28long\20long\29\20const -24724:icu::FractionalPartSubstitution::transformNumber\28double\29\20const -24725:icu::FractionalPartSubstitution::calcUpperBound\28double\29\20const -24726:icu::AbsoluteValueSubstitution::transformNumber\28long\20long\29\20const -24727:icu::AbsoluteValueSubstitution::transformNumber\28double\29\20const -24728:icu::AbsoluteValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -24729:icu::NumeratorSubstitution::transformNumber\28long\20long\29\20const -24730:icu::NumeratorSubstitution::transformNumber\28double\29\20const -24731:icu::NumeratorSubstitution::composeRuleValue\28double\2c\20double\29\20const -24732:icu::NumeratorSubstitution::calcUpperBound\28double\29\20const -24733:icu::MessagePattern::MessagePattern\28UErrorCode&\29 -24734:icu::MessagePattern::preParse\28icu::UnicodeString\20const&\2c\20UParseError*\2c\20UErrorCode&\29 -24735:icu::MessagePattern::parseMessage\28int\2c\20int\2c\20int\2c\20UMessagePatternArgType\2c\20UParseError*\2c\20UErrorCode&\29 -24736:icu::MessagePattern::postParse\28\29 -24737:icu::MessagePattern::MessagePattern\28icu::MessagePattern\20const&\29 -24738:icu::MessagePattern::clear\28\29 -24739:icu::MaybeStackArray<icu::MessagePattern::Part\2c\2032>::resize\28int\2c\20int\29 -24740:icu::MessagePattern::~MessagePattern\28\29 -24741:icu::MessagePattern::~MessagePattern\28\29.1 -24742:icu::MessagePattern::addPart\28UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -24743:icu::MessagePattern::addLimitPart\28int\2c\20UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -24744:icu::MessagePattern::setParseError\28UParseError*\2c\20int\29 -24745:icu::MessagePattern::skipWhiteSpace\28int\29 -24746:icu::MessagePattern::skipDouble\28int\29 -24747:icu::MessagePattern::parseDouble\28int\2c\20int\2c\20signed\20char\2c\20UParseError*\2c\20UErrorCode&\29 -24748:icu::MessagePattern::parsePluralOrSelectStyle\28UMessagePatternArgType\2c\20int\2c\20int\2c\20UParseError*\2c\20UErrorCode&\29 -24749:icu::MessagePattern::skipIdentifier\28int\29 -24750:icu::MessagePattern::operator==\28icu::MessagePattern\20const&\29\20const -24751:icu::MessagePattern::validateArgumentName\28icu::UnicodeString\20const&\29 -24752:icu::MessagePattern::parseArgNumber\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -24753:icu::MessagePattern::getNumericValue\28icu::MessagePattern::Part\20const&\29\20const -24754:icu::MessagePattern::getPluralOffset\28int\29\20const -24755:icu::MessagePattern::isSelect\28int\29 -24756:icu::MessagePattern::addArgDoublePart\28double\2c\20int\2c\20int\2c\20UErrorCode&\29 -24757:icu::MessageImpl::appendReducedApostrophes\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::UnicodeString&\29 -24758:icu::PluralFormat::getDynamicClassID\28\29\20const -24759:icu::PluralFormat::~PluralFormat\28\29 -24760:icu::PluralFormat::~PluralFormat\28\29.1 -24761:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24762:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -24763:icu::PluralFormat::findSubMessage\28icu::MessagePattern\20const&\2c\20int\2c\20icu::PluralFormat::PluralSelector\20const&\2c\20void*\2c\20double\2c\20UErrorCode&\29 -24764:icu::PluralFormat::format\28int\2c\20UErrorCode&\29\20const -24765:icu::MessagePattern::partSubstringMatches\28icu::MessagePattern::Part\20const&\2c\20icu::UnicodeString\20const&\29\20const -24766:icu::PluralFormat::clone\28\29\20const -24767:icu::PluralFormat::operator==\28icu::Format\20const&\29\20const -24768:icu::PluralFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -24769:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29 -24770:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29.1 -24771:icu::PluralFormat::PluralSelectorAdapter::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -24772:icu::Collation::incThreeBytePrimaryByOffset\28unsigned\20int\2c\20signed\20char\2c\20int\29 -24773:icu::Collation::getThreeBytePrimaryForOffsetData\28int\2c\20long\20long\29 -24774:icu::CollationIterator::CEBuffer::ensureAppendCapacity\28int\2c\20UErrorCode&\29 -24775:icu::CollationIterator::~CollationIterator\28\29 -24776:icu::CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -24777:icu::CollationIterator::reset\28\29 -24778:icu::CollationIterator::fetchCEs\28UErrorCode&\29 -24779:icu::CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24780:icu::CollationIterator::getDataCE32\28int\29\20const -24781:icu::CollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -24782:icu::CollationIterator::appendCEsFromCE32\28icu::CollationData\20const*\2c\20int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -24783:icu::CollationIterator::CEBuffer::append\28long\20long\2c\20UErrorCode&\29 -24784:icu::Collation::latinCE0FromCE32\28unsigned\20int\29 -24785:icu::Collation::ceFromCE32\28unsigned\20int\29 -24786:icu::CollationFCD::mayHaveLccc\28int\29 -24787:icu::CollationIterator::nextSkippedCodePoint\28UErrorCode&\29 -24788:icu::CollationIterator::backwardNumSkipped\28int\2c\20UErrorCode&\29 -24789:icu::CollationData::getCE32FromSupplementary\28int\29\20const -24790:icu::CollationData::getCEFromOffsetCE32\28int\2c\20unsigned\20int\29\20const -24791:icu::Collation::unassignedCEFromCodePoint\28int\29 -24792:icu::Collation::ceFromSimpleCE32\28unsigned\20int\29 -24793:icu::SkippedState::hasNext\28\29\20const -24794:icu::SkippedState::next\28\29 -24795:icu::CollationData::getFCD16\28int\29\20const -24796:icu::UCharsTrie::resetToState\28icu::UCharsTrie::State\20const&\29 -24797:icu::CollationData::isUnsafeBackward\28int\2c\20signed\20char\29\20const -24798:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29 -24799:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29.1 -24800:icu::UTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -24801:icu::UTF16CollationIterator::resetToOffset\28int\29 -24802:icu::UTF16CollationIterator::getOffset\28\29\20const -24803:icu::UTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24804:icu::UTF16CollationIterator::handleGetTrailSurrogate\28\29 -24805:icu::UTF16CollationIterator::foundNULTerminator\28\29 -24806:icu::UTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -24807:icu::UTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -24808:icu::UTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24809:icu::UTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24810:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29 -24811:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29.1 -24812:icu::FCDUTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -24813:icu::FCDUTF16CollationIterator::resetToOffset\28int\29 -24814:icu::FCDUTF16CollationIterator::getOffset\28\29\20const -24815:icu::FCDUTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24816:icu::CollationFCD::hasTccc\28int\29 -24817:icu::CollationFCD::hasLccc\28int\29 -24818:icu::FCDUTF16CollationIterator::nextSegment\28UErrorCode&\29 -24819:icu::FCDUTF16CollationIterator::switchToForward\28\29 -24820:icu::Normalizer2Impl::nextFCD16\28char16_t\20const*&\2c\20char16_t\20const*\29\20const -24821:icu::FCDUTF16CollationIterator::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -24822:icu::FCDUTF16CollationIterator::foundNULTerminator\28\29 -24823:icu::FCDUTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -24824:icu::FCDUTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -24825:icu::Normalizer2Impl::previousFCD16\28char16_t\20const*\2c\20char16_t\20const*&\29\20const -24826:icu::FCDUTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24827:icu::FCDUTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24828:icu::CollationData::getIndirectCE32\28unsigned\20int\29\20const -24829:icu::CollationData::getFinalCE32\28unsigned\20int\29\20const -24830:icu::CollationData::getFirstPrimaryForGroup\28int\29\20const -24831:icu::CollationData::getScriptIndex\28int\29\20const -24832:icu::CollationData::getLastPrimaryForGroup\28int\29\20const -24833:icu::CollationData::makeReorderRanges\28int\20const*\2c\20int\2c\20signed\20char\2c\20icu::UVector32&\2c\20UErrorCode&\29\20const -24834:icu::CollationData::addLowScriptRange\28unsigned\20char*\2c\20int\2c\20int\29\20const -24835:icu::CollationSettings::copyReorderingFrom\28icu::CollationSettings\20const&\2c\20UErrorCode&\29 -24836:icu::CollationSettings::setReorderArrays\28int\20const*\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20UErrorCode&\29 -24837:icu::CollationSettings::~CollationSettings\28\29 -24838:icu::CollationSettings::~CollationSettings\28\29.1 -24839:icu::CollationSettings::setReordering\28icu::CollationData\20const&\2c\20int\20const*\2c\20int\2c\20UErrorCode&\29 -24840:icu::CollationSettings::setStrength\28int\2c\20int\2c\20UErrorCode&\29 -24841:icu::CollationSettings::setFlag\28int\2c\20UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -24842:icu::CollationSettings::setCaseFirst\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -24843:icu::CollationSettings::setAlternateHandling\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -24844:icu::CollationSettings::setMaxVariable\28int\2c\20int\2c\20UErrorCode&\29 -24845:icu::SortKeyByteSink::Append\28char\20const*\2c\20int\29 -24846:icu::SortKeyByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -24847:icu::CollationKeys::writeSortKeyUpToQuaternary\28icu::CollationIterator&\2c\20signed\20char\20const*\2c\20icu::CollationSettings\20const&\2c\20icu::SortKeyByteSink&\2c\20icu::Collation::Level\2c\20icu::CollationKeys::LevelCallback&\2c\20signed\20char\2c\20UErrorCode&\29 -24848:icu::\28anonymous\20namespace\29::SortKeyLevel::appendByte\28unsigned\20int\29 -24849:icu::CollationSettings::reorder\28unsigned\20int\29\20const -24850:icu::\28anonymous\20namespace\29::SortKeyLevel::ensureCapacity\28int\29 -24851:icu::\28anonymous\20namespace\29::SortKeyLevel::appendWeight16\28unsigned\20int\29 -24852:icu::CollationKey::setToBogus\28\29 -24853:icu::CollationTailoring::CollationTailoring\28icu::CollationSettings\20const*\29 -24854:icu::CollationTailoring::~CollationTailoring\28\29 -24855:icu::CollationTailoring::~CollationTailoring\28\29.1 -24856:icu::CollationTailoring::ensureOwnedData\28UErrorCode&\29 -24857:icu::CollationTailoring::getUCAVersion\28\29\20const -24858:icu::CollationCacheEntry::~CollationCacheEntry\28\29 -24859:icu::CollationCacheEntry::~CollationCacheEntry\28\29.1 -24860:icu::CollationFastLatin::getOptions\28icu::CollationData\20const*\2c\20icu::CollationSettings\20const&\2c\20unsigned\20short*\2c\20int\29 -24861:icu::CollationFastLatin::compareUTF16\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29 -24862:icu::CollationFastLatin::lookup\28unsigned\20short\20const*\2c\20int\29 -24863:icu::CollationFastLatin::nextPair\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\2c\20char16_t\20const*\2c\20unsigned\20char\20const*\2c\20int&\2c\20int&\29 -24864:icu::CollationFastLatin::getPrimaries\28unsigned\20int\2c\20unsigned\20int\29 -24865:icu::CollationFastLatin::getSecondaries\28unsigned\20int\2c\20unsigned\20int\29 -24866:icu::CollationFastLatin::getCases\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -24867:icu::CollationFastLatin::getTertiaries\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -24868:icu::CollationFastLatin::getQuaternaries\28unsigned\20int\2c\20unsigned\20int\29 -24869:icu::CollationFastLatin::compareUTF8\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 -24870:icu::CollationFastLatin::lookupUTF8\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\2c\20int\29 -24871:icu::CollationFastLatin::lookupUTF8Unsafe\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\29 -24872:icu::CollationDataReader::read\28icu::CollationTailoring\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::CollationTailoring&\2c\20UErrorCode&\29 -24873:icu::CollationDataReader::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -24874:icu::CollationRoot::load\28UErrorCode&\29 -24875:icu::uprv_collation_root_cleanup\28\29 -24876:icu::LocaleCacheKey<icu::CollationCacheEntry>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -24877:icu::CollationLoader::loadFromBundle\28UErrorCode&\29 -24878:icu::CollationLoader::loadFromCollations\28UErrorCode&\29 -24879:icu::CollationLoader::loadFromData\28UErrorCode&\29 -24880:icu::CollationLoader::getCacheEntry\28UErrorCode&\29 -24881:icu::LocaleCacheKey<icu::CollationCacheEntry>::~LocaleCacheKey\28\29 -24882:icu::CollationLoader::makeCacheEntryFromRoot\28icu::Locale\20const&\2c\20UErrorCode&\29\20const -24883:icu::CollationLoader::makeCacheEntry\28icu::Locale\20const&\2c\20icu::CollationCacheEntry\20const*\2c\20UErrorCode&\29 -24884:icu::LocaleCacheKey<icu::CollationCacheEntry>::~LocaleCacheKey\28\29.1 -24885:icu::LocaleCacheKey<icu::CollationCacheEntry>::hashCode\28\29\20const -24886:icu::LocaleCacheKey<icu::CollationCacheEntry>::clone\28\29\20const -24887:uiter_setUTF8 -24888:uiter_next32 -24889:uiter_previous32 -24890:noopSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -24891:utf8IteratorGetIndex\28UCharIterator*\2c\20UCharIteratorOrigin\29 -24892:utf8IteratorMove\28UCharIterator*\2c\20int\2c\20UCharIteratorOrigin\29 -24893:utf8IteratorHasNext\28UCharIterator*\29 -24894:utf8IteratorHasPrevious\28UCharIterator*\29 -24895:utf8IteratorCurrent\28UCharIterator*\29 -24896:utf8IteratorNext\28UCharIterator*\29 -24897:utf8IteratorPrevious\28UCharIterator*\29 -24898:utf8IteratorGetState\28UCharIterator\20const*\29 -24899:utf8IteratorSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -24900:icu::RuleBasedCollator::rbcFromUCollator\28UCollator\20const*\29 -24901:ucol_setAttribute -24902:ucol_getAttribute -24903:ucol_getStrength -24904:ucol_strcoll -24905:icu::ICUCollatorFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -24906:icu::Collator::makeInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -24907:icu::Collator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -24908:icu::\28anonymous\20namespace\29::getReorderCode\28char\20const*\29 -24909:icu::Collator::safeClone\28\29\20const -24910:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29\20const -24911:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -24912:icu::Collator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -24913:icu::Collator::Collator\28\29 -24914:icu::Collator::getTailoredSet\28UErrorCode&\29\20const -24915:icu::initService\28\29.1 -24916:icu::Collator::getStrength\28\29\20const -24917:icu::Collator::setStrength\28icu::Collator::ECollationStrength\29 -24918:icu::Collator::getMaxVariable\28\29\20const -24919:icu::Collator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -24920:icu::Collator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -24921:icu::Collator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -24922:icu::Collator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -24923:icu::ICUCollatorService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -24924:icu::ICUCollatorService::cloneInstance\28icu::UObject*\29\20const -24925:icu::ICUCollatorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -24926:collator_cleanup\28\29 -24927:icu::UCharsTrie::Iterator::Iterator\28icu::ConstChar16Ptr\2c\20int\2c\20UErrorCode&\29 -24928:icu::UCharsTrie::Iterator::~Iterator\28\29 -24929:icu::UCharsTrie::Iterator::next\28UErrorCode&\29 -24930:icu::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -24931:icu::enumTailoredRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -24932:icu::Collation::isSelfContainedCE32\28unsigned\20int\29 -24933:icu::TailoredSet::compare\28int\2c\20unsigned\20int\2c\20unsigned\20int\29 -24934:icu::TailoredSet::addPrefixes\28icu::CollationData\20const*\2c\20int\2c\20char16_t\20const*\29 -24935:icu::TailoredSet::addContractions\28int\2c\20char16_t\20const*\29 -24936:icu::TailoredSet::addPrefix\28icu::CollationData\20const*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\29 -24937:icu::TailoredSet::setPrefix\28icu::UnicodeString\20const&\29 -24938:icu::TailoredSet::addSuffix\28int\2c\20icu::UnicodeString\20const&\29 -24939:icu::UnicodeString::reverse\28\29 -24940:icu::enumCnERange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -24941:icu::UnicodeSet::containsSome\28int\2c\20int\29\20const -24942:icu::ContractionsAndExpansions::handleCE32\28int\2c\20int\2c\20unsigned\20int\29 -24943:icu::ContractionsAndExpansions::addStrings\28int\2c\20int\2c\20icu::UnicodeSet*\29 -24944:icu::CollationCompare::compareUpToQuaternary\28icu::CollationIterator&\2c\20icu::CollationIterator&\2c\20icu::CollationSettings\20const&\2c\20UErrorCode&\29 -24945:icu::UTF8CollationIterator::resetToOffset\28int\29 -24946:icu::UTF8CollationIterator::getOffset\28\29\20const -24947:icu::UTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24948:icu::UTF8CollationIterator::foundNULTerminator\28\29 -24949:icu::UTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -24950:icu::UTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -24951:icu::UTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24952:icu::UTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24953:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29 -24954:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29.1 -24955:icu::FCDUTF8CollationIterator::resetToOffset\28int\29 -24956:icu::FCDUTF8CollationIterator::getOffset\28\29\20const -24957:icu::FCDUTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24958:icu::FCDUTF8CollationIterator::nextHasLccc\28\29\20const -24959:icu::FCDUTF8CollationIterator::switchToForward\28\29 -24960:icu::FCDUTF8CollationIterator::nextSegment\28UErrorCode&\29 -24961:icu::FCDUTF8CollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24962:icu::FCDUTF8CollationIterator::handleGetTrailSurrogate\28\29 -24963:icu::FCDUTF8CollationIterator::foundNULTerminator\28\29 -24964:icu::FCDUTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -24965:icu::FCDUTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -24966:icu::FCDUTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24967:icu::FCDUTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24968:icu::UIterCollationIterator::resetToOffset\28int\29 -24969:icu::UIterCollationIterator::getOffset\28\29\20const -24970:icu::UIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24971:icu::UIterCollationIterator::handleGetTrailSurrogate\28\29 -24972:icu::UIterCollationIterator::nextCodePoint\28UErrorCode&\29 -24973:icu::UIterCollationIterator::previousCodePoint\28UErrorCode&\29 -24974:icu::UIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24975:icu::UIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24976:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29 -24977:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29.1 -24978:icu::FCDUIterCollationIterator::resetToOffset\28int\29 -24979:icu::FCDUIterCollationIterator::getOffset\28\29\20const -24980:icu::FCDUIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -24981:icu::FCDUIterCollationIterator::nextSegment\28UErrorCode&\29 -24982:icu::FCDUIterCollationIterator::switchToForward\28\29 -24983:icu::FCDUIterCollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -24984:icu::FCDUIterCollationIterator::handleGetTrailSurrogate\28\29 -24985:icu::FCDUIterCollationIterator::nextCodePoint\28UErrorCode&\29 -24986:icu::FCDUIterCollationIterator::previousCodePoint\28UErrorCode&\29 -24987:icu::FCDUIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -24988:icu::FCDUIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -24989:u_writeIdenticalLevelRun -24990:icu::UVector64::getDynamicClassID\28\29\20const -24991:icu::UVector64::UVector64\28UErrorCode&\29 -24992:icu::UVector64::~UVector64\28\29 -24993:icu::UVector64::~UVector64\28\29.1 -24994:icu::UVector64::setElementAt\28long\20long\2c\20int\29 -24995:icu::CollationKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -24996:icu::CollationKeyByteSink::Resize\28int\2c\20int\29 -24997:icu::CollationCacheEntry::CollationCacheEntry\28icu::Locale\20const&\2c\20icu::CollationTailoring\20const*\29 -24998:icu::RuleBasedCollator::~RuleBasedCollator\28\29 -24999:icu::RuleBasedCollator::~RuleBasedCollator\28\29.1 -25000:icu::RuleBasedCollator::clone\28\29\20const -25001:icu::RuleBasedCollator::getDynamicClassID\28\29\20const -25002:icu::RuleBasedCollator::operator==\28icu::Collator\20const&\29\20const -25003:icu::RuleBasedCollator::hashCode\28\29\20const -25004:icu::RuleBasedCollator::setLocales\28icu::Locale\20const&\2c\20icu::Locale\20const&\2c\20icu::Locale\20const&\29 -25005:icu::RuleBasedCollator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -25006:icu::RuleBasedCollator::internalGetLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -25007:icu::RuleBasedCollator::getRules\28\29\20const -25008:icu::RuleBasedCollator::getVersion\28unsigned\20char*\29\20const -25009:icu::RuleBasedCollator::getTailoredSet\28UErrorCode&\29\20const -25010:icu::RuleBasedCollator::getAttribute\28UColAttribute\2c\20UErrorCode&\29\20const -25011:icu::RuleBasedCollator::setAttribute\28UColAttribute\2c\20UColAttributeValue\2c\20UErrorCode&\29 -25012:icu::CollationSettings*\20icu::SharedObject::copyOnWrite<icu::CollationSettings>\28icu::CollationSettings\20const*&\29 -25013:icu::RuleBasedCollator::setFastLatinOptions\28icu::CollationSettings&\29\20const -25014:icu::RuleBasedCollator::setMaxVariable\28UColReorderCode\2c\20UErrorCode&\29 -25015:icu::RuleBasedCollator::getMaxVariable\28\29\20const -25016:icu::RuleBasedCollator::getVariableTop\28UErrorCode&\29\20const -25017:icu::RuleBasedCollator::setVariableTop\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -25018:icu::RuleBasedCollator::setVariableTop\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25019:icu::RuleBasedCollator::setVariableTop\28unsigned\20int\2c\20UErrorCode&\29 -25020:icu::RuleBasedCollator::getReorderCodes\28int*\2c\20int\2c\20UErrorCode&\29\20const -25021:icu::RuleBasedCollator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -25022:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25023:icu::RuleBasedCollator::doCompare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -25024:icu::\28anonymous\20namespace\29::compareNFDIter\28icu::Normalizer2Impl\20const&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\29 -25025:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::FCDUTF16NFDIterator\28icu::Normalizer2Impl\20const&\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -25026:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29 -25027:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -25028:icu::RuleBasedCollator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -25029:icu::RuleBasedCollator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -25030:icu::RuleBasedCollator::doCompare\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -25031:icu::UTF8CollationIterator::UTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -25032:icu::FCDUTF8CollationIterator::FCDUTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -25033:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::FCDUTF8NFDIterator\28icu::CollationData\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -25034:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29 -25035:icu::RuleBasedCollator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -25036:icu::\28anonymous\20namespace\29::NFDIterator::nextCodePoint\28\29 -25037:icu::\28anonymous\20namespace\29::NFDIterator::nextDecomposedCodePoint\28icu::Normalizer2Impl\20const&\2c\20int\29 -25038:icu::RuleBasedCollator::compare\28UCharIterator&\2c\20UCharIterator&\2c\20UErrorCode&\29\20const -25039:icu::UIterCollationIterator::UIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\29 -25040:icu::FCDUIterCollationIterator::FCDUIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\2c\20int\29 -25041:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::FCDUIterNFDIterator\28icu::CollationData\20const*\2c\20UCharIterator&\2c\20int\29 -25042:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29 -25043:icu::RuleBasedCollator::getCollationKey\28icu::UnicodeString\20const&\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -25044:icu::RuleBasedCollator::getCollationKey\28char16_t\20const*\2c\20int\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -25045:icu::RuleBasedCollator::writeSortKey\28char16_t\20const*\2c\20int\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -25046:icu::RuleBasedCollator::writeIdenticalLevel\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -25047:icu::RuleBasedCollator::getSortKey\28icu::UnicodeString\20const&\2c\20unsigned\20char*\2c\20int\29\20const -25048:icu::RuleBasedCollator::getSortKey\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29\20const -25049:icu::SortKeyByteSink::Append\28unsigned\20int\29 -25050:icu::RuleBasedCollator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -25051:icu::UVector64::addElement\28long\20long\2c\20UErrorCode&\29 -25052:icu::UVector64::ensureCapacity\28int\2c\20UErrorCode&\29 -25053:icu::RuleBasedCollator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -25054:icu::\28anonymous\20namespace\29::appendAttribute\28icu::CharString&\2c\20char\2c\20UColAttributeValue\2c\20UErrorCode&\29 -25055:icu::\28anonymous\20namespace\29::appendSubtag\28icu::CharString&\2c\20char\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 -25056:icu::RuleBasedCollator::isUnsafe\28int\29\20const -25057:icu::RuleBasedCollator::computeMaxExpansions\28icu::CollationTailoring\20const*\2c\20UErrorCode&\29 -25058:icu::RuleBasedCollator::initMaxExpansions\28UErrorCode&\29\20const -25059:icu::RuleBasedCollator::createCollationElementIterator\28icu::UnicodeString\20const&\29\20const -25060:icu::RuleBasedCollator::createCollationElementIterator\28icu::CharacterIterator\20const&\29\20const -25061:icu::\28anonymous\20namespace\29::UTF16NFDIterator::nextRawCodePoint\28\29 -25062:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29.1 -25063:icu::\28anonymous\20namespace\29::UTF8NFDIterator::nextRawCodePoint\28\29 -25064:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29.1 -25065:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::nextRawCodePoint\28\29 -25066:icu::\28anonymous\20namespace\29::UIterNFDIterator::nextRawCodePoint\28\29 -25067:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29.1 -25068:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::nextRawCodePoint\28\29 -25069:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -25070:icu::\28anonymous\20namespace\29::PartLevelCallback::needToWrite\28icu::Collation::Level\29 -25071:icu::CollationElementIterator::getDynamicClassID\28\29\20const -25072:icu::CollationElementIterator::~CollationElementIterator\28\29 -25073:icu::CollationElementIterator::~CollationElementIterator\28\29.1 -25074:icu::CollationElementIterator::getOffset\28\29\20const -25075:icu::CollationElementIterator::next\28UErrorCode&\29 -25076:icu::CollationIterator::nextCE\28UErrorCode&\29 -25077:icu::CollationData::getCE32\28int\29\20const -25078:icu::CollationElementIterator::previous\28UErrorCode&\29 -25079:icu::CollationElementIterator::setText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25080:icu::UTF16CollationIterator::UTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -25081:icu::FCDUTF16CollationIterator::FCDUTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -25082:icu::CollationIterator::CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\29 -25083:icu::\28anonymous\20namespace\29::MaxExpSink::handleCE\28long\20long\29 -25084:icu::\28anonymous\20namespace\29::MaxExpSink::handleExpansion\28long\20long\20const*\2c\20int\29 -25085:icu::NFRule::NFRule\28icu::RuleBasedNumberFormat\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25086:icu::UnicodeString::removeBetween\28int\2c\20int\29 -25087:icu::NFRule::setBaseValue\28long\20long\2c\20UErrorCode&\29 -25088:icu::NFRule::expectedExponent\28\29\20const -25089:icu::NFRule::~NFRule\28\29 -25090:icu::NFRule::extractSubstitutions\28icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -25091:icu::NFRule::extractSubstitution\28icu::NFRuleSet\20const*\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -25092:icu::NFRule::operator==\28icu::NFRule\20const&\29\20const -25093:icu::util_equalSubstitutions\28icu::NFSubstitution\20const*\2c\20icu::NFSubstitution\20const*\29 -25094:icu::NFRule::_appendRuleText\28icu::UnicodeString&\29\20const -25095:icu::util_append64\28icu::UnicodeString&\2c\20long\20long\29 -25096:icu::NFRule::getDivisor\28\29\20const -25097:icu::NFRule::doFormat\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -25098:icu::NFRule::doFormat\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -25099:icu::NFRule::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -25100:icu::NFRule::matchToDelimiter\28icu::UnicodeString\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::NFSubstitution\20const*\2c\20unsigned\20int\2c\20double\29\20const -25101:icu::NFRule::prefixLength\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25102:icu::NFRule::findText\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -25103:icu::LocalPointer<icu::CollationElementIterator>::~LocalPointer\28\29 -25104:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\29\20const -25105:icu::NFRule::findTextLenient\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -25106:icu::NFRule::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -25107:icu::NFRuleSet::NFRuleSet\28icu::RuleBasedNumberFormat*\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -25108:icu::UnicodeString::endsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -25109:icu::NFRuleSet::setNonNumericalRule\28icu::NFRule*\29 -25110:icu::NFRuleSet::setBestFractionRule\28int\2c\20icu::NFRule*\2c\20signed\20char\29 -25111:icu::NFRuleList::add\28icu::NFRule*\29 -25112:icu::NFRuleList::~NFRuleList\28\29 -25113:icu::NFRuleSet::format\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -25114:icu::NFRuleSet::findNormalRule\28long\20long\29\20const -25115:icu::NFRuleSet::findFractionRuleSetRule\28double\29\20const -25116:icu::NFRuleSet::format\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -25117:icu::NFRuleSet::findDoubleRule\28double\29\20const -25118:icu::util64_fromDouble\28double\29 -25119:icu::NFRuleSet::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -25120:icu::util64_pow\28unsigned\20int\2c\20unsigned\20short\29 -25121:icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25122:icu::CollationRuleParser::skipComment\28int\29\20const -25123:icu::CollationRuleParser::setParseError\28char\20const*\2c\20UErrorCode&\29 -25124:icu::CollationRuleParser::readWords\28int\2c\20icu::UnicodeString&\29\20const -25125:icu::CollationRuleParser::getOnOffValue\28icu::UnicodeString\20const&\29 -25126:icu::CollationRuleParser::setErrorContext\28\29 -25127:icu::CollationRuleParser::skipWhiteSpace\28int\29\20const -25128:icu::CollationRuleParser::parseTailoringString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25129:icu::CollationRuleParser::parseString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25130:icu::CollationRuleParser::isSyntaxChar\28int\29 -25131:icu::UCharsTrieElement::getString\28icu::UnicodeString\20const&\29\20const -25132:icu::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 -25133:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 -25134:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 -25135:icu::UCharsTrieBuilder::add\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -25136:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29.1 -25137:icu::UCharsTrieBuilder::buildUnicodeString\28UStringTrieBuildOption\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25138:icu::UCharsTrieBuilder::getElementStringLength\28int\29\20const -25139:icu::UCharsTrieElement::getStringLength\28icu::UnicodeString\20const&\29\20const -25140:icu::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const -25141:icu::UCharsTrieElement::charAt\28int\2c\20icu::UnicodeString\20const&\29\20const -25142:icu::UCharsTrieBuilder::getElementValue\28int\29\20const -25143:icu::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -25144:icu::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -25145:icu::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -25146:icu::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -25147:icu::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -25148:icu::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -25149:icu::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 -25150:icu::UCharsTrieBuilder::ensureCapacity\28int\29 -25151:icu::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -25152:icu::UCharsTrieBuilder::write\28int\29 -25153:icu::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -25154:icu::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -25155:icu::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -25156:icu::UCharsTrieBuilder::writeDeltaTo\28int\29 -25157:icu::UCharsTrieBuilder::getMinLinearMatch\28\29\20const -25158:utrie2_set32 -25159:set32\28UNewTrie2*\2c\20int\2c\20signed\20char\2c\20unsigned\20int\2c\20UErrorCode*\29 -25160:utrie2_setRange32 -25161:getDataBlock\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -25162:fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\29 -25163:getIndex2Block\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -25164:setIndex2Entry\28UNewTrie2*\2c\20int\2c\20int\29 -25165:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29 -25166:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29.1 -25167:icu::CollationFastLatinBuilder::getCEs\28icu::CollationData\20const&\2c\20UErrorCode&\29 -25168:icu::CollationFastLatinBuilder::encodeUniqueCEs\28UErrorCode&\29 -25169:icu::CollationFastLatinBuilder::getCEsFromCE32\28icu::CollationData\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -25170:icu::CollationFastLatinBuilder::addUniqueCE\28long\20long\2c\20UErrorCode&\29 -25171:icu::CollationFastLatinBuilder::addContractionEntry\28int\2c\20long\20long\2c\20long\20long\2c\20UErrorCode&\29 -25172:icu::CollationFastLatinBuilder::encodeTwoCEs\28long\20long\2c\20long\20long\29\20const -25173:icu::\28anonymous\20namespace\29::binarySearch\28long\20long\20const*\2c\20int\2c\20long\20long\29 -25174:icu::CollationFastLatinBuilder::getMiniCE\28long\20long\29\20const -25175:icu::DataBuilderCollationIterator::resetToOffset\28int\29 -25176:icu::DataBuilderCollationIterator::getOffset\28\29\20const -25177:icu::DataBuilderCollationIterator::nextCodePoint\28UErrorCode&\29 -25178:icu::DataBuilderCollationIterator::previousCodePoint\28UErrorCode&\29 -25179:icu::DataBuilderCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -25180:icu::DataBuilderCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -25181:icu::DataBuilderCollationIterator::getDataCE32\28int\29\20const -25182:icu::DataBuilderCollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -25183:icu::CollationDataBuilder::getConditionalCE32ForCE32\28unsigned\20int\29\20const -25184:icu::CollationDataBuilder::buildContext\28icu::ConditionalCE32*\2c\20UErrorCode&\29 -25185:icu::ConditionalCE32::prefixLength\28\29\20const -25186:icu::CollationDataBuilder::addContextTrie\28unsigned\20int\2c\20icu::UCharsTrieBuilder&\2c\20UErrorCode&\29 -25187:icu::CollationDataBuilder::CollationDataBuilder\28UErrorCode&\29 -25188:icu::CollationDataBuilder::~CollationDataBuilder\28\29 -25189:icu::CollationDataBuilder::~CollationDataBuilder\28\29.1 -25190:icu::CollationDataBuilder::initForTailoring\28icu::CollationData\20const*\2c\20UErrorCode&\29 -25191:icu::CollationDataBuilder::getCE32FromOffsetCE32\28signed\20char\2c\20int\2c\20unsigned\20int\29\20const -25192:icu::CollationDataBuilder::isCompressibleLeadByte\28unsigned\20int\29\20const -25193:icu::CollationDataBuilder::addConditionalCE32\28icu::UnicodeString\20const&\2c\20unsigned\20int\2c\20UErrorCode&\29 -25194:icu::CollationDataBuilder::copyFromBaseCE32\28int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -25195:icu::CollationDataBuilder::encodeExpansion\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -25196:icu::CollationDataBuilder::copyContractionsFromBaseCE32\28icu::UnicodeString&\2c\20int\2c\20unsigned\20int\2c\20icu::ConditionalCE32*\2c\20UErrorCode&\29 -25197:icu::CollationDataBuilder::encodeOneCE\28long\20long\2c\20UErrorCode&\29 -25198:icu::CollationDataBuilder::encodeExpansion32\28int\20const*\2c\20int\2c\20UErrorCode&\29 -25199:icu::CollationDataBuilder::encodeOneCEAsCE32\28long\20long\29 -25200:icu::CollationDataBuilder::encodeCEs\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -25201:icu::enumRangeForCopy\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -25202:icu::enumRangeLeadValue\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -25203:icu::CollationDataBuilder::build\28icu::CollationData&\2c\20UErrorCode&\29 -25204:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -25205:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20int\2c\20long\20long*\2c\20int\29 -25206:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -25207:icu::CopyHelper::copyCE32\28unsigned\20int\29 -25208:icu::CollationWeights::CollationWeights\28\29 -25209:icu::CollationWeights::incWeight\28unsigned\20int\2c\20int\29\20const -25210:icu::setWeightByte\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -25211:icu::CollationWeights::lengthenRange\28icu::CollationWeights::WeightRange&\29\20const -25212:icu::CollationWeights::lengthOfWeight\28unsigned\20int\29 -25213:icu::compareRanges\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -25214:icu::CollationWeights::allocWeights\28unsigned\20int\2c\20unsigned\20int\2c\20int\29 -25215:icu::CollationWeights::nextWeight\28\29 -25216:icu::CollationRootElements::findP\28unsigned\20int\29\20const -25217:icu::CollationRootElements::firstCEWithPrimaryAtLeast\28unsigned\20int\29\20const -25218:icu::CollationRootElements::findPrimary\28unsigned\20int\29\20const -25219:icu::CollationRootElements::getPrimaryAfter\28unsigned\20int\2c\20int\2c\20signed\20char\29\20const -25220:icu::CanonicalIterator::getDynamicClassID\28\29\20const -25221:icu::CanonicalIterator::CanonicalIterator\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25222:icu::CanonicalIterator::cleanPieces\28\29 -25223:icu::CanonicalIterator::~CanonicalIterator\28\29 -25224:icu::CanonicalIterator::~CanonicalIterator\28\29.1 -25225:icu::CanonicalIterator::next\28\29 -25226:icu::CanonicalIterator::getEquivalents2\28icu::Hashtable*\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -25227:icu::CanonicalIterator::permute\28icu::UnicodeString&\2c\20signed\20char\2c\20icu::Hashtable*\2c\20UErrorCode&\29 -25228:icu::RuleBasedCollator::internalBuildTailoring\28icu::UnicodeString\20const&\2c\20int\2c\20UColAttributeValue\2c\20UParseError*\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -25229:icu::CollationBuilder::~CollationBuilder\28\29 -25230:icu::CollationBuilder::~CollationBuilder\28\29.1 -25231:icu::CollationBuilder::countTailoredNodes\28long\20long\20const*\2c\20int\2c\20int\29 -25232:icu::CollationBuilder::addIfDifferent\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -25233:icu::CollationBuilder::addReset\28int\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -25234:icu::CollationBuilder::findOrInsertNodeForCEs\28int\2c\20char\20const*&\2c\20UErrorCode&\29 -25235:icu::CollationBuilder::findOrInsertNodeForPrimary\28unsigned\20int\2c\20UErrorCode&\29 -25236:icu::CollationBuilder::findCommonNode\28int\2c\20int\29\20const -25237:icu::CollationBuilder::getWeight16Before\28int\2c\20long\20long\2c\20int\29 -25238:icu::CollationBuilder::insertNodeBetween\28int\2c\20int\2c\20long\20long\2c\20UErrorCode&\29 -25239:icu::CollationBuilder::findOrInsertWeakNode\28int\2c\20unsigned\20int\2c\20int\2c\20UErrorCode&\29 -25240:icu::CollationBuilder::ceStrength\28long\20long\29 -25241:icu::CollationBuilder::tempCEFromIndexAndStrength\28int\2c\20int\29 -25242:icu::CollationBuilder::findOrInsertNodeForRootCE\28long\20long\2c\20int\2c\20UErrorCode&\29 -25243:icu::CollationBuilder::indexFromTempCE\28long\20long\29 -25244:icu::CollationBuilder::addRelation\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -25245:icu::CollationBuilder::ignorePrefix\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25246:icu::CollationBuilder::ignoreString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25247:icu::CollationBuilder::isFCD\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25248:icu::CollationBuilder::addOnlyClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -25249:icu::CollationBuilder::suppressContractions\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -25250:icu::CollationBuilder::optimize\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -25251:icu::CEFinalizer::modifyCE32\28unsigned\20int\29\20const -25252:icu::CEFinalizer::modifyCE\28long\20long\29\20const -25253:icu::\28anonymous\20namespace\29::BundleImporter::getRules\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20char\20const*&\2c\20UErrorCode&\29 -25254:icu::RuleBasedNumberFormat::getDynamicClassID\28\29\20const -25255:icu::RuleBasedNumberFormat::init\28icu::UnicodeString\20const&\2c\20icu::LocalizationInfo*\2c\20UParseError&\2c\20UErrorCode&\29 -25256:icu::RuleBasedNumberFormat::initializeDefaultInfinityRule\28UErrorCode&\29 -25257:icu::RuleBasedNumberFormat::initializeDefaultNaNRule\28UErrorCode&\29 -25258:icu::RuleBasedNumberFormat::initDefaultRuleSet\28\29 -25259:icu::RuleBasedNumberFormat::findRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25260:icu::RuleBasedNumberFormat::RuleBasedNumberFormat\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -25261:icu::RuleBasedNumberFormat::dispose\28\29 -25262:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29 -25263:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29.1 -25264:icu::RuleBasedNumberFormat::clone\28\29\20const -25265:icu::RuleBasedNumberFormat::operator==\28icu::Format\20const&\29\20const -25266:icu::RuleBasedNumberFormat::getRules\28\29\20const -25267:icu::RuleBasedNumberFormat::getRuleSetName\28int\29\20const -25268:icu::RuleBasedNumberFormat::getNumberOfRuleSetNames\28\29\20const -25269:icu::RuleBasedNumberFormat::getNumberOfRuleSetDisplayNameLocales\28\29\20const -25270:icu::RuleBasedNumberFormat::getRuleSetDisplayNameLocale\28int\2c\20UErrorCode&\29\20const -25271:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28int\2c\20icu::Locale\20const&\29 -25272:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\29 -25273:icu::RuleBasedNumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25274:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -25275:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::NFRuleSet*\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -25276:icu::RuleBasedNumberFormat::adjustForCapitalizationContext\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -25277:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -25278:icu::RuleBasedNumberFormat::format\28double\2c\20icu::NFRuleSet&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -25279:icu::RuleBasedNumberFormat::format\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25280:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25281:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25282:icu::RuleBasedNumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -25283:icu::RuleBasedNumberFormat::setLenient\28signed\20char\29 -25284:icu::RuleBasedNumberFormat::setDefaultRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25285:icu::RuleBasedNumberFormat::getDefaultRuleSetName\28\29\20const -25286:icu::LocalPointer<icu::NFRule>::~LocalPointer\28\29 -25287:icu::RuleBasedNumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -25288:icu::RuleBasedNumberFormat::getCollator\28\29\20const -25289:icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -25290:icu::RuleBasedNumberFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -25291:icu::RuleBasedNumberFormat::getRoundingMode\28\29\20const -25292:icu::RuleBasedNumberFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -25293:icu::RuleBasedNumberFormat::isLenient\28\29\20const -25294:icu::NumberFormat::NumberFormat\28\29 -25295:icu::SharedNumberFormat::~SharedNumberFormat\28\29 -25296:icu::SharedNumberFormat::~SharedNumberFormat\28\29.1 -25297:icu::NumberFormat::NumberFormat\28icu::NumberFormat\20const&\29 -25298:icu::NumberFormat::operator=\28icu::NumberFormat\20const&\29 -25299:icu::NumberFormat::operator==\28icu::Format\20const&\29\20const -25300:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25301:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25302:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25303:icu::NumberFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25304:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25305:icu::NumberFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25306:icu::ArgExtractor::ArgExtractor\28icu::NumberFormat\20const&\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -25307:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25308:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25309:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25310:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25311:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -25312:icu::NumberFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -25313:icu::NumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -25314:icu::NumberFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -25315:icu::NumberFormat::setParseIntegerOnly\28signed\20char\29 -25316:icu::NumberFormat::setLenient\28signed\20char\29 -25317:icu::NumberFormat::createInstance\28UErrorCode&\29 -25318:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -25319:icu::NumberFormat::internalCreateInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -25320:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -25321:icu::initNumberFormatService\28\29 -25322:icu::NumberFormat::makeInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -25323:icu::NumberFormat::setGroupingUsed\28signed\20char\29 -25324:icu::NumberFormat::setMaximumIntegerDigits\28int\29 -25325:icu::NumberFormat::getMinimumIntegerDigits\28\29\20const -25326:icu::NumberFormat::setMinimumIntegerDigits\28int\29 -25327:icu::NumberFormat::setMaximumFractionDigits\28int\29 -25328:icu::NumberFormat::setMinimumFractionDigits\28int\29 -25329:icu::NumberFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -25330:icu::NumberFormat::getEffectiveCurrency\28char16_t*\2c\20UErrorCode&\29\20const -25331:icu::NumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -25332:icu::NumberFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -25333:icu::LocaleCacheKey<icu::SharedNumberFormat>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -25334:icu::LocaleCacheKey<icu::SharedNumberFormat>::~LocaleCacheKey\28\29 -25335:icu::nscacheInit\28\29 -25336:numfmt_cleanup\28\29 -25337:icu::NumberFormat::isLenient\28\29\20const -25338:icu::ICUNumberFormatFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -25339:icu::ICUNumberFormatService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -25340:icu::LocaleCacheKey<icu::SharedNumberFormat>::~LocaleCacheKey\28\29.1 -25341:icu::LocaleCacheKey<icu::SharedNumberFormat>::hashCode\28\29\20const -25342:icu::LocaleCacheKey<icu::SharedNumberFormat>::clone\28\29\20const -25343:icu::TimeZone::getUnknown\28\29 -25344:icu::\28anonymous\20namespace\29::initStaticTimeZones\28\29 -25345:timeZone_cleanup\28\29 -25346:icu::TimeZone::~TimeZone\28\29 -25347:icu::TimeZone::operator==\28icu::TimeZone\20const&\29\20const -25348:icu::TimeZone::createTimeZone\28icu::UnicodeString\20const&\29 -25349:icu::\28anonymous\20namespace\29::createSystemTimeZone\28icu::UnicodeString\20const&\29 -25350:icu::TimeZone::parseCustomID\28icu::UnicodeString\20const&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -25351:icu::TimeZone::formatCustomID\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::UnicodeString&\29 -25352:icu::TimeZone::createDefault\28\29 -25353:icu::initDefault\28\29 -25354:icu::TimeZone::forLocaleOrDefault\28icu::Locale\20const&\29 -25355:icu::TimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -25356:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -25357:icu::Grego::monthLength\28int\2c\20int\29 -25358:icu::Grego::isLeapYear\28int\29 -25359:icu::TZEnumeration::~TZEnumeration\28\29 -25360:icu::TZEnumeration::~TZEnumeration\28\29.1 -25361:icu::TZEnumeration::getDynamicClassID\28\29\20const -25362:icu::TimeZone::createTimeZoneIDEnumeration\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -25363:icu::TZEnumeration::create\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -25364:icu::ures_getUnicodeStringByIndex\28UResourceBundle\20const*\2c\20int\2c\20UErrorCode*\29 -25365:icu::TZEnumeration::TZEnumeration\28int*\2c\20int\2c\20signed\20char\29 -25366:icu::findInStringArray\28UResourceBundle*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25367:icu::TimeZone::findID\28icu::UnicodeString\20const&\29 -25368:icu::UnicodeString::compare\28icu::UnicodeString\20const&\29\20const -25369:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\29 -25370:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25371:icu::UnicodeString::compare\28icu::ConstChar16Ptr\2c\20int\29\20const -25372:icu::TimeZone::getDSTSavings\28\29\20const -25373:icu::UnicodeString::startsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -25374:icu::UnicodeString::setTo\28char16_t\20const*\2c\20int\29 -25375:icu::TimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -25376:icu::TZEnumeration::clone\28\29\20const -25377:icu::TZEnumeration::count\28UErrorCode&\29\20const -25378:icu::TZEnumeration::snext\28UErrorCode&\29 -25379:icu::TZEnumeration::reset\28UErrorCode&\29 -25380:icu::initMap\28USystemTimeZoneType\2c\20UErrorCode&\29 -25381:icu::UnicodeString::operator!=\28icu::UnicodeString\20const&\29\20const -25382:icu::UnicodeString::doCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -25383:icu::UnicodeString::truncate\28int\29 -25384:ucal_open -25385:ucal_getAttribute -25386:ucal_add -25387:ucal_get -25388:ucal_set -25389:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29 -25390:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29.1 -25391:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -25392:icu::DateFormatSymbols::getDynamicClassID\28\29\20const -25393:icu::DateFormatSymbols::createForLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -25394:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::~LocaleCacheKey\28\29 -25395:icu::DateFormatSymbols::initializeData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\2c\20signed\20char\29 -25396:icu::newUnicodeStringArray\28unsigned\20long\29 -25397:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -25398:icu::initLeapMonthPattern\28icu::UnicodeString*\2c\20int\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -25399:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -25400:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -25401:icu::loadDayPeriodStrings\28icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int&\2c\20UErrorCode&\29 -25402:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -25403:icu::DateFormatSymbols::assignArray\28icu::UnicodeString*&\2c\20int&\2c\20icu::UnicodeString\20const*\2c\20int\29 -25404:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20UErrorCode&\29 -25405:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int\2c\20UErrorCode&\29 -25406:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20char16_t\20const*\2c\20LastResortSize\2c\20LastResortSize\2c\20UErrorCode&\29 -25407:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29 -25408:icu::DateFormatSymbols::DateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -25409:icu::DateFormatSymbols::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -25410:icu::DateFormatSymbols::~DateFormatSymbols\28\29 -25411:icu::DateFormatSymbols::~DateFormatSymbols\28\29.1 -25412:icu::DateFormatSymbols::arrayCompare\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\29 -25413:icu::DateFormatSymbols::getEras\28int&\29\20const -25414:icu::DateFormatSymbols::getEraNames\28int&\29\20const -25415:icu::DateFormatSymbols::getMonths\28int&\29\20const -25416:icu::DateFormatSymbols::getShortMonths\28int&\29\20const -25417:icu::DateFormatSymbols::getMonths\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -25418:icu::DateFormatSymbols::getWeekdays\28int&\29\20const -25419:icu::DateFormatSymbols::getShortWeekdays\28int&\29\20const -25420:icu::DateFormatSymbols::getWeekdays\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -25421:icu::DateFormatSymbols::getQuarters\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -25422:icu::DateFormatSymbols::getTimeSeparatorString\28icu::UnicodeString&\29\20const -25423:icu::DateFormatSymbols::getAmPmStrings\28int&\29\20const -25424:icu::DateFormatSymbols::getYearNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -25425:uprv_arrayCopy\28icu::UnicodeString\20const*\2c\20icu::UnicodeString*\2c\20int\29 -25426:icu::DateFormatSymbols::getZodiacNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -25427:icu::DateFormatSymbols::getPatternCharIndex\28char16_t\29 -25428:icu::DateFormatSymbols::isNumericField\28UDateFormatField\2c\20int\29 -25429:icu::\28anonymous\20namespace\29::CalendarDataSink::deleteUnicodeStringArray\28void*\29 -25430:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29.1 -25431:icu::\28anonymous\20namespace\29::CalendarDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25432:icu::\28anonymous\20namespace\29::CalendarDataSink::processAliasFromValue\28icu::UnicodeString&\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -25433:icu::\28anonymous\20namespace\29::CalendarDataSink::processResource\28icu::UnicodeString&\2c\20char\20const*\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -25434:icu::UnicodeString::retainBetween\28int\2c\20int\29 -25435:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::~LocaleCacheKey\28\29.1 -25436:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::hashCode\28\29\20const -25437:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::clone\28\29\20const -25438:dayPeriodRulesCleanup -25439:icu::DayPeriodRules::load\28UErrorCode&\29 -25440:icu::DayPeriodRules::getInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -25441:icu::DayPeriodRules::getMidPointForDayPeriod\28icu::DayPeriodRules::DayPeriod\2c\20UErrorCode&\29\20const -25442:icu::DayPeriodRulesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25443:icu::DayPeriodRulesCountSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25444:icu::DayPeriodRulesDataSink::parseSetNum\28char\20const*\2c\20UErrorCode&\29 -25445:icu::DayPeriodRulesDataSink::addCutoff\28icu::\28anonymous\20namespace\29::CutoffType\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25446:icu::number::impl::stem_to_object::signDisplay\28icu::number::impl::skeleton::StemEnum\29 -25447:icu::number::impl::enum_to_stem_string::signDisplay\28UNumberSignDisplay\2c\20icu::UnicodeString&\29 -25448:\28anonymous\20namespace\29::initNumberSkeletons\28UErrorCode&\29 -25449:\28anonymous\20namespace\29::cleanupNumberSkeletons\28\29 -25450:icu::number::impl::blueprint_helpers::parseMeasureUnitOption\28icu::StringSegment\20const&\2c\20icu::number::impl::MacroProps&\2c\20UErrorCode&\29 -25451:icu::number::impl::blueprint_helpers::generateFractionStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25452:icu::number::impl::blueprint_helpers::generateDigitsStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25453:\28anonymous\20namespace\29::appendMultiple\28icu::UnicodeString&\2c\20int\2c\20int\29 -25454:icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton\28UErrorCode&\29\20const -25455:icu::number::impl::LocalizedNumberFormatterAsFormat::getDynamicClassID\28\29\20const -25456:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29 -25457:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29.1 -25458:icu::number::impl::LocalizedNumberFormatterAsFormat::operator==\28icu::Format\20const&\29\20const -25459:icu::number::impl::LocalizedNumberFormatterAsFormat::clone\28\29\20const -25460:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25461:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25462:icu::number::impl::LocalizedNumberFormatterAsFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -25463:icu::MessageFormat::getDynamicClassID\28\29\20const -25464:icu::FormatNameEnumeration::getDynamicClassID\28\29\20const -25465:icu::MessageFormat::MessageFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -25466:icu::MessageFormat::resetPattern\28\29 -25467:icu::MessageFormat::allocateArgTypes\28int\2c\20UErrorCode&\29 -25468:icu::MessageFormat::~MessageFormat\28\29 -25469:icu::MessageFormat::~MessageFormat\28\29.1 -25470:icu::MessageFormat::operator==\28icu::Format\20const&\29\20const -25471:icu::MessageFormat::clone\28\29\20const -25472:icu::MessageFormat::setLocale\28icu::Locale\20const&\29 -25473:icu::MessageFormat::PluralSelectorProvider::reset\28\29 -25474:icu::MessageFormat::getLocale\28\29\20const -25475:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25476:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -25477:icu::MessagePattern::getSubstring\28icu::MessagePattern::Part\20const&\29\20const -25478:icu::MessageFormat::setArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -25479:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UMessagePatternApostropheMode\2c\20UParseError*\2c\20UErrorCode&\29 -25480:icu::MessageFormat::toPattern\28icu::UnicodeString&\29\20const -25481:icu::MessageFormat::nextTopLevelArgStart\28int\29\20const -25482:icu::MessageFormat::DummyFormat::DummyFormat\28\29 -25483:icu::MessageFormat::argNameMatches\28int\2c\20icu::UnicodeString\20const&\2c\20int\29 -25484:icu::MessageFormat::setCustomArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -25485:icu::MessageFormat::getCachedFormatter\28int\29\20const -25486:icu::MessageFormat::adoptFormats\28icu::Format**\2c\20int\29 -25487:icu::MessageFormat::setFormats\28icu::Format\20const**\2c\20int\29 -25488:icu::MessageFormat::adoptFormat\28int\2c\20icu::Format*\29 -25489:icu::MessageFormat::adoptFormat\28icu::UnicodeString\20const&\2c\20icu::Format*\2c\20UErrorCode&\29 -25490:icu::MessageFormat::setFormat\28int\2c\20icu::Format\20const&\29 -25491:icu::MessageFormat::getFormat\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25492:icu::MessageFormat::setFormat\28icu::UnicodeString\20const&\2c\20icu::Format\20const&\2c\20UErrorCode&\29 -25493:icu::MessageFormat::getFormats\28int&\29\20const -25494:icu::MessageFormat::getFormatNames\28UErrorCode&\29 -25495:icu::MessageFormat::format\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20icu::FieldPosition*\2c\20UErrorCode&\29\20const -25496:icu::MessageFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25497:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25498:icu::MessageFormat::getDefaultNumberFormat\28UErrorCode&\29\20const -25499:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -25500:icu::AppendableWrapper::append\28icu::UnicodeString\20const&\29 -25501:icu::MessageFormat::formatComplexSubMessage\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20UErrorCode&\29\20const -25502:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int&\29\20const -25503:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20int&\2c\20UErrorCode&\29\20const -25504:icu::MessageFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -25505:icu::MessageFormat::findKeyword\28icu::UnicodeString\20const&\2c\20char16_t\20const*\20const*\29 -25506:icu::makeRBNF\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25507:icu::MessageFormat::DummyFormat::clone\28\29\20const -25508:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -25509:icu::FormatNameEnumeration::snext\28UErrorCode&\29 -25510:icu::FormatNameEnumeration::count\28UErrorCode&\29\20const -25511:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29 -25512:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29.1 -25513:icu::MessageFormat::PluralSelectorProvider::PluralSelectorProvider\28icu::MessageFormat\20const&\2c\20UPluralType\29 -25514:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29 -25515:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29.1 -25516:icu::MessageFormat::PluralSelectorProvider::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -25517:icu::smpdtfmt_initSets\28UErrorCode&\29 -25518:icu::smpdtfmt_cleanup\28\29 -25519:icu::SimpleDateFormat::getDynamicClassID\28\29\20const -25520:icu::SimpleDateFormat::NSOverride::~NSOverride\28\29 -25521:icu::SimpleDateFormat::NSOverride::free\28\29 -25522:icu::SimpleDateFormat::~SimpleDateFormat\28\29 -25523:icu::freeSharedNumberFormatters\28icu::SharedNumberFormat\20const**\29 -25524:icu::SimpleDateFormat::freeFastNumberFormatters\28\29 -25525:icu::SimpleDateFormat::~SimpleDateFormat\28\29.1 -25526:icu::SimpleDateFormat::initializeBooleanAttributes\28\29 -25527:icu::SimpleDateFormat::initializeDefaultCentury\28\29 -25528:icu::SimpleDateFormat::initializeCalendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -25529:icu::SimpleDateFormat::initialize\28icu::Locale\20const&\2c\20UErrorCode&\29 -25530:icu::SimpleDateFormat::parsePattern\28\29 -25531:icu::fixNumberFormatForDates\28icu::NumberFormat&\29 -25532:icu::SimpleDateFormat::initFastNumberFormatters\28UErrorCode&\29 -25533:icu::SimpleDateFormat::processOverrideString\28icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -25534:icu::createSharedNumberFormat\28icu::Locale\20const&\2c\20UErrorCode&\29 -25535:icu::SimpleDateFormat::SimpleDateFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -25536:icu::allocSharedNumberFormatters\28\29 -25537:icu::createFastFormatter\28icu::DecimalFormat\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -25538:icu::SimpleDateFormat::clone\28\29\20const -25539:icu::SimpleDateFormat::operator==\28icu::Format\20const&\29\20const -25540:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -25541:icu::SimpleDateFormat::_format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionHandler&\2c\20UErrorCode&\29\20const -25542:icu::SimpleDateFormat::subFormat\28icu::UnicodeString&\2c\20char16_t\2c\20int\2c\20UDisplayContext\2c\20int\2c\20char16_t\2c\20icu::FieldPositionHandler&\2c\20icu::Calendar&\2c\20UErrorCode&\29\20const -25543:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25544:icu::SimpleDateFormat::zeroPaddingNumber\28icu::NumberFormat\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20int\29\20const -25545:icu::_appendSymbol\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\29 -25546:icu::_appendSymbolWithMonthPattern\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20UErrorCode&\29 -25547:icu::SimpleDateFormat::tzFormat\28UErrorCode&\29\20const -25548:icu::SimpleDateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -25549:icu::SimpleDateFormat::isAfterNonNumericField\28icu::UnicodeString\20const&\2c\20int\29 -25550:icu::SimpleDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -25551:icu::SimpleDateFormat::subParse\28icu::UnicodeString\20const&\2c\20int&\2c\20char16_t\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char*\2c\20int&\2c\20icu::Calendar&\2c\20int\2c\20icu::MessageFormat*\2c\20UTimeZoneFormatTimeType*\2c\20int*\29\20const -25552:icu::SimpleDateFormat::parseInt\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20icu::NumberFormat\20const*\29\20const -25553:icu::SimpleDateFormat::checkIntSuffix\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\29\20const -25554:icu::SimpleDateFormat::matchString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::Calendar&\29\20const -25555:icu::SimpleDateFormat::matchQuarterString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::Calendar&\29\20const -25556:icu::SimpleDateFormat::matchDayPeriodStrings\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20int&\29\20const -25557:icu::matchStringWithOptionalDot\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const&\29 -25558:icu::SimpleDateFormat::set2DigitYearStart\28double\2c\20UErrorCode&\29 -25559:icu::SimpleDateFormat::compareSimpleAffix\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -25560:icu::SimpleDateFormat::translatePattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25561:icu::SimpleDateFormat::toPattern\28icu::UnicodeString&\29\20const -25562:icu::SimpleDateFormat::toLocalizedPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -25563:icu::SimpleDateFormat::applyPattern\28icu::UnicodeString\20const&\29 -25564:icu::SimpleDateFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25565:icu::SimpleDateFormat::getDateFormatSymbols\28\29\20const -25566:icu::SimpleDateFormat::adoptDateFormatSymbols\28icu::DateFormatSymbols*\29 -25567:icu::SimpleDateFormat::setDateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -25568:icu::SimpleDateFormat::getTimeZoneFormat\28\29\20const -25569:icu::SimpleDateFormat::adoptTimeZoneFormat\28icu::TimeZoneFormat*\29 -25570:icu::SimpleDateFormat::setTimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -25571:icu::SimpleDateFormat::adoptCalendar\28icu::Calendar*\29 -25572:icu::SimpleDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -25573:icu::SimpleDateFormat::skipUWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29\20const -25574:icu::RelativeDateFormat::getDynamicClassID\28\29\20const -25575:icu::RelativeDateFormat::~RelativeDateFormat\28\29 -25576:icu::RelativeDateFormat::~RelativeDateFormat\28\29.1 -25577:icu::RelativeDateFormat::clone\28\29\20const -25578:icu::RelativeDateFormat::operator==\28icu::Format\20const&\29\20const -25579:icu::RelativeDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -25580:icu::RelativeDateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25581:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -25582:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25583:icu::RelativeDateFormat::toPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -25584:icu::RelativeDateFormat::toPatternDate\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -25585:icu::RelativeDateFormat::toPatternTime\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -25586:icu::RelativeDateFormat::applyPatterns\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25587:icu::RelativeDateFormat::getDateFormatSymbols\28\29\20const -25588:icu::RelativeDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -25589:icu::\28anonymous\20namespace\29::RelDateFmtDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25590:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29 -25591:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29.1 -25592:icu::LocaleCacheKey<icu::DateFmtBestPattern>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -25593:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29 -25594:icu::LocaleCacheKey<icu::DateFmtBestPattern>::~LocaleCacheKey\28\29 -25595:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29.1 -25596:icu::DateFormat::DateFormat\28\29 -25597:icu::DateFormat::DateFormat\28icu::DateFormat\20const&\29 -25598:icu::DateFormat::operator=\28icu::DateFormat\20const&\29 -25599:icu::DateFormat::~DateFormat\28\29 -25600:icu::DateFormat::operator==\28icu::Format\20const&\29\20const -25601:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -25602:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -25603:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -25604:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -25605:icu::DateFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -25606:icu::DateFormat::createTimeInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -25607:icu::DateFormat::create\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -25608:icu::DateFormat::createDateTimeInstance\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -25609:icu::DateFormat::createDateInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -25610:icu::DateFormat::adoptCalendar\28icu::Calendar*\29 -25611:icu::DateFormat::setCalendar\28icu::Calendar\20const&\29 -25612:icu::DateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -25613:icu::DateFormat::setNumberFormat\28icu::NumberFormat\20const&\29 -25614:icu::DateFormat::adoptTimeZone\28icu::TimeZone*\29 -25615:icu::DateFormat::setTimeZone\28icu::TimeZone\20const&\29 -25616:icu::DateFormat::getTimeZone\28\29\20const -25617:icu::DateFormat::setLenient\28signed\20char\29 -25618:icu::DateFormat::isLenient\28\29\20const -25619:icu::DateFormat::setCalendarLenient\28signed\20char\29 -25620:icu::DateFormat::isCalendarLenient\28\29\20const -25621:icu::DateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -25622:icu::DateFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -25623:icu::DateFormat::setBooleanAttribute\28UDateFormatBooleanAttribute\2c\20signed\20char\2c\20UErrorCode&\29 -25624:icu::DateFormat::getBooleanAttribute\28UDateFormatBooleanAttribute\2c\20UErrorCode&\29\20const -25625:icu::DateFmtBestPatternKey::hashCode\28\29\20const -25626:icu::LocaleCacheKey<icu::DateFmtBestPattern>::hashCode\28\29\20const -25627:icu::DateFmtBestPatternKey::clone\28\29\20const -25628:icu::DateFmtBestPatternKey::operator==\28icu::CacheKeyBase\20const&\29\20const -25629:icu::DateFmtBestPatternKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -25630:icu::LocaleCacheKey<icu::DateFmtBestPattern>::~LocaleCacheKey\28\29.1 -25631:icu::LocaleCacheKey<icu::DateFmtBestPattern>::clone\28\29\20const -25632:icu::LocaleCacheKey<icu::DateFmtBestPattern>::LocaleCacheKey\28icu::LocaleCacheKey<icu::DateFmtBestPattern>\20const&\29 -25633:icu::RegionNameEnumeration::getDynamicClassID\28\29\20const -25634:icu::Region::loadRegionData\28UErrorCode&\29 -25635:region_cleanup\28\29 -25636:icu::Region::Region\28\29 -25637:icu::Region::~Region\28\29 -25638:icu::Region::~Region\28\29.1 -25639:icu::RegionNameEnumeration::snext\28UErrorCode&\29 -25640:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29 -25641:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29.1 -25642:icu::DateTimePatternGenerator::getDynamicClassID\28\29\20const -25643:icu::DateTimePatternGenerator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -25644:icu::DateTimePatternGenerator::DateTimePatternGenerator\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\29 -25645:icu::DateTimePatternGenerator::loadAllowedHourFormatsData\28UErrorCode&\29 -25646:icu::Hashtable::puti\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -25647:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29 -25648:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29.1 -25649:allowedHourFormatsCleanup -25650:icu::DateTimePatternGenerator::addPattern\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25651:icu::getAllowedHourFormatsLangCountry\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -25652:icu::DateTimeMatcher::set\28icu::UnicodeString\20const&\2c\20icu::FormatParser*\2c\20icu::PtnSkeleton&\29 -25653:icu::FormatParser::set\28icu::UnicodeString\20const&\29 -25654:icu::FormatParser::isQuoteLiteral\28icu::UnicodeString\20const&\29 -25655:icu::FormatParser::getQuoteLiteral\28icu::UnicodeString&\2c\20int*\29 -25656:icu::SkeletonFields::appendTo\28icu::UnicodeString&\29\20const -25657:icu::DateTimePatternGenerator::addPatternWithSkeleton\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -25658:icu::FormatParser::isPatternSeparator\28icu::UnicodeString\20const&\29\20const -25659:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29 -25660:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29.1 -25661:icu::DateTimePatternGenerator::setAppendItemFormat\28UDateTimePatternField\2c\20icu::UnicodeString\20const&\29 -25662:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -25663:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UDateTimePatternMatchOptions\2c\20UErrorCode&\29 -25664:icu::DateTimePatternGenerator::getBestRaw\28icu::DateTimeMatcher&\2c\20int\2c\20icu::DistanceInfo*\2c\20UErrorCode&\2c\20icu::PtnSkeleton\20const**\29 -25665:icu::DateTimePatternGenerator::adjustFieldTypes\28icu::UnicodeString\20const&\2c\20icu::PtnSkeleton\20const*\2c\20int\2c\20UDateTimePatternMatchOptions\29 -25666:icu::DateTimePatternGenerator::getBestAppending\28int\2c\20int\2c\20UErrorCode&\2c\20UDateTimePatternMatchOptions\29 -25667:icu::PatternMap::getPatternFromSkeleton\28icu::PtnSkeleton\20const&\2c\20icu::PtnSkeleton\20const**\29\20const -25668:icu::SkeletonFields::appendFieldTo\28int\2c\20icu::UnicodeString&\29\20const -25669:icu::PatternMap::getHeader\28char16_t\29\20const -25670:icu::SkeletonFields::operator==\28icu::SkeletonFields\20const&\29\20const -25671:icu::FormatParser::getCanonicalIndex\28icu::UnicodeString\20const&\2c\20signed\20char\29 -25672:icu::PatternMap::~PatternMap\28\29 -25673:icu::PatternMap::~PatternMap\28\29.1 -25674:icu::DateTimeMatcher::DateTimeMatcher\28\29 -25675:icu::FormatParser::FormatParser\28\29 -25676:icu::FormatParser::~FormatParser\28\29 -25677:icu::FormatParser::~FormatParser\28\29.1 -25678:icu::FormatParser::setTokens\28icu::UnicodeString\20const&\2c\20int\2c\20int*\29 -25679:icu::PatternMapIterator::~PatternMapIterator\28\29 -25680:icu::PatternMapIterator::~PatternMapIterator\28\29.1 -25681:icu::SkeletonFields::SkeletonFields\28\29 -25682:icu::PtnSkeleton::PtnSkeleton\28\29 -25683:icu::PtnSkeleton::PtnSkeleton\28icu::PtnSkeleton\20const&\29 -25684:icu::PtnElem::PtnElem\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -25685:icu::PtnElem::~PtnElem\28\29 -25686:icu::PtnElem::~PtnElem\28\29.1 -25687:icu::DateTimePatternGenerator::AppendItemFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25688:icu::DateTimePatternGenerator::AppendItemNamesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25689:icu::DateTimePatternGenerator::AvailableFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25690:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -25691:icu::LocalMemory<int>::allocateInsteadAndReset\28int\29 -25692:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::getHourFormatFromUnicodeString\28icu::UnicodeString\20const&\29 -25693:udatpg_open -25694:udatpg_getBestPattern -25695:udat_open -25696:udat_toPattern -25697:udat_getSymbols -25698:GlobalizationNative_GetCalendars -25699:GlobalizationNative_GetCalendarInfo -25700:GlobalizationNative_EnumCalendarInfo -25701:InvokeCallbackForDatePattern -25702:InvokeCallbackForDateTimePattern -25703:EnumSymbols -25704:GlobalizationNative_GetLatestJapaneseEra -25705:GlobalizationNative_GetJapaneseEraStartDate -25706:GlobalizationNative_ChangeCase -25707:GlobalizationNative_ChangeCaseInvariant -25708:GlobalizationNative_ChangeCaseTurkish -25709:ubrk_setText -25710:ubrk_openRules -25711:ubrk_following -25712:icu::RCEBuffer::~RCEBuffer\28\29 -25713:icu::UCollationPCE::UCollationPCE\28UCollationElements*\29 -25714:icu::UCollationPCE::init\28icu::CollationElementIterator*\29 -25715:icu::UCollationPCE::~UCollationPCE\28\29 -25716:icu::UCollationPCE::processCE\28unsigned\20int\29 -25717:ucol_openElements -25718:ucol_closeElements -25719:ucol_next -25720:icu::UCollationPCE::nextProcessed\28int*\2c\20int*\2c\20UErrorCode*\29 -25721:ucol_previous -25722:ucol_setText -25723:ucol_setOffset -25724:usearch_openFromCollator -25725:usearch_cleanup\28\29 -25726:usearch_close -25727:initialize\28UStringSearch*\2c\20UErrorCode*\29 -25728:getFCD\28char16_t\20const*\2c\20int*\2c\20int\29 -25729:allocateMemory\28unsigned\20int\2c\20UErrorCode*\29 -25730:hashFromCE32\28unsigned\20int\29 -25731:usearch_setOffset -25732:setColEIterOffset\28UCollationElements*\2c\20int\29 -25733:usearch_getOffset -25734:usearch_getMatchedLength -25735:usearch_getBreakIterator -25736:usearch_first -25737:setMatchNotFound\28UStringSearch*\29 -25738:usearch_handleNextCanonical -25739:usearch_last -25740:usearch_handlePreviousCanonical -25741:initializePatternPCETable\28UStringSearch*\2c\20UErrorCode*\29 -25742:\28anonymous\20namespace\29::initTextProcessedIter\28UStringSearch*\2c\20UErrorCode*\29 -25743:icu::\28anonymous\20namespace\29::CEIBuffer::CEIBuffer\28UStringSearch*\2c\20UErrorCode*\29 -25744:icu::\28anonymous\20namespace\29::CEIBuffer::get\28int\29 -25745:compareCE64s\28long\20long\2c\20long\20long\2c\20short\29 -25746:isBreakBoundary\28UStringSearch*\2c\20int\29 -25747:\28anonymous\20namespace\29::codePointAt\28USearch\20const&\2c\20int\29 -25748:\28anonymous\20namespace\29::codePointBefore\28USearch\20const&\2c\20int\29 -25749:nextBoundaryAfter\28UStringSearch*\2c\20int\29 -25750:checkIdentical\28UStringSearch\20const*\2c\20int\2c\20int\29 -25751:icu::\28anonymous\20namespace\29::CEIBuffer::~CEIBuffer\28\29 -25752:icu::\28anonymous\20namespace\29::CEIBuffer::getPrevious\28int\29 -25753:ucnv_io_stripASCIIForCompare -25754:haveAliasData\28UErrorCode*\29 -25755:initAliasData\28UErrorCode&\29 -25756:ucnv_io_cleanup\28\29 -25757:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29.1 -25758:ucnv_getCompleteUnicodeSet -25759:ucnv_getNonSurrogateUnicodeSet -25760:ucnv_fromUWriteBytes -25761:ucnv_toUWriteUChars -25762:ucnv_toUWriteCodePoint -25763:ucnv_fromUnicode_UTF8 -25764:ucnv_fromUnicode_UTF8_OFFSETS_LOGIC -25765:ucnv_toUnicode_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25766:icu::UTF8::isValidTrail\28int\2c\20unsigned\20char\2c\20int\2c\20int\29 -25767:ucnv_toUnicode_UTF8_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25768:ucnv_getNextUChar_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25769:ucnv_UTF8FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25770:ucnv_cbFromUWriteBytes -25771:ucnv_cbFromUWriteSub -25772:UCNV_FROM_U_CALLBACK_SUBSTITUTE -25773:UCNV_TO_U_CALLBACK_SUBSTITUTE -25774:ucnv_extMatchToU\28int\20const*\2c\20signed\20char\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -25775:ucnv_extWriteToU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -25776:ucnv_extMatchFromU\28int\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -25777:ucnv_extWriteFromU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -25778:extFromUUseMapping\28signed\20char\2c\20unsigned\20int\2c\20int\29 -25779:ucnv_extSimpleMatchFromU -25780:ucnv_extGetUnicodeSetString\28UConverterSharedData\20const*\2c\20int\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20int\2c\20int\2c\20char16_t*\2c\20int\2c\20int\2c\20UErrorCode*\29 -25781:extSetUseMapping\28UConverterUnicodeSet\2c\20int\2c\20unsigned\20int\29 -25782:ucnv_MBCSGetFilteredUnicodeSetForUnicode -25783:ucnv_MBCSGetUnicodeSetForUnicode -25784:ucnv_MBCSToUnicodeWithOffsets -25785:_extToU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -25786:ucnv_MBCSGetFallback\28UConverterMBCSTable*\2c\20unsigned\20int\29 -25787:isSingleOrLead\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\29 -25788:hasValidTrailBytes\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\29 -25789:ucnv_MBCSSimpleGetNextUChar -25790:ucnv_MBCSFromUnicodeWithOffsets -25791:_extFromU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20int\2c\20char16_t\20const**\2c\20char16_t\20const*\2c\20unsigned\20char**\2c\20unsigned\20char\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -25792:ucnv_MBCSFromUChar32 -25793:ucnv_MBCSLoad\28UConverterSharedData*\2c\20UConverterLoadArgs*\2c\20unsigned\20char\20const*\2c\20UErrorCode*\29 -25794:getStateProp\28int\20const\20\28*\29\20\5b256\5d\2c\20signed\20char*\2c\20int\29 -25795:enumToU\28UConverterMBCSTable*\2c\20signed\20char*\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\20\28*\29\28void\20const*\2c\20unsigned\20int\2c\20int*\29\2c\20void\20const*\2c\20UErrorCode*\29 -25796:ucnv_MBCSUnload\28UConverterSharedData*\29 -25797:ucnv_MBCSOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25798:ucnv_MBCSGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25799:ucnv_MBCSGetStarters\28UConverter\20const*\2c\20signed\20char*\2c\20UErrorCode*\29 -25800:ucnv_MBCSGetName\28UConverter\20const*\29 -25801:ucnv_MBCSWriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -25802:ucnv_MBCSGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25803:ucnv_SBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25804:ucnv_DBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25805:_Latin1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25806:_Latin1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25807:_Latin1GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25808:_Latin1GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25809:ucnv_Latin1FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25810:_ASCIIToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25811:_ASCIIGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25812:_ASCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25813:ucnv_ASCIIFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25814:_UTF16BEOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25815:_UTF16BEReset\28UConverter*\2c\20UConverterResetChoice\29 -25816:_UTF16BEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25817:_UTF16ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25818:_UTF16BEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25819:_UTF16BEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25820:_UTF16BEGetName\28UConverter\20const*\29 -25821:_UTF16LEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25822:_UTF16LEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25823:_UTF16LEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25824:_UTF16LEGetName\28UConverter\20const*\29 -25825:_UTF16Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25826:_UTF16Reset\28UConverter*\2c\20UConverterResetChoice\29 -25827:_UTF16GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25828:_UTF16GetName\28UConverter\20const*\29 -25829:T_UConverter_toUnicode_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25830:T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25831:T_UConverter_fromUnicode_UTF32_BE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25832:T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25833:T_UConverter_getNextUChar_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25834:T_UConverter_toUnicode_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25835:T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25836:T_UConverter_fromUnicode_UTF32_LE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25837:T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25838:T_UConverter_getNextUChar_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25839:_UTF32Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25840:_UTF32ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25841:_UTF32GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25842:_ISO2022Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25843:setInitialStateFromUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -25844:_ISO2022Close\28UConverter*\29 -25845:_ISO2022Reset\28UConverter*\2c\20UConverterResetChoice\29 -25846:_ISO2022getName\28UConverter\20const*\29 -25847:_ISO_2022_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -25848:_ISO_2022_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -25849:_ISO_2022_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25850:UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25851:changeState_2022\28UConverter*\2c\20char\20const**\2c\20char\20const*\2c\20Variant2022\2c\20UErrorCode*\29 -25852:UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25853:MBCS_FROM_UCHAR32_ISO2022\28UConverterSharedData*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20int\29 -25854:fromUWriteUInt8\28UConverter*\2c\20char\20const*\2c\20int\2c\20unsigned\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -25855:UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25856:UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25857:UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25858:UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25859:_LMBCSOpen1\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25860:_LMBCSOpenWorker\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\2c\20unsigned\20char\29 -25861:_LMBCSClose\28UConverter*\29 -25862:_LMBCSToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25863:_LMBCSGetNextUCharWorker\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25864:_LMBCSFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25865:LMBCSConversionWorker\28UConverterDataLMBCS*\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20char16_t*\2c\20unsigned\20char*\2c\20signed\20char*\29 -25866:_LMBCSSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -25867:_LMBCSOpen2\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25868:_LMBCSOpen3\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25869:_LMBCSOpen4\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25870:_LMBCSOpen5\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25871:_LMBCSOpen6\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25872:_LMBCSOpen8\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25873:_LMBCSOpen11\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25874:_LMBCSOpen16\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25875:_LMBCSOpen17\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25876:_LMBCSOpen18\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25877:_LMBCSOpen19\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25878:_HZOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25879:_HZClose\28UConverter*\29 -25880:_HZReset\28UConverter*\2c\20UConverterResetChoice\29 -25881:UConverter_toUnicode_HZ_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25882:UConverter_fromUnicode_HZ_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25883:_HZ_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -25884:_HZ_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -25885:_HZ_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25886:_SCSUOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25887:_SCSUReset\28UConverter*\2c\20UConverterResetChoice\29 -25888:_SCSUClose\28UConverter*\29 -25889:_SCSUToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25890:_SCSUToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25891:_SCSUFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25892:getWindow\28unsigned\20int\20const*\2c\20unsigned\20int\29 -25893:useDynamicWindow\28SCSUData*\2c\20signed\20char\29 -25894:getDynamicOffset\28unsigned\20int\2c\20unsigned\20int*\29 -25895:isInOffsetWindowOrDirect\28unsigned\20int\2c\20unsigned\20int\29 -25896:_SCSUFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25897:_SCSUGetName\28UConverter\20const*\29 -25898:_SCSUSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -25899:_ISCIIOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25900:_ISCIIReset\28UConverter*\2c\20UConverterResetChoice\29 -25901:UConverter_toUnicode_ISCII_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25902:UConverter_fromUnicode_ISCII_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25903:_ISCIIgetName\28UConverter\20const*\29 -25904:_ISCII_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -25905:_ISCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25906:_UTF7Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25907:_UTF7Reset\28UConverter*\2c\20UConverterResetChoice\29 -25908:_UTF7ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25909:_UTF7FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25910:_UTF7GetName\28UConverter\20const*\29 -25911:_IMAPToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25912:_IMAPFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25913:_Bocu1ToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25914:decodeBocu1TrailByte\28int\2c\20int\29 -25915:decodeBocu1LeadByte\28int\29 -25916:bocu1Prev\28int\29 -25917:_Bocu1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25918:_Bocu1FromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25919:packDiff\28int\29 -25920:_Bocu1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25921:_CompoundTextOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25922:_CompoundTextClose\28UConverter*\29 -25923:UConverter_toUnicode_CompoundText_OFFSETS\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -25924:UConverter_fromUnicode_CompoundText_OFFSETS\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -25925:_CompoundTextgetName\28UConverter\20const*\29 -25926:_CompoundText_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -25927:ucnv_enableCleanup -25928:ucnv_cleanup\28\29 -25929:ucnv_load -25930:createConverterFromFile\28UConverterLoadArgs*\2c\20UErrorCode*\29 -25931:isCnvAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -25932:ucnv_unload -25933:ucnv_deleteSharedConverterData\28UConverterSharedData*\29 -25934:ucnv_unloadSharedDataIfReady -25935:ucnv_incrementRefCount -25936:ucnv_loadSharedData -25937:parseConverterOptions\28char\20const*\2c\20UConverterNamePieces*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -25938:ucnv_createConverterFromSharedData -25939:ucnv_canCreateConverter -25940:ucnv_open -25941:ucnv_safeClone -25942:ucnv_close -25943:ucnv_fromUnicode -25944:ucnv_reset -25945:_reset\28UConverter*\2c\20UConverterResetChoice\2c\20signed\20char\29 -25946:_updateOffsets\28int*\2c\20int\2c\20int\2c\20int\29 -25947:u_uastrncpy -25948:GlobalizationNative_GetSortHandle -25949:GlobalizationNative_CloseSortHandle -25950:GetCollatorFromSortHandle -25951:GlobalizationNative_CompareString -25952:GlobalizationNative_IndexOf -25953:GetSearchIteratorUsingCollator -25954:GlobalizationNative_LastIndexOf -25955:GlobalizationNative_StartsWith -25956:SimpleAffix -25957:GlobalizationNative_EndsWith -25958:CreateCustomizedBreakIterator -25959:UErrorCodeToBool -25960:GetLocale -25961:u_charsToUChars_safe -25962:GlobalizationNative_GetLocaleName -25963:GlobalizationNative_GetDefaultLocaleName -25964:GlobalizationNative_IsPredefinedLocale -25965:GlobalizationNative_GetLocaleTimeFormat -25966:icu::CompactDecimalFormat::getDynamicClassID\28\29\20const -25967:icu::CompactDecimalFormat::createInstance\28icu::Locale\20const&\2c\20UNumberCompactStyle\2c\20UErrorCode&\29 -25968:icu::CompactDecimalFormat::~CompactDecimalFormat\28\29 -25969:icu::CompactDecimalFormat::clone\28\29\20const -25970:icu::CompactDecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -25971:unum_open -25972:unum_getAttribute -25973:unum_toPattern -25974:unum_getSymbol -25975:GlobalizationNative_GetLocaleInfoInt -25976:GetNumericPattern -25977:GlobalizationNative_GetLocaleInfoGroupingSizes -25978:GlobalizationNative_GetLocaleInfoString -25979:GetLocaleInfoDecimalFormatSymbol -25980:GetLocaleCurrencyName -25981:GetLocaleInfoAmPm -25982:GlobalizationNative_IsNormalized -25983:GlobalizationNative_NormalizeString -25984:mono_wasm_load_icu_data -25985:log_shim_error -25986:GlobalizationNative_LoadICU -25987:SystemNative_ConvertErrorPlatformToPal -25988:SystemNative_ConvertErrorPalToPlatform -25989:SystemNative_StrErrorR -25990:SystemNative_GetErrNo -25991:SystemNative_SetErrNo -25992:SystemNative_Stat -25993:SystemNative_FStat -25994:SystemNative_LStat -25995:SystemNative_Open -25996:SystemNative_Unlink -25997:SystemNative_GetReadDirRBufferSize -25998:SystemNative_ReadDirR -25999:SystemNative_OpenDir -26000:SystemNative_CloseDir -26001:SystemNative_FLock -26002:SystemNative_LSeek -26003:SystemNative_FTruncate -26004:SystemNative_PosixFAdvise -26005:SystemNative_FAllocate -26006:SystemNative_Read -26007:SystemNative_ReadLink -26008:SystemNative_GetFileSystemType -26009:SystemNative_PRead -26010:SystemNative_Malloc -26011:SystemNative_GetNonCryptographicallySecureRandomBytes -26012:SystemNative_GetCryptographicallySecureRandomBytes -26013:SystemNative_GetTimestamp -26014:SystemNative_GetSystemTimeAsTicks -26015:SystemNative_GetTimeZoneData -26016:SystemNative_GetCwd -26017:SystemNative_LowLevelMonitor_Create -26018:SystemNative_LowLevelMonitor_TimedWait -26019:SystemNative_SchedGetCpu -26020:SystemNative_GetEnv -26021:slide_hash_c -26022:compare256_c -26023:longest_match_c -26024:longest_match_slow_c -26025:chunkmemset_c -26026:chunkmemset_safe_c -26027:inflate_fast_c -26028:crc32_fold_reset_c -26029:crc32_fold_copy_c -26030:crc32_fold_c -26031:crc32_fold_final_c -26032:crc32_braid -26033:adler32_fold_copy_c -26034:adler32_c -26035:force_init_stub -26036:init_functable -26037:adler32_stub -26038:adler32_fold_copy_stub -26039:chunkmemset_safe_stub -26040:chunksize_stub -26041:compare256_stub -26042:crc32_stub -26043:crc32_fold_stub -26044:crc32_fold_copy_stub -26045:crc32_fold_final_stub -26046:crc32_fold_reset_stub -26047:inflate_fast_stub -26048:longest_match_stub -26049:longest_match_slow_stub -26050:slide_hash_stub -26051:crc32 -26052:inflateStateCheck -26053:zng_inflate_table -26054:zcalloc -26055:zcfree -26056:__memcpy -26057:__memset -26058:access -26059:acos -26060:R -26061:acosf -26062:R.1 -26063:acosh -26064:acoshf -26065:asin -26066:asinf -26067:asinh -26068:asinhf -26069:atan -26070:atan2 -26071:atan2f -26072:atanf -26073:atanh -26074:atanhf -26075:atoi -26076:__isspace -26077:bsearch -26078:cbrt -26079:cbrtf -26080:__clock_nanosleep -26081:close -26082:__cos -26083:__rem_pio2_large -26084:__rem_pio2 -26085:__sin -26086:cos -26087:__cosdf -26088:__sindf -26089:__rem_pio2f -26090:cosf -26091:__expo2 -26092:cosh -26093:__expo2f -26094:coshf -26095:div -26096:memmove -26097:__time -26098:__clock_gettime -26099:__gettimeofday -26100:__math_xflow -26101:fp_barrier -26102:__math_uflow -26103:__math_oflow -26104:exp -26105:top12 -26106:fp_force_eval -26107:__math_xflowf -26108:fp_barrierf -26109:__math_oflowf -26110:__math_uflowf -26111:expf -26112:top12.1 -26113:expm1 -26114:expm1f -26115:fclose -26116:fflush -26117:__toread -26118:__uflow -26119:fgets -26120:fma -26121:normalize -26122:fmaf -26123:fmod -26124:fmodf -26125:__stdio_seek -26126:__stdio_write -26127:__stdio_read -26128:__stdio_close -26129:fopen -26130:fiprintf -26131:__small_fprintf -26132:__towrite -26133:__overflow -26134:fputc -26135:do_putc -26136:fputs -26137:__fstat -26138:__fstatat -26139:ftruncate -26140:__fwritex -26141:fwrite -26142:getcwd -26143:getenv -26144:isxdigit -26145:__pthread_key_create -26146:pthread_getspecific -26147:pthread_setspecific -26148:__math_divzero -26149:__math_invalid -26150:log -26151:top16 -26152:log10 -26153:log10f -26154:log1p -26155:log1pf -26156:log2 -26157:__math_divzerof -26158:__math_invalidf -26159:log2f -26160:logf -26161:__lseek -26162:lstat -26163:memchr -26164:memcmp -26165:__localtime_r -26166:__mmap -26167:__munmap -26168:open -26169:pow -26170:zeroinfnan -26171:checkint -26172:powf -26173:zeroinfnan.1 -26174:checkint.1 -26175:iprintf -26176:__small_printf -26177:putchar -26178:puts -26179:sift -26180:shr -26181:trinkle -26182:shl -26183:pntz -26184:cycle -26185:a_ctz_32 -26186:qsort -26187:wrapper_cmp -26188:read -26189:readlink -26190:sbrk -26191:scalbn -26192:__env_rm_add -26193:swapc -26194:__lctrans_impl -26195:sin -26196:sinf -26197:sinh -26198:sinhf -26199:siprintf -26200:__small_sprintf -26201:stat -26202:__emscripten_stdout_seek -26203:strcasecmp -26204:strcat -26205:strchr -26206:__strchrnul -26207:strcmp -26208:strcpy -26209:strdup -26210:strerror_r -26211:strlen -26212:strncmp -26213:strncpy -26214:strndup -26215:strnlen -26216:strrchr -26217:strstr -26218:__shlim -26219:__shgetc -26220:copysignl -26221:scalbnl -26222:fmodl -26223:__floatscan -26224:scanexp -26225:strtod -26226:strtoull -26227:strtox.1 -26228:strtoul -26229:strtol -26230:__syscall_ret -26231:sysconf -26232:__tan -26233:tan -26234:__tandf -26235:tanf -26236:tanh -26237:tanhf -26238:tolower -26239:tzset -26240:unlink -26241:vasprintf -26242:frexp -26243:__vfprintf_internal -26244:printf_core -26245:out -26246:getint -26247:pop_arg -26248:fmt_u -26249:pad -26250:vfprintf -26251:fmt_fp -26252:pop_arg_long_double -26253:vfiprintf -26254:__small_vfprintf -26255:vsnprintf -26256:sn_write -26257:store_int -26258:string_read -26259:__wasi_syscall_ret -26260:wctomb -26261:write -26262:dlmalloc -26263:dlfree -26264:dlrealloc -26265:dlmemalign -26266:internal_memalign -26267:dlposix_memalign -26268:dispose_chunk -26269:dlcalloc -26270:__addtf3 -26271:__ashlti3 -26272:__letf2 -26273:__getf2 -26274:__divtf3 -26275:__extenddftf2 -26276:__floatsitf -26277:__floatunsitf -26278:__lshrti3 -26279:__multf3 -26280:__multi3 -26281:__subtf3 -26282:__trunctfdf2 -26283:std::__2::condition_variable::wait\28std::__2::unique_lock<std::__2::mutex>&\29 -26284:std::__2::mutex::lock\28\29 -26285:operator\20new\28unsigned\20long\29 -26286:std::__2::__libcpp_aligned_alloc\5babi:ue170004\5d\28unsigned\20long\2c\20unsigned\20long\29 -26287:operator\20delete\28void*\2c\20unsigned\20long\2c\20std::align_val_t\29 -26288:std::exception::exception\5babi:ue170004\5d\28\29 -26289:std::__2::__libcpp_refstring::__libcpp_refstring\28char\20const*\29 -26290:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__get_pointer\5babi:ue170004\5d\28\29 -26291:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__get_long_cap\5babi:ue170004\5d\28\29\20const -26292:std::__2::char_traits<char>::assign\5babi:ue170004\5d\28char&\2c\20char\20const&\29 -26293:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__recommend\5babi:ue170004\5d\28unsigned\20long\29 -26294:std::__2::__allocation_result<std::__2::allocator_traits<std::__2::allocator<char>>::pointer>\20std::__2::__allocate_at_least\5babi:ue170004\5d<std::__2::allocator<char>>\28std::__2::allocator<char>&\2c\20unsigned\20long\29 -26295:std::__2::char_traits<char>::copy\5babi:ue170004\5d\28char*\2c\20char\20const*\2c\20unsigned\20long\29 -26296:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__set_long_cap\5babi:ue170004\5d\28unsigned\20long\29 -26297:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__throw_length_error\5babi:ue170004\5d\28\29\20const -26298:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__set_short_size\5babi:ue170004\5d\28unsigned\20long\29 -26299:std::__2::__throw_length_error\5babi:ue170004\5d\28char\20const*\29 -26300:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::~basic_string\28\29 -26301:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::append\28char\20const*\2c\20unsigned\20long\29 -26302:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::basic_string_view\5babi:ue170004\5d\28char\20const*\2c\20unsigned\20long\29 -26303:bool\20std::__2::__less<void\2c\20void>::operator\28\29\5babi:ue170004\5d<unsigned\20long\2c\20unsigned\20long>\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29\20const -26304:char*\20std::__2::__rewrap_iter\5babi:ue170004\5d<char*\2c\20char*\2c\20std::__2::__unwrap_iter_impl<char*\2c\20true>>\28char*\2c\20char*\29 -26305:std::__2::pair<std::__2::__unwrap_ref_decay<char\20const*>::type\2c\20std::__2::__unwrap_ref_decay<char*>::type>\20std::__2::make_pair\5babi:ue170004\5d<char\20const*\2c\20char*>\28char\20const*&&\2c\20char*&&\29 -26306:std::__2::pair<char\20const*\2c\20char*>::pair\5babi:ue170004\5d<char\20const*\2c\20char*\2c\20\28void*\290>\28char\20const*&&\2c\20char*&&\29 -26307:std::__2::error_category::default_error_condition\28int\29\20const -26308:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const -26309:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const -26310:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::basic_string\5babi:ue170004\5d<0>\28char\20const*\29 -26311:std::__2::__generic_error_category::name\28\29\20const -26312:std::__2::__generic_error_category::message\28int\29\20const -26313:std::__2::__system_error_category::name\28\29\20const -26314:std::__2::__system_error_category::default_error_condition\28int\29\20const -26315:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::size\5babi:ue170004\5d\28\29\20const -26316:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__is_long\5babi:ue170004\5d\28\29\20const -26317:std::__2::system_error::system_error\28std::__2::error_code\2c\20char\20const*\29 -26318:std::__2::system_error::~system_error\28\29 -26319:std::__2::system_error::~system_error\28\29.1 -26320:std::__2::__throw_system_error\28int\2c\20char\20const*\29 -26321:__funcs_on_exit -26322:__cxxabiv1::__isOurExceptionClass\28_Unwind_Exception\20const*\29 -26323:__cxa_allocate_exception -26324:__cxxabiv1::thrown_object_from_cxa_exception\28__cxxabiv1::__cxa_exception*\29 -26325:__cxa_free_exception -26326:__cxxabiv1::cxa_exception_from_thrown_object\28void*\29 -26327:__cxa_throw -26328:__cxxabiv1::exception_cleanup_func\28_Unwind_Reason_Code\2c\20_Unwind_Exception*\29 -26329:__cxxabiv1::cxa_exception_from_exception_unwind_exception\28_Unwind_Exception*\29 -26330:__cxa_decrement_exception_refcount -26331:__cxa_begin_catch -26332:__cxa_end_catch -26333:unsigned\20long\20std::__2::\28anonymous\20namespace\29::__libcpp_atomic_add\5babi:ue170004\5d<unsigned\20long\2c\20unsigned\20long>\28unsigned\20long*\2c\20unsigned\20long\2c\20int\29 -26334:__cxa_increment_exception_refcount -26335:demangling_terminate_handler\28\29 -26336:demangling_unexpected_handler\28\29 -26337:std::__2::__compressed_pair_elem<char\20const*\2c\200\2c\20false>::__compressed_pair_elem\5babi:ue170004\5d<char\20const*&\2c\20void>\28char\20const*&\29 -26338:std::terminate\28\29 -26339:std::__terminate\28void\20\28*\29\28\29\29 -26340:__cxa_pure_virtual -26341:\28anonymous\20namespace\29::node_from_offset\28unsigned\20short\29 -26342:__cxxabiv1::__aligned_free_with_fallback\28void*\29 -26343:\28anonymous\20namespace\29::after\28\28anonymous\20namespace\29::heap_node*\29 -26344:\28anonymous\20namespace\29::offset_from_node\28\28anonymous\20namespace\29::heap_node\20const*\29 -26345:__cxxabiv1::__fundamental_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -26346:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 -26347:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -26348:__dynamic_cast -26349:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -26350:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -26351:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -26352:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -26353:update_offset_to_base\28char\20const*\2c\20long\29 -26354:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -26355:__cxxabiv1::__pointer_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -26356:__cxxabiv1::__pointer_to_member_type_info::can_catch_nested\28__cxxabiv1::__shim_type_info\20const*\29\20const -26357:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const -26358:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const -26359:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26360:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26361:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26362:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26363:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26364:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26365:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26366:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -26367:std::exception::what\28\29\20const -26368:std::bad_alloc::bad_alloc\28\29 -26369:std::bad_alloc::what\28\29\20const -26370:std::bad_array_new_length::what\28\29\20const -26371:std::logic_error::~logic_error\28\29 -26372:std::__2::__libcpp_refstring::~__libcpp_refstring\28\29 -26373:std::logic_error::~logic_error\28\29.1 -26374:std::logic_error::what\28\29\20const -26375:std::runtime_error::~runtime_error\28\29 -26376:__cxxabiv1::readEncodedPointer\28unsigned\20char\20const**\2c\20unsigned\20char\2c\20unsigned\20long\29 -26377:__cxxabiv1::readULEB128\28unsigned\20char\20const**\29 -26378:__cxxabiv1::readSLEB128\28unsigned\20char\20const**\29 -26379:__cxxabiv1::get_shim_type_info\28unsigned\20long\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20bool\2c\20_Unwind_Exception*\2c\20unsigned\20long\29 -26380:__cxxabiv1::get_thrown_object_ptr\28_Unwind_Exception*\29 -26381:__cxxabiv1::call_terminate\28bool\2c\20_Unwind_Exception*\29 -26382:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper<unsigned\20int>\28unsigned\20char\20const*&\29 -26383:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper<unsigned\20long\20long>\28unsigned\20char\20const*&\29 -26384:_Unwind_CallPersonality -26385:_Unwind_SetGR -26386:ntohs -26387:stackSave -26388:stackRestore -26389:stackAlloc -26390:\28anonymous\20namespace\29::itanium_demangle::Node::print\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26391:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::~AbstractManglingParser\28\29 -26392:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator+=\28char\29 -26393:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::basic_string_view\5babi:ue170004\5d\28char\20const*\29 -26394:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::consumeIf\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26395:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29 -26396:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::look\28unsigned\20int\29\20const -26397:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::numLeft\28\29\20const -26398:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::consumeIf\28char\29 -26399:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseNumber\28bool\29 -26400:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::empty\5babi:ue170004\5d\28\29\20const -26401:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::SpecialName\2c\20char\20const\20\28&\29\20\5b34\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28char\20const\20\28&\29\20\5b34\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26402:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseType\28\29 -26403:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::grow\28unsigned\20long\29 -26404:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::~PODSmallVector\28\29 -26405:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::PODSmallVector\28\29 -26406:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::PODSmallVector\28\29 -26407:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::PODSmallVector\28\29 -26408:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::isInline\28\29\20const -26409:\28anonymous\20namespace\29::itanium_demangle::starts_with\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26410:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -26411:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29::'lambda'\28\29::operator\28\29\28\29\20const -26412:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::size\28\29\20const -26413:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateArg\28\29 -26414:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::push_back\28\28anonymous\20namespace\29::itanium_demangle::Node*\20const&\29 -26415:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::popTrailingNodeArray\28unsigned\20long\29 -26416:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::FunctionRefQual&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray&&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::FunctionRefQual&\29 -26417:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29::SaveTemplateParams::~SaveTemplateParams\28\29 -26418:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameType\2c\20char\20const\20\28&\29\20\5b5\5d>\28char\20const\20\28&\29\20\5b5\5d\29 -26419:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBareSourceName\28\29 -26420:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameType\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&\29 -26421:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseExpr\28\29 -26422:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseDecltype\28\29 -26423:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26424:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParam\28\29 -26425:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateArgs\28bool\29 -26426:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameWithTemplateArgs\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26427:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ReferenceType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::ReferenceKind>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::ReferenceKind&&\29 -26428:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::PostfixQualifiedType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20char\20const\20\28&\29\20\5b9\5d>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20char\20const\20\28&\29\20\5b9\5d\29 -26429:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnscopedName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\2c\20bool*\29 -26430:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseQualifiedType\28\29 -26431:bool\20std::__2::operator==\5babi:ue170004\5d<char\2c\20std::__2::char_traits<char>>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26432:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::operator=\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>&&\29 -26433:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::operator=\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>&&\29 -26434:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::clear\28\29 -26435:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseCallOffset\28\29 -26436:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSeqId\28unsigned\20long*\29 -26437:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseModuleNameOpt\28\28anonymous\20namespace\29::itanium_demangle::ModuleName*&\29 -26438:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::operator\5b\5d\28unsigned\20long\29 -26439:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::empty\28\29\20const -26440:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::dropBack\28unsigned\20long\29 -26441:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseExprPrimary\28\29 -26442:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::clearInline\28\29 -26443:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\20std::__2::copy\5babi:ue170004\5d<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\29 -26444:std::__2::enable_if<is_move_constructible<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>::value\20&&\20is_move_assignable<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>::value\2c\20void>::type\20std::__2::swap\5babi:ue170004\5d<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**&\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**&\29 -26445:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::clearInline\28\29 -26446:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSourceName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -26447:\28anonymous\20namespace\29::BumpPointerAllocator::allocate\28unsigned\20long\29 -26448:\28anonymous\20namespace\29::itanium_demangle::Node::Node\28\28anonymous\20namespace\29::itanium_demangle::Node::Kind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\29 -26449:\28anonymous\20namespace\29::itanium_demangle::SpecialName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26450:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator+=\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26451:\28anonymous\20namespace\29::itanium_demangle::Node::getBaseName\28\29\20const -26452:\28anonymous\20namespace\29::itanium_demangle::CtorVtableSpecialName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26453:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parsePositiveInteger\28unsigned\20long*\29 -26454:\28anonymous\20namespace\29::itanium_demangle::NameType::NameType\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26455:\28anonymous\20namespace\29::itanium_demangle::NameType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26456:\28anonymous\20namespace\29::itanium_demangle::NameType::getBaseName\28\29\20const -26457:\28anonymous\20namespace\29::itanium_demangle::ModuleName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26458:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseCVQualifiers\28\29 -26459:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSubstitution\28\29 -26460:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::pop_back\28\29 -26461:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnqualifiedName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*\2c\20\28anonymous\20namespace\29::itanium_demangle::ModuleName*\29 -26462:\28anonymous\20namespace\29::itanium_demangle::parse_discriminator\28char\20const*\2c\20char\20const*\29 -26463:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::LocalName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26464:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::back\28\29 -26465:\28anonymous\20namespace\29::itanium_demangle::operator|=\28\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers\29 -26466:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr\2c\20char\20const\20\28&\29\20\5b9\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28char\20const\20\28&\29\20\5b9\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26467:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseAbiTags\28\28anonymous\20namespace\29::itanium_demangle::Node*\29 -26468:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnnamedTypeName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -26469:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseOperatorName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -26470:\28anonymous\20namespace\29::itanium_demangle::Node::Node\28\28anonymous\20namespace\29::itanium_demangle::Node::Kind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\29 -26471:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26472:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<bool>::ScopedOverride\28bool&\2c\20bool\29 -26473:\28anonymous\20namespace\29::itanium_demangle::Node::hasRHSComponent\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26474:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<bool>::~ScopedOverride\28\29 -26475:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26476:\28anonymous\20namespace\29::itanium_demangle::Node::hasArray\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26477:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26478:\28anonymous\20namespace\29::itanium_demangle::Node::hasFunction\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26479:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::getSyntaxNode\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26480:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26481:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26482:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseOperatorEncoding\28\29 -26483:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getSymbol\28\29\20const -26484:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getPrecedence\28\29\20const -26485:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parsePrefixExpr\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\29 -26486:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getFlag\28\29\20const -26487:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::CallExpr\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray&&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec&&\29 -26488:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseFunctionParam\28\29 -26489:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBracedExpr\28\29 -26490:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::remove_prefix\5babi:ue170004\5d\28unsigned\20long\29 -26491:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseIntegerLiteral\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26492:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::BoolExpr\2c\20int>\28int&&\29 -26493:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::FunctionParam\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&\29 -26494:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getName\28\29\20const -26495:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::BracedExpr\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool&&\29 -26496:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnresolvedType\28\29 -26497:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSimpleId\28\29 -26498:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::QualifiedName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26499:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBaseUnresolvedName\28\29 -26500:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26501:\28anonymous\20namespace\29::itanium_demangle::BinaryExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26502:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::printOpen\28char\29 -26503:\28anonymous\20namespace\29::itanium_demangle::Node::getPrecedence\28\29\20const -26504:\28anonymous\20namespace\29::itanium_demangle::Node::printAsOperand\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\2c\20bool\29\20const -26505:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::printClose\28char\29 -26506:\28anonymous\20namespace\29::itanium_demangle::PrefixExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26507:\28anonymous\20namespace\29::itanium_demangle::PostfixExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26508:\28anonymous\20namespace\29::itanium_demangle::ArraySubscriptExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26509:\28anonymous\20namespace\29::itanium_demangle::MemberExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26510:\28anonymous\20namespace\29::itanium_demangle::NewExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26511:\28anonymous\20namespace\29::itanium_demangle::NodeArray::printWithComma\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26512:\28anonymous\20namespace\29::itanium_demangle::DeleteExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26513:\28anonymous\20namespace\29::itanium_demangle::CallExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26514:\28anonymous\20namespace\29::itanium_demangle::ConversionExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26515:\28anonymous\20namespace\29::itanium_demangle::ConditionalExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26516:\28anonymous\20namespace\29::itanium_demangle::CastExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26517:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<unsigned\20int>::ScopedOverride\28unsigned\20int&\2c\20unsigned\20int\29 -26518:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<unsigned\20int>::~ScopedOverride\28\29 -26519:\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr::EnclosingExpr\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\29 -26520:\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26521:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::ScopedTemplateParamList::ScopedTemplateParamList\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>*\29 -26522:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParamDecl\28\29 -26523:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList\28\29 -26524:\28anonymous\20namespace\29::itanium_demangle::IntegerLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26525:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator<<\28char\29 -26526:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator<<\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -26527:\28anonymous\20namespace\29::itanium_demangle::BoolExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26528:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::cend\5babi:ue170004\5d\28\29\20const -26529:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<float>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26530:void\20std::__2::reverse\5babi:ue170004\5d<char*>\28char*\2c\20char*\29 -26531:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<double>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26532:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<long\20double>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26533:\28anonymous\20namespace\29::itanium_demangle::StringLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26534:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParamDecl\28\29::'lambda'\28\28anonymous\20namespace\29::itanium_demangle::TemplateParamKind\29::operator\28\29\28\28anonymous\20namespace\29::itanium_demangle::TemplateParamKind\29\20const -26535:\28anonymous\20namespace\29::itanium_demangle::UnnamedTypeName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26536:\28anonymous\20namespace\29::itanium_demangle::SyntheticTemplateParamName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26537:\28anonymous\20namespace\29::itanium_demangle::TypeTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26538:\28anonymous\20namespace\29::itanium_demangle::TypeTemplateParamDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26539:\28anonymous\20namespace\29::itanium_demangle::NonTypeTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26540:\28anonymous\20namespace\29::itanium_demangle::NonTypeTemplateParamDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26541:\28anonymous\20namespace\29::itanium_demangle::TemplateTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26542:\28anonymous\20namespace\29::itanium_demangle::TemplateParamPackDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26543:\28anonymous\20namespace\29::itanium_demangle::TemplateParamPackDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26544:\28anonymous\20namespace\29::itanium_demangle::ClosureTypeName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26545:\28anonymous\20namespace\29::itanium_demangle::ClosureTypeName::printDeclarator\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26546:\28anonymous\20namespace\29::itanium_demangle::LambdaExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26547:\28anonymous\20namespace\29::itanium_demangle::EnumLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26548:\28anonymous\20namespace\29::itanium_demangle::FunctionParam::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26549:\28anonymous\20namespace\29::itanium_demangle::FoldExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26550:\28anonymous\20namespace\29::itanium_demangle::FoldExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const::'lambda'\28\29::operator\28\29\28\29\20const -26551:\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion::ParameterPackExpansion\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\29 -26552:\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26553:\28anonymous\20namespace\29::itanium_demangle::BracedExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26554:\28anonymous\20namespace\29::itanium_demangle::BracedRangeExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26555:\28anonymous\20namespace\29::itanium_demangle::InitListExpr::InitListExpr\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\29 -26556:\28anonymous\20namespace\29::itanium_demangle::InitListExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26557:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberConversionExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26558:\28anonymous\20namespace\29::itanium_demangle::SubobjectExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26559:\28anonymous\20namespace\29::itanium_demangle::SizeofParamPackExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26560:\28anonymous\20namespace\29::itanium_demangle::NodeArrayNode::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26561:\28anonymous\20namespace\29::itanium_demangle::ThrowExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26562:\28anonymous\20namespace\29::itanium_demangle::QualifiedName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26563:\28anonymous\20namespace\29::itanium_demangle::QualifiedName::getBaseName\28\29\20const -26564:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ConversionOperatorType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26565:\28anonymous\20namespace\29::itanium_demangle::DtorName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26566:\28anonymous\20namespace\29::itanium_demangle::ConversionOperatorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26567:\28anonymous\20namespace\29::itanium_demangle::LiteralOperator::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26568:\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26569:\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName::getBaseName\28\29\20const -26570:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::ExpandedSpecialSubstitution\28\28anonymous\20namespace\29::itanium_demangle::SpecialSubKind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Kind\29 -26571:\28anonymous\20namespace\29::itanium_demangle::SpecialSubstitution::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26572:\28anonymous\20namespace\29::itanium_demangle::SpecialSubstitution::getBaseName\28\29\20const -26573:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::getBaseName\28\29\20const -26574:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::isInstantiation\28\29\20const -26575:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26576:\28anonymous\20namespace\29::itanium_demangle::AbiTagAttr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26577:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::CtorDtorName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool\2c\20int&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool&&\2c\20int&\29 -26578:\28anonymous\20namespace\29::itanium_demangle::StructuredBindingName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26579:\28anonymous\20namespace\29::itanium_demangle::CtorDtorName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26580:\28anonymous\20namespace\29::itanium_demangle::ModuleEntity::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26581:\28anonymous\20namespace\29::itanium_demangle::NodeArray::end\28\29\20const -26582:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26583:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::initializePackExpansion\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26584:\28anonymous\20namespace\29::itanium_demangle::NodeArray::operator\5b\5d\28unsigned\20long\29\20const -26585:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26586:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26587:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::getSyntaxNode\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26588:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26589:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26590:\28anonymous\20namespace\29::itanium_demangle::TemplateArgs::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26591:\28anonymous\20namespace\29::itanium_demangle::NameWithTemplateArgs::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26592:\28anonymous\20namespace\29::itanium_demangle::EnableIfAttr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26593:\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26594:\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26595:\28anonymous\20namespace\29::itanium_demangle::DotSuffix::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26596:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::VectorType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -26597:\28anonymous\20namespace\29::itanium_demangle::NoexceptSpec::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26598:\28anonymous\20namespace\29::itanium_demangle::DynamicExceptionSpec::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26599:\28anonymous\20namespace\29::itanium_demangle::FunctionType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26600:\28anonymous\20namespace\29::itanium_demangle::FunctionType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26601:\28anonymous\20namespace\29::itanium_demangle::ObjCProtoName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26602:\28anonymous\20namespace\29::itanium_demangle::VendorExtQualType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26603:\28anonymous\20namespace\29::itanium_demangle::QualType::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26604:\28anonymous\20namespace\29::itanium_demangle::QualType::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26605:\28anonymous\20namespace\29::itanium_demangle::QualType::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26606:\28anonymous\20namespace\29::itanium_demangle::QualType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26607:\28anonymous\20namespace\29::itanium_demangle::QualType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26608:\28anonymous\20namespace\29::itanium_demangle::BinaryFPType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26609:\28anonymous\20namespace\29::itanium_demangle::BitIntType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26610:\28anonymous\20namespace\29::itanium_demangle::PixelVectorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26611:\28anonymous\20namespace\29::itanium_demangle::VectorType::VectorType\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node\20const*\29 -26612:\28anonymous\20namespace\29::itanium_demangle::VectorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26613:\28anonymous\20namespace\29::itanium_demangle::ArrayType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26614:\28anonymous\20namespace\29::itanium_demangle::ArrayType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26615:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26616:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26617:\28anonymous\20namespace\29::itanium_demangle::ElaboratedTypeSpefType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26618:\28anonymous\20namespace\29::itanium_demangle::PointerType::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26619:\28anonymous\20namespace\29::itanium_demangle::PointerType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26620:\28anonymous\20namespace\29::itanium_demangle::ObjCProtoName::isObjCObject\28\29\20const -26621:\28anonymous\20namespace\29::itanium_demangle::PointerType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26622:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26623:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::collapse\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26624:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26625:\28anonymous\20namespace\29::itanium_demangle::PostfixQualifiedType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -26626:__thrown_object_from_unwind_exception -26627:__get_exception_message -26628:__trap -26629:wasm_native_to_interp_Internal_Runtime_InteropServices_System_Private_CoreLib_ComponentActivator_GetFunctionPointer -26630:mono_wasm_marshal_get_managed_wrapper -26631:wasm_native_to_interp_System_Globalization_System_Private_CoreLib_CalendarData_EnumCalendarInfoCallback -26632:wasm_native_to_interp_System_Threading_System_Private_CoreLib_ThreadPool_BackgroundJobHandler -26633:mono_wasm_add_assembly -26634:mono_wasm_add_satellite_assembly -26635:bundled_resources_free_slots_func -26636:mono_wasm_copy_managed_pointer -26637:mono_wasm_deregister_root -26638:mono_wasm_exec_regression -26639:mono_wasm_exit -26640:mono_wasm_f64_to_i52 -26641:mono_wasm_f64_to_u52 -26642:mono_wasm_get_f32_unaligned -26643:mono_wasm_get_f64_unaligned -26644:mono_wasm_getenv -26645:mono_wasm_i52_to_f64 -26646:mono_wasm_intern_string_ref -26647:mono_wasm_invoke_jsexport -26648:store_volatile -26649:mono_wasm_is_zero_page_reserved -26650:mono_wasm_load_runtime -26651:cleanup_runtime_config -26652:wasm_dl_load -26653:wasm_dl_symbol -26654:get_native_to_interp -26655:mono_wasm_interp_to_native_callback -26656:wasm_trace_logger -26657:mono_wasm_register_root -26658:mono_wasm_assembly_get_entry_point -26659:mono_wasm_bind_assembly_exports -26660:mono_wasm_get_assembly_export -26661:mono_wasm_method_get_full_name -26662:mono_wasm_method_get_name -26663:mono_wasm_parse_runtime_options -26664:mono_wasm_read_as_bool_or_null_unsafe -26665:mono_wasm_set_main_args -26666:mono_wasm_setenv -26667:mono_wasm_strdup -26668:mono_wasm_string_from_utf16_ref -26669:mono_wasm_string_get_data_ref -26670:mono_wasm_u52_to_f64 -26671:mono_wasm_write_managed_pointer_unsafe -26672:_mono_wasm_assembly_load -26673:mono_wasm_assembly_find_class -26674:mono_wasm_assembly_find_method -26675:mono_wasm_assembly_load -26676:compare_icall_tramp -26677:icall_table_lookup -26678:compare_int -26679:icall_table_lookup_symbol -26680:wasm_invoke_dd -26681:wasm_invoke_ddd -26682:wasm_invoke_ddi -26683:wasm_invoke_i -26684:wasm_invoke_ii -26685:wasm_invoke_iii -26686:wasm_invoke_iiii -26687:wasm_invoke_iiiii -26688:wasm_invoke_iiiiii -26689:wasm_invoke_iiiiiii -26690:wasm_invoke_iiiiiiii -26691:wasm_invoke_iiiiiiiii -26692:wasm_invoke_iiiil -26693:wasm_invoke_iil -26694:wasm_invoke_iill -26695:wasm_invoke_iilli -26696:wasm_invoke_l -26697:wasm_invoke_lil -26698:wasm_invoke_lili -26699:wasm_invoke_lill -26700:wasm_invoke_v -26701:wasm_invoke_vi -26702:wasm_invoke_vii -26703:wasm_invoke_viii -26704:wasm_invoke_viiii -26705:wasm_invoke_viiiii -26706:wasm_invoke_viiiiii
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.wasm deleted file mode 100644 index 39c8191..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.native.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.runtime.js b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.runtime.js deleted file mode 100644 index f599b2a..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.runtime.js +++ /dev/null
@@ -1,4 +0,0 @@ -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var e="9.0.7",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ot.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableBrowserProfiler,"mono_wasm_profiler_init_browser","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]]],o={},s=o,a=["void","number",null];function i(e,t,n,r){let o=void 0===r&&a.indexOf(t)>=0&&(!n||n.every((e=>a.indexOf(e)>=0)))&&Xe.wasmExports?Xe.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(Pe(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Xe.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const c=0,l=0,p=0,u=BigInt("9223372036854775807"),d=BigInt("-9223372036854775808");function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function _(e,t){Y().fill(0,e,e+t)}function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2]=n?1:0}function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?1:0}function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t}function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t}function y(e,t,n){f(n,0,65535),e[t>>>1]=n}function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t}function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t}function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t}function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t}function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);U(o.mono_wasm_f64_to_i52(e,t))}function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");U(o.mono_wasm_f64_to_u52(e,t))}function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=d&&t<=u))throw new Error(`Assert failed: Overflow: value ${t} is out of ${d} ${u} range`);Xe.HEAP64[e>>>3]=t}function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF32[e>>>2]=t}function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF64[e>>>3]=t}let j=!0;function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function L(e){return!!Xe.HEAPU8[e]}function R(e){return Xe.HEAPU8[e]}function B(e){return Xe.HEAPU16[e>>>1]}function N(e){return Xe.HEAPU32[e>>>2]}function C(e,t){return e[t>>>2]}function O(e){return o.mono_wasm_get_i32_unaligned(e)}function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function F(e){return Xe.HEAP8[e]}function M(e){return Xe.HEAP16[e>>>1]}function P(e){return Xe.HEAP32[e>>>2]}function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function H(e){return Xe.HEAP64[e>>>3]}function W(e){return Xe.HEAPF32[e>>>2]}function q(e){return Xe.HEAPF64[e>>>3]}function G(){return Xe.HEAP8}function J(){return Xe.HEAP16}function X(){return Xe.HEAP32}function Q(){return Xe.HEAP64}function Y(){return Xe.HEAPU8}function Z(){return Xe.HEAPU16}function K(){return Xe.HEAPU32}function ee(){return Xe.HEAPF32}function te(){return Xe.HEAPF64}let ne=!1;function re(){if(ne)throw new Error("GC is already locked");ne=!0}function oe(){if(!ne)throw new Error("GC is not locked");ne=!1}const se=8192;let ae=null,ie=null,ce=0;const le=[],pe=[];function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=Xe._malloc(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return _(r,n),new WasmRootBufferImpl(r,e,!0,t)}class WasmRootBufferImpl{constructor(e,t,n,r){const s=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,s,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return K()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return K()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&_(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),_(this.__offset,4*this.__count),Xe._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;le.length>128?(void 0!==(e=this.__index)&&(ae.set(e,0),ie[ce]=e,ce++),this.__buffer=null,this.__index=0):(this.set(0),le.push(this))}toString(){return`[root @${this.address}]`}}class fe{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return K()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){K()[this.__external_address>>>2]=0}release(){pe.length<128&&pe.push(this)}toString(){return`[external root @${this.address}]`}}const _e=new Map,me="";let he;const ge=new Map;let be,ye,we,ke,Se,ve=0,Ue=null,Ee=0;function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8Array(t);return Xe.stringToUTF8Array(e,n,0,t),n}return ke.encode(e)}function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Xe.UTF8ArrayToString(e,t,n);if(void 0===we)return Xe.UTF8ArrayToString(e,t,n);const s=Ne(e,t,o);return we.decode(s)}(t,e,t.length-e)}function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return Ae(e,t)}function Ae(e,t){let n="";const r=Z();for(let o=e;o<t;o+=2){const e=r[o>>>1];n+=String.fromCharCode(e)}return n}function je(e,t,n){const r=Z(),o=n.length;for(let s=0;s<o&&(y(r,e,n.charCodeAt(s)),!((e+=2)>=t));s++);}function $e(e){const t=2*(e.length+1),n=Xe._malloc(t);return _(n,2*e.length),je(n,n+t,e),n}function Le(e){if(e.value===l)return null;const t=he+0,n=he+4,r=he+8;let s;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=K(),i=C(a,n),c=C(a,t),p=C(a,r);if(p&&(s=ge.get(e.value)),void 0===s&&(i&&c?(s=Ie(c,c+i),p&&ge.set(e.value,s)):s=me),void 0===s)throw new Error(`internal error when decoding string at location ${e.value}`);return s}function Re(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="<unknown Symbol>")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&ve)return void t.set(ve);const r=_e.get(n);r?t.set(r):(Be(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ee>=8192&&(Ue=null),Ue||(Ue=ue(8192,"interned strings"),Ee=0);const r=Ue,s=Ee++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");_e.set(e,t.value),ge.set(t.value,e),0!==e.length||ve||(ve=t.value),r.copy_value_from_address(s,t.address)}(n,t))}function Be(e,t){const n=2*(e.length+1),r=Xe._malloc(n);je(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),Xe._free(r)}function Ne(e,t,n){return e.buffer,e.subarray(t,n)}function Ce(e){if(e===l)return null;Se.value=e;const t=Le(Se);return Se.value=l,t}let Oe="MONO_WASM: ";function De(e){if(ot.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Oe+t)}}function Fe(e,...t){console.info(Oe+e,...t)}function Me(e,...t){console.warn(Oe+e,...t)}function Pe(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Oe+e,t[0].toString())}console.error(Oe+e,...t)}const Ve=new Map;let ze;const He=[];function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n<He.length;n++){const r=e.replace(new RegExp(He[n],"g"),((e,...t)=>{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ve.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",We(t)}function Ge(){if(!ze)return;He.push(/at (?<replaceSection>[^:()]+:wasm-function\[(?<funcNum>\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),He.push(/(?:WASM \[[\da-zA-Z]+\], (?<replaceSection>function #(?<funcNum>[\d]+) \(''\)))/),He.push(/(?<replaceSection>[a-z]+:\/\/[^ )]*:wasm-function\[(?<funcNum>\d+)\]:0x[a-fA-F\d]+)/),He.push(/(?<replaceSection><[^ >]+>[.:]wasm-function\[(?<funcNum>[0-9]+)\])/);const e=ze;ze=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ve.set(Number(t[0]),t[1]))})),st.diagnosticTracing&&De(`Loaded ${Ve.size} symbols`)}catch(e){Me(`Failed to load symbol map: ${e}`)}}function Je(){return Ge(),[...Ve.values()]}let Xe,Qe;const Ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,Ze="function"==typeof importScripts,Ke=Ze&&"undefined"!=typeof dotnetSidecar,et=Ze&&!Ke,tt="object"==typeof window||Ze&&!Ye,nt=!tt&&!Ye;let rt=null,ot=null,st=null,at=null,it=!1;function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_,ot.ExitStatus=e.ExitStatus,ot.getMemory=e.getMemory,ot.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ot.updateMemoryViews=e.updateMemoryViews}function lt(e){if(it)throw new Error("Runtime module already loaded");it=!0,Xe=e.module,Qe=e.internal,ot=e.runtimeHelpers,st=e.loaderHelpers,at=e.globalizationHelpers,rt=e.api;const t={gitHash:"3c298d9f00936d651cc47d221762474e25277672",coreAssetsInMemory:pt(),allAssetsInMemory:pt(),dotnetReady:pt(),afterInstantiateWasm:pt(),beforePreInit:pt(),afterPreInit:pt(),afterPreRun:pt(),beforeOnRuntimeInitialized:pt(),afterMonoStarted:pt(),afterDeputyReady:pt(),afterIOStarted:pt(),afterOnRuntimeInitialized:pt(),afterPostRun:pt(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ot,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function pt(e,t){return st.createPromiseController(e,t)}function ut(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);Pe(n,r),ot.nativeAbort(r)}function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const s={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),s}(e);let o="",s=0,a=0,i=0,c=0,l=0,p=0;for(;s=r.read(),a=r.read(),i=r.read(),null!==s;)null===a&&(a=0,l+=1),null===i&&(i=0,l+=1),p=s<<16|a<<8|i,c=(16777215&p)>>18,o+=ft[c],c=(262143&p)>>12,o+=ft[c],l<2&&(c=(4095&p)>>6,o+=ft[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=ft[c]);return o}const ft=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],_t=new Map;_t.remove=function(e){const t=this.get(e);return this.delete(e),t};let mt,ht,gt,bt={},yt=0,wt=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,256),mt=Xe._malloc(wt));const t=atob(e),n=Y();for(let e=0;e<t.length;e++)n[mt+e]=t.charCodeAt(e)}function St(e,t,n,r,s,a,i){kt(r),o.mono_wasm_send_dbg_command_with_parms(e,t,n,mt,s,a,i.toString());const{res_ok:c,res:l}=_t.remove(e);if(!c)throw new Error("Failed on mono_wasm_send_dbg_command_with_parms");return l}function vt(e,t,n,r){kt(r),o.mono_wasm_send_dbg_command(e,t,n,mt,r.length);const{res_ok:s,res:a}=_t.remove(e);if(!s)throw new Error("Failed on mono_wasm_send_dbg_command");return a}function Ut(){const{res_ok:e,res:t}=_t.remove(0);if(!e)throw new Error("Failed on mono_wasm_get_dbg_command_info");return t}function Et(){}function Tt(){o.mono_wasm_set_is_debugger_attached(!1)}function xt(e){o.mono_wasm_change_debugger_log_level(e)}function It(e,t={}){if("object"!=typeof e)throw new Error(`event must be an object, but got ${JSON.stringify(e)}`);if(void 0===e.eventName)throw new Error(`event.eventName is a required parameter, in event: ${JSON.stringify(e)}`);if("object"!=typeof t)throw new Error(`args must be an object, but got ${JSON.stringify(t)}`);console.debug("mono_wasm_debug_event_raised:aef14bca-5519-4dfe-b35a-f867abc123ae",JSON.stringify(e),JSON.stringify(t))}function At(){-1==ot.waitForDebugger&&(ot.waitForDebugger=1),o.mono_wasm_set_is_debugger_attached(!0)}function jt(e){if(null!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in bt))throw new Error(`Unknown object id ${t}`);r=bt[t]}else r=function(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>vt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&null==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=Lt(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}return void 0!==a.value||void 0!==a.subtype?a:a==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Lt(a)}}function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`Could not find any object with id ${e}`);const n=bt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"<Unknown>",description:"<Unknown>"}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t}function Rt(e){e in bt&&delete bt[e]}function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()}function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Ct=[],Ot=new Map;function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Yr(Rn(e)),s=Yr(Bn(e)),a=Yr(Nn(e));const i=Ln(e);r=Ft(i),19===t&&(t=i);const c=Ft(t),l=Rn(e),p=n*Un;return e=>c(e+p,l,r,o,s,a)}function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"function"==typeof t||ut(!1,`ERR41: Unknown converter for type ${e}. ${Xr}`),t}function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),L(e)}(e)}function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),R(e)}(e)}function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),B(e)}(e)}function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),M(e)}(e)}function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),P(e)}(e)}function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),H(e)}(e)}function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),W(e)}(e)}function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function Xt(e){return 0==Dn(e)?null:Pn(e)}function Qt(){return null}function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");const t=q(e);return new Date(t)}(e)}function Zt(e,t,n,r,o,s){if(0===Dn(e))return null;const a=Jn(e);let i=Vr(a);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,s,a,i){st.assert_runtime_running();const c=Xe.stackSave();try{const c=xn(6),l=In(c,2);if(Mn(l,14),Xn(l,e),s&&s(In(c,3),t),a&&a(In(c,4),n),i&&i(In(c,5),r),gn(mn.CallDelegate,c),o)return o(In(c,1))}finally{Xe.stackRestore(c)}}(a,e,t,i,n,r,o,s),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Fr(i,a))},i.isDisposed=!1,Dr(i,a)),i}class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: TaskPreCreated");const o=rn(e,r,n);if(!1!==o)return o;const s=qn(e),a=on(n);return function(e,t){dr(),vr[0-t]=e,Object.isExtensible(e)&&(e[Rr]=t)}(a,s),a.promise}function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise}function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));const s=rn(r,o,t);return!1===s&&ut(!1,`Expected synchronous result, got: ${o}`),s}function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(an(e));if(28===t){const t=Fn(e);if(1===t)return Promise.resolve();Mn(e,t),n||(n=yn.get(t)),n||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=n(e);return Promise.resolve(r)}return!1}function on(e){const{promise:t,promise_control:n}=st.createPromiseController();return new Kt(t,((t,r,o)=>{if(29===t){const e=an(o);n.reject(e)}else if(28===t){const t=Dn(o);if(1===t)n.resolve(void 0);else{e||(e=yn.get(t)),e||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=e(o);n.resolve(r)}}else ut(!1,`Unexpected type ${t}`);Or(r)}))}function sn(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}finally{t.release()}}}function an(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e));const n=Jn(e);let r=Vr(n);if(null==r){const t=sn(e);r=new ManagedError(t),Dr(r,n)}return r}function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void 0===n&&ut(!1,`JS object JSHandle ${t} was not found`),n}function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e));if(21==t)return un(e,Fn(e));if(14==t){const t=Jn(e);if(t===p)return null;let n=Vr(t);return n||(n=new ManagedObject,Dr(n,t)),n}const n=yn.get(t);return n||ut(!1,`Unknown converter for type ${t}. ${Xr}`),n(e)}function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"),un(e,t)}function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ${t} not supported`);const n=Pn(e),r=Yn(e);let s=null;if(15==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=sn(t)}o.mono_wasm_deregister_root(n)}else if(14==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=ln(t)}o.mono_wasm_deregister_root(n)}else if(13==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=cn(t)}}else if(4==t)s=Y().subarray(n,n+r).slice();else if(7==t)s=X().subarray(n>>2,(n>>2)+r).slice();else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);s=te().subarray(n>>3,(n>>3)+r).slice()}return Xe._free(n),s}function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new Span(n,r,0);else if(7==t)o=new Span(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new Span(n,r,2)}return o}function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new ArraySegment(n,r,0);else if(7==t)o=new ArraySegment(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new ArraySegment(n,r,2)}return Dr(o,Jn(e)),o}const _n={pthreadId:0,reuseCount:0,updateCount:0,threadPrefix:" - ",threadName:"emscripten-loaded"},mn={};function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))throw an(In(n,0))}function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw an(In(t,0))}function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+"."+e;return t}const yn=new Map,wn=new Map,kn=Symbol.for("wasm bound_cs_function"),Sn=Symbol.for("wasm bound_js_function"),vn=Symbol.for("wasm imported_js_function"),Un=32,En=32,Tn=32;function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n}function In(e,t){return e||ut(!1,"Null args"),e+t*Un}function An(e){return e||ut(!1,"Null args"),0!==Dn(e)}function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn}function $n(e){return e||ut(!1,"Null sig"),R(e+0)}function Ln(e){return e||ut(!1,"Null sig"),R(e+16)}function Rn(e){return e||ut(!1,"Null sig"),R(e+20)}function Bn(e){return e||ut(!1,"Null sig"),R(e+24)}function Nn(e){return e||ut(!1,"Null sig"),R(e+28)}function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)}function On(e){return e||ut(!1,"Null signatures"),P(e+0)}function Dn(e){return e||ut(!1,"Null arg"),R(e+12)}function Fn(e){return e||ut(!1,"Null arg"),R(e+13)}function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)}function Pn(e){return e||ut(!1,"Null arg"),P(e)}function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);h(e,t)}function zn(e,t){e||ut(!1,"Null arg"),v(e,t)}function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())}function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)}function qn(e){return e||ut(!1,"Null arg"),P(e+4)}function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Jn(e){return e||ut(!1,"Null arg"),P(e+4)}function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw new Error("address must be a location in the native heap");return pe.length>0?(t=pe.pop(),t._set_address(e)):t=new fe(e),t}(e)}function Yn(e){return e||ut(!1,"Null arg"),P(e+8)}function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)}class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!st.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Lr];if(e!==p){const t=function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);return Mn(n,16),Xn(n,e),gn(mn.GetManagedStackTrace,t),sn(In(t,1))}finally{Xe.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un:-1}class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(X().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}const tr=[null];function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,s=e.arg_cleanup,a=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Bt();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e<t;e++){const t=(0,r[e])(l);c[e]=t}const p=i(...c);if(o&&o(l,p),a)for(let e=0;e<t;e++){const t=s[e];t&&t(c[e])}}catch(e){ho(l,e)}finally{Nt(p,"mono.callCsFunction:",c)}}}function rr(e,t){pr.set(e,t),st.diagnosticTracing&&De(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,pr=new Map;function ur(e,t){dr(),e&&"string"==typeof e||ut(!1,"module_name must be string"),t&&"string"==typeof t||ut(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(st.diagnosticTracing&&De(`importing ES6 module '${e}' from '${t}'`),n=import(/*! webpackIgnore: true */t),lr.set(e,n)),qr((async()=>{const o=await n;return r&&(pr.set(e,o),st.diagnosticTracing&&De(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(){st.assert_runtime_running(),ot.mono_wasm_bindings_is_ready||ut(!1,"The runtime must be initialized.")}function fr(e){e()}const _r="function"==typeof globalThis.WeakRef;function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function hr(e,t,n,r,o,s,a){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();st.diagnosticTracing&&De(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=On(a);2!==l&&ut(!1,`Signature version ${l} mismatch.`);const p=Cn(a),u=new Array(p);for(let e=0;e<p;e++){const t=jn(a,e+2),n=Qr(t,$n(t),e+2);n||ut(!1,"ERR43: argument marshaler must be resolved"),u[e]=n}const d=jn(a,1);let f=$n(d);const _=20==f,m=26==f;_&&(f=30);const h=Dt(d,f,1),g={method:e,fullyQualifiedName:i,args_count:p,arg_marshalers:u,res_converter:h,is_async:_,is_discard_no_wait:m,isDisposed:!1};let b;b=_?1==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.res_converter,o=e.fullyQualifiedName;return e=null,function(e){const s=Bt();st.assert_runtime_running();const a=Xe.stackSave();try{const o=xn(3);n(o,e);let s=r(o);return hn(ot.managedThreadTID,t,o),s=nn(o,void 0,s),s}finally{Xe.stackRestore(a),Nt(s,"mono.callCsFunction:",o)}}}(g):2==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,s=e.fullyQualifiedName;return e=null,function(e,a){const i=Bt();st.assert_runtime_running();const c=Xe.stackSave();try{const s=xn(4);n(s,e),r(s,a);let i=o(s);return hn(ot.managedThreadTID,t,s),i=nn(s,void 0,i),i}finally{Xe.stackRestore(c),Nt(i,"mono.callCsFunction:",s)}}}(g):gr(g):m?gr(g):0!=p||h?1!=p||h?1==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.res_converter,o=e.fullyQualifiedName;return e=null,function(e){const s=Bt();st.assert_runtime_running();const a=Xe.stackSave();try{const o=xn(3);return n(o,e),gn(t,o),r(o)}finally{Xe.stackRestore(a),Nt(s,"mono.callCsFunction:",o)}}}(g):2==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,s=e.fullyQualifiedName;return e=null,function(e,a){const i=Bt();st.assert_runtime_running();const c=Xe.stackSave();try{const s=xn(4);return n(s,e),r(s,a),gn(t,s),o(s)}finally{Xe.stackRestore(c),Nt(i,"mono.callCsFunction:",s)}}}(g):gr(g):function(e){const t=e.method,n=e.arg_marshalers[0],r=e.fullyQualifiedName;return e=null,function(e){const o=Bt();st.assert_runtime_running();const s=Xe.stackSave();try{const r=xn(3);n(r,e),gn(t,r)}finally{Xe.stackRestore(s),Nt(o,"mono.callCsFunction:",r)}}}(g):function(e){const t=e.method,n=e.fullyQualifiedName;return e=null,function(){const e=Bt();st.assert_runtime_running();const r=Xe.stackSave();try{const e=xn(2);gn(t,e)}finally{Xe.stackRestore(r),Nt(e,"mono.callCsFunction:",n)}}}(g),b[kn]=g,function(e,t,n,r,o,s){const a=`${t}.${n}`.replace(/\//g,".").split(".");let i,c=br.get(e);c||(c={},br.set(e,c),br.set(e+".dll",c)),i=c;for(let e=0;e<a.length;e++){const t=a[e];if(""!=t){let e=i[t];void 0===e&&(e={},i[t]=e),e||ut(!1,`${t} not found while looking up ${n}`),i=e}}i[r]||(i[r]=s),i[`${r}.${o}`]=s}(t,n,r,o,s,b),Nt(c,"mono.bindCsFunction:",i)}function gr(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.method,s=e.fullyQualifiedName,a=e.is_async,i=e.is_discard_no_wait;return e=null,function(...e){const c=Bt();st.assert_runtime_running();const l=Xe.stackSave();try{const s=xn(2+t);for(let r=0;r<t;r++){const t=n[r];t&&t(s,e[r])}let c;return a&&(c=r(s)),a?(hn(ot.managedThreadTID,o,s),c=nn(s,void 0,c)):i?hn(ot.managedThreadTID,o,s):(gn(o,s),r&&(c=r(s))),c}finally{Xe.stackRestore(l),Nt(c,"mono.callCsFunction:",s)}}}const br=new Map;async function yr(e){return dr(),br.get(e)||await function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,1);po(In(t,2),e);let r=tn(n);return hn(ot.managedThreadTID,mn.BindAssemblyExports,t),r=nn(t,Ht,r),null==r&&(r=Promise.resolve()),r}finally{Xe.stackRestore(t)}}(e),br.get(e)||{}}const wr="function"==typeof globalThis.FinalizationRegistry;let kr;const Sr=[null],vr=[null],Ur=[];let Er=1;const Tr=new Map,xr=[];let Ir=-2;function Ar(e){return e<-1}function jr(e){return e>0}function $r(e){return e<-1}wr&&(kr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Rr=Symbol.for("wasm cs_owned_js_handle"),Br=Symbol.for("wasm do_not_force_dispose");function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null}function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er++;return Sr[t]=e,Object.isExtensible(e)&&(e[Rr]=t),t}function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=vr[0-e],vr[0-e]=void 0),null==t&&ut(!1,"ObjectDisposedException"),void 0!==t[Rr]&&(t[Rr]=void 0)}function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.set(t,n)}function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),t!==p&&Tr.delete(t)&&!r&&st.is_runtime_running()&&!zr&&function(e){e||ut(!1,"Must be valid gc_handle"),st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),r=In(t,2);Mn(r,14),Xn(r,e),n&&!$r(e)&&_n.isUI||gn(mn.ReleaseJSOwnedObjectByGCHandle,t)}finally{Xe.stackRestore(t)}}(t),$r(t)&&(o=t,xr.push(o))}function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){st.is_runtime_running()&&Fr(null,e)}function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null}let zr=!1;function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,s=0,a=0,i=0;const c=[...Tr.keys()];for(const e of c){const r=Tr.get(e),o=r&&r.deref();if(wr&&o&&kr.unregister(o),o){const s="boolean"==typeof o[Br]&&o[Br];if(t&&Me(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)n=!0;else{const t=st.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=p),!_r&&r&&r.dispose(),a++}}}n||(Tr.clear(),wr&&(kr=new globalThis.FinalizationRegistry(Pr)));const l=(e,n)=>{const o=n[e],s=o&&"boolean"==typeof o[Br]&&o[Br];if(s||(n[e]=void 0),o)if(t&&Me(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)r=!0;else{const t=st.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Rr]===e&&(o[Rr]=void 0),i++}};for(let e=0;e<Sr.length;e++)l(e,Sr);for(let e=0;e<vr.length;e++)l(e,vr);if(r||(Sr.length=1,vr.length=1,Er=1,Ur.length=0),xr.length=0,Ir=-2,e){for(const e of tr)if(e){const t=e[vn];t&&(t.disposed=!0,o++)}tr.length=1;const e=[...br.values()];for(const t of e)for(const e in t){const n=t[e][kn];n&&(n.disposed=!0,s++)}br.clear()}Fe(`forceDisposeProxies done: ${o} imports, ${s} exports, ${a} GCHandles, ${i} JSHandles.`)}function Wr(e){return Promise.resolve(e)===e||("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}function qr(e){const{promise:t,promise_control:n}=pt();return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}const Gr=Symbol.for("wasm promise_holder");class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){st.is_runtime_running()?(this.isResolved&&ut(!1,"resolve could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):st.diagnosticTracing&&De("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){st.is_runtime_running()?(e||(e=new Error),this.isResolved&&ut(!1,"reject could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),e[Gr],this.isResolved=!0,this.complete_task_wrapper(null,e)):st.diagnosticTracing&&De("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(st.is_runtime_running())if(this.isResolved&&ut(!1,"cancel could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;st.assertIsControllablePromise(e);const t=st.getPromiseController(e),n=new Error("OperationCanceledException");n[Gr]=this,t.reject(n)}else st.diagnosticTracing&&De("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is already posted to managed."),this.isPosted=!0,Fr(this,this.gc_handle,!0),function(e,t,n,r){st.assert_runtime_running();const o=Xe.stackSave();try{const o=xn(5),s=In(o,2);Mn(s,14),Xn(s,e);const a=In(o,3);if(t)ho(a,t);else{Mn(a,0);const e=In(o,4);r||ut(!1,"res_converter missing"),r(e,n)}hn(ot.ioThreadTID,mn.CompleteTask,o)}finally{Xe.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||bo)}catch(e){try{st.mono_exit(1,e)}catch(e){}}}}const Xr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Ft(Rn(e)),s=Ft(Bn(e)),a=Ft(Nn(e));const i=Ln(e);r=Yr(i),19===t&&(t=i);const c=Yr(t),l=Rn(e),p=n*Un;return(e,t)=>{c(e+p,t,l,r,o,s,a)}}function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"function"==typeof t||ut(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))}function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null arg"),g(e,t)}(e,t))}function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null arg"),b(e,t)}(e,t))}function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null arg"),S(e,t)}(e,t))}function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null arg"),v(e,t)}(e,t))}function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);A(e,t)}(e,t))}function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null arg"),x(e,t)}(e,t))}function so(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))}function ao(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null arg"),I(e,t)}(e,t))}function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))}function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,17),Hn(e,t)}}function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,18),Hn(e,t)}}function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Re(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Re(e,t);else{if(e.length<=256){const n=_e.get(e);if(n)return void t.set(n)}Be(e,t)}}}(t,n)}finally{n.release()}}}function fo(e){Mn(e,0)}function _o(e,t,r,o,s,a,i){if(null==t)return void Mn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=In(e,0),l=In(e,1),p=In(e,2),u=In(e,3),d=In(e,4),f=ot.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,s&&(e=s(p)),a&&(r=a(u)),i&&(f=i(d)),ot.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){ho(r,e)}finally{ot.isPendingSynchronousCall=f}};c[Sn]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Gn(e,Cr(c)),Mn(e,25)}function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const s=o?Jn(e):xr.length?xr.pop():Ir--;o||(Xn(e,s),Mn(e,20));const a=new Jr(t,s,0,r);Dr(a,s),t.then((e=>a.resolve(e)),(e=>a.reject(e)))}function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn(e,16),Xn(e,Mr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Mn(e,27),uo(e,t.toString());const n=t[Rr];Gn(e,n||Cr(t))}}function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Xr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Mn(e,13),Gn(e,Cr(t))}}function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Mn(e,15),uo(e,t);else if("number"===r)Mn(e,10),Wn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Mn(e,3),Vn(e,t);else if(t instanceof Date)Mn(e,17),Hn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,4);else if(t instanceof Float64Array)wo(e,t,10);else if(t instanceof Int32Array)wo(e,t,7);else if(Array.isArray(t))wo(e,t,14);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Cr(t);Mn(e,13),Gn(e,n)}}}}else{if(Mr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Xr);if(t instanceof ManagedError)Mn(e,16),Xn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Xr);Mn(e,14),Xn(e,n)}}}}function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`Element type ${n} not supported`);const s=t.length,a=r*s,i=Xe._malloc(a);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a),o.mono_wasm_register_root(i,a,"marshal_array_to_cs");for(let e=0;e<s;e++)po(In(i,e),t[e])}else if(14==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a),o.mono_wasm_register_root(i,a,"marshal_array_to_cs");for(let e=0;e<s;e++)bo(In(i,e),t[e])}else if(13==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a);for(let e=0;e<s;e++)go(In(i,e),t[e])}else if(4==n){if(!(Array.isArray(t)||t instanceof Uint8Array))throw new Error("Assert failed: Value is not an Array or Uint8Array");Y().subarray(i,i+s).set(t)}else if(7==n){if(!(Array.isArray(t)||t instanceof Int32Array))throw new Error("Assert failed: Value is not an Array or Int32Array");X().subarray(i>>2,(i>>2)+s).set(t)}else{if(10!=n)throw new Error("not implemented");if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");te().subarray(i>>3,(i>>3)+s).set(t)}zn(e,i),Mn(e,21),function(e,t){e||ut(!1,"Null arg"),g(e+13,t)}(e,n),Zn(e,t.length)}}function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),Mn(e,23),zn(e,t._pointer),Zn(e,t.length)}function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");const r=Mr(t);r||ut(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),Mn(e,22),zn(e,t._pointer),Zn(e,t.length),Xn(e,r)}function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(7==e){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(10!=e)throw new Error(`NotImplementedException ${e} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Uo={now:function(){return Date.now()}};function Eo(e){void 0===globalThis.performance&&(globalThis.performance=Uo),e.require=Qe.require,e.scriptDirectory=st.scriptDirectory,Xe.locateFile===Xe.__locateFile&&(Xe.locateFile=st.locateFile),e.fetch=st.fetch_like,e.ENVIRONMENT_IS_WORKER=et}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(Ye?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}let xo,Io;function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"body"in Request.prototype&&"function"==typeof ReadableStream&&"function"==typeof TransformStream){let e=!1;const t=new Request("",{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");xo=e&&!t}else xo=!1;return xo}function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream),Io}function $o(){return To(),dr(),{abortController:new AbortController}}function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&De("http muted: "+e)}))}function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Lo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.signal.aborted||e.abortController.abort("AbortError")}catch(e){}}function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e,t,n,r,o,s){const a=new TransformStream;return e.streamWriter=a.writable.getWriter(),Lo(e.streamWriter.closed),Lo(e.streamWriter.ready),Do(e,t,n,r,o,s,a.readable)}function Oo(e,t,n,r,o,s,a,i){return Do(e,t,n,r,o,s,new Span(a,i,0).slice())}function Do(e,t,n,r,o,s,a){To(),dr(),t&&"string"==typeof t||ut(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||ut(!1,"expected headerNames and headerValues arrays"),o&&s&&Array.isArray(o)&&Array.isArray(s)&&o.length===s.length||ut(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e<n.length;e++)i.append(n[e],r[e]);const c={body:a,headers:i,signal:e.abortController.signal};"undefined"!=typeof ReadableStream&&a instanceof ReadableStream&&(c.duplex="half");for(let e=0;e<o.length;e++)c[o[e]]=s[e];return e.responsePromise=qr((()=>st.fetch_like(t,c).then((t=>(e.response=t,null))))),e.responsePromise.then((()=>{if(e.response||ut(!1,"expected response"),e.responseHeaderNames=[],e.responseHeaderValues=[],e.response.headers&&e.response.headers.entries){const t=e.response.headers.entries();for(const n of t)e.responseHeaderNames.push(n[0]),e.responseHeaderValues.push(n[1])}})).catch((()=>{})),e.responsePromise}function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHeaderValues"),e.responseHeaderValues}function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&ut(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(await e.responsePromise,e.response||ut(!1,"expected response"),!e.response.body)return 0;if(e.streamReader||(e.streamReader=e.response.body.getReader(),Lo(e.streamReader.closed)),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||ut(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let qo,Go=0,Jo=0;function Xo(){if(!st.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Go);n<t;n+=1e3){const t=n-e;globalThis.setTimeout(Qo,t)}Go=t}function Qo(){if(Xe.maybeExit(),st.is_runtime_running()){try{o.mono_wasm_execute_timer(),Jo++}catch(e){st.mono_exit(1,e)}Yo()}}function Yo(){Xe.maybeExit();try{for(;Jo>0;){if(--Jo,!st.is_runtime_running())return;o.mono_background_exec()}}catch(e){st.mono_exit(1,e)}}function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),st.is_runtime_running()){qo=void 0;try{o.mono_wasm_execute_timer(),Jo++}catch(e){st.mono_exit(1,e)}}}class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Ko=Symbol.for("wasm ws_pending_send_buffer"),es=Symbol.for("wasm ws_pending_send_buffer_offset"),ts=Symbol.for("wasm ws_pending_send_buffer_type"),ns=Symbol.for("wasm ws_pending_receive_event_queue"),rs=Symbol.for("wasm ws_pending_receive_promise_queue"),os=Symbol.for("wasm ws_pending_open_promise"),ss=Symbol.for("wasm wasm_ws_pending_open_promise_used"),as=Symbol.for("wasm wasm_ws_pending_error"),is=Symbol.for("wasm ws_pending_close_promises"),cs=Symbol.for("wasm ws_pending_send_promises"),ls=Symbol.for("wasm ws_is_aborted"),ps=Symbol.for("wasm wasm_ws_close_sent"),us=Symbol.for("wasm wasm_ws_close_received"),ds=Symbol.for("wasm ws_receive_status_ptr"),fs=65536,_s=new Uint8Array;function ms(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[ns].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function hs(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(Ye?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),dr(),e&&"string"==typeof e||ut(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw Me("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=pt();r[ns]=new Zo,r[rs]=new Zo,r[os]=o,r[cs]=[],r[is]=[],r[ds]=n,r.binaryType="arraybuffer";const s=()=>{try{if(r[ls])return;if(!st.is_runtime_running())return;o.resolve(r),Xo()}catch(e){Me("failed to propagate WebSocket open event: "+e.toString())}},a=e=>{try{if(r[ls])return;if(!st.is_runtime_running())return;!function(e,t){const n=e[ns],r=e[rs];if("string"==typeof t.data)n.enqueue({type:0,data:Te(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();vs(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Xo()}(r,e),Xo()}catch(e){Me("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",a),r[ls])return;if(!st.is_runtime_running())return;r[us]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[ss]&&o.reject(new Error(e.reason));for(const e of r[is])e.resolve();r[rs].drain((e=>{v(n,0),v(n+4,2),v(n+8,1),e.resolve()}))}catch(e){Me("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[ls])return;if(!st.is_runtime_running())return;r.removeEventListener("message",a);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";Me(t),r[as]=t,Ss(r,new Error(t))}catch(e){Me("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",a),r.addEventListener("open",s,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",a),r.removeEventListener("open",s),r.removeEventListener("close",i),r.removeEventListener("error",c),ks(r)},r}function gs(e){if(e||ut(!1,"ERR17: expected ws instance"),e[as])return Us(e[as]);const t=e[os];return e[ss]=!0,t.promise}function bs(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[as])return Us(e[as]);if(e[ls]||e[ps])return Us("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const s=function(e,t,n,r){let o=e[Ko],s=0;const a=t.byteLength;if(o){if(s=e[es],n=e[ts],0!==a){if(s+a>o.length){const n=new Uint8Array(1.5*(s+a+50));n.set(o,0),n.subarray(s).set(t),e[Ko]=o=n}else o.subarray(s).set(t);s+=a,e[es]=s}}else r?0!==a&&(o=t,s=a):(0!==a&&(o=t.slice(),s=a,e[es]=s,e[Ko]=o),e[ts]=n);return r?0==s||null==o?_s:0===n?function(e){return void 0===ye?Xe.UTF8ArrayToString(e,0,e.byteLength):ye.decode(e)}(Ne(o,0,s)):o.subarray(0,s):null}(e,new Uint8Array(Y().buffer,t,n),r,o);return o&&s?function(e,t){if(e.send(t),e[Ko]=null,e.bufferedAmount<fs)return null;const{promise:n,promise_control:r}=pt(),o=e[cs];o.push(r);let s=1;const a=()=>{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(a,s),void(s=Math.min(1.5*s,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){Me("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(a,0),n}(e,s):null}function ys(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[as])return Us(e[as]);if(e[ls]){const t=e[ds];return v(t,0),v(t+4,2),v(t+8,1),null}const r=e[ns],o=e[rs];if(r.getLength())return 0!=o.getLength()&&ut(!1,"ERR20: Invalid WS state"),vs(e,r,t,n),null;if(e[us]){const t=e[ds];return v(t,0),v(t+4,2),v(t+8,1),null}const{promise:s,promise_control:a}=pt(),i=a;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),s}function ws(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[ls]||e[ps]||e.readyState==WebSocket.CLOSED)return null;if(e[as])return Us(e[as]);if(e[ps]=!0,r){const{promise:r,promise_control:o}=pt();return e[is].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ks(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[ls]&&!e[ps]){e[ls]=!0,Ss(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){Me("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Ss(e,t){const n=e[os],r=e[ss];n&&r&&n.reject(t);for(const n of e[is])n.reject(t);for(const n of e[cs])n.reject(t);e[rs].drain((e=>{e.reject(t)}))}function vs(e,t,n,r){const o=t.peek(),s=Math.min(r,o.data.length-o.offset);if(s>0){const e=o.data.subarray(o.offset,o.offset+s);new Uint8Array(Y().buffer,n,r).set(e,0),o.offset+=s}const a=o.data.length===o.offset?1:0;a&&t.dequeue();const i=e[ds];v(i,s),v(i+4,o.type),v(i+8,a)}function Us(e){return function(e){const{promise:t,promise_control:n}=pt();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function Es(e,t,n){st.diagnosticTracing&&De(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Bt(),s="string"==typeof e.virtualPath?e.virtualPath:e.name;let a=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-globalization":case"symbols":case"segmentation-rules":break;case"resource":case"assembly":case"pdb":st._loaded_files.push({url:t,file:s});case"heap":case"icu":a=function(e){const t=e.length+16;let n=Xe._sbrk(t);if(n<=0){if(n=Xe._sbrk(t),n<=0)throw Pe(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");Me(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(Y().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=s.lastIndexOf("/");let t=e>0?s.substring(0,e):null,r=e>0?s.substring(e+1):s;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),De(`Creating directory '${t}'`),Xe.FS_createPath("/",t,!0,!0)):t="/",st.diagnosticTracing&&De(`Creating file '${r}' in directory '${t}'`),Xe.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(s,a,n.length)){const e=st._loaded_files.findIndex((e=>e.file==s));st._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(s,a,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(a):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(s,e.culture||"",a,n.length);Nt(r,"mono.instantiateAsset:",e.name),++st.actual_instantiated_assets_count}async function Ts(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),ze&&ut(!1,"Another symbol map was already loaded"),ze=t,st.diagnosticTracing&&De(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Fe(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}async function xs(e){try{const t=await e.pendingDownloadInternal.response,n=await t.json();at.setSegmentationRulesFromJson(n)}catch(t){Fe(`Error loading static json asset ${e.name}: ${JSON.stringify(t)}`)}}function Is(){return st.loadedFiles}const As={};function js(e){let t=As[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);As[e]=t=xe(n)}return t}const $s=2,Ls=64,Rs=64,Bs={};class Ns{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Cs],this.clear(e),this.cfg=new Os(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){this.options=pa(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e<this.constantSlots.length;e++)this.constantSlots[e]=0;this.backBranchOffsets.length=0,this.callHandlerReturnAddresses.length=0,this.allowNullCheckOptimization=this.options.eliminateNullChecks,this.containsSimd=!1,this.containsAtomics=!1}_push(){this.stackSize++,this.stackSize>=this.stack.length&&this.stack.push(new Cs),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||ut(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memory||ut(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e<r.length;e++){const t=r[e];if("function"!=typeof t.func)throw new Error(`Import '${t.name}' not found or not a function`);const o=this.getCompressedName(t);let s=n[t.module];s||(s=n[t.module]={}),s[o]=t.func}return n}get bytesGeneratedSoFar(){const e=this.compressImportNames?8:20;return this.stack[0].size+32+this.importedFunctionCount*e+2*this.functions.length+this.estimatedExportBytes}get current(){return this.stack[this.stackSize-1]}get size(){return this.current.size}appendU8(e){if(e!=e>>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||ut(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||ut(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot<this.constantSlots.length&&(t=this.nextConstantSlot++,this.constantSlots[t]=e),t>=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&ut(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let s=this.functionTypesByShape[o];"number"!=typeof s&&(s=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=s,this.permanentFunctionTypesByIndex[s]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=s,this.functionTypesByIndex[s]=[t,Object.values(t).length,n]));const a=[s,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=a:this.functionTypes[e]=a,s}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;e<this.functionTypeCount;e++){const t=this.functionTypesByIndex[e][0],n=this.functionTypesByIndex[e][1],r=this.functionTypesByIndex[e][2];this.appendU8(96),this.appendULeb(n);for(const e in t)this.appendU8(t[e]);64!==r?(this.appendULeb(1),this.appendU8(r)):this.appendULeb(0)}this.endSection()}getImportedFunctionTable(){const e={};for(const t in this.importedFunctions){const n=this.importedFunctions[t];e[this.getCompressedName(n)]=n.func}return e}getCompressedName(e){if(!this.compressImportNames||"number"!=typeof e.index)return e.name;let t=Bs[e.index];return"string"!=typeof t&&(Bs[e.index]=t=e.index.toString(36)),t}getImportsToEmit(){const e=[];for(const t in this.importedFunctions){const n=this.importedFunctions[t];"number"==typeof n.index&&e.push(n)}return e.sort(((e,t)=>e.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e<t.length;e++){const n=t[e];this.appendName(n.module),this.appendName(this.getCompressedName(n)),this.appendU8(0),this.appendU8(n.typeIndex)}for(let e=0;e<this.constantSlots.length;e++)this.appendName("c"),this.appendName(e.toString(36)),this.appendU8(3),this.appendU8(127),this.appendU8(0);this.appendName("m"),this.appendName("h"),this.appendU8(2),this.appendU8(0),this.appendULeb(1),n&&(this.appendName("x"),this.appendName("e"),this.appendU8(4),this.appendU8(0),this.appendULeb(this.getTypeIndex("__cpp_exception"))),!1!==e&&(this.appendName("f"),this.appendName("f"),this.appendU8(1),this.appendU8(112),this.appendU8(0),this.appendULeb(1))}defineImportedFunction(e,t,n,r,o){if(this.lockImports)throw new Error("Import section already generated");if(r&&this.importedFunctionCount>0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const s=this.functionTypes[n];if(!s)throw new Error("No function type named "+n);if(r&&!s[4])throw new Error("A permanent import must have a permanent function type");const a=s[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=zs().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:a,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e<this.functions.length;e++){const n=this.functions[e];n.export&&t++,this.beginFunction(n.typeName,n.locals);try{n.blob=n.generator()}finally{try{n.blob||(n.blob=this.endFunction(!1))}catch(e){}}}this._generateImportSection(e),this.beginSection(3),this.appendULeb(this.functions.length);for(let e=0;e<this.functions.length;e++)this.appendULeb(this.functions[e].typeIndex);this.beginSection(7),this.appendULeb(t);for(let e=0;e<this.functions.length;e++){const t=this.functions[e];t.export&&(this.appendName(t.name),this.appendU8(0),this.appendULeb(this.importedFunctionCount+e))}this.beginSection(10),this.appendULeb(this.functions.length);for(let e=0;e<this.functions.length;e++){const t=this.functions[e];t.blob||ut(!1,`expected function ${t.name} to have a body`),this.appendULeb(t.blob.length),this.appendBytes(t.blob)}this.endSection()}call_indirect(){throw new Error("call_indirect unavailable")}callImport(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);if("number"!=typeof t.index){if(this.lockImports)throw new Error("Import section was emitted before assigning an index to import named "+e);t.index=this.importedFunctionCount++}this.appendU8(16),this.appendULeb(t.index)}beginSection(e){this.inSection&&this._pop(!0),this.appendU8(e),this._push(),this.inSection=!0}endSection(){if(!this.inSection)throw new Error("Not in section");this.inFunction&&this.endFunction(!0),this._pop(!0),this.inSection=!1}_assignLocalIndices(e,t,n,r){e[127]=0,e[126]=0,e[125]=0,e[124]=0,e[123]=0;for(const n in t){const o=t[n];e[o]<=0&&r++,e[o]++}const o=e[127],s=o+e[126],a=s+e[125],i=a+e[124];e[127]=0,e[126]=0,e[125]=0,e[124]=0,e[123]=0;for(const r in t){const c=t[r];let l,p=0;switch(c){case 127:l=0;break;case 126:l=o;break;case 125:l=s;break;case 124:l=a;break;case 123:l=i;break;default:throw new Error(`Unimplemented valtype: ${c}`)}p=e[c]+++l+n,this.locals.set(r,p)}return r}beginFunction(e,t){if(this.inFunction)throw new Error("Already in function");this._push();const n=this.functionTypes[e];this.locals.clear(),this.branchTargets.clear();let r={};const o=[127,126,125,124,123];let s=0;const a=this._assignParameterIndices(n[1]);t?s=this._assignLocalIndices(r,t,a,s):r={},this.appendULeb(s);for(let e=0;e<o.length;e++){const t=o[e],n=r[t];n&&(this.appendULeb(n),this.appendU8(t))}this.inFunction=!0}endFunction(e){if(!this.inFunction)throw new Error("Not in function");if(this.activeBlocks>0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t<this.constantSlots.length;t++)e[t.toString(36)]=this.constantSlots[t];return e}}class Cs{constructor(){this.textBuf=new Uint8Array(1024),this.capacity=16384,this.buffer=Xe._malloc(this.capacity),Y().fill(0,this.buffer,this.buffer+this.capacity),this.size=0,this.clear(),"function"==typeof TextEncoder&&(this.encoder=new TextEncoder)}clear(){this.size=0}appendU8(e){if(this.size>=this.capacity)throw new Error("Buffer full");const t=this.size;return Y()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number but got ${e}`),e>=0||ut(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n<t;n++){const t=e.charCodeAt(n);if(t>127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.capacity:this.size)}}class Os{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(675,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&ut(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&ut(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;e<this.segments.length;e++){const t=this.segments[e];"branch-block-header"===t.type&&this.blockStack.push(t.ip)}this.blockStack.sort(((e,t)=>e-t));for(let e=0;e<this.blockStack.length;e++)this.builder.block(64);if(this.backBranchTargets){this.backDispatchOffsets.length=0;for(let e=0;e<this.backBranchTargets.length;e++){const t=2*this.backBranchTargets[e]+this.startOfBody;this.blockStack.indexOf(t)<0||this.observedBackBranchTargets.has(t)&&(this.dispatchTable.set(t,this.backDispatchOffsets.length+1),this.backDispatchOffsets.push(t))}if(0===this.backDispatchOffsets.length)this.trace>0&&Fe("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Fe(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Fe(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Fe(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e<this.backDispatchOffsets.length;e++)this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[e])+2);this.builder.appendULeb(0),this.builder.endBlock(),this.builder.appendU8(0),this.builder.endBlock()}this.backDispatchOffsets.length>0&&this.blockStack.push(0)}this.trace>1&&Fe(`blockStack=${this.blockStack}`);for(let t=0;t<this.segments.length;t++){const n=this.segments[t];switch(n.type){case"blob":this.emitBlob(n,e);break;case"branch-block-header":{const e=this.blockStack.indexOf(n.ip);0!==e&&ut(!1,`expected ${n.ip} on top of blockStack but found it at index ${e}, top is ${this.blockStack[0]}`),this.builder.endBlock(),this.blockStack.shift();break}case"branch":{const e=n.isBackward?0:n.target;let t,r=this.blockStack.indexOf(e),o=!1;if(n.isBackward&&(this.dispatchTable.has(n.target)?(t=this.dispatchTable.get(n.target),this.trace>1&&Fe(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target<this.exitIp?Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (inside of trace!)`):this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Ps(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||ut(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&ut(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Ds;const Fs={},Ms=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Ps(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Vs(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(Ys(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(Ys(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function zs(){if(Ds||(Ds=ot.getWasmIndirectFunctionTable()),!Ds)throw new Error("Module did not export the indirect function table");return Ds}function Hs(e,t){t||ut(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&zs().set(n,t),n}function Ws(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ls)return!1;const s=o?"memop_dest":"pLocals";o&&e.local(s,33);let a=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.v128_const(0),e.appendSimd(11),e.appendMemarg(a,0),a+=t,r-=t}for(;r>=8;)e.local(s),e.i52_const(0),e.appendU8(55),e.appendMemarg(a,0),a+=8,r-=8;for(;r>=1;){e.local(s),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(a,0),a+=t,r-=t}return!0}function qs(e,t,n){Ws(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Gs(e,t,n,r,o,s,a){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Rs)return!1;o?(s=s||"memop_dest",a=a||"memop_src",e.local(a,33),e.local(s,33)):s&&a||(s=a="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.local(a),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(s),e.local(a),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(s),e.local(a),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Js(e,t){return Gs(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Xs(){const e=la(5,1);e>=$s&&(Fe(`Disabling jiterpreter after ${e} failures`),ia({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Qs={};function Ys(e){const t=Qs[e];return void 0===t?Qs[e]=o.mono_jiterp_get_member_offset(e):t}function Zs(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const Ks={};function ea(e){let t=Ks[e];return"number"!=typeof t&&(t=Ks[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function ta(e,t){return[e,e,t]}let na;function ra(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===na)return!1;const e=K();for(let t=0;t<8;t++)if(0!==e[t])return!1===na&&Pe(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),na=!0,!1;return na=!1,!0}const oa={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size"};let sa=-1,aa={};function ia(e){for(const t in e){const n=oa[t];if(!n){Pe(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):Pe(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function ca(e){return o.mono_jiterp_get_counter(e)}function la(e,t){return o.mono_jiterp_modify_counter(e,t)}function pa(){const e=o.mono_jiterp_get_options_version();return e!==sa&&(function(){aa={};for(const e in oa){const t=o.mono_jiterp_get_option_as_int(oa[e]);t>-2147483647?aa[e]=t:Fe(`Failed to retrieve value of option ${oa[e]}`)}}(),sa=e),aa}function ua(e,t,n,r){const s=zs(),a=t,i=a+n-1;return i<s.length||ut(!1,`Last index out of range: ${i} >= ${s.length}`),s.set(a,r),o.mono_jiterp_initialize_table(e,a,i),t+n}let da=!1;const fa=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],_a={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR4","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ma={13:[65,0],14:[65,1]},ha={456:168,462:174,457:170,463:176},ga={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],639:[119,40,54],640:[137,41,55],641:[120,40,54],642:[138,41,55],643:[103,40,54],645:[104,40,54],647:[105,40,54],644:[121,41,55],646:[122,41,55],648:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},ba={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},ya={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},wa={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},ka={599:[!0,!1,159],626:[!0,!0,145],586:[!0,!1,155],613:[!0,!0,141],592:[!0,!1,156],619:[!0,!0,142],603:[!0,!1,153],630:[!0,!0,139],581:[!0,!1,"acos"],608:[!0,!0,"acosf"],582:[!0,!1,"acosh"],609:[!0,!0,"acoshf"],587:[!0,!1,"cos"],614:[!0,!0,"cosf"],579:[!0,!1,"asin"],606:[!0,!0,"asinf"],580:[!0,!1,"asinh"],607:[!0,!0,"asinhf"],598:[!0,!1,"sin"],625:[!0,!0,"sinf"],583:[!0,!1,"atan"],610:[!0,!0,"atanf"],584:[!0,!1,"atanh"],611:[!0,!0,"atanhf"],601:[!0,!1,"tan"],628:[!0,!0,"tanf"],588:[!0,!1,"cbrt"],615:[!0,!0,"cbrtf"],590:[!0,!1,"exp"],617:[!0,!0,"expf"],593:[!0,!1,"log"],620:[!0,!0,"logf"],594:[!0,!1,"log2"],621:[!0,!0,"log2f"],595:[!0,!1,"log10"],622:[!0,!0,"log10f"],604:[!1,!1,164],631:[!1,!0,150],605:[!1,!1,165],632:[!1,!0,151],585:[!1,!1,"atan2"],612:[!1,!0,"atan2f"],596:[!1,!1,"pow"],623:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Sa={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},va={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},Ua={652:1,653:2,654:4,655:8},Ea={652:44,653:46,654:40,655:41},Ta={652:58,653:59,654:54,655:55},xa=new Set([20,21,22,23,24,25,26,27,28,29,30]),Ia={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},Aa={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ja=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),$a={13:[16],14:[8],15:[4],16:[2]},La={10:100,11:132,12:164,13:196},Ra={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Ba(e,t){return B(e+2*t)}function Na(e,t){return M(e+2*t)}function Ca(e,t){return O(e+2*t)}function Oa(e){return D(e+Ys(4))}function Da(e,t){const n=D(Oa(e)+Ys(5));return D(n+t*fc)}function Fa(e,t){const n=D(Oa(e)+Ys(12));return D(n+t*fc)}function Ma(e,t,n){if(!n)return!1;for(let r=0;r<n.length;r++)if(2*n[r]+t===e)return!0;return!1}const Pa=new Map;function Va(e,t){if(!oi(e,t))return Pa.get(t)}function za(e,t){const n=Va(e,t);if(void 0!==n)switch(n.type){case"i32":case"v128":return n.value}}const Ha=new Map;let Wa,qa=-1;function Ga(){qa=-1,Ha.clear(),Pa.clear()}function Ja(e){qa===e&&(qa=-1),Ha.delete(e),Pa.delete(e)}function Xa(e,t){for(let n=0;n<t;n+=1)Ja(e+n)}function Qa(e,t,n){e.cfg.startBranchBlock(t,n)}function Ya(e,t,n){let r=0;switch(e%16==0?r=4:e%8==0?r=3:e%4==0?r=2:e%2==0&&(r=1),t){case 253:r=0===n||11===n?Math.min(r,4):0;break;case 41:case 43:case 55:case 57:r=Math.min(r,3);break;case 52:case 53:case 62:case 40:case 42:case 54:case 56:r=Math.min(r,2);break;case 50:case 51:case 46:case 47:case 61:case 59:r=Math.min(r,1);break;default:r=0}return r}function Za(e,t,n,r,o){if(e.options.cprop&&40===n){const n=Va(e,t);if(n)switch(n.type){case"i32":return!(o&&0===n.value||(r||e.i32_const(n.value),0));case"ldloca":return r||ti(e,n.offset,0),!0}}return!1}function Ka(e,t,n,r){if(Za(e,t,n,!1))return;if(e.local("pLocals"),n>=40||ut(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Ya(t,n,r);e.appendMemarg(t,o)}function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Ya(t,n,r);e.appendMemarg(t,o),Ja(t),void 0!==r&&Ja(t+8)}function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xa(t,n),e.lea("pLocals",t)}function ni(e,t,n,r){Xa(t,r),Ws(e,t,0,r,!1)||(ti(e,t,r),qs(e,n,r))}function ri(e,t,n,r){if(Xa(t,r),Gs(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n,0),Js(e,r)}function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Oa(e.frame),t)}function si(e,t,n,r){if(e.allowNullCheckOptimization&&Ha.has(t)&&!oi(e,t))return la(7,1),void(qa===t?r&&e.local("cknull_ptr"):(Ka(e,t,40),e.local("cknull_ptr",r?34:33),qa=t));Ka(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Ps(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!oi(e,t)?(Ha.set(t,n),qa=t):qa=-1}function ai(e,t,n){let r,s=54;const a=ma[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Na(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Ca(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),s=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),s=55;break;case 18:e.local("pLocals"),e.i52_const(Na(t,2)),s=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),s=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),s=57;break;default:return!1}e.appendU8(s);const i=Ba(t,1);return e.appendMemarg(i,2),Ja(i),"number"==typeof r?Pa.set(i,{type:"i32",value:r}):Pa.delete(i),!0}function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Ba(t,3);return ri(e,Ba(t,1),Ba(t,2),n),!0}case 83:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),!0;case 84:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),ri(e,Ba(t,5),Ba(t,6),8),!0;case 85:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),ri(e,Ba(t,5),Ba(t,6),8),ri(e,Ba(t,7),Ba(t,8),8),!0;default:return!1}return e.local("pLocals"),Ka(e,Ba(t,2),r),ei(e,Ba(t,1),o),!0}function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,o?2:1),a=Ba(n,3),i=Ba(n,o?1:2),c=e.allowNullCheckOptimization&&Ha.has(s)&&!oi(e,s);36!==r&&45!==r&&si(e,s,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(a),e.i32_const(s),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),la(7,1)):(e.appendU8(13),e.appendULeb(0),Ps(e,n,2),e.endBlock()),!0;case 32:{const t=Ba(n,4);return ti(e,i,t),e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),Js(e,t),!0}case 46:{const r=Da(t,Ba(n,4));return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),ti(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Ba(n,4);return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),ti(e,i,0),Js(e,t),!0}case 36:case 35:return e.local("pLocals"),Ka(e,s,40),0!==a&&(e.i32_const(a),e.appendU8(106)),ei(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(a,0),ei(e,i,l),!0):(Ka(e,i,p),e.appendU8(l),e.appendMemarg(a,0),!0)}function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,1),a=Da(t,Ba(n,2)),i=Da(t,Ba(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Ys(0),0),e.appendU8(13),e.appendULeb(0),Ps(e,n,3),e.endBlock()}(e,a,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),ti(e,s,0),e.callImport("copy_ptr"),!0;case 59:{const t=Ba(n,4);return ti(e,s,t),e.ptr_const(i),Js(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),ei(e,s,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),ei(e,s,c),!0):(e.ptr_const(i),Ka(e,s,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function pi(e,t,n){let r,o,s,a,i="math_lhs32",c="math_rhs32",l=!1;const p=ba[n];if(p){e.local("pLocals");const r=1==p;return Ka(e,Ba(t,2),r?43:42),r||e.appendU8(p),Ka(e,Ba(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),ei(e,Ba(t,1),54),!0}switch(n){case 382:case 383:return hi(e,t,n);default:if(a=ya[n],!a)return!1;a.length>3?(r=a[1],o=a[2],s=a[3]):(r=o=a[1],s=a[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const s=361===n||385===n||357===n||381===n;i=s?"math_lhs64":"math_lhs32",c=s?"math_rhs64":"math_rhs32",e.block(),Ka(e,Ba(t,2),r),e.local(i,33),Ka(e,Ba(t,3),o),e.local(c,34),l=!0,s&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Ps(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),s?e.i52_const(-1):e.i32_const(-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(s?66:65),e.appendBoundaryValue(s?64:32,-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),Ps(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:Ka(e,Ba(t,2),r),e.local(i,34),Ka(e,Ba(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Ps(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ka(e,Ba(t,2),r),Ka(e,Ba(t,3),o)),e.appendU8(a[0]),ei(e,Ba(t,1),s),!0}function ui(e,t,n){const r=ga[n];if(!r)return!1;const o=r[1],s=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:Ka(e,Ba(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),Ka(e,Ba(t,2),o);break;case 436:Ka(e,Ba(t,2),o),e.i32_const(-1);break;case 444:case 445:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:Ka(e,Ba(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),Ka(e,Ba(t,2),o);break;case 437:Ka(e,Ba(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 639:case 641:Ka(e,Ba(t,2),o),e.i32_const(Na(t,3));break;case 512:case 516:case 520:case 522:Ka(e,Ba(t,2),o),e.i32_const(Ca(t,3));break;case 513:case 517:case 526:case 528:case 524:case 640:case 642:Ka(e,Ba(t,2),o),e.i52_const(Na(t,3));break;case 514:case 518:Ka(e,Ba(t,2),o),e.i52_const(Ca(t,3));break;default:Ka(e,Ba(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),ei(e,Ba(t,1),s),!0}function di(e,t,n,r){const o=133===r?t+6:t+8,s=Fa(n,B(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(s,0),e.callHandlerReturnAddresses.push(o)}function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let s;switch(n){case 7:s=O(r);break;case 8:s=M(r);break;case 17:s=M(r+2);break;default:return}return s}function _i(e,t,n,r){const s=r>=227&&r<=270,a=fi(t,r);if("number"!=typeof a)return!1;switch(r){case 132:case 133:case 128:case 129:{const s=132===r||133===r,i=t+2*a;return a<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),s&&di(e,t,n,r),e.cfg.branch(i,!0,0),la(9,1),!0):(i<e.cfg.entryIp?(e.backBranchTraceLevel>1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Ps(e,i,5),la(10,1),!0):(e.branchTargets.add(i),s&&di(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;Ka(e,Ba(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===wa[r])throw new Error(`Unsupported relop branch opcode: ${js(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${js(r)}`)}const i=t+2*a;return a<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,s?3:1),la(9,1)):(i<e.cfg.entryIp?(e.backBranchTraceLevel>1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Ps(e,i,5),e.endBlock(),la(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,s?3:1)),!0}function mi(e,t,n,r){const o=wa[r];if(!o)return!1;const s=Array.isArray(o)?o[0]:o,a=ya[s],i=ba[s];if(!a&&!i)return!1;const c=a?a[1]:1===i?43:42;return Ka(e,Ba(t,1),c),a||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Na(t,2))):Ka(e,Ba(t,2),c),a||1==i||e.appendU8(i),a?e.appendU8(a[0]):(e.i32_const(s),e.callImport("relop_fp")),_i(e,t,n,r)}function hi(e,t,n){let r,o,s,a;const i=Ba(t,1),c=Ba(t,2),l=Ba(t,3),p=ka[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?s=p[2]:a=p[2],e.local("pLocals"),r){if(Ka(e,c,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return ei(e,i,o?56:57),!0}if(Ka(e,c,o?42:43),Ka(e,l,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return ei(e,i,o?56:57),!0}function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,s=n>=95&&n<=106||n>=120&&n<=127||o,a=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Ba(t,1),c=Ba(t,2),l=Ba(t,3),p=Na(t,4),u=Na(t,5)):s?a?r?(i=Ba(t,1),c=Ba(t,2),p=Na(t,3)):(i=Ba(t,2),c=Ba(t,1),p=Na(t,3)):r?(i=Ba(t,1),c=Ba(t,2),l=Ba(t,3)):(i=Ba(t,3),c=Ba(t,1),l=Ba(t,2)):r?(c=Ba(t,2),i=Ba(t,1)):(c=Ba(t,1),i=Ba(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=Za(e,c,40,!0,!0);return _||si(e,c,t,!1),r?(e.local("pLocals"),_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(Ka(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):s&&l>=0?(Ka(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),ei(e,i,f)):119===n?(_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),ti(e,i,0),e.callImport("copy_ptr")):(_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),s&&l>=0?(Ka(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),Ka(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function bi(e,t,n,r,o){e.block(),Ka(e,r,40),e.local("index",34);let s="cknull_ptr";e.options.zeroPageOptimization&&ra()?(la(8,1),Ka(e,n,40),s="src_ptr",e.local(s,34)):si(e,n,t,!0),e.appendU8(40),e.appendMemarg(Ys(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Ps(e,t,9),e.endBlock(),e.local(s),e.i32_const(Ys(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,s=Ba(n,o?2:1),a=Ba(n,o?1:3),i=Ba(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),si(e,s,n,!0),e.appendU8(40),e.appendMemarg(Ys(9),2),ei(e,a,54),!0;case 326:return e.local("pLocals"),l=Ba(n,4),bi(e,n,s,i,l),ei(e,a,54),!0;case 337:return e.block(),Ka(e,Ba(n,1),40),Ka(e,Ba(n,2),40),Ka(e,Ba(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Ps(e,n,10),e.endBlock(),!0;case 340:return bi(e,n,s,i,4),ti(e,a,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Ba(n,4);return e.local("pLocals"),e.i32_const(Ba(n,1)),e.appendU8(106),bi(e,n,s,i,t),Js(e,t),Xa(Ba(n,1),t),!0}case 338:{const r=Ba(n,5),o=Da(t,Ba(n,4));return bi(e,n,s,i,r),ti(e,a,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Ba(n,5);return bi(e,n,s,i,t),ti(e,a,0),Js(e,t),!0}default:return!1}return o?(e.local("pLocals"),bi(e,n,s,i,l),e.appendU8(c),e.appendMemarg(0,0),ei(e,a,p)):(bi(e,n,s,i,l),Ka(e,a,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function wi(){return void 0!==Wa||(Wa=!0===ot.featureWasmSimd,Wa||Fe("Disabling Jiterpreter SIMD")),Wa}function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Si(e,t,n,r,s,a){if(e.options.enableSimd&&wi())switch(s){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ja.has(n)?(e.local("pLocals"),Ka(e,Ba(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),vi(e,t)):(Ui(e,t),e.appendSimd(r),vi(e,t)),!0;const s=La[n];if(s)return Ui(e,t),e.appendSimd(s),ei(e,Ba(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Ra[n];return e.local("pLocals"),e.v128_const(0),Ka(e,Ba(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),ei(e,Ba(t,1),253,11),!0}case 14:return Ui(e,t,7),vi(e,t),!0;case 15:return Ui(e,t,8),vi(e,t),!0;case 16:return Ui(e,t,9),vi(e,t),!0;case 17:return Ui(e,t,10),vi(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=xa.has(n),s=Ia[n];if(o)e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),40),e.appendSimd(r),vi(e,t);else if(Array.isArray(s)){const n=za(e,Ba(t,3)),o=s[0];if("number"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return Pe(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ka(e,Ba(t,2),253,0),e.appendSimd(r),e.appendU8(n),ei(e,Ba(t,1),s[1])}else Ei(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 191:return Ka(e,Ba(t,2),40),Ka(e,Ba(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ei(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),ei(e,Ba(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ka(e,Ba(t,2),253,0),e.local("math_lhs128",34),Ka(e,Ba(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),ei(e,Ba(t,1),54),!0}case 47:{const n=Ba(t,3),r=za(e,n);return e.local("pLocals"),Ka(e,Ba(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ka(e,n,253,0),e.appendSimd(14),vi(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Ba(t,3),s=za(e,o);if(2!==r&&4!==r&&ut(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ka(e,Ba(t,2),253,0),"object"==typeof s){const t=new Uint8Array(_c),o=2===r?new Uint16Array(s.buffer,s.byteOffset,n):new Uint32Array(s.buffer,s.byteOffset,n);for(let e=0,s=0;e<n;e++,s+=r){const n=o[e];for(let e=0;e<r;e++)t[s+e]=n*r+e}e.appendSimd(12),e.appendBytes(t)}else{Ka(e,o,253,0),4===n&&(e.v128_const(0),e.appendSimd(134)),e.v128_const(0),e.appendSimd(102),e.appendSimd(12);for(let t=0;t<n;t++)for(let n=0;n<r;n++)e.appendU8(t);e.appendSimd(14),e.i32_const(4===n?2:1),e.appendSimd(107),e.appendSimd(12);for(let t=0;t<n;t++)for(let t=0;t<r;t++)e.appendU8(t);e.appendSimd(80)}return e.appendSimd(14),vi(e,t),!0}(e,t,48===n?8:4);default:return!1}return!1}(e,t,a))return!0;break;case 4:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(3,n);if(r>=0){const o=Aa[n],s=$a[n];if(Array.isArray(o)){const n=o[0],s=za(e,Ba(t,3));if("number"!=typeof s)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(s>=n||s<0)return Pe(`${e.functions[0].name}: ReplaceScalar index ${s} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,4),o[1]),e.appendSimd(r),e.appendU8(s),vi(e,t)}else if(Array.isArray(s)){const n=s[0],o=za(e,Ba(t,4));if("number"!=typeof o)return Pe(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return Pe(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ka(e,Ba(t,2),40),Ka(e,Ba(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0),Ka(e,Ba(t,4),253,0)}(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ka(e,Ba(t,3),253,0),Ka(e,Ba(t,4),253,0),Ka(e,Ba(t,2),253,0),e.appendSimd(82),vi(e,t),!0;case 7:{const n=za(e,Ba(t,4));if("object"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return Pe(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0),e.appendSimd(13),e.appendBytes(n),vi(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 651:if(e.options.enableSimd&&wi()){e.local("pLocals");const n=Y().slice(t+4,t+4+_c);e.v128_const(n),vi(e,t),Pa.set(Ba(t,1),{type:"v128",value:n})}else ti(e,Ba(t,1),_c),e.ptr_const(t+4),Js(e,_c);return!0;case 652:case 653:case 654:case 655:{const r=Ua[n],o=_c/r,s=Ba(t,1),a=Ba(t,2),i=Ea[n],c=Ta[n];for(let t=0;t<o;t++)e.local("pLocals"),Ka(e,a+t*mc,i),ei(e,s+t*r,c);return!0}case 656:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0);const n=ki(e,"simd_p_p",o.mono_jiterp_get_simd_intrinsic(1,a));return e.callImport(n),!0}case 657:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0),ti(e,Ba(t,3),0);const n=ki(e,"simd_p_pp",o.mono_jiterp_get_simd_intrinsic(2,a));return e.callImport(n),!0}case 658:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0),ti(e,Ba(t,3),0),ti(e,Ba(t,4),0);const n=ki(e,"simd_p_ppp",o.mono_jiterp_get_simd_intrinsic(3,a));return e.callImport(n),!0}default:return Fe(`jiterpreter emit_simd failed for ${r}`),!1}}function vi(e,t){ei(e,Ba(t,1),253,11)}function Ui(e,t,n){e.local("pLocals"),Ka(e,Ba(t,2),253,n||0)}function Ei(e,t){e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0)}function Ti(e,t,n){if(!e.options.enableAtomics)return!1;const r=Sa[n];if(r){const n=r[2]>2;return e.local("pLocals"),si(e,Ba(t,2),t,!0),Ka(e,Ba(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),ei(e,Ba(t,1),n?55:54),!0}const o=va[n];if(o){const n=o[2]>2;return e.local("pLocals"),si(e,Ba(t,2),t,!0),Ka(e,Ba(t,4),n?41:40),Ka(e,Ba(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),ei(e,Ba(t,1),n?55:54),!0}return!1}const xi=64;let Ii,Ai,ji,$i=0;const Li={};function Ri(){return Ai||(Ai=[ta("interp_entry_prologue",Zs("mono_jiterp_interp_entry_prologue")),ta("interp_entry",Zs("mono_jiterp_interp_entry")),ta("unbox",Zs("mono_jiterp_object_unbox")),ta("stackval_from_data",Zs("mono_jiterp_stackval_from_data"))],Ai)}let Bi,Ni=class{constructor(e,t,n,r,o,s,a,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=s,this.hasReturnValue=a,this.paramTypes=new Array(n);for(let e=0;e<n;e++)this.paramTypes[e]=D(r+4*e);this.defaultImplementation=i,this.result=0,this.hitCount=0}generateName(){const e=o.mono_wasm_method_get_full_name(this.method);try{const t=xe(e);this.name=t;let n=t;if(n){const e=24;n.length>e&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&Xe._free(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Li[t];n?e.push(n):Fe(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Ii;if(r?r.clear(n):(Ii=r=new Ns(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=ca(6))return;const s=Ms();let a=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;t<e.length;t++){const n=e[t],o={};n.hasThisReference&&(o.this_arg=127),n.hasReturnValue&&(o.res=127);for(let e=0;e<n.argumentCount;e++)o[`arg${e}`]=127;o.rmethod=127,r.defineType(n.getTraceName(),o,64,!1)}r.generateTypeSection();const t=Ri();r.compressImportNames=!0;for(let e=0;e<t.length;e++)t[e]||ut(!1,`trace #${e} missing`),r.defineImportedFunction("i",t[e][0],t[e][1],!0,t[e][2]);for(let e=0;e<t.length;e++)r.markImportAsUsed(t[e][0]);r._generateImportSection(!1),r.beginSection(3),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t].getTraceName();r.functionTypes[n]||ut(!1,"func type missing"),r.appendULeb(r.functionTypes[n][0])}r.beginSection(7),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t].getTraceName();r.appendName(n),r.appendU8(0),r.appendULeb(r.importedFunctionCount+t)}r.beginSection(10),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t],o=n.getTraceName();r.beginFunction(o,{sp_args:127,need_unbox:127,scratchBuffer:127}),Di(r,n),r.appendU8(11),r.endFunction(!0)}r.endSection(),a=Ms();const n=r.getArrayView();la(6,n.length);const o=new WebAssembly.Module(n),s=r.getWasmImports(),c=new WebAssembly.Instance(o,s);for(let t=0;t<e.length;t++){const n=e[t],r=n.getTraceName(),o=c.exports[r];ji.set(n.result,o),i=!1}la(2,e.length)}catch(e){c=!0,i=!1,Pe(`interp_entry code generation failed: ${e}`),Xs()}finally{const t=Ms();if(a?(la(11,a-s),la(12,t-a)):la(11,t-s),c){Fe(`// ${e.length} trampolines generated, blob follows //`);let t="",n=0;try{r.inSection&&r.endSection()}catch(e){}const o=r.getArrayView();for(let e=0;e<o.length;e++){const r=o[e];r<16&&(t+="0"),t+=r.toString(16),t+=" ",t.length%10==0&&(Fe(`${n}\t${t}`),t="",n=e+1)}Fe(`${n}\t${t}`),Fe("// end blob //")}else i&&!c&&Pe("failed to generate trampoline for unknown reason")}}function Oi(e,t,n,r,s){const a=o.mono_jiterp_type_get_raw_value_size(n),i=o.mono_jiterp_get_arg_offset(t,0,s);switch(a){case 256:e.local("sp_args"),e.local(r),e.appendU8(54),e.appendMemarg(i,2);break;case-1:case-2:case 1:case 2:case 4:switch(e.local("sp_args"),e.local(r),a){case-1:e.appendU8(45),e.appendMemarg(0,0);break;case 1:e.appendU8(44),e.appendMemarg(0,0);break;case-2:e.appendU8(47),e.appendMemarg(0,0);break;case 2:e.appendU8(46),e.appendMemarg(0,0);break;case 4:e.appendU8(40),e.appendMemarg(0,2)}e.appendU8(54),e.appendMemarg(i,2);break;default:e.ptr_const(n),e.local("sp_args"),e.i32_const(i),e.appendU8(106),e.local(r),e.callImport("stackval_from_data")}}function Di(e,t){const n=Xe._malloc(xi);_(n,xi),v(n+Ys(13),t.paramTypes.length+(t.hasThisReference?1:0)),t.hasThisReference&&(e.block(),e.local("rmethod"),e.i32_const(1),e.appendU8(113),e.appendU8(69),e.appendU8(13),e.appendULeb(0),e.local("this_arg"),e.callImport("unbox"),e.local("this_arg",33),e.endBlock()),e.ptr_const(n),e.local("scratchBuffer",34),e.local("rmethod"),e.i32_const(-2),e.appendU8(113),e.appendU8(54),e.appendMemarg(Ys(6),0),e.local("scratchBuffer"),t.hasThisReference?e.local("this_arg"):e.i32_const(0),e.callImport("interp_entry_prologue"),e.local("sp_args",33),t.hasThisReference&&Oi(e,t.imethod,0,"this_arg",0);for(let n=0;n<t.paramTypes.length;n++){const r=t.paramTypes[n];Oi(e,t.imethod,r,`arg${n}`,n+(t.hasThisReference?1:0))}return e.local("scratchBuffer"),t.hasReturnValue?e.local("res"):e.i32_const(0),e.callImport("interp_entry"),e.appendU8(15),!0}const Fi=16,Mi=0;let Pi,Vi,zi,Hi=0;const Wi=[],qi={},Gi={};class Ji{constructor(e,t,n,r,s){this.queue=[],r||ut(!1,"Expected nonzero arg_offsets pointer"),this.method=e,this.rmethod=t,this.catchExceptions=s,this.cinfo=n,this.addr=D(n+0),this.wrapper=D(n+8),this.signature=D(n+12),this.noWrapper=0!==R(n+28),this.hasReturnValue=-1!==O(n+24),this.returnType=o.mono_jiterp_get_signature_return_type(this.signature),this.paramCount=o.mono_jiterp_get_signature_param_count(this.signature),this.hasThisReference=0!==o.mono_jiterp_get_signature_has_this(this.signature);const a=o.mono_jiterp_get_signature_params(this.signature);this.paramTypes=new Array(this.paramCount);for(let e=0;e<this.paramCount;e++)this.paramTypes[e]=D(a+4*e);const i=this.paramCount+(this.hasThisReference?1:0);this.argOffsets=new Array(this.paramCount);for(let e=0;e<i;e++)this.argOffsets[e]=D(r+4*e);this.target=this.noWrapper?this.addr:this.wrapper,this.result=0,this.wasmNativeReturnType=this.returnType&&this.hasReturnValue?Yi[o.mono_jiterp_type_to_stind(this.returnType)]:64,this.wasmNativeSignature=this.paramTypes.map((e=>Yi[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=pa().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Hi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||(Vi=zs()),Wi[e]=t=Vi.get(e)),t}function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Gi[t];if(n)for(let t=0;t<n.length;t++)0===n[t].result&&e.push(n[t]);else Fe(`Failed to find corresponding info list for method ptr ${t} from jit queue!`)}if(!e.length)return;let n=Pi;if(n?n.clear(0):(Pi=n=new Ns(0),n.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0),n.defineType("begin_catch",{ptr:127},64,!0),n.defineType("end_catch",{},64,!0),n.defineImportedFunction("i","begin_catch","begin_catch",!0,Zs("mono_jiterp_begin_catch")),n.defineImportedFunction("i","end_catch","end_catch",!0,Zs("mono_jiterp_end_catch"))),n.options.wasmBytesLimit<=ca(6))return void o.mono_jiterp_tlqueue_clear(0);n.options.enableWasmEh&&(void 0!==zi||(zi=!0===ot.featureWasmEh,zi||Fe("Disabling Jiterpreter Exception Handling")),zi||(ia({enableWasmEh:!1}),n.options.enableWasmEh=!1));const r=Ms();let s=0,a=!0,i=!1;const c=[];try{Vi||(Vi=zs()),n.appendU32(1836278016),n.appendU32(1);for(let t=0;t<e.length;t++){const r=e[t],o={};if(r.enableDirect){r.hasThisReference&&(o.this=127);for(let e=0;e<r.wasmNativeSignature.length;e++)o[`arg${e}`]=r.wasmNativeSignature[e];o.rgctx=127}else{const e=(r.hasThisReference?1:0)+(r.hasReturnValue?1:0)+r.paramCount;for(let t=0;t<e;t++)o[`arg${t}`]=127;o.ftndesc=127}n.defineType(r.name,o,r.enableDirect?r.wasmNativeReturnType:64,!1);const s=Xi(r.target);"function"!=typeof s&&ut(!1,`expected call target to be function but was ${s}`),c.push([r.name,r.name,s])}n.generateTypeSection(),n.compressImportNames=!0;for(let e=0;e<c.length;e++)n.defineImportedFunction("i",c[e][0],c[e][1],!1,c[e][2]);for(let e=0;e<c.length;e++)n.markImportAsUsed(c[e][0]);n.markImportAsUsed("begin_catch"),n.markImportAsUsed("end_catch"),n._generateImportSection(!1),n.beginSection(3),n.appendULeb(e.length),n.functionTypes.trampoline||ut(!1,"func type missing");for(let t=0;t<e.length;t++)n.appendULeb(n.functionTypes.trampoline[0]);n.beginSection(7),n.appendULeb(e.length);for(let t=0;t<e.length;t++){const r=e[t];n.appendName(r.name),n.appendU8(0),n.appendULeb(n.importedFunctionCount+t)}n.beginSection(10),n.appendULeb(e.length);for(let t=0;t<e.length;t++){const r=e[t];if(n.beginFunction("trampoline",{old_sp:127}),!tc(n,r))throw new Error(`Failed to generate ${r.name}`);n.appendU8(11),n.endFunction(!0)}n.endSection(),s=Ms();const t=n.getArrayView();la(6,t.length);const r=new WebAssembly.Module(t),i=n.getWasmImports(),l=new WebAssembly.Instance(r,i);for(let t=0;t<e.length;t++){const n=e[t],r=Hs(1,l.exports[n.name]);if(n.result=r,r>0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e<n.queue.length;e++)o.mono_jiterp_register_jit_call_thunk(n.queue[e],r);n.enableDirect&&la(4,1),la(3,1)}n.queue.length=0,a=!1}}catch(e){i=!0,a=!1,Pe(`jit_call code generation failed: ${e}`),Xs()}finally{const t=Ms();if(s?(la(11,s-r),la(12,t-s)):la(11,t-r),i||a)for(let t=0;t<e.length;t++)e[t].result=-1;if(i){Fe(`// ${e.length} jit call wrappers generated, blob follows //`);for(let t=0;t<e.length;t++)Fe(`// #${t} === ${e[t].name} hasThis=${e[t].hasThisReference} hasRet=${e[t].hasReturnValue} wasmArgTypes=${e[t].wasmNativeSignature}`);let t="",r=0;try{n.inSection&&n.endSection()}catch(e){}const o=n.getArrayView();for(let e=0;e<o.length;e++){const n=o[e];n<16&&(t+="0"),t+=n.toString(16),t+=" ",t.length%10==0&&(Fe(`${r}\t${t}`),t="",r=e+1)}Fe(`${r}\t${t}`),Fe("// end blob //")}else a&&!i&&Pe("failed to generate trampoline for unknown reason")}}const Yi={65535:127,70:127,71:127,72:127,73:127,74:127,75:127,76:126,77:127,78:125,79:124,80:127,81:127,82:127,83:127,84:127,85:126,86:125,87:124,223:127},Zi={70:44,71:45,72:46,73:47,74:40,75:40,76:41,77:40,78:42,79:43,80:40,81:54,82:58,83:59,84:54,85:55,86:56,87:57,223:54};function Ki(e,t,n){e.local("sp"),e.appendU8(n),e.appendMemarg(t,0)}function ec(e,t){e.local("sp"),e.i32_const(t),e.appendU8(106)}function tc(e,t){let n=0;e.options.enableWasmEh&&e.block(64,6),t.hasReturnValue&&t.enableDirect&&e.local("ret_sp"),t.hasThisReference&&(Ki(e,t.argOffsets[0],40),n++),t.hasReturnValue&&!t.enableDirect&&e.local("ret_sp");for(let r=0;r<t.paramCount;r++){const s=t.argOffsets[n+r];if(R(D(t.cinfo+Fi)+r)==Mi)Ki(e,s,40);else if(t.enableDirect){const n=o.mono_jiterp_type_to_ldind(t.paramTypes[r]);if(n||ut(!1,`No load opcode for ${t.paramTypes[r]}`),65535===n)ec(e,s);else{const o=Zi[n];if(!o)return Pe(`No wasm load op for arg #${r} type ${t.paramTypes[r]} cil opcode ${n}`),!1;Ki(e,s,o)}}else ec(e,s)}if(e.local("ftndesc"),(t.enableDirect||t.noWrapper)&&(e.appendU8(40),e.appendMemarg(4,0)),e.callImport(t.name),t.hasReturnValue&&t.enableDirect){const n=o.mono_jiterp_type_to_stind(t.returnType),r=Zi[n];if(!r)return Pe(`No wasm store op for return type ${t.returnType} cil opcode ${n}`),!1;e.appendU8(r),e.appendMemarg(0,0)}return e.options.enableWasmEh&&(e.appendU8(7),e.appendULeb(e.getTypeIndex("__cpp_exception")),e.callImport("begin_catch"),e.callImport("end_catch"),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,2),e.endBlock()),e.appendU8(15),!0}const nc=30;let rc,oc;const sc=[],ac=[];class ic{constructor(e){this.name=e,this.eip=0}}class cc{constructor(e,t,n){this.ip=e,this.index=t,this.isVerbose=!!n}get hitCount(){return o.mono_jiterp_get_trace_hit_count(this.index)}}const lc={};let pc=1;const uc={},dc={},fc=4,_c=16,mc=8;let hc,gc;const bc=["asin","acos","atan","asinh","acosh","atanh","cos","sin","tan","cosh","sinh","tanh","exp","log","log2","log10","cbrt"],yc=["fmod","atan2","pow"],wc=["asinf","acosf","atanf","asinhf","acoshf","atanhf","cosf","sinf","tanf","coshf","sinhf","tanhf","expf","logf","log2f","log10f","cbrtf"],kc=["fmodf","atan2f","powf"];function Sc(e,t,n){if(o.mono_jiterp_trace_bailout(n),14===n)return e;const r=dc[t];if(!r)return void Pe(`trace info not found for ${t}`);let s=r.bailoutCounts;s||(r.bailoutCounts=s={});const a=s[n];return s[n]=a?a+1:1,r.bailoutCount?r.bailoutCount++:r.bailoutCount=1,e}function vc(){if(gc)return gc;gc=[ta("bailout",Sc),ta("copy_ptr",Zs("mono_wasm_copy_managed_pointer")),ta("entry",Zs("mono_jiterp_increase_entry_count")),ta("value_copy",Zs("mono_jiterp_value_copy")),ta("gettype",Zs("mono_jiterp_gettype_ref")),ta("castv2",Zs("mono_jiterp_cast_v2")),ta("hasparent",Zs("mono_jiterp_has_parent_fast")),ta("imp_iface",Zs("mono_jiterp_implements_interface")),ta("imp_iface_s",Zs("mono_jiterp_implements_special_interface")),ta("box",Zs("mono_jiterp_box_ref")),ta("localloc",Zs("mono_jiterp_localloc")),["ckovr_i4","overflow_check_i4",Zs("mono_jiterp_overflow_check_i4")],["ckovr_u4","overflow_check_i4",Zs("mono_jiterp_overflow_check_u4")],ta("newobj_i",Zs("mono_jiterp_try_newobj_inlined")),ta("newstr",Zs("mono_jiterp_try_newstr")),ta("ld_del_ptr",Zs("mono_jiterp_ld_delegate_method_ptr")),ta("ldtsflda",Zs("mono_jiterp_ldtsflda")),ta("conv",Zs("mono_jiterp_conv")),ta("relop_fp",Zs("mono_jiterp_relop_fp")),ta("safepoint",Zs("mono_jiterp_do_safepoint")),ta("hashcode",Zs("mono_jiterp_get_hashcode")),ta("try_hash",Zs("mono_jiterp_try_get_hashcode")),ta("hascsize",Zs("mono_jiterp_object_has_component_size")),ta("hasflag",Zs("mono_jiterp_enum_hasflag")),ta("array_rank",Zs("mono_jiterp_get_array_rank")),["a_elesize","array_rank",Zs("mono_jiterp_get_array_element_size")],ta("stfld_o",Zs("mono_jiterp_set_object_field")),["stelemr_tc","stelemr",Zs("mono_jiterp_stelem_ref")],ta("fma",Zs("fma")),ta("fmaf",Zs("fmaf"))],ac.length>0&&(gc.push(["trace_eip","trace_eip",Uc]),gc.push(["trace_args","trace_eip",Ec]));const e=(e,t)=>{for(let n=0;n<e.length;n++){const r=e[n];gc.push([r,t,Zs(r)])}};return e(wc,"mathop_f_f"),e(kc,"mathop_ff_f"),e(bc,"mathop_d_d"),e(yc,"mathop_dd_d"),gc}function Uc(e,t){const n=lc[e];if(!n)throw new Error(`Unrecognized instrumented trace id ${e}`);n.eip=t,rc=n}function Ec(e,t){if(!rc)throw new Error("No trace active");rc.operand1=e>>>0,rc.operand2=t>>>0}function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=js(r);else{let e=uc[r];"number"!=typeof e?e=1:e++,uc[r]=e}dc[e].abortReason=r}function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=pa()),!oc.enableStats)return;const t=ca(9),n=ca(10),r=ca(7),s=ca(8),a=ca(3),i=ca(4),c=ca(2),l=ca(1),p=ca(0),u=ca(6),d=ca(11),f=ca(12),_=t/(t+n)*100,m=o.mono_jiterp_get_rejected_trace_count(),h=oc.eliminateNullChecks?r.toString():"off",g=oc.zeroPageOptimization?s.toString()+(ra()?"":" (disabled)"):"off",b=oc.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${_.toFixed(1)}%)`:": off",y=a?oc.directJitCalls?`direct jit calls: ${i} (${(i/a*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Fe(`// jitted ${u} bytes; ${l} traces (${(l/p*100).toFixed(1)}%) (${m} rejected); ${a} jit_calls; ${c} interp_entries`),Fe(`// cknulls eliminated: ${h}, fused: ${g}; back-branches ${b}; ${y}`),Fe(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(oc.countBailouts){const e=Object.values(dc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;e<fa.length;e++){const t=o.mono_jiterp_get_trace_bailout_count(e);t&&Fe(`// traces bailed out ${t} time(s) due to ${fa[e]}`)}for(let t=0,n=0;t<e.length&&n<nc;t++){const r=e[t];if(r.bailoutCount){n++,Fe(`${r.name}: ${r.bailoutCount} bailout(s)`);for(const e in r.bailoutCounts)Fe(` ${fa[e]} x${r.bailoutCounts[e]}`)}}}if(oc.estimateHeat){const e={},t=Object.values(dc);for(let n=0;n<t.length;n++){const r=t[n];r.abortReason&&"end-of-body"!==r.abortReason&&(e[r.abortReason]?e[r.abortReason]+=r.hitCount:e[r.abortReason]=r.hitCount)}t.sort(((e,t)=>t.hitCount-e.hitCount)),Fe("// hottest failed traces:");for(let e=0,n=0;e<t.length&&n<nc;e++)if(t[e].name&&!(t[e].fnPtr||t[e].name.indexOf("Xunit.")>=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Fe(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Fe("// heat:");for(let e=0;e<n.length;e++)Fe(`// ${n[e][0]}: ${n[e][1]}`)}else{for(let e=0;e<690;e++){const t=js(e),n=o.mono_jiterp_adjust_abort_count(e,0);n>0?uc[t]=n:delete uc[t]}const e=Object.keys(uc);e.sort(((e,t)=>uc[t]-uc[e]));for(let t=0;t<e.length;t++)Fe(`// ${e[t]}: ${uc[e[t]]} abort(s)`)}for(const e in Fs)Fe(`// simd ${e}: ${Fs[e]} fallback insn(s)`)}}const Ic="https://dotnet.generated.invalid/interp_pgo";async function Ac(){if(!st.is_runtime_running())return void Fe("Skipped saving interp_pgo table (already exited)");const e=await Lc(Ic);if(e)try{const t=o.mono_interp_pgo_save_table(0,0);if(t<=0)return void Fe("Failed to save interp_pgo table (No data to save)");const r=Xe._malloc(t);if(0!==o.mono_interp_pgo_save_table(r,t))return void Pe("Failed to save interp_pgo table (Unknown error)");const s=Y().slice(r,r+t);await async function(e,t,r){try{const r=await $c();if(!r)return!1;const o=n?new Uint8Array(t).slice(0):t,s=new Response(o,{headers:{"content-type":"application/octet-stream","content-length":t.byteLength.toString()}});return await r.put(e,s),!0}catch(t){return Me("Failed to store entry to the cache: "+e,t),!1}}(e,s)&&Fe("Saved interp_pgo table to cache"),async function(e,t){try{const n=await $c();if(!n)return;const r=await n.keys();for(const o of r)o.url&&o.url!==t&&o.url.startsWith(e)&&await n.delete(o)}catch(e){return}}(Ic,e),Xe._free(r)}catch(e){Pe(`Failed to save interp_pgo table: ${e}`)}else Pe("Failed to save interp_pgo table (No cache key)")}async function jc(){const e=await Lc(Ic);if(!e)return void Pe("Failed to create cache key for interp_pgo table");const t=await async function(e){try{const t=await $c();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(t){return void Me("Failed to load entry from the cache: "+e,t)}}(e);if(!t)return void Fe("Failed to load interp_pgo table (No table found in cache)");const n=Xe._malloc(t.byteLength);Y().set(new Uint8Array(t),n),o.mono_interp_pgo_load_table(n,t.byteLength)&&Pe("Failed to load interp_pgo table (Unknown error)"),Xe._free(n)}async function $c(){if(tt&&!1===globalThis.window.isSecureContext)return Me("Failed to open the cache, running on an insecure origin"),null;if(void 0===globalThis.caches)return Me("Failed to open the cache, probably running on an insecure origin"),null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return Me("Failed to open cache"),null}}async function Lc(t){if(!ot.subtle)return null;const n=Object.assign({},ot.config);n.resourcesHash=n.resources.hash,delete n.assets,delete n.resources,n.preferredIcuAsset=st.preferredIcuAsset,delete n.forwardConsoleLogsToWS,delete n.diagnosticTracing,delete n.appendElementOnExit,delete n.interopCleanupOnExit,delete n.dumpThreadsOnNonZeroExit,delete n.logExitCode,delete n.pthreadPoolInitialSize,delete n.pthreadPoolUnusedSize,delete n.asyncFlushOnExit,delete n.remoteSources,delete n.ignorePdbLoadErrors,delete n.maxParallelDownloads,delete n.enableDownloadRetry,delete n.extensions,delete n.runtimeId,delete n.jsThreadBlockingMode,n.GitHash=st.gitHash,n.ProductVersion=e;const r=JSON.stringify(n),o=await ot.subtle.digest("SHA-256",(new TextEncoder).encode(r)),s=new Uint8Array(o);return`${t}-${Array.from(s).map((e=>e.toString(16).padStart(2,"0"))).join("")}`}async function Rc(e){const t=st.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";if(st.config.resources.fingerprinting){const t=st.config.resources.fingerprinting;for(const n in t){const s=t[n];if(s==r||s==o){e=n;break}}}if(!t[e])if(t[r])e=r;else{if(!t[o])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);e=o}const s={name:e,hash:t[e],behavior:"assembly"};if(st.loadedAssemblies.includes(e))return!1;let a=n+".pdb",i=!1;if(0!=st.config.debugLevel&&(i=Object.prototype.hasOwnProperty.call(t,a),st.config.resources.fingerprinting)){const e=st.config.resources.fingerprinting;for(const t in e)if(e[t]==a){a=t,i=!0;break}}const c=st.retrieve_asset_download(s);let l=null,p=null;if(i){const e=t[a]?st.retrieve_asset_download({name:a,hash:t[a],behavior:"pdb"}):Promise.resolve(null),[n,r]=await Promise.all([c,e]);l=new Uint8Array(n),p=r?new Uint8Array(r):null}else{const e=await c;l=new Uint8Array(e),p=null}return function(e,t){st.assert_runtime_running();const n=Xe.stackSave();try{const n=xn(4),r=In(n,2),o=In(n,3);Mn(r,21),Mn(o,21),yo(r,e,4),yo(o,t,4),gn(mn.LoadLazyAssembly,n)}finally{Xe.stackRestore(n)}}(l,p),!0}async function Bc(e){const t=st.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(st.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;!function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);Mn(n,21),yo(n,e,4),gn(mn.LoadSatelliteAssembly,t)}finally{Xe.stackRestore(t)}}(new Uint8Array(t))})))}function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}var Cc,Oc;function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.replace("chs","HANS").replace("cht","HANT"));const t=Intl.getCanonicalLocales(e.replace("_","-"));return t.length>0?t[0]:void 0}catch(e){return}}!function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"}(Cc||(Cc={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(Oc||(Oc={}));const Fc=[function(e){qo&&(globalThis.clearTimeout(qo),qo=void 0),qo=Xe.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ot.mono_wasm_runtime_is_ready)return;const s=Y(),a=0!==e?xe(e).concat(".dll"):"",i=dt(new Uint8Array(s.buffer,t,n));let c;r&&(c=dt(new Uint8Array(s.buffer,r,o))),It({eventName:"AssemblyLoaded",assembly_name:a,assembly_b64:i,pdb_b64:c})},function(e,t){const n=xe(t);Qe.logging&&"function"==typeof Qe.logging.debugger&&Qe.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:dt(new Uint8Array(Y().buffer,n,r))}};_t.has(t)&&Me(`Adding an id (${t}) that already exists in commands_received`),_t.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(dt(new Uint8Array(Y().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Jo,Xe.safeSetTimeout(Yo,0)},function(e,t,n,r,s,a,i,c){if(n||ut(!1,"expected instruction pointer"),oc||(oc=pa()),!oc.enableTraces)return 1;if(oc.wasmBytesLimit<=ca(6))return 1;let l,p=dc[r];if(p||(dc[r]=p=new cc(n,r,i)),la(0,1),oc.estimateHeat||ac.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=xe(e),Xe._free(e)}const u=xe(o.mono_wasm_method_get_name(t));p.name=l||u;let d=oc.noExitBackwardBranches?function(e,t,n){const r=t+n,s=[],a=(e-t)/2;for(;e<r;){const n=(e-t)/2,r=B(e);if(271===r)break;const i=o.mono_jiterp_get_opcode_info(r,1),c=fi(e,r);if("number"==typeof c){if(0===c){Fe(`opcode @${e} branch target is self. aborting backbranch table generation`);break}if(c<0){const t=n+c;if(t<0){Fe(`opcode @${e}'s displacement of ${c} goes before body: ${t}. aborting backbranch table generation`);break}t>=a&&s.push(t)}switch(r){case 132:case 133:s.push(n+i)}e+=2*i}else e+=2*i}return s.length<=0?null:new Uint16Array(s)}(n,s,a):null;if(d&&n!==s){const e=(n-s)/2;let t=!1;for(let n=0;n<d.length;n++)if(d[n]>=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,s,a,i,c,l){let p=hc;p?p.clear(8):(hc=p=new Ns(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=vc();for(let n=0;n<t.length;n++)t[n]||ut(!1,`trace #${n} missing`),e.defineImportedFunction("i",t[n][0],t[n][1],!0,t[n][2])}(p)),oc=p.options;const u=r+s,d=`${t}:${(n-r).toString(16)}`,f=Ms();let _=0,m=!0,h=!1;const g=dc[a],b=g.isVerbose||i&&ac.findIndex((e=>i.indexOf(e)>=0))>=0;b&&!i&&ut(!1,"Expected methodFullName if trace is instrumented");const y=b?pc++:0;b&&(Fe(`instrumenting: ${i}`),lc[y]=new ic(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let s=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=a,p.frame=e,B(n)){case 673:case 674:case 676:case 675:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${B(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,s,a,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Ga(),a.backBranchTraceLevel=i?2:0;let h=a.cfg.entry(n);for(;n&&n;){if(a.cfg.ip=n,n>=s){Tc(a.traceIndex,0,0,"end-of-body"),i&&Fe(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=g){Tc(a.traceIndex,0,0,"trace-too-big"),i&&Fe(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=B(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=o.mono_jiterp_get_opcode_info(b,1),S=b>=656&&b<=658,v=S?b-656+2:0,U=S?Ba(n,1+v):0;b>=0&&b<690||ut(!1,`invalid opcode ${b}`);const E=S?_a[v][U]:js(b),T=n,x=a.options.noExitBackwardBranches&&Ma(n,r,c),I=a.branchTargets.has(n),A=x||I||l&&c,j=m+_+a.branchTargets.size;let $=!1,L=ea(b);switch(x&&(a.backBranchTraceLevel>1&&Fe(`${t} recording back branch target 0x${n.toString(16)}`),a.backBranchOffsets.push(n)),A&&(u=!1,d=!1,Qa(a,n,x),p=!0,Ga(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(sc.indexOf(b)>=0?(Ps(a,n,23),b=677):u&&(b=677)),b){case 677:u&&(d||a.appendU8(0),d=!0);break;case 313:case 314:ni(a,Ba(n,1),0,Ba(n,2));break;case 312:ti(a,Ba(n,1)),Ka(a,Ba(n,2),40),a.local("frame"),a.callImport("localloc");break;case 285:Ka(a,Ba(n,1),40),a.i32_const(0),Ka(a,Ba(n,2),40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break;case 286:Ka(a,Ba(n,1),40),qs(a,0,Ba(n,2));break;case 310:{const e=Ba(n,3),t=Ba(n,2),r=Ba(n,1),o=za(a,e);0!==o&&("number"!=typeof o?(Ka(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Ka(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Ka(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Ps(a,n,2),a.endBlock(),"number"==typeof o&&Gs(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 311:{const e=Ba(n,3),t=Ba(n,2);si(a,Ba(n,1),n,!0),Ka(a,t,40),Ka(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:_i(a,n,e,b)?p=!0:n=0;break;case 538:{const e=Ba(n,2),t=Ba(n,1);e!==t?(a.local("pLocals"),si(a,e,n,!0),ei(a,t,54)):si(a,e,n,!1),a.allowNullCheckOptimization&&Ha.set(t,n),$=!0;break}case 637:case 638:{const t=D(e+Ys(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Ps(a,n,1),a.endBlock();break}case 675:L=0;break;case 138:break;case 86:{a.local("pLocals");const e=Ba(n,2),r=oi(a,e),o=Ba(n,1);r||Pe(`${t}: Expected local ${e} to have address taken flag`),ti(a,e),ei(a,o,54),Pa.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{a.local("pLocals");let t=Da(e,Ba(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),ei(a,Ba(n,1),54);break}case 305:{const t=Da(e,Ba(n,3));Ka(a,Ba(n,1),40),Ka(a,Ba(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 306:{const e=Ba(n,3);Ka(a,Ba(n,1),40),Ka(a,Ba(n,2),40),Js(a,e);break}case 307:{const e=Ba(n,3);ti(a,Ba(n,1),e),si(a,Ba(n,2),n,!0),Js(a,e);break}case 308:{const t=Da(e,Ba(n,3));Ka(a,Ba(n,1),40),ti(a,Ba(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 309:{const e=Ba(n,3);Ka(a,Ba(n,1),40),ti(a,Ba(n,2),0),Js(a,e);break}case 540:a.local("pLocals"),si(a,Ba(n,2),n,!0),a.appendU8(40),a.appendMemarg(Ys(2),2),ei(a,Ba(n,1),54);break;case 539:{a.block(),Ka(a,Ba(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&ra()?(la(8,1),Ka(a,Ba(n,2),40),e="src_ptr",a.local(e,34)):si(a,Ba(n,2),n,!0),a.appendU8(40),a.appendMemarg(Ys(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ps(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(Ys(3),1),ei(a,Ba(n,1),54);break}case 342:case 343:{const e=Na(n,4);a.block(),Ka(a,Ba(n,3),40),a.local("index",34);let t="cknull_ptr";342===b?si(a,Ba(n,2),n,!0):(ti(a,Ba(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(Ys(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ps(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(Ys(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),ei(a,Ba(n,1),54);break}case 663:a.block(),Ka(a,Ba(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Ps(a,n,18),a.endBlock(),ti(a,Ba(n,1),16),a.local("dest_ptr",34),Ka(a,Ba(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 577:ti(a,Ba(n,1),8),ti(a,Ba(n,2),8),a.callImport("ld_del_ptr");break;case 73:ti(a,Ba(n,1),4),a.ptr_const(Ca(n,2)),a.callImport("ldtsflda");break;case 662:a.block(),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Ps(a,n,2),a.endBlock();break;case 659:{const t=Da(e,Ba(n,4));a.ptr_const(t),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),ti(a,Ba(n,3),0),a.callImport("hasflag");break}case 668:{const e=Ys(1);a.local("pLocals"),si(a,Ba(n,2),n,!0),a.i32_const(e),a.appendU8(106),ei(a,Ba(n,1),54);break}case 660:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("hashcode"),ei(a,Ba(n,1),54);break;case 661:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("try_hash"),ei(a,Ba(n,1),54);break;case 664:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("hascsize"),ei(a,Ba(n,1),54);break;case 669:a.local("pLocals"),Ka(a,Ba(n,2),40),a.local("math_lhs32",34),Ka(a,Ba(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),ei(a,Ba(n,1),54);break;case 541:case 542:a.block(),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.callImport(541===b?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Ps(a,n,2),a.endBlock();break;case 289:case 290:{const t=Da(e,Ba(n,3)),r=o.mono_jiterp_is_special_interface(t),s=289===b,i=Ba(n,1);if(!t){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(a.block(),Ka(a,Ba(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),ei(a,i,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(Ys(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),s&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,i,54),a.appendU8(5),s?Ps(a,n,19):(a.local("pLocals"),a.i32_const(0),ei(a,i,54)),a.endBlock(),a.endBlock();break}case 291:case 292:case 287:case 288:{const t=Da(e,Ba(n,3)),r=291===b||292===b,o=287===b||291===b,s=Ba(n,1);if(!t){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(a.block(),Ka(a,Ba(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),ei(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(Ys(14),0),a.appendU8(40),a.appendMemarg(Ys(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,s,54),a.appendU8(5),o?Ps(a,n,19):(a.local("pLocals"),a.i32_const(0),ei(a,s,54)),a.endBlock()):(ti(a,Ba(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(b),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Ps(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 295:case 296:a.ptr_const(Da(e,Ba(n,3))),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.i32_const(296===b?1:0),a.callImport("box");break;case 299:{const t=Da(e,Ba(n,3)),r=Ys(17),o=Ba(n,1),s=D(t+r);if(!t||!s){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(si(a,Ba(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(Ys(14),0),a.appendU8(40),a.appendMemarg(Ys(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(Ys(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(Ys(18)),a.appendU8(106),ei(a,o,54),a.appendU8(5),Ps(a,n,21),a.endBlock();break}case 294:a.block(),ti(a,Ba(n,1),4),Ka(a,Ba(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Ps(a,n,17),a.endBlock();break;case 283:a.block(),ti(a,Ba(n,1),4),a.ptr_const(Da(e,Ba(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Ps(a,n,17),a.endBlock();break;case 282:case 284:case 544:case 543:p?(Vs(a,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Vs(a,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Ps(a,n,16),u=!0;break;case 130:case 131:Ps(a,n,26),u=!0;break;case 136:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Fa(e,Ba(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e<a.callHandlerReturnAddresses.length;e++){const t=a.callHandlerReturnAddresses[e];a.local("index"),a.ptr_const(t),a.appendU8(70),a.cfg.branch(t,t<n,1)}Ps(a,n,25)}else n=0;break;case 135:case 634:case 635:n=0;break;case 493:case 498:case 494:case 496:case 503:case 495:case 502:case 497:a.block(),ti(a,Ba(n,1),8),ti(a,Ba(n,2),0),a.i32_const(b),a.callImport("conv"),a.appendU8(13),a.appendULeb(0),Ps(a,n,13),a.endBlock();break;case 456:case 457:case 462:case 463:{const e=456===b||462===b,t=462===b||463===b,r=t?0x8000000000000000:2147483648,o=e?"temp_f32":"temp_f64";a.local("pLocals"),Ka(a,Ba(n,2),e?42:43),a.local(o,34),a.appendU8(e?139:153),a.appendU8(e?67:68),e?a.appendF32(r):a.appendF64(r),a.appendU8(e?93:99),a.block(t?126:127,4),a.local(o),a.appendU8(ha[b]),a.appendU8(5),a.appendU8(t?66:65),a.appendBoundaryValue(t?64:32,-1),a.endBlock(),ei(a,Ba(n,1),t?55:54);break}case 529:case 530:{const e=529===b;a.local("pLocals"),Ka(a,Ba(n,2),e?40:41);const t=Na(n,3),r=Na(n,4);e?a.i32_const(t):a.i52_const(t),a.appendU8(e?106:124),e?a.i32_const(r):a.i52_const(r),a.appendU8(e?108:126),ei(a,Ba(n,1),e?54:55);break}case 649:case 650:{const e=650===b;a.local("pLocals"),Ka(a,Ba(n,2),e?41:40),e?a.i52_const(1):a.i32_const(1),a.appendU8(e?132:114),a.appendU8(e?121:103),e&&a.appendU8(167),a.i32_const(e?63:31),a.appendU8(115),ei(a,Ba(n,1),54);break}case 531:case 532:{const e=531===b,t=e?40:41,r=e?54:55;a.local("pLocals"),Ka(a,Ba(n,2),t),Ka(a,Ba(n,3),t),e?a.i32_const(31):a.i52_const(63),a.appendU8(e?113:131),a.appendU8(e?116:134),ei(a,Ba(n,1),r);break}case 591:case 618:{const e=618===b,t=e?42:43,r=e?56:57;a.local("pLocals"),Ka(a,Ba(n,2),t),Ka(a,Ba(n,3),t),Ka(a,Ba(n,4),t),a.callImport(e?"fmaf":"fma"),ei(a,Ba(n,1),r);break}default:b>=3&&b<=12||b>=509&&b<=510?p||a.options.countBailouts?(Ps(a,n,14),u=!0):n=0:b>=13&&b<=21?ai(a,n,b)?$=!0:n=0:b>=74&&b<=85?ii(a,n,b)||(n=0):b>=344&&b<=427?pi(a,n,b)||(n=0):ga[b]?ui(a,n,b)||(n=0):wa[b]?mi(a,n,e,b)?p=!0:n=0:b>=23&&b<=49?ci(a,e,n,b)||(n=0):b>=50&&b<=73?li(a,e,n,b)||(n=0):b>=87&&b<=127?gi(a,n,b)||(n=0):b>=579&&b<=632?hi(a,n,b)||(n=0):b>=315&&b<=341?yi(a,e,n,b)||(n=0):b>=227&&b<=270?a.branchTargets.size>0?(Vs(a,n,j,8),u=!0):n=0:b>=651&&b<=658?(a.containsSimd=!0,Si(a,n,b,E,v,U)?$=!0:n=0):b>=559&&b<=571?(a.containsAtomics=!0,Ti(a,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t<w;t++)Ja(B(e+2*t))}if(oc.dumpTraces||i){let e=`${n.toString(16)} ${E} `;const t=n+2,r=t+2*w;for(let t=0;t<y;t++)0!==t&&(e+=", "),e+=B(r+2*t);w>0&&(e+=" -> ");for(let n=0;n<w;n++)0!==n&&(e+=", "),e+=B(t+2*n);a.traceBuf.push(e)}L>0&&(p?m++:_++,f+=L),(n+=2*k)<=s&&(h=n)}else i&&Fe(`instrumented trace ${t} aborted for opcode ${E} @${T.toString(16)}`),Tc(a.traceIndex,0,0,b)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=h,a.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),s=i>=oc.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!s)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=Ms();const f=p.getArrayView();if(la(6,f.length),f.length>=4080)return Me(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(zs().set(l,k),S=l):S=Hs(0,k);const v=ca(1);return p.options.enableStats&&v&&v%500==0&&xc(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),Pe(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Xs(),0}finally{const e=Ms();if(_?(la(11,_-f),la(12,e-_)):la(11,e-f),h||!m&&oc.dumpTraces||b){if(h||oc.dumpTraces||b)for(let e=0;e<p.traceBuf.length;e++)Fe(p.traceBuf[e]);Fe(`// ${i||d} generated, blob follows //`);let e="",t=0;try{for(;p.activeBlocks>0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView();for(let r=0;r<n.length;r++){const o=n[r];o<16&&(e+="0"),e+=o.toString(16),e+=" ",e.length%10==0&&(Fe(`${t}\t${e}`),e="",t=r+1)}Fe(`${t}\t${e}`),Fe("// end blob //")}}}(e,u,n,s,a,r,l,d,c);return f?(la(1,1),p.fnPtr=f,f):oc.estimateHeat?0:1},function(e){const t=Li[e&=-2];if(t){if(Bi||(Bi=pa()),t.hitCount++,t.hitCount===Bi.interpEntryFlushThreshold)Ci();else if(t.hitCount!==Bi.interpEntryHitCount)return;o.mono_jiterp_tlqueue_add(1,e)>=4?Ci():$i>0||"function"==typeof globalThis.setTimeout&&($i=globalThis.setTimeout((()=>{$i=0,Ci()}),10))}},function(e,t,n,r,o,s,a,i){if(n>16)return 0;const c=new Ni(e,t,n,r,o,s,a,i);ji||(ji=zs());const l=ji.get(i),p=(s?a?29:20:a?11:2)+n;return c.result=Hs(p,l),Li[e]=c,c.result},function(e,t,n,r,s){const a=D(n+0),i=qi[a];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Qi()));const c=new Ji(e,t,n,r,0!==s);qi[a]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Gi[e];p||(p=Gi[e]=[]),p.push(c),l>=6&&Qi()},function(e,t,n,r,s){const a=Xi(e);try{a(t,n,r,s)}catch(e){const t=Xe.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=s,Xe.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Qi,function(e,t,n){delete dc[n],function(e){delete Li[e]}(t),function(e){const t=Gi[e];if(t){for(let e=0;e<t.length;e++)delete qi[t[e].addr];delete Gi[e]}}(e)},function(){ot.enablePerfMeasure&&Ct.push(globalThis.performance.now())},function(e){if(ot.enablePerfMeasure){const t=Ct.pop(),n=tt?{start:t}:{startTime:t};let r=Ot.get(e);r||(r=xe(s.mono_wasm_method_get_name(e)),Ot.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,n,r,o){const s=xe(n),a=!!r,i=xe(e),c=o,l=xe(t),p=`[MONO] ${s}`;if(Qe.logging&&"function"==typeof Qe.logging.trace)Qe.logging.trace(i,l,p,a,c);else switch(l){case"critical":case"error":{const e=p+"\n"+(new Error).stack;st.exitReason||(st.exitReason=e),console.error(qe(e))}break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e){ht=st.config.mainAssemblyName+".dll",gt=e,console.assert(!0,`Adding an entrypoint breakpoint ${ht} at method token ${gt}`);debugger},function(){},function(e,t){if(!globalThis.crypto||!globalThis.crypto.getRandomValues)return-1;const n=Y(),r=n.subarray(e,e+t),o=(n.buffer,!1),s=o?new Uint8Array(t):r;for(let e=0;e<t;e+=65536){const n=s.subarray(e,e+Math.min(t-e,65536));globalThis.crypto.getRandomValues(n)}return o&&r.set(s),0},function(){console.clear()},Or,function(e){dr();try{return function(e){dr();const t=Bt(),r=On(e);2!==r&&ut(!1,`Signature version ${r} mismatch.`);const o=function(e){e||ut(!1,"Null signatures");const t=P(e+16);if(0===t)return null;const n=P(e+20);return t||ut(!1,"Null name"),Ie(e+t,e+t+n)}(e),s=function(e){e||ut(!1,"Null signatures");const t=P(e+24);return 0===t?null:Ie(e+t,e+t+P(e+28))}(e),a=function(e){return e||ut(!1,"Null signatures"),P(e+8)}(e);st.diagnosticTracing&&De(`Binding [JSImport] ${o} from ${s} module`);const i=function(e,t){e&&"string"==typeof e||ut(!1,"function_name must be string");let n={};const r=e.split(".");t?(n=pr.get(t),n||ut(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===r[0]?(n=Qe,r.shift()):"globalThis"===r[0]&&(n=globalThis,r.shift());for(let t=0;t<r.length-1;t++){const o=r[t],s=n[o];if(!s)throw new Error(`${o} not found while looking up ${e}`);n=s}const o=n[r[r.length-1]];if("function"!=typeof o)throw new Error(`${e} must be a Function but was ${typeof o}`);return o.bind(n)}(o,s),c=Cn(e),l=new Array(c),p=new Array(c);let u=!1;for(let t=0;t<c;t++){const n=jn(e,t+2),r=$n(n),o=Dt(n,r,t+2);o||ut(!1,"ERR42: argument marshaler must be resolved"),l[t]=o,23===r&&(p[t]=e=>{e&&e.dispose()},u=!0)}const d=jn(e,1),f=$n(d),_=Qr(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:s+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?nr(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,s=e.fqn;return e=null,function(a){const i=Bt();try{n&&e.isDisposed;const s=r(a),i=t(s);o(a,i)}catch(e){ho(a,e)}finally{Nt(i,"mono.callCsFunction:",s)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],s=e.res_converter,a=e.fqn;return e=null,function(i){const c=Bt();try{n&&e.isDisposed;const a=r(i),c=o(i),l=t(a,c);s(i,l)}catch(e){ho(i,e)}finally{Nt(c,"mono.callCsFunction:",a)}}}(g):nr(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(s){const a=Bt();try{n&&e.isDisposed;const o=r(s);t(o)}catch(e){ho(s,e)}finally{Nt(a,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const s=Bt();try{n&&e.isDisposed,t()}catch(e){ho(o,e)}finally{Nt(s,"mono.callCsFunction:",r)}}}(g);let y=b;y[vn]=g,tr[a]=y,Nt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return $e(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=We(t)}return t}(e))}},function(e,t){!function(e,t){st.assert_runtime_running();const n=Nr(e);n&&"function"==typeof n&&n[Sn]||ut(!1,`Bound function handle expected ${e}`),n(t)}(e,t)},function(e,t){st.assert_runtime_running();const n=tr[e];n||ut(!1,`Imported function handle expected ${e}`),n(t)},function(e){fr((()=>function(e){if(!st.is_runtime_running())return void(st.diagnosticTracing&&De("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=In(e,0),r=n;try{st.assert_runtime_running();const n=In(e,1),o=In(e,2),s=In(e,3),a=Dn(o),i=qn(o),c=Nr(i);c||ut(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(a,i,s),r||(Mn(n,1),Mn(t,0))}catch(e){ho(t,e)}}(e)))},function(e){fr((()=>function(e){if(!st.is_runtime_running())return void(st.diagnosticTracing&&De("This promise can't be canceled, mono runtime already exited."));const t=Vr(e);t||ut(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,s,a){return"function"==typeof at.mono_wasm_change_case?at.mono_wasm_change_case(e,t,n,r,o,s,a):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_compare_string?at.mono_wasm_compare_string(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_starts_with?at.mono_wasm_starts_with(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_ends_with?at.mono_wasm_ends_with(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i,c){return"function"==typeof at.mono_wasm_index_of?at.mono_wasm_index_of(e,t,n,r,o,s,a,i,c):0},function(e,t,n,r,o,s){return"function"==typeof at.mono_wasm_get_calendar_info?at.mono_wasm_get_calendar_info(e,t,n,r,o,s):0},function(e,t,n,r,o){return"function"==typeof at.mono_wasm_get_culture_info?at.mono_wasm_get_culture_info(e,t,n,r,o):0},function(e,t,n){return"function"==typeof at.mono_wasm_get_first_day_of_week?at.mono_wasm_get_first_day_of_week(e,t,n):0},function(e,t,n){return"function"==typeof at.mono_wasm_get_first_week_of_year?at.mono_wasm_get_first_week_of_year(e,t,n):0},function(e,t,n,r,o,s,a){try{const i=Ie(n,n+2*r),c=Dc(i);if(!c&&i)return je(o,o+2*i.length,i),v(a,i.length),0;const l=Dc(Ie(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return je(o,o+2*i.length,i),v(a,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>s)throw new Error(`Locale info for locale=${c} exceeds length of ${s}.`);return je(o,o+2*_.length,_),v(a,_.length),0}catch(e){return v(a,-1),$e(e.toString())}}];async function Mc(e,t){try{const n=await Pc(e,t);return st.mono_exit(n),n}catch(e){try{st.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Pc(e,t){null!=e&&""!==e||(e=st.config.mainAssemblyName)||ut(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ot.config.applicationArguments),null==t&&(t=Ye?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=Xe._malloc(4*n);let s=0;Xe.setValue(r+4*s,o.mono_wasm_strdup(e),"i32"),s+=1;for(let e=0;e<t.length;++e)Xe.setValue(r+4*s,o.mono_wasm_strdup(t[e]),"i32"),s+=1;o.mono_wasm_set_main_args(n,r)}(e,t),st.config.mainAssemblyName=e,-1==ot.waitForDebugger&&(Fe("waiting for debugger..."),await new Promise((e=>{const t=setInterval((()=>{1==ot.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Xe.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){st.assert_runtime_running();const r=Xe.stackSave();try{const r=xn(5),o=In(r,1),s=In(r,2),a=In(r,3),i=In(r,4),c=function(e){const t=Xe.lengthBytesUTF8(e)+1,n=Xe._malloc(t),r=Y().subarray(n,n+t);return Xe.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}(e);io(s,c),wo(a,t&&!t.length?void 0:t,15),Zr(i,n);let l=tn(o,0,Ht);return hn(ot.managedThreadTID,mn.CallEntrypoint,r),l=nn(r,Ht,l),null==l&&(l=Promise.resolve(0)),l[Br]=!0,l}finally{Xe.stackRestore(r)}}(e,t,1==ot.waitForDebugger)}finally{Xe.runtimeKeepalivePop()}}function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))}function zc(e){if(st.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;const t=qe(e);Xe.abort(t)}throw e}async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),st.out=e.print,st.err=e.printErr,await async function(){var e;if(Ye){if(globalThis.performance===Uo){const{performance:e}=Qe.require("perf_hooks");globalThis.performance=e}if(Qe.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=Qe.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}ot.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e=>st.scriptDirectory+e),e.mainScriptUrlOrBlob=st.scriptUrl;const a=e.instantiateWasm,c=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Bt();if(n){const o=n(e,((e,n)=>{Nt(r,"mono.instantiateWasm"),ot.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await st.afterConfigLoaded,st.diagnosticTracing&&De("instantiate_wasm_module"),await ot.beforePreInit.promise,Xe.addRunDependency("instantiate_wasm_module"),await async function(){ot.featureWasmSimd=await st.simd(),ot.featureWasmEh=await st.exceptions(),ot.emscriptenBuildOptions.wasmEnableSIMD&&(ot.featureWasmSimd||ut(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ot.emscriptenBuildOptions.wasmEnableEH&&(ot.featureWasmEh||ut(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void Me("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Fc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Fc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await st.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),st.diagnosticTracing&&De("instantiate_wasm_module done"),ot.afterInstantiateWasm.promise_control.resolve()}catch(e){throw Pe("instantiate_wasm_module() failed",e),st.mono_exit(1,e),e}Xe.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,a),e.preInit=[()=>function(e){Xe.addRunDependency("mono_pre_init");const t=Bt();try{Xe.addRunDependency("mono_wasm_pre_init_essential"),st.diagnosticTracing&&De("mono_wasm_pre_init_essential"),st.gitHash!==ot.gitHash&&Me(`The version of dotnet.runtime.js ${ot.gitHash} is different from the version of dotnet.js ${st.gitHash}!`),st.gitHash!==ot.emscriptenBuildOptions.gitHash&&Me(`The version of dotnet.native.js ${ot.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${st.gitHash}!`),n!==ot.emscriptenBuildOptions.wasmEnableThreads&&Me(`The threads of dotnet.native.js ${ot.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,s,a,c]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||ut(!1,`cwrap ${r} should not be called when binding was skipped`);const o=i(r,s,a,c);return e[r]=o,o(...t)};else{const t=i(r,s,a,c);e[r]=t}}}(),a=Qe,Object.assign(a,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:s.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:s.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Xe.removeRunDependency("mono_wasm_pre_init_essential"),st.diagnosticTracing&&De("preInit"),ot.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Pe("user preInint() failed",e),st.mono_exit(1,e),e}var a;(async()=>{try{await async function(){st.diagnosticTracing&&De("mono_wasm_pre_init_essential_async"),Xe.addRunDependency("mono_wasm_pre_init_essential_async"),Xe.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Nt(t,"mono.preInit")}catch(e){throw st.mono_exit(1,e),e}ot.afterPreInit.promise_control.resolve(),Xe.removeRunDependency("mono_pre_init")})()}(c)],e.preRun=[()=>async function(e){Xe.addRunDependency("mono_pre_run_async");try{await ot.afterInstantiateWasm.promise,await ot.afterPreInit.promise,st.diagnosticTracing&&De("preRunAsync");const t=Bt();e.map((e=>e())),Nt(t,"mono.preRun")}catch(e){throw Pe("preRunAsync() failed",e),st.mono_exit(1,e),e}ot.afterPreRun.promise_control.resolve(),Xe.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ot.afterPreRun.promise,st.diagnosticTracing&&De("onRuntimeInitialized"),ot.nativeExit=Vc,ot.nativeAbort=zc;const t=Bt();if(ot.beforeOnRuntimeInitialized.promise_control.resolve(),await ot.coreAssetsInMemory.promise,ot.config.virtualWorkingDirectory){const e=Xe.FS,t=ot.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||ut(!1,`FS.chdir: ${t} is not a directory`):Xe.FS_createPath("/",t,!0,!0)}catch(e){Xe.FS_createPath("/",t,!0,!0)}e.chdir(t)}ot.config.interpreterPgo&&setTimeout(Gc,1e3*(ot.config.interpreterPgoSaveDelay||15)),Xe.runtimeKeepalivePush(),n||await async function(){try{const t=Bt();st.diagnosticTracing&&De("Initializing mono runtime");for(const e in ot.config.environmentVariables){const t=ot.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);qc(e,t)}ot.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=Xe._malloc(4*e.length);let n=0;for(let r=0;r<e.length;++r){const s=e[r];if("string"!=typeof s)throw new Error("Expected runtimeOptions to be an array of strings");Xe.setValue(t+4*n,o.mono_wasm_strdup(s),"i32"),n+=1}o.mono_wasm_parse_runtime_options(e.length,t)}(ot.config.runtimeOptions),ot.config.aotProfilerOptions&&function(e){ot.emscriptenBuildOptions.enableAotProfiler||ut(!1,"AOT profiler is not enabled, please use <WasmProfilers>aot;</WasmProfilers> in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;s.mono_wasm_profiler_init_aot(t)}(ot.config.aotProfilerOptions),ot.config.browserProfilerOptions&&(ot.config.browserProfilerOptions,ot.emscriptenBuildOptions.enableBrowserProfiler||ut(!1,"Browser profiler is not enabled, please use <WasmProfilers>browser;</WasmProfilers> in your project file."),s.mono_wasm_profiler_init_browser("browser:")),ot.config.logProfilerOptions&&(e=ot.config.logProfilerOptions,ot.emscriptenBuildOptions.enableLogProfiler||ut(!1,"Log profiler is not enabled, please use <WasmProfilers>log;</WasmProfilers> in your project file."),e.takeHeapshot||ut(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),s.mono_wasm_profiler_init_log((e.configuration||"log:alloc,output=output.mlpd")+`,take-heapshot-method=${e.takeHeapshot}`)),function(){st.diagnosticTracing&&De("mono_wasm_load_runtime");try{const e=Bt();let t=ot.config.debugLevel;null==t&&(t=0,ot.config.debugLevel&&(t=0+t)),o.mono_wasm_load_runtime(t),Nt(e,"mono.loadRuntime")}catch(e){throw Pe("mono_wasm_load_runtime () failed",e),st.mono_exit(1,e),e}}(),function(){if(da)return;da=!0;const e=pa(),t=e.tableSize,n=ot.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ot.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,s=t+n+36*r+1,a=zs();let i=a.length;const c=performance.now();a.grow(s);const l=performance.now();e.enableStats&&Fe(`Allocated ${s} function table entries for jiterpreter, bringing total table size to ${a.length}`),i=ua(0,i,t,Zs("mono_jiterp_placeholder_trace")),i=ua(1,i,n,Zs("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=ua(e,i,r,a.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Fe(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ot.mono_wasm_bindings_is_ready){st.diagnosticTracing&&De("bindings_init"),ot.mono_wasm_bindings_is_ready=!0;try{const e=Bt();he||("undefined"!=typeof TextDecoder&&(be=new TextDecoder("utf-16le"),ye=new TextDecoder("utf-8",{fatal:!1}),we=new TextDecoder("utf-8"),ke=new TextEncoder),he=Xe._malloc(12)),Se||(Se=function(e){let t;if(le.length>0)t=le.pop();else{const e=function(){if(null==ae||!ie){ae=ue(se,"js roots"),ie=new Int32Array(se),ce=se;for(let e=0;e<se;e++)ie[e]=se-e-1}if(ce<1)throw new Error("Out of scratch root space");const e=ie[ce-1];return ce--,e}();t=new de(ae,e)}if(void 0!==e){if("number"!=typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}()),function(){const e="System.Runtime.InteropServices.JavaScript";if(ot.runtime_interop_module=o.mono_wasm_assembly_load(e),!ot.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(ot.runtime_interop_namespace=e,ot.runtime_interop_exports_classname="JavaScriptExports",ot.runtime_interop_exports_class=o.mono_wasm_assembly_find_class(ot.runtime_interop_module,ot.runtime_interop_namespace,ot.runtime_interop_exports_classname),!ot.runtime_interop_exports_class)throw"Can't find "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+" class";mn.InstallMainSynchronizationContext=void 0,mn.CallEntrypoint=bn("CallEntrypoint"),mn.BindAssemblyExports=bn("BindAssemblyExports"),mn.ReleaseJSOwnedObjectByGCHandle=bn("ReleaseJSOwnedObjectByGCHandle"),mn.CompleteTask=bn("CompleteTask"),mn.CallDelegate=bn("CallDelegate"),mn.GetManagedStackTrace=bn("GetManagedStackTrace"),mn.LoadSatelliteAssembly=bn("LoadSatelliteAssembly"),mn.LoadLazyAssembly=bn("LoadLazyAssembly")}(),0==yn.size&&(yn.set(21,pn),yn.set(23,dn),yn.set(22,fn),yn.set(3,Mt),yn.set(4,Pt),yn.set(5,Vt),yn.set(6,zt),yn.set(7,Ht),yn.set(8,Wt),yn.set(9,qt),yn.set(11,Gt),yn.set(12,Xt),yn.set(10,Jt),yn.set(15,sn),yn.set(16,an),yn.set(27,an),yn.set(13,cn),yn.set(14,ln),yn.set(17,Yt),yn.set(18,Yt),yn.set(20,en),yn.set(29,en),yn.set(28,en),yn.set(30,tn),yn.set(24,Zt),yn.set(25,Zt),yn.set(0,Qt),yn.set(1,Qt),yn.set(2,Qt),yn.set(26,Qt)),0==wn.size&&(wn.set(21,yo),wn.set(23,ko),wn.set(22,So),wn.set(3,Zr),wn.set(4,Kr),wn.set(5,eo),wn.set(6,to),wn.set(7,no),wn.set(8,ro),wn.set(9,oo),wn.set(10,so),wn.set(11,ao),wn.set(12,io),wn.set(17,co),wn.set(18,lo),wn.set(15,po),wn.set(16,ho),wn.set(27,ho),wn.set(13,go),wn.set(14,bo),wn.set(20,mo),wn.set(28,mo),wn.set(29,mo),wn.set(24,_o),wn.set(25,_o),wn.set(0,fo),wn.set(2,fo),wn.set(1,fo),wn.set(26,fo)),ot._i52_error_scratch_buffer=Xe._malloc(4),Nt(e,"mono.bindingsInit")}catch(e){throw Pe("Error in bindings_init",e),e}}}(),ot.runtimeReady=!0,ot.afterMonoStarted.promise_control.resolve(),ot.config.interpreterPgo&&await jc(),Nt(t,"mono.startRuntime")}catch(e){throw Pe("start_runtime() failed",e),st.mono_exit(1,e),e}var e}(),await async function(){await ot.allAssetsInMemory.promise,ot.config.assets&&(st.actual_downloaded_assets_count!=st.expected_downloaded_assets_count&&ut(!1,`Expected ${st.expected_downloaded_assets_count} assets to be downloaded, but only finished ${st.actual_downloaded_assets_count}`),st.actual_instantiated_assets_count!=st.expected_instantiated_assets_count&&ut(!1,`Expected ${st.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${st.actual_instantiated_assets_count}`),st._loaded_files.forEach((e=>st.loadedFiles.push(e.url))),st.diagnosticTracing&&De("all assets are loaded in wasm memory"))}(),Xc.registerRuntime(rt),0===st.config.debugLevel||ot.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(Qe.mono_wasm_runtime_is_ready=ot.mono_wasm_runtime_is_ready=!0,yt=0,bt={},wt=-1,globalThis.dotnetDebugger)debugger}(),0!==st.config.debugLevel&&st.config.cacheBootResources&&st.logDownloadStatsToConsole(),setTimeout((()=>{st.purgeUnusedCacheEntriesAsync()}),st.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw Pe("user callback onRuntimeInitialized() failed",e),e}await async function(){st.diagnosticTracing&&De("mono_wasm_after_user_runtime_initialized");try{if(Xe.onDotnetReady)try{await Xe.onDotnetReady()}catch(e){throw Pe("onDotnetReady () failed",e),e}}catch(e){throw Pe("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Nt(t,"mono.onRuntimeInitialized")}catch(e){throw Xe.runtimeKeepalivePop(),Pe("onRuntimeInitializedAsync() failed",e),st.mono_exit(1,e),e}ot.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ot.afterOnRuntimeInitialized.promise,st.diagnosticTracing&&De("postRunAsync");const t=Bt();Xe.FS_createPath("/","usr",!0,!0),Xe.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Nt(t,"mono.postRun")}catch(e){throw Pe("postRunAsync() failed",e),st.mono_exit(1,e),e}ot.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ot.afterPostRun.promise,Nt(t,"mono.emscriptenStartup"),ot.dotnetReady.promise_control.resolve(rt)})).catch((e=>{ot.dotnetReady.promise_control.reject(e)})),e.ready=ot.dotnetReady.promise}function qc(e,t){o.mono_wasm_setenv(e,t)}async function Gc(){void 0!==st.exitCode&&0!==st.exitCode||await Ac()}async function Jc(e){}let Xc;function Qc(r){const o=Xe,s=r,a=globalThis;Object.assign(s.internal,{mono_wasm_exit:e=>{Xe.err("early exit "+e)},forceDisposeProxies:Hr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:qe,mono_wasm_get_loaded_files:Is,mono_wasm_send_dbg_command_with_parms:St,mono_wasm_send_dbg_command:vt,mono_wasm_get_dbg_command_info:Ut,mono_wasm_get_details:$t,mono_wasm_release_object:Rt,mono_wasm_call_function_on:jt,mono_wasm_debugger_resume:Et,mono_wasm_detach_debugger:Tt,mono_wasm_raise_debug_event:It,mono_wasm_change_debugger_log_level:xt,mono_wasm_debugger_attached:At,mono_wasm_runtime_is_ready:ot.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Je,get_property:sr,set_property:or,has_property:ar,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>rt,dynamic_import:ur,mono_wasm_bind_cs_function:hr,ws_wasm_create:hs,ws_wasm_open:gs,ws_wasm_send:bs,ws_wasm_receive:ys,ws_wasm_close:ws,ws_wasm_abort:ks,ws_get_state:ms,http_wasm_supports_streaming_request:Ao,http_wasm_supports_streaming_response:jo,http_wasm_create_controller:$o,http_wasm_get_response_type:Fo,http_wasm_get_response_status:Mo,http_wasm_abort:Ro,http_wasm_transform_stream_write:Bo,http_wasm_transform_stream_close:No,http_wasm_fetch:Do,http_wasm_fetch_stream:Co,http_wasm_fetch_bytes:Oo,http_wasm_get_response_header_names:Po,http_wasm_get_response_header_values:Vo,http_wasm_get_response_bytes:Ho,http_wasm_get_response_length:zo,http_wasm_get_streamed_response_bytes:Wo,jiterpreter_dump_stats:xc,jiterpreter_apply_options:ia,jiterpreter_get_options:pa,interp_pgo_load_data:jc,interp_pgo_save_data:Ac,mono_wasm_gc_lock:re,mono_wasm_gc_unlock:oe,monoObjectAsBoolOrNullUnsafe:Nc,monoStringToStringUnsafe:Ce,loadLazyAssembly:Rc,loadSatelliteAssemblies:Bc});const i={stringify_as_error_with_stack:qe,instantiate_symbols_asset:Ts,instantiate_asset:Es,jiterpreter_dump_stats:xc,forceDisposeProxies:Hr,instantiate_segmentation_rules_asset:xs};"hybrid"===st.config.globalizationMode&&(i.stringToUTF16=je,i.stringToUTF16Ptr=$e,i.utf16ToString=Ie,i.utf16ToStringLoop=Ae,i.localHeapViewU16=Z,i.setU16_local=y,i.setI32=v),Object.assign(ot,i);const c={runMain:Pc,runMainAndExit:Mc,exit:st.mono_exit,setEnvironmentVariable:qc,getAssemblyExports:yr,setModuleImports:rr,getConfig:()=>ot.config,invokeLibraryInitializers:st.invokeLibraryInitializers,setHeapB32:m,setHeapB8:h,setHeapU8:g,setHeapU16:b,setHeapU32:w,setHeapI8:k,setHeapI16:S,setHeapI32:v,setHeapI52:E,setHeapU52:T,setHeapI64Big:x,setHeapF32:I,setHeapF64:A,getHeapB32:$,getHeapB8:L,getHeapU8:R,getHeapU16:B,getHeapU32:N,getHeapI8:F,getHeapI16:M,getHeapI32:P,getHeapI52:V,getHeapU52:z,getHeapI64Big:H,getHeapF32:W,getHeapF64:q,localHeapViewU8:Y,localHeapViewU16:Z,localHeapViewU32:K,localHeapViewI8:G,localHeapViewI16:J,localHeapViewI32:X,localHeapViewI64Big:Q,localHeapViewF32:ee,localHeapViewF64:te};return Object.assign(rt,{INTERNAL:s.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ot.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...c}),a.getDotnetRuntime?Xc=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=Xc=new Yc),rt}class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=mr(e),st.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Wc as configureEmscriptenStartup,Hc as configureRuntimeStartup,Jc as configureWorkerStartup,Qc as initializeExports,Eo as initializeReplacements,ct as passEmscriptenInternals,Xc as runtimeList,lt as setRuntimeGlobals}; -//# sourceMappingURL=dotnet.runtime.js.map
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.wasm b/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.wasm deleted file mode 100644 index 3dc6161..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/dotnet.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_CJK.dat b/wasm/dotnet/build-aot/wwwroot/_framework/icudt_CJK.dat deleted file mode 100644 index 118a60d..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_CJK.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_EFIGS.dat b/wasm/dotnet/build-aot/wwwroot/_framework/icudt_EFIGS.dat deleted file mode 100644 index e4c1c91..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_EFIGS.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_no_CJK.dat b/wasm/dotnet/build-aot/wwwroot/_framework/icudt_no_CJK.dat deleted file mode 100644 index 87b08e0..0000000 --- a/wasm/dotnet/build-aot/wwwroot/_framework/icudt_no_CJK.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.Concurrent.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.Concurrent.wasm deleted file mode 100644 index 021e48a..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.Concurrent.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.wasm deleted file mode 100644 index 21680a7..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Collections.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.Primitives.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.Primitives.wasm deleted file mode 100644 index aa32b1a..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.Primitives.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm deleted file mode 100644 index e11b167..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.ComponentModel.TypeConverter.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.Primitives.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.Primitives.wasm deleted file mode 100644 index 41da715..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.Primitives.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.wasm deleted file mode 100644 index 609e179..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Drawing.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.IO.Pipelines.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.IO.Pipelines.wasm deleted file mode 100644 index fb6750f..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.IO.Pipelines.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Linq.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Linq.wasm deleted file mode 100644 index 0d32940..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Linq.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Memory.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Memory.wasm deleted file mode 100644 index 1a3b082..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Memory.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.ObjectModel.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.ObjectModel.wasm deleted file mode 100644 index 6c4bceb..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.ObjectModel.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Private.CoreLib.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Private.CoreLib.wasm deleted file mode 100644 index dcc4573..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Private.CoreLib.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm deleted file mode 100644 index 1ddf4ed..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Encodings.Web.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Encodings.Web.wasm deleted file mode 100644 index 9e58c37..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Encodings.Web.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Json.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Json.wasm deleted file mode 100644 index da5a5af..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/System.Text.Json.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.js b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.js deleted file mode 100644 index 30092bc..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.js +++ /dev/null
@@ -1,5 +0,0 @@ -import.meta.url ??= ""; -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),n=Symbol.for("wasm promise_control");function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=r;const i=r;return i[n]=o,{promise:i,promise_control:o}}function i(e){return e[n]}function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is not controllable")}const a="__mono_message__",l=["debug","log","trace","warn","info","error"],c="MONO_WASM: ";let u,d,f,m;function g(e){m=e}function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(c+t)}}function p(e,...t){console.info(c+e,...t)}function b(e,...t){console.info(e,...t)}function w(e,...t){console.warn(c+e,...t)}function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(c+e,t[0].toString())}console.error(c+e,...t)}function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"==typeof r)r=r.toString();else if("string"!=typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){f.error(`proxyConsole failed: ${e}`)}}}function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",R),u.addEventListener("close",j),function(){for(const e of l)d[e]=v(`console.${e}`,T,!0)}()}function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e),function(){for(const e of l)d[e]=v(`console.${e}`,f.log,!1)}(),u.removeEventListener("error",R),u.removeEventListener("close",j),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&f&&f.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)}function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)}function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)}(new Date).valueOf();const x={},A={},S={};let O,D,k;function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r=o+n;if(0===r)return;const i=We?"%c":"",s=We?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=qe.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${i}dotnet${i} Loaded ${U(r)} resources${i}${a}`,...s),e.length&&(console.groupCollapsed(`Loaded ${U(o)} resources from cache`),console.table(S),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${U(n)} resources from network`),console.table(A),console.groupEnd()),console.groupEnd()}async function I(){const e=O;if(e){const t=(await e.keys()).map((async t=>{t.url in x||await e.delete(t)}));await Promise.all(t)}}function M(e){return`${e.resolvedUrl}.${e.hash}`}async function P(){O=await async function(e){if(!qe.config.cacheBootResources||void 0===globalThis.caches||void 0===globalThis.document)return null;if(!1===globalThis.isSecureContext)return null;const t=`dotnet-resources-${globalThis.document.baseURI.substring(globalThis.document.location.origin.length)}`;try{return await caches.open(t)||null}catch(e){return null}}()}function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function U(e){return`${(e/1048576).toFixed(2)} MB`}function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.config.globalizationMode;if(!e)if(qe.preferredIcuAsset)qe.diagnosticTracing&&h("ICU data archive(s) available, disabling invariant mode");else{if("custom"===qe.config.globalizationMode||"all"===qe.config.globalizationMode||"sharded"===qe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw y(`ERROR: ${e}`),new Error(e)}qe.diagnosticTracing&&h("ICU data archive(s) not available, using invariant globalization mode"),e=!0,qe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",n=qe.config.environmentVariables;if(void 0===n[o]&&"hybrid"===qe.config.globalizationMode?n[o]="1":void 0===n[t]&&e&&(n[t]="1"),void 0===n.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(n.TZ=e)}catch(e){p("failed to detect timezone, will fallback to UTC")}}function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(We?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu),n={};for(let t=0;t<o.length;t++){const r=o[t];e.resources.fingerprinting?n[me(r)]=r:n[r]=r}let r=null;if("custom"===e.globalizationMode){if(o.length>=1)return o[0]}else"hybrid"===e.globalizationMode?r="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(r=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):r="icudt.dat";if(r&&n[r])return n[r]}return e.globalizationMode="invariant",null}const z=class{constructor(e){this.url=e}toString(){return this.url}};async function W(e,t){try{const o="function"==typeof globalThis.fetch;if(Ue){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});D||(k=He.require("url"),D=He.require("fs")),n&&(e=k.fileURLToPath(e));const r=await D.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const F=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,V=/[a-zA-Z]:[\\/]/;function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||V.test(e):F.test(e)}let G,H=0;const J=[],Z=[],Q=new Map,Y={"js-module-threads":!0,"js-module-globalization":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},K={...Y,"js-module-library-initializer":!0},X={...Y,dotnetwasm:!0,heap:!0,manifest:!0},ee={...K,manifest:!0},te={...K,dotnetwasm:!0},oe={dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},ne={...K,dotnetwasm:!0,symbols:!0,"segmentation-rules":!0},re={symbols:!0,"segmentation-rules":!0};function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)}function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],i={name:r,hash:t[r],behavior:o};return ae(i),e.push(i),i}function ae(e){X[e.behavior]&&Q.set(e.behavior,e)}function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavior ${e}`);const t=Q.get(e);return Ke(t,`Single asset for ${e} not found`),t}(e);if(!t.resolvedUrl)if(t.resolvedUrl=qe.locateFile(t.name),Y[t.behavior]){const e=Te(t);e?("string"!=typeof e&&Ke(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=we(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}let ce=!1;async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!ne[e.behavior]&&ie(e)&&qe.expected_instantiated_assets_count++,!te[e.behavior]&&ie(e)&&(qe.expected_downloaded_assets_count++,t.push(he(e)))};for(const t of J)o(t,e);for(const e of Z)o(e,t);qe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{qe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),await qe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!ne[t.behavior]){t.buffer&&"object"==typeof t.buffer||Ke(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Ke(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);Re(t),await Fe.beforeOnRuntimeInitialized.promise,Fe.instantiate_asset(t,e,n)}}else oe[t.behavior]?("symbols"===t.behavior?(await Fe.instantiate_symbols_asset(t),Re(t)):"segmentation-rules"===t.behavior&&(await Fe.instantiate_segmentation_rules_asset(t),Re(t)),oe[t.behavior]&&++qe.actual_downloaded_assets_count):(t.isOptional||Ke(!1,"Expected asset to have the downloaded buffer"),!te[t.behavior]&&ie(t)&&qe.expected_downloaded_assets_count--,!ne[t.behavior]&&ie(t)&&qe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{ze||Fe.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e})),Promise.all(i).then((async()=>{ze||(await Fe.coreAssetsInMemory.promise,Fe.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw qe.err("Error in mono_download_assets: "+e),at(1,e),e}))}catch(e){throw qe.err("Error in mono_download_assets: "+e),e}}}let de=!1;function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ke(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ke(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ke(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ke(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ke(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ke(!1,"asset pendingDownload could be object"),t.isCore?J.push(t):Z.push(t),ae(t);else if(e.resources){const o=e.resources;o.wasmNative||Ke(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ke(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ke(!1,"resources.jsModuleRuntime must be defined"),se(Z,o.wasmNative,"dotnetwasm"),se(t,o.jsModuleNative,"js-module-native"),se(t,o.jsModuleRuntime,"js-module-runtime"),"hybrid"==e.globalizationMode&&se(t,o.jsModuleGlobalization,"js-module-globalization");const n=(e,t)=>{!o.fingerprinting||"assembly"!=e.behavior&&"pdb"!=e.behavior&&"resource"!=e.behavior||(e.virtualPath=me(e.name)),t?(e.isCore=!0,J.push(e)):Z.push(e)};if(o.coreAssembly)for(const e in o.coreAssembly)n({name:e,hash:o.coreAssembly[e],behavior:"assembly"},!0);if(o.assembly)for(const e in o.assembly)n({name:e,hash:o.assembly[e],behavior:"assembly"},!o.coreAssembly);if(0!=e.debugLevel){if(o.corePdb)for(const e in o.corePdb)n({name:e,hash:o.corePdb[e],behavior:"pdb"},!0);if(o.pdb)for(const e in o.pdb)n({name:e,hash:o.pdb[e],behavior:"pdb"},!o.corePdb)}if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])n({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e},!o.coreAssembly);if(o.coreVfs)for(const e in o.coreVfs)for(const t in o.coreVfs[e])n({name:t,hash:o.coreVfs[e][t],behavior:"vfs",virtualPath:e},!0);if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])n({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e},!o.coreVfs);const r=N(e);if(r&&o.icu)for(const e in o.icu)e===r?Z.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0}):e.startsWith("segmentation-rules")&&e.endsWith(".json")&&Z.push({name:e,hash:o.icu[e],behavior:"segmentation-rules"});if(o.wasmSymbols)for(const e in o.wasmSymbols)J.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;t<e.appsettings.length;t++){const o=e.appsettings[t],n=je(o);"appsettings.json"!==n&&n!==`appsettings.${e.applicationEnvironment}.json`||Z.push({name:o,behavior:"vfs",noCache:!0,useCredentials:!0})}e.assets=[...J,...Z,...t]}function me(e){var t;const o=null===(t=qe.config.resources)||void 0===t?void 0:t.fingerprinting;return o&&o[e]?o[e]:e}async function ge(e){const t=await he(e);return await t.pendingDownloadInternal.response,t.buffer}async function he(e){try{return await pe(e)}catch(t){if(!qe.enableDownloadRetry)throw t;if(Be||Ue)throw t;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw t;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw t;if(t&&404==t.status)throw t;e.pendingDownloadInternal=void 0,await qe.allDownloadsQueued.promise;try{return qe.diagnosticTracing&&h(`Retrying download '${e.name}'`),await pe(e)}catch(t){return e.pendingDownloadInternal=void 0,await new Promise((e=>globalThis.setTimeout(e,100))),qe.diagnosticTracing&&h(`Retrying download (2) '${e.name}' after delay`),await pe(e)}}}async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDownloads&&(qe.diagnosticTracing&&h("Throttling further parallel downloads"),G=r());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&qe.config.remoteSources?qe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=be(e,n);e.name===t?qe.diagnosticTracing&&h(`Attempting to download '${t}'`):qe.diagnosticTracing&&h(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=_e(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&qe.config.ignorePdbLoadErrors;if(o||Ke(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}p(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(oe[e.behavior]||(e.buffer=await t.arrayBuffer(),++qe.actual_downloaded_assets_count),e):e}finally{if(--H,G&&H==qe.maxParallelDownloads-1){qe.diagnosticTracing&&h("Resuming more parallel downloads");const e=G;G=void 0,e.promise_control.resolve()}}}function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=we(qe.locateFile(o),e.behavior)),o&&"string"==typeof o||Ke(!1,"attemptUrl need to be path or url string"),o}function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniqueQuery),e}let ye=0;const ve=new Set;function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=O;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=M(e);let n;x[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return S[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(qe.loadBootResource){const o=Te(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return qe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!qe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),qe.fetch_like(t,o)}(e),function(e,t){const o=O;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=M(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),i=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),s=i&&i.encodedBodySize||void 0;A[t]={responseBytes:s};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(s||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ve.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&qe.loadedAssemblies.push(e.name),ye++,qe.onDownloadResourceProgress&&qe.onDownloadResourceProgress(ye,ve.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const Ee={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=Ee[e.behavior];if(r){const t=qe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?B(t):t}}}function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=we(qe.locateFile(e),"js-module-library-initializer");qe.diagnosticTracing&&h(`Attempting to import '${t}' for ${e}`);const o=await import(/*! webpackIgnore: true */t);qe.libraryInitializers.push({scriptName:e,exports:o})}catch(t){w(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(let n=0;n<qe.libraryInitializers.length;n++){const r=qe.libraryInitializers[n];r.exports[e]&&o.push(Se(r.scriptName,e,(()=>r.exports[e](...t))))}await Promise.all(o)}async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),at(1,o),o}}var Oe="Release";function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=Ce(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=De(e.config,o.config)),Object.assign(e,o)}function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleGlobalization&&(o.jsModuleGlobalization={...e.jsModuleGlobalization||{},...o.jsModuleGlobalization||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=Ie(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=Ie(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function Me(){const e=qe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleGlobalization:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){qe.diagnosticTracing&&h("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-globalization":n.jsModuleGlobalization=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}Ce(e.resources,n)}}void 0===e.debugLevel&&"Debug"===Oe&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Fe.diagnosticTracing=qe.diagnosticTracing=!!e.diagnosticTracing,Fe.waitForDebugger=e.waitForDebugger,Fe.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,qe.maxParallelDownloads=e.maxParallelDownloads||qe.maxParallelDownloads,qe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:qe.enableDownloadRetry}let Pe=!1;async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.promise;let o;try{if(e.configSrc||qe.config&&0!==Object.keys(qe.config).length&&(qe.config.assets||qe.config.resources)||(e.configSrc="./blazor.boot.json"),o=e.configSrc,Pe=!0,o&&(qe.diagnosticTracing&&h("mono_wasm_load_config"),await async function(e){const t=qe.locateFile(e.configSrc),o=void 0!==qe.loadBootResource?qe.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):i(t);let n;n=o?"string"==typeof o?await i(B(o)):await o:await i(we(t,"manifest"));const r=await async function(e){const t=qe.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function i(e){return qe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}De(qe.config,r)}(e)),Me(),await xe(null===(t=qe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await Ae("onRuntimeConfigLoaded",[qe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(qe.config,Ge),Me()}catch(e){throw y("onConfigLoaded() failed",e),e}Me(),qe.afterConfigLoaded.promise_control.resolve(qe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw qe.config=e.config=Object.assign(qe.config,{message:n,error:t,isError:!0}),at(1,new Error(n)),t}}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Ue="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,$e="function"==typeof importScripts,Ne=$e&&"undefined"!=typeof dotnetSidecar,ze=$e&&!Ne,We="object"==typeof window||$e&&!Ue,Be=!We&&!Ue;let Fe={},Ve={},qe={},Ge={},He={},Je=!1;const Ze={},Qe={config:Ze},Ye={mono:{},binding:{},internal:He,module:Qe,loaderHelpers:qe,runtimeHelpers:Fe,globalizationHelpers:Ve,api:Ge};function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);y(o,n),Fe.nativeAbort(n)}function Xe(){return void 0!==qe.exitCode}function et(){return Fe.runtimeReady&&!Xe()}function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCode} ${qe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Fe.runtimeReady||Ke(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),globalThis.addEventListener("error",ut))}let nt,rt;function it(e){rt&&rt(e),at(e,qe.exitReason)}function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)}function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Fe.ExitStatus?function(e,t){const o=new Fe.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Xe())qe.diagnosticTracing&&h("mono_exit called after exit");else{try{Qe.onAbort==st&&(Qe.onAbort=nt),Qe.onExit==it&&(Qe.onExit=rt),We&&(globalThis.removeEventListener("unhandledrejection",ct),globalThis.removeEventListener("error",ut)),Fe.runtimeReady?(Fe.jiterpreter_dump_stats&&Fe.jiterpreter_dump_stats(!1),0===t&&(null===(n=qe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Fe.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=qe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(qe.diagnosticTracing&&h(`abort_startup, reason: ${o}`),function(e){qe.allDownloadsQueued.promise_control.reject(e),qe.allDownloadsFinished.promise_control.reject(e),qe.afterConfigLoaded.promise_control.reject(e),qe.wasmCompilePromise.promise_control.reject(e),qe.runtimeModuleLoaded.promise_control.reject(e),Fe.dotnetReady&&(Fe.dotnetReady.promise_control.reject(e),Fe.afterInstantiateWasm.promise_control.reject(e),Fe.beforePreInit.promise_control.reject(e),Fe.afterPreInit.promise_control.reject(e),Fe.afterPreRun.promise_control.reject(e),Fe.beforeOnRuntimeInitialized.promise_control.reject(e),Fe.afterOnRuntimeInitialized.promise_control.reject(e),Fe.afterPostRun.promise_control.reject(e))}(o))}catch(e){w("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Fe.ExitStatus&&t instanceof Fe.ExitStatus?h:y;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Fe.stringify_as_error_with_stack?Fe.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!ze&&qe.config&&(qe.config.logExitCode?qe.config.forwardConsoleLogsToWS?E("WASM EXIT "+e):b("WASM EXIT "+e):qe.config.forwardConsoleLogsToWS&&E())}(t,o),function(e){if(We&&!ze&&qe.config&&qe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){w("mono_exit B failed",e)}qe.exitCode=t,qe.exitReason||(qe.exitReason=o),!ze&&Fe.runtimeReady&&Qe.runtimeKeepalivePop()}if(qe.config&&qe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){y(`flushing std* streams failed: ${e}`)}}()}finally{lt(t,o)}})(),o;lt(t,o)}function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}catch(e){!Fe.ExitStatus||e instanceof Fe.ExitStatus||w("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!We)throw Ue&&He.process?He.process.exit(e):Fe.quit&&Fe.quit(e,t),t}function ct(e){dt(e,e.reason,"rejection")}function ut(e){dt(e,e.error,"error")}function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(y("Unhandled error:",t),at(1,t))}catch(e){}}!function(e){if(Je)throw new Error("Loader module already loaded");Je=!0,Fe=e.runtimeHelpers,Ve=e.globalizationHelpers,qe=e.loaderHelpers,Ge=e.api,He=e.internal,Object.assign(Ge,{INTERNAL:He,invokeLibraryInitializers:Ae}),Object.assign(e.module,{config:De(Ze,{environmentVariables:{}})});const n={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},a={gitHash:"3c298d9f00936d651cc47d221762474e25277672",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:r(),allDownloadsQueued:r(),allDownloadsFinished:r(),wasmCompilePromise:r(),runtimeModuleLoaded:r(),loadingWorkers:r(),is_exited:Xe,is_runtime_running:et,assert_runtime_running:tt,mono_exit:at,createPromiseController:r,getPromiseController:i,assertIsControllablePromise:s,mono_download_assets:ue,resolve_single_asset_path:le,setup_proxy_console:_,set_thread_prefix:g,logDownloadStatsToConsole:C,purgeUnusedCacheEntriesAsync:I,installUnhandledErrorHandler:ot,retrieve_asset_download:ge,invokeLibraryInitializers:Ae,exceptions:t,simd:o};Object.assign(Fe,n),Object.assign(qe,a)}(Ye);let ft,mt,gt=!1,ht=!1;async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&_("main",globalThis.console,globalThis.location.origin),Qe||Ke(!1,"Null moduleConfig"),qe.config||Ke(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Ye.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Qe,t),ke(Qe,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");ke(Qe,e)}await async function(e){if(Ue){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]<t)throw new Error(`NodeJS at '${e.execPath}' has too low version '${e.versions.node}', please use at least ${t}. See also https://aka.ms/dotnet-wasm-features`)}const t=/*! webpackIgnore: true */import.meta.url,o=t.indexOf("?");var n;if(o>0&&(qe.modulesUniqueQuery=t.substring(o)),qe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),qe.scriptDirectory=(n=qe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",qe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==z?new URL(e,qe.scriptDirectory).toString():q(e)?e:qe.scriptDirectory+e,qe.fetch_like=W,qe.out=console.log,qe.err=console.error,qe.onDownloadResourceProgress=e.onDownloadResourceProgress,We&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?qe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(qe.isChromium=e.userAgent.includes("Chrome"),qe.isFirefox=e.userAgent.includes("Firefox"))}He.require=Ue?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=z)}(Qe)}}async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.onAbort=st,Qe.onExit=it,Qe.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),gt?qe.diagnosticTracing&&h("mono config already received"):(De(qe.config,n),Fe.monoThreadInfo=r,Me(),qe.diagnosticTracing&&h("mono config received"),gt=!0,qe.afterConfigLoaded.promise_control.resolve(qe.config),We&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&qe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[a]:{monoCmd:"preload",port:o}},[o])})(),await qe.afterConfigLoaded.promise,function(){const e=qe.config;e.assets||Ke(!1,"config.assets must be defined");for(const t of e.assets)ae(t),re[t.behavior]&&Z.push(t)}(),setTimeout((async()=>{try{await ue()}catch(e){at(1,e)}}),0);const e=wt(),t=await Promise.all(e);return await yt(t),Qe}():async function(){var e;await Le(Qe),fe();const t=wt();await P(),async function(){try{const e=le("dotnetwasm");await he(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Ke(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{We&&"application/wasm"!==o&&w('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();qe.diagnosticTracing&&h("instantiate_wasm_module buffered"),n=Be?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,qe.wasmCompilePromise.promise_control.resolve(n)}catch(e){qe.wasmCompilePromise.promise_control.reject(e)}}(),setTimeout((async()=>{try{$(),await ue()}catch(e){at(1,e)}}),0);const o=await Promise.all(t);return await yt(o),await Fe.dotnetReady.promise,await xe(null===(e=qe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await Ae("onRuntimeReady",[Ye.api]),Ge}()}function wt(){const e=le("js-module-runtime"),t=le("js-module-native");return ft&&mt||("object"==typeof e.moduleExports?ft=e.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),ft=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?mt=t.moduleExports:(qe.diagnosticTracing&&h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),mt=import(/*! webpackIgnore: true */t.resolvedUrl))),[ft,mt]}async function yt(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1];if(s(Ye),t(Ye),"hybrid"===qe.config.globalizationMode){const e=await async function(){let e;const t=le("js-module-globalization");return"object"==typeof t.moduleExports?e=t.moduleExports:(h(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),e=import(/*! webpackIgnore: true */t.resolvedUrl)),await e}(),{initHybrid:t}=e;t(Ve,Fe)}await n(Qe),qe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Qe,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),Qe))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const vt=new class{withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}}withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e){throw at(1,e),e}}withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw at(1,e),e}}withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),ot(),this}catch(e){throw at(1,e),e}}withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catch(e){throw at(1,e),e}}withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){throw at(1,e),e}}withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catch(e){throw at(1,e),e}}withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),this}catch(e){throw at(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw at(1,e),e}}withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}catch(e){throw at(1,e),e}}withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),Ze.runtimeOptions?Ze.runtimeOptions.push("--interp-pgo-recording"):Ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw at(1,e),e}}withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file path or URL"),ke(Qe,{configSrc:e}),this}catch(e){throw at(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"must be directory path"),De(Ze,{virtualWorkingDirectory:e}),this}catch(e){throw at(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environmentVariables:o}),this}catch(e){throw at(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"must be dictionary object"),De(Ze,{environmentVariables:e}),this}catch(e){throw at(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be boolean"),De(Ze,{diagnosticTracing:e}),this}catch(e){throw at(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be number"),De(Ze,{debugLevel:e}),this}catch(e){throw at(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),De(Ze,{applicationArguments:e}),this}catch(e){throw at(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be array of strings"),Ze.runtimeOptions?Ze.runtimeOptions.push(...e):Ze.runtimeOptions=e,this}catch(e){throw at(1,e),e}}withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e){throw at(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw at(1,e),e}}withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e}),this}catch(e){throw at(1,e),e}}withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}catch(e){throw at(1,e),e}}withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){throw at(1,e),e}}async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),await P(),$(),ue(),await qe.allDownloadsFinished.promise}()}catch(e){throw at(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await bt(Qe),Ye.api}()),this.instance}catch(e){throw at(1,e),e}}async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw at(1,e),e}}},_t=at,Et=bt;Be||"function"==typeof globalThis.URL||Ke(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ke(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Et as default,vt as dotnet,_t as exit}; -//# sourceMappingURL=dotnet.js.map
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js deleted file mode 100644 index 14d4e24..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js +++ /dev/null
@@ -1,16 +0,0 @@ - -var createDotnetRuntime = (() => { - var _scriptDir = import.meta.url; - - return ( -async function(moduleArg = {}) { - -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.atob=function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output}}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var getCppExceptionTag=()=>wasmExports["__cpp_exception"];var getCppExceptionThrownObjectFromWebAssemblyException=ex=>{var unwind_header=ex.getArg(getCppExceptionTag(),0);return ___thrown_object_from_unwind_exception(unwind_header)};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var getExceptionMessageCommon=ptr=>withStackSave(()=>{var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]});var getExceptionMessage=ex=>{var ptr=getCppExceptionThrownObjectFromWebAssemblyException(ex);return getExceptionMessageCommon(ptr)};Module["getExceptionMessage"]=getExceptionMessage;function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char(tty){return FS_stdin_getChar()},put_char(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===HEAP8.buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var asyncLoad=(url,onload,onerror,noRunDep)=>{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat(path){return FS.stat(path,true)},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.chmod(stream.node,mode)},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.chown(stream.node,uid,gid)},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open(path,flags,mode){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}},createDevice(parent,name,input,output){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open(stream){stream.seekable=false},close(stream){if(output?.buffer?.length){output(10)}},read(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile(parent,name,url,canRead,canWrite){class LazyUint8Array{constructor(){this.lengthKnown=false;this.chunks=[]}get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size}stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>num<MIN_INT53||num>MAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size<cwdLengthInBytes)return-68;stringToUTF8(cwd,buf,size);return cwdLengthInBytes}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);stream.getdents||=FS.readdir(stream.path);var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx<stream.getdents.length&&pos+struct_size<=count){var id;var type;var name=stream.getdents[idx];if(name==="."){id=stream.node.id;type=4}else if(name===".."){var lookup=FS.lookupPath(stream.path,{parent:true});id=lookup.node.id;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP64[dirp+pos>>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);if(summerOffset<winterOffset){stringToUTF8(winterName,std_name,7);stringToUTF8(summerName,dst_name,7)}else{stringToUTF8(winterName,dst_name,7);stringToUTF8(summerName,std_name,7)}};var _abort=()=>{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i<str.length;++i){HEAP8[buffer++]=str.charCodeAt(i)}HEAP8[buffer]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_pread(fd,iov,iovcnt,offset,pnum){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:19}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_change_case(){return{runtime_idx:27}}function _mono_wasm_compare_string(){return{runtime_idx:28}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_ends_with(){return{runtime_idx:30}}function _mono_wasm_get_calendar_info(){return{runtime_idx:32}}function _mono_wasm_get_culture_info(){return{runtime_idx:33}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}}function _mono_wasm_get_locale_info(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:31}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_starts_with(){return{runtime_idx:29}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func(...cArgs);function onDone(ret){if(stack!==0)stackRestore(stack);return convertReturnValue(ret)}ret=onDone(ret);return ret};var cwrap=(ident,returnType,argTypes,opts)=>{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i<sig.length;++i){type.parameters.push(typeNames[sig[i]])}return type};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i<sigParam.length;++i){target.push(typeCodes[sigParam[i]])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i<offset+count;i++){var item=getWasmTableEntry(i);if(item){functionsInTableMap.set(item,i)}}}};var functionsInTableMap;var getFunctionAddress=func=>{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableBrowserProfiler:false,enableLogProfiler:false,runAOTCompilation:false,wasmEnableThreads:false,gitHash:"3c298d9f00936d651cc47d221762474e25277672"});var wasmImports={__assert_fail:___assert_fail,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_jiterp_free_method_data_js:_mono_jiterp_free_method_data_js,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_change_case:_mono_wasm_change_case,mono_wasm_compare_string:_mono_wasm_compare_string,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_ends_with:_mono_wasm_ends_with,mono_wasm_get_calendar_info:_mono_wasm_get_calendar_info,mono_wasm_get_culture_info:_mono_wasm_get_culture_info,mono_wasm_get_first_day_of_week:_mono_wasm_get_first_day_of_week,mono_wasm_get_first_week_of_year:_mono_wasm_get_first_week_of_year,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_index_of:_mono_wasm_index_of,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_starts_with:_mono_wasm_starts_with,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=a0=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=(a0,a1,a2,a3,a4,a5)=>(_mono_wasm_event_pipe_enable=Module["_mono_wasm_event_pipe_enable"]=wasmExports["mono_wasm_event_pipe_enable"])(a0,a1,a2,a3,a4,a5);var _mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=a0=>(_mono_wasm_event_pipe_session_start_streaming=Module["_mono_wasm_event_pipe_session_start_streaming"]=wasmExports["mono_wasm_event_pipe_session_start_streaming"])(a0);var _mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=a0=>(_mono_wasm_event_pipe_session_disable=Module["_mono_wasm_event_pipe_session_disable"]=wasmExports["mono_wasm_event_pipe_session_disable"])(a0);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var _mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=a0=>(_mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=wasmExports["mono_wasm_load_icu_data"])(a0);var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var ___trap=()=>(___trap=wasmExports["__trap"])();var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___thrown_object_from_unwind_exception=a0=>(___thrown_object_from_unwind_exception=wasmExports["__thrown_object_from_unwind_exception"])(a0);var ___get_exception_message=(a0,a1,a2)=>(___get_exception_message=wasmExports["__get_exception_message"])(a0,a1,a2);Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return moduleArg.ready -} -); -})(); -export default createDotnetRuntime; -var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false;
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js.symbols b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js.symbols deleted file mode 100644 index 1847598..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.js.symbols +++ /dev/null
@@ -1,8215 +0,0 @@ -0:__assert_fail -1:mono_wasm_trace_logger -2:abort -3:emscripten_force_exit -4:exit -5:mono_wasm_bind_js_import_ST -6:mono_wasm_invoke_jsimport_ST -7:mono_wasm_release_cs_owned_object -8:mono_wasm_resolve_or_reject_promise -9:mono_wasm_invoke_js_function -10:mono_wasm_cancel_promise -11:mono_wasm_console_clear -12:mono_wasm_change_case -13:mono_wasm_compare_string -14:mono_wasm_starts_with -15:mono_wasm_ends_with -16:mono_wasm_index_of -17:mono_wasm_get_calendar_info -18:mono_wasm_get_locale_info -19:mono_wasm_get_culture_info -20:mono_wasm_get_first_day_of_week -21:mono_wasm_get_first_week_of_year -22:mono_wasm_set_entrypoint_breakpoint -23:mono_interp_tier_prepare_jiterpreter -24:mono_interp_jit_wasm_entry_trampoline -25:mono_interp_invoke_wasm_jit_call_trampoline -26:mono_interp_jit_wasm_jit_call_trampoline -27:mono_interp_flush_jitcall_queue -28:mono_interp_record_interp_entry -29:mono_jiterp_free_method_data_js -30:strftime -31:schedule_background_exec -32:mono_wasm_schedule_timer -33:mono_wasm_browser_entropy -34:__wasi_environ_sizes_get -35:__wasi_environ_get -36:__syscall_faccessat -37:__wasi_fd_close -38:emscripten_date_now -39:_emscripten_get_now_is_monotonic -40:emscripten_get_now -41:emscripten_get_now_res -42:__syscall_fcntl64 -43:__syscall_openat -44:__syscall_ioctl -45:__wasi_fd_write -46:__wasi_fd_read -47:__syscall_fstat64 -48:__syscall_stat64 -49:__syscall_newfstatat -50:__syscall_lstat64 -51:__syscall_ftruncate64 -52:__syscall_getcwd -53:__wasi_fd_seek -54:_localtime_js -55:_munmap_js -56:_mmap_js -57:__syscall_fadvise64 -58:__wasi_fd_pread -59:__syscall_getdents64 -60:__syscall_readlinkat -61:emscripten_resize_heap -62:__syscall_fstatfs64 -63:emscripten_get_heap_max -64:_tzset_js -65:__syscall_unlinkat -66:__wasm_call_ctors -67:mono_interp_error_cleanup -68:mono_interp_get_imethod -69:mono_jiterp_register_jit_call_thunk -70:interp_parse_options -71:mono_jiterp_stackval_to_data -72:stackval_to_data -73:mono_jiterp_stackval_from_data -74:stackval_from_data -75:mono_jiterp_get_arg_offset -76:get_arg_offset_fast -77:initialize_arg_offsets -78:mono_jiterp_overflow_check_i4 -79:mono_jiterp_overflow_check_u4 -80:mono_jiterp_ld_delegate_method_ptr -81:imethod_to_ftnptr -82:get_context -83:frame_data_allocator_alloc -84:mono_jiterp_isinst -85:mono_interp_isinst -86:mono_jiterp_interp_entry -87:mono_interp_exec_method -88:do_transform_method -89:interp_throw_ex_general -90:do_debugger_tramp -91:get_virtual_method_fast -92:do_jit_call -93:interp_error_convert_to_exception -94:get_virtual_method -95:ftnptr_to_imethod -96:do_icall_wrapper -97:interp_get_exception_null_reference -98:do_safepoint -99:interp_get_exception_divide_by_zero -100:interp_get_exception_overflow -101:do_init_vtable -102:interp_get_exception_invalid_cast -103:interp_get_exception_index_out_of_range -104:interp_get_exception_arithmetic -105:mono_interp_enum_hasflag -106:mono_jiterp_get_polling_required_address -107:mono_jiterp_do_safepoint -108:mono_jiterp_imethod_to_ftnptr -109:mono_jiterp_enum_hasflag -110:mono_jiterp_get_simd_intrinsic -111:mono_jiterp_get_simd_opcode -112:mono_jiterp_get_opcode_info -113:mono_jiterp_placeholder_trace -114:mono_jiterp_placeholder_jit_call -115:mono_jiterp_get_interp_entry_func -116:m_class_get_mem_manager -117:interp_entry_from_trampoline -118:interp_to_native_trampoline -119:interp_create_method_pointer -120:interp_entry_general -121:interp_no_native_to_managed -122:interp_create_method_pointer_llvmonly -123:interp_free_method -124:interp_runtime_invoke -125:interp_init_delegate -126:interp_delegate_ctor -127:interp_set_resume_state -128:interp_get_resume_state -129:interp_run_finally -130:interp_run_filter -131:interp_run_clause_with_il_state -132:interp_frame_iter_init -133:interp_frame_iter_next -134:interp_find_jit_info -135:interp_set_breakpoint -136:interp_clear_breakpoint -137:interp_frame_get_jit_info -138:interp_frame_get_ip -139:interp_frame_get_arg -140:interp_frame_get_local -141:interp_frame_get_this -142:interp_frame_arg_to_data -143:get_arg_offset -144:interp_data_to_frame_arg -145:interp_frame_arg_to_storage -146:interp_frame_get_parent -147:interp_start_single_stepping -148:interp_stop_single_stepping -149:interp_free_context -150:interp_set_optimizations -151:interp_invalidate_transformed -152:mono_trace -153:invalidate_transform -154:interp_cleanup -155:interp_mark_stack -156:interp_jit_info_foreach -157:interp_copy_jit_info_func -158:interp_sufficient_stack -159:interp_entry_llvmonly -160:interp_entry -161:interp_get_interp_method -162:interp_compile_interp_method -163:interp_throw -164:m_class_alloc0 -165:append_imethod -166:jit_call_cb -167:do_icall -168:filter_type_for_args_from_sig -169:interp_entry_instance_ret_0 -170:interp_entry_instance_ret_1 -171:interp_entry_instance_ret_2 -172:interp_entry_instance_ret_3 -173:interp_entry_instance_ret_4 -174:interp_entry_instance_ret_5 -175:interp_entry_instance_ret_6 -176:interp_entry_instance_ret_7 -177:interp_entry_instance_ret_8 -178:interp_entry_instance_0 -179:interp_entry_instance_1 -180:interp_entry_instance_2 -181:interp_entry_instance_3 -182:interp_entry_instance_4 -183:interp_entry_instance_5 -184:interp_entry_instance_6 -185:interp_entry_instance_7 -186:interp_entry_instance_8 -187:interp_entry_static_ret_0 -188:interp_entry_static_ret_1 -189:interp_entry_static_ret_2 -190:interp_entry_static_ret_3 -191:interp_entry_static_ret_4 -192:interp_entry_static_ret_5 -193:interp_entry_static_ret_6 -194:interp_entry_static_ret_7 -195:interp_entry_static_ret_8 -196:interp_entry_static_0 -197:interp_entry_static_1 -198:interp_entry_static_2 -199:interp_entry_static_3 -200:interp_entry_static_4 -201:interp_entry_static_5 -202:interp_entry_static_6 -203:interp_entry_static_7 -204:interp_entry_static_8 -205:mono_interp_dis_mintop_len -206:mono_interp_opname -207:interp_insert_ins_bb -208:interp_insert_ins -209:interp_clear_ins -210:interp_ins_is_nop -211:interp_prev_ins -212:interp_next_ins -213:mono_mint_type -214:interp_get_mov_for_type -215:mono_interp_jit_call_supported -216:interp_create_var -217:interp_create_var_explicit -218:interp_dump_ins -219:interp_dump_ins_data -220:mono_interp_print_td_code -221:interp_get_const_from_ldc_i4 -222:interp_get_ldc_i4_from_const -223:interp_add_ins_explicit -224:mono_interp_type_size -225:interp_mark_ref_slots_for_var -226:interp_foreach_ins_svar -227:interp_foreach_ins_var -228:interp_compute_native_offset_estimates -229:alloc_unopt_global_local -230:interp_is_short_offset -231:interp_mark_ref_slots_for_vt -232:generate_code -233:get_bb -234:get_type_from_stack -235:store_local -236:fixup_newbb_stack_locals -237:init_bb_stack_state -238:push_type_explicit -239:load_arg -240:load_local -241:store_arg -242:get_data_item_index_imethod -243:interp_transform_call -244:emit_convert -245:handle_branch -246:one_arg_branch -247:two_arg_branch -248:handle_ldind -249:handle_stind -250:binary_arith_op -251:shift_op -252:unary_arith_op -253:interp_add_conv -254:get_data_item_index -255:interp_emit_ldobj -256:interp_get_method -257:interp_realign_simd_params -258:init_last_ins_call -259:interp_emit_simd_intrinsics -260:ensure_stack -261:interp_handle_isinst -262:interp_field_from_token -263:interp_emit_ldsflda -264:interp_emit_metadata_update_ldflda -265:interp_emit_sfld_access -266:push_mono_type -267:interp_emit_stobj -268:handle_ldelem -269:handle_stelem -270:imethod_alloc0 -271:interp_generate_icall_throw -272:interp_generate_ipe_throw_with_msg -273:interp_get_icall_sig -274:mono_interp_transform_method -275:get_var_offset -276:get_short_brop -277:get_native_offset -278:recursively_make_pred_seq_points -279:set_type_and_var -280:get_arg_type_exact -281:get_data_item_wide_index -282:interp_handle_intrinsics -283:get_virt_method_slot -284:create_call_args -285:interp_method_check_inlining -286:interp_inline_method -287:has_doesnotreturn_attribute -288:interp_get_ldind_for_mt -289:simd_intrinsic_compare_by_name -290:get_common_simd_info -291:emit_common_simd_operations -292:emit_common_simd_epilogue -293:emit_vector_create -294:compare_packedsimd_intrinsic_info -295:packedsimd_type_matches -296:push_var -297:get_class_from_token -298:interp_type_as_ptr -299:interp_create_stack_var -300:interp_emit_ldelema -301:get_type_comparison_op -302:has_intrinsic_attribute -303:is_element_type_primitive -304:interp_create_dummy_var -305:emit_ldptr -306:interp_alloc_global_var_offset -307:initialize_global_var_cb -308:set_var_live_range_cb -309:interp_link_bblocks -310:interp_first_ins -311:interp_get_bb_links -312:cprop_svar -313:get_var_value -314:interp_inst_replace_with_i8_const -315:replace_svar_use -316:interp_get_const_from_ldc_i8 -317:interp_unlink_bblocks -318:interp_optimize_bblocks -319:compute_eh_var_cb -320:compute_global_var_cb -321:compute_gen_set_cb -322:get_renamed_var -323:rename_ins_var_cb -324:decrement_ref_count -325:get_sreg_imm -326:can_propagate_var_def -327:revert_ssa_rename_cb -328:interp_last_ins -329:mark_bb_as_dead -330:can_extend_var_liveness -331:register_imethod_data_item -332:register_imethod_patch_site -333:mono_interp_register_imethod_patch_site -334:tier_up_method -335:patch_imethod_site -336:mono_jiterp_encode_leb64_ref -337:mono_jiterp_encode_leb52 -338:mono_jiterp_encode_leb_signed_boundary -339:mono_jiterp_increase_entry_count -340:mono_jiterp_object_unbox -341:mono_jiterp_type_is_byref -342:mono_jiterp_value_copy -343:mono_jiterp_try_newobj_inlined -344:mono_jiterp_try_newstr -345:mono_jiterp_gettype_ref -346:mono_jiterp_has_parent_fast -347:mono_jiterp_implements_interface -348:mono_jiterp_is_special_interface -349:mono_jiterp_implements_special_interface -350:mono_jiterp_cast_v2 -351:mono_jiterp_localloc -352:mono_jiterp_ldtsflda -353:mono_jiterp_box_ref -354:mono_jiterp_conv -355:mono_jiterp_relop_fp -356:mono_jiterp_get_size_of_stackval -357:mono_jiterp_type_get_raw_value_size -358:mono_jiterp_trace_bailout -359:mono_jiterp_get_trace_bailout_count -360:mono_jiterp_adjust_abort_count -361:mono_jiterp_interp_entry_prologue -362:mono_jiterp_get_opcode_value_table_entry -363:initialize_opcode_value_table -364:trace_info_get -365:mono_jiterp_get_trace_hit_count -366:mono_jiterp_tlqueue_purge_all -367:get_queue_key -368:mono_jiterp_parse_option -369:mono_jiterp_get_options_version -370:mono_jiterp_get_options_as_json -371:mono_jiterp_get_option_as_int -372:mono_jiterp_object_has_component_size -373:mono_jiterp_get_hashcode -374:mono_jiterp_try_get_hashcode -375:mono_jiterp_get_signature_has_this -376:mono_jiterp_get_signature_param_count -377:mono_jiterp_get_signature_params -378:mono_jiterp_type_to_ldind -379:mono_jiterp_type_to_stind -380:mono_jiterp_get_array_rank -381:mono_jiterp_get_array_element_size -382:mono_jiterp_set_object_field -383:mono_jiterp_debug_count -384:mono_jiterp_stelem_ref -385:mono_jiterp_get_member_offset -386:mono_jiterp_get_counter -387:mono_jiterp_modify_counter -388:mono_jiterp_write_number_unaligned -389:mono_jiterp_patch_opcode -390:mono_jiterp_get_rejected_trace_count -391:mono_jiterp_boost_back_branch_target -392:mono_jiterp_is_imethod_var_address_taken -393:mono_jiterp_initialize_table -394:mono_jiterp_allocate_table_entry -395:free_queue -396:mono_jiterp_tlqueue_next -397:get_queue -398:mono_jiterp_tlqueue_add -399:mono_jiterp_tlqueue_clear -400:mono_jiterp_is_enabled -401:compute_method_hash -402:hash_comparer -403:mono_interp_pgo_load_table -404:mono_interp_pgo_save_table -405:interp_v128_i1_op_negation -406:interp_v128_i2_op_negation -407:interp_v128_i4_op_negation -408:interp_v128_op_ones_complement -409:interp_v128_u2_widen_lower -410:interp_v128_u2_widen_upper -411:interp_v128_i1_create_scalar -412:interp_v128_i2_create_scalar -413:interp_v128_i4_create_scalar -414:interp_v128_i8_create_scalar -415:interp_v128_i1_extract_msb -416:interp_v128_i2_extract_msb -417:interp_v128_i4_extract_msb -418:interp_v128_i8_extract_msb -419:interp_v128_i1_create -420:interp_v128_i2_create -421:interp_v128_i4_create -422:interp_v128_i8_create -423:_mono_interp_simd_wasm_v128_load16_splat -424:_mono_interp_simd_wasm_v128_load32_splat -425:_mono_interp_simd_wasm_v128_load64_splat -426:_mono_interp_simd_wasm_i64x2_neg -427:_mono_interp_simd_wasm_f32x4_neg -428:_mono_interp_simd_wasm_f64x2_neg -429:_mono_interp_simd_wasm_f32x4_sqrt -430:_mono_interp_simd_wasm_f64x2_sqrt -431:_mono_interp_simd_wasm_f32x4_ceil -432:_mono_interp_simd_wasm_f64x2_ceil -433:_mono_interp_simd_wasm_f32x4_floor -434:_mono_interp_simd_wasm_f64x2_floor -435:_mono_interp_simd_wasm_f32x4_trunc -436:_mono_interp_simd_wasm_f64x2_trunc -437:_mono_interp_simd_wasm_f32x4_nearest -438:_mono_interp_simd_wasm_f64x2_nearest -439:_mono_interp_simd_wasm_v128_any_true -440:_mono_interp_simd_wasm_i8x16_all_true -441:_mono_interp_simd_wasm_i16x8_all_true -442:_mono_interp_simd_wasm_i32x4_all_true -443:_mono_interp_simd_wasm_i64x2_all_true -444:_mono_interp_simd_wasm_i8x16_popcnt -445:_mono_interp_simd_wasm_i8x16_bitmask -446:_mono_interp_simd_wasm_i16x8_bitmask -447:_mono_interp_simd_wasm_i32x4_bitmask -448:_mono_interp_simd_wasm_i64x2_bitmask -449:_mono_interp_simd_wasm_i16x8_extadd_pairwise_i8x16 -450:_mono_interp_simd_wasm_u16x8_extadd_pairwise_u8x16 -451:_mono_interp_simd_wasm_i32x4_extadd_pairwise_i16x8 -452:_mono_interp_simd_wasm_u32x4_extadd_pairwise_u16x8 -453:_mono_interp_simd_wasm_i8x16_abs -454:_mono_interp_simd_wasm_i16x8_abs -455:_mono_interp_simd_wasm_i32x4_abs -456:_mono_interp_simd_wasm_i64x2_abs -457:_mono_interp_simd_wasm_f32x4_abs -458:_mono_interp_simd_wasm_f64x2_abs -459:_mono_interp_simd_wasm_f32x4_convert_i32x4 -460:_mono_interp_simd_wasm_f32x4_convert_u32x4 -461:_mono_interp_simd_wasm_f32x4_demote_f64x2_zero -462:_mono_interp_simd_wasm_f64x2_convert_low_i32x4 -463:_mono_interp_simd_wasm_f64x2_convert_low_u32x4 -464:_mono_interp_simd_wasm_f64x2_promote_low_f32x4 -465:_mono_interp_simd_wasm_i32x4_trunc_sat_f32x4 -466:_mono_interp_simd_wasm_u32x4_trunc_sat_f32x4 -467:_mono_interp_simd_wasm_i32x4_trunc_sat_f64x2_zero -468:_mono_interp_simd_wasm_u32x4_trunc_sat_f64x2_zero -469:_mono_interp_simd_wasm_i16x8_extend_low_i8x16 -470:_mono_interp_simd_wasm_i32x4_extend_low_i16x8 -471:_mono_interp_simd_wasm_i64x2_extend_low_i32x4 -472:_mono_interp_simd_wasm_i16x8_extend_high_i8x16 -473:_mono_interp_simd_wasm_i32x4_extend_high_i16x8 -474:_mono_interp_simd_wasm_i64x2_extend_high_i32x4 -475:_mono_interp_simd_wasm_u16x8_extend_low_u8x16 -476:_mono_interp_simd_wasm_u32x4_extend_low_u16x8 -477:_mono_interp_simd_wasm_u64x2_extend_low_u32x4 -478:_mono_interp_simd_wasm_u16x8_extend_high_u8x16 -479:_mono_interp_simd_wasm_u32x4_extend_high_u16x8 -480:_mono_interp_simd_wasm_u64x2_extend_high_u32x4 -481:interp_packedsimd_load128 -482:interp_packedsimd_load32_zero -483:interp_packedsimd_load64_zero -484:interp_packedsimd_load8_splat -485:interp_packedsimd_load16_splat -486:interp_packedsimd_load32_splat -487:interp_packedsimd_load64_splat -488:interp_packedsimd_load8x8_s -489:interp_packedsimd_load8x8_u -490:interp_packedsimd_load16x4_s -491:interp_packedsimd_load16x4_u -492:interp_packedsimd_load32x2_s -493:interp_packedsimd_load32x2_u -494:interp_v128_i1_op_addition -495:interp_v128_i2_op_addition -496:interp_v128_i4_op_addition -497:interp_v128_r4_op_addition -498:interp_v128_i1_op_subtraction -499:interp_v128_i2_op_subtraction -500:interp_v128_i4_op_subtraction -501:interp_v128_r4_op_subtraction -502:interp_v128_op_bitwise_and -503:interp_v128_op_bitwise_or -504:interp_v128_op_bitwise_equality -505:interp_v128_op_bitwise_inequality -506:interp_v128_r4_float_equality -507:interp_v128_r8_float_equality -508:interp_v128_op_exclusive_or -509:interp_v128_i1_op_multiply -510:interp_v128_i2_op_multiply -511:interp_v128_i4_op_multiply -512:interp_v128_r4_op_multiply -513:interp_v128_r4_op_division -514:interp_v128_i1_op_left_shift -515:interp_v128_i2_op_left_shift -516:interp_v128_i4_op_left_shift -517:interp_v128_i8_op_left_shift -518:interp_v128_i1_op_right_shift -519:interp_v128_i2_op_right_shift -520:interp_v128_i4_op_right_shift -521:interp_v128_i1_op_uright_shift -522:interp_v128_i2_op_uright_shift -523:interp_v128_i4_op_uright_shift -524:interp_v128_i8_op_uright_shift -525:interp_v128_u1_narrow -526:interp_v128_u1_greater_than -527:interp_v128_i1_less_than -528:interp_v128_u1_less_than -529:interp_v128_i2_less_than -530:interp_v128_i1_equals -531:interp_v128_i2_equals -532:interp_v128_i4_equals -533:interp_v128_r4_equals -534:interp_v128_i8_equals -535:interp_v128_i1_equals_any -536:interp_v128_i2_equals_any -537:interp_v128_i4_equals_any -538:interp_v128_i8_equals_any -539:interp_v128_and_not -540:interp_v128_u2_less_than_equal -541:interp_v128_i1_shuffle -542:interp_v128_i2_shuffle -543:interp_v128_i4_shuffle -544:interp_v128_i8_shuffle -545:interp_packedsimd_extractscalar_i1 -546:interp_packedsimd_extractscalar_u1 -547:interp_packedsimd_extractscalar_i2 -548:interp_packedsimd_extractscalar_u2 -549:interp_packedsimd_extractscalar_i4 -550:interp_packedsimd_extractscalar_i8 -551:interp_packedsimd_extractscalar_r4 -552:interp_packedsimd_extractscalar_r8 -553:_mono_interp_simd_wasm_i8x16_swizzle -554:_mono_interp_simd_wasm_i64x2_add -555:_mono_interp_simd_wasm_f64x2_add -556:_mono_interp_simd_wasm_i64x2_sub -557:_mono_interp_simd_wasm_f64x2_sub -558:_mono_interp_simd_wasm_i64x2_mul -559:_mono_interp_simd_wasm_f64x2_mul -560:_mono_interp_simd_wasm_f64x2_div -561:_mono_interp_simd_wasm_i32x4_dot_i16x8 -562:_mono_interp_simd_wasm_i64x2_shl -563:_mono_interp_simd_wasm_i64x2_shr -564:_mono_interp_simd_wasm_u64x2_shr -565:_mono_interp_simd_wasm_f64x2_eq -566:_mono_interp_simd_wasm_i8x16_ne -567:_mono_interp_simd_wasm_i16x8_ne -568:_mono_interp_simd_wasm_i32x4_ne -569:_mono_interp_simd_wasm_i64x2_ne -570:_mono_interp_simd_wasm_f32x4_ne -571:_mono_interp_simd_wasm_f64x2_ne -572:_mono_interp_simd_wasm_u16x8_lt -573:_mono_interp_simd_wasm_i32x4_lt -574:_mono_interp_simd_wasm_u32x4_lt -575:_mono_interp_simd_wasm_i64x2_lt -576:_mono_interp_simd_wasm_f32x4_lt -577:_mono_interp_simd_wasm_f64x2_lt -578:_mono_interp_simd_wasm_i8x16_le -579:_mono_interp_simd_wasm_u8x16_le -580:_mono_interp_simd_wasm_i16x8_le -581:_mono_interp_simd_wasm_i32x4_le -582:_mono_interp_simd_wasm_u32x4_le -583:_mono_interp_simd_wasm_i64x2_le -584:_mono_interp_simd_wasm_f32x4_le -585:_mono_interp_simd_wasm_f64x2_le -586:_mono_interp_simd_wasm_i8x16_gt -587:_mono_interp_simd_wasm_i16x8_gt -588:_mono_interp_simd_wasm_u16x8_gt -589:_mono_interp_simd_wasm_i32x4_gt -590:_mono_interp_simd_wasm_u32x4_gt -591:_mono_interp_simd_wasm_i64x2_gt -592:_mono_interp_simd_wasm_f32x4_gt -593:_mono_interp_simd_wasm_f64x2_gt -594:_mono_interp_simd_wasm_i8x16_ge -595:_mono_interp_simd_wasm_u8x16_ge -596:_mono_interp_simd_wasm_i16x8_ge -597:_mono_interp_simd_wasm_u16x8_ge -598:_mono_interp_simd_wasm_i32x4_ge -599:_mono_interp_simd_wasm_u32x4_ge -600:_mono_interp_simd_wasm_i64x2_ge -601:_mono_interp_simd_wasm_f32x4_ge -602:_mono_interp_simd_wasm_f64x2_ge -603:_mono_interp_simd_wasm_i8x16_narrow_i16x8 -604:_mono_interp_simd_wasm_i16x8_narrow_i32x4 -605:_mono_interp_simd_wasm_u8x16_narrow_i16x8 -606:_mono_interp_simd_wasm_u16x8_narrow_i32x4 -607:_mono_interp_simd_wasm_i16x8_extmul_low_i8x16 -608:_mono_interp_simd_wasm_i32x4_extmul_low_i16x8 -609:_mono_interp_simd_wasm_i64x2_extmul_low_i32x4 -610:_mono_interp_simd_wasm_u16x8_extmul_low_u8x16 -611:_mono_interp_simd_wasm_u32x4_extmul_low_u16x8 -612:_mono_interp_simd_wasm_u64x2_extmul_low_u32x4 -613:_mono_interp_simd_wasm_i16x8_extmul_high_i8x16 -614:_mono_interp_simd_wasm_i32x4_extmul_high_i16x8 -615:_mono_interp_simd_wasm_i64x2_extmul_high_i32x4 -616:_mono_interp_simd_wasm_u16x8_extmul_high_u8x16 -617:_mono_interp_simd_wasm_u32x4_extmul_high_u16x8 -618:_mono_interp_simd_wasm_u64x2_extmul_high_u32x4 -619:_mono_interp_simd_wasm_i8x16_add_sat -620:_mono_interp_simd_wasm_u8x16_add_sat -621:_mono_interp_simd_wasm_i16x8_add_sat -622:_mono_interp_simd_wasm_u16x8_add_sat -623:_mono_interp_simd_wasm_i8x16_sub_sat -624:_mono_interp_simd_wasm_u8x16_sub_sat -625:_mono_interp_simd_wasm_i16x8_sub_sat -626:_mono_interp_simd_wasm_u16x8_sub_sat -627:_mono_interp_simd_wasm_i16x8_q15mulr_sat -628:_mono_interp_simd_wasm_i8x16_min -629:_mono_interp_simd_wasm_i16x8_min -630:_mono_interp_simd_wasm_i32x4_min -631:_mono_interp_simd_wasm_u8x16_min -632:_mono_interp_simd_wasm_u16x8_min -633:_mono_interp_simd_wasm_u32x4_min -634:_mono_interp_simd_wasm_i8x16_max -635:_mono_interp_simd_wasm_i16x8_max -636:_mono_interp_simd_wasm_i32x4_max -637:_mono_interp_simd_wasm_u8x16_max -638:_mono_interp_simd_wasm_u16x8_max -639:_mono_interp_simd_wasm_u32x4_max -640:_mono_interp_simd_wasm_u8x16_avgr -641:_mono_interp_simd_wasm_u16x8_avgr -642:_mono_interp_simd_wasm_f32x4_min -643:_mono_interp_simd_wasm_f64x2_min -644:_mono_interp_simd_wasm_f32x4_max -645:_mono_interp_simd_wasm_f64x2_max -646:_mono_interp_simd_wasm_f32x4_pmin -647:_mono_interp_simd_wasm_f64x2_pmin -648:_mono_interp_simd_wasm_f32x4_pmax -649:_mono_interp_simd_wasm_f64x2_pmax -650:interp_packedsimd_store -651:interp_v128_conditional_select -652:interp_packedsimd_replacescalar_i1 -653:interp_packedsimd_replacescalar_i2 -654:interp_packedsimd_replacescalar_i4 -655:interp_packedsimd_replacescalar_i8 -656:interp_packedsimd_replacescalar_r4 -657:interp_packedsimd_replacescalar_r8 -658:interp_packedsimd_shuffle -659:_mono_interp_simd_wasm_v128_bitselect -660:interp_packedsimd_load8_lane -661:interp_packedsimd_load16_lane -662:interp_packedsimd_load32_lane -663:interp_packedsimd_load64_lane -664:interp_packedsimd_store8_lane -665:interp_packedsimd_store16_lane -666:interp_packedsimd_store32_lane -667:interp_packedsimd_store64_lane -668:monoeg_g_getenv -669:monoeg_g_hasenv -670:monoeg_g_path_is_absolute -671:monoeg_g_get_current_dir -672:monoeg_g_array_new -673:ensure_capacity -674:monoeg_g_array_sized_new -675:monoeg_g_array_free -676:monoeg_g_array_append_vals -677:monoeg_g_byte_array_append -678:monoeg_g_spaced_primes_closest -679:monoeg_g_hash_table_new -680:monoeg_g_direct_equal -681:monoeg_g_direct_hash -682:monoeg_g_hash_table_new_full -683:monoeg_g_hash_table_insert_replace -684:rehash -685:monoeg_g_hash_table_iter_next -686:monoeg_g_hash_table_iter_init -687:monoeg_g_hash_table_size -688:monoeg_g_hash_table_lookup_extended -689:monoeg_g_hash_table_lookup -690:monoeg_g_hash_table_foreach -691:monoeg_g_hash_table_remove -692:monoeg_g_hash_table_destroy -693:monoeg_g_str_equal -694:monoeg_g_str_hash -695:monoeg_g_free -696:monoeg_g_memdup -697:monoeg_malloc -698:monoeg_realloc -699:monoeg_g_calloc -700:monoeg_malloc0 -701:monoeg_try_malloc -702:monoeg_g_printv -703:default_stdout_handler -704:monoeg_g_print -705:monoeg_g_printerr -706:default_stderr_handler -707:monoeg_g_logv_nofree -708:monoeg_log_default_handler -709:monoeg_g_log -710:monoeg_g_log_disabled -711:monoeg_assertion_message -712:mono_assertion_message_disabled -713:mono_assertion_message -714:mono_assertion_message_unreachable -715:monoeg_log_set_default_handler -716:monoeg_g_strndup -717:monoeg_g_vasprintf -718:monoeg_g_strfreev -719:monoeg_g_strdupv -720:monoeg_g_str_has_suffix -721:monoeg_g_str_has_prefix -722:monoeg_g_strdup_vprintf -723:monoeg_g_strdup_printf -724:monoeg_g_strconcat -725:monoeg_g_strsplit -726:add_to_vector -727:monoeg_g_strreverse -728:monoeg_g_strchug -729:monoeg_g_strchomp -730:monoeg_g_snprintf -731:monoeg_g_ascii_strdown -732:monoeg_g_ascii_strncasecmp -733:monoeg_ascii_strcasecmp -734:monoeg_g_strlcpy -735:monoeg_g_ascii_xdigit_value -736:monoeg_utf16_len -737:monoeg_g_memrchr -738:monoeg_g_slist_free_1 -739:monoeg_g_slist_append -740:monoeg_g_slist_prepend -741:monoeg_g_slist_free -742:monoeg_g_slist_foreach -743:monoeg_g_slist_find -744:monoeg_g_slist_length -745:monoeg_g_slist_remove -746:monoeg_g_string_new_len -747:monoeg_g_string_new -748:monoeg_g_string_sized_new -749:monoeg_g_string_free -750:monoeg_g_string_append_len -751:monoeg_g_string_append -752:monoeg_g_string_append_c -753:monoeg_g_string_append_printf -754:monoeg_g_string_append_vprintf -755:monoeg_g_string_printf -756:monoeg_g_ptr_array_new -757:monoeg_g_ptr_array_sized_new -758:monoeg_ptr_array_grow -759:monoeg_g_ptr_array_free -760:monoeg_g_ptr_array_add -761:monoeg_g_ptr_array_remove_index_fast -762:monoeg_g_ptr_array_remove -763:monoeg_g_ptr_array_remove_fast -764:monoeg_g_list_prepend -765:monoeg_g_list_append -766:monoeg_g_list_remove -767:monoeg_g_list_delete_link -768:monoeg_g_list_reverse -769:mono_pagesize -770:mono_valloc -771:valloc_impl -772:mono_valloc_aligned -773:mono_vfree -774:mono_file_map -775:mono_file_unmap -776:mono_mprotect -777:acquire_new_pages_initialized -778:transition_page_states -779:mwpm_free_range -780:mono_trace_init -781:structured_log_adapter -782:mono_trace_is_traced -783:callback_adapter -784:legacy_opener -785:legacy_closer -786:eglib_log_adapter -787:log_level_get_name -788:monoeg_g_build_path -789:monoeg_g_path_get_dirname -790:monoeg_g_path_get_basename -791:mono_dl_open_full -792:mono_dl_open -793:read_string -794:mono_dl_symbol -795:mono_dl_build_path -796:dl_default_library_name_formatting -797:mono_dl_get_so_prefix -798:mono_dl_lookup_symbol -799:mono_dl_current_error_string -800:mono_log_open_logfile -801:mono_log_write_logfile -802:mono_log_close_logfile -803:mono_internal_hash_table_init -804:mono_internal_hash_table_destroy -805:mono_internal_hash_table_lookup -806:mono_internal_hash_table_insert -807:mono_internal_hash_table_apply -808:mono_internal_hash_table_remove -809:mono_bitset_alloc_size -810:mono_bitset_new -811:mono_bitset_mem_new -812:mono_bitset_free -813:mono_bitset_set -814:mono_bitset_test -815:mono_bitset_count -816:mono_bitset_find_start -817:mono_bitset_find_first -818:mono_bitset_find_first_unset -819:mono_bitset_clone -820:mono_counters_enable -821:mono_counters_register -822:mono_account_mem -823:mono_cpu_limit -824:mono_msec_ticks -825:mono_100ns_ticks -826:mono_error_cleanup -827:mono_error_get_error_code -828:mono_error_get_message -829:mono_error_set_error -830:mono_error_prepare -831:mono_error_set_type_load_class -832:mono_error_vset_type_load_class -833:mono_error_set_type_load_name -834:mono_error_set_specific -835:mono_error_set_generic_error -836:mono_error_set_generic_errorv -837:mono_error_set_execution_engine -838:mono_error_set_not_supported -839:mono_error_set_invalid_operation -840:mono_error_set_invalid_program -841:mono_error_set_member_access -842:mono_error_set_invalid_cast -843:mono_error_set_exception_instance -844:mono_error_set_out_of_memory -845:mono_error_set_argument_format -846:mono_error_set_argument -847:mono_error_set_argument_null -848:mono_error_set_not_verifiable -849:mono_error_prepare_exception -850:string_new_cleanup -851:mono_error_convert_to_exception -852:mono_error_move -853:mono_error_box -854:mono_error_set_first_argument -855:mono_lock_free_array_nth -856:alloc_chunk -857:mono_lock_free_array_queue_push -858:mono_thread_small_id_alloc -859:mono_hazard_pointer_get -860:mono_get_hazardous_pointer -861:mono_thread_hazardous_try_free -862:is_pointer_hazardous -863:mono_thread_hazardous_queue_free -864:try_free_delayed_free_items -865:mono_lls_get_hazardous_pointer_with_mask -866:mono_lls_find -867:mono_os_event_init -868:mono_os_event_destroy -869:mono_os_event_set -870:mono_os_event_reset -871:mono_os_event_wait_multiple -872:signal_and_unref -873:monoeg_clock_nanosleep -874:monoeg_g_usleep -875:mono_thread_info_get_suspend_state -876:mono_threads_begin_global_suspend -877:mono_threads_end_global_suspend -878:mono_threads_wait_pending_operations -879:monoeg_g_async_safe_printf -880:mono_thread_info_current -881:mono_thread_info_lookup -882:mono_thread_info_get_small_id -883:mono_thread_info_current_unchecked -884:mono_thread_info_attach -885:thread_handle_destroy -886:mono_thread_info_suspend_lock -887:unregister_thread -888:mono_threads_open_thread_handle -889:mono_thread_info_suspend_lock_with_info -890:mono_threads_close_thread_handle -891:mono_thread_info_try_get_internal_thread_gchandle -892:mono_thread_info_is_current -893:mono_thread_info_unset_internal_thread_gchandle -894:thread_info_key_dtor -895:mono_thread_info_core_resume -896:resume_async_suspended -897:mono_thread_info_begin_suspend -898:begin_suspend_for_blocking_thread -899:begin_suspend_for_running_thread -900:is_thread_in_critical_region -901:mono_thread_info_safe_suspend_and_run -902:check_async_suspend -903:mono_thread_info_set_is_async_context -904:mono_thread_info_is_async_context -905:mono_thread_info_install_interrupt -906:mono_thread_info_uninstall_interrupt -907:mono_thread_info_usleep -908:mono_thread_info_tls_set -909:mono_thread_info_exit -910:mono_threads_open_native_thread_handle -911:mono_thread_info_self_interrupt -912:build_thread_state -913:mono_threads_transition_request_suspension -914:mono_threads_transition_do_blocking -915:mono_thread_info_is_live -916:mono_threads_suspend_begin_async_resume -917:mono_threads_suspend_begin_async_suspend -918:mono_native_thread_id_get -919:mono_main_thread_schedule_background_job -920:mono_background_exec -921:mono_threads_state_poll -922:mono_threads_state_poll_with_info -923:mono_threads_enter_gc_safe_region_unbalanced_with_info -924:copy_stack_data -925:mono_threads_enter_gc_safe_region_unbalanced -926:mono_threads_exit_gc_safe_region_unbalanced -927:mono_threads_enter_gc_unsafe_region_unbalanced_with_info -928:mono_threads_enter_gc_unsafe_region_unbalanced_internal -929:mono_threads_enter_gc_unsafe_region_unbalanced -930:mono_threads_exit_gc_unsafe_region_unbalanced_internal -931:mono_threads_exit_gc_unsafe_region_unbalanced -932:hasenv_obsolete -933:mono_threads_is_cooperative_suspension_enabled -934:mono_threads_is_hybrid_suspension_enabled -935:mono_tls_get_thread_extern -936:mono_tls_get_jit_tls_extern -937:mono_tls_get_domain_extern -938:mono_tls_get_sgen_thread_info_extern -939:mono_tls_get_lmf_addr_extern -940:mono_binary_search -941:mono_gc_bzero_aligned -942:mono_gc_bzero_atomic -943:mono_gc_memmove_aligned -944:mono_gc_memmove_atomic -945:mono_determine_physical_ram_size -946:mono_options_parse_options -947:get_option_hash -948:sgen_card_table_number_of_cards_in_range -949:sgen_card_table_align_pointer -950:sgen_card_table_free_mod_union -951:sgen_find_next_card -952:sgen_cardtable_scan_object -953:sgen_card_table_find_address_with_cards -954:sgen_card_table_find_address -955:sgen_card_table_clear_cards -956:sgen_card_table_record_pointer -957:sgen_card_table_wbarrier_object_copy -958:sgen_card_table_wbarrier_value_copy -959:sgen_card_table_wbarrier_arrayref_copy -960:sgen_card_table_wbarrier_set_field -961:sgen_card_table_wbarrier_range_copy_debug -962:sgen_card_table_wbarrier_range_copy -963:sgen_client_par_object_get_size -964:clear_cards -965:sgen_finalize_in_range -966:sgen_process_fin_stage_entries -967:process_fin_stage_entry -968:process_stage_entries -969:finalize_all -970:tagged_object_hash -971:tagged_object_equals -972:sgen_get_complex_descriptor -973:alloc_complex_descriptor -974:mono_gc_make_descr_for_array -975:mono_gc_make_descr_from_bitmap -976:mono_gc_make_root_descr_all_refs -977:sgen_make_user_root_descriptor -978:sgen_get_user_descriptor_func -979:sgen_alloc_obj_nolock -980:alloc_degraded -981:sgen_try_alloc_obj_nolock -982:sgen_alloc_obj_pinned -983:sgen_clear_tlabs -984:mono_gc_parse_environment_string_extract_number -985:sgen_nursery_canaries_enabled -986:sgen_add_to_global_remset -987:sgen_drain_gray_stack -988:sgen_pin_object -989:sgen_conservatively_pin_objects_from -990:sgen_update_heap_boundaries -991:sgen_check_section_scan_starts -992:sgen_set_pinned_from_failed_allocation -993:sgen_ensure_free_space -994:sgen_perform_collection -995:gc_pump_callback -996:sgen_perform_collection_inner -997:sgen_stop_world -998:collect_nursery -999:major_do_collection -1000:major_start_collection -1001:sgen_restart_world -1002:sgen_gc_is_object_ready_for_finalization -1003:sgen_queue_finalization_entry -1004:sgen_gc_invoke_finalizers -1005:sgen_have_pending_finalizers -1006:sgen_register_root -1007:sgen_deregister_root -1008:mono_gc_wbarrier_arrayref_copy_internal -1009:mono_gc_wbarrier_generic_nostore_internal -1010:mono_gc_wbarrier_generic_store_internal -1011:sgen_env_var_error -1012:init_sgen_minor -1013:parse_double_in_interval -1014:sgen_timestamp -1015:sgen_check_whole_heap_stw -1016:pin_from_roots -1017:pin_objects_in_nursery -1018:job_scan_wbroots -1019:job_scan_major_card_table -1020:job_scan_los_card_table -1021:enqueue_scan_from_roots_jobs -1022:finish_gray_stack -1023:job_scan_from_registered_roots -1024:job_scan_thread_data -1025:job_scan_finalizer_entries -1026:scan_copy_context_for_scan_job -1027:single_arg_user_copy_or_mark -1028:sgen_mark_normal_gc_handles -1029:sgen_gchandle_iterate -1030:sgen_gchandle_new -1031:alloc_handle -1032:sgen_gchandle_set_target -1033:sgen_gchandle_free -1034:sgen_null_link_in_range -1035:null_link_if_necessary -1036:scan_for_weak -1037:sgen_is_object_alive_for_current_gen -1038:is_slot_set -1039:try_occupy_slot -1040:bucket_alloc_report_root -1041:bucket_alloc_callback -1042:sgen_gray_object_enqueue -1043:sgen_gray_object_dequeue -1044:sgen_gray_object_queue_init -1045:sgen_gray_object_queue_dispose -1046:lookup -1047:sgen_hash_table_replace -1048:rehash_if_necessary -1049:sgen_hash_table_remove -1050:mono_lock_free_queue_enqueue -1051:mono_lock_free_queue_dequeue -1052:try_reenqueue_dummy -1053:free_dummy -1054:mono_lock_free_alloc -1055:desc_retire -1056:heap_put_partial -1057:mono_lock_free_free -1058:desc_put_partial -1059:desc_enqueue_avail -1060:sgen_register_fixed_internal_mem_type -1061:sgen_alloc_internal_dynamic -1062:description_for_type -1063:sgen_free_internal_dynamic -1064:block_size -1065:sgen_alloc_internal -1066:sgen_free_internal -1067:sgen_los_alloc_large_inner -1068:randomize_los_object_start -1069:get_from_size_list -1070:sgen_los_object_is_pinned -1071:sgen_los_pin_object -1072:ms_calculate_block_obj_sizes -1073:ms_find_block_obj_size_index -1074:major_get_and_reset_num_major_objects_marked -1075:sgen_init_block_free_lists -1076:major_count_cards -1077:major_describe_pointer -1078:major_is_valid_object -1079:post_param_init -1080:major_print_gc_param_usage -1081:major_handle_gc_param -1082:get_bytes_survived_last_sweep -1083:get_num_empty_blocks -1084:get_max_last_major_survived_sections -1085:get_min_live_major_sections -1086:get_num_major_sections -1087:major_report_pinned_memory_usage -1088:ptr_is_from_pinned_alloc -1089:major_ptr_is_in_non_pinned_space -1090:major_start_major_collection -1091:major_start_nursery_collection -1092:major_get_used_size -1093:major_dump_heap -1094:major_free_swept_blocks -1095:major_have_swept -1096:major_sweep -1097:major_iterate_block_ranges_in_parallel -1098:major_iterate_block_ranges -1099:major_scan_card_table -1100:pin_major_object -1101:major_pin_objects -1102:major_iterate_objects -1103:major_alloc_object -1104:major_alloc_degraded -1105:major_alloc_small_pinned_obj -1106:major_is_object_live -1107:major_alloc_heap -1108:drain_gray_stack -1109:major_scan_ptr_field_with_evacuation -1110:major_scan_object_with_evacuation -1111:major_copy_or_mark_object_canonical -1112:alloc_obj -1113:sweep_block -1114:ensure_block_is_checked_for_sweeping -1115:compare_pointers -1116:increment_used_size -1117:sgen_evacuation_freelist_blocks -1118:ptr_is_in_major_block -1119:copy_object_no_checks -1120:sgen_nursery_is_to_space -1121:sgen_safe_object_is_small -1122:block_usage_comparer -1123:sgen_need_major_collection -1124:sgen_memgov_calculate_minor_collection_allowance -1125:update_gc_info -1126:sgen_assert_memory_alloc -1127:sgen_alloc_os_memory -1128:sgen_alloc_os_memory_aligned -1129:sgen_free_os_memory -1130:sgen_memgov_release_space -1131:sgen_memgov_try_alloc_space -1132:sgen_fragment_allocator_add -1133:par_alloc_from_fragment -1134:sgen_clear_range -1135:find_previous_pointer_fragment -1136:sgen_clear_allocator_fragments -1137:sgen_clear_nursery_fragments -1138:sgen_build_nursery_fragments -1139:add_nursery_frag_checks -1140:add_nursery_frag -1141:sgen_can_alloc_size -1142:sgen_nursery_alloc -1143:sgen_nursery_alloc_range -1144:sgen_nursery_alloc_prepare_for_minor -1145:sgen_init_pinning -1146:sgen_pin_stage_ptr -1147:sgen_find_optimized_pin_queue_area -1148:sgen_pinning_get_entry -1149:sgen_find_section_pin_queue_start_end -1150:sgen_pinning_setup_section -1151:sgen_cement_clear_below_threshold -1152:sgen_pointer_queue_clear -1153:sgen_pointer_queue_init -1154:sgen_pointer_queue_add -1155:sgen_pointer_queue_pop -1156:sgen_pointer_queue_search -1157:sgen_pointer_queue_sort_uniq -1158:sgen_pointer_queue_is_empty -1159:sgen_pointer_queue_free -1160:sgen_array_list_grow -1161:sgen_array_list_add -1162:sgen_array_list_default_cas_setter -1163:sgen_array_list_default_is_slot_set -1164:sgen_array_list_remove_nulls -1165:binary_protocol_open_file -1166:protocol_entry -1167:sgen_binary_protocol_flush_buffers -1168:filename_for_index -1169:free_filename -1170:close_binary_protocol_file -1171:sgen_binary_protocol_collection_begin -1172:sgen_binary_protocol_collection_end -1173:sgen_binary_protocol_sweep_begin -1174:sgen_binary_protocol_sweep_end -1175:sgen_binary_protocol_collection_end_stats -1176:sgen_qsort -1177:sgen_qsort_rec -1178:init_nursery -1179:alloc_for_promotion_par -1180:alloc_for_promotion -1181:simple_nursery_serial_drain_gray_stack -1182:simple_nursery_serial_scan_ptr_field -1183:simple_nursery_serial_scan_vtype -1184:simple_nursery_serial_scan_object -1185:simple_nursery_serial_copy_object -1186:copy_object_no_checks.1 -1187:sgen_thread_pool_job_alloc -1188:sgen_workers_enqueue_deferred_job -1189:event_handle_signal -1190:event_handle_own -1191:event_details -1192:event_typename -1193:mono_domain_unset -1194:mono_domain_set_internal_with_options -1195:mono_path_canonicalize -1196:mono_path_resolve_symlinks -1197:monoeg_g_file_test -1198:mono_sha1_update -1199:SHA1Transform -1200:mono_digest_get_public_token -1201:mono_file_map_open -1202:mono_file_map_size -1203:mono_file_map_close -1204:minipal_get_length_utf8_to_utf16 -1205:EncoderReplacementFallbackBuffer_InternalGetNextChar -1206:minipal_convert_utf8_to_utf16 -1207:monoeg_g_error_free -1208:monoeg_g_set_error -1209:monoeg_g_utf8_to_utf16 -1210:monoeg_g_utf16_to_utf8 -1211:mono_domain_assembly_preload -1212:mono_domain_assembly_search -1213:mono_domain_assembly_postload_search -1214:mono_domain_fire_assembly_load -1215:real_load -1216:try_load_from -1217:mono_assembly_names_equal_flags -1218:mono_assembly_request_prepare_open -1219:mono_assembly_request_prepare_byname -1220:encode_public_tok -1221:mono_stringify_assembly_name -1222:mono_assembly_addref -1223:mono_assembly_get_assemblyref -1224:mono_assembly_load_reference -1225:mono_assembly_request_byname -1226:mono_assembly_close_except_image_pools -1227:mono_assembly_close_finish -1228:mono_assembly_remap_version -1229:mono_assembly_invoke_search_hook_internal -1230:search_bundle_for_assembly -1231:mono_assembly_request_open -1232:invoke_assembly_preload_hook -1233:mono_assembly_invoke_load_hook_internal -1234:mono_install_assembly_load_hook_v2 -1235:mono_install_assembly_search_hook_v2 -1236:mono_install_assembly_preload_hook_v2 -1237:mono_assembly_open_from_bundle -1238:mono_assembly_request_load_from -1239:mono_assembly_load_friends -1240:mono_assembly_name_parse_full -1241:free_assembly_name_item -1242:unquote -1243:mono_assembly_name_free_internal -1244:has_reference_assembly_attribute_iterator -1245:mono_assembly_name_new -1246:mono_assembly_candidate_predicate_sn_same_name -1247:mono_assembly_check_name_match -1248:mono_assembly_load -1249:mono_assembly_get_name -1250:mono_bundled_resources_add -1251:bundled_resources_resource_id_hash -1252:bundled_resources_resource_id_equal -1253:bundled_resources_value_destroy_func -1254:key_from_id -1255:bundled_resources_get_assembly_resource -1256:bundled_resources_get -1257:bundled_resources_get_satellite_assembly_resource -1258:bundled_resources_free_func -1259:bundled_resource_add_free_func -1260:bundled_resources_chained_free_func -1261:mono_class_load_from_name -1262:mono_class_from_name_checked -1263:mono_class_try_get_handleref_class -1264:mono_class_try_load_from_name -1265:mono_class_from_typeref_checked -1266:mono_class_name_from_token -1267:mono_assembly_name_from_token -1268:mono_class_from_name_checked_aux -1269:monoeg_strdup -1270:mono_identifier_escape_type_name_chars -1271:mono_type_get_name_full -1272:mono_type_get_name_recurse -1273:_mono_type_get_assembly_name -1274:mono_class_from_mono_type_internal -1275:mono_type_get_full_name -1276:mono_type_get_underlying_type -1277:mono_class_enum_basetype_internal -1278:mono_class_is_open_constructed_type -1279:mono_generic_class_get_context -1280:mono_class_get_context -1281:mono_class_inflate_generic_type_with_mempool -1282:inflate_generic_type -1283:mono_class_inflate_generic_type_checked -1284:mono_class_inflate_generic_class_checked -1285:mono_class_inflate_generic_method_full_checked -1286:mono_method_get_generic_container -1287:inflated_method_hash -1288:inflated_method_equal -1289:free_inflated_method -1290:mono_method_set_generic_container -1291:mono_class_inflate_generic_method_checked -1292:mono_method_get_context -1293:mono_method_get_context_general -1294:mono_method_lookup_infrequent_bits -1295:mono_method_get_infrequent_bits -1296:mono_method_get_is_reabstracted -1297:mono_method_get_is_covariant_override_impl -1298:mono_method_set_is_covariant_override_impl -1299:mono_type_has_exceptions -1300:mono_class_has_failure -1301:mono_error_set_for_class_failure -1302:mono_class_alloc -1303:mono_class_set_type_load_failure_causedby_class -1304:mono_class_set_type_load_failure -1305:mono_type_get_basic_type_from_generic -1306:mono_class_get_method_by_index -1307:mono_class_get_vtable_entry -1308:mono_class_get_vtable_size -1309:mono_class_get_implemented_interfaces -1310:collect_implemented_interfaces_aux -1311:mono_class_interface_offset -1312:mono_class_interface_offset_with_variance -1313:mono_class_has_variant_generic_params -1314:mono_class_is_variant_compatible -1315:mono_class_get_generic_type_definition -1316:mono_gparam_is_reference_conversible -1317:mono_method_get_vtable_slot -1318:mono_method_get_vtable_index -1319:mono_class_has_finalizer -1320:mono_is_corlib_image -1321:mono_class_is_nullable -1322:mono_class_get_nullable_param_internal -1323:mono_type_is_primitive -1324:mono_get_image_for_generic_param -1325:mono_make_generic_name_string -1326:mono_class_instance_size -1327:mono_class_data_size -1328:mono_class_get_field -1329:mono_class_get_field_from_name_full -1330:mono_class_get_fields_internal -1331:mono_field_get_name -1332:mono_class_get_field_token -1333:mono_class_get_field_default_value -1334:mono_field_get_index -1335:mono_class_get_properties -1336:mono_class_get_property_from_name_internal -1337:mono_class_get_checked -1338:mono_class_get_and_inflate_typespec_checked -1339:mono_lookup_dynamic_token -1340:mono_type_get_checked -1341:mono_image_init_name_cache -1342:mono_class_from_name_case_checked -1343:search_modules -1344:find_all_nocase -1345:find_nocase -1346:return_nested_in -1347:mono_class_from_name -1348:mono_class_is_subclass_of_internal -1349:mono_class_is_assignable_from_checked -1350:mono_byref_type_is_assignable_from -1351:mono_type_get_underlying_type_ignore_byref -1352:mono_class_is_assignable_from_internal -1353:mono_class_is_assignable_from_general -1354:ensure_inited_for_assignable_check -1355:mono_gparam_is_assignable_from -1356:mono_class_is_assignable_from_slow -1357:mono_class_implement_interface_slow_cached -1358:mono_generic_param_get_base_type -1359:mono_class_get_cctor -1360:mono_class_get_method_from_name_checked -1361:mono_find_method_in_metadata -1362:mono_class_get_cached_class_info -1363:mono_class_needs_cctor_run -1364:mono_class_array_element_size -1365:mono_array_element_size -1366:mono_ldtoken_checked -1367:mono_lookup_dynamic_token_class -1368:mono_class_get_name -1369:mono_class_get_type -1370:mono_class_get_byref_type -1371:mono_class_num_fields -1372:mono_class_get_methods -1373:mono_class_get_events -1374:mono_class_get_nested_types -1375:mono_field_get_type_internal -1376:mono_field_resolve_type -1377:mono_field_get_type_checked -1378:mono_field_get_flags -1379:mono_field_get_rva -1380:mono_field_get_data -1381:mono_class_get_method_from_name -1382:mono_class_has_parent_and_ignore_generics -1383:class_implements_interface_ignore_generics -1384:can_access_member -1385:ignores_access_checks_to -1386:is_valid_family_access -1387:can_access_internals -1388:mono_method_can_access_method -1389:mono_method_can_access_method_full -1390:can_access_type -1391:can_access_instantiation -1392:is_nesting_type -1393:mono_class_get_fields_lazy -1394:mono_class_try_get_safehandle_class -1395:mono_class_is_variant_compatible_slow -1396:mono_class_setup_basic_field_info -1397:mono_class_setup_fields -1398:mono_class_init_internal -1399:mono_class_layout_fields -1400:mono_class_setup_interface_id -1401:init_sizes_with_info -1402:mono_class_setup_supertypes -1403:mono_class_setup_methods -1404:generic_array_methods -1405:type_has_references.1 -1406:validate_struct_fields_overlaps -1407:mono_class_create_from_typedef -1408:mono_class_set_failure_and_error -1409:mono_class_setup_parent -1410:mono_class_setup_mono_type -1411:fix_gclass_incomplete_instantiation -1412:disable_gclass_recording -1413:has_wellknown_attribute_func -1414:has_inline_array_attribute_value_func -1415:m_class_is_interface -1416:discard_gclass_due_to_failure -1417:mono_class_setup_interface_id_nolock -1418:mono_generic_class_setup_parent -1419:mono_class_setup_method_has_preserve_base_overrides_attribute -1420:mono_class_create_generic_inst -1421:mono_class_create_bounded_array -1422:class_composite_fixup_cast_class -1423:mono_class_create_array -1424:mono_class_create_generic_parameter -1425:mono_class_init_sizes -1426:mono_class_create_ptr -1427:mono_class_setup_count_virtual_methods -1428:mono_class_setup_interfaces -1429:create_array_method -1430:mono_class_try_get_icollection_class -1431:mono_class_try_get_ienumerable_class -1432:mono_class_try_get_ireadonlycollection_class -1433:mono_class_init_checked -1434:mono_class_setup_properties -1435:mono_class_setup_events -1436:mono_class_setup_has_finalizer -1437:build_variance_search_table_inner -1438:mono_class_get_generic_class -1439:mono_class_try_get_generic_class -1440:mono_class_get_flags -1441:mono_class_set_flags -1442:mono_class_get_generic_container -1443:mono_class_try_get_generic_container -1444:mono_class_set_generic_container -1445:mono_class_get_first_method_idx -1446:mono_class_set_first_method_idx -1447:mono_class_get_first_field_idx -1448:mono_class_set_first_field_idx -1449:mono_class_get_method_count -1450:mono_class_set_method_count -1451:mono_class_get_field_count -1452:mono_class_set_field_count -1453:mono_class_get_marshal_info -1454:mono_class_get_ref_info_handle -1455:mono_class_get_nested_classes_property -1456:mono_class_set_nested_classes_property -1457:mono_class_get_property_info -1458:mono_class_set_property_info -1459:mono_class_get_event_info -1460:mono_class_set_event_info -1461:mono_class_get_field_def_values -1462:mono_class_set_field_def_values -1463:mono_class_set_is_simd_type -1464:mono_class_gtd_get_canonical_inst -1465:mono_class_has_dim_conflicts -1466:mono_class_is_method_ambiguous -1467:mono_class_set_failure -1468:mono_class_has_metadata_update_info -1469:mono_class_setup_interface_offsets_internal -1470:mono_class_check_vtable_constraints -1471:mono_class_setup_vtable_full -1472:mono_class_has_gtd_parent -1473:mono_class_setup_vtable_general -1474:mono_class_setup_vtable -1475:print_vtable_layout_result -1476:apply_override -1477:mono_class_get_virtual_methods -1478:check_interface_method_override -1479:is_wcf_hack_disabled -1480:signature_is_subsumed -1481:mono_component_debugger_init -1482:mono_wasm_send_dbg_command_with_parms -1483:mono_wasm_send_dbg_command -1484:stub_debugger_user_break -1485:stub_debugger_parse_options -1486:stub_debugger_single_step_from_context -1487:stub_debugger_breakpoint_from_context -1488:stub_debugger_unhandled_exception -1489:stub_debugger_handle_exception -1490:stub_debugger_transport_handshake -1491:stub_send_enc_delta -1492:mono_component_hot_reload_init -1493:hot_reload_stub_update_enabled -1494:hot_reload_stub_effective_table_slow -1495:hot_reload_stub_apply_changes -1496:hot_reload_stub_get_updated_method_rva -1497:hot_reload_stub_table_bounds_check -1498:hot_reload_stub_delta_heap_lookup -1499:hot_reload_stub_get_updated_method_ppdb -1500:hot_reload_stub_table_num_rows_slow -1501:hot_reload_stub_metadata_linear_search -1502:hot_reload_stub_get_typedef_skeleton -1503:mono_component_event_pipe_init -1504:mono_wasm_event_pipe_enable -1505:mono_wasm_event_pipe_session_start_streaming -1506:mono_wasm_event_pipe_session_disable -1507:event_pipe_stub_enable -1508:event_pipe_stub_disable -1509:event_pipe_stub_get_next_event -1510:event_pipe_stub_get_wait_handle -1511:event_pipe_stub_add_rundown_execution_checkpoint_2 -1512:event_pipe_stub_convert_100ns_ticks_to_timestamp_t -1513:event_pipe_stub_create_provider -1514:event_pipe_stub_provider_add_event -1515:event_pipe_stub_write_event_threadpool_worker_thread_start -1516:event_pipe_stub_write_event_threadpool_min_max_threads -1517:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_sample -1518:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_adjustment -1519:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_stats -1520:event_pipe_stub_write_event_threadpool_io_enqueue -1521:event_pipe_stub_write_event_contention_start -1522:event_pipe_stub_write_event_contention_stop -1523:event_pipe_stub_signal_session -1524:event_pipe_stub_wait_for_session_signal -1525:mono_component_diagnostics_server_init -1526:mono_component_marshal_ilgen_init -1527:stub_emit_marshal_ilgen -1528:mono_type_get_desc -1529:append_class_name -1530:mono_type_full_name -1531:mono_signature_get_desc -1532:mono_method_desc_new -1533:mono_method_desc_free -1534:mono_method_desc_match -1535:mono_method_desc_full_match -1536:mono_method_desc_search_in_class -1537:dis_one -1538:mono_method_get_name_full -1539:mono_method_full_name -1540:mono_method_get_full_name -1541:mono_method_get_reflection_name -1542:print_name_space -1543:mono_environment_exitcode_set -1544:mono_exception_from_name -1545:mono_exception_from_name_domain -1546:mono_exception_new_by_name -1547:mono_exception_from_token -1548:mono_exception_from_name_two_strings_checked -1549:create_exception_two_strings -1550:mono_exception_new_by_name_msg -1551:mono_exception_from_name_msg -1552:mono_exception_from_token_two_strings_checked -1553:mono_get_exception_arithmetic -1554:mono_get_exception_null_reference -1555:mono_get_exception_index_out_of_range -1556:mono_get_exception_array_type_mismatch -1557:mono_exception_new_argument_internal -1558:append_frame_and_continue -1559:mono_exception_get_managed_backtrace -1560:mono_error_raise_exception_deprecated -1561:mono_error_set_pending_exception_slow -1562:mono_invoke_unhandled_exception_hook -1563:mono_corlib_exception_new_with_args -1564:mono_error_set_field_missing -1565:mono_error_set_method_missing -1566:mono_error_set_bad_image_by_name -1567:mono_error_set_bad_image -1568:mono_error_set_simple_file_not_found -1569:ves_icall_System_Array_GetValueImpl -1570:array_set_value_impl -1571:ves_icall_System_Array_CanChangePrimitive -1572:ves_icall_System_Array_InternalCreate -1573:ves_icall_System_Array_GetCorElementTypeOfElementTypeInternal -1574:ves_icall_System_Array_FastCopy -1575:ves_icall_System_Array_GetGenericValue_icall -1576:ves_icall_System_Runtime_RuntimeImports_Memmove -1577:ves_icall_System_Buffer_BulkMoveWithWriteBarrier -1578:ves_icall_System_Runtime_RuntimeImports_ZeroMemory -1579:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray -1580:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStack -1581:get_caller_no_system_or_reflection -1582:mono_runtime_get_caller_from_stack_mark -1583:ves_icall_Mono_RuntimeGPtrArrayHandle_GPtrArrayFree -1584:ves_icall_Mono_SafeStringMarshal_StringToUtf8 -1585:ves_icall_RuntimeMethodHandle_ReboxToNullable -1586:ves_icall_RuntimeMethodHandle_ReboxFromNullable -1587:ves_icall_RuntimeTypeHandle_GetAttributes -1588:ves_icall_get_method_info -1589:ves_icall_RuntimePropertyInfo_get_property_info -1590:ves_icall_RuntimeEventInfo_get_event_info -1591:ves_icall_RuntimeType_GetInterfaces -1592:get_interfaces_hash -1593:collect_interfaces -1594:fill_iface_array -1595:ves_icall_RuntimeTypeHandle_GetElementType -1596:ves_icall_RuntimeTypeHandle_GetBaseType -1597:ves_icall_RuntimeTypeHandle_GetCorElementType -1598:ves_icall_InvokeClassConstructor -1599:ves_icall_RuntimeTypeHandle_GetModule -1600:ves_icall_RuntimeTypeHandle_GetAssembly -1601:ves_icall_RuntimeType_GetDeclaringType -1602:ves_icall_RuntimeType_GetName -1603:ves_icall_RuntimeType_GetNamespace -1604:ves_icall_RuntimeType_GetGenericArgumentsInternal -1605:set_type_object_in_array -1606:ves_icall_RuntimeTypeHandle_IsGenericTypeDefinition -1607:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl -1608:ves_icall_RuntimeType_MakeGenericType -1609:ves_icall_RuntimeTypeHandle_HasInstantiation -1610:ves_icall_RuntimeType_GetGenericParameterPosition -1611:ves_icall_RuntimeType_GetDeclaringMethod -1612:ves_icall_RuntimeMethodInfo_GetPInvoke -1613:ves_icall_System_Enum_InternalGetUnderlyingType -1614:ves_icall_System_Enum_InternalGetCorElementType -1615:ves_icall_System_Enum_GetEnumValuesAndNames -1616:property_hash -1617:property_equal -1618:property_accessor_override -1619:event_equal -1620:ves_icall_System_Reflection_RuntimeAssembly_GetInfo -1621:ves_icall_System_RuntimeType_getFullName -1622:ves_icall_RuntimeType_make_array_type -1623:ves_icall_RuntimeType_make_byref_type -1624:ves_icall_RuntimeType_make_pointer_type -1625:ves_icall_System_Environment_FailFast -1626:ves_icall_System_Environment_get_TickCount -1627:ves_icall_System_Diagnostics_Debugger_IsAttached_internal -1628:add_internal_call_with_flags -1629:mono_add_internal_call -1630:mono_add_internal_call_internal -1631:no_icall_table -1632:mono_lookup_internal_call_full_with_flags -1633:concat_class_name -1634:mono_lookup_internal_call -1635:mono_register_jit_icall_info -1636:ves_icall_System_Environment_get_ProcessorCount -1637:ves_icall_System_Diagnostics_StackTrace_GetTrace -1638:ves_icall_System_Diagnostics_StackFrame_GetFrameInfo -1639:ves_icall_System_Array_GetLengthInternal_raw -1640:ves_icall_System_Array_GetLowerBoundInternal_raw -1641:ves_icall_System_Array_GetValueImpl_raw -1642:ves_icall_System_Array_SetValueRelaxedImpl_raw -1643:ves_icall_System_Delegate_CreateDelegate_internal_raw -1644:ves_icall_System_Delegate_GetVirtualMethod_internal_raw -1645:ves_icall_System_Enum_GetEnumValuesAndNames_raw -1646:ves_icall_System_Enum_InternalGetUnderlyingType_raw -1647:ves_icall_System_Environment_FailFast_raw -1648:ves_icall_System_GC_AllocPinnedArray_raw -1649:ves_icall_System_GC_ReRegisterForFinalize_raw -1650:ves_icall_System_GC_SuppressFinalize_raw -1651:ves_icall_System_GC_get_ephemeron_tombstone_raw -1652:ves_icall_System_GC_register_ephemeron_array_raw -1653:ves_icall_System_Object_MemberwiseClone_raw -1654:ves_icall_System_Reflection_Assembly_GetEntryAssembly_raw -1655:ves_icall_System_Reflection_Assembly_InternalLoad_raw -1656:ves_icall_MonoCustomAttrs_GetCustomAttributesDataInternal_raw -1657:ves_icall_MonoCustomAttrs_GetCustomAttributesInternal_raw -1658:ves_icall_MonoCustomAttrs_IsDefinedInternal_raw -1659:ves_icall_DynamicMethod_create_dynamic_method_raw -1660:ves_icall_AssemblyBuilder_UpdateNativeCustomAttributes_raw -1661:ves_icall_AssemblyBuilder_basic_init_raw -1662:ves_icall_ModuleBuilder_RegisterToken_raw -1663:ves_icall_ModuleBuilder_basic_init_raw -1664:ves_icall_ModuleBuilder_getToken_raw -1665:ves_icall_ModuleBuilder_set_wrappers_type_raw -1666:ves_icall_TypeBuilder_create_runtime_class_raw -1667:ves_icall_System_Reflection_FieldInfo_get_marshal_info_raw -1668:ves_icall_System_Reflection_FieldInfo_internal_from_handle_type_raw -1669:ves_icall_get_method_info_raw -1670:ves_icall_System_Reflection_MonoMethodInfo_get_parameter_info_raw -1671:ves_icall_System_MonoMethodInfo_get_retval_marshal_raw -1672:ves_icall_System_Reflection_RuntimeAssembly_GetInfo_raw -1673:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal_raw -1674:ves_icall_InternalInvoke_raw -1675:ves_icall_InvokeClassConstructor_raw -1676:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal_raw -1677:ves_icall_RuntimeEventInfo_get_event_info_raw -1678:ves_icall_System_Reflection_EventInfo_internal_from_handle_type_raw -1679:ves_icall_RuntimeFieldInfo_GetFieldOffset_raw -1680:ves_icall_RuntimeFieldInfo_GetParentType_raw -1681:ves_icall_RuntimeFieldInfo_GetRawConstantValue_raw -1682:ves_icall_RuntimeFieldInfo_GetValueInternal_raw -1683:ves_icall_RuntimeFieldInfo_ResolveType_raw -1684:ves_icall_RuntimeMethodInfo_GetGenericArguments_raw -1685:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleInternalType_native_raw -1686:ves_icall_RuntimeMethodInfo_GetPInvoke_raw -1687:ves_icall_RuntimeMethodInfo_get_IsGenericMethod_raw -1688:ves_icall_RuntimeMethodInfo_get_IsGenericMethodDefinition_raw -1689:ves_icall_RuntimeMethodInfo_get_base_method_raw -1690:ves_icall_RuntimeMethodInfo_get_name_raw -1691:ves_icall_reflection_get_token_raw -1692:ves_icall_RuntimePropertyInfo_get_property_info_raw -1693:ves_icall_System_Reflection_RuntimePropertyInfo_internal_from_handle_type_raw -1694:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetSpanDataFrom_raw -1695:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetUninitializedObjectInternal_raw -1696:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray_raw -1697:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InternalBox_raw -1698:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InternalGetHashCode_raw -1699:ves_icall_System_GCHandle_InternalAlloc_raw -1700:ves_icall_System_GCHandle_InternalFree_raw -1701:ves_icall_System_GCHandle_InternalGet_raw -1702:ves_icall_System_GCHandle_InternalSet_raw -1703:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr_raw -1704:ves_icall_System_Runtime_InteropServices_NativeLibrary_LoadByName_raw -1705:ves_icall_System_Runtime_Loader_AssemblyLoadContext_GetLoadContextForAssembly_raw -1706:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalInitializeNativeALC_raw -1707:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFile_raw -1708:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFromStream_raw -1709:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease_raw -1710:ves_icall_RuntimeMethodHandle_GetFunctionPointer_raw -1711:ves_icall_RuntimeMethodHandle_ReboxFromNullable_raw -1712:ves_icall_RuntimeMethodHandle_ReboxToNullable_raw -1713:ves_icall_System_RuntimeType_CreateInstanceInternal_raw -1714:ves_icall_RuntimeType_FunctionPointerReturnAndParameterTypes_raw -1715:ves_icall_RuntimeType_GetConstructors_native_raw -1716:ves_icall_RuntimeType_GetCorrespondingInflatedMethod_raw -1717:ves_icall_RuntimeType_GetDeclaringMethod_raw -1718:ves_icall_RuntimeType_GetDeclaringType_raw -1719:ves_icall_RuntimeType_GetEvents_native_raw -1720:ves_icall_RuntimeType_GetFields_native_raw -1721:ves_icall_RuntimeType_GetGenericArgumentsInternal_raw -1722:ves_icall_RuntimeType_GetInterfaces_raw -1723:ves_icall_RuntimeType_GetMethodsByName_native_raw -1724:ves_icall_RuntimeType_GetName_raw -1725:ves_icall_RuntimeType_GetNamespace_raw -1726:ves_icall_RuntimeType_GetPropertiesByName_native_raw -1727:ves_icall_RuntimeType_MakeGenericType_raw -1728:ves_icall_System_RuntimeType_getFullName_raw -1729:ves_icall_RuntimeType_make_array_type_raw -1730:ves_icall_RuntimeType_make_byref_type_raw -1731:ves_icall_RuntimeType_make_pointer_type_raw -1732:ves_icall_RuntimeTypeHandle_GetArrayRank_raw -1733:ves_icall_RuntimeTypeHandle_GetAssembly_raw -1734:ves_icall_RuntimeTypeHandle_GetBaseType_raw -1735:ves_icall_RuntimeTypeHandle_GetElementType_raw -1736:ves_icall_RuntimeTypeHandle_GetGenericParameterInfo_raw -1737:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl_raw -1738:ves_icall_RuntimeTypeHandle_GetMetadataToken_raw -1739:ves_icall_RuntimeTypeHandle_GetModule_raw -1740:ves_icall_RuntimeTypeHandle_HasReferences_raw -1741:ves_icall_RuntimeTypeHandle_IsByRefLike_raw -1742:ves_icall_RuntimeTypeHandle_IsInstanceOfType_raw -1743:ves_icall_RuntimeTypeHandle_is_subclass_of_raw -1744:ves_icall_RuntimeTypeHandle_type_is_assignable_from_raw -1745:ves_icall_System_String_FastAllocateString_raw -1746:ves_icall_System_Threading_Monitor_Monitor_Enter_raw -1747:mono_monitor_exit_icall_raw -1748:ves_icall_System_Threading_Monitor_Monitor_pulse_all_raw -1749:ves_icall_System_Threading_Monitor_Monitor_wait_raw -1750:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var_raw -1751:ves_icall_System_Threading_Thread_ClrState_raw -1752:ves_icall_System_Threading_InternalThread_Thread_free_internal_raw -1753:ves_icall_System_Threading_Thread_GetState_raw -1754:ves_icall_System_Threading_Thread_InitInternal_raw -1755:ves_icall_System_Threading_Thread_SetName_icall_raw -1756:ves_icall_System_Threading_Thread_SetPriority_raw -1757:ves_icall_System_Threading_Thread_SetState_raw -1758:ves_icall_System_Type_internal_from_handle_raw -1759:ves_icall_System_ValueType_Equals_raw -1760:ves_icall_System_ValueType_InternalGetHashCode_raw -1761:ves_icall_string_alloc -1762:mono_string_to_utf8str -1763:mono_array_to_byte_byvalarray -1764:mono_array_to_lparray -1765:mono_array_to_savearray -1766:mono_byvalarray_to_byte_array -1767:mono_delegate_to_ftnptr -1768:mono_free_lparray -1769:mono_ftnptr_to_delegate -1770:mono_marshal_asany -1771:mono_marshal_free_asany -1772:mono_marshal_string_to_utf16_copy -1773:mono_object_isinst_icall -1774:mono_string_builder_to_utf16 -1775:mono_string_builder_to_utf8 -1776:mono_string_from_ansibstr -1777:mono_string_from_bstr_icall -1778:mono_string_from_byvalstr -1779:mono_string_from_byvalwstr -1780:mono_string_new_len_wrapper -1781:mono_string_new_wrapper_internal -1782:mono_string_to_ansibstr -1783:mono_string_to_bstr -1784:mono_string_to_byvalstr -1785:mono_string_to_byvalwstr -1786:mono_string_to_utf16_internal -1787:mono_string_utf16_to_builder -1788:mono_string_utf16_to_builder2 -1789:mono_string_utf8_to_builder -1790:mono_string_utf8_to_builder2 -1791:ves_icall_marshal_alloc -1792:ves_icall_mono_string_from_utf16 -1793:ves_icall_string_new_wrapper -1794:mono_conc_hashtable_new -1795:mono_conc_hashtable_new_full -1796:mono_conc_hashtable_destroy -1797:conc_table_free -1798:mono_conc_hashtable_lookup -1799:rehash_table -1800:mono_conc_hashtable_insert -1801:free_hash -1802:remove_object -1803:mono_cli_rva_image_map -1804:mono_image_rva_map -1805:mono_image_init -1806:class_next_value -1807:do_load_header_internal -1808:mono_image_open_from_data_internal -1809:mono_image_storage_dtor -1810:mono_image_storage_trypublish -1811:mono_image_storage_close -1812:do_mono_image_load -1813:register_image -1814:mono_image_close_except_pools -1815:mono_image_close_finish -1816:mono_image_open_a_lot -1817:do_mono_image_open -1818:mono_dynamic_stream_reset -1819:free_array_cache_entry -1820:free_simdhash_table -1821:mono_image_close_all -1822:mono_image_close -1823:mono_image_load_file_for_image_checked -1824:mono_image_get_name -1825:mono_image_is_dynamic -1826:mono_image_alloc -1827:mono_image_alloc0 -1828:mono_image_strdup -1829:mono_g_list_prepend_image -1830:mono_image_property_lookup -1831:mono_image_property_insert -1832:mono_image_append_class_to_reflection_info_set -1833:pe_image_match -1834:pe_image_load_pe_data -1835:pe_image_load_cli_data -1836:bc_read_uleb128 -1837:mono_wasm_module_is_wasm -1838:mono_wasm_module_decode_passive_data_segment -1839:do_load_header -1840:webcil_in_wasm_section_visitor -1841:webcil_image_match -1842:webcil_image_load_pe_data -1843:mono_jit_info_table_find_internal -1844:jit_info_table_find -1845:jit_info_table_index -1846:jit_info_table_chunk_index -1847:mono_jit_info_table_add -1848:jit_info_table_add -1849:jit_info_table_free_duplicate -1850:mono_jit_info_table_remove -1851:mono_jit_info_size -1852:mono_jit_info_init -1853:mono_jit_info_get_method -1854:mono_jit_code_hash_init -1855:mono_jit_info_get_generic_jit_info -1856:mono_jit_info_get_generic_sharing_context -1857:mono_jit_info_get_try_block_hole_table_info -1858:try_block_hole_table_size -1859:mono_sigctx_to_monoctx -1860:mono_loader_lock -1861:mono_loader_unlock -1862:mono_field_from_token_checked -1863:find_cached_memberref_sig -1864:cache_memberref_sig -1865:mono_inflate_generic_signature -1866:inflate_generic_signature_checked -1867:mono_method_get_signature_checked -1868:mono_method_signature_checked_slow -1869:mono_method_search_in_array_class -1870:mono_get_method_checked -1871:method_from_memberref -1872:mono_get_method_constrained_with_method -1873:mono_free_method -1874:mono_method_signature_internal_slow -1875:mono_method_get_index -1876:mono_method_get_marshal_info -1877:mono_method_get_wrapper_data -1878:mono_stack_walk -1879:stack_walk_adapter -1880:mono_method_has_no_body -1881:mono_method_get_header_internal -1882:mono_method_get_header_checked -1883:mono_method_metadata_has_header -1884:find_method -1885:find_method_in_class -1886:monoeg_g_utf8_validate_part -1887:mono_class_try_get_stringbuilder_class -1888:mono_class_try_get_swift_self_class -1889:mono_class_try_get_swift_error_class -1890:mono_class_try_get_swift_indirect_result_class -1891:mono_signature_no_pinvoke -1892:mono_marshal_init -1893:mono_marshal_string_to_utf16 -1894:mono_marshal_set_last_error -1895:mono_marshal_clear_last_error -1896:mono_marshal_free_array -1897:mono_free_bstr -1898:mono_struct_delete_old -1899:mono_get_addr_compiled_method -1900:mono_delegate_begin_invoke -1901:mono_marshal_isinst_with_cache -1902:mono_marshal_get_type_object -1903:mono_marshal_lookup_pinvoke -1904:mono_marshal_load_type_info -1905:marshal_get_managed_wrapper -1906:mono_marshal_get_managed_wrapper -1907:parse_unmanaged_function_pointer_attr -1908:mono_marshal_get_native_func_wrapper -1909:runtime_marshalling_enabled -1910:mono_mb_create_and_cache_full -1911:mono_class_try_get_unmanaged_function_pointer_attribute_class -1912:signature_pointer_pair_hash -1913:signature_pointer_pair_equal -1914:mono_byvalarray_to_byte_array_impl -1915:mono_array_to_byte_byvalarray_impl -1916:mono_string_builder_new -1917:mono_string_utf16len_to_builder -1918:mono_string_utf16_to_builder_copy -1919:mono_string_utf8_to_builder_impl -1920:mono_string_utf8len_to_builder -1921:mono_string_utf16_to_builder_impl -1922:mono_string_builder_to_utf16_impl -1923:mono_marshal_alloc -1924:mono_string_to_ansibstr_impl -1925:mono_string_to_byvalstr_impl -1926:mono_string_to_byvalwstr_impl -1927:mono_type_to_ldind -1928:mono_type_to_stind -1929:mono_marshal_get_string_encoding -1930:mono_marshal_get_string_to_ptr_conv -1931:mono_marshal_get_stringbuilder_to_ptr_conv -1932:mono_marshal_get_ptr_to_string_conv -1933:mono_marshal_get_ptr_to_stringbuilder_conv -1934:mono_marshal_need_free -1935:mono_mb_create -1936:mono_marshal_method_from_wrapper -1937:mono_marshal_get_wrapper_info -1938:mono_wrapper_info_create -1939:mono_marshal_get_delegate_begin_invoke -1940:check_generic_delegate_wrapper_cache -1941:mono_signature_to_name -1942:get_wrapper_target_class -1943:cache_generic_delegate_wrapper -1944:mono_marshal_get_delegate_end_invoke -1945:mono_marshal_get_delegate_invoke_internal -1946:mono_marshal_get_delegate_invoke -1947:mono_marshal_get_runtime_invoke_full -1948:wrapper_cache_method_key_hash -1949:wrapper_cache_method_key_equal -1950:mono_marshal_get_runtime_invoke_sig -1951:wrapper_cache_signature_key_hash -1952:wrapper_cache_signature_key_equal -1953:get_runtime_invoke_type -1954:runtime_invoke_signature_equal -1955:mono_get_object_type -1956:mono_get_int_type -1957:mono_marshal_get_runtime_invoke -1958:mono_marshal_get_runtime_invoke_for_sig -1959:mono_marshal_get_icall_wrapper -1960:mono_pinvoke_is_unicode -1961:mono_marshal_boolean_conv_in_get_local_type -1962:mono_marshal_boolean_managed_conv_in_get_conv_arg_class -1963:mono_emit_marshal -1964:mono_class_native_size -1965:mono_marshal_get_native_wrapper -1966:mono_method_has_unmanaged_callers_only_attribute -1967:mono_marshal_set_callconv_from_modopt -1968:mono_class_try_get_suppress_gc_transition_attribute_class -1969:mono_marshal_set_callconv_for_type -1970:type_is_blittable -1971:mono_class_try_get_unmanaged_callers_only_attribute_class -1972:mono_marshal_get_native_func_wrapper_indirect -1973:check_all_types_in_method_signature -1974:type_is_usable_when_marshalling_disabled -1975:mono_marshal_get_struct_to_ptr -1976:mono_marshal_get_ptr_to_struct -1977:mono_marshal_get_synchronized_inner_wrapper -1978:mono_marshal_get_synchronized_wrapper -1979:check_generic_wrapper_cache -1980:cache_generic_wrapper -1981:mono_marshal_get_virtual_stelemref_wrapper -1982:mono_marshal_get_stelemref -1983:mono_marshal_get_array_accessor_wrapper -1984:mono_marshal_get_unsafe_accessor_wrapper -1985:mono_marshal_string_to_utf16_copy_impl -1986:ves_icall_System_Runtime_InteropServices_Marshal_GetLastPInvokeError -1987:ves_icall_System_Runtime_InteropServices_Marshal_SetLastPInvokeError -1988:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr -1989:mono_marshal_free_asany_impl -1990:mono_marshal_get_generic_array_helper -1991:record_struct_physical_lowering -1992:record_struct_field_physical_lowering -1993:mono_mempool_new -1994:mono_mempool_new_size -1995:mono_mempool_destroy -1996:mono_mempool_alloc -1997:mono_mempool_alloc0 -1998:mono_mempool_strdup -1999:idx_size -2000:mono_metadata_table_bounds_check_slow -2001:mono_metadata_string_heap -2002:get_string_heap -2003:mono_metadata_string_heap_checked -2004:mono_metadata_user_string -2005:get_user_string_heap -2006:mono_metadata_blob_heap -2007:get_blob_heap -2008:mono_metadata_blob_heap_checked -2009:mono_metadata_guid_heap -2010:mono_metadata_decode_row -2011:mono_metadata_decode_row_raw -2012:mono_metadata_decode_row_col -2013:mono_metadata_decode_row_col_slow -2014:mono_metadata_decode_row_col_raw -2015:mono_metadata_decode_blob_size -2016:mono_metadata_decode_signed_value -2017:mono_metadata_translate_token_index -2018:mono_metadata_decode_table_row -2019:mono_metadata_decode_table_row_col -2020:mono_metadata_parse_typedef_or_ref -2021:mono_metadata_token_from_dor -2022:mono_metadata_parse_type_internal -2023:mono_metadata_generic_inst_hash -2024:mono_metadata_type_hash -2025:mono_generic_class_hash -2026:mono_metadata_generic_param_hash -2027:mono_metadata_generic_inst_equal -2028:mono_generic_inst_equal_full -2029:do_mono_metadata_type_equal -2030:mono_type_hash -2031:mono_type_equal -2032:mono_metadata_generic_context_hash -2033:mono_metadata_parse_type_checked -2034:mono_metadata_free_type -2035:mono_metadata_create_anon_gparam -2036:mono_metadata_parse_generic_inst -2037:mono_metadata_lookup_generic_class -2038:mono_metadata_parse_method_signature_full -2039:mono_metadata_method_has_param_attrs -2040:mono_metadata_get_method_params -2041:mono_metadata_signature_alloc -2042:mono_metadata_signature_allocate_internal -2043:mono_metadata_signature_dup_add_this -2044:mono_metadata_signature_dup_internal -2045:mono_metadata_signature_dup_full -2046:mono_metadata_signature_dup_mem_manager -2047:mono_metadata_signature_dup -2048:mono_sizeof_type -2049:mono_metadata_signature_size -2050:mono_type_get_custom_modifier -2051:mono_metadata_free_inflated_signature -2052:mono_metadata_get_inflated_signature -2053:collect_signature_images -2054:collect_ginst_images -2055:inflated_signature_hash -2056:inflated_signature_equal -2057:free_inflated_signature -2058:mono_metadata_get_mem_manager_for_type -2059:collect_type_images -2060:collect_gclass_images -2061:add_image -2062:mono_metadata_get_mem_manager_for_class -2063:mono_metadata_get_generic_inst -2064:free_generic_inst -2065:mono_metadata_type_dup_with_cmods -2066:mono_metadata_type_dup -2067:mono_metadata_get_canonical_aggregate_modifiers -2068:aggregate_modifiers_hash -2069:aggregate_modifiers_equal -2070:free_aggregate_modifiers -2071:mono_sizeof_aggregate_modifiers -2072:mono_generic_class_equal -2073:free_generic_class -2074:_mono_metadata_generic_class_equal -2075:mono_metadata_inflate_generic_inst -2076:mono_get_anonymous_container_for_image -2077:mono_metadata_generic_param_equal -2078:mono_metadata_free_mh -2079:mono_metadata_typedef_from_field -2080:search_ptr_table -2081:typedef_locator -2082:decode_locator_row -2083:mono_metadata_typedef_from_method -2084:table_locator -2085:mono_metadata_nesting_typedef -2086:mono_metadata_packing_from_typedef -2087:mono_metadata_custom_attrs_from_index -2088:mono_type_size -2089:mono_type_stack_size_internal -2090:mono_type_generic_inst_is_valuetype -2091:mono_metadata_generic_context_equal -2092:mono_metadata_str_hash -2093:mono_metadata_generic_param_equal_internal -2094:mono_metadata_type_equal -2095:mono_metadata_class_equal -2096:mono_metadata_fnptr_equal -2097:mono_metadata_type_equal_full -2098:mono_metadata_signature_equal -2099:signature_equiv -2100:mono_metadata_signature_equal_ignore_custom_modifier -2101:mono_metadata_signature_equal_vararg -2102:signature_equiv_vararg -2103:mono_type_set_amods -2104:deep_type_dup_fixup -2105:custom_modifier_copy -2106:mono_sizeof_type_with_mods -2107:mono_signature_hash -2108:mono_metadata_encode_value -2109:mono_metadata_field_info -2110:mono_metadata_field_info_full -2111:mono_metadata_get_marshal_info -2112:mono_metadata_parse_marshal_spec_full -2113:mono_metadata_get_constant_index -2114:mono_type_create_from_typespec_checked -2115:mono_image_strndup -2116:mono_metadata_free_marshal_spec -2117:mono_type_to_unmanaged -2118:mono_class_get_overrides_full -2119:mono_guid_to_string -2120:mono_metadata_get_generic_param_row -2121:mono_metadata_load_generic_param_constraints_checked -2122:mono_metadata_load_generic_params -2123:mono_get_shared_generic_inst -2124:mono_type_is_struct -2125:mono_type_is_void -2126:mono_type_is_pointer -2127:mono_type_is_reference -2128:mono_type_is_generic_parameter -2129:mono_aligned_addr_hash -2130:mono_metadata_get_corresponding_field_from_generic_type_definition -2131:mono_method_get_wrapper_cache -2132:dn_simdhash_assert_fail -2133:_mono_metadata_generic_class_container_equal -2134:mono_metadata_update_thread_expose_published -2135:mono_metadata_update_get_thread_generation -2136:mono_image_effective_table_slow -2137:mono_metadata_update_get_updated_method_rva -2138:mono_metadata_update_table_bounds_check -2139:mono_metadata_update_delta_heap_lookup -2140:mono_metadata_update_has_modified_rows -2141:mono_metadata_table_num_rows_slow -2142:mono_metadata_update_metadata_linear_search -2143:mono_metadata_update_get_field_idx -2144:mono_metadata_update_find_method_by_name -2145:mono_metadata_update_added_fields_iter -2146:mono_metadata_update_added_field_ldflda -2147:mono_metadata_update_get_property_idx -2148:mono_metadata_update_get_event_idx -2149:mono_mb_new -2150:mono_mb_free -2151:mono_mb_create_method -2152:mono_mb_add_data -2153:mono_basic_block_free -2154:mono_opcode_value_and_size -2155:bb_split -2156:bb_link -2157:mono_create_ppdb_file -2158:doc_free -2159:mono_ppdb_lookup_location_internal -2160:get_docname -2161:mono_ppdb_get_seq_points_internal -2162:get_docinfo -2163:table_locator.1 -2164:free_debug_handle -2165:add_assembly -2166:mono_debugger_lock -2167:mono_debug_open_image -2168:mono_debugger_unlock -2169:lookup_method_func -2170:lookup_image_func -2171:mono_debug_add_method -2172:get_mem_manager -2173:write_variable -2174:mono_debug_free_method_jit_info -2175:free_method_jit_info -2176:find_method.1 -2177:read_variable -2178:il_offset_from_address -2179:mono_debug_lookup_source_location -2180:get_method_enc_debug_info -2181:mono_debug_free_source_location -2182:mono_debug_print_stack_frame -2183:mono_debug_enabled -2184:mono_g_hash_table_new_type_internal -2185:mono_g_hash_table_lookup -2186:mono_g_hash_table_lookup_extended -2187:mono_g_hash_table_find_slot -2188:mono_g_hash_table_foreach -2189:mono_g_hash_table_remove -2190:rehash.1 -2191:do_rehash -2192:mono_g_hash_table_destroy -2193:mono_g_hash_table_insert_internal -2194:mono_weak_hash_table_new -2195:mono_weak_hash_table_lookup -2196:mono_weak_hash_table_find_slot -2197:get_values -2198:get_keys -2199:mono_weak_hash_table_insert -2200:key_store -2201:value_store -2202:mono_gc_wbarrier_generic_store_atomic -2203:mono_assembly_name_free -2204:mono_string_equal_internal -2205:mono_string_hash_internal -2206:mono_runtime_object_init_handle -2207:mono_runtime_invoke_checked -2208:do_runtime_invoke -2209:mono_runtime_invoke_handle_void -2210:mono_runtime_class_init_full -2211:mono_runtime_run_module_cctor -2212:get_type_init_exception_for_vtable -2213:mono_runtime_try_invoke -2214:mono_get_exception_type_initialization_checked -2215:mono_class_vtable_checked -2216:mono_class_compute_gc_descriptor -2217:compute_class_bitmap -2218:field_is_special_static -2219:mono_static_field_get_addr -2220:mono_class_value_size -2221:release_type_locks -2222:mono_compile_method_checked -2223:mono_runtime_free_method -2224:mono_string_new_size_checked -2225:mono_method_get_imt_slot -2226:mono_vtable_build_imt_slot -2227:get_generic_virtual_entries -2228:initialize_imt_slot -2229:mono_method_add_generic_virtual_invocation -2230:imt_sort_slot_entries -2231:compare_imt_builder_entries -2232:imt_emit_ir -2233:mono_class_field_is_special_static -2234:mono_object_get_virtual_method_internal -2235:mono_class_get_virtual_method -2236:mono_object_handle_get_virtual_method -2237:mono_runtime_invoke -2238:mono_nullable_init_unboxed -2239:mono_nullable_box -2240:nullable_get_has_value_field_addr -2241:nullable_get_value_field_addr -2242:mono_object_new_checked -2243:mono_runtime_try_invoke_handle -2244:mono_copy_value -2245:mono_field_static_set_value_internal -2246:mono_special_static_field_get_offset -2247:mono_field_get_value_internal -2248:mono_field_get_value_object_checked -2249:mono_get_constant_value_from_blob -2250:mono_field_static_get_value_for_thread -2251:mono_object_new_specific_checked -2252:mono_ldstr_metadata_sig -2253:mono_string_new_utf16_handle -2254:mono_string_is_interned_lookup -2255:mono_vtype_get_field_addr -2256:mono_get_delegate_invoke_internal -2257:mono_get_delegate_invoke_checked -2258:mono_array_new_checked -2259:mono_string_new_checked -2260:mono_new_null -2261:mono_unhandled_exception_internal -2262:mono_print_unhandled_exception_internal -2263:mono_object_new_handle -2264:mono_runtime_delegate_try_invoke_handle -2265:prepare_to_string_method -2266:mono_string_to_utf8_checked_internal -2267:mono_value_box_checked -2268:mono_value_box_handle -2269:ves_icall_object_new -2270:object_new_common_tail -2271:object_new_handle_common_tail -2272:mono_object_new_pinned_handle -2273:mono_object_new_pinned -2274:ves_icall_object_new_specific -2275:mono_array_full_copy_unchecked_size -2276:mono_value_copy_array_internal -2277:mono_array_new_full_checked -2278:mono_array_new_jagged_checked -2279:mono_array_new_jagged_helper -2280:mono_array_new_specific_internal -2281:mono_array_new_specific_checked -2282:ves_icall_array_new_specific -2283:mono_string_empty_internal -2284:mono_string_empty_handle -2285:mono_string_new_utf8_len -2286:mono_string_new_len_checked -2287:mono_value_copy_internal -2288:mono_object_handle_isinst -2289:mono_object_isinst_checked -2290:mono_object_isinst_vtable_mbyref -2291:mono_ldstr_checked -2292:mono_utf16_to_utf8len -2293:mono_string_to_utf8 -2294:mono_string_handle_to_utf8 -2295:mono_string_to_utf8_image -2296:mono_object_to_string -2297:mono_delegate_ctor -2298:mono_create_ftnptr -2299:mono_get_addr_from_ftnptr -2300:mono_string_chars -2301:mono_glist_to_array -2302:allocate_loader_alloc_slot -2303:mono_opcode_name -2304:mono_opcode_value -2305:mono_property_bag_get -2306:mono_property_bag_add -2307:load_profiler -2308:mono_profiler_get_call_instrumentation_flags -2309:mono_profiler_raise_jit_begin -2310:mono_profiler_raise_jit_done -2311:mono_profiler_raise_class_loading -2312:mono_profiler_raise_class_failed -2313:mono_profiler_raise_class_loaded -2314:mono_profiler_raise_image_loading -2315:mono_profiler_raise_image_loaded -2316:mono_profiler_raise_assembly_loading -2317:mono_profiler_raise_assembly_loaded -2318:mono_profiler_raise_method_enter -2319:mono_profiler_raise_method_leave -2320:mono_profiler_raise_method_tail_call -2321:mono_profiler_raise_exception_clause -2322:mono_profiler_raise_gc_event -2323:mono_profiler_raise_gc_allocation -2324:mono_profiler_raise_gc_moves -2325:mono_profiler_raise_gc_root_register -2326:mono_profiler_raise_gc_root_unregister -2327:mono_profiler_raise_gc_roots -2328:mono_profiler_raise_thread_name -2329:mono_profiler_raise_inline_method -2330:ves_icall_System_String_ctor_RedirectToCreateString -2331:ves_icall_System_Math_Floor -2332:ves_icall_System_Math_ModF -2333:ves_icall_System_Math_Sin -2334:ves_icall_System_Math_Cos -2335:ves_icall_System_Math_Tan -2336:ves_icall_System_Math_Asin -2337:ves_icall_System_Math_Atan2 -2338:ves_icall_System_Math_Pow -2339:ves_icall_System_Math_Sqrt -2340:ves_icall_System_Math_Ceiling -2341:call_thread_exiting -2342:lock_thread -2343:init_thread_object -2344:mono_thread_internal_attach -2345:mono_thread_clear_and_set_state -2346:mono_thread_set_state -2347:mono_alloc_static_data -2348:mono_thread_detach_internal -2349:mono_thread_clear_interruption_requested -2350:ves_icall_System_Threading_InternalThread_Thread_free_internal -2351:ves_icall_System_Threading_Thread_SetName_icall -2352:ves_icall_System_Threading_Thread_SetPriority -2353:mono_thread_execute_interruption_ptr -2354:mono_thread_clr_state -2355:ves_icall_System_Threading_Interlocked_Increment_Int -2356:set_pending_null_reference_exception -2357:ves_icall_System_Threading_Interlocked_Decrement_Int -2358:ves_icall_System_Threading_Interlocked_Exchange_Int -2359:ves_icall_System_Threading_Interlocked_Exchange_Object -2360:ves_icall_System_Threading_Interlocked_Exchange_Long -2361:ves_icall_System_Threading_Interlocked_CompareExchange_Int -2362:ves_icall_System_Threading_Interlocked_CompareExchange_Object -2363:ves_icall_System_Threading_Interlocked_CompareExchange_Long -2364:ves_icall_System_Threading_Interlocked_Add_Int -2365:ves_icall_System_Threading_Thread_ClrState -2366:ves_icall_System_Threading_Thread_SetState -2367:mono_threads_is_critical_method -2368:mono_thread_request_interruption_internal -2369:thread_flags_changing -2370:thread_in_critical_region -2371:ip_in_critical_region -2372:thread_detach_with_lock -2373:thread_detach -2374:thread_attach -2375:mono_thread_execute_interruption -2376:build_wait_tids -2377:self_suspend_internal -2378:async_suspend_critical -2379:mono_gstring_append_thread_name -2380:collect_thread -2381:get_thread_dump -2382:ves_icall_thread_finish_async_abort -2383:mono_thread_get_undeniable_exception -2384:find_wrapper -2385:alloc_thread_static_data_helper -2386:mono_get_special_static_data -2387:mono_thread_resume_interruption -2388:mono_thread_set_interruption_requested_flags -2389:mono_thread_interruption_checkpoint -2390:mono_thread_interruption_checkpoint_request -2391:mono_thread_force_interruption_checkpoint_noraise -2392:mono_set_pending_exception -2393:mono_threads_attach_coop -2394:mono_threads_detach_coop -2395:ves_icall_System_Threading_Thread_InitInternal -2396:free_longlived_thread_data -2397:mark_tls_slots -2398:self_interrupt_thread -2399:last_managed -2400:collect_frame -2401:mono_verifier_class_is_valid_generic_instantiation -2402:mono_seq_point_info_new -2403:encode_var_int -2404:mono_seq_point_iterator_next -2405:decode_var_int -2406:mono_seq_point_find_prev_by_native_offset -2407:mono_handle_new -2408:mono_handle_stack_scan -2409:mono_stack_mark_pop_value -2410:mono_string_new_handle -2411:mono_array_new_handle -2412:mono_array_new_full_handle -2413:mono_gchandle_from_handle -2414:mono_gchandle_get_target_handle -2415:mono_array_handle_pin_with_size -2416:mono_string_handle_pin_chars -2417:mono_handle_stack_is_empty -2418:mono_gchandle_new_weakref_from_handle -2419:mono_handle_array_getref -2420:mono_w32handle_ops_typename -2421:mono_w32handle_set_signal_state -2422:mono_w32handle_init -2423:mono_w32handle_ops_typesize -2424:mono_w32handle_ref_core -2425:mono_w32handle_close -2426:mono_w32handle_unref_core -2427:w32handle_destroy -2428:mono_w32handle_lookup_and_ref -2429:mono_w32handle_unref -2430:mono_w32handle_wait_one -2431:mono_w32handle_test_capabilities -2432:signal_handle_and_unref -2433:conc_table_new -2434:mono_conc_g_hash_table_lookup -2435:mono_conc_g_hash_table_lookup_extended -2436:conc_table_free.1 -2437:mono_conc_g_hash_table_insert -2438:rehash_table.1 -2439:mono_conc_g_hash_table_remove -2440:set_key_to_tombstone -2441:mono_class_has_ref_info -2442:mono_class_get_ref_info_raw -2443:mono_class_set_ref_info -2444:mono_custom_attrs_free -2445:mono_reflected_hash -2446:mono_assembly_get_object_handle -2447:assembly_object_construct -2448:check_or_construct_handle -2449:mono_module_get_object_handle -2450:module_object_construct -2451:mono_type_get_object_checked -2452:mono_type_normalize -2453:mono_class_bind_generic_parameters -2454:mono_type_get_object_handle -2455:mono_method_get_object_handle -2456:method_object_construct -2457:mono_method_get_object_checked -2458:clear_cached_object -2459:mono_field_get_object_handle -2460:field_object_construct -2461:mono_property_get_object_handle -2462:property_object_construct -2463:event_object_construct -2464:param_objects_construct -2465:get_reflection_missing -2466:get_dbnull -2467:mono_identifier_unescape_info -2468:unescape_each_type_argument -2469:unescape_each_nested_name -2470:_mono_reflection_parse_type -2471:assembly_name_to_aname -2472:mono_reflection_get_type_with_rootimage -2473:mono_reflection_get_type_internal_dynamic -2474:mono_reflection_get_type_internal -2475:mono_reflection_free_type_info -2476:mono_reflection_type_from_name_checked -2477:_mono_reflection_get_type_from_info -2478:mono_reflection_get_param_info_member_and_pos -2479:mono_reflection_is_usertype -2480:mono_reflection_bind_generic_parameters -2481:mono_dynstream_insert_string -2482:make_room_in_stream -2483:mono_dynstream_add_data -2484:mono_dynstream_add_zero -2485:mono_dynamic_image_register_token -2486:mono_reflection_lookup_dynamic_token -2487:mono_dynamic_image_create -2488:mono_blob_entry_hash -2489:mono_blob_entry_equal -2490:mono_dynamic_image_add_to_blob_cached -2491:mono_dynimage_alloc_table -2492:free_blob_cache_entry -2493:mono_image_create_token -2494:mono_reflection_type_handle_mono_type -2495:is_sre_symboltype -2496:is_sre_generic_instance -2497:is_sre_gparam_builder -2498:is_sre_type_builder -2499:reflection_setup_internal_class -2500:mono_type_array_get_and_resolve -2501:mono_is_sre_method_builder -2502:mono_is_sre_ctor_builder -2503:mono_is_sre_field_builder -2504:mono_is_sre_module_builder -2505:mono_is_sre_method_on_tb_inst -2506:mono_reflection_type_get_handle -2507:reflection_setup_internal_class_internal -2508:mono_class_is_reflection_method_or_constructor -2509:is_sr_mono_method -2510:parameters_to_signature -2511:mono_reflection_marshal_as_attribute_from_marshal_spec -2512:mono_reflection_resolve_object -2513:mono_save_custom_attrs -2514:ensure_runtime_vtable -2515:string_to_utf8_image_raw -2516:remove_instantiations_of_and_ensure_contents -2517:reflection_methodbuilder_to_mono_method -2518:add_custom_modifiers_to_type -2519:mono_type_array_get_and_resolve_raw -2520:fix_partial_generic_class -2521:ves_icall_DynamicMethod_create_dynamic_method -2522:free_dynamic_method -2523:ensure_complete_type -2524:ves_icall_ModuleBuilder_RegisterToken -2525:ves_icall_AssemblyBuilder_basic_init -2526:ves_icall_AssemblyBuilder_UpdateNativeCustomAttributes -2527:ves_icall_ModuleBuilder_basic_init -2528:ves_icall_ModuleBuilder_set_wrappers_type -2529:mono_dynimage_encode_constant -2530:mono_dynimage_encode_typedef_or_ref_full -2531:mono_custom_attrs_from_builders -2532:mono_custom_attrs_from_builders_handle -2533:custom_attr_visible -2534:mono_reflection_create_custom_attr_data_args -2535:load_cattr_value_boxed -2536:decode_blob_size_checked -2537:load_cattr_value -2538:mono_reflection_free_custom_attr_data_args_noalloc -2539:free_decoded_custom_attr -2540:mono_reflection_create_custom_attr_data_args_noalloc -2541:load_cattr_value_noalloc -2542:decode_blob_value_checked -2543:load_cattr_type -2544:cattr_type_from_name -2545:load_cattr_enum_type -2546:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal -2547:cattr_class_match -2548:create_custom_attr -2549:mono_custom_attrs_from_index_checked -2550:mono_custom_attrs_from_method_checked -2551:lookup_custom_attr -2552:custom_attrs_idx_from_method -2553:mono_method_get_unsafe_accessor_attr_data -2554:mono_custom_attrs_from_class_checked -2555:custom_attrs_idx_from_class -2556:mono_custom_attrs_from_assembly_checked -2557:mono_custom_attrs_from_field_checked -2558:mono_custom_attrs_from_param_checked -2559:mono_custom_attrs_has_attr -2560:mono_reflection_get_custom_attrs_info_checked -2561:try_get_cattr_data_class -2562:metadata_foreach_custom_attr_from_index -2563:custom_attr_class_name_from_methoddef -2564:mono_class_metadata_foreach_custom_attr -2565:mono_class_get_assembly_load_context_class -2566:mono_alc_create -2567:mono_alc_get_default -2568:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease -2569:mono_alc_is_default -2570:invoke_resolve_method -2571:mono_alc_invoke_resolve_using_resolving_event_nofail -2572:mono_alc_add_assembly -2573:mono_alc_get_all -2574:get_dllimportsearchpath_flags -2575:netcore_lookup_self_native_handle -2576:netcore_check_alc_cache -2577:native_handle_lookup_wrapper -2578:mono_lookup_pinvoke_call_internal -2579:netcore_probe_for_module -2580:netcore_probe_for_module_variations -2581:is_symbol_char_underscore -2582:mono_loaded_images_get_hash -2583:mono_alc_get_loaded_images -2584:mono_abi_alignment -2585:mono_code_manager_new -2586:mono_code_manager_new_aot -2587:mono_code_manager_destroy -2588:free_chunklist -2589:mono_mem_manager_new -2590:mono_mem_manager_alloc -2591:mono_mem_manager_alloc0 -2592:mono_mem_manager_strdup -2593:mono_mem_manager_alloc0_lock_free -2594:lock_free_mempool_chunk_new -2595:mono_mem_manager_get_generic -2596:get_mem_manager_for_alcs -2597:match_mem_manager -2598:mono_mem_manager_merge -2599:mono_mem_manager_get_loader_alloc -2600:mono_mem_manager_init_reflection_hashes -2601:mono_mem_manager_start_unload -2602:mono_gc_run_finalize -2603:object_register_finalizer -2604:mono_object_register_finalizer_handle -2605:mono_object_register_finalizer -2606:mono_runtime_do_background_work -2607:ves_icall_System_GC_GetGCMemoryInfo -2608:ves_icall_System_GC_ReRegisterForFinalize -2609:ves_icall_System_GC_SuppressFinalize -2610:ves_icall_System_GC_register_ephemeron_array -2611:ves_icall_System_GCHandle_InternalSet -2612:reference_queue_process -2613:mono_gc_alloc_handle_pinned_obj -2614:mono_gc_alloc_handle_obj -2615:mono_object_hash_internal -2616:mono_monitor_inflate_owned -2617:mono_monitor_inflate -2618:alloc_mon -2619:discard_mon -2620:mono_object_try_get_hash_internal -2621:mono_monitor_enter_internal -2622:mono_monitor_try_enter_loop_if_interrupted -2623:mono_monitor_try_enter_internal -2624:mono_monitor_enter_fast -2625:mono_monitor_try_enter_inflated -2626:mono_monitor_ensure_owned -2627:mono_monitor_exit_icall -2628:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var -2629:mono_monitor_enter_v4_internal -2630:mono_monitor_enter_v4_fast -2631:ves_icall_System_Threading_Monitor_Monitor_pulse_all -2632:ves_icall_System_Threading_Monitor_Monitor_Enter -2633:test_toggleref_callback -2634:sgen_client_stop_world_thread_stopped_callback -2635:unified_suspend_stop_world -2636:is_thread_in_current_stw -2637:sgen_client_stop_world_thread_restarted_callback -2638:unified_suspend_restart_world -2639:mono_wasm_gc_lock -2640:mono_wasm_gc_unlock -2641:mono_gc_wbarrier_value_copy_internal -2642:mono_gc_wbarrier_set_arrayref_internal -2643:sgen_client_zero_array_fill_header -2644:mono_gchandle_free_internal -2645:sgen_is_object_alive_for_current_gen.1 -2646:sgen_client_mark_ephemerons -2647:mono_gc_alloc_obj -2648:mono_gc_alloc_pinned_obj -2649:mono_gc_alloc_fixed -2650:mono_gc_register_root -2651:mono_gc_free_fixed -2652:mono_gc_get_managed_allocator_by_type -2653:mono_gc_alloc_vector -2654:mono_gc_alloc_string -2655:sgen_client_pinning_end -2656:sgen_client_pinned_los_object -2657:sgen_client_collecting_minor_report_roots -2658:report_finalizer_roots_from_queue -2659:mono_sgen_register_moved_object -2660:sgen_client_scan_thread_data -2661:pin_handle_stack_interior_ptrs -2662:mono_gc_register_root_wbarrier -2663:mono_gc_get_nursery -2664:mono_gchandle_new_internal -2665:mono_gchandle_new_weakref_internal -2666:mono_gchandle_get_target_internal -2667:mono_gchandle_set_target -2668:mono_gc_get_card_table -2669:mono_gc_base_init -2670:report_gc_root -2671:two_args_report_root -2672:single_arg_report_root -2673:report_toggleref_root -2674:report_conservative_roots -2675:report_handle_stack_root -2676:mono_method_builder_ilgen_init -2677:create_method_ilgen -2678:free_ilgen -2679:new_base_ilgen -2680:mb_alloc0 -2681:mb_strdup -2682:mono_mb_add_local -2683:mono_mb_emit_byte -2684:mono_mb_emit_ldflda -2685:mono_mb_emit_icon -2686:mono_mb_emit_i4 -2687:mono_mb_emit_i2 -2688:mono_mb_emit_op -2689:mono_mb_emit_ldarg -2690:mono_mb_emit_ldarg_addr -2691:mono_mb_emit_ldloc_addr -2692:mono_mb_emit_ldloc -2693:mono_mb_emit_stloc -2694:mono_mb_emit_branch -2695:mono_mb_emit_short_branch -2696:mono_mb_emit_branch_label -2697:mono_mb_patch_branch -2698:mono_mb_patch_short_branch -2699:mono_mb_emit_calli -2700:mono_mb_emit_managed_call -2701:mono_mb_emit_native_call -2702:mono_mb_emit_icall_id -2703:mono_mb_emit_exception_full -2704:mono_mb_emit_exception -2705:mono_mb_emit_exception_for_error -2706:mono_mb_emit_add_to_local -2707:mono_mb_emit_no_nullcheck -2708:mono_mb_set_clauses -2709:mono_mb_set_param_names -2710:mono_mb_set_wrapper_data_kind -2711:mono_unsafe_accessor_find_ctor -2712:find_method_in_class_unsafe_accessor -2713:find_method_simple -2714:find_method_slow -2715:mono_mb_strdup -2716:emit_thread_interrupt_checkpoint -2717:mono_mb_emit_save_args -2718:emit_marshal_scalar_ilgen -2719:emit_marshal_directive_exception_ilgen -2720:mb_emit_byte_ilgen -2721:mb_emit_exception_for_error_ilgen -2722:mb_emit_exception_ilgen -2723:mb_inflate_wrapper_data_ilgen -2724:mb_skip_visibility_ilgen -2725:emit_vtfixup_ftnptr_ilgen -2726:emit_return_ilgen -2727:emit_icall_wrapper_ilgen -2728:emit_native_icall_wrapper_ilgen -2729:emit_create_string_hack_ilgen -2730:emit_thunk_invoke_wrapper_ilgen -2731:emit_generic_array_helper_ilgen -2732:emit_unsafe_accessor_wrapper_ilgen -2733:emit_array_accessor_wrapper_ilgen -2734:emit_unbox_wrapper_ilgen -2735:emit_synchronized_wrapper_ilgen -2736:emit_delegate_invoke_internal_ilgen -2737:emit_delegate_end_invoke_ilgen -2738:emit_delegate_begin_invoke_ilgen -2739:emit_runtime_invoke_dynamic_ilgen -2740:emit_runtime_invoke_body_ilgen -2741:emit_managed_wrapper_ilgen -2742:emit_native_wrapper_ilgen -2743:emit_array_address_ilgen -2744:emit_stelemref_ilgen -2745:emit_virtual_stelemref_ilgen -2746:emit_isinst_ilgen -2747:emit_ptr_to_struct_ilgen -2748:emit_struct_to_ptr_ilgen -2749:emit_castclass_ilgen -2750:generate_check_cache -2751:load_array_element_address -2752:load_array_class -2753:load_value_class -2754:gc_safe_transition_builder_emit_enter -2755:gc_safe_transition_builder_emit_exit -2756:gc_unsafe_transition_builder_emit_enter -2757:get_csig_argnum -2758:gc_unsafe_transition_builder_emit_exit -2759:emit_invoke_call -2760:emit_missing_method_error -2761:inflate_method -2762:mono_marshal_shared_get_sh_dangerous_add_ref -2763:mono_marshal_shared_get_sh_dangerous_release -2764:mono_marshal_shared_emit_marshal_custom_get_instance -2765:mono_marshal_shared_get_method_nofail -2766:mono_marshal_shared_init_safe_handle -2767:mono_mb_emit_auto_layout_exception -2768:mono_marshal_shared_mb_emit_exception_marshal_directive -2769:mono_marshal_shared_is_in -2770:mono_marshal_shared_is_out -2771:mono_marshal_shared_conv_to_icall -2772:mono_marshal_shared_emit_struct_conv_full -2773:mono_marshal_shared_emit_struct_conv -2774:mono_marshal_shared_emit_thread_interrupt_checkpoint_call -2775:mono_sgen_mono_ilgen_init -2776:emit_managed_allocator_ilgen -2777:emit_nursery_check_ilgen -2778:mini_replace_generated_method -2779:mono_hwcap_init -2780:find_tramp -2781:mono_print_method_from_ip -2782:mono_jump_info_token_new -2783:mono_tramp_info_create -2784:mono_tramp_info_free -2785:mono_tramp_info_register -2786:mono_tramp_info_register_internal -2787:register_trampoline_jit_info -2788:mono_icall_get_wrapper_full -2789:mono_get_lmf -2790:mono_set_lmf -2791:mono_push_lmf -2792:mono_pop_lmf -2793:mono_resolve_patch_target -2794:mini_lookup_method -2795:mini_get_class -2796:mono_jit_compile_method -2797:mono_get_optimizations_for_method -2798:jit_compile_method_with_opt -2799:jit_compile_method_with_opt_cb -2800:mono_jit_compile_method_jit_only -2801:mono_dyn_method_alloc0 -2802:lookup_method -2803:mini_get_vtable_trampoline -2804:mini_parse_debug_option -2805:mini_add_profiler_argument -2806:mini_install_interp_callbacks -2807:mono_interp_entry_from_trampoline -2808:mono_interp_to_native_trampoline -2809:mono_get_runtime_build_version -2810:mono_get_runtime_build_info -2811:init_jit_mem_manager -2812:free_jit_mem_manager -2813:get_jit_stats -2814:get_exception_stats -2815:init_class -2816:mini_invalidate_transformed_interp_methods -2817:mini_interp_jit_info_foreach -2818:mini_interp_sufficient_stack -2819:mini_is_interpreter_enabled -2820:mini_get_imt_trampoline -2821:mini_imt_entry_inited -2822:mini_init_delegate -2823:mono_jit_runtime_invoke -2824:mono_jit_free_method -2825:get_ftnptr_for_method -2826:mini_thread_cleanup -2827:register_opcode_emulation -2828:runtime_cleanup -2829:mono_thread_start_cb -2830:mono_thread_attach_cb -2831:delegate_class_method_pair_hash -2832:delete_jump_list -2833:dynamic_method_info_free -2834:mono_set_jit_tls -2835:mono_set_lmf_addr -2836:mini_cleanup -2837:mono_thread_abort -2838:setup_jit_tls_data -2839:mono_thread_abort_dummy -2840:mono_runtime_print_stats -2841:mono_set_optimizations -2842:mini_alloc_jinfo -2843:no_gsharedvt_in_wrapper -2844:mono_ldftn -2845:mono_ldvirtfn -2846:ldvirtfn_internal -2847:mono_ldvirtfn_gshared -2848:mono_helper_stelem_ref_check -2849:mono_array_new_n_icall -2850:mono_array_new_1 -2851:mono_array_new_n -2852:mono_array_new_2 -2853:mono_array_new_3 -2854:mono_array_new_4 -2855:mono_class_static_field_address -2856:mono_ldtoken_wrapper -2857:mono_ldtoken_wrapper_generic_shared -2858:mono_fconv_u8 -2859:mono_rconv_u8 -2860:mono_fconv_u4 -2861:mono_rconv_u4 -2862:mono_fconv_ovf_i8 -2863:mono_fconv_ovf_u8 -2864:mono_rconv_ovf_i8 -2865:mono_rconv_ovf_u8 -2866:mono_fmod -2867:mono_helper_compile_generic_method -2868:mono_helper_ldstr -2869:mono_helper_ldstr_mscorlib -2870:mono_helper_newobj_mscorlib -2871:mono_create_corlib_exception_0 -2872:mono_create_corlib_exception_1 -2873:mono_create_corlib_exception_2 -2874:mono_object_castclass_unbox -2875:mono_object_castclass_with_cache -2876:mono_object_isinst_with_cache -2877:mono_get_native_calli_wrapper -2878:mono_gsharedvt_constrained_call_fast -2879:mono_gsharedvt_constrained_call -2880:mono_gsharedvt_value_copy -2881:ves_icall_runtime_class_init -2882:ves_icall_mono_delegate_ctor -2883:ves_icall_mono_delegate_ctor_interp -2884:mono_fill_class_rgctx -2885:mono_fill_method_rgctx -2886:mono_get_assembly_object -2887:mono_get_method_object -2888:mono_ckfinite -2889:mono_throw_ambiguous_implementation -2890:mono_throw_method_access -2891:mono_throw_bad_image -2892:mono_throw_not_supported -2893:mono_throw_platform_not_supported -2894:mono_throw_invalid_program -2895:mono_throw_type_load -2896:mono_dummy_runtime_init_callback -2897:mini_init_method_rgctx -2898:mono_callspec_eval -2899:get_token -2900:get_string -2901:is_filenamechar -2902:mono_trace_enter_method -2903:indent -2904:string_to_utf8 -2905:mono_trace_leave_method -2906:mono_trace_tail_method -2907:monoeg_g_timer_new -2908:monoeg_g_timer_start -2909:monoeg_g_timer_destroy -2910:monoeg_g_timer_stop -2911:monoeg_g_timer_elapsed -2912:parse_optimizations -2913:mono_opt_descr -2914:interp_regression_step -2915:mini_regression_step -2916:method_should_be_regression_tested -2917:decode_value -2918:deserialize_variable -2919:mono_aot_type_hash -2920:load_aot_module -2921:init_amodule_got -2922:find_amodule_symbol -2923:init_plt -2924:load_image -2925:mono_aot_get_method -2926:mono_aot_get_offset -2927:decode_cached_class_info -2928:decode_method_ref_with_target -2929:load_method -2930:mono_aot_get_cached_class_info -2931:mono_aot_get_class_from_name -2932:mono_aot_find_jit_info -2933:sort_methods -2934:decode_resolve_method_ref_with_target -2935:alloc0_jit_info_data -2936:msort_method_addresses_internal -2937:decode_klass_ref -2938:decode_llvm_mono_eh_frame -2939:mono_aot_can_dedup -2940:inst_is_private -2941:find_aot_method -2942:find_aot_method_in_amodule -2943:add_module_cb -2944:init_method -2945:decode_generic_context -2946:load_patch_info -2947:decode_patch -2948:decode_field_info -2949:decode_signature_with_target -2950:mono_aot_get_trampoline_full -2951:get_mscorlib_aot_module -2952:mono_no_trampolines -2953:mono_aot_get_trampoline -2954:no_specific_trampoline -2955:get_numerous_trampoline -2956:mono_aot_get_unbox_trampoline -2957:i32_idx_comparer -2958:ui16_idx_comparer -2959:mono_aot_get_imt_trampoline -2960:no_imt_trampoline -2961:mono_aot_get_method_flags -2962:decode_patches -2963:decode_generic_inst -2964:decode_type -2965:decode_uint_with_len -2966:mono_wasm_interp_method_args_get_iarg -2967:mono_wasm_interp_method_args_get_larg -2968:mono_wasm_interp_method_args_get_darg -2969:type_to_c -2970:mono_get_seq_points -2971:mono_find_prev_seq_point_for_native_offset -2972:mono_llvm_cpp_throw_exception -2973:mono_llvm_cpp_catch_exception -2974:mono_jiterp_begin_catch -2975:mono_jiterp_end_catch -2976:mono_walk_stack_with_state -2977:mono_runtime_walk_stack_with_ctx -2978:llvmonly_raise_exception -2979:llvmonly_reraise_exception -2980:mono_exception_walk_trace -2981:mini_clear_abort_threshold -2982:mono_current_thread_has_handle_block_guard -2983:mono_uninstall_current_handler_block_guard -2984:mono_install_handler_block_guard -2985:mono_raise_exception_with_ctx -2986:mini_above_abort_threshold -2987:mono_get_seq_point_for_native_offset -2988:mono_walk_stack_with_ctx -2989:mono_thread_state_init_from_current -2990:mono_walk_stack_full -2991:mini_llvmonly_throw_exception -2992:mini_llvmonly_rethrow_exception -2993:mono_handle_exception_internal -2994:mono_restore_context -2995:get_method_from_stack_frame -2996:mono_exception_stacktrace_obj_walk -2997:find_last_handler_block -2998:first_managed -2999:mono_walk_stack -3000:no_call_filter -3001:mono_get_generic_info_from_stack_frame -3002:mono_get_generic_context_from_stack_frame -3003:mono_get_trace -3004:unwinder_unwind_frame -3005:mono_get_frame_info -3006:mini_jit_info_table_find -3007:is_address_protected -3008:mono_get_exception_runtime_wrapped_checked -3009:mono_print_thread_dump_internal -3010:get_exception_catch_class -3011:wrap_non_exception_throws -3012:setup_stack_trace -3013:mono_print_thread_dump -3014:print_stack_frame_to_string -3015:mono_resume_unwind -3016:mono_set_cast_details -3017:mono_thread_state_init_from_sigctx -3018:mono_thread_state_init -3019:mono_setup_async_callback -3020:llvmonly_setup_exception -3021:mini_llvmonly_throw_corlib_exception -3022:mini_llvmonly_resume_exception_il_state -3023:mono_llvm_catch_exception -3024:mono_create_static_rgctx_trampoline -3025:rgctx_tramp_info_hash -3026:rgctx_tramp_info_equal -3027:mini_resolve_imt_method -3028:mini_jit_info_is_gsharedvt -3029:mini_add_method_trampoline -3030:mono_create_specific_trampoline -3031:mono_create_jump_trampoline -3032:mono_create_jit_trampoline -3033:mono_create_delegate_trampoline_info -3034:mono_create_delegate_trampoline -3035:no_delegate_trampoline -3036:inst_check_context_used -3037:type_check_context_used -3038:mono_class_check_context_used -3039:mono_method_get_declaring_generic_method -3040:mini_get_gsharedvt_in_sig_wrapper -3041:mini_get_underlying_signature -3042:get_wrapper_shared_type_full -3043:mini_get_gsharedvt_out_sig_wrapper -3044:mini_get_interp_in_wrapper -3045:get_wrapper_shared_type_reg -3046:signature_equal_pinvoke -3047:mini_get_gsharedvt_out_sig_wrapper_signature -3048:mini_get_gsharedvt_wrapper -3049:tramp_info_hash -3050:tramp_info_equal -3051:instantiate_info -3052:inflate_info -3053:get_method_nofail -3054:mini_get_shared_method_full -3055:mono_method_needs_static_rgctx_invoke -3056:mini_is_gsharedvt_variable_signature -3057:mini_method_get_rgctx -3058:mini_rgctx_info_type_to_patch_info_type -3059:mini_generic_inst_is_sharable -3060:mono_generic_context_is_sharable_full -3061:mono_method_is_generic_sharable_full -3062:mini_is_gsharedvt_sharable_method -3063:is_primitive_inst -3064:has_constraints -3065:gparam_can_be_enum -3066:mini_is_gsharedvt_sharable_inst -3067:mini_method_is_default_method -3068:mini_class_get_context -3069:mini_type_get_underlying_type -3070:mini_is_gsharedvt_type -3071:mono_class_unregister_image_generic_subclasses -3072:move_subclasses_not_in_image_foreach_func -3073:mini_type_is_reference -3074:mini_is_gsharedvt_variable_type -3075:mini_get_shared_gparam -3076:shared_gparam_hash -3077:shared_gparam_equal -3078:get_shared_inst -3079:mono_set_generic_sharing_vt_supported -3080:is_variable_size -3081:get_wrapper_shared_vtype -3082:mono_unwind_ops_encode -3083:mono_cache_unwind_info -3084:cached_info_hash -3085:cached_info_eq -3086:decode_lsda -3087:mono_unwind_decode_llvm_mono_fde -3088:get_provenance_func -3089:get_provenance -3090:mini_profiler_context_enable -3091:mini_profiler_context_get_this -3092:mini_profiler_context_get_argument -3093:mini_profiler_context_get_local -3094:mini_profiler_context_get_result -3095:stub_entry_from_trampoline -3096:stub_to_native_trampoline -3097:stub_create_method_pointer -3098:stub_create_method_pointer_llvmonly -3099:stub_free_method -3100:stub_runtime_invoke -3101:stub_init_delegate -3102:stub_delegate_ctor -3103:stub_set_resume_state -3104:stub_get_resume_state -3105:stub_run_finally -3106:stub_run_filter -3107:stub_run_clause_with_il_state -3108:stub_frame_iter_init -3109:stub_frame_iter_next -3110:stub_set_breakpoint -3111:stub_clear_breakpoint -3112:stub_frame_get_jit_info -3113:stub_frame_get_ip -3114:stub_frame_get_arg -3115:stub_frame_get_local -3116:stub_frame_get_this -3117:stub_frame_arg_to_data -3118:stub_data_to_frame_arg -3119:stub_frame_arg_to_storage -3120:stub_frame_get_parent -3121:stub_free_context -3122:stub_sufficient_stack -3123:stub_entry_llvmonly -3124:stub_get_interp_method -3125:stub_compile_interp_method -3126:mini_llvmonly_load_method -3127:mini_llvmonly_add_method_wrappers -3128:mini_llvmonly_create_ftndesc -3129:mini_llvmonly_load_method_ftndesc -3130:mini_llvmonly_load_method_delegate -3131:mini_llvmonly_get_imt_trampoline -3132:mini_llvmonly_init_vtable_slot -3133:llvmonly_imt_tramp -3134:llvmonly_fallback_imt_tramp_1 -3135:llvmonly_fallback_imt_tramp_2 -3136:llvmonly_fallback_imt_tramp -3137:resolve_vcall -3138:llvmonly_imt_tramp_1 -3139:llvmonly_imt_tramp_2 -3140:llvmonly_imt_tramp_3 -3141:mini_llvmonly_initial_imt_tramp -3142:mini_llvmonly_resolve_vcall_gsharedvt -3143:is_generic_method_definition -3144:mini_llvmonly_resolve_vcall_gsharedvt_fast -3145:alloc_gsharedvt_vtable -3146:mini_llvmonly_resolve_generic_virtual_call -3147:mini_llvmonly_resolve_generic_virtual_iface_call -3148:mini_llvmonly_init_delegate -3149:mini_llvmonly_resolve_iface_call_gsharedvt -3150:mini_llvm_init_method -3151:mini_llvmonly_throw_nullref_exception -3152:mini_llvmonly_throw_aot_failed_exception -3153:mini_llvmonly_throw_index_out_of_range_exception -3154:mini_llvmonly_throw_invalid_cast_exception -3155:mini_llvmonly_interp_entry_gsharedvt -3156:parse_lookup_paths -3157:mono_core_preload_hook -3158:mono_arch_build_imt_trampoline -3159:mono_arch_cpu_optimizations -3160:mono_arch_context_get_int_reg -3161:mono_thread_state_init_from_handle -3162:mono_wasm_execute_timer -3163:mono_wasm_main_thread_schedule_timer -3164:sem_timedwait -3165:mini_wasm_is_scalar_vtype -3166:mono_wasm_specific_trampoline -3167:interp_to_native_trampoline.1 -3168:mono_arch_create_sdb_trampoline -3169:wasm_call_filter -3170:wasm_restore_context -3171:wasm_throw_corlib_exception -3172:wasm_rethrow_exception -3173:wasm_rethrow_preserve_exception -3174:wasm_throw_exception -3175:dn_simdhash_new_internal -3176:dn_simdhash_ensure_capacity_internal -3177:dn_simdhash_free -3178:dn_simdhash_free_buffers -3179:dn_simdhash_capacity -3180:dn_simdhash_string_ptr_rehash_internal -3181:dn_simdhash_string_ptr_try_insert_internal -3182:dn_simdhash_string_ptr_new -3183:dn_simdhash_string_ptr_try_add -3184:dn_simdhash_make_str_key -3185:dn_simdhash_string_ptr_try_get_value -3186:dn_simdhash_string_ptr_foreach -3187:dn_simdhash_u32_ptr_rehash_internal -3188:dn_simdhash_u32_ptr_try_insert_internal -3189:dn_simdhash_u32_ptr_new -3190:dn_simdhash_u32_ptr_try_add -3191:dn_simdhash_u32_ptr_try_get_value -3192:dn_simdhash_ptr_ptr_new -3193:dn_simdhash_ptr_ptr_try_remove -3194:dn_simdhash_ptr_ptr_try_replace_value -3195:dn_simdhash_ght_rehash_internal -3196:dn_simdhash_ght_try_insert_internal -3197:dn_simdhash_ght_destroy_all -3198:dn_simdhash_ght_try_get_value -3199:dn_simdhash_ght_try_remove -3200:dn_simdhash_ght_new_full -3201:dn_simdhash_ght_insert_replace -3202:dn_simdhash_ptrpair_ptr_rehash_internal -3203:dn_simdhash_ptrpair_ptr_try_insert_internal -3204:utf8_nextCharSafeBody -3205:utf8_prevCharSafeBody -3206:utf8_back1SafeBody -3207:uprv_malloc -3208:uprv_realloc -3209:uprv_free -3210:utrie2_get32 -3211:utrie2_close -3212:utrie2_isFrozen -3213:utrie2_enum -3214:enumEitherTrie\28UTrie2\20const*\2c\20int\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20signed\20char\20\28*\29\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\2c\20void\20const*\29 -3215:enumSameValue\28void\20const*\2c\20unsigned\20int\29 -3216:icu::UMemory::operator\20delete\28void*\29 -3217:uprv_deleteUObject -3218:u_charsToUChars -3219:u_UCharsToChars -3220:uprv_isInvariantUString -3221:uprv_compareInvAscii -3222:uprv_isASCIILetter -3223:uprv_toupper -3224:uprv_asciitolower -3225:T_CString_toLowerCase -3226:T_CString_toUpperCase -3227:uprv_stricmp -3228:uprv_strnicmp -3229:uprv_strdup -3230:u_strFindFirst -3231:u_strchr -3232:isMatchAtCPBoundary\28char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -3233:u_strlen -3234:u_memchr -3235:u_strstr -3236:u_strFindLast -3237:u_memrchr -3238:u_strcmp -3239:u_strncmp -3240:u_strcpy -3241:u_strncpy -3242:u_countChar32 -3243:u_memcpy -3244:u_memmove -3245:u_memcmp -3246:u_unescapeAt -3247:u_terminateUChars -3248:u_terminateChars -3249:ustr_hashUCharsN -3250:ustr_hashCharsN -3251:icu::umtx_init\28\29 -3252:void\20std::__2::call_once\5babi:un170004\5d<void\20\28&\29\28\29>\28std::__2::once_flag&\2c\20void\20\28&\29\28\29\29 -3253:void\20std::__2::__call_once_proxy\5babi:un170004\5d<std::__2::tuple<void\20\28&\29\28\29>>\28void*\29 -3254:icu::umtx_cleanup\28\29 -3255:umtx_lock -3256:umtx_unlock -3257:icu::umtx_initImplPreInit\28icu::UInitOnce&\29 -3258:std::__2::unique_lock<std::__2::mutex>::~unique_lock\5babi:un170004\5d\28\29 -3259:icu::umtx_initImplPostInit\28icu::UInitOnce&\29 -3260:ucln_common_registerCleanup -3261:icu::StringPiece::StringPiece\28char\20const*\29 -3262:icu::StringPiece::StringPiece\28icu::StringPiece\20const&\2c\20int\2c\20int\29 -3263:icu::operator==\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\29 -3264:icu::CharString::operator=\28icu::CharString&&\29 -3265:icu::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const -3266:icu::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 -3267:icu::CharString::truncate\28int\29 -3268:icu::CharString::append\28char\2c\20UErrorCode&\29 -3269:icu::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 -3270:icu::CharString::CharString\28char\20const*\2c\20int\2c\20UErrorCode&\29 -3271:icu::CharString::append\28icu::CharString\20const&\2c\20UErrorCode&\29 -3272:icu::CharString::appendInvariantChars\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -3273:icu::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -3274:icu::MaybeStackArray<char\2c\2040>::MaybeStackArray\28\29 -3275:icu::MaybeStackArray<char\2c\2040>::resize\28int\2c\20int\29 -3276:icu::MaybeStackArray<char\2c\2040>::releaseArray\28\29 -3277:uprv_getUTCtime -3278:uprv_isNaN -3279:uprv_isInfinite -3280:uprv_round -3281:uprv_add32_overflow -3282:uprv_trunc -3283:putil_cleanup\28\29 -3284:u_getDataDirectory -3285:dataDirectoryInitFn\28\29 -3286:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28\29\29 -3287:TimeZoneDataDirInitFn\28UErrorCode&\29 -3288:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28UErrorCode&\29\2c\20UErrorCode&\29 -3289:u_versionFromString -3290:u_strToUTF8WithSub -3291:_appendUTF8\28unsigned\20char*\2c\20int\29 -3292:u_strToUTF8 -3293:icu::UnicodeString::getDynamicClassID\28\29\20const -3294:icu::operator+\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -3295:icu::UnicodeString::append\28icu::UnicodeString\20const&\29 -3296:icu::UnicodeString::doAppend\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3297:icu::UnicodeString::releaseArray\28\29 -3298:icu::UnicodeString::UnicodeString\28int\2c\20int\2c\20int\29 -3299:icu::UnicodeString::allocate\28int\29 -3300:icu::UnicodeString::setLength\28int\29 -3301:icu::UnicodeString::UnicodeString\28char16_t\29 -3302:icu::UnicodeString::UnicodeString\28int\29 -3303:icu::UnicodeString::UnicodeString\28char16_t\20const*\29 -3304:icu::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 -3305:icu::UnicodeString::setToBogus\28\29 -3306:icu::UnicodeString::isBufferWritable\28\29\20const -3307:icu::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 -3308:icu::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 -3309:icu::UnicodeString::UnicodeString\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -3310:icu::UnicodeString::UnicodeString\28char16_t*\2c\20int\2c\20int\29 -3311:icu::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu::UnicodeString::EInvariant\29 -3312:icu::UnicodeString::UnicodeString\28char\20const*\29 -3313:icu::UnicodeString::setToUTF8\28icu::StringPiece\29 -3314:icu::UnicodeString::getBuffer\28int\29 -3315:icu::UnicodeString::releaseBuffer\28int\29 -3316:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\29 -3317:icu::UnicodeString::copyFrom\28icu::UnicodeString\20const&\2c\20signed\20char\29 -3318:icu::UnicodeString::UnicodeString\28icu::UnicodeString&&\29 -3319:icu::UnicodeString::copyFieldsFrom\28icu::UnicodeString&\2c\20signed\20char\29 -3320:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\29 -3321:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\29 -3322:icu::UnicodeString::pinIndex\28int&\29\20const -3323:icu::UnicodeString::doReplace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3324:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3325:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3326:icu::UnicodeString::clone\28\29\20const -3327:icu::UnicodeString::~UnicodeString\28\29 -3328:icu::UnicodeString::~UnicodeString\28\29.1 -3329:icu::UnicodeString::fromUTF8\28icu::StringPiece\29 -3330:icu::UnicodeString::operator=\28icu::UnicodeString\20const&\29 -3331:icu::UnicodeString::fastCopyFrom\28icu::UnicodeString\20const&\29 -3332:icu::UnicodeString::operator=\28icu::UnicodeString&&\29 -3333:icu::UnicodeString::getBuffer\28\29\20const -3334:icu::UnicodeString::unescapeAt\28int&\29\20const -3335:icu::UnicodeString::append\28int\29 -3336:UnicodeString_charAt\28int\2c\20void*\29 -3337:icu::UnicodeString::doCharAt\28int\29\20const -3338:icu::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -3339:icu::UnicodeString::pinIndices\28int&\2c\20int&\29\20const -3340:icu::UnicodeString::getLength\28\29\20const -3341:icu::UnicodeString::getCharAt\28int\29\20const -3342:icu::UnicodeString::getChar32At\28int\29\20const -3343:icu::UnicodeString::char32At\28int\29\20const -3344:icu::UnicodeString::getChar32Start\28int\29\20const -3345:icu::UnicodeString::countChar32\28int\2c\20int\29\20const -3346:icu::UnicodeString::moveIndex32\28int\2c\20int\29\20const -3347:icu::UnicodeString::doExtract\28int\2c\20int\2c\20char16_t*\2c\20int\29\20const -3348:icu::UnicodeString::extract\28icu::Char16Ptr\2c\20int\2c\20UErrorCode&\29\20const -3349:icu::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu::UnicodeString::EInvariant\29\20const -3350:icu::UnicodeString::tempSubString\28int\2c\20int\29\20const -3351:icu::UnicodeString::extractBetween\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -3352:icu::UnicodeString::doExtract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -3353:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -3354:icu::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const -3355:icu::UnicodeString::doLastIndexOf\28char16_t\2c\20int\2c\20int\29\20const -3356:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -3357:icu::UnicodeString::unBogus\28\29 -3358:icu::UnicodeString::getTerminatedBuffer\28\29 -3359:icu::UnicodeString::setTo\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -3360:icu::UnicodeString::setTo\28char16_t*\2c\20int\2c\20int\29 -3361:icu::UnicodeString::setCharAt\28int\2c\20char16_t\29 -3362:icu::UnicodeString::replace\28int\2c\20int\2c\20int\29 -3363:icu::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 -3364:icu::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -3365:icu::UnicodeString::replaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -3366:icu::UnicodeString::copy\28int\2c\20int\2c\20int\29 -3367:icu::UnicodeString::doHashCode\28\29\20const -3368:icu::UnicodeStringAppendable::~UnicodeStringAppendable\28\29.1 -3369:icu::UnicodeStringAppendable::appendCodeUnit\28char16_t\29 -3370:icu::UnicodeStringAppendable::appendCodePoint\28int\29 -3371:icu::UnicodeStringAppendable::appendString\28char16_t\20const*\2c\20int\29 -3372:icu::UnicodeStringAppendable::reserveAppendCapacity\28int\29 -3373:icu::UnicodeStringAppendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -3374:uhash_hashUnicodeString -3375:uhash_compareUnicodeString -3376:icu::UnicodeString::operator==\28icu::UnicodeString\20const&\29\20const -3377:ucase_addPropertyStarts -3378:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -3379:ucase_getType -3380:ucase_getTypeOrIgnorable -3381:getDotType\28int\29 -3382:ucase_toFullLower -3383:isFollowedByCasedLetter\28int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20signed\20char\29 -3384:ucase_toFullUpper -3385:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 -3386:ucase_toFullTitle -3387:ucase_toFullFolding -3388:u_tolower -3389:u_toupper -3390:u_foldCase -3391:GlobalizationNative_InitOrdinalCasingPage -3392:uprv_mapFile -3393:udata_getHeaderSize -3394:udata_checkCommonData -3395:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -3396:strcmpAfterPrefix\28char\20const*\2c\20char\20const*\2c\20int*\29 -3397:offsetTOCEntryCount\28UDataMemory\20const*\29 -3398:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -3399:UDataMemory_init -3400:UDatamemory_assign -3401:UDataMemory_createNewInstance -3402:UDataMemory_normalizeDataPointer -3403:UDataMemory_setData -3404:udata_close -3405:udata_getMemory -3406:UDataMemory_isLoaded -3407:uhash_open -3408:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 -3409:_uhash_init\28UHashtable*\2c\20int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 -3410:uhash_openSize -3411:uhash_init -3412:_uhash_allocate\28UHashtable*\2c\20int\2c\20UErrorCode*\29 -3413:uhash_close -3414:uhash_nextElement -3415:uhash_setKeyDeleter -3416:uhash_setValueDeleter -3417:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 -3418:_uhash_find\28UHashtable\20const*\2c\20UElement\2c\20int\29 -3419:uhash_get -3420:uhash_put -3421:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 -3422:_uhash_remove\28UHashtable*\2c\20UElement\29 -3423:_uhash_setElement\28UHashtable*\2c\20UHashElement*\2c\20int\2c\20UElement\2c\20UElement\2c\20signed\20char\29 -3424:uhash_iput -3425:uhash_puti -3426:uhash_iputi -3427:_uhash_internalRemoveElement\28UHashtable*\2c\20UHashElement*\29 -3428:uhash_removeAll -3429:uhash_removeElement -3430:uhash_find -3431:uhash_hashUChars -3432:uhash_hashChars -3433:uhash_hashIChars -3434:uhash_compareUChars -3435:uhash_compareChars -3436:uhash_compareIChars -3437:uhash_compareLong -3438:icu::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -3439:findBasename\28char\20const*\29 -3440:icu::UDataPathIterator::next\28UErrorCode*\29 -3441:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 -3442:udata_cleanup\28\29 -3443:udata_getHashTable\28UErrorCode&\29 -3444:udata_open -3445:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 -3446:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 -3447:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 -3448:udata_openChoice -3449:udata_initHashTable\28UErrorCode&\29 -3450:DataCacheElement_deleter\28void*\29 -3451:checkDataItem\28DataHeader\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode*\2c\20UErrorCode*\29 -3452:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 -3453:udata_findCachedData\28char\20const*\2c\20UErrorCode&\29 -3454:uprv_sortArray -3455:icu::MaybeStackArray<max_align_t\2c\209>::resize\28int\2c\20int\29 -3456:doInsertionSort\28char*\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\29 -3457:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 -3458:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -3459:res_unload -3460:res_getStringNoTrace -3461:res_getAlias -3462:res_getBinaryNoTrace -3463:res_getIntVectorNoTrace -3464:res_countArrayItems -3465:icu::ResourceDataValue::getType\28\29\20const -3466:icu::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const -3467:icu::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const -3468:icu::ResourceDataValue::getInt\28UErrorCode&\29\20const -3469:icu::ResourceDataValue::getUInt\28UErrorCode&\29\20const -3470:icu::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const -3471:icu::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const -3472:icu::ResourceDataValue::getArray\28UErrorCode&\29\20const -3473:icu::ResourceDataValue::getTable\28UErrorCode&\29\20const -3474:icu::ResourceDataValue::isNoInheritanceMarker\28\29\20const -3475:icu::ResourceDataValue::getStringArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -3476:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu::ResourceArray\20const&\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -3477:icu::ResourceArray::internalGetResource\28ResourceData\20const*\2c\20int\29\20const -3478:icu::ResourceDataValue::getStringArrayOrStringAsArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -3479:icu::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const -3480:res_getTableItemByKey -3481:_res_findTableItem\28ResourceData\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char\20const*\2c\20char\20const**\29 -3482:res_getTableItemByIndex -3483:res_getResource -3484:icu::ResourceTable::getKeyAndValue\28int\2c\20char\20const*&\2c\20icu::ResourceValue&\29\20const -3485:res_getArrayItem -3486:icu::ResourceArray::getValue\28int\2c\20icu::ResourceValue&\29\20const -3487:res_findResource -3488:icu::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 -3489:icu::CheckedArrayByteSink::Reset\28\29 -3490:icu::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 -3491:icu::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -3492:uenum_close -3493:uenum_unextDefault -3494:uenum_next -3495:icu::PatternProps::isSyntaxOrWhiteSpace\28int\29 -3496:icu::PatternProps::isWhiteSpace\28int\29 -3497:icu::PatternProps::skipWhiteSpace\28char16_t\20const*\2c\20int\29 -3498:icu::PatternProps::skipWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29 -3499:icu::UnicodeString::append\28char16_t\29 -3500:icu::ICU_Utility::isUnprintable\28int\29 -3501:icu::ICU_Utility::escapeUnprintable\28icu::UnicodeString&\2c\20int\29 -3502:icu::ICU_Utility::skipWhitespace\28icu::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 -3503:icu::ICU_Utility::parseAsciiInteger\28icu::UnicodeString\20const&\2c\20int&\29 -3504:icu::UnicodeString::remove\28int\2c\20int\29 -3505:icu::Edits::releaseArray\28\29 -3506:icu::Edits::reset\28\29 -3507:icu::Edits::addUnchanged\28int\29 -3508:icu::Edits::append\28int\29 -3509:icu::Edits::growArray\28\29 -3510:icu::Edits::addReplace\28int\2c\20int\29 -3511:icu::Edits::Iterator::readLength\28int\29 -3512:icu::Edits::Iterator::updateNextIndexes\28\29 -3513:icu::UnicodeString::append\28icu::ConstChar16Ptr\2c\20int\29 -3514:icu::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29 -3515:icu::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\29 -3516:icu::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -3517:icu::CharStringByteSink::CharStringByteSink\28icu::CharString*\29 -3518:icu::CharStringByteSink::Append\28char\20const*\2c\20int\29 -3519:icu::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -3520:uprv_max -3521:uprv_min -3522:ultag_isLanguageSubtag -3523:_isAlphaString\28char\20const*\2c\20int\29 -3524:ultag_isScriptSubtag -3525:ultag_isRegionSubtag -3526:_isVariantSubtag\28char\20const*\2c\20int\29 -3527:_isAlphaNumericStringLimitedLength\28char\20const*\2c\20int\2c\20int\2c\20int\29 -3528:_isAlphaNumericString\28char\20const*\2c\20int\29 -3529:_isExtensionSubtag\28char\20const*\2c\20int\29 -3530:_isPrivateuseValueSubtag\28char\20const*\2c\20int\29 -3531:ultag_isUnicodeLocaleAttribute -3532:ultag_isUnicodeLocaleKey -3533:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -3534:_isTKey\28char\20const*\2c\20int\29 -3535:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -3536:icu::LocalUEnumerationPointer::~LocalUEnumerationPointer\28\29 -3537:AttributeListEntry*\20icu::MemoryPool<AttributeListEntry\2c\208>::create<>\28\29 -3538:ExtensionListEntry*\20icu::MemoryPool<ExtensionListEntry\2c\208>::create<>\28\29 -3539:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 -3540:icu::MemoryPool<icu::CharString\2c\208>::~MemoryPool\28\29 -3541:icu::MemoryPool<ExtensionListEntry\2c\208>::~MemoryPool\28\29 -3542:uloc_forLanguageTag -3543:icu::LocalULanguageTagPointer::~LocalULanguageTagPointer\28\29 -3544:ultag_getVariantsSize\28ULanguageTag\20const*\29 -3545:ultag_getExtensionsSize\28ULanguageTag\20const*\29 -3546:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<>\28\29 -3547:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&>\28char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&\29 -3548:icu::MaybeStackArray<AttributeListEntry*\2c\208>::resize\28int\2c\20int\29 -3549:icu::UVector::getDynamicClassID\28\29\20const -3550:icu::UVector::UVector\28UErrorCode&\29 -3551:icu::UVector::_init\28int\2c\20UErrorCode&\29 -3552:icu::UVector::UVector\28int\2c\20UErrorCode&\29 -3553:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -3554:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 -3555:icu::UVector::~UVector\28\29 -3556:icu::UVector::removeAllElements\28\29 -3557:icu::UVector::~UVector\28\29.1 -3558:icu::UVector::assign\28icu::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 -3559:icu::UVector::ensureCapacity\28int\2c\20UErrorCode&\29 -3560:icu::UVector::setSize\28int\2c\20UErrorCode&\29 -3561:icu::UVector::removeElementAt\28int\29 -3562:icu::UVector::addElement\28void*\2c\20UErrorCode&\29 -3563:icu::UVector::addElement\28int\2c\20UErrorCode&\29 -3564:icu::UVector::setElementAt\28void*\2c\20int\29 -3565:icu::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 -3566:icu::UVector::elementAt\28int\29\20const -3567:icu::UVector::indexOf\28UElement\2c\20int\2c\20signed\20char\29\20const -3568:icu::UVector::orphanElementAt\28int\29 -3569:icu::UVector::removeElement\28void*\29 -3570:icu::UVector::indexOf\28void*\2c\20int\29\20const -3571:icu::UVector::equals\28icu::UVector\20const&\29\20const -3572:icu::UVector::toArray\28void**\29\20const -3573:icu::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -3574:icu::LocaleBuilder::~LocaleBuilder\28\29 -3575:icu::LocaleBuilder::~LocaleBuilder\28\29.1 -3576:icu::BytesTrie::~BytesTrie\28\29 -3577:icu::BytesTrie::skipValue\28unsigned\20char\20const*\2c\20int\29 -3578:icu::BytesTrie::nextImpl\28unsigned\20char\20const*\2c\20int\29 -3579:icu::BytesTrie::next\28int\29 -3580:uprv_compareASCIIPropertyNames -3581:getASCIIPropertyNameChar\28char\20const*\29 -3582:icu::PropNameData::findProperty\28int\29 -3583:icu::PropNameData::getPropertyValueName\28int\2c\20int\2c\20int\29 -3584:icu::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 -3585:icu::BytesTrie::getValue\28\29\20const -3586:u_getPropertyEnum -3587:u_getPropertyValueEnum -3588:_ulocimp_addLikelySubtags\28char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -3589:ulocimp_addLikelySubtags -3590:do_canonicalize\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -3591:parseTagString\28char\20const*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20UErrorCode*\29 -3592:createLikelySubtagsString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -3593:createTagString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -3594:ulocimp_getRegionForSupplementalData -3595:findLikelySubtags\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -3596:createTagStringWithAlternates\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -3597:icu::StringEnumeration::StringEnumeration\28\29 -3598:icu::StringEnumeration::~StringEnumeration\28\29 -3599:icu::StringEnumeration::~StringEnumeration\28\29.1 -3600:icu::StringEnumeration::next\28int*\2c\20UErrorCode&\29 -3601:icu::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 -3602:icu::StringEnumeration::snext\28UErrorCode&\29 -3603:icu::StringEnumeration::setChars\28char\20const*\2c\20int\2c\20UErrorCode&\29 -3604:icu::StringEnumeration::operator==\28icu::StringEnumeration\20const&\29\20const -3605:icu::StringEnumeration::operator!=\28icu::StringEnumeration\20const&\29\20const -3606:locale_cleanup\28\29 -3607:icu::Locale::init\28char\20const*\2c\20signed\20char\29 -3608:icu::Locale::getDefault\28\29 -3609:icu::Locale::operator=\28icu::Locale\20const&\29 -3610:icu::Locale::initBaseName\28UErrorCode&\29 -3611:icu::\28anonymous\20namespace\29::loadKnownCanonicalized\28UErrorCode&\29 -3612:icu::Locale::setToBogus\28\29 -3613:icu::Locale::getDynamicClassID\28\29\20const -3614:icu::Locale::~Locale\28\29 -3615:icu::Locale::~Locale\28\29.1 -3616:icu::Locale::Locale\28\29 -3617:icu::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -3618:icu::Locale::Locale\28icu::Locale\20const&\29 -3619:icu::Locale::Locale\28icu::Locale&&\29 -3620:icu::Locale::operator=\28icu::Locale&&\29 -3621:icu::Locale::clone\28\29\20const -3622:icu::Locale::operator==\28icu::Locale\20const&\29\20const -3623:icu::\28anonymous\20namespace\29::AliasData::loadData\28UErrorCode&\29 -3624:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 -3625:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 -3626:icu::CharStringMap::get\28char\20const*\29\20const -3627:icu::Locale::addLikelySubtags\28UErrorCode&\29 -3628:icu::CharString::CharString\28icu::StringPiece\2c\20UErrorCode&\29 -3629:icu::Locale::hashCode\28\29\20const -3630:icu::Locale::createFromName\28char\20const*\29 -3631:icu::Locale::getRoot\28\29 -3632:locale_init\28UErrorCode&\29 -3633:icu::KeywordEnumeration::~KeywordEnumeration\28\29 -3634:icu::KeywordEnumeration::~KeywordEnumeration\28\29.1 -3635:icu::Locale::createKeywords\28UErrorCode&\29\20const -3636:icu::KeywordEnumeration::KeywordEnumeration\28char\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -3637:icu::Locale::getKeywordValue\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -3638:icu::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -3639:icu::KeywordEnumeration::getDynamicClassID\28\29\20const -3640:icu::KeywordEnumeration::clone\28\29\20const -3641:icu::KeywordEnumeration::count\28UErrorCode&\29\20const -3642:icu::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 -3643:icu::KeywordEnumeration::snext\28UErrorCode&\29 -3644:icu::KeywordEnumeration::reset\28UErrorCode&\29 -3645:icu::\28anonymous\20namespace\29::AliasData::cleanup\28\29 -3646:icu::\28anonymous\20namespace\29::AliasDataBuilder::readAlias\28UResourceBundle*\2c\20icu::UniqueCharStrings*\2c\20icu::LocalMemory<char\20const*>&\2c\20icu::LocalMemory<int>&\2c\20int&\2c\20void\20\28*\29\28char\20const*\29\2c\20void\20\28*\29\28icu::UnicodeString\20const&\29\2c\20UErrorCode&\29 -3647:icu::CharStringMap::CharStringMap\28int\2c\20UErrorCode&\29 -3648:icu::LocalUResourceBundlePointer::~LocalUResourceBundlePointer\28\29 -3649:icu::CharStringMap::~CharStringMap\28\29 -3650:icu::LocalMemory<char\20const*>::allocateInsteadAndCopy\28int\2c\20int\29 -3651:icu::ures_getUnicodeStringByKey\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -3652:icu::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 -3653:icu::LocalUHashtablePointer::~LocalUHashtablePointer\28\29 -3654:uprv_convertToLCID -3655:getHostID\28ILcidPosixMap\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -3656:init\28\29 -3657:initFromResourceBundle\28UErrorCode&\29 -3658:isSpecialTypeCodepoints\28char\20const*\29 -3659:isSpecialTypeReorderCode\28char\20const*\29 -3660:isSpecialTypeRgKeyValue\28char\20const*\29 -3661:uloc_key_type_cleanup\28\29 -3662:icu::LocalUResourceBundlePointer::adoptInstead\28UResourceBundle*\29 -3663:icu::ures_getUnicodeString\28UResourceBundle\20const*\2c\20UErrorCode*\29 -3664:icu::CharString*\20icu::MemoryPool<icu::CharString\2c\208>::create<char\20const*&\2c\20UErrorCode&>\28char\20const*&\2c\20UErrorCode&\29 -3665:void\20std::__2::replace\5babi:un170004\5d<char*\2c\20char>\28char*\2c\20char*\2c\20char\20const&\2c\20char\20const&\29 -3666:locale_getKeywordsStart -3667:ulocimp_getKeywords -3668:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -3669:uloc_getKeywordValue -3670:ulocimp_getKeywordValue -3671:locale_canonKeywordName\28char*\2c\20char\20const*\2c\20UErrorCode*\29 -3672:getShortestSubtagLength\28char\20const*\29 -3673:uloc_setKeywordValue -3674:_findIndex\28char\20const*\20const*\2c\20char\20const*\29 -3675:ulocimp_getLanguage\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -3676:ulocimp_getScript\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -3677:ulocimp_getCountry\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -3678:uloc_getParent -3679:uloc_getLanguage -3680:uloc_getScript -3681:uloc_getCountry -3682:uloc_getVariant -3683:_getVariant\28char\20const*\2c\20char\2c\20icu::ByteSink&\2c\20signed\20char\29 -3684:uloc_getName -3685:_canonicalize\28char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 -3686:uloc_getBaseName -3687:uloc_canonicalize -3688:ulocimp_canonicalize -3689:uloc_kw_closeKeywords\28UEnumeration*\29 -3690:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 -3691:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -3692:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 -3693:ures_initStackObject -3694:icu::StackUResourceBundle::StackUResourceBundle\28\29 -3695:ures_close -3696:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 -3697:entryClose\28UResourceDataEntry*\29 -3698:ures_freeResPath\28UResourceBundle*\29 -3699:ures_copyResb -3700:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 -3701:entryIncrease\28UResourceDataEntry*\29 -3702:ures_getString -3703:ures_getBinary -3704:ures_getIntVector -3705:ures_getInt -3706:ures_getType -3707:ures_getKey -3708:ures_getSize -3709:ures_resetIterator -3710:ures_hasNext -3711:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 -3712:ures_getByIndex -3713:ures_getNextResource -3714:init_resb_result\28ResourceData\20const*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20UResourceBundle\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 -3715:ures_openDirect -3716:ures_getStringByIndex -3717:ures_open -3718:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 -3719:ures_getStringByKeyWithFallback -3720:ures_getByKeyWithFallback -3721:ures_getAllItemsWithFallback -3722:\28anonymous\20namespace\29::getAllItemsWithFallback\28UResourceBundle\20const*\2c\20icu::ResourceDataValue&\2c\20icu::ResourceSink&\2c\20UErrorCode&\29 -3723:ures_getByKey -3724:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20UResourceDataEntry**\2c\20unsigned\20int*\2c\20UErrorCode*\29 -3725:ures_getStringByKey -3726:ures_getLocaleByType -3727:initCache\28UErrorCode*\29 -3728:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 -3729:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 -3730:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -3731:chopLocale\28char*\29 -3732:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 -3733:ures_openNoDefault -3734:ures_getFunctionalEquivalent -3735:createCache\28UErrorCode&\29 -3736:free_entry\28UResourceDataEntry*\29 -3737:hashEntry\28UElement\29 -3738:compareEntries\28UElement\2c\20UElement\29 -3739:ures_cleanup\28\29 -3740:ures_loc_closeLocales\28UEnumeration*\29 -3741:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 -3742:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -3743:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 -3744:ucln_i18n_registerCleanup -3745:i18n_cleanup\28\29 -3746:icu::TimeZoneTransition::getDynamicClassID\28\29\20const -3747:icu::TimeZoneTransition::TimeZoneTransition\28double\2c\20icu::TimeZoneRule\20const&\2c\20icu::TimeZoneRule\20const&\29 -3748:icu::TimeZoneTransition::TimeZoneTransition\28\29 -3749:icu::TimeZoneTransition::~TimeZoneTransition\28\29 -3750:icu::TimeZoneTransition::~TimeZoneTransition\28\29.1 -3751:icu::TimeZoneTransition::operator=\28icu::TimeZoneTransition\20const&\29 -3752:icu::TimeZoneTransition::setFrom\28icu::TimeZoneRule\20const&\29 -3753:icu::TimeZoneTransition::setTo\28icu::TimeZoneRule\20const&\29 -3754:icu::TimeZoneTransition::setTime\28double\29 -3755:icu::TimeZoneTransition::adoptFrom\28icu::TimeZoneRule*\29 -3756:icu::TimeZoneTransition::adoptTo\28icu::TimeZoneRule*\29 -3757:icu::DateTimeRule::getDynamicClassID\28\29\20const -3758:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -3759:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -3760:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -3761:icu::DateTimeRule::operator==\28icu::DateTimeRule\20const&\29\20const -3762:icu::ClockMath::floorDivide\28int\2c\20int\29 -3763:icu::ClockMath::floorDivide\28long\20long\2c\20long\20long\29 -3764:icu::ClockMath::floorDivide\28double\2c\20int\2c\20int&\29 -3765:icu::ClockMath::floorDivide\28double\2c\20double\2c\20double&\29 -3766:icu::Grego::fieldsToDay\28int\2c\20int\2c\20int\29 -3767:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -3768:icu::Grego::timeToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -3769:icu::Grego::dayOfWeekInMonth\28int\2c\20int\2c\20int\29 -3770:icu::TimeZoneRule::TimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3771:icu::TimeZoneRule::TimeZoneRule\28icu::TimeZoneRule\20const&\29 -3772:icu::TimeZoneRule::~TimeZoneRule\28\29 -3773:icu::TimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -3774:icu::TimeZoneRule::operator!=\28icu::TimeZoneRule\20const&\29\20const -3775:icu::TimeZoneRule::getName\28icu::UnicodeString&\29\20const -3776:icu::TimeZoneRule::getRawOffset\28\29\20const -3777:icu::TimeZoneRule::getDSTSavings\28\29\20const -3778:icu::TimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -3779:icu::InitialTimeZoneRule::getDynamicClassID\28\29\20const -3780:icu::InitialTimeZoneRule::InitialTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -3781:icu::InitialTimeZoneRule::~InitialTimeZoneRule\28\29 -3782:icu::InitialTimeZoneRule::clone\28\29\20const -3783:icu::InitialTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -3784:icu::InitialTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -3785:icu::InitialTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -3786:icu::AnnualTimeZoneRule::getDynamicClassID\28\29\20const -3787:icu::AnnualTimeZoneRule::AnnualTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::DateTimeRule*\2c\20int\2c\20int\29 -3788:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29 -3789:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29.1 -3790:icu::AnnualTimeZoneRule::clone\28\29\20const -3791:icu::AnnualTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -3792:icu::AnnualTimeZoneRule::getStartInYear\28int\2c\20int\2c\20int\2c\20double&\29\20const -3793:icu::AnnualTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -3794:icu::AnnualTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -3795:icu::AnnualTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -3796:icu::AnnualTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -3797:icu::AnnualTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -3798:icu::TimeArrayTimeZoneRule::getDynamicClassID\28\29\20const -3799:icu::TimeArrayTimeZoneRule::TimeArrayTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20double\20const*\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -3800:icu::TimeArrayTimeZoneRule::initStartTimes\28double\20const*\2c\20int\2c\20UErrorCode&\29 -3801:compareDates\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -3802:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29 -3803:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29.1 -3804:icu::TimeArrayTimeZoneRule::clone\28\29\20const -3805:icu::TimeArrayTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -3806:icu::TimeArrayTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -3807:icu::TimeArrayTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -3808:icu::TimeArrayTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -3809:icu::TimeArrayTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -3810:icu::TimeArrayTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -3811:icu::BasicTimeZone::BasicTimeZone\28icu::UnicodeString\20const&\29 -3812:icu::BasicTimeZone::BasicTimeZone\28icu::BasicTimeZone\20const&\29 -3813:icu::BasicTimeZone::~BasicTimeZone\28\29 -3814:icu::BasicTimeZone::hasEquivalentTransitions\28icu::BasicTimeZone\20const&\2c\20double\2c\20double\2c\20signed\20char\2c\20UErrorCode&\29\20const -3815:icu::BasicTimeZone::getSimpleRulesNear\28double\2c\20icu::InitialTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20UErrorCode&\29\20const -3816:icu::BasicTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -3817:icu::SharedObject::addRef\28\29\20const -3818:icu::SharedObject::removeRef\28\29\20const -3819:icu::SharedObject::deleteIfZeroRefCount\28\29\20const -3820:icu::ICUNotifier::~ICUNotifier\28\29 -3821:icu::ICUNotifier::addListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -3822:icu::ICUNotifier::removeListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -3823:icu::ICUNotifier::notifyChanged\28\29 -3824:icu::ICUServiceKey::ICUServiceKey\28icu::UnicodeString\20const&\29 -3825:icu::ICUServiceKey::~ICUServiceKey\28\29 -3826:icu::ICUServiceKey::~ICUServiceKey\28\29.1 -3827:icu::ICUServiceKey::canonicalID\28icu::UnicodeString&\29\20const -3828:icu::ICUServiceKey::currentID\28icu::UnicodeString&\29\20const -3829:icu::ICUServiceKey::currentDescriptor\28icu::UnicodeString&\29\20const -3830:icu::ICUServiceKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -3831:icu::ICUServiceKey::parseSuffix\28icu::UnicodeString&\29 -3832:icu::ICUServiceKey::getDynamicClassID\28\29\20const -3833:icu::SimpleFactory::~SimpleFactory\28\29 -3834:icu::SimpleFactory::~SimpleFactory\28\29.1 -3835:icu::SimpleFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -3836:icu::SimpleFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -3837:icu::Hashtable::remove\28icu::UnicodeString\20const&\29 -3838:icu::SimpleFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -3839:icu::SimpleFactory::getDynamicClassID\28\29\20const -3840:icu::ICUService::~ICUService\28\29 -3841:icu::ICUService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -3842:icu::Hashtable::Hashtable\28UErrorCode&\29 -3843:icu::cacheDeleter\28void*\29 -3844:icu::Hashtable::setValueDeleter\28void\20\28*\29\28void*\29\29 -3845:icu::CacheEntry::~CacheEntry\28\29 -3846:icu::Hashtable::init\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -3847:icu::ICUService::getVisibleIDs\28icu::UVector&\2c\20UErrorCode&\29\20const -3848:icu::Hashtable::nextElement\28int&\29\20const -3849:icu::ICUService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -3850:icu::ICUService::createSimpleFactory\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -3851:icu::ICUService::registerFactory\28icu::ICUServiceFactory*\2c\20UErrorCode&\29 -3852:icu::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 -3853:icu::ICUService::reset\28\29 -3854:icu::ICUService::reInitializeFactories\28\29 -3855:icu::ICUService::isDefault\28\29\20const -3856:icu::ICUService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -3857:icu::ICUService::clearCaches\28\29 -3858:icu::ICUService::acceptsListener\28icu::EventListener\20const&\29\20const -3859:icu::ICUService::notifyListener\28icu::EventListener&\29\20const -3860:uhash_deleteHashtable -3861:icu::LocaleUtility::initLocaleFromName\28icu::UnicodeString\20const&\2c\20icu::Locale&\29 -3862:icu::UnicodeString::indexOf\28char16_t\2c\20int\29\20const -3863:icu::LocaleUtility::initNameFromLocale\28icu::Locale\20const&\2c\20icu::UnicodeString&\29 -3864:locale_utility_init\28UErrorCode&\29 -3865:service_cleanup\28\29 -3866:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\29\20const -3867:uloc_getTableStringWithFallback -3868:uloc_getDisplayLanguage -3869:_getDisplayNameForComponent\28char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20int\20\28*\29\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29\2c\20char\20const*\2c\20UErrorCode*\29 -3870:uloc_getDisplayCountry -3871:uloc_getDisplayName -3872:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -3873:icu::LocaleKeyFactory::LocaleKeyFactory\28int\29 -3874:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29 -3875:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 -3876:icu::LocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -3877:icu::LocaleKeyFactory::handlesKey\28icu::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const -3878:icu::LocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -3879:icu::LocaleKeyFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -3880:icu::LocaleKeyFactory::getDynamicClassID\28\29\20const -3881:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 -3882:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 -3883:icu::SimpleLocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -3884:icu::SimpleLocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -3885:icu::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const -3886:uprv_itou -3887:icu::LocaleKey::createWithCanonicalFallback\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29 -3888:icu::LocaleKey::~LocaleKey\28\29 -3889:icu::LocaleKey::~LocaleKey\28\29.1 -3890:icu::LocaleKey::prefix\28icu::UnicodeString&\29\20const -3891:icu::LocaleKey::canonicalID\28icu::UnicodeString&\29\20const -3892:icu::LocaleKey::currentID\28icu::UnicodeString&\29\20const -3893:icu::LocaleKey::currentDescriptor\28icu::UnicodeString&\29\20const -3894:icu::LocaleKey::canonicalLocale\28icu::Locale&\29\20const -3895:icu::LocaleKey::currentLocale\28icu::Locale&\29\20const -3896:icu::LocaleKey::fallback\28\29 -3897:icu::UnicodeString::lastIndexOf\28char16_t\29\20const -3898:icu::LocaleKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -3899:icu::LocaleKey::getDynamicClassID\28\29\20const -3900:icu::ICULocaleService::ICULocaleService\28icu::UnicodeString\20const&\29 -3901:icu::ICULocaleService::~ICULocaleService\28\29 -3902:icu::ICULocaleService::get\28icu::Locale\20const&\2c\20int\2c\20icu::Locale*\2c\20UErrorCode&\29\20const -3903:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -3904:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -3905:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -3906:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -3907:icu::ServiceEnumeration::~ServiceEnumeration\28\29 -3908:icu::ServiceEnumeration::~ServiceEnumeration\28\29.1 -3909:icu::ServiceEnumeration::getDynamicClassID\28\29\20const -3910:icu::ICULocaleService::getAvailableLocales\28\29\20const -3911:icu::ICULocaleService::validateFallbackLocale\28\29\20const -3912:icu::Locale::operator!=\28icu::Locale\20const&\29\20const -3913:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -3914:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const -3915:icu::ServiceEnumeration::clone\28\29\20const -3916:icu::ServiceEnumeration::count\28UErrorCode&\29\20const -3917:icu::ServiceEnumeration::upToDate\28UErrorCode&\29\20const -3918:icu::ServiceEnumeration::snext\28UErrorCode&\29 -3919:icu::ServiceEnumeration::reset\28UErrorCode&\29 -3920:icu::ResourceBundle::getDynamicClassID\28\29\20const -3921:icu::ResourceBundle::~ResourceBundle\28\29 -3922:icu::ResourceBundle::~ResourceBundle\28\29.1 -3923:icu::ICUResourceBundleFactory::ICUResourceBundleFactory\28\29 -3924:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 -3925:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 -3926:icu::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const -3927:icu::ICUResourceBundleFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -3928:icu::ICUResourceBundleFactory::getDynamicClassID\28\29\20const -3929:icu::LocaleBased::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -3930:icu::LocaleBased::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -3931:icu::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -3932:icu::EraRules::EraRules\28icu::LocalMemory<int>&\2c\20int\29 -3933:icu::EraRules::getStartDate\28int\2c\20int\20\28&\29\20\5b3\5d\2c\20UErrorCode&\29\20const -3934:icu::EraRules::getStartYear\28int\2c\20UErrorCode&\29\20const -3935:icu::compareEncodedDateWithYMD\28int\2c\20int\2c\20int\2c\20int\29 -3936:icu::JapaneseCalendar::getDynamicClassID\28\29\20const -3937:icu::init\28UErrorCode&\29 -3938:icu::initializeEras\28UErrorCode&\29 -3939:japanese_calendar_cleanup\28\29 -3940:icu::JapaneseCalendar::~JapaneseCalendar\28\29 -3941:icu::JapaneseCalendar::~JapaneseCalendar\28\29.1 -3942:icu::JapaneseCalendar::clone\28\29\20const -3943:icu::JapaneseCalendar::getType\28\29\20const -3944:icu::JapaneseCalendar::getDefaultMonthInYear\28int\29 -3945:icu::JapaneseCalendar::getDefaultDayInMonth\28int\2c\20int\29 -3946:icu::JapaneseCalendar::internalGetEra\28\29\20const -3947:icu::JapaneseCalendar::handleGetExtendedYear\28\29 -3948:icu::JapaneseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -3949:icu::JapaneseCalendar::defaultCenturyStart\28\29\20const -3950:icu::JapaneseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -3951:icu::JapaneseCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -3952:icu::BuddhistCalendar::getDynamicClassID\28\29\20const -3953:icu::BuddhistCalendar::BuddhistCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -3954:icu::BuddhistCalendar::clone\28\29\20const -3955:icu::BuddhistCalendar::getType\28\29\20const -3956:icu::BuddhistCalendar::handleGetExtendedYear\28\29 -3957:icu::BuddhistCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -3958:icu::BuddhistCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -3959:icu::BuddhistCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -3960:icu::BuddhistCalendar::defaultCenturyStart\28\29\20const -3961:icu::initializeSystemDefaultCentury\28\29 -3962:icu::BuddhistCalendar::defaultCenturyStartYear\28\29\20const -3963:icu::TaiwanCalendar::getDynamicClassID\28\29\20const -3964:icu::TaiwanCalendar::TaiwanCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -3965:icu::TaiwanCalendar::clone\28\29\20const -3966:icu::TaiwanCalendar::getType\28\29\20const -3967:icu::TaiwanCalendar::handleGetExtendedYear\28\29 -3968:icu::TaiwanCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -3969:icu::TaiwanCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -3970:icu::TaiwanCalendar::defaultCenturyStart\28\29\20const -3971:icu::initializeSystemDefaultCentury\28\29.1 -3972:icu::TaiwanCalendar::defaultCenturyStartYear\28\29\20const -3973:icu::PersianCalendar::getType\28\29\20const -3974:icu::PersianCalendar::clone\28\29\20const -3975:icu::PersianCalendar::PersianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -3976:icu::PersianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -3977:icu::PersianCalendar::isLeapYear\28int\29 -3978:icu::PersianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -3979:icu::PersianCalendar::handleGetYearLength\28int\29\20const -3980:icu::PersianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -3981:icu::PersianCalendar::handleGetExtendedYear\28\29 -3982:icu::PersianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -3983:icu::PersianCalendar::inDaylightTime\28UErrorCode&\29\20const -3984:icu::PersianCalendar::defaultCenturyStart\28\29\20const -3985:icu::initializeSystemDefaultCentury\28\29.2 -3986:icu::PersianCalendar::defaultCenturyStartYear\28\29\20const -3987:icu::PersianCalendar::getDynamicClassID\28\29\20const -3988:icu::CalendarAstronomer::CalendarAstronomer\28\29 -3989:icu::CalendarAstronomer::clearCache\28\29 -3990:icu::normPI\28double\29 -3991:icu::normalize\28double\2c\20double\29 -3992:icu::CalendarAstronomer::setTime\28double\29 -3993:icu::CalendarAstronomer::getJulianDay\28\29 -3994:icu::CalendarAstronomer::getSunLongitude\28\29 -3995:icu::CalendarAstronomer::timeOfAngle\28icu::CalendarAstronomer::AngleFunc&\2c\20double\2c\20double\2c\20double\2c\20signed\20char\29 -3996:icu::CalendarAstronomer::getMoonAge\28\29 -3997:icu::CalendarCache::createCache\28icu::CalendarCache**\2c\20UErrorCode&\29 -3998:icu::CalendarCache::get\28icu::CalendarCache**\2c\20int\2c\20UErrorCode&\29 -3999:icu::CalendarCache::put\28icu::CalendarCache**\2c\20int\2c\20int\2c\20UErrorCode&\29 -4000:icu::CalendarCache::~CalendarCache\28\29 -4001:icu::CalendarCache::~CalendarCache\28\29.1 -4002:icu::SunTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -4003:icu::MoonTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -4004:icu::IslamicCalendar::getType\28\29\20const -4005:icu::IslamicCalendar::clone\28\29\20const -4006:icu::IslamicCalendar::IslamicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::IslamicCalendar::ECalculationType\29 -4007:icu::IslamicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4008:icu::IslamicCalendar::yearStart\28int\29\20const -4009:icu::IslamicCalendar::trueMonthStart\28int\29\20const -4010:icu::IslamicCalendar::moonAge\28double\2c\20UErrorCode&\29 -4011:icu::IslamicCalendar::monthStart\28int\2c\20int\29\20const -4012:calendar_islamic_cleanup\28\29 -4013:icu::IslamicCalendar::handleGetMonthLength\28int\2c\20int\29\20const -4014:icu::IslamicCalendar::handleGetYearLength\28int\29\20const -4015:icu::IslamicCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4016:icu::IslamicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4017:icu::IslamicCalendar::defaultCenturyStart\28\29\20const -4018:icu::IslamicCalendar::initializeSystemDefaultCentury\28\29 -4019:icu::IslamicCalendar::defaultCenturyStartYear\28\29\20const -4020:icu::IslamicCalendar::getDynamicClassID\28\29\20const -4021:icu::HebrewCalendar::HebrewCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4022:icu::HebrewCalendar::getType\28\29\20const -4023:icu::HebrewCalendar::clone\28\29\20const -4024:icu::HebrewCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4025:icu::HebrewCalendar::isLeapYear\28int\29 -4026:icu::HebrewCalendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -4027:icu::HebrewCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4028:icu::HebrewCalendar::roll\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -4029:icu::HebrewCalendar::startOfYear\28int\2c\20UErrorCode&\29 -4030:calendar_hebrew_cleanup\28\29 -4031:icu::HebrewCalendar::yearType\28int\29\20const -4032:icu::HebrewCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4033:icu::HebrewCalendar::handleGetMonthLength\28int\2c\20int\29\20const -4034:icu::HebrewCalendar::handleGetYearLength\28int\29\20const -4035:icu::HebrewCalendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -4036:icu::HebrewCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4037:icu::HebrewCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4038:icu::HebrewCalendar::defaultCenturyStart\28\29\20const -4039:icu::initializeSystemDefaultCentury\28\29.3 -4040:icu::HebrewCalendar::defaultCenturyStartYear\28\29\20const -4041:icu::HebrewCalendar::getDynamicClassID\28\29\20const -4042:icu::ChineseCalendar::clone\28\29\20const -4043:icu::ChineseCalendar::ChineseCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4044:icu::initChineseCalZoneAstroCalc\28\29 -4045:icu::ChineseCalendar::ChineseCalendar\28icu::ChineseCalendar\20const&\29 -4046:icu::ChineseCalendar::getType\28\29\20const -4047:calendar_chinese_cleanup\28\29 -4048:icu::ChineseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4049:icu::ChineseCalendar::handleGetExtendedYear\28\29 -4050:icu::ChineseCalendar::handleGetMonthLength\28int\2c\20int\29\20const -4051:icu::ChineseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4052:icu::ChineseCalendar::getFieldResolutionTable\28\29\20const -4053:icu::ChineseCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4054:icu::ChineseCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4055:icu::ChineseCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4056:icu::ChineseCalendar::daysToMillis\28double\29\20const -4057:icu::ChineseCalendar::millisToDays\28double\29\20const -4058:icu::ChineseCalendar::winterSolstice\28int\29\20const -4059:icu::ChineseCalendar::newMoonNear\28double\2c\20signed\20char\29\20const -4060:icu::ChineseCalendar::synodicMonthsBetween\28int\2c\20int\29\20const -4061:icu::ChineseCalendar::majorSolarTerm\28int\29\20const -4062:icu::ChineseCalendar::hasNoMajorSolarTerm\28int\29\20const -4063:icu::ChineseCalendar::isLeapMonthBetween\28int\2c\20int\29\20const -4064:icu::ChineseCalendar::computeChineseFields\28int\2c\20int\2c\20int\2c\20signed\20char\29 -4065:icu::ChineseCalendar::newYear\28int\29\20const -4066:icu::ChineseCalendar::offsetMonth\28int\2c\20int\2c\20int\29 -4067:icu::ChineseCalendar::defaultCenturyStart\28\29\20const -4068:icu::initializeSystemDefaultCentury\28\29.4 -4069:icu::ChineseCalendar::defaultCenturyStartYear\28\29\20const -4070:icu::ChineseCalendar::getDynamicClassID\28\29\20const -4071:icu::IndianCalendar::clone\28\29\20const -4072:icu::IndianCalendar::IndianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4073:icu::IndianCalendar::getType\28\29\20const -4074:icu::IndianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4075:icu::IndianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -4076:icu::IndianCalendar::handleGetYearLength\28int\29\20const -4077:icu::IndianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4078:icu::gregorianToJD\28int\2c\20int\2c\20int\29 -4079:icu::IndianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4080:icu::IndianCalendar::defaultCenturyStart\28\29\20const -4081:icu::initializeSystemDefaultCentury\28\29.5 -4082:icu::IndianCalendar::defaultCenturyStartYear\28\29\20const -4083:icu::IndianCalendar::getDynamicClassID\28\29\20const -4084:icu::CECalendar::CECalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4085:icu::CECalendar::CECalendar\28icu::CECalendar\20const&\29 -4086:icu::CECalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4087:icu::CECalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4088:icu::CECalendar::jdToCE\28int\2c\20int\2c\20int&\2c\20int&\2c\20int&\29 -4089:icu::CopticCalendar::getDynamicClassID\28\29\20const -4090:icu::CopticCalendar::CopticCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4091:icu::CopticCalendar::clone\28\29\20const -4092:icu::CopticCalendar::getType\28\29\20const -4093:icu::CopticCalendar::handleGetExtendedYear\28\29 -4094:icu::CopticCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4095:icu::CopticCalendar::defaultCenturyStart\28\29\20const -4096:icu::initializeSystemDefaultCentury\28\29.6 -4097:icu::CopticCalendar::defaultCenturyStartYear\28\29\20const -4098:icu::CopticCalendar::getJDEpochOffset\28\29\20const -4099:icu::EthiopicCalendar::getDynamicClassID\28\29\20const -4100:icu::EthiopicCalendar::EthiopicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::EthiopicCalendar::EEraType\29 -4101:icu::EthiopicCalendar::clone\28\29\20const -4102:icu::EthiopicCalendar::getType\28\29\20const -4103:icu::EthiopicCalendar::handleGetExtendedYear\28\29 -4104:icu::EthiopicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4105:icu::EthiopicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4106:icu::EthiopicCalendar::defaultCenturyStart\28\29\20const -4107:icu::initializeSystemDefaultCentury\28\29.7 -4108:icu::EthiopicCalendar::defaultCenturyStartYear\28\29\20const -4109:icu::EthiopicCalendar::getJDEpochOffset\28\29\20const -4110:icu::RuleBasedTimeZone::getDynamicClassID\28\29\20const -4111:icu::RuleBasedTimeZone::copyRules\28icu::UVector*\29 -4112:icu::RuleBasedTimeZone::complete\28UErrorCode&\29 -4113:icu::RuleBasedTimeZone::deleteTransitions\28\29 -4114:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29 -4115:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29.1 -4116:icu::RuleBasedTimeZone::operator==\28icu::TimeZone\20const&\29\20const -4117:icu::compareRules\28icu::UVector*\2c\20icu::UVector*\29 -4118:icu::RuleBasedTimeZone::operator!=\28icu::TimeZone\20const&\29\20const -4119:icu::RuleBasedTimeZone::addTransitionRule\28icu::TimeZoneRule*\2c\20UErrorCode&\29 -4120:icu::RuleBasedTimeZone::completeConst\28UErrorCode&\29\20const -4121:icu::RuleBasedTimeZone::clone\28\29\20const -4122:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -4123:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -4124:icu::RuleBasedTimeZone::getOffsetInternal\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4125:icu::RuleBasedTimeZone::getTransitionTime\28icu::Transition*\2c\20signed\20char\2c\20int\2c\20int\29\20const -4126:icu::RuleBasedTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4127:icu::RuleBasedTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4128:icu::RuleBasedTimeZone::getLocalDelta\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -4129:icu::RuleBasedTimeZone::getRawOffset\28\29\20const -4130:icu::RuleBasedTimeZone::useDaylightTime\28\29\20const -4131:icu::RuleBasedTimeZone::findNext\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -4132:icu::RuleBasedTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -4133:icu::RuleBasedTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -4134:icu::RuleBasedTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4135:icu::RuleBasedTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4136:icu::RuleBasedTimeZone::findPrev\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -4137:icu::RuleBasedTimeZone::countTransitionRules\28UErrorCode&\29\20const -4138:icu::RuleBasedTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -4139:icu::initDangiCalZoneAstroCalc\28\29 -4140:icu::DangiCalendar::clone\28\29\20const -4141:icu::DangiCalendar::getType\28\29\20const -4142:calendar_dangi_cleanup\28\29 -4143:icu::DangiCalendar::getDynamicClassID\28\29\20const -4144:ucache_hashKeys -4145:ucache_compareKeys -4146:icu::UnifiedCache::getInstance\28UErrorCode&\29 -4147:icu::cacheInit\28UErrorCode&\29 -4148:unifiedcache_cleanup\28\29 -4149:icu::UnifiedCache::_flush\28signed\20char\29\20const -4150:icu::UnifiedCache::_nextElement\28\29\20const -4151:icu::UnifiedCache::_isEvictable\28UHashElement\20const*\29\20const -4152:icu::UnifiedCache::removeSoftRef\28icu::SharedObject\20const*\29\20const -4153:icu::UnifiedCache::handleUnreferencedObject\28\29\20const -4154:icu::UnifiedCache::_runEvictionSlice\28\29\20const -4155:icu::UnifiedCache::~UnifiedCache\28\29 -4156:icu::UnifiedCache::~UnifiedCache\28\29.1 -4157:icu::UnifiedCache::_putNew\28icu::CacheKeyBase\20const&\2c\20icu::SharedObject\20const*\2c\20UErrorCode\2c\20UErrorCode&\29\20const -4158:icu::UnifiedCache::_inProgress\28UHashElement\20const*\29\20const -4159:icu::UnifiedCache::_fetch\28UHashElement\20const*\2c\20icu::SharedObject\20const*&\2c\20UErrorCode&\29\20const -4160:icu::UnifiedCache::removeHardRef\28icu::SharedObject\20const*\29\20const -4161:void\20icu::SharedObject::copyPtr<icu::SharedObject>\28icu::SharedObject\20const*\2c\20icu::SharedObject\20const*&\29 -4162:void\20icu::SharedObject::clearPtr<icu::SharedObject>\28icu::SharedObject\20const*&\29 -4163:u_errorName -4164:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4165:icu::initCanonicalIDCache\28UErrorCode&\29 -4166:zoneMeta_cleanup\28\29 -4167:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -4168:icu::ZoneMeta::getCanonicalCLDRID\28icu::TimeZone\20const&\29 -4169:icu::ZoneMeta::getCanonicalCountry\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20signed\20char*\29 -4170:icu::countryInfoVectorsInit\28UErrorCode&\29 -4171:icu::UVector::contains\28void*\29\20const -4172:icu::ZoneMeta::getMetazoneMappings\28icu::UnicodeString\20const&\29 -4173:icu::olsonToMetaInit\28UErrorCode&\29 -4174:deleteUCharString\28void*\29 -4175:icu::parseDate\28char16_t\20const*\2c\20UErrorCode&\29 -4176:icu::initAvailableMetaZoneIDs\28\29 -4177:icu::ZoneMeta::findMetaZoneID\28icu::UnicodeString\20const&\29 -4178:icu::ZoneMeta::getShortIDFromCanonical\28char16_t\20const*\29 -4179:icu::OlsonTimeZone::getDynamicClassID\28\29\20const -4180:icu::OlsonTimeZone::clearTransitionRules\28\29 -4181:icu::OlsonTimeZone::~OlsonTimeZone\28\29 -4182:icu::OlsonTimeZone::deleteTransitionRules\28\29 -4183:icu::OlsonTimeZone::~OlsonTimeZone\28\29.1 -4184:icu::OlsonTimeZone::operator==\28icu::TimeZone\20const&\29\20const -4185:icu::OlsonTimeZone::clone\28\29\20const -4186:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -4187:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -4188:icu::OlsonTimeZone::getHistoricalOffset\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\29\20const -4189:icu::OlsonTimeZone::transitionTimeInSeconds\28short\29\20const -4190:icu::OlsonTimeZone::zoneOffsetAt\28short\29\20const -4191:icu::OlsonTimeZone::dstOffsetAt\28short\29\20const -4192:icu::OlsonTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4193:icu::OlsonTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4194:icu::OlsonTimeZone::useDaylightTime\28\29\20const -4195:icu::OlsonTimeZone::getDSTSavings\28\29\20const -4196:icu::OlsonTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -4197:icu::OlsonTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -4198:arrayEqual\28void\20const*\2c\20void\20const*\2c\20int\29 -4199:icu::OlsonTimeZone::checkTransitionRules\28UErrorCode&\29\20const -4200:icu::initRules\28icu::OlsonTimeZone*\2c\20UErrorCode&\29 -4201:void\20icu::umtx_initOnce<icu::OlsonTimeZone*>\28icu::UInitOnce&\2c\20void\20\28*\29\28icu::OlsonTimeZone*\2c\20UErrorCode&\29\2c\20icu::OlsonTimeZone*\2c\20UErrorCode&\29 -4202:icu::OlsonTimeZone::transitionTime\28short\29\20const -4203:icu::OlsonTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4204:icu::OlsonTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4205:icu::OlsonTimeZone::countTransitionRules\28UErrorCode&\29\20const -4206:icu::OlsonTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -4207:icu::SharedCalendar::~SharedCalendar\28\29 -4208:icu::SharedCalendar::~SharedCalendar\28\29.1 -4209:icu::LocaleCacheKey<icu::SharedCalendar>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -4210:icu::getCalendarService\28UErrorCode&\29 -4211:icu::getCalendarTypeForLocale\28char\20const*\29 -4212:icu::createStandardCalendar\28ECalType\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -4213:icu::Calendar::setWeekData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -4214:icu::BasicCalendarFactory::~BasicCalendarFactory\28\29 -4215:icu::DefaultCalendarFactory::~DefaultCalendarFactory\28\29 -4216:icu::CalendarService::~CalendarService\28\29 -4217:icu::CalendarService::~CalendarService\28\29.1 -4218:icu::initCalendarService\28UErrorCode&\29 -4219:icu::Calendar::clear\28\29 -4220:icu::Calendar::Calendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -4221:icu::Calendar::~Calendar\28\29 -4222:icu::Calendar::Calendar\28icu::Calendar\20const&\29 -4223:icu::Calendar::createInstance\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -4224:void\20icu::UnifiedCache::getByLocale<icu::SharedCalendar>\28icu::Locale\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29 -4225:icu::Calendar::adoptTimeZone\28icu::TimeZone*\29 -4226:icu::Calendar::setTimeInMillis\28double\2c\20UErrorCode&\29 -4227:icu::Calendar::setTimeZone\28icu::TimeZone\20const&\29 -4228:icu::LocalPointer<icu::Calendar>::adoptInsteadAndCheckErrorCode\28icu::Calendar*\2c\20UErrorCode&\29 -4229:icu::getCalendarType\28char\20const*\29 -4230:void\20icu::UnifiedCache::get<icu::SharedCalendar>\28icu::CacheKey<icu::SharedCalendar>\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -4231:icu::LocaleCacheKey<icu::SharedCalendar>::~LocaleCacheKey\28\29 -4232:icu::Calendar::operator==\28icu::Calendar\20const&\29\20const -4233:icu::Calendar::getTimeInMillis\28UErrorCode&\29\20const -4234:icu::Calendar::updateTime\28UErrorCode&\29 -4235:icu::Calendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -4236:icu::Calendar::get\28UCalendarDateFields\2c\20UErrorCode&\29\20const -4237:icu::Calendar::complete\28UErrorCode&\29 -4238:icu::Calendar::set\28UCalendarDateFields\2c\20int\29 -4239:icu::Calendar::getRelatedYear\28UErrorCode&\29\20const -4240:icu::Calendar::setRelatedYear\28int\29 -4241:icu::Calendar::isSet\28UCalendarDateFields\29\20const -4242:icu::Calendar::newestStamp\28UCalendarDateFields\2c\20UCalendarDateFields\2c\20int\29\20const -4243:icu::Calendar::pinField\28UCalendarDateFields\2c\20UErrorCode&\29 -4244:icu::Calendar::computeFields\28UErrorCode&\29 -4245:icu::Calendar::computeGregorianFields\28int\2c\20UErrorCode&\29 -4246:icu::Calendar::julianDayToDayOfWeek\28double\29 -4247:icu::Calendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4248:icu::Calendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4249:icu::Calendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -4250:icu::Calendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4251:icu::Calendar::getImmediatePreviousZoneTransition\28double\2c\20double*\2c\20UErrorCode&\29\20const -4252:icu::Calendar::setLenient\28signed\20char\29 -4253:icu::Calendar::getBasicTimeZone\28\29\20const -4254:icu::Calendar::fieldDifference\28double\2c\20icu::Calendar::EDateFields\2c\20UErrorCode&\29 -4255:icu::Calendar::fieldDifference\28double\2c\20UCalendarDateFields\2c\20UErrorCode&\29 -4256:icu::Calendar::getDayOfWeekType\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -4257:icu::Calendar::getWeekendTransition\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -4258:icu::Calendar::isWeekend\28double\2c\20UErrorCode&\29\20const -4259:icu::Calendar::isWeekend\28\29\20const -4260:icu::Calendar::getMinimum\28icu::Calendar::EDateFields\29\20const -4261:icu::Calendar::getMaximum\28icu::Calendar::EDateFields\29\20const -4262:icu::Calendar::getGreatestMinimum\28icu::Calendar::EDateFields\29\20const -4263:icu::Calendar::getLeastMaximum\28icu::Calendar::EDateFields\29\20const -4264:icu::Calendar::getLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4265:icu::Calendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -4266:icu::Calendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -4267:icu::Calendar::getFieldResolutionTable\28\29\20const -4268:icu::Calendar::newerField\28UCalendarDateFields\2c\20UCalendarDateFields\29\20const -4269:icu::Calendar::resolveFields\28int\20const\20\28*\29\20\5b12\5d\5b8\5d\29 -4270:icu::Calendar::computeTime\28UErrorCode&\29 -4271:icu::Calendar::computeZoneOffset\28double\2c\20double\2c\20UErrorCode&\29 -4272:icu::Calendar::handleComputeJulianDay\28UCalendarDateFields\29 -4273:icu::Calendar::getLocalDOW\28\29 -4274:icu::Calendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -4275:icu::Calendar::handleGetMonthLength\28int\2c\20int\29\20const -4276:icu::Calendar::handleGetYearLength\28int\29\20const -4277:icu::Calendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -4278:icu::Calendar::prepareGetActual\28UCalendarDateFields\2c\20signed\20char\2c\20UErrorCode&\29 -4279:icu::BasicCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -4280:icu::UnicodeString::indexOf\28char16_t\29\20const -4281:icu::BasicCalendarFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -4282:icu::Hashtable::put\28icu::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 -4283:icu::DefaultCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -4284:icu::CalendarService::isDefault\28\29\20const -4285:icu::CalendarService::cloneInstance\28icu::UObject*\29\20const -4286:icu::CalendarService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -4287:calendar_cleanup\28\29 -4288:void\20icu::UnifiedCache::get<icu::SharedCalendar>\28icu::CacheKey<icu::SharedCalendar>\20const&\2c\20void\20const*\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -4289:icu::LocaleCacheKey<icu::SharedCalendar>::~LocaleCacheKey\28\29.1 -4290:icu::LocaleCacheKey<icu::SharedCalendar>::hashCode\28\29\20const -4291:icu::LocaleCacheKey<icu::SharedCalendar>::clone\28\29\20const -4292:icu::LocaleCacheKey<icu::SharedCalendar>::operator==\28icu::CacheKeyBase\20const&\29\20const -4293:icu::LocaleCacheKey<icu::SharedCalendar>::writeDescription\28char*\2c\20int\29\20const -4294:icu::GregorianCalendar::getDynamicClassID\28\29\20const -4295:icu::GregorianCalendar::GregorianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -4296:icu::GregorianCalendar::GregorianCalendar\28icu::GregorianCalendar\20const&\29 -4297:icu::GregorianCalendar::clone\28\29\20const -4298:icu::GregorianCalendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -4299:icu::GregorianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -4300:icu::Grego::gregorianShift\28int\29 -4301:icu::GregorianCalendar::isLeapYear\28int\29\20const -4302:icu::GregorianCalendar::handleComputeJulianDay\28UCalendarDateFields\29 -4303:icu::GregorianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -4304:icu::GregorianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -4305:icu::GregorianCalendar::handleGetYearLength\28int\29\20const -4306:icu::GregorianCalendar::monthLength\28int\29\20const -4307:icu::GregorianCalendar::monthLength\28int\2c\20int\29\20const -4308:icu::GregorianCalendar::getEpochDay\28UErrorCode&\29 -4309:icu::GregorianCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -4310:icu::Calendar::weekNumber\28int\2c\20int\29 -4311:icu::GregorianCalendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -4312:icu::GregorianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -4313:icu::GregorianCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -4314:icu::GregorianCalendar::handleGetExtendedYear\28\29 -4315:icu::GregorianCalendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -4316:icu::GregorianCalendar::internalGetEra\28\29\20const -4317:icu::GregorianCalendar::getType\28\29\20const -4318:icu::GregorianCalendar::defaultCenturyStart\28\29\20const -4319:icu::initializeSystemDefaultCentury\28\29.8 -4320:icu::GregorianCalendar::defaultCenturyStartYear\28\29\20const -4321:icu::SimpleTimeZone::getDynamicClassID\28\29\20const -4322:icu::SimpleTimeZone::SimpleTimeZone\28int\2c\20icu::UnicodeString\20const&\29 -4323:icu::SimpleTimeZone::~SimpleTimeZone\28\29 -4324:icu::SimpleTimeZone::deleteTransitionRules\28\29 -4325:icu::SimpleTimeZone::~SimpleTimeZone\28\29.1 -4326:icu::SimpleTimeZone::clone\28\29\20const -4327:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -4328:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -4329:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -4330:icu::SimpleTimeZone::compareToRule\28signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\2c\20int\2c\20icu::SimpleTimeZone::EMode\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\29 -4331:icu::SimpleTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4332:icu::SimpleTimeZone::getRawOffset\28\29\20const -4333:icu::SimpleTimeZone::setRawOffset\28int\29 -4334:icu::SimpleTimeZone::getDSTSavings\28\29\20const -4335:icu::SimpleTimeZone::useDaylightTime\28\29\20const -4336:icu::SimpleTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -4337:icu::SimpleTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -4338:icu::SimpleTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4339:icu::SimpleTimeZone::checkTransitionRules\28UErrorCode&\29\20const -4340:icu::SimpleTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -4341:icu::SimpleTimeZone::countTransitionRules\28UErrorCode&\29\20const -4342:icu::SimpleTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -4343:icu::SimpleTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -4344:icu::ParsePosition::getDynamicClassID\28\29\20const -4345:icu::FieldPosition::getDynamicClassID\28\29\20const -4346:icu::Format::Format\28\29 -4347:icu::Format::Format\28icu::Format\20const&\29 -4348:icu::Format::operator=\28icu::Format\20const&\29 -4349:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4350:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -4351:icu::Format::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -4352:u_charType -4353:u_islower -4354:u_isdigit -4355:u_getUnicodeProperties -4356:u_isWhitespace -4357:u_isUWhiteSpace -4358:u_isgraphPOSIX -4359:u_charDigitValue -4360:u_digit -4361:uprv_getMaxValues -4362:uscript_getScript -4363:uchar_addPropertyStarts -4364:upropsvec_addPropertyStarts -4365:ustrcase_internalToTitle -4366:icu::\28anonymous\20namespace\29::appendUnchanged\28char16_t*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -4367:icu::\28anonymous\20namespace\29::checkOverflowAndEditsError\28int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -4368:icu::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 -4369:icu::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -4370:icu::\28anonymous\20namespace\29::toLower\28int\2c\20unsigned\20int\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20UCaseContext*\2c\20int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -4371:ustrcase_internalToLower -4372:ustrcase_internalToUpper -4373:ustrcase_internalFold -4374:ustrcase_mapWithOverlap -4375:_cmpFold\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20UErrorCode*\29 -4376:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -4377:icu::UnicodeString::caseMap\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20int\20\28*\29\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29\29 -4378:icu::UnicodeString::foldCase\28unsigned\20int\29 -4379:uhash_hashCaselessUnicodeString -4380:uhash_compareCaselessUnicodeString -4381:icu::UnicodeString::caseCompare\28icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -4382:icu::TextTrieMap::TextTrieMap\28signed\20char\2c\20void\20\28*\29\28void*\29\29 -4383:icu::TextTrieMap::~TextTrieMap\28\29 -4384:icu::TextTrieMap::~TextTrieMap\28\29.1 -4385:icu::ZNStringPool::get\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4386:icu::TextTrieMap::put\28char16_t\20const*\2c\20void*\2c\20UErrorCode&\29 -4387:icu::TextTrieMap::getChildNode\28icu::CharacterNode*\2c\20char16_t\29\20const -4388:icu::TextTrieMap::search\28icu::UnicodeString\20const&\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -4389:icu::TextTrieMap::search\28icu::CharacterNode*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -4390:icu::ZNStringPoolChunk::ZNStringPoolChunk\28\29 -4391:icu::MetaZoneIDsEnumeration::getDynamicClassID\28\29\20const -4392:icu::MetaZoneIDsEnumeration::MetaZoneIDsEnumeration\28\29 -4393:icu::MetaZoneIDsEnumeration::snext\28UErrorCode&\29 -4394:icu::MetaZoneIDsEnumeration::reset\28UErrorCode&\29 -4395:icu::MetaZoneIDsEnumeration::count\28UErrorCode&\29\20const -4396:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29 -4397:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29.1 -4398:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29 -4399:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29.1 -4400:icu::ZNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -4401:icu::TimeZoneNamesImpl::TimeZoneNamesImpl\28icu::Locale\20const&\2c\20UErrorCode&\29 -4402:icu::TimeZoneNamesImpl::cleanup\28\29 -4403:icu::deleteZNames\28void*\29 -4404:icu::TimeZoneNamesImpl::loadStrings\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4405:icu::TimeZoneNamesImpl::loadTimeZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4406:icu::TimeZoneNamesImpl::loadMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4407:icu::ZNames::ZNamesLoader::getNames\28\29 -4408:icu::ZNames::createTimeZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4409:icu::ZNames::createMetaZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4410:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29 -4411:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29.1 -4412:icu::TimeZoneNamesImpl::clone\28\29\20const -4413:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -4414:icu::TimeZoneNamesImpl::_getAvailableMetaZoneIDs\28UErrorCode&\29 -4415:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4416:icu::TimeZoneNamesImpl::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -4417:icu::TimeZoneNamesImpl::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -4418:icu::TimeZoneNamesImpl::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4419:icu::ZNames::getName\28UTimeZoneNameType\29\20const -4420:icu::TimeZoneNamesImpl::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4421:icu::TimeZoneNamesImpl::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -4422:icu::mergeTimeZoneKey\28icu::UnicodeString\20const&\2c\20char*\29 -4423:icu::ZNames::ZNamesLoader::loadNames\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -4424:icu::TimeZoneNamesImpl::getDefaultExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -4425:icu::TimeZoneNamesImpl::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -4426:icu::TimeZoneNamesImpl::doFind\28icu::ZNameSearchHandler&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -4427:icu::TimeZoneNamesImpl::addAllNamesIntoTrie\28UErrorCode&\29 -4428:icu::TimeZoneNamesImpl::internalLoadAllDisplayNames\28UErrorCode&\29 -4429:icu::ZNames::addNamesIntoTrie\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::TextTrieMap&\2c\20UErrorCode&\29 -4430:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29 -4431:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29.1 -4432:icu::TimeZoneNamesImpl::loadAllDisplayNames\28UErrorCode&\29 -4433:icu::TimeZoneNamesImpl::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -4434:icu::deleteZNamesLoader\28void*\29 -4435:icu::TimeZoneNamesImpl::ZoneStringsLoader::isMetaZone\28char\20const*\29 -4436:icu::TimeZoneNamesImpl::ZoneStringsLoader::mzIDFromKey\28char\20const*\29 -4437:icu::TimeZoneNamesImpl::ZoneStringsLoader::tzIDFromKey\28char\20const*\29 -4438:icu::UnicodeString::findAndReplace\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -4439:icu::TZDBNames::~TZDBNames\28\29 -4440:icu::TZDBNames::~TZDBNames\28\29.1 -4441:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29 -4442:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29.1 -4443:icu::TZDBNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -4444:icu::TZDBTimeZoneNames::TZDBTimeZoneNames\28icu::Locale\20const&\29 -4445:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29 -4446:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29.1 -4447:icu::TZDBTimeZoneNames::clone\28\29\20const -4448:icu::TZDBTimeZoneNames::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4449:icu::TZDBTimeZoneNames::getMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4450:icu::initTZDBNamesMap\28UErrorCode&\29 -4451:icu::TZDBTimeZoneNames::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4452:icu::TZDBTimeZoneNames::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -4453:icu::prepareFind\28UErrorCode&\29 -4454:icu::tzdbTimeZoneNames_cleanup\28\29 -4455:icu::deleteTZDBNames\28void*\29 -4456:icu::ZNames::ZNamesLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -4457:icu::ZNames::ZNamesLoader::setNameIfEmpty\28char\20const*\2c\20icu::ResourceValue\20const*\2c\20UErrorCode&\29 -4458:icu::TimeZoneNamesImpl::ZoneStringsLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -4459:icu::deleteTimeZoneNamesCacheEntry\28void*\29 -4460:icu::timeZoneNames_cleanup\28\29 -4461:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29 -4462:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29.1 -4463:icu::TimeZoneNamesDelegate::operator==\28icu::TimeZoneNames\20const&\29\20const -4464:icu::TimeZoneNamesDelegate::clone\28\29\20const -4465:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -4466:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4467:icu::TimeZoneNamesDelegate::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -4468:icu::TimeZoneNamesDelegate::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -4469:icu::TimeZoneNamesDelegate::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4470:icu::TimeZoneNamesDelegate::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -4471:icu::TimeZoneNamesDelegate::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -4472:icu::TimeZoneNamesDelegate::loadAllDisplayNames\28UErrorCode&\29 -4473:icu::TimeZoneNamesDelegate::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -4474:icu::TimeZoneNamesDelegate::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -4475:icu::TimeZoneNames::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -4476:icu::TimeZoneNames::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -4477:icu::TimeZoneNames::getDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\29\20const -4478:icu::TimeZoneNames::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -4479:icu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection\28\29 -4480:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29 -4481:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29.1 -4482:icu::MatchInfo::MatchInfo\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\29 -4483:icu::TimeZoneNames::MatchInfoCollection::matches\28UErrorCode&\29 -4484:icu::deleteMatchInfo\28void*\29 -4485:icu::TimeZoneNames::MatchInfoCollection::addMetaZone\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4486:icu::TimeZoneNames::MatchInfoCollection::size\28\29\20const -4487:icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt\28int\29\20const -4488:icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt\28int\29\20const -4489:icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -4490:icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -4491:icu::NumberingSystem::getDynamicClassID\28\29\20const -4492:icu::NumberingSystem::NumberingSystem\28\29 -4493:icu::NumberingSystem::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -4494:icu::NumberingSystem::createInstanceByName\28char\20const*\2c\20UErrorCode&\29 -4495:icu::NumberingSystem::~NumberingSystem\28\29 -4496:icu::NumberingSystem::~NumberingSystem\28\29.1 -4497:icu::NumberingSystem::getDescription\28\29\20const -4498:icu::NumberingSystem::getName\28\29\20const -4499:icu::SimpleFormatter::~SimpleFormatter\28\29 -4500:icu::SimpleFormatter::applyPatternMinMaxArguments\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -4501:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4502:icu::SimpleFormatter::formatAndAppend\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -4503:icu::SimpleFormatter::getArgumentLimit\28\29\20const -4504:icu::SimpleFormatter::format\28char16_t\20const*\2c\20int\2c\20icu::UnicodeString\20const*\20const*\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20int*\2c\20int\2c\20UErrorCode&\29 -4505:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4506:icu::SimpleFormatter::formatAndReplace\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -4507:icu::SimpleFormatter::getTextWithNoArguments\28char16_t\20const*\2c\20int\2c\20int*\2c\20int\29 -4508:icu::CharacterIterator::firstPostInc\28\29 -4509:icu::CharacterIterator::first32PostInc\28\29 -4510:icu::UCharCharacterIterator::getDynamicClassID\28\29\20const -4511:icu::UCharCharacterIterator::UCharCharacterIterator\28icu::UCharCharacterIterator\20const&\29 -4512:icu::UCharCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -4513:icu::UCharCharacterIterator::hashCode\28\29\20const -4514:icu::UCharCharacterIterator::clone\28\29\20const -4515:icu::UCharCharacterIterator::first\28\29 -4516:icu::UCharCharacterIterator::firstPostInc\28\29 -4517:icu::UCharCharacterIterator::last\28\29 -4518:icu::UCharCharacterIterator::setIndex\28int\29 -4519:icu::UCharCharacterIterator::current\28\29\20const -4520:icu::UCharCharacterIterator::next\28\29 -4521:icu::UCharCharacterIterator::nextPostInc\28\29 -4522:icu::UCharCharacterIterator::hasNext\28\29 -4523:icu::UCharCharacterIterator::previous\28\29 -4524:icu::UCharCharacterIterator::hasPrevious\28\29 -4525:icu::UCharCharacterIterator::first32\28\29 -4526:icu::UCharCharacterIterator::first32PostInc\28\29 -4527:icu::UCharCharacterIterator::last32\28\29 -4528:icu::UCharCharacterIterator::setIndex32\28int\29 -4529:icu::UCharCharacterIterator::current32\28\29\20const -4530:icu::UCharCharacterIterator::next32\28\29 -4531:icu::UCharCharacterIterator::next32PostInc\28\29 -4532:icu::UCharCharacterIterator::previous32\28\29 -4533:icu::UCharCharacterIterator::move\28int\2c\20icu::CharacterIterator::EOrigin\29 -4534:icu::UCharCharacterIterator::move32\28int\2c\20icu::CharacterIterator::EOrigin\29 -4535:icu::UCharCharacterIterator::getText\28icu::UnicodeString&\29 -4536:icu::StringCharacterIterator::getDynamicClassID\28\29\20const -4537:icu::StringCharacterIterator::StringCharacterIterator\28icu::UnicodeString\20const&\29 -4538:icu::StringCharacterIterator::~StringCharacterIterator\28\29 -4539:icu::StringCharacterIterator::~StringCharacterIterator\28\29.1 -4540:icu::StringCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -4541:icu::StringCharacterIterator::clone\28\29\20const -4542:icu::StringCharacterIterator::setText\28icu::UnicodeString\20const&\29 -4543:icu::StringCharacterIterator::getText\28icu::UnicodeString&\29 -4544:ucptrie_openFromBinary -4545:ucptrie_internalSmallIndex -4546:ucptrie_internalSmallU8Index -4547:ucptrie_internalU8PrevIndex -4548:ucptrie_get -4549:\28anonymous\20namespace\29::getValue\28UCPTrieData\2c\20UCPTrieValueWidth\2c\20int\29 -4550:ucptrie_getRange -4551:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 -4552:ucptrie_toBinary -4553:icu::RBBIDataWrapper::init\28icu::RBBIDataHeader\20const*\2c\20UErrorCode&\29 -4554:icu::RBBIDataWrapper::removeReference\28\29 -4555:utext_next32 -4556:utext_previous32 -4557:utext_nativeLength -4558:utext_getNativeIndex -4559:utext_setNativeIndex -4560:utext_getPreviousNativeIndex -4561:utext_current32 -4562:utext_clone -4563:utext_setup -4564:utext_close -4565:utext_openConstUnicodeString -4566:utext_openUChars -4567:utext_openCharacterIterator -4568:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 -4569:adjustPointer\28UText*\2c\20void\20const**\2c\20UText\20const*\29 -4570:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -4571:unistrTextLength\28UText*\29 -4572:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -4573:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -4574:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 -4575:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 -4576:unistrTextClose\28UText*\29 -4577:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -4578:ucstrTextLength\28UText*\29 -4579:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -4580:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -4581:ucstrTextClose\28UText*\29 -4582:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -4583:charIterTextLength\28UText*\29 -4584:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -4585:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -4586:charIterTextClose\28UText*\29 -4587:icu::UVector32::getDynamicClassID\28\29\20const -4588:icu::UVector32::UVector32\28UErrorCode&\29 -4589:icu::UVector32::_init\28int\2c\20UErrorCode&\29 -4590:icu::UVector32::UVector32\28int\2c\20UErrorCode&\29 -4591:icu::UVector32::~UVector32\28\29 -4592:icu::UVector32::~UVector32\28\29.1 -4593:icu::UVector32::setSize\28int\29 -4594:icu::UVector32::setElementAt\28int\2c\20int\29 -4595:icu::UVector32::insertElementAt\28int\2c\20int\2c\20UErrorCode&\29 -4596:icu::UVector32::removeAllElements\28\29 -4597:icu::RuleBasedBreakIterator::DictionaryCache::reset\28\29 -4598:icu::RuleBasedBreakIterator::DictionaryCache::following\28int\2c\20int*\2c\20int*\29 -4599:icu::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 -4600:icu::UVector32::addElement\28int\2c\20UErrorCode&\29 -4601:icu::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 -4602:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 -4603:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 -4604:icu::RuleBasedBreakIterator::BreakCache::current\28\29 -4605:icu::RuleBasedBreakIterator::BreakCache::seek\28int\29 -4606:icu::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 -4607:icu::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 -4608:icu::RuleBasedBreakIterator::BreakCache::previous\28UErrorCode&\29 -4609:icu::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 -4610:icu::RuleBasedBreakIterator::BreakCache::addFollowing\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -4611:icu::UVector32::popi\28\29 -4612:icu::RuleBasedBreakIterator::BreakCache::addPreceding\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -4613:icu::UVector32::ensureCapacity\28int\2c\20UErrorCode&\29 -4614:icu::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu::UnicodeSet\20const&\2c\20icu::UVector\20const&\2c\20unsigned\20int\29 -4615:icu::appendUTF8\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29 -4616:icu::UnicodeSetStringSpan::addToSpanNotSet\28int\29 -4617:icu::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 -4618:icu::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4619:icu::OffsetList::setMaxLength\28int\29 -4620:icu::matches16CPB\28char16_t\20const*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\29 -4621:icu::spanOne\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -4622:icu::OffsetList::shift\28int\29 -4623:icu::OffsetList::popMinimum\28\29 -4624:icu::OffsetList::~OffsetList\28\29 -4625:icu::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4626:icu::spanOneBack\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -4627:icu::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4628:icu::matches8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -4629:icu::spanOneUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -4630:icu::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4631:icu::spanOneBackUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -4632:icu::BMPSet::findCodePoint\28int\2c\20int\2c\20int\29\20const -4633:icu::BMPSet::containsSlow\28int\2c\20int\2c\20int\29\20const -4634:icu::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 -4635:icu::BMPSet::contains\28int\29\20const -4636:icu::UnicodeSet::getDynamicClassID\28\29\20const -4637:icu::UnicodeSet::stringsContains\28icu::UnicodeString\20const&\29\20const -4638:icu::UnicodeSet::UnicodeSet\28\29 -4639:icu::UnicodeSet::UnicodeSet\28int\2c\20int\29 -4640:icu::UnicodeSet::add\28int\2c\20int\29 -4641:icu::UnicodeSet::ensureCapacity\28int\29 -4642:icu::UnicodeSet::releasePattern\28\29 -4643:icu::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 -4644:icu::UnicodeSet::add\28int\29 -4645:icu::UnicodeSet::UnicodeSet\28icu::UnicodeSet\20const&\29 -4646:icu::UnicodeSet::operator=\28icu::UnicodeSet\20const&\29 -4647:icu::UnicodeSet::copyFrom\28icu::UnicodeSet\20const&\2c\20signed\20char\29 -4648:icu::UnicodeSet::allocateStrings\28UErrorCode&\29 -4649:icu::cloneUnicodeString\28UElement*\2c\20UElement*\29 -4650:icu::UnicodeSet::setToBogus\28\29 -4651:icu::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 -4652:icu::UnicodeSet::nextCapacity\28int\29 -4653:icu::UnicodeSet::clear\28\29 -4654:icu::UnicodeSet::~UnicodeSet\28\29 -4655:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29 -4656:icu::UnicodeSet::~UnicodeSet\28\29.1 -4657:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29.1 -4658:icu::UnicodeSet::clone\28\29\20const -4659:icu::UnicodeSet::cloneAsThawed\28\29\20const -4660:icu::UnicodeSet::operator==\28icu::UnicodeSet\20const&\29\20const -4661:icu::UnicodeSet::hashCode\28\29\20const -4662:icu::UnicodeSet::size\28\29\20const -4663:icu::UnicodeSet::getRangeCount\28\29\20const -4664:icu::UnicodeSet::getRangeEnd\28int\29\20const -4665:icu::UnicodeSet::getRangeStart\28int\29\20const -4666:icu::UnicodeSet::isEmpty\28\29\20const -4667:icu::UnicodeSet::contains\28int\29\20const -4668:icu::UnicodeSet::findCodePoint\28int\29\20const -4669:icu::UnicodeSet::contains\28int\2c\20int\29\20const -4670:icu::UnicodeSet::contains\28icu::UnicodeString\20const&\29\20const -4671:icu::UnicodeSet::getSingleCP\28icu::UnicodeString\20const&\29 -4672:icu::UnicodeSet::containsAll\28icu::UnicodeSet\20const&\29\20const -4673:icu::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4674:icu::UnicodeSet::containsNone\28int\2c\20int\29\20const -4675:icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -4676:non-virtual\20thunk\20to\20icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -4677:icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -4678:non-virtual\20thunk\20to\20icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -4679:icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -4680:icu::UnicodeSet::addAll\28icu::UnicodeSet\20const&\29 -4681:icu::UnicodeSet::_add\28icu::UnicodeString\20const&\29 -4682:non-virtual\20thunk\20to\20icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -4683:icu::UnicodeSet::set\28int\2c\20int\29 -4684:icu::UnicodeSet::complement\28int\2c\20int\29 -4685:icu::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 -4686:icu::UnicodeSet::ensureBufferCapacity\28int\29 -4687:icu::UnicodeSet::swapBuffers\28\29 -4688:icu::UnicodeSet::add\28icu::UnicodeString\20const&\29 -4689:icu::compareUnicodeString\28UElement\2c\20UElement\29 -4690:icu::UnicodeSet::addAll\28icu::UnicodeString\20const&\29 -4691:icu::UnicodeSet::retainAll\28icu::UnicodeSet\20const&\29 -4692:icu::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 -4693:icu::UnicodeSet::complementAll\28icu::UnicodeSet\20const&\29 -4694:icu::UnicodeSet::removeAll\28icu::UnicodeSet\20const&\29 -4695:icu::UnicodeSet::removeAllStrings\28\29 -4696:icu::UnicodeSet::retain\28int\2c\20int\29 -4697:icu::UnicodeSet::remove\28int\2c\20int\29 -4698:icu::UnicodeSet::remove\28int\29 -4699:icu::UnicodeSet::complement\28\29 -4700:icu::UnicodeSet::compact\28\29 -4701:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -4702:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20int\2c\20signed\20char\29 -4703:icu::UnicodeSet::_toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -4704:icu::UnicodeSet::_generatePattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -4705:icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -4706:non-virtual\20thunk\20to\20icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -4707:icu::UnicodeSet::freeze\28\29 -4708:icu::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4709:icu::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4710:icu::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -4711:icu::RuleCharacterIterator::atEnd\28\29\20const -4712:icu::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 -4713:icu::RuleCharacterIterator::_current\28\29\20const -4714:icu::RuleCharacterIterator::_advance\28int\29 -4715:icu::RuleCharacterIterator::lookahead\28icu::UnicodeString&\2c\20int\29\20const -4716:icu::RuleCharacterIterator::getPos\28icu::RuleCharacterIterator::Pos&\29\20const -4717:icu::RuleCharacterIterator::setPos\28icu::RuleCharacterIterator::Pos\20const&\29 -4718:icu::RuleCharacterIterator::skipIgnored\28int\29 -4719:umutablecptrie_open -4720:icu::\28anonymous\20namespace\29::MutableCodePointTrie::~MutableCodePointTrie\28\29 -4721:umutablecptrie_close -4722:umutablecptrie_get -4723:icu::\28anonymous\20namespace\29::MutableCodePointTrie::get\28int\29\20const -4724:umutablecptrie_set -4725:icu::\28anonymous\20namespace\29::MutableCodePointTrie::ensureHighStart\28int\29 -4726:icu::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 -4727:umutablecptrie_buildImmutable -4728:icu::\28anonymous\20namespace\29::allValuesSameAs\28unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -4729:icu::\28anonymous\20namespace\29::MixedBlocks::init\28int\2c\20int\29 -4730:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend<unsigned\20int>\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 -4731:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode<unsigned\20int>\28unsigned\20int\20const*\2c\20int\29\20const -4732:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry<unsigned\20int\2c\20unsigned\20int>\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29\20const -4733:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20int\2c\20unsigned\20int>\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -4734:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend<unsigned\20short>\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 -4735:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock<unsigned\20short\2c\20unsigned\20int>\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const -4736:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const -4737:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29 -4738:int\20icu::\28anonymous\20namespace\29::getOverlap<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20short\20const*\2c\20int\2c\20int\29 -4739:bool\20icu::\28anonymous\20namespace\29::equalBlocks<unsigned\20short\2c\20unsigned\20int>\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -4740:icu::\28anonymous\20namespace\29::MutableCodePointTrie::clear\28\29 -4741:icu::\28anonymous\20namespace\29::AllSameBlocks::add\28int\2c\20int\2c\20unsigned\20int\29 -4742:icu::\28anonymous\20namespace\29::MutableCodePointTrie::allocDataBlock\28int\29 -4743:icu::\28anonymous\20namespace\29::writeBlock\28unsigned\20int*\2c\20unsigned\20int\29 -4744:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode<unsigned\20short>\28unsigned\20short\20const*\2c\20int\29\20const -4745:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry<unsigned\20short\2c\20unsigned\20short>\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\29\20const -4746:icu::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 -4747:icu::ReorderingBuffer::previousCC\28\29 -4748:icu::ReorderingBuffer::resize\28int\2c\20UErrorCode&\29 -4749:icu::ReorderingBuffer::insert\28int\2c\20unsigned\20char\29 -4750:icu::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 -4751:icu::Normalizer2Impl::getRawNorm16\28int\29\20const -4752:icu::Normalizer2Impl::getCC\28unsigned\20short\29\20const -4753:icu::ReorderingBuffer::append\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 -4754:icu::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 -4755:icu::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -4756:icu::ReorderingBuffer::removeSuffix\28int\29 -4757:icu::Normalizer2Impl::~Normalizer2Impl\28\29 -4758:icu::Normalizer2Impl::~Normalizer2Impl\28\29.1 -4759:icu::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 -4760:icu::Normalizer2Impl::getFCD16\28int\29\20const -4761:icu::Normalizer2Impl::singleLeadMightHaveNonZeroFCD16\28int\29\20const -4762:icu::Normalizer2Impl::getFCD16FromNormData\28int\29\20const -4763:icu::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const -4764:icu::Normalizer2Impl::ensureCanonIterData\28UErrorCode&\29\20const -4765:icu::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 -4766:icu::initCanonIterData\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -4767:icu::Normalizer2Impl::copyLowPrefixFromNulTerminated\28char16_t\20const*\2c\20int\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -4768:icu::Normalizer2Impl::decompose\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4769:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29\20const -4770:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -4771:icu::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4772:icu::Hangul::decompose\28int\2c\20char16_t*\29 -4773:icu::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4774:icu::Normalizer2Impl::norm16HasCompBoundaryBefore\28unsigned\20short\29\20const -4775:icu::Normalizer2Impl::norm16HasCompBoundaryAfter\28unsigned\20short\2c\20signed\20char\29\20const -4776:icu::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4777:icu::\28anonymous\20namespace\29::codePointFromValidUTF8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -4778:icu::Normalizer2Impl::getDecomposition\28int\2c\20char16_t*\2c\20int&\29\20const -4779:icu::Normalizer2Impl::norm16HasDecompBoundaryBefore\28unsigned\20short\29\20const -4780:icu::Normalizer2Impl::norm16HasDecompBoundaryAfter\28unsigned\20short\29\20const -4781:icu::Normalizer2Impl::combine\28unsigned\20short\20const*\2c\20int\29 -4782:icu::Normalizer2Impl::addComposites\28unsigned\20short\20const*\2c\20icu::UnicodeSet&\29\20const -4783:icu::Normalizer2Impl::recompose\28icu::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const -4784:icu::Normalizer2Impl::getCompositionsListForDecompYes\28unsigned\20short\29\20const -4785:icu::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4786:icu::Normalizer2Impl::hasCompBoundaryAfter\28int\2c\20signed\20char\29\20const -4787:icu::Normalizer2Impl::hasCompBoundaryBefore\28char16_t\20const*\2c\20char16_t\20const*\29\20const -4788:icu::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const -4789:icu::Normalizer2Impl::hasCompBoundaryBefore\28int\2c\20unsigned\20short\29\20const -4790:icu::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink*\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -4791:icu::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const -4792:icu::\28anonymous\20namespace\29::getJamoTMinusBase\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -4793:icu::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -4794:icu::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const -4795:icu::CanonIterData::~CanonIterData\28\29 -4796:icu::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 -4797:icu::Normalizer2Impl::getCanonValue\28int\29\20const -4798:icu::Normalizer2Impl::isCanonSegmentStarter\28int\29\20const -4799:icu::Normalizer2Impl::getCanonStartSet\28int\2c\20icu::UnicodeSet&\29\20const -4800:icu::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -4801:icu::Normalizer2::composePair\28int\2c\20int\29\20const -4802:icu::Normalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -4803:icu::initNoopSingleton\28UErrorCode&\29 -4804:icu::uprv_normalizer2_cleanup\28\29 -4805:icu::Norm2AllModes::~Norm2AllModes\28\29 -4806:icu::Norm2AllModes::createInstance\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -4807:icu::Norm2AllModes::getNFCInstance\28UErrorCode&\29 -4808:icu::initNFCSingleton\28UErrorCode&\29 -4809:icu::Normalizer2::getNFCInstance\28UErrorCode&\29 -4810:icu::Normalizer2::getNFDInstance\28UErrorCode&\29 -4811:icu::Normalizer2Factory::getFCDInstance\28UErrorCode&\29 -4812:icu::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 -4813:u_getCombiningClass -4814:unorm_getFCD16 -4815:icu::Normalizer2WithImpl::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4816:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4817:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const -4818:icu::Normalizer2WithImpl::append\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4819:icu::Normalizer2WithImpl::getDecomposition\28int\2c\20icu::UnicodeString&\29\20const -4820:icu::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu::UnicodeString&\29\20const -4821:icu::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const -4822:icu::Normalizer2WithImpl::getCombiningClass\28int\29\20const -4823:icu::Normalizer2WithImpl::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4824:icu::Normalizer2WithImpl::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4825:icu::Normalizer2WithImpl::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4826:icu::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const -4827:icu::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const -4828:icu::DecomposeNormalizer2::isInert\28int\29\20const -4829:icu::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4830:icu::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4831:icu::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -4832:icu::DecomposeNormalizer2::getQuickCheck\28int\29\20const -4833:icu::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -4834:icu::ComposeNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4835:icu::ComposeNormalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -4836:icu::ComposeNormalizer2::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4837:icu::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const -4838:icu::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const -4839:icu::ComposeNormalizer2::isInert\28int\29\20const -4840:icu::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4841:icu::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4842:icu::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -4843:icu::ComposeNormalizer2::getQuickCheck\28int\29\20const -4844:icu::FCDNormalizer2::isInert\28int\29\20const -4845:icu::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4846:icu::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -4847:icu::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -4848:icu::NoopNormalizer2::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -4849:icu::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -4850:icu::NoopNormalizer2::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4851:icu::NoopNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4852:icu::NoopNormalizer2::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -4853:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -4854:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 -4855:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 -4856:icu::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -4857:icu::Norm2AllModes::getNFKCInstance\28UErrorCode&\29 -4858:icu::initSingletons\28char\20const*\2c\20UErrorCode&\29 -4859:icu::uprv_loaded_normalizer2_cleanup\28\29 -4860:icu::Normalizer2::getNFKCInstance\28UErrorCode&\29 -4861:icu::Normalizer2::getNFKDInstance\28UErrorCode&\29 -4862:icu::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 -4863:icu::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 -4864:u_hasBinaryProperty -4865:u_getIntPropertyValue -4866:uprops_getSource -4867:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 -4868:\28anonymous\20namespace\29::ulayout_load\28UErrorCode&\29 -4869:icu::Normalizer2Impl::getNorm16\28int\29\20const -4870:icu::UnicodeString::setTo\28int\29 -4871:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4872:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4873:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4874:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4875:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4876:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4877:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4878:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4879:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4880:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4881:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4882:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4883:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4884:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4885:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4886:icu::ReorderingBuffer::~ReorderingBuffer\28\29 -4887:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -4888:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4889:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -4890:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4891:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -4892:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4893:getMaxValueFromShift\28IntProperty\20const&\2c\20UProperty\29 -4894:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4895:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4896:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4897:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4898:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4899:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -4900:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4901:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4902:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4903:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4904:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4905:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4906:\28anonymous\20namespace\29::ulayout_ensureData\28\29 -4907:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -4908:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4909:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -4910:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -4911:\28anonymous\20namespace\29::uprops_cleanup\28\29 -4912:icu::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 -4913:\28anonymous\20namespace\29::initIntPropInclusion\28UProperty\2c\20UErrorCode&\29 -4914:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 -4915:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 -4916:icu::LocalPointer<icu::UnicodeSet>::~LocalPointer\28\29 -4917:\28anonymous\20namespace\29::initInclusion\28UPropertySource\2c\20UErrorCode&\29 -4918:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 -4919:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 -4920:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 -4921:icu::loadCharNames\28UErrorCode&\29 -4922:icu::getCharCat\28int\29 -4923:icu::enumExtNames\28int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\29 -4924:icu::enumGroupNames\28icu::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 -4925:icu::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -4926:icu::unames_cleanup\28\29 -4927:icu::UnicodeSet::UnicodeSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4928:icu::UnicodeSet::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -4929:icu::UnicodeSet::applyPatternIgnoreSpace\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::SymbolTable\20const*\2c\20UErrorCode&\29 -4930:icu::UnicodeSet::applyPattern\28icu::RuleCharacterIterator&\2c\20icu::SymbolTable\20const*\2c\20icu::UnicodeString&\2c\20unsigned\20int\2c\20icu::UnicodeSet&\20\28icu::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 -4931:icu::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu::UnicodeSet\20const*\2c\20UErrorCode&\29 -4932:icu::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 -4933:icu::\28anonymous\20namespace\29::generalCategoryMaskFilter\28int\2c\20void*\29 -4934:icu::\28anonymous\20namespace\29::scriptExtensionsFilter\28int\2c\20void*\29 -4935:icu::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 -4936:icu::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 -4937:icu::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 -4938:icu::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 -4939:icu::RBBINode::RBBINode\28icu::RBBINode::NodeType\29 -4940:icu::RBBINode::~RBBINode\28\29 -4941:icu::RBBINode::cloneTree\28\29 -4942:icu::RBBINode::flattenVariables\28\29 -4943:icu::RBBINode::flattenSets\28\29 -4944:icu::RBBINode::findNodes\28icu::UVector*\2c\20icu::RBBINode::NodeType\2c\20UErrorCode&\29 -4945:RBBISymbolTableEntry_deleter\28void*\29 -4946:icu::RBBISymbolTable::~RBBISymbolTable\28\29 -4947:icu::RBBISymbolTable::~RBBISymbolTable\28\29.1 -4948:icu::RBBISymbolTable::lookup\28icu::UnicodeString\20const&\29\20const -4949:icu::RBBISymbolTable::lookupMatcher\28int\29\20const -4950:icu::RBBISymbolTable::parseReference\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\29\20const -4951:icu::RBBISymbolTable::lookupNode\28icu::UnicodeString\20const&\29\20const -4952:icu::RBBISymbolTable::addEntry\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20UErrorCode&\29 -4953:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29 -4954:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29.1 -4955:icu::RBBIRuleScanner::fixOpStack\28icu::RBBINode::OpPrecedence\29 -4956:icu::RBBIRuleScanner::pushNewNode\28icu::RBBINode::NodeType\29 -4957:icu::RBBIRuleScanner::error\28UErrorCode\29 -4958:icu::RBBIRuleScanner::findSetFor\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20icu::UnicodeSet*\29 -4959:icu::RBBIRuleScanner::nextCharLL\28\29 -4960:icu::RBBIRuleScanner::nextChar\28icu::RBBIRuleScanner::RBBIRuleChar&\29 -4961:icu::RBBISetBuilder::addValToSets\28icu::UVector*\2c\20unsigned\20int\29 -4962:icu::RBBISetBuilder::addValToSet\28icu::RBBINode*\2c\20unsigned\20int\29 -4963:icu::RangeDescriptor::split\28int\2c\20UErrorCode&\29 -4964:icu::RBBISetBuilder::getNumCharCategories\28\29\20const -4965:icu::RangeDescriptor::~RangeDescriptor\28\29 -4966:icu::RBBITableBuilder::calcNullable\28icu::RBBINode*\29 -4967:icu::RBBITableBuilder::calcFirstPos\28icu::RBBINode*\29 -4968:icu::RBBITableBuilder::calcLastPos\28icu::RBBINode*\29 -4969:icu::RBBITableBuilder::calcFollowPos\28icu::RBBINode*\29 -4970:icu::RBBITableBuilder::setAdd\28icu::UVector*\2c\20icu::UVector*\29 -4971:icu::RBBITableBuilder::addRuleRootNodes\28icu::UVector*\2c\20icu::RBBINode*\29 -4972:icu::RBBIStateDescriptor::RBBIStateDescriptor\28int\2c\20UErrorCode*\29 -4973:icu::RBBIStateDescriptor::~RBBIStateDescriptor\28\29 -4974:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29 -4975:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29.1 -4976:icu::UStack::getDynamicClassID\28\29\20const -4977:icu::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -4978:icu::UStack::~UStack\28\29 -4979:icu::DictionaryBreakEngine::DictionaryBreakEngine\28\29 -4980:icu::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 -4981:icu::DictionaryBreakEngine::handles\28int\29\20const -4982:icu::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -4983:icu::DictionaryBreakEngine::setCharacters\28icu::UnicodeSet\20const&\29 -4984:icu::PossibleWord::candidates\28UText*\2c\20icu::DictionaryMatcher*\2c\20int\29 -4985:icu::PossibleWord::acceptMarked\28UText*\29 -4986:icu::PossibleWord::backUp\28UText*\29 -4987:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29 -4988:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 -4989:icu::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -4990:icu::LaoBreakEngine::~LaoBreakEngine\28\29 -4991:icu::LaoBreakEngine::~LaoBreakEngine\28\29.1 -4992:icu::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -4993:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 -4994:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 -4995:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29 -4996:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 -4997:icu::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -4998:icu::CjkBreakEngine::CjkBreakEngine\28icu::DictionaryMatcher*\2c\20icu::LanguageType\2c\20UErrorCode&\29 -4999:icu::CjkBreakEngine::~CjkBreakEngine\28\29 -5000:icu::CjkBreakEngine::~CjkBreakEngine\28\29.1 -5001:icu::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -5002:icu::UCharsTrie::current\28\29\20const -5003:icu::UCharsTrie::firstForCodePoint\28int\29 -5004:icu::UCharsTrie::next\28int\29 -5005:icu::UCharsTrie::nextImpl\28char16_t\20const*\2c\20int\29 -5006:icu::UCharsTrie::nextForCodePoint\28int\29 -5007:icu::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 -5008:icu::UCharsTrie::jumpByDelta\28char16_t\20const*\29 -5009:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 -5010:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 -5011:icu::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -5012:icu::UCharsTrie::first\28int\29 -5013:icu::UCharsTrie::getValue\28\29\20const -5014:icu::UCharsTrie::readValue\28char16_t\20const*\2c\20int\29 -5015:icu::UCharsTrie::readNodeValue\28char16_t\20const*\2c\20int\29 -5016:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 -5017:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 -5018:icu::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -5019:icu::UnhandledEngine::~UnhandledEngine\28\29 -5020:icu::UnhandledEngine::~UnhandledEngine\28\29.1 -5021:icu::UnhandledEngine::handles\28int\29\20const -5022:icu::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -5023:icu::UnhandledEngine::handleCharacter\28int\29 -5024:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 -5025:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 -5026:icu::ICULanguageBreakFactory::getEngineFor\28int\29 -5027:icu::ICULanguageBreakFactory::loadEngineFor\28int\29 -5028:icu::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 -5029:icu::RuleBasedBreakIterator::getDynamicClassID\28\29\20const -5030:icu::RuleBasedBreakIterator::init\28UErrorCode&\29 -5031:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 -5032:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 -5033:icu::RuleBasedBreakIterator::clone\28\29\20const -5034:icu::RuleBasedBreakIterator::operator==\28icu::BreakIterator\20const&\29\20const -5035:icu::RuleBasedBreakIterator::hashCode\28\29\20const -5036:icu::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -5037:icu::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -5038:icu::RuleBasedBreakIterator::getText\28\29\20const -5039:icu::RuleBasedBreakIterator::adoptText\28icu::CharacterIterator*\29 -5040:icu::RuleBasedBreakIterator::setText\28icu::UnicodeString\20const&\29 -5041:icu::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -5042:icu::RuleBasedBreakIterator::first\28\29 -5043:icu::RuleBasedBreakIterator::last\28\29 -5044:icu::RuleBasedBreakIterator::next\28int\29 -5045:icu::RuleBasedBreakIterator::next\28\29 -5046:icu::RuleBasedBreakIterator::BreakCache::next\28\29 -5047:icu::RuleBasedBreakIterator::previous\28\29 -5048:icu::RuleBasedBreakIterator::following\28int\29 -5049:icu::RuleBasedBreakIterator::preceding\28int\29 -5050:icu::RuleBasedBreakIterator::isBoundary\28int\29 -5051:icu::RuleBasedBreakIterator::current\28\29\20const -5052:icu::RuleBasedBreakIterator::handleNext\28\29 -5053:icu::TrieFunc16\28UCPTrie\20const*\2c\20int\29 -5054:icu::TrieFunc8\28UCPTrie\20const*\2c\20int\29 -5055:icu::RuleBasedBreakIterator::handleSafePrevious\28int\29 -5056:icu::RuleBasedBreakIterator::getRuleStatus\28\29\20const -5057:icu::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -5058:icu::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 -5059:icu::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -5060:rbbi_cleanup -5061:icu::initLanguageFactories\28\29 -5062:icu::RuleBasedBreakIterator::getRules\28\29\20const -5063:icu::rbbiInit\28\29 -5064:icu::BreakIterator::buildInstance\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -5065:icu::BreakIterator::createInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -5066:icu::BreakIterator::makeInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -5067:icu::BreakIterator::createSentenceInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -5068:icu::BreakIterator::BreakIterator\28\29 -5069:icu::initService\28\29 -5070:icu::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -5071:icu::ICUBreakIteratorFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -5072:icu::ICUBreakIteratorService::cloneInstance\28icu::UObject*\29\20const -5073:icu::ICUBreakIteratorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -5074:breakiterator_cleanup\28\29 -5075:ustrcase_getCaseLocale -5076:u_strToUpper -5077:icu::WholeStringBreakIterator::getDynamicClassID\28\29\20const -5078:icu::WholeStringBreakIterator::getText\28\29\20const -5079:icu::WholeStringBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -5080:icu::WholeStringBreakIterator::setText\28icu::UnicodeString\20const&\29 -5081:icu::WholeStringBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -5082:icu::WholeStringBreakIterator::adoptText\28icu::CharacterIterator*\29 -5083:icu::WholeStringBreakIterator::last\28\29 -5084:icu::WholeStringBreakIterator::following\28int\29 -5085:icu::WholeStringBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -5086:icu::WholeStringBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -5087:icu::UnicodeString::toTitle\28icu::BreakIterator*\2c\20icu::Locale\20const&\2c\20unsigned\20int\29 -5088:ulist_deleteList -5089:ulist_close_keyword_values_iterator -5090:ulist_count_keyword_values -5091:ulist_next_keyword_value -5092:ulist_reset_keyword_values_iterator -5093:icu::unisets::get\28icu::unisets::Key\29 -5094:\28anonymous\20namespace\29::initNumberParseUniSets\28UErrorCode&\29 -5095:\28anonymous\20namespace\29::cleanupNumberParseUniSets\28\29 -5096:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\2c\20icu::unisets::Key\29 -5097:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\29 -5098:\28anonymous\20namespace\29::ParseDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5099:icu::ResourceValue::getUnicodeString\28UErrorCode&\29\20const -5100:icu::UnicodeSetIterator::getDynamicClassID\28\29\20const -5101:icu::UnicodeSetIterator::UnicodeSetIterator\28icu::UnicodeSet\20const&\29 -5102:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29 -5103:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29.1 -5104:icu::UnicodeSetIterator::next\28\29 -5105:icu::UnicodeSetIterator::loadRange\28int\29 -5106:icu::UnicodeSetIterator::getString\28\29 -5107:icu::EquivIterator::next\28\29 -5108:currency_cleanup\28\29 -5109:ucurr_forLocale -5110:ucurr_getName -5111:myUCharsToChars\28char*\2c\20char16_t\20const*\29 -5112:ucurr_getPluralName -5113:searchCurrencyName\28CurrencyNameStruct\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int*\2c\20int*\2c\20int*\29 -5114:getCurrSymbolsEquiv\28\29 -5115:fallback\28char*\29 -5116:currencyNameComparator\28void\20const*\2c\20void\20const*\29 -5117:toUpperCase\28char16_t\20const*\2c\20int\2c\20char\20const*\29 -5118:deleteCacheEntry\28CurrencyNameCacheEntry*\29 -5119:deleteCurrencyNames\28CurrencyNameStruct*\2c\20int\29 -5120:ucurr_getDefaultFractionDigitsForUsage -5121:_findMetaData\28char16_t\20const*\2c\20UErrorCode&\29 -5122:initCurrSymbolsEquiv\28\29 -5123:icu::ICUDataTable::ICUDataTable\28char\20const*\2c\20icu::Locale\20const&\29 -5124:icu::ICUDataTable::~ICUDataTable\28\29 -5125:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -5126:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -5127:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -5128:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -5129:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29 -5130:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29.1 -5131:icu::LocaleDisplayNamesImpl::getDialectHandling\28\29\20const -5132:icu::LocaleDisplayNamesImpl::getContext\28UDisplayContextType\29\20const -5133:icu::LocaleDisplayNamesImpl::adjustForUsageAndContext\28icu::LocaleDisplayNamesImpl::CapContextUsage\2c\20icu::UnicodeString&\29\20const -5134:icu::LocaleDisplayNamesImpl::localeDisplayName\28icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -5135:ncat\28char*\2c\20unsigned\20int\2c\20...\29 -5136:icu::LocaleDisplayNamesImpl::localeIdName\28char\20const*\2c\20icu::UnicodeString&\2c\20bool\29\20const -5137:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -5138:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -5139:icu::LocaleDisplayNamesImpl::appendWithSep\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\29\20const -5140:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -5141:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -5142:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -5143:icu::LocaleDisplayNamesImpl::localeDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5144:icu::LocaleDisplayNamesImpl::languageDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5145:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5146:icu::LocaleDisplayNamesImpl::scriptDisplayName\28UScriptCode\2c\20icu::UnicodeString&\29\20const -5147:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5148:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5149:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -5150:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -5151:icu::LocaleDisplayNames::createInstance\28icu::Locale\20const&\2c\20UDialectHandling\29 -5152:icu::LocaleDisplayNamesImpl::CapitalizationContextSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5153:icu::TimeZoneGenericNameMatchInfo::TimeZoneGenericNameMatchInfo\28icu::UVector*\29 -5154:icu::TimeZoneGenericNameMatchInfo::getMatchLength\28int\29\20const -5155:icu::GNameSearchHandler::~GNameSearchHandler\28\29 -5156:icu::GNameSearchHandler::~GNameSearchHandler\28\29.1 -5157:icu::GNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -5158:icu::SimpleFormatter::SimpleFormatter\28\29 -5159:icu::hashPartialLocationKey\28UElement\29 -5160:icu::comparePartialLocationKey\28UElement\2c\20UElement\29 -5161:icu::TZGNCore::cleanup\28\29 -5162:icu::TZGNCore::loadStrings\28icu::UnicodeString\20const&\29 -5163:icu::TZGNCore::~TZGNCore\28\29 -5164:icu::TZGNCore::~TZGNCore\28\29.1 -5165:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\29 -5166:icu::TZGNCore::getPartialLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -5167:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -5168:icu::TimeZoneGenericNames::TimeZoneGenericNames\28\29 -5169:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29 -5170:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29.1 -5171:icu::tzgnCore_cleanup\28\29 -5172:icu::TimeZoneGenericNames::operator==\28icu::TimeZoneGenericNames\20const&\29\20const -5173:icu::TimeZoneGenericNames::clone\28\29\20const -5174:icu::TimeZoneGenericNames::findBestMatch\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType&\2c\20UErrorCode&\29\20const -5175:icu::TimeZoneGenericNames::operator!=\28icu::TimeZoneGenericNames\20const&\29\20const -5176:decGetDigits\28unsigned\20char*\2c\20int\29 -5177:decBiStr\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 -5178:decSetCoeff\28decNumber*\2c\20decContext*\2c\20unsigned\20char\20const*\2c\20int\2c\20int*\2c\20unsigned\20int*\29 -5179:decFinalize\28decNumber*\2c\20decContext*\2c\20int*\2c\20unsigned\20int*\29 -5180:decStatus\28decNumber*\2c\20unsigned\20int\2c\20decContext*\29 -5181:decApplyRound\28decNumber*\2c\20decContext*\2c\20int\2c\20unsigned\20int*\29 -5182:decSetOverflow\28decNumber*\2c\20decContext*\2c\20unsigned\20int*\29 -5183:decShiftToMost\28unsigned\20char*\2c\20int\2c\20int\29 -5184:decNaNs\28decNumber*\2c\20decNumber\20const*\2c\20decNumber\20const*\2c\20decContext*\2c\20unsigned\20int*\29 -5185:uprv_decNumberCopy -5186:decUnitAddSub\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20int\29 -5187:icu::double_conversion::DiyFp::Multiply\28icu::double_conversion::DiyFp\20const&\29 -5188:icu::double_conversion::RoundWeed\28icu::double_conversion::Vector<char>\2c\20int\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\29 -5189:icu::double_conversion::Double::AsDiyFp\28\29\20const -5190:icu::double_conversion::DiyFp::Normalize\28\29 -5191:icu::double_conversion::Bignum::AssignUInt16\28unsigned\20short\29 -5192:icu::double_conversion::Bignum::AssignUInt64\28unsigned\20long\20long\29 -5193:icu::double_conversion::Bignum::AssignBignum\28icu::double_conversion::Bignum\20const&\29 -5194:icu::double_conversion::ReadUInt64\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20int\29 -5195:icu::double_conversion::Bignum::MultiplyByPowerOfTen\28int\29 -5196:icu::double_conversion::Bignum::AddUInt64\28unsigned\20long\20long\29 -5197:icu::double_conversion::Bignum::Clamp\28\29 -5198:icu::double_conversion::Bignum::MultiplyByUInt32\28unsigned\20int\29 -5199:icu::double_conversion::Bignum::ShiftLeft\28int\29 -5200:icu::double_conversion::Bignum::MultiplyByUInt64\28unsigned\20long\20long\29 -5201:icu::double_conversion::Bignum::EnsureCapacity\28int\29 -5202:icu::double_conversion::Bignum::Align\28icu::double_conversion::Bignum\20const&\29 -5203:icu::double_conversion::Bignum::SubtractBignum\28icu::double_conversion::Bignum\20const&\29 -5204:icu::double_conversion::Bignum::AssignPowerUInt16\28unsigned\20short\2c\20int\29 -5205:icu::double_conversion::Bignum::DivideModuloIntBignum\28icu::double_conversion::Bignum\20const&\29 -5206:icu::double_conversion::Bignum::SubtractTimes\28icu::double_conversion::Bignum\20const&\2c\20int\29 -5207:icu::double_conversion::Bignum::Compare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -5208:icu::double_conversion::Bignum::BigitOrZero\28int\29\20const -5209:icu::double_conversion::Bignum::PlusCompare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -5210:icu::double_conversion::Bignum::Times10\28\29 -5211:icu::double_conversion::Bignum::Equal\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -5212:icu::double_conversion::Bignum::LessEqual\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -5213:icu::double_conversion::DoubleToStringConverter::DoubleToAscii\28double\2c\20icu::double_conversion::DoubleToStringConverter::DtoaMode\2c\20int\2c\20char*\2c\20int\2c\20bool*\2c\20int*\2c\20int*\29 -5214:icu::number::impl::utils::getPatternForStyle\28icu::Locale\20const&\2c\20char\20const*\2c\20icu::number::impl::CldrPatternStyle\2c\20UErrorCode&\29 -5215:\28anonymous\20namespace\29::doGetPattern\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\2c\20UErrorCode&\29 -5216:icu::number::impl::DecNum::DecNum\28\29 -5217:icu::number::impl::DecNum::DecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -5218:icu::MaybeStackHeaderAndArray<decNumber\2c\20char\2c\2034>::resize\28int\2c\20int\29 -5219:icu::number::impl::DecNum::setTo\28icu::StringPiece\2c\20UErrorCode&\29 -5220:icu::number::impl::DecNum::_setTo\28char\20const*\2c\20int\2c\20UErrorCode&\29 -5221:icu::number::impl::DecNum::setTo\28char\20const*\2c\20UErrorCode&\29 -5222:icu::number::impl::DecNum::setTo\28double\2c\20UErrorCode&\29 -5223:icu::number::impl::DecNum::isNegative\28\29\20const -5224:icu::double_conversion::ComputeGuess\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20double*\29 -5225:icu::double_conversion::CompareBufferWithDiyFp\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20icu::double_conversion::DiyFp\29 -5226:icu::double_conversion::Double::NextDouble\28\29\20const -5227:icu::double_conversion::ReadUint64\28icu::double_conversion::Vector<char\20const>\2c\20int*\29 -5228:icu::double_conversion::Strtod\28icu::double_conversion::Vector<char\20const>\2c\20int\29 -5229:icu::double_conversion::TrimAndCut\28icu::double_conversion::Vector<char\20const>\2c\20int\2c\20char*\2c\20int\2c\20icu::double_conversion::Vector<char\20const>*\2c\20int*\29 -5230:bool\20icu::double_conversion::AdvanceToNonspace<char\20const*>\28char\20const**\2c\20char\20const*\29 -5231:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString<char\20const*>\28char\20const**\2c\20char\20const*\2c\20char\20const*\2c\20bool\29 -5232:bool\20icu::double_conversion::Advance<char\20const*>\28char\20const**\2c\20unsigned\20short\2c\20int\2c\20char\20const*&\29 -5233:icu::double_conversion::isDigit\28int\2c\20int\29 -5234:icu::double_conversion::Double::DiyFpToUint64\28icu::double_conversion::DiyFp\29 -5235:double\20icu::double_conversion::RadixStringToIeee<3\2c\20char*>\28char**\2c\20char*\2c\20bool\2c\20unsigned\20short\2c\20bool\2c\20bool\2c\20double\2c\20bool\2c\20bool*\29 -5236:bool\20icu::double_conversion::AdvanceToNonspace<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 -5237:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\2c\20char\20const*\2c\20bool\29 -5238:bool\20icu::double_conversion::Advance<unsigned\20short\20const*>\28unsigned\20short\20const**\2c\20unsigned\20short\2c\20int\2c\20unsigned\20short\20const*&\29 -5239:icu::double_conversion::isWhitespace\28int\29 -5240:bool\20icu::double_conversion::Advance<char*>\28char**\2c\20unsigned\20short\2c\20int\2c\20char*&\29 -5241:icu::number::impl::DecimalQuantity::DecimalQuantity\28\29 -5242:icu::number::impl::DecimalQuantity::setBcdToZero\28\29 -5243:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29 -5244:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29.1 -5245:icu::number::impl::DecimalQuantity::DecimalQuantity\28icu::number::impl::DecimalQuantity\20const&\29 -5246:icu::number::impl::DecimalQuantity::operator=\28icu::number::impl::DecimalQuantity\20const&\29 -5247:icu::number::impl::DecimalQuantity::copyFieldsFrom\28icu::number::impl::DecimalQuantity\20const&\29 -5248:icu::number::impl::DecimalQuantity::ensureCapacity\28int\29 -5249:icu::number::impl::DecimalQuantity::clear\28\29 -5250:icu::number::impl::DecimalQuantity::setMinInteger\28int\29 -5251:icu::number::impl::DecimalQuantity::setMinFraction\28int\29 -5252:icu::number::impl::DecimalQuantity::compact\28\29 -5253:icu::number::impl::DecimalQuantity::getMagnitude\28\29\20const -5254:icu::number::impl::DecimalQuantity::shiftRight\28int\29 -5255:icu::number::impl::DecimalQuantity::switchStorage\28\29 -5256:icu::number::impl::DecimalQuantity::getDigitPos\28int\29\20const -5257:icu::number::impl::DecimalQuantity::divideBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -5258:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20UErrorCode&\29 -5259:icu::number::impl::DecimalQuantity::multiplyBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -5260:icu::number::impl::DecimalQuantity::toDecNum\28icu::number::impl::DecNum&\2c\20UErrorCode&\29\20const -5261:icu::number::impl::DecimalQuantity::setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -5262:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20bool\2c\20UErrorCode&\29 -5263:icu::number::impl::DecimalQuantity::isZeroish\28\29\20const -5264:icu::number::impl::DecimalQuantity::_setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -5265:icu::number::impl::DecimalQuantity::negate\28\29 -5266:icu::number::impl::DecimalQuantity::adjustMagnitude\28int\29 -5267:icu::number::impl::DecimalQuantity::getPluralOperand\28icu::PluralOperand\29\20const -5268:icu::number::impl::DecimalQuantity::toLong\28bool\29\20const -5269:icu::number::impl::DecimalQuantity::toFractionLong\28bool\29\20const -5270:icu::number::impl::DecimalQuantity::toDouble\28\29\20const -5271:icu::number::impl::DecimalQuantity::isNegative\28\29\20const -5272:icu::number::impl::DecimalQuantity::adjustExponent\28int\29 -5273:icu::number::impl::DecimalQuantity::hasIntegerValue\28\29\20const -5274:icu::number::impl::DecimalQuantity::getUpperDisplayMagnitude\28\29\20const -5275:icu::number::impl::DecimalQuantity::getLowerDisplayMagnitude\28\29\20const -5276:icu::number::impl::DecimalQuantity::getDigit\28int\29\20const -5277:icu::number::impl::DecimalQuantity::signum\28\29\20const -5278:icu::number::impl::DecimalQuantity::isInfinite\28\29\20const -5279:icu::number::impl::DecimalQuantity::isNaN\28\29\20const -5280:icu::number::impl::DecimalQuantity::setToInt\28int\29 -5281:icu::number::impl::DecimalQuantity::readLongToBcd\28long\20long\29 -5282:icu::number::impl::DecimalQuantity::readIntToBcd\28int\29 -5283:icu::number::impl::DecimalQuantity::ensureCapacity\28\29 -5284:icu::number::impl::DecimalQuantity::setToLong\28long\20long\29 -5285:icu::number::impl::DecimalQuantity::_setToLong\28long\20long\29 -5286:icu::number::impl::DecimalQuantity::readDecNumberToBcd\28icu::number::impl::DecNum\20const&\29 -5287:icu::number::impl::DecimalQuantity::setToDouble\28double\29 -5288:icu::number::impl::DecimalQuantity::convertToAccurateDouble\28\29 -5289:icu::number::impl::DecimalQuantity::setToDecNumber\28icu::StringPiece\2c\20UErrorCode&\29 -5290:icu::number::impl::DecimalQuantity::fitsInLong\28bool\29\20const -5291:icu::number::impl::DecimalQuantity::setDigitPos\28int\2c\20signed\20char\29 -5292:icu::number::impl::DecimalQuantity::roundToInfinity\28\29 -5293:icu::number::impl::DecimalQuantity::appendDigit\28signed\20char\2c\20int\2c\20bool\29 -5294:icu::number::impl::DecimalQuantity::toPlainString\28\29\20const -5295:icu::Measure::getDynamicClassID\28\29\20const -5296:icu::Measure::Measure\28icu::Formattable\20const&\2c\20icu::MeasureUnit*\2c\20UErrorCode&\29 -5297:icu::Measure::Measure\28icu::Measure\20const&\29 -5298:icu::Measure::clone\28\29\20const -5299:icu::Measure::~Measure\28\29 -5300:icu::Measure::~Measure\28\29.1 -5301:icu::Formattable::getDynamicClassID\28\29\20const -5302:icu::Formattable::init\28\29 -5303:icu::Formattable::Formattable\28\29 -5304:icu::Formattable::Formattable\28double\29 -5305:icu::Formattable::Formattable\28int\29 -5306:icu::Formattable::Formattable\28long\20long\29 -5307:icu::Formattable::dispose\28\29 -5308:icu::Formattable::adoptDecimalQuantity\28icu::number::impl::DecimalQuantity*\29 -5309:icu::Formattable::operator=\28icu::Formattable\20const&\29 -5310:icu::Formattable::~Formattable\28\29 -5311:icu::Formattable::~Formattable\28\29.1 -5312:icu::Formattable::isNumeric\28\29\20const -5313:icu::Formattable::getLong\28UErrorCode&\29\20const -5314:icu::instanceOfMeasure\28icu::UObject\20const*\29 -5315:icu::Formattable::getDouble\28UErrorCode&\29\20const -5316:icu::Formattable::getObject\28\29\20const -5317:icu::Formattable::setDouble\28double\29 -5318:icu::Formattable::setLong\28int\29 -5319:icu::Formattable::setString\28icu::UnicodeString\20const&\29 -5320:icu::Formattable::getString\28UErrorCode&\29\20const -5321:icu::Formattable::populateDecimalQuantity\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -5322:icu::GMTOffsetField::GMTOffsetField\28\29 -5323:icu::GMTOffsetField::~GMTOffsetField\28\29 -5324:icu::GMTOffsetField::~GMTOffsetField\28\29.1 -5325:icu::GMTOffsetField::createText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5326:icu::GMTOffsetField::createTimeField\28icu::GMTOffsetField::FieldType\2c\20unsigned\20char\2c\20UErrorCode&\29 -5327:icu::GMTOffsetField::isValid\28icu::GMTOffsetField::FieldType\2c\20int\29 -5328:icu::TimeZoneFormat::getDynamicClassID\28\29\20const -5329:icu::TimeZoneFormat::expandOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -5330:icu::TimeZoneFormat::truncateOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -5331:icu::TimeZoneFormat::initGMTOffsetPatterns\28UErrorCode&\29 -5332:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\29\20const -5333:icu::TimeZoneFormat::unquote\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -5334:icu::TimeZoneFormat::TimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -5335:icu::TimeZoneFormat::~TimeZoneFormat\28\29 -5336:icu::TimeZoneFormat::~TimeZoneFormat\28\29.1 -5337:icu::TimeZoneFormat::operator==\28icu::Format\20const&\29\20const -5338:icu::TimeZoneFormat::clone\28\29\20const -5339:icu::TimeZoneFormat::format\28UTimeZoneFormatStyle\2c\20icu::TimeZone\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -5340:icu::TimeZoneFormat::formatGeneric\28icu::TimeZone\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString&\29\20const -5341:icu::TimeZoneFormat::formatSpecific\28icu::TimeZone\20const&\2c\20UTimeZoneNameType\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -5342:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5343:icu::TimeZoneFormat::formatOffsetISO8601Basic\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5344:icu::TimeZoneFormat::formatOffsetISO8601Extended\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5345:icu::TimeZoneFormat::getTimeZoneGenericNames\28UErrorCode&\29\20const -5346:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5347:icu::TimeZoneFormat::formatOffsetISO8601\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5348:icu::TimeZoneFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -5349:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20UTimeZoneFormatTimeType*\29\20const -5350:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\2c\20UTimeZoneFormatTimeType*\29\20const -5351:icu::TimeZoneFormat::parseOffsetLocalizedGMT\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -5352:icu::TimeZoneFormat::createTimeZoneForOffset\28int\29\20const -5353:icu::TimeZoneFormat::parseOffsetISO8601\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -5354:icu::TimeZoneFormat::getTimeType\28UTimeZoneNameType\29 -5355:icu::TimeZoneFormat::getTimeZoneID\28icu::TimeZoneNames::MatchInfoCollection\20const*\2c\20int\2c\20icu::UnicodeString&\29\20const -5356:icu::TimeZoneFormat::parseShortZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -5357:icu::TimeZoneFormat::parseZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -5358:icu::TimeZoneFormat::getTZDBTimeZoneNames\28UErrorCode&\29\20const -5359:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -5360:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20unsigned\20int\29\20const -5361:icu::initZoneIdTrie\28UErrorCode&\29 -5362:icu::initShortZoneIdTrie\28UErrorCode&\29 -5363:icu::TimeZoneFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -5364:icu::UnicodeString::setTo\28char16_t\29 -5365:icu::TimeZoneFormat::appendOffsetDigits\28icu::UnicodeString&\2c\20int\2c\20unsigned\20char\29\20const -5366:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -5367:icu::TimeZoneFormat::parseOffsetFieldsWithPattern\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UVector*\2c\20signed\20char\2c\20int&\2c\20int&\2c\20int&\29\20const -5368:icu::TimeZoneFormat::parseOffsetFieldWithLocalizedDigits\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int&\29\20const -5369:icu::TimeZoneFormat::parseSingleLocalizedDigit\28icu::UnicodeString\20const&\2c\20int\2c\20int&\29\20const -5370:icu::ZoneIdMatchHandler::ZoneIdMatchHandler\28\29 -5371:icu::ZoneIdMatchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -5372:icu::CharacterNode::getValue\28int\29\20const -5373:icu::tzfmt_cleanup\28\29 -5374:icu::MeasureUnit::getDynamicClassID\28\29\20const -5375:icu::MeasureUnit::getPercent\28\29 -5376:icu::MeasureUnit::MeasureUnit\28\29 -5377:icu::MeasureUnit::MeasureUnit\28int\2c\20int\29 -5378:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit\20const&\29 -5379:icu::MeasureUnit::operator=\28icu::MeasureUnit\20const&\29 -5380:icu::MeasureUnitImpl::~MeasureUnitImpl\28\29 -5381:icu::MeasureUnitImpl::copy\28UErrorCode&\29\20const -5382:icu::MeasureUnit::operator=\28icu::MeasureUnit&&\29 -5383:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit&&\29 -5384:icu::MeasureUnitImpl::MeasureUnitImpl\28icu::MeasureUnitImpl&&\29 -5385:icu::binarySearch\28char\20const*\20const*\2c\20int\2c\20int\2c\20icu::StringPiece\29 -5386:icu::MeasureUnit::setTo\28int\2c\20int\29 -5387:icu::MemoryPool<icu::SingleUnitImpl\2c\208>::MemoryPool\28icu::MemoryPool<icu::SingleUnitImpl\2c\208>&&\29 -5388:icu::MeasureUnitImpl::MeasureUnitImpl\28\29 -5389:icu::MeasureUnit::clone\28\29\20const -5390:icu::MeasureUnit::~MeasureUnit\28\29 -5391:icu::MeasureUnit::~MeasureUnit\28\29.1 -5392:icu::MeasureUnit::getType\28\29\20const -5393:icu::MeasureUnit::getSubtype\28\29\20const -5394:icu::MeasureUnit::getIdentifier\28\29\20const -5395:icu::MeasureUnit::operator==\28icu::UObject\20const&\29\20const -5396:icu::MeasureUnit::initCurrency\28icu::StringPiece\29 -5397:icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>::MaybeStackArray\28icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>&&\29 -5398:icu::CurrencyUnit::CurrencyUnit\28icu::ConstChar16Ptr\2c\20UErrorCode&\29 -5399:icu::CurrencyUnit::CurrencyUnit\28icu::CurrencyUnit\20const&\29 -5400:icu::CurrencyUnit::CurrencyUnit\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -5401:icu::CurrencyUnit::CurrencyUnit\28\29 -5402:icu::CurrencyUnit::operator=\28icu::CurrencyUnit\20const&\29 -5403:icu::CurrencyUnit::clone\28\29\20const -5404:icu::CurrencyUnit::~CurrencyUnit\28\29 -5405:icu::CurrencyUnit::getDynamicClassID\28\29\20const -5406:icu::CurrencyAmount::CurrencyAmount\28icu::Formattable\20const&\2c\20icu::ConstChar16Ptr\2c\20UErrorCode&\29 -5407:icu::CurrencyAmount::clone\28\29\20const -5408:icu::CurrencyAmount::~CurrencyAmount\28\29 -5409:icu::CurrencyAmount::getDynamicClassID\28\29\20const -5410:icu::DecimalFormatSymbols::getDynamicClassID\28\29\20const -5411:icu::DecimalFormatSymbols::initialize\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\2c\20icu::NumberingSystem\20const*\29 -5412:icu::DecimalFormatSymbols::initialize\28\29 -5413:icu::DecimalFormatSymbols::setSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -5414:icu::DecimalFormatSymbols::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -5415:icu::DecimalFormatSymbols::setPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -5416:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::Locale\20const&\2c\20UErrorCode&\29 -5417:icu::UnicodeString::operator=\28char16_t\29 -5418:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29 -5419:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29.1 -5420:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -5421:icu::DecimalFormatSymbols::getPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20UErrorCode&\29\20const -5422:icu::\28anonymous\20namespace\29::DecFmtSymDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5423:icu::\28anonymous\20namespace\29::CurrencySpacingSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5424:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28\29 -5425:icu::number::impl::DecimalFormatProperties::clear\28\29 -5426:icu::number::impl::DecimalFormatProperties::_equals\28icu::number::impl::DecimalFormatProperties\20const&\2c\20bool\29\20const -5427:icu::number::impl::NullableValue<UNumberCompactStyle>::operator==\28icu::number::impl::NullableValue<UNumberCompactStyle>\20const&\29\20const -5428:\28anonymous\20namespace\29::initDefaultProperties\28UErrorCode&\29 -5429:icu::number::impl::DecimalFormatProperties::getDefault\28\29 -5430:icu::FormattedStringBuilder::FormattedStringBuilder\28\29 -5431:icu::FormattedStringBuilder::~FormattedStringBuilder\28\29 -5432:icu::FormattedStringBuilder::FormattedStringBuilder\28icu::FormattedStringBuilder\20const&\29 -5433:icu::FormattedStringBuilder::operator=\28icu::FormattedStringBuilder\20const&\29 -5434:icu::FormattedStringBuilder::codePointCount\28\29\20const -5435:icu::FormattedStringBuilder::codePointAt\28int\29\20const -5436:icu::FormattedStringBuilder::codePointBefore\28int\29\20const -5437:icu::FormattedStringBuilder::insertCodePoint\28int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5438:icu::FormattedStringBuilder::prepareForInsert\28int\2c\20int\2c\20UErrorCode&\29 -5439:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5440:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5441:icu::FormattedStringBuilder::splice\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5442:icu::FormattedStringBuilder::insert\28int\2c\20icu::FormattedStringBuilder\20const&\2c\20UErrorCode&\29 -5443:icu::FormattedStringBuilder::writeTerminator\28UErrorCode&\29 -5444:icu::FormattedStringBuilder::toUnicodeString\28\29\20const -5445:icu::FormattedStringBuilder::toTempUnicodeString\28\29\20const -5446:icu::FormattedStringBuilder::contentEquals\28icu::FormattedStringBuilder\20const&\29\20const -5447:icu::FormattedStringBuilder::containsField\28icu::FormattedStringBuilder::Field\29\20const -5448:icu::number::impl::AffixUtils::estimateLength\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5449:icu::number::impl::AffixUtils::escape\28icu::UnicodeString\20const&\29 -5450:icu::number::impl::AffixUtils::getFieldForType\28icu::number::impl::AffixPatternType\29 -5451:icu::number::impl::AffixUtils::unescape\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::SymbolProvider\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5452:icu::number::impl::AffixUtils::hasNext\28icu::number::impl::AffixTag\20const&\2c\20icu::UnicodeString\20const&\29 -5453:icu::number::impl::AffixUtils::nextToken\28icu::number::impl::AffixTag\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5454:icu::number::impl::AffixUtils::unescapedCodePointCount\28icu::UnicodeString\20const&\2c\20icu::number::impl::SymbolProvider\20const&\2c\20UErrorCode&\29 -5455:icu::number::impl::AffixUtils::containsType\28icu::UnicodeString\20const&\2c\20icu::number::impl::AffixPatternType\2c\20UErrorCode&\29 -5456:icu::number::impl::AffixUtils::hasCurrencySymbols\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5457:icu::number::impl::AffixUtils::containsOnlySymbolsAndIgnorables\28icu::UnicodeString\20const&\2c\20icu::UnicodeSet\20const&\2c\20UErrorCode&\29 -5458:icu::StandardPlural::getKeyword\28icu::StandardPlural::Form\29 -5459:icu::StandardPlural::indexOrNegativeFromString\28icu::UnicodeString\20const&\29 -5460:icu::StandardPlural::indexFromString\28char\20const*\2c\20UErrorCode&\29 -5461:icu::StandardPlural::indexFromString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5462:icu::number::impl::CurrencySymbols::CurrencySymbols\28icu::CurrencyUnit\2c\20icu::Locale\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -5463:icu::number::impl::CurrencySymbols::loadSymbol\28UCurrNameStyle\2c\20UErrorCode&\29\20const -5464:icu::number::impl::CurrencySymbols::getCurrencySymbol\28UErrorCode&\29\20const -5465:icu::number::impl::CurrencySymbols::getIntlCurrencySymbol\28UErrorCode&\29\20const -5466:icu::number::impl::CurrencySymbols::getPluralName\28icu::StandardPlural::Form\2c\20UErrorCode&\29\20const -5467:icu::number::impl::resolveCurrency\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -5468:icu::number::impl::Modifier::Parameters::Parameters\28\29 -5469:icu::number::impl::Modifier::Parameters::Parameters\28icu::number::impl::ModifierStore\20const*\2c\20icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -5470:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29 -5471:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29.1 -5472:icu::number::impl::SimpleModifier::SimpleModifier\28icu::SimpleFormatter\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20bool\2c\20icu::number::impl::Modifier::Parameters\29 -5473:icu::number::impl::SimpleModifier::SimpleModifier\28\29 -5474:icu::number::impl::SimpleModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5475:icu::number::impl::SimpleModifier::getCodePointCount\28\29\20const -5476:icu::number::impl::SimpleModifier::isStrong\28\29\20const -5477:icu::number::impl::SimpleModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -5478:icu::number::impl::SimpleModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -5479:icu::number::impl::SimpleModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -5480:icu::number::impl::ConstantMultiFieldModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5481:icu::number::impl::ConstantMultiFieldModifier::getPrefixLength\28\29\20const -5482:icu::number::impl::ConstantMultiFieldModifier::getCodePointCount\28\29\20const -5483:icu::number::impl::ConstantMultiFieldModifier::isStrong\28\29\20const -5484:icu::number::impl::ConstantMultiFieldModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -5485:icu::number::impl::ConstantMultiFieldModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -5486:icu::number::impl::ConstantMultiFieldModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -5487:icu::number::impl::CurrencySpacingEnabledModifier::getUnicodeSet\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EPosition\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -5488:icu::number::impl::CurrencySpacingEnabledModifier::getInsertString\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -5489:\28anonymous\20namespace\29::initDefaultCurrencySpacing\28UErrorCode&\29 -5490:icu::number::impl::CurrencySpacingEnabledModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5491:icu::number::impl::CurrencySpacingEnabledModifier::applyCurrencySpacingAffix\28icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -5492:\28anonymous\20namespace\29::cleanupDefaultCurrencySpacing\28\29 -5493:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29 -5494:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29.1 -5495:icu::number::impl::AdoptingModifierStore::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -5496:icu::number::impl::SimpleModifier::~SimpleModifier\28\29 -5497:icu::number::impl::SimpleModifier::~SimpleModifier\28\29.1 -5498:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29 -5499:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29.1 -5500:icu::StringSegment::StringSegment\28icu::UnicodeString\20const&\2c\20bool\29 -5501:icu::StringSegment::setOffset\28int\29 -5502:icu::StringSegment::adjustOffset\28int\29 -5503:icu::StringSegment::adjustOffsetByCodePoint\28\29 -5504:icu::StringSegment::getCodePoint\28\29\20const -5505:icu::StringSegment::setLength\28int\29 -5506:icu::StringSegment::resetLength\28\29 -5507:icu::StringSegment::length\28\29\20const -5508:icu::StringSegment::charAt\28int\29\20const -5509:icu::StringSegment::codePointAt\28int\29\20const -5510:icu::StringSegment::toTempUnicodeString\28\29\20const -5511:icu::StringSegment::startsWith\28int\29\20const -5512:icu::StringSegment::codePointsEqual\28int\2c\20int\2c\20bool\29 -5513:icu::StringSegment::startsWith\28icu::UnicodeSet\20const&\29\20const -5514:icu::StringSegment::startsWith\28icu::UnicodeString\20const&\29\20const -5515:icu::StringSegment::getCommonPrefixLength\28icu::UnicodeString\20const&\29 -5516:icu::StringSegment::getPrefixLengthInternal\28icu::UnicodeString\20const&\2c\20bool\29 -5517:icu::number::impl::parseIncrementOption\28icu::StringSegment\20const&\2c\20icu::number::Precision&\2c\20UErrorCode&\29 -5518:icu::number::Precision::increment\28double\29 -5519:icu::number::Precision::constructIncrement\28double\2c\20int\29 -5520:icu::number::impl::roundingutils::doubleFractionLength\28double\2c\20signed\20char*\29 -5521:icu::number::Precision::unlimited\28\29 -5522:icu::number::Precision::integer\28\29 -5523:icu::number::Precision::constructFraction\28int\2c\20int\29 -5524:icu::number::Precision::constructSignificant\28int\2c\20int\29 -5525:icu::number::Precision::currency\28UCurrencyUsage\29 -5526:icu::number::FractionPrecision::withMinDigits\28int\29\20const -5527:icu::number::Precision::withCurrency\28icu::CurrencyUnit\20const&\2c\20UErrorCode&\29\20const -5528:icu::number::impl::RoundingImpl::passThrough\28\29 -5529:icu::number::impl::RoundingImpl::chooseMultiplierAndApply\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MultiplierProducer\20const&\2c\20UErrorCode&\29 -5530:icu::number::impl::RoundingImpl::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -5531:\28anonymous\20namespace\29::getRoundingMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -5532:\28anonymous\20namespace\29::getDisplayMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -5533:icu::MaybeStackArray<icu::StandardPluralRanges::StandardPluralRangeTriple\2c\203>::resize\28int\2c\20int\29 -5534:icu::StandardPluralRanges::toPointer\28UErrorCode&\29\20&& -5535:icu::\28anonymous\20namespace\29::PluralRangesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5536:icu::ConstrainedFieldPosition::ConstrainedFieldPosition\28\29 -5537:icu::ConstrainedFieldPosition::setInt64IterationContext\28long\20long\29 -5538:icu::ConstrainedFieldPosition::matchesField\28int\2c\20int\29\20const -5539:icu::ConstrainedFieldPosition::setState\28int\2c\20int\2c\20int\2c\20int\29 -5540:icu::FormattedValueStringBuilderImpl::FormattedValueStringBuilderImpl\28icu::FormattedStringBuilder::Field\29 -5541:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29 -5542:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29.1 -5543:icu::FormattedValueStringBuilderImpl::toString\28UErrorCode&\29\20const -5544:icu::FormattedValueStringBuilderImpl::toTempString\28UErrorCode&\29\20const -5545:icu::FormattedValueStringBuilderImpl::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -5546:icu::FormattedValueStringBuilderImpl::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -5547:icu::FormattedValueStringBuilderImpl::nextPositionImpl\28icu::ConstrainedFieldPosition&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29\20const -5548:icu::FormattedValueStringBuilderImpl::nextFieldPosition\28icu::FieldPosition&\2c\20UErrorCode&\29\20const -5549:icu::FormattedValueStringBuilderImpl::getAllFieldPositions\28icu::FieldPositionIteratorHandler&\2c\20UErrorCode&\29\20const -5550:icu::FormattedValueStringBuilderImpl::appendSpanInfo\28int\2c\20int\2c\20UErrorCode&\29 -5551:icu::MaybeStackArray<icu::SpanInfo\2c\208>::resize\28int\2c\20int\29 -5552:icu::number::FormattedNumber::~FormattedNumber\28\29 -5553:icu::number::FormattedNumber::~FormattedNumber\28\29.1 -5554:icu::number::FormattedNumber::toString\28UErrorCode&\29\20const -5555:icu::number::FormattedNumber::toTempString\28UErrorCode&\29\20const -5556:icu::number::FormattedNumber::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -5557:icu::number::FormattedNumber::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -5558:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29 -5559:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29.1 -5560:icu::PluralRules::getDynamicClassID\28\29\20const -5561:icu::PluralKeywordEnumeration::getDynamicClassID\28\29\20const -5562:icu::PluralRules::PluralRules\28icu::PluralRules\20const&\29 -5563:icu::LocalPointer<icu::StandardPluralRanges>::~LocalPointer\28\29 -5564:icu::PluralRules::~PluralRules\28\29 -5565:icu::PluralRules::~PluralRules\28\29.1 -5566:icu::SharedPluralRules::~SharedPluralRules\28\29 -5567:icu::SharedPluralRules::~SharedPluralRules\28\29.1 -5568:icu::PluralRules::clone\28\29\20const -5569:icu::PluralRules::clone\28UErrorCode&\29\20const -5570:icu::PluralRuleParser::getNextToken\28UErrorCode&\29 -5571:icu::OrConstraint::add\28UErrorCode&\29 -5572:icu::PluralRuleParser::getNumberValue\28icu::UnicodeString\20const&\29 -5573:icu::LocaleCacheKey<icu::SharedPluralRules>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -5574:icu::PluralRules::internalForLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -5575:icu::LocaleCacheKey<icu::SharedPluralRules>::~LocaleCacheKey\28\29 -5576:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -5577:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -5578:icu::ures_getNextUnicodeString\28UResourceBundle*\2c\20char\20const**\2c\20UErrorCode*\29 -5579:icu::PluralRules::select\28icu::IFixedDecimal\20const&\29\20const -5580:icu::ICU_Utility::makeBogusString\28\29 -5581:icu::PluralRules::getKeywords\28UErrorCode&\29\20const -5582:icu::UnicodeString::tempSubStringBetween\28int\2c\20int\29\20const -5583:icu::PluralRules::isKeyword\28icu::UnicodeString\20const&\29\20const -5584:icu::PluralRules::operator==\28icu::PluralRules\20const&\29\20const -5585:icu::PluralRuleParser::charType\28char16_t\29 -5586:icu::AndConstraint::AndConstraint\28\29 -5587:icu::AndConstraint::AndConstraint\28icu::AndConstraint\20const&\29 -5588:icu::AndConstraint::~AndConstraint\28\29 -5589:icu::AndConstraint::~AndConstraint\28\29.1 -5590:icu::OrConstraint::OrConstraint\28icu::OrConstraint\20const&\29 -5591:icu::OrConstraint::~OrConstraint\28\29 -5592:icu::OrConstraint::~OrConstraint\28\29.1 -5593:icu::RuleChain::RuleChain\28icu::RuleChain\20const&\29 -5594:icu::RuleChain::~RuleChain\28\29 -5595:icu::RuleChain::~RuleChain\28\29.1 -5596:icu::PluralRuleParser::~PluralRuleParser\28\29 -5597:icu::PluralRuleParser::~PluralRuleParser\28\29.1 -5598:icu::PluralKeywordEnumeration::snext\28UErrorCode&\29 -5599:icu::PluralKeywordEnumeration::reset\28UErrorCode&\29 -5600:icu::PluralKeywordEnumeration::count\28UErrorCode&\29\20const -5601:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29 -5602:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29.1 -5603:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29 -5604:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29.1 -5605:icu::FixedDecimal::getPluralOperand\28icu::PluralOperand\29\20const -5606:icu::FixedDecimal::isNaN\28\29\20const -5607:icu::FixedDecimal::isInfinite\28\29\20const -5608:icu::FixedDecimal::hasIntegerValue\28\29\20const -5609:icu::LocaleCacheKey<icu::SharedPluralRules>::~LocaleCacheKey\28\29.1 -5610:icu::LocaleCacheKey<icu::SharedPluralRules>::hashCode\28\29\20const -5611:icu::LocaleCacheKey<icu::SharedPluralRules>::clone\28\29\20const -5612:icu::number::impl::CurrencySymbols::CurrencySymbols\28\29 -5613:icu::number::impl::MutablePatternModifier::setPatternInfo\28icu::number::impl::AffixPatternProvider\20const*\2c\20icu::FormattedStringBuilder::Field\29 -5614:icu::number::impl::CurrencySymbols::~CurrencySymbols\28\29 -5615:icu::number::impl::MutablePatternModifier::setNumberProperties\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -5616:icu::number::impl::MutablePatternModifier::needsPlurals\28\29\20const -5617:icu::number::impl::MutablePatternModifier::createImmutable\28UErrorCode&\29 -5618:icu::number::impl::MutablePatternModifier::createConstantModifier\28UErrorCode&\29 -5619:icu::number::impl::MutablePatternModifier::insertPrefix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -5620:icu::number::impl::MutablePatternModifier::insertSuffix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -5621:icu::number::impl::ConstantMultiFieldModifier::ConstantMultiFieldModifier\28icu::FormattedStringBuilder\20const&\2c\20icu::FormattedStringBuilder\20const&\2c\20bool\2c\20bool\29 -5622:icu::number::impl::MutablePatternModifier::prepareAffix\28bool\29 -5623:icu::number::impl::ImmutablePatternModifier::ImmutablePatternModifier\28icu::number::impl::AdoptingModifierStore*\2c\20icu::PluralRules\20const*\29 -5624:icu::number::impl::ImmutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5625:icu::number::impl::ImmutablePatternModifier::applyToMicros\28icu::number::impl::MicroProps&\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29\20const -5626:icu::number::impl::utils::getPluralSafe\28icu::number::impl::RoundingImpl\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29 -5627:icu::number::impl::utils::getStandardPlural\28icu::PluralRules\20const*\2c\20icu::IFixedDecimal\20const&\29 -5628:icu::number::impl::MutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5629:icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5630:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5631:icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -5632:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -5633:icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -5634:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -5635:icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -5636:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -5637:icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -5638:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -5639:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -5640:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -5641:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -5642:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -5643:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.2 -5644:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.3 -5645:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29 -5646:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29.1 -5647:icu::number::impl::Grouper::forStrategy\28UNumberGroupingStrategy\29 -5648:icu::number::impl::Grouper::forProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -5649:\28anonymous\20namespace\29::getMinGroupingForLocale\28icu::Locale\20const&\29 -5650:icu::number::impl::SymbolsWrapper::doCopyFrom\28icu::number::impl::SymbolsWrapper\20const&\29 -5651:icu::number::impl::SymbolsWrapper::doCleanup\28\29 -5652:icu::number::impl::SymbolsWrapper::setTo\28icu::NumberingSystem\20const*\29 -5653:icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols\28\29\20const -5654:icu::number::impl::SymbolsWrapper::isNumberingSystem\28\29\20const -5655:icu::number::Scale::Scale\28int\2c\20icu::number::impl::DecNum*\29 -5656:icu::number::Scale::Scale\28icu::number::Scale\20const&\29 -5657:icu::number::Scale::operator=\28icu::number::Scale\20const&\29 -5658:icu::number::Scale::Scale\28icu::number::Scale&&\29 -5659:icu::number::Scale::operator=\28icu::number::Scale&&\29 -5660:icu::number::Scale::~Scale\28\29 -5661:icu::number::Scale::none\28\29 -5662:icu::number::Scale::powerOfTen\28int\29 -5663:icu::number::Scale::byDouble\28double\29 -5664:icu::number::Scale::byDoubleAndPowerOfTen\28double\2c\20int\29 -5665:icu::number::impl::MultiplierFormatHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5666:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29 -5667:icu::StringTrieBuilder::StringTrieBuilder\28\29 -5668:icu::StringTrieBuilder::~StringTrieBuilder\28\29 -5669:icu::StringTrieBuilder::deleteCompactBuilder\28\29 -5670:hashStringTrieNode\28UElement\29 -5671:equalStringTrieNodes\28UElement\2c\20UElement\29 -5672:icu::StringTrieBuilder::build\28UStringTrieBuildOption\2c\20int\2c\20UErrorCode&\29 -5673:icu::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 -5674:icu::StringTrieBuilder::makeNode\28int\2c\20int\2c\20int\2c\20UErrorCode&\29 -5675:icu::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 -5676:icu::StringTrieBuilder::registerNode\28icu::StringTrieBuilder::Node*\2c\20UErrorCode&\29 -5677:icu::StringTrieBuilder::makeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -5678:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20int\29 -5679:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20icu::StringTrieBuilder::Node*\29 -5680:icu::StringTrieBuilder::Node::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5681:icu::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 -5682:icu::StringTrieBuilder::FinalValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5683:icu::StringTrieBuilder::FinalValueNode::write\28icu::StringTrieBuilder&\29 -5684:icu::StringTrieBuilder::ValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5685:icu::StringTrieBuilder::IntermediateValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5686:icu::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 -5687:icu::StringTrieBuilder::IntermediateValueNode::write\28icu::StringTrieBuilder&\29 -5688:icu::StringTrieBuilder::LinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5689:icu::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 -5690:icu::StringTrieBuilder::ListBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5691:icu::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 -5692:icu::StringTrieBuilder::ListBranchNode::write\28icu::StringTrieBuilder&\29 -5693:icu::StringTrieBuilder::Node::writeUnlessInsideRightEdge\28int\2c\20int\2c\20icu::StringTrieBuilder&\29 -5694:icu::StringTrieBuilder::SplitBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5695:icu::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 -5696:icu::StringTrieBuilder::SplitBranchNode::write\28icu::StringTrieBuilder&\29 -5697:icu::StringTrieBuilder::BranchHeadNode::write\28icu::StringTrieBuilder&\29 -5698:icu::BytesTrieElement::getString\28icu::CharString\20const&\29\20const -5699:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29 -5700:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29.1 -5701:icu::BytesTrieBuilder::add\28icu::StringPiece\2c\20int\2c\20UErrorCode&\29 -5702:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -5703:icu::BytesTrieBuilder::getElementStringLength\28int\29\20const -5704:icu::BytesTrieElement::getStringLength\28icu::CharString\20const&\29\20const -5705:icu::BytesTrieBuilder::getElementUnit\28int\2c\20int\29\20const -5706:icu::BytesTrieBuilder::getElementValue\28int\29\20const -5707:icu::BytesTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -5708:icu::BytesTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -5709:icu::BytesTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -5710:icu::BytesTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -5711:icu::StringTrieBuilder::LinearMatchNode::LinearMatchNode\28int\2c\20icu::StringTrieBuilder::Node*\29 -5712:icu::BytesTrieBuilder::BTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -5713:icu::BytesTrieBuilder::BTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -5714:icu::BytesTrieBuilder::write\28char\20const*\2c\20int\29 -5715:icu::BytesTrieBuilder::ensureCapacity\28int\29 -5716:icu::BytesTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -5717:icu::BytesTrieBuilder::write\28int\29 -5718:icu::BytesTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -5719:icu::BytesTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -5720:icu::BytesTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -5721:icu::BytesTrieBuilder::writeDeltaTo\28int\29 -5722:icu::BytesTrieBuilder::getMaxBranchLinearSubNodeLength\28\29\20const -5723:icu::BytesTrieBuilder::getMinLinearMatch\28\29\20const -5724:icu::MeasureUnitImpl::forMeasureUnit\28icu::MeasureUnit\20const&\2c\20icu::MeasureUnitImpl&\2c\20UErrorCode&\29 -5725:icu::\28anonymous\20namespace\29::Parser::from\28icu::StringPiece\2c\20UErrorCode&\29 -5726:icu::\28anonymous\20namespace\29::Parser::parse\28UErrorCode&\29 -5727:icu::MeasureUnitImpl::operator=\28icu::MeasureUnitImpl&&\29 -5728:icu::SingleUnitImpl::build\28UErrorCode&\29\20const -5729:icu::MeasureUnitImpl::append\28icu::SingleUnitImpl\20const&\2c\20UErrorCode&\29 -5730:icu::MeasureUnitImpl::build\28UErrorCode&\29\20&& -5731:icu::\28anonymous\20namespace\29::compareSingleUnits\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -5732:icu::\28anonymous\20namespace\29::serializeSingle\28icu::SingleUnitImpl\20const&\2c\20bool\2c\20icu::CharString&\2c\20UErrorCode&\29 -5733:icu::SingleUnitImpl::getSimpleUnitID\28\29\20const -5734:icu::MemoryPool<icu::SingleUnitImpl\2c\208>::operator=\28icu::MemoryPool<icu::SingleUnitImpl\2c\208>&&\29 -5735:icu::MeasureUnitImpl::forIdentifier\28icu::StringPiece\2c\20UErrorCode&\29 -5736:icu::\28anonymous\20namespace\29::Parser::Parser\28\29 -5737:icu::\28anonymous\20namespace\29::initUnitExtras\28UErrorCode&\29 -5738:icu::\28anonymous\20namespace\29::Parser::nextToken\28UErrorCode&\29 -5739:icu::\28anonymous\20namespace\29::Token::getType\28\29\20const -5740:icu::MeasureUnitImpl::forMeasureUnitMaybeCopy\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -5741:icu::MeasureUnit::getComplexity\28UErrorCode&\29\20const -5742:icu::MeasureUnit::reciprocal\28UErrorCode&\29\20const -5743:icu::MeasureUnit::product\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29\20const -5744:icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>::operator=\28icu::MaybeStackArray<icu::SingleUnitImpl*\2c\208>&&\29 -5745:icu::\28anonymous\20namespace\29::cleanupUnitExtras\28\29 -5746:icu::\28anonymous\20namespace\29::SimpleUnitIdentifiersSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5747:icu::SingleUnitImpl::compareTo\28icu::SingleUnitImpl\20const&\29\20const -5748:icu::units::UnitPreferenceMetadata::UnitPreferenceMetadata\28icu::StringPiece\2c\20icu::StringPiece\2c\20icu::StringPiece\2c\20int\2c\20int\2c\20UErrorCode&\29 -5749:icu::units::ConversionRates::extractConversionInfo\28icu::StringPiece\2c\20UErrorCode&\29\20const -5750:icu::units::\28anonymous\20namespace\29::binarySearch\28icu::MaybeStackVector<icu::units::UnitPreferenceMetadata\2c\208>\20const*\2c\20icu::units::UnitPreferenceMetadata\20const&\2c\20bool*\2c\20bool*\2c\20bool*\2c\20UErrorCode&\29 -5751:icu::units::\28anonymous\20namespace\29::ConversionRateDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5752:icu::units::\28anonymous\20namespace\29::UnitPreferencesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5753:icu::units::Factor::multiplyBy\28icu::units::Factor\20const&\29 -5754:icu::units::\28anonymous\20namespace\29::strToDouble\28icu::StringPiece\2c\20UErrorCode&\29 -5755:icu::units::extractCompoundBaseUnit\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -5756:icu::units::\28anonymous\20namespace\29::mergeUnitsAndDimensions\28icu::MaybeStackVector<icu::units::\28anonymous\20namespace\29::UnitIndexAndDimension\2c\208>&\2c\20icu::MeasureUnitImpl\20const&\2c\20int\29 -5757:icu::units::\28anonymous\20namespace\29::checkAllDimensionsAreZeros\28icu::MaybeStackVector<icu::units::\28anonymous\20namespace\29::UnitIndexAndDimension\2c\208>\20const&\29 -5758:icu::units::UnitConverter::UnitConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -5759:icu::units::\28anonymous\20namespace\29::loadCompoundFactor\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -5760:icu::units::\28anonymous\20namespace\29::checkSimpleUnit\28icu::MeasureUnitImpl\20const&\2c\20UErrorCode&\29 -5761:icu::units::UnitConverter::convert\28double\29\20const -5762:icu::units::UnitConverter::convertInverse\28double\29\20const -5763:icu::units::\28anonymous\20namespace\29::addFactorElement\28icu::units::Factor&\2c\20icu::StringPiece\2c\20icu::units::Signum\2c\20UErrorCode&\29 -5764:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -5765:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29::$_0::__invoke\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -5766:icu::units::UnitConverter*\20icu::MemoryPool<icu::units::UnitConverter\2c\208>::createAndCheckErrorCode<icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&>\28UErrorCode&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -5767:icu::units::ComplexUnitsConverter::convert\28double\2c\20icu::number::impl::RoundingImpl*\2c\20UErrorCode&\29\20const -5768:icu::Measure*\20icu::MemoryPool<icu::Measure\2c\208>::createAndCheckErrorCode<icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&>\28UErrorCode&\2c\20icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&\29 -5769:icu::UnicodeString::startsWith\28icu::UnicodeString\20const&\29\20const -5770:icu::MeasureUnit*\20icu::MemoryPool<icu::MeasureUnit\2c\208>::createAndCheckErrorCode<icu::MeasureUnit&>\28UErrorCode&\2c\20icu::MeasureUnit&\29 -5771:icu::number::impl::Usage::operator=\28icu::number::impl::Usage\20const&\29 -5772:mixedMeasuresToMicros\28icu::MaybeStackVector<icu::Measure\2c\208>\20const&\2c\20icu::number::impl::DecimalQuantity*\2c\20icu::number::impl::MicroProps*\2c\20UErrorCode\29 -5773:icu::number::impl::UsagePrefsHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5774:icu::MemoryPool<icu::Measure\2c\208>::~MemoryPool\28\29 -5775:icu::units::ConversionRates::ConversionRates\28UErrorCode&\29 -5776:icu::MemoryPool<icu::units::ConversionRateInfo\2c\208>::~MemoryPool\28\29 -5777:icu::units::ComplexUnitsConverter::~ComplexUnitsConverter\28\29 -5778:icu::number::impl::UnitConversionHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5779:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29 -5780:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29.1 -5781:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29 -5782:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29.1 -5783:icu::units::ConversionRate::~ConversionRate\28\29 -5784:icu::number::IntegerWidth::IntegerWidth\28short\2c\20short\2c\20bool\29 -5785:icu::number::IntegerWidth::zeroFillTo\28int\29 -5786:icu::number::IntegerWidth::truncateAt\28int\29 -5787:icu::number::IntegerWidth::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -5788:\28anonymous\20namespace\29::addPaddingHelper\28int\2c\20int\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -5789:icu::number::impl::ScientificModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -5790:icu::number::impl::ScientificModifier::getCodePointCount\28\29\20const -5791:icu::number::impl::ScientificModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -5792:icu::number::impl::ScientificModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -5793:icu::number::impl::ScientificHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5794:icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -5795:non-virtual\20thunk\20to\20icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -5796:icu::UnicodeString::trim\28\29 -5797:icu::FormattedListData::~FormattedListData\28\29 -5798:icu::FormattedList::~FormattedList\28\29 -5799:icu::FormattedList::~FormattedList\28\29.1 -5800:icu::ListFormatInternal::~ListFormatInternal\28\29 -5801:icu::uprv_deleteListFormatInternal\28void*\29 -5802:icu::uprv_listformatter_cleanup\28\29 -5803:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29 -5804:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29.1 -5805:icu::ListFormatter::~ListFormatter\28\29 -5806:icu::ListFormatter::~ListFormatter\28\29.1 -5807:icu::FormattedListData::FormattedListData\28UErrorCode&\29 -5808:icu::\28anonymous\20namespace\29::FormattedListBuilder::FormattedListBuilder\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5809:icu::\28anonymous\20namespace\29::FormattedListBuilder::append\28icu::SimpleFormatter\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -5810:icu::FormattedStringBuilder::append\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5811:icu::ListFormatter::ListPatternsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5812:icu::ResourceValue::getAliasUnicodeString\28UErrorCode&\29\20const -5813:icu::ListFormatter::ListPatternsSink::setAliasedStyle\28icu::UnicodeString\29 -5814:icu::\28anonymous\20namespace\29::shouldChangeToE\28icu::UnicodeString\20const&\29 -5815:icu::\28anonymous\20namespace\29::ContextualHandler::ContextualHandler\28bool\20\28*\29\28icu::UnicodeString\20const&\29\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5816:icu::\28anonymous\20namespace\29::shouldChangeToU\28icu::UnicodeString\20const&\29 -5817:icu::\28anonymous\20namespace\29::shouldChangeToVavDash\28icu::UnicodeString\20const&\29 -5818:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5819:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29 -5820:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29 -5821:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29.1 -5822:icu::\28anonymous\20namespace\29::ContextualHandler::clone\28\29\20const -5823:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::SimpleFormatter\20const&\2c\20icu::SimpleFormatter\20const&\29 -5824:icu::\28anonymous\20namespace\29::ContextualHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -5825:icu::\28anonymous\20namespace\29::ContextualHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -5826:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29.1 -5827:icu::\28anonymous\20namespace\29::PatternHandler::clone\28\29\20const -5828:icu::\28anonymous\20namespace\29::PatternHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -5829:icu::\28anonymous\20namespace\29::PatternHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -5830:icu::number::impl::LongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::LongNameHandler*\2c\20UErrorCode&\29 -5831:\28anonymous\20namespace\29::getMeasureData\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -5832:icu::number::impl::LongNameHandler::simpleFormatsToModifiers\28icu::UnicodeString\20const*\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5833:icu::SimpleFormatter::SimpleFormatter\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -5834:\28anonymous\20namespace\29::getWithPlural\28icu::UnicodeString\20const*\2c\20icu::StandardPlural::Form\2c\20UErrorCode&\29 -5835:\28anonymous\20namespace\29::PluralTableSink::PluralTableSink\28icu::UnicodeString*\29 -5836:icu::number::impl::SimpleModifier::operator=\28icu::number::impl::SimpleModifier&&\29 -5837:icu::number::impl::LongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5838:icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -5839:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -5840:icu::number::impl::MixedUnitLongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::MixedUnitLongNameHandler*\2c\20UErrorCode&\29 -5841:icu::LocalArray<icu::UnicodeString>::adoptInstead\28icu::UnicodeString*\29 -5842:icu::number::impl::MixedUnitLongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5843:icu::LocalArray<icu::UnicodeString>::~LocalArray\28\29 -5844:icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -5845:icu::number::impl::LongNameMultiplexer::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5846:icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -5847:icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -5848:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -5849:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -5850:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -5851:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -5852:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -5853:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -5854:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29 -5855:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29.1 -5856:\28anonymous\20namespace\29::PluralTableSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5857:\28anonymous\20namespace\29::getResourceBundleKey\28char\20const*\2c\20UNumberCompactStyle\2c\20icu::number::impl::CompactType\2c\20icu::CharString&\2c\20UErrorCode&\29 -5858:icu::number::impl::CompactData::getMultiplier\28int\29\20const -5859:icu::number::impl::CompactData::CompactDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -5860:icu::number::impl::CompactHandler::~CompactHandler\28\29 -5861:icu::number::impl::CompactHandler::~CompactHandler\28\29.1 -5862:icu::number::impl::CompactHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5863:icu::number::impl::CompactData::~CompactData\28\29 -5864:icu::number::impl::NumberFormatterImpl::NumberFormatterImpl\28icu::number::impl::MacroProps\20const&\2c\20bool\2c\20UErrorCode&\29 -5865:icu::number::impl::MicroProps::MicroProps\28\29 -5866:icu::number::impl::NumberFormatterImpl::writeNumber\28icu::number::impl::MicroProps\20const&\2c\20icu::number::impl::DecimalQuantity&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -5867:icu::number::impl::NumberFormatterImpl::writeAffixes\28icu::number::impl::MicroProps\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29 -5868:icu::number::impl::utils::insertDigitFromSymbols\28icu::FormattedStringBuilder&\2c\20int\2c\20signed\20char\2c\20icu::DecimalFormatSymbols\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -5869:icu::number::impl::utils::unitIsCurrency\28icu::MeasureUnit\20const&\29 -5870:icu::number::impl::utils::unitIsBaseUnit\28icu::MeasureUnit\20const&\29 -5871:icu::number::impl::utils::unitIsPercent\28icu::MeasureUnit\20const&\29 -5872:icu::number::impl::utils::unitIsPermille\28icu::MeasureUnit\20const&\29 -5873:icu::number::IntegerWidth::standard\28\29 -5874:icu::number::impl::NumberFormatterImpl::resolvePluralRules\28icu::PluralRules\20const*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -5875:icu::number::impl::MixedUnitLongNameHandler::MixedUnitLongNameHandler\28\29 -5876:icu::number::impl::LongNameHandler::LongNameHandler\28\29 -5877:icu::number::impl::EmptyModifier::isStrong\28\29\20const -5878:icu::number::impl::EmptyModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -5879:icu::number::impl::MacroProps::operator=\28icu::number::impl::MacroProps&&\29 -5880:icu::number::impl::MacroProps::copyErrorTo\28UErrorCode&\29\20const -5881:icu::number::NumberFormatter::with\28\29 -5882:icu::number::UnlocalizedNumberFormatter::locale\28icu::Locale\20const&\29\20&& -5883:icu::number::impl::MacroProps::MacroProps\28icu::number::impl::MacroProps&&\29 -5884:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28icu::number::NumberFormatterSettings<icu::number::UnlocalizedNumberFormatter>&&\29 -5885:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::LocalizedNumberFormatter\20const&\29 -5886:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>\20const&\29 -5887:icu::number::impl::NumberFormatterImpl::~NumberFormatterImpl\28\29 -5888:icu::number::LocalizedNumberFormatter::lnfMoveHelper\28icu::number::LocalizedNumberFormatter&&\29 -5889:icu::number::LocalizedNumberFormatter::operator=\28icu::number::LocalizedNumberFormatter&&\29 -5890:icu::number::impl::MicroProps::~MicroProps\28\29 -5891:icu::number::impl::PropertiesAffixPatternProvider::operator=\28icu::number::impl::PropertiesAffixPatternProvider\20const&\29 -5892:icu::number::LocalizedNumberFormatter::~LocalizedNumberFormatter\28\29 -5893:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::impl::MacroProps&&\2c\20icu::Locale\20const&\29 -5894:icu::number::LocalizedNumberFormatter::formatImpl\28icu::number::impl::UFormattedNumberData*\2c\20UErrorCode&\29\20const -5895:icu::number::LocalizedNumberFormatter::computeCompiled\28UErrorCode&\29\20const -5896:icu::number::LocalizedNumberFormatter::getAffixImpl\28bool\2c\20bool\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -5897:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29.1 -5898:icu::number::impl::MicroProps::~MicroProps\28\29.1 -5899:icu::number::impl::MicroProps::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -5900:icu::CurrencyPluralInfo::getDynamicClassID\28\29\20const -5901:icu::CurrencyPluralInfo::CurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -5902:icu::CurrencyPluralInfo::operator=\28icu::CurrencyPluralInfo\20const&\29 -5903:icu::CurrencyPluralInfo::deleteHash\28icu::Hashtable*\29 -5904:icu::CurrencyPluralInfo::initHash\28UErrorCode&\29 -5905:icu::Hashtable::Hashtable\28signed\20char\2c\20UErrorCode&\29 -5906:icu::ValueComparator\28UElement\2c\20UElement\29 -5907:icu::LocalPointer<icu::Hashtable>::~LocalPointer\28\29 -5908:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29 -5909:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29.1 -5910:icu::number::Notation::scientific\28\29 -5911:icu::number::Notation::engineering\28\29 -5912:icu::number::Notation::compactShort\28\29 -5913:icu::number::Notation::compactLong\28\29 -5914:icu::number::ScientificNotation::withMinExponentDigits\28int\29\20const -5915:icu::number::ScientificNotation::withExponentSignDisplay\28UNumberSignDisplay\29\20const -5916:icu::number::impl::PropertiesAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -5917:icu::number::impl::PropertiesAffixPatternProvider::charAt\28int\2c\20int\29\20const -5918:icu::number::impl::PropertiesAffixPatternProvider::getStringInternal\28int\29\20const -5919:icu::number::impl::PropertiesAffixPatternProvider::length\28int\29\20const -5920:icu::number::impl::PropertiesAffixPatternProvider::getString\28int\29\20const -5921:icu::number::impl::PropertiesAffixPatternProvider::positiveHasPlusSign\28\29\20const -5922:icu::number::impl::PropertiesAffixPatternProvider::hasNegativeSubpattern\28\29\20const -5923:icu::number::impl::PropertiesAffixPatternProvider::negativeHasMinusSign\28\29\20const -5924:icu::number::impl::PropertiesAffixPatternProvider::hasCurrencySign\28\29\20const -5925:icu::number::impl::PropertiesAffixPatternProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -5926:icu::number::impl::CurrencyPluralInfoAffixProvider::charAt\28int\2c\20int\29\20const -5927:icu::number::impl::CurrencyPluralInfoAffixProvider::length\28int\29\20const -5928:icu::number::impl::CurrencyPluralInfoAffixProvider::getString\28int\29\20const -5929:icu::number::impl::CurrencyPluralInfoAffixProvider::positiveHasPlusSign\28\29\20const -5930:icu::number::impl::CurrencyPluralInfoAffixProvider::hasNegativeSubpattern\28\29\20const -5931:icu::number::impl::CurrencyPluralInfoAffixProvider::negativeHasMinusSign\28\29\20const -5932:icu::number::impl::CurrencyPluralInfoAffixProvider::hasCurrencySign\28\29\20const -5933:icu::number::impl::CurrencyPluralInfoAffixProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -5934:icu::number::impl::CurrencyPluralInfoAffixProvider::hasBody\28\29\20const -5935:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29 -5936:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29 -5937:icu::number::impl::PatternParser::parseToPatternInfo\28icu::UnicodeString\20const&\2c\20icu::number::impl::ParsedPatternInfo&\2c\20UErrorCode&\29 -5938:icu::number::impl::ParsedPatternInfo::consumePattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -5939:icu::number::impl::ParsedPatternInfo::consumeSubpattern\28UErrorCode&\29 -5940:icu::number::impl::ParsedPatternInfo::ParserState::peek\28\29 -5941:icu::number::impl::ParsedPatternInfo::ParserState::next\28\29 -5942:icu::number::impl::ParsedPatternInfo::ParsedPatternInfo\28\29 -5943:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29 -5944:icu::number::impl::PatternParser::parseToExistingProperties\28icu::UnicodeString\20const&\2c\20icu::number::impl::DecimalFormatProperties&\2c\20icu::number::impl::IgnoreRounding\2c\20UErrorCode&\29 -5945:icu::number::impl::ParsedPatternInfo::charAt\28int\2c\20int\29\20const -5946:icu::number::impl::ParsedPatternInfo::getEndpoints\28int\29\20const -5947:icu::number::impl::ParsedPatternInfo::length\28int\29\20const -5948:icu::number::impl::ParsedPatternInfo::getString\28int\29\20const -5949:icu::number::impl::ParsedPatternInfo::positiveHasPlusSign\28\29\20const -5950:icu::number::impl::ParsedPatternInfo::hasNegativeSubpattern\28\29\20const -5951:icu::number::impl::ParsedPatternInfo::negativeHasMinusSign\28\29\20const -5952:icu::number::impl::ParsedPatternInfo::hasCurrencySign\28\29\20const -5953:icu::number::impl::ParsedPatternInfo::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -5954:icu::number::impl::ParsedPatternInfo::hasBody\28\29\20const -5955:icu::number::impl::ParsedPatternInfo::consumePadding\28UNumberFormatPadPosition\2c\20UErrorCode&\29 -5956:icu::number::impl::ParsedPatternInfo::consumeAffix\28icu::number::impl::Endpoints&\2c\20UErrorCode&\29 -5957:icu::number::impl::ParsedPatternInfo::consumeLiteral\28UErrorCode&\29 -5958:icu::number::impl::ParsedSubpatternInfo::ParsedSubpatternInfo\28\29 -5959:icu::number::impl::PatternStringUtils::ignoreRoundingIncrement\28double\2c\20int\29 -5960:icu::number::impl::AutoAffixPatternProvider::AutoAffixPatternProvider\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -5961:icu::UnicodeString::insert\28int\2c\20char16_t\29 -5962:icu::number::impl::PatternStringUtils::escapePaddingString\28icu::UnicodeString\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29 -5963:icu::number::impl::AutoAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -5964:icu::UnicodeString::insert\28int\2c\20icu::ConstChar16Ptr\2c\20int\29 -5965:icu::UnicodeString::insert\28int\2c\20icu::UnicodeString\20const&\29 -5966:icu::number::impl::PatternStringUtils::convertLocalized\28icu::UnicodeString\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -5967:icu::number::impl::PatternStringUtils::patternInfoToStringBuilder\28icu::number::impl::AffixPatternProvider\20const&\2c\20bool\2c\20icu::number::impl::PatternSignType\2c\20icu::StandardPlural::Form\2c\20bool\2c\20icu::UnicodeString&\29 -5968:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29.1 -5969:icu::FieldPositionOnlyHandler::FieldPositionOnlyHandler\28icu::FieldPosition&\29 -5970:icu::FieldPositionOnlyHandler::addAttribute\28int\2c\20int\2c\20int\29 -5971:icu::FieldPositionOnlyHandler::shiftLast\28int\29 -5972:icu::FieldPositionOnlyHandler::isRecording\28\29\20const -5973:icu::FieldPositionIteratorHandler::FieldPositionIteratorHandler\28icu::FieldPositionIterator*\2c\20UErrorCode&\29 -5974:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29 -5975:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29.1 -5976:icu::FieldPositionIteratorHandler::addAttribute\28int\2c\20int\2c\20int\29 -5977:icu::FieldPositionIteratorHandler::shiftLast\28int\29 -5978:icu::FieldPositionIteratorHandler::isRecording\28\29\20const -5979:icu::numparse::impl::ParsedNumber::ParsedNumber\28\29 -5980:icu::numparse::impl::ParsedNumber::setCharsConsumed\28icu::StringSegment\20const&\29 -5981:icu::numparse::impl::ParsedNumber::success\28\29\20const -5982:icu::numparse::impl::ParsedNumber::seenNumber\28\29\20const -5983:icu::numparse::impl::ParsedNumber::populateFormattable\28icu::Formattable&\2c\20int\29\20const -5984:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28icu::UnicodeString\20const&\2c\20icu::unisets::Key\29 -5985:icu::numparse::impl::SymbolMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -5986:icu::numparse::impl::SymbolMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -5987:icu::numparse::impl::SymbolMatcher::toString\28\29\20const -5988:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28int\29 -5989:icu::numparse::impl::IgnorablesMatcher::toString\28\29\20const -5990:icu::numparse::impl::InfinityMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -5991:icu::numparse::impl::InfinityMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -5992:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -5993:icu::numparse::impl::MinusSignMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -5994:icu::numparse::impl::MinusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -5995:icu::numparse::impl::NanMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -5996:icu::numparse::impl::NanMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -5997:icu::numparse::impl::PercentMatcher::PercentMatcher\28icu::DecimalFormatSymbols\20const&\29 -5998:icu::numparse::impl::PercentMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -5999:icu::numparse::impl::PercentMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -6000:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28icu::DecimalFormatSymbols\20const&\29 -6001:icu::numparse::impl::PermilleMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -6002:icu::numparse::impl::PermilleMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -6003:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -6004:icu::numparse::impl::PlusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -6005:icu::numparse::impl::IgnorablesMatcher::~IgnorablesMatcher\28\29 -6006:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28icu::number::impl::CurrencySymbols\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20int\2c\20UErrorCode&\29 -6007:icu::numparse::impl::CombinedCurrencyMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6008:icu::numparse::impl::CombinedCurrencyMatcher::toString\28\29\20const -6009:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29 -6010:icu::numparse::impl::SeriesMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6011:icu::numparse::impl::SeriesMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -6012:icu::numparse::impl::SeriesMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6013:icu::numparse::impl::ArraySeriesMatcher::end\28\29\20const -6014:icu::numparse::impl::ArraySeriesMatcher::toString\28\29\20const -6015:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29 -6016:icu::numparse::impl::AffixPatternMatcherBuilder::consumeToken\28icu::number::impl::AffixPatternType\2c\20int\2c\20UErrorCode&\29 -6017:icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -6018:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -6019:icu::numparse::impl::CodePointMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6020:icu::numparse::impl::CodePointMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -6021:icu::numparse::impl::CodePointMatcher::toString\28\29\20const -6022:icu::numparse::impl::AffixPatternMatcher::fromAffixPattern\28icu::UnicodeString\20const&\2c\20icu::numparse::impl::AffixTokenMatcherWarehouse&\2c\20int\2c\20bool*\2c\20UErrorCode&\29 -6023:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -6024:icu::numparse::impl::CompactUnicodeString<4>::toAliasedUnicodeString\28\29\20const -6025:\28anonymous\20namespace\29::equals\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::numparse::impl::AffixPatternMatcher\20const*\29 -6026:\28anonymous\20namespace\29::length\28icu::numparse::impl::AffixPatternMatcher\20const*\29 -6027:icu::numparse::impl::AffixMatcher::AffixMatcher\28icu::numparse::impl::AffixPatternMatcher*\2c\20icu::numparse::impl::AffixPatternMatcher*\2c\20int\29 -6028:icu::numparse::impl::AffixMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6029:\28anonymous\20namespace\29::matched\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::UnicodeString\20const&\29 -6030:icu::numparse::impl::AffixMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -6031:icu::numparse::impl::AffixMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6032:icu::numparse::impl::AffixMatcher::toString\28\29\20const -6033:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -6034:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -6035:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -6036:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::Grouper\20const&\2c\20int\29 -6037:icu::LocalPointer<icu::UnicodeSet\20const>::adoptInstead\28icu::UnicodeSet\20const*\29 -6038:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6039:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20signed\20char\2c\20UErrorCode&\29\20const -6040:icu::numparse::impl::DecimalMatcher::validateGroup\28int\2c\20int\2c\20bool\29\20const -6041:icu::numparse::impl::DecimalMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -6042:icu::numparse::impl::DecimalMatcher::toString\28\29\20const -6043:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29 -6044:icu::numparse::impl::ScientificMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6045:icu::numparse::impl::ScientificMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -6046:icu::numparse::impl::ScientificMatcher::toString\28\29\20const -6047:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29 -6048:icu::numparse::impl::RequireAffixValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6049:icu::numparse::impl::RequireAffixValidator::toString\28\29\20const -6050:icu::numparse::impl::RequireCurrencyValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6051:icu::numparse::impl::RequireCurrencyValidator::toString\28\29\20const -6052:icu::numparse::impl::RequireDecimalSeparatorValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6053:icu::numparse::impl::RequireDecimalSeparatorValidator::toString\28\29\20const -6054:icu::numparse::impl::RequireNumberValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6055:icu::numparse::impl::RequireNumberValidator::toString\28\29\20const -6056:icu::numparse::impl::MultiplierParseHandler::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -6057:icu::numparse::impl::MultiplierParseHandler::toString\28\29\20const -6058:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29 -6059:icu::numparse::impl::SymbolMatcher::operator=\28icu::numparse::impl::SymbolMatcher&&\29 -6060:icu::numparse::impl::SymbolMatcher::~SymbolMatcher\28\29.1 -6061:icu::numparse::impl::AffixTokenMatcherWarehouse::~AffixTokenMatcherWarehouse\28\29 -6062:icu::numparse::impl::AffixMatcherWarehouse::~AffixMatcherWarehouse\28\29 -6063:icu::numparse::impl::DecimalMatcher::operator=\28icu::numparse::impl::DecimalMatcher&&\29 -6064:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29.1 -6065:icu::numparse::impl::MinusSignMatcher::operator=\28icu::numparse::impl::MinusSignMatcher&&\29 -6066:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29.1 -6067:icu::numparse::impl::CombinedCurrencyMatcher::operator=\28icu::numparse::impl::CombinedCurrencyMatcher&&\29 -6068:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29.1 -6069:icu::numparse::impl::AffixPatternMatcher::operator=\28icu::numparse::impl::AffixPatternMatcher&&\29 -6070:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29 -6071:icu::LocalPointer<icu::UnicodeSet\20const>::operator=\28icu::LocalPointer<icu::UnicodeSet\20const>&&\29 -6072:icu::numparse::impl::NumberParserImpl::createParserFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -6073:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29.1 -6074:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28\29 -6075:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28\29 -6076:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29 -6077:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29.1 -6078:icu::numparse::impl::NumberParserImpl::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -6079:icu::numparse::impl::NumberParserImpl::parse\28icu::UnicodeString\20const&\2c\20int\2c\20bool\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -6080:icu::numparse::impl::ParsedNumber::ParsedNumber\28icu::numparse::impl::ParsedNumber\20const&\29 -6081:icu::numparse::impl::ParsedNumber::operator=\28icu::numparse::impl::ParsedNumber\20const&\29 -6082:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29.1 -6083:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29.1 -6084:icu::numparse::impl::AffixPatternMatcher::AffixPatternMatcher\28\29 -6085:icu::DecimalFormat::getDynamicClassID\28\29\20const -6086:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormatSymbols\20const*\2c\20UErrorCode&\29 -6087:icu::DecimalFormat::setPropertiesFromPattern\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -6088:icu::DecimalFormat::touch\28UErrorCode&\29 -6089:icu::number::impl::DecimalFormatFields::~DecimalFormatFields\28\29 -6090:icu::number::impl::MacroProps::~MacroProps\28\29 -6091:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28\29 -6092:icu::number::impl::DecimalFormatWarehouse::DecimalFormatWarehouse\28\29 -6093:icu::number::impl::DecimalFormatProperties::~DecimalFormatProperties\28\29 -6094:icu::number::impl::DecimalFormatWarehouse::~DecimalFormatWarehouse\28\29 -6095:icu::DecimalFormat::setAttribute\28UNumberFormatAttribute\2c\20int\2c\20UErrorCode&\29 -6096:icu::DecimalFormat::setCurrencyUsage\28UCurrencyUsage\2c\20UErrorCode*\29 -6097:icu::DecimalFormat::touchNoError\28\29 -6098:icu::DecimalFormat::getAttribute\28UNumberFormatAttribute\2c\20UErrorCode&\29\20const -6099:icu::DecimalFormat::setGroupingUsed\28signed\20char\29 -6100:icu::DecimalFormat::setParseIntegerOnly\28signed\20char\29 -6101:icu::DecimalFormat::setLenient\28signed\20char\29 -6102:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormat\20const&\29 -6103:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -6104:icu::DecimalFormat::~DecimalFormat\28\29 -6105:icu::DecimalFormat::~DecimalFormat\28\29.1 -6106:icu::DecimalFormat::clone\28\29\20const -6107:icu::DecimalFormat::operator==\28icu::Format\20const&\29\20const -6108:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6109:icu::DecimalFormat::fastFormatDouble\28double\2c\20icu::UnicodeString&\29\20const -6110:icu::number::impl::UFormattedNumberData::UFormattedNumberData\28\29 -6111:icu::DecimalFormat::fieldPositionHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPosition&\2c\20int\2c\20UErrorCode&\29 -6112:icu::DecimalFormat::doFastFormatInt32\28int\2c\20bool\2c\20icu::UnicodeString&\29\20const -6113:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6114:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6115:icu::DecimalFormat::fieldPositionIteratorHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPositionIterator*\2c\20int\2c\20UErrorCode&\29 -6116:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6117:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6118:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6119:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6120:icu::DecimalFormat::fastFormatInt64\28long\20long\2c\20icu::UnicodeString&\29\20const -6121:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6122:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6123:icu::DecimalFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6124:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6125:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6126:icu::DecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -6127:icu::numparse::impl::ParsedNumber::~ParsedNumber\28\29 -6128:std::__2::__atomic_base<icu::numparse::impl::NumberParserImpl*\2c\20false>::compare_exchange_strong\5babi:un170004\5d\28icu::numparse::impl::NumberParserImpl*&\2c\20icu::numparse::impl::NumberParserImpl*\2c\20std::__2::memory_order\29 -6129:icu::DecimalFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -6130:icu::DecimalFormat::getDecimalFormatSymbols\28\29\20const -6131:icu::DecimalFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -6132:icu::DecimalFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -6133:icu::DecimalFormat::getCurrencyPluralInfo\28\29\20const -6134:icu::DecimalFormat::adoptCurrencyPluralInfo\28icu::CurrencyPluralInfo*\29 -6135:icu::DecimalFormat::setCurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -6136:icu::DecimalFormat::setPositivePrefix\28icu::UnicodeString\20const&\29 -6137:icu::DecimalFormat::setNegativePrefix\28icu::UnicodeString\20const&\29 -6138:icu::DecimalFormat::setPositiveSuffix\28icu::UnicodeString\20const&\29 -6139:icu::DecimalFormat::setNegativeSuffix\28icu::UnicodeString\20const&\29 -6140:icu::DecimalFormat::setMultiplier\28int\29 -6141:icu::DecimalFormat::getRoundingIncrement\28\29\20const -6142:icu::DecimalFormat::setRoundingIncrement\28double\29 -6143:icu::DecimalFormat::getRoundingMode\28\29\20const -6144:icu::DecimalFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -6145:icu::DecimalFormat::getFormatWidth\28\29\20const -6146:icu::DecimalFormat::setFormatWidth\28int\29 -6147:icu::DecimalFormat::getPadCharacterString\28\29\20const -6148:icu::DecimalFormat::setPadCharacter\28icu::UnicodeString\20const&\29 -6149:icu::DecimalFormat::getPadPosition\28\29\20const -6150:icu::DecimalFormat::setPadPosition\28icu::DecimalFormat::EPadPosition\29 -6151:icu::DecimalFormat::isScientificNotation\28\29\20const -6152:icu::DecimalFormat::setScientificNotation\28signed\20char\29 -6153:icu::DecimalFormat::getMinimumExponentDigits\28\29\20const -6154:icu::DecimalFormat::setMinimumExponentDigits\28signed\20char\29 -6155:icu::DecimalFormat::isExponentSignAlwaysShown\28\29\20const -6156:icu::DecimalFormat::setExponentSignAlwaysShown\28signed\20char\29 -6157:icu::DecimalFormat::setGroupingSize\28int\29 -6158:icu::DecimalFormat::setSecondaryGroupingSize\28int\29 -6159:icu::DecimalFormat::setDecimalSeparatorAlwaysShown\28signed\20char\29 -6160:icu::DecimalFormat::setDecimalPatternMatchRequired\28signed\20char\29 -6161:icu::DecimalFormat::toPattern\28icu::UnicodeString&\29\20const -6162:icu::DecimalFormat::toLocalizedPattern\28icu::UnicodeString&\29\20const -6163:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -6164:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6165:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -6166:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6167:icu::DecimalFormat::setMaximumIntegerDigits\28int\29 -6168:icu::DecimalFormat::setMinimumIntegerDigits\28int\29 -6169:icu::DecimalFormat::setMaximumFractionDigits\28int\29 -6170:icu::DecimalFormat::setMinimumFractionDigits\28int\29 -6171:icu::DecimalFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -6172:icu::number::impl::NullableValue<icu::CurrencyUnit>::operator=\28icu::CurrencyUnit\20const&\29 -6173:icu::DecimalFormat::setCurrency\28char16_t\20const*\29 -6174:icu::DecimalFormat::toNumberFormatter\28UErrorCode&\29\20const -6175:icu::number::impl::MacroProps::MacroProps\28\29 -6176:icu::number::impl::PropertiesAffixPatternProvider::PropertiesAffixPatternProvider\28\29 -6177:icu::number::impl::CurrencyPluralInfoAffixProvider::CurrencyPluralInfoAffixProvider\28\29 -6178:icu::number::impl::AutoAffixPatternProvider::~AutoAffixPatternProvider\28\29 -6179:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29.1 -6180:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29.1 -6181:icu::NFSubstitution::~NFSubstitution\28\29 -6182:icu::SameValueSubstitution::~SameValueSubstitution\28\29 -6183:icu::SameValueSubstitution::~SameValueSubstitution\28\29.1 -6184:icu::NFSubstitution::NFSubstitution\28int\2c\20icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6185:icu::NFSubstitution::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -6186:icu::NFSubstitution::getDynamicClassID\28\29\20const -6187:icu::NFSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -6188:icu::NFSubstitution::toString\28icu::UnicodeString&\29\20const -6189:icu::NFSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6190:icu::NFSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6191:icu::NFSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6192:icu::SameValueSubstitution::getDynamicClassID\28\29\20const -6193:icu::MultiplierSubstitution::getDynamicClassID\28\29\20const -6194:icu::MultiplierSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -6195:icu::ModulusSubstitution::getDynamicClassID\28\29\20const -6196:icu::ModulusSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -6197:icu::ModulusSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6198:icu::ModulusSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6199:icu::ModulusSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6200:icu::ModulusSubstitution::toString\28icu::UnicodeString&\29\20const -6201:icu::IntegralPartSubstitution::getDynamicClassID\28\29\20const -6202:icu::FractionalPartSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6203:icu::FractionalPartSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6204:icu::FractionalPartSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -6205:icu::FractionalPartSubstitution::getDynamicClassID\28\29\20const -6206:icu::AbsoluteValueSubstitution::getDynamicClassID\28\29\20const -6207:icu::NumeratorSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6208:icu::NumeratorSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6209:icu::NumeratorSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -6210:icu::NumeratorSubstitution::getDynamicClassID\28\29\20const -6211:icu::SameValueSubstitution::transformNumber\28long\20long\29\20const -6212:icu::SameValueSubstitution::transformNumber\28double\29\20const -6213:icu::SameValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -6214:icu::SameValueSubstitution::tokenChar\28\29\20const -6215:icu::MultiplierSubstitution::setDivisor\28int\2c\20short\2c\20UErrorCode&\29 -6216:icu::MultiplierSubstitution::transformNumber\28long\20long\29\20const -6217:icu::MultiplierSubstitution::transformNumber\28double\29\20const -6218:icu::MultiplierSubstitution::composeRuleValue\28double\2c\20double\29\20const -6219:icu::MultiplierSubstitution::calcUpperBound\28double\29\20const -6220:icu::MultiplierSubstitution::tokenChar\28\29\20const -6221:icu::ModulusSubstitution::transformNumber\28long\20long\29\20const -6222:icu::ModulusSubstitution::transformNumber\28double\29\20const -6223:icu::ModulusSubstitution::composeRuleValue\28double\2c\20double\29\20const -6224:icu::ModulusSubstitution::tokenChar\28\29\20const -6225:icu::IntegralPartSubstitution::transformNumber\28double\29\20const -6226:icu::IntegralPartSubstitution::composeRuleValue\28double\2c\20double\29\20const -6227:icu::IntegralPartSubstitution::calcUpperBound\28double\29\20const -6228:icu::FractionalPartSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6229:icu::FractionalPartSubstitution::transformNumber\28long\20long\29\20const -6230:icu::FractionalPartSubstitution::transformNumber\28double\29\20const -6231:icu::FractionalPartSubstitution::calcUpperBound\28double\29\20const -6232:icu::AbsoluteValueSubstitution::transformNumber\28long\20long\29\20const -6233:icu::AbsoluteValueSubstitution::transformNumber\28double\29\20const -6234:icu::AbsoluteValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -6235:icu::NumeratorSubstitution::transformNumber\28long\20long\29\20const -6236:icu::NumeratorSubstitution::transformNumber\28double\29\20const -6237:icu::NumeratorSubstitution::composeRuleValue\28double\2c\20double\29\20const -6238:icu::NumeratorSubstitution::calcUpperBound\28double\29\20const -6239:icu::MessagePattern::MessagePattern\28UErrorCode&\29 -6240:icu::MessagePattern::preParse\28icu::UnicodeString\20const&\2c\20UParseError*\2c\20UErrorCode&\29 -6241:icu::MessagePattern::parseMessage\28int\2c\20int\2c\20int\2c\20UMessagePatternArgType\2c\20UParseError*\2c\20UErrorCode&\29 -6242:icu::MessagePattern::postParse\28\29 -6243:icu::MessagePattern::MessagePattern\28icu::MessagePattern\20const&\29 -6244:icu::MessagePattern::clear\28\29 -6245:icu::MaybeStackArray<icu::MessagePattern::Part\2c\2032>::resize\28int\2c\20int\29 -6246:icu::MessagePattern::~MessagePattern\28\29 -6247:icu::MessagePattern::~MessagePattern\28\29.1 -6248:icu::MessagePattern::addPart\28UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -6249:icu::MessagePattern::addLimitPart\28int\2c\20UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -6250:icu::MessagePattern::setParseError\28UParseError*\2c\20int\29 -6251:icu::MessagePattern::skipWhiteSpace\28int\29 -6252:icu::MessagePattern::skipDouble\28int\29 -6253:icu::MessagePattern::parseDouble\28int\2c\20int\2c\20signed\20char\2c\20UParseError*\2c\20UErrorCode&\29 -6254:icu::MessagePattern::parsePluralOrSelectStyle\28UMessagePatternArgType\2c\20int\2c\20int\2c\20UParseError*\2c\20UErrorCode&\29 -6255:icu::MessagePattern::skipIdentifier\28int\29 -6256:icu::MessagePattern::operator==\28icu::MessagePattern\20const&\29\20const -6257:icu::MessagePattern::validateArgumentName\28icu::UnicodeString\20const&\29 -6258:icu::MessagePattern::parseArgNumber\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -6259:icu::MessagePattern::getNumericValue\28icu::MessagePattern::Part\20const&\29\20const -6260:icu::MessagePattern::getPluralOffset\28int\29\20const -6261:icu::MessagePattern::isSelect\28int\29 -6262:icu::MessagePattern::addArgDoublePart\28double\2c\20int\2c\20int\2c\20UErrorCode&\29 -6263:icu::MessageImpl::appendReducedApostrophes\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::UnicodeString&\29 -6264:icu::PluralFormat::getDynamicClassID\28\29\20const -6265:icu::PluralFormat::~PluralFormat\28\29 -6266:icu::PluralFormat::~PluralFormat\28\29.1 -6267:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6268:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6269:icu::PluralFormat::findSubMessage\28icu::MessagePattern\20const&\2c\20int\2c\20icu::PluralFormat::PluralSelector\20const&\2c\20void*\2c\20double\2c\20UErrorCode&\29 -6270:icu::PluralFormat::format\28int\2c\20UErrorCode&\29\20const -6271:icu::MessagePattern::partSubstringMatches\28icu::MessagePattern::Part\20const&\2c\20icu::UnicodeString\20const&\29\20const -6272:icu::PluralFormat::clone\28\29\20const -6273:icu::PluralFormat::operator==\28icu::Format\20const&\29\20const -6274:icu::PluralFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -6275:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29 -6276:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29.1 -6277:icu::PluralFormat::PluralSelectorAdapter::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -6278:icu::Collation::incThreeBytePrimaryByOffset\28unsigned\20int\2c\20signed\20char\2c\20int\29 -6279:icu::Collation::getThreeBytePrimaryForOffsetData\28int\2c\20long\20long\29 -6280:icu::CollationIterator::CEBuffer::ensureAppendCapacity\28int\2c\20UErrorCode&\29 -6281:icu::CollationIterator::~CollationIterator\28\29 -6282:icu::CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -6283:icu::CollationIterator::reset\28\29 -6284:icu::CollationIterator::fetchCEs\28UErrorCode&\29 -6285:icu::CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6286:icu::CollationIterator::getDataCE32\28int\29\20const -6287:icu::CollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -6288:icu::CollationIterator::appendCEsFromCE32\28icu::CollationData\20const*\2c\20int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -6289:icu::CollationIterator::CEBuffer::append\28long\20long\2c\20UErrorCode&\29 -6290:icu::Collation::latinCE0FromCE32\28unsigned\20int\29 -6291:icu::Collation::ceFromCE32\28unsigned\20int\29 -6292:icu::CollationFCD::mayHaveLccc\28int\29 -6293:icu::CollationIterator::nextSkippedCodePoint\28UErrorCode&\29 -6294:icu::CollationIterator::backwardNumSkipped\28int\2c\20UErrorCode&\29 -6295:icu::CollationData::getCE32FromSupplementary\28int\29\20const -6296:icu::CollationData::getCEFromOffsetCE32\28int\2c\20unsigned\20int\29\20const -6297:icu::Collation::unassignedCEFromCodePoint\28int\29 -6298:icu::Collation::ceFromSimpleCE32\28unsigned\20int\29 -6299:icu::SkippedState::hasNext\28\29\20const -6300:icu::SkippedState::next\28\29 -6301:icu::CollationData::getFCD16\28int\29\20const -6302:icu::UCharsTrie::resetToState\28icu::UCharsTrie::State\20const&\29 -6303:icu::CollationData::isUnsafeBackward\28int\2c\20signed\20char\29\20const -6304:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29 -6305:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29.1 -6306:icu::UTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -6307:icu::UTF16CollationIterator::resetToOffset\28int\29 -6308:icu::UTF16CollationIterator::getOffset\28\29\20const -6309:icu::UTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6310:icu::UTF16CollationIterator::handleGetTrailSurrogate\28\29 -6311:icu::UTF16CollationIterator::foundNULTerminator\28\29 -6312:icu::UTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -6313:icu::UTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -6314:icu::UTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6315:icu::UTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6316:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29 -6317:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29.1 -6318:icu::FCDUTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -6319:icu::FCDUTF16CollationIterator::resetToOffset\28int\29 -6320:icu::FCDUTF16CollationIterator::getOffset\28\29\20const -6321:icu::FCDUTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6322:icu::CollationFCD::hasTccc\28int\29 -6323:icu::CollationFCD::hasLccc\28int\29 -6324:icu::FCDUTF16CollationIterator::nextSegment\28UErrorCode&\29 -6325:icu::FCDUTF16CollationIterator::switchToForward\28\29 -6326:icu::Normalizer2Impl::nextFCD16\28char16_t\20const*&\2c\20char16_t\20const*\29\20const -6327:icu::FCDUTF16CollationIterator::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -6328:icu::FCDUTF16CollationIterator::foundNULTerminator\28\29 -6329:icu::FCDUTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -6330:icu::FCDUTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -6331:icu::Normalizer2Impl::previousFCD16\28char16_t\20const*\2c\20char16_t\20const*&\29\20const -6332:icu::FCDUTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6333:icu::FCDUTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6334:icu::CollationData::getIndirectCE32\28unsigned\20int\29\20const -6335:icu::CollationData::getFinalCE32\28unsigned\20int\29\20const -6336:icu::CollationData::getFirstPrimaryForGroup\28int\29\20const -6337:icu::CollationData::getScriptIndex\28int\29\20const -6338:icu::CollationData::getLastPrimaryForGroup\28int\29\20const -6339:icu::CollationData::makeReorderRanges\28int\20const*\2c\20int\2c\20signed\20char\2c\20icu::UVector32&\2c\20UErrorCode&\29\20const -6340:icu::CollationData::addLowScriptRange\28unsigned\20char*\2c\20int\2c\20int\29\20const -6341:icu::CollationSettings::copyReorderingFrom\28icu::CollationSettings\20const&\2c\20UErrorCode&\29 -6342:icu::CollationSettings::setReorderArrays\28int\20const*\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20UErrorCode&\29 -6343:icu::CollationSettings::~CollationSettings\28\29 -6344:icu::CollationSettings::~CollationSettings\28\29.1 -6345:icu::CollationSettings::setReordering\28icu::CollationData\20const&\2c\20int\20const*\2c\20int\2c\20UErrorCode&\29 -6346:icu::CollationSettings::setStrength\28int\2c\20int\2c\20UErrorCode&\29 -6347:icu::CollationSettings::setFlag\28int\2c\20UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -6348:icu::CollationSettings::setCaseFirst\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -6349:icu::CollationSettings::setAlternateHandling\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -6350:icu::CollationSettings::setMaxVariable\28int\2c\20int\2c\20UErrorCode&\29 -6351:icu::SortKeyByteSink::Append\28char\20const*\2c\20int\29 -6352:icu::SortKeyByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -6353:icu::CollationKeys::writeSortKeyUpToQuaternary\28icu::CollationIterator&\2c\20signed\20char\20const*\2c\20icu::CollationSettings\20const&\2c\20icu::SortKeyByteSink&\2c\20icu::Collation::Level\2c\20icu::CollationKeys::LevelCallback&\2c\20signed\20char\2c\20UErrorCode&\29 -6354:icu::\28anonymous\20namespace\29::SortKeyLevel::appendByte\28unsigned\20int\29 -6355:icu::CollationSettings::reorder\28unsigned\20int\29\20const -6356:icu::\28anonymous\20namespace\29::SortKeyLevel::ensureCapacity\28int\29 -6357:icu::\28anonymous\20namespace\29::SortKeyLevel::appendWeight16\28unsigned\20int\29 -6358:icu::CollationKey::setToBogus\28\29 -6359:icu::CollationTailoring::CollationTailoring\28icu::CollationSettings\20const*\29 -6360:icu::CollationTailoring::~CollationTailoring\28\29 -6361:icu::CollationTailoring::~CollationTailoring\28\29.1 -6362:icu::CollationTailoring::ensureOwnedData\28UErrorCode&\29 -6363:icu::CollationTailoring::getUCAVersion\28\29\20const -6364:icu::CollationCacheEntry::~CollationCacheEntry\28\29 -6365:icu::CollationCacheEntry::~CollationCacheEntry\28\29.1 -6366:icu::CollationFastLatin::getOptions\28icu::CollationData\20const*\2c\20icu::CollationSettings\20const&\2c\20unsigned\20short*\2c\20int\29 -6367:icu::CollationFastLatin::compareUTF16\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29 -6368:icu::CollationFastLatin::lookup\28unsigned\20short\20const*\2c\20int\29 -6369:icu::CollationFastLatin::nextPair\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\2c\20char16_t\20const*\2c\20unsigned\20char\20const*\2c\20int&\2c\20int&\29 -6370:icu::CollationFastLatin::getPrimaries\28unsigned\20int\2c\20unsigned\20int\29 -6371:icu::CollationFastLatin::getSecondaries\28unsigned\20int\2c\20unsigned\20int\29 -6372:icu::CollationFastLatin::getCases\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -6373:icu::CollationFastLatin::getTertiaries\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -6374:icu::CollationFastLatin::getQuaternaries\28unsigned\20int\2c\20unsigned\20int\29 -6375:icu::CollationFastLatin::compareUTF8\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 -6376:icu::CollationFastLatin::lookupUTF8\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\2c\20int\29 -6377:icu::CollationFastLatin::lookupUTF8Unsafe\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\29 -6378:icu::CollationDataReader::read\28icu::CollationTailoring\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::CollationTailoring&\2c\20UErrorCode&\29 -6379:icu::CollationDataReader::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -6380:icu::CollationRoot::load\28UErrorCode&\29 -6381:icu::uprv_collation_root_cleanup\28\29 -6382:icu::LocaleCacheKey<icu::CollationCacheEntry>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -6383:icu::CollationLoader::loadFromBundle\28UErrorCode&\29 -6384:icu::CollationLoader::loadFromCollations\28UErrorCode&\29 -6385:icu::CollationLoader::loadFromData\28UErrorCode&\29 -6386:icu::CollationLoader::getCacheEntry\28UErrorCode&\29 -6387:icu::LocaleCacheKey<icu::CollationCacheEntry>::~LocaleCacheKey\28\29 -6388:icu::CollationLoader::makeCacheEntryFromRoot\28icu::Locale\20const&\2c\20UErrorCode&\29\20const -6389:icu::CollationLoader::makeCacheEntry\28icu::Locale\20const&\2c\20icu::CollationCacheEntry\20const*\2c\20UErrorCode&\29 -6390:icu::LocaleCacheKey<icu::CollationCacheEntry>::~LocaleCacheKey\28\29.1 -6391:icu::LocaleCacheKey<icu::CollationCacheEntry>::hashCode\28\29\20const -6392:icu::LocaleCacheKey<icu::CollationCacheEntry>::clone\28\29\20const -6393:uiter_setUTF8 -6394:uiter_next32 -6395:uiter_previous32 -6396:noopCurrent\28UCharIterator*\29 -6397:noopSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -6398:utf8IteratorGetIndex\28UCharIterator*\2c\20UCharIteratorOrigin\29 -6399:utf8IteratorMove\28UCharIterator*\2c\20int\2c\20UCharIteratorOrigin\29 -6400:utf8IteratorHasNext\28UCharIterator*\29 -6401:utf8IteratorHasPrevious\28UCharIterator*\29 -6402:utf8IteratorCurrent\28UCharIterator*\29 -6403:utf8IteratorNext\28UCharIterator*\29 -6404:utf8IteratorPrevious\28UCharIterator*\29 -6405:utf8IteratorGetState\28UCharIterator\20const*\29 -6406:utf8IteratorSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -6407:icu::RuleBasedCollator::rbcFromUCollator\28UCollator\20const*\29 -6408:ucol_setAttribute -6409:ucol_getAttribute -6410:ucol_getStrength -6411:ucol_strcoll -6412:icu::ICUCollatorFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -6413:icu::Collator::makeInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -6414:icu::Collator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -6415:icu::\28anonymous\20namespace\29::getReorderCode\28char\20const*\29 -6416:icu::Collator::safeClone\28\29\20const -6417:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29\20const -6418:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -6419:icu::Collator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -6420:icu::Collator::Collator\28\29 -6421:icu::Collator::getTailoredSet\28UErrorCode&\29\20const -6422:icu::initService\28\29.1 -6423:icu::Collator::getStrength\28\29\20const -6424:icu::Collator::setStrength\28icu::Collator::ECollationStrength\29 -6425:icu::Collator::getMaxVariable\28\29\20const -6426:icu::Collator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -6427:icu::Collator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -6428:icu::Collator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -6429:icu::Collator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -6430:icu::ICUCollatorService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -6431:icu::ICUCollatorService::cloneInstance\28icu::UObject*\29\20const -6432:icu::ICUCollatorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -6433:collator_cleanup\28\29 -6434:icu::UCharsTrie::Iterator::Iterator\28icu::ConstChar16Ptr\2c\20int\2c\20UErrorCode&\29 -6435:icu::UCharsTrie::Iterator::~Iterator\28\29 -6436:icu::UCharsTrie::Iterator::next\28UErrorCode&\29 -6437:icu::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -6438:icu::enumTailoredRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -6439:icu::Collation::isSelfContainedCE32\28unsigned\20int\29 -6440:icu::TailoredSet::compare\28int\2c\20unsigned\20int\2c\20unsigned\20int\29 -6441:icu::TailoredSet::addPrefixes\28icu::CollationData\20const*\2c\20int\2c\20char16_t\20const*\29 -6442:icu::TailoredSet::addContractions\28int\2c\20char16_t\20const*\29 -6443:icu::TailoredSet::addPrefix\28icu::CollationData\20const*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\29 -6444:icu::TailoredSet::setPrefix\28icu::UnicodeString\20const&\29 -6445:icu::TailoredSet::addSuffix\28int\2c\20icu::UnicodeString\20const&\29 -6446:icu::UnicodeString::reverse\28\29 -6447:icu::enumCnERange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -6448:icu::UnicodeSet::containsSome\28int\2c\20int\29\20const -6449:icu::ContractionsAndExpansions::handleCE32\28int\2c\20int\2c\20unsigned\20int\29 -6450:icu::ContractionsAndExpansions::addStrings\28int\2c\20int\2c\20icu::UnicodeSet*\29 -6451:icu::CollationCompare::compareUpToQuaternary\28icu::CollationIterator&\2c\20icu::CollationIterator&\2c\20icu::CollationSettings\20const&\2c\20UErrorCode&\29 -6452:icu::UTF8CollationIterator::resetToOffset\28int\29 -6453:icu::UTF8CollationIterator::getOffset\28\29\20const -6454:icu::UTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6455:icu::UTF8CollationIterator::foundNULTerminator\28\29 -6456:icu::UTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -6457:icu::UTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -6458:icu::UTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6459:icu::UTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6460:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29 -6461:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29.1 -6462:icu::FCDUTF8CollationIterator::resetToOffset\28int\29 -6463:icu::FCDUTF8CollationIterator::getOffset\28\29\20const -6464:icu::FCDUTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6465:icu::FCDUTF8CollationIterator::nextHasLccc\28\29\20const -6466:icu::FCDUTF8CollationIterator::switchToForward\28\29 -6467:icu::FCDUTF8CollationIterator::nextSegment\28UErrorCode&\29 -6468:icu::FCDUTF8CollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6469:icu::FCDUTF8CollationIterator::handleGetTrailSurrogate\28\29 -6470:icu::FCDUTF8CollationIterator::foundNULTerminator\28\29 -6471:icu::FCDUTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -6472:icu::FCDUTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -6473:icu::FCDUTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6474:icu::FCDUTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6475:icu::UIterCollationIterator::resetToOffset\28int\29 -6476:icu::UIterCollationIterator::getOffset\28\29\20const -6477:icu::UIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6478:icu::UIterCollationIterator::handleGetTrailSurrogate\28\29 -6479:icu::UIterCollationIterator::nextCodePoint\28UErrorCode&\29 -6480:icu::UIterCollationIterator::previousCodePoint\28UErrorCode&\29 -6481:icu::UIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6482:icu::UIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6483:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29 -6484:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29.1 -6485:icu::FCDUIterCollationIterator::resetToOffset\28int\29 -6486:icu::FCDUIterCollationIterator::getOffset\28\29\20const -6487:icu::FCDUIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -6488:icu::FCDUIterCollationIterator::nextSegment\28UErrorCode&\29 -6489:icu::FCDUIterCollationIterator::switchToForward\28\29 -6490:icu::FCDUIterCollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6491:icu::FCDUIterCollationIterator::handleGetTrailSurrogate\28\29 -6492:icu::FCDUIterCollationIterator::nextCodePoint\28UErrorCode&\29 -6493:icu::FCDUIterCollationIterator::previousCodePoint\28UErrorCode&\29 -6494:icu::FCDUIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6495:icu::FCDUIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6496:u_writeIdenticalLevelRun -6497:icu::UVector64::getDynamicClassID\28\29\20const -6498:icu::UVector64::UVector64\28UErrorCode&\29 -6499:icu::UVector64::~UVector64\28\29 -6500:icu::UVector64::~UVector64\28\29.1 -6501:icu::UVector64::setElementAt\28long\20long\2c\20int\29 -6502:icu::CollationKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -6503:icu::CollationKeyByteSink::Resize\28int\2c\20int\29 -6504:icu::CollationCacheEntry::CollationCacheEntry\28icu::Locale\20const&\2c\20icu::CollationTailoring\20const*\29 -6505:icu::RuleBasedCollator::~RuleBasedCollator\28\29 -6506:icu::RuleBasedCollator::~RuleBasedCollator\28\29.1 -6507:icu::RuleBasedCollator::clone\28\29\20const -6508:icu::RuleBasedCollator::getDynamicClassID\28\29\20const -6509:icu::RuleBasedCollator::operator==\28icu::Collator\20const&\29\20const -6510:icu::RuleBasedCollator::hashCode\28\29\20const -6511:icu::RuleBasedCollator::setLocales\28icu::Locale\20const&\2c\20icu::Locale\20const&\2c\20icu::Locale\20const&\29 -6512:icu::RuleBasedCollator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -6513:icu::RuleBasedCollator::internalGetLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -6514:icu::RuleBasedCollator::getRules\28\29\20const -6515:icu::RuleBasedCollator::getVersion\28unsigned\20char*\29\20const -6516:icu::RuleBasedCollator::getTailoredSet\28UErrorCode&\29\20const -6517:icu::RuleBasedCollator::getAttribute\28UColAttribute\2c\20UErrorCode&\29\20const -6518:icu::RuleBasedCollator::setAttribute\28UColAttribute\2c\20UColAttributeValue\2c\20UErrorCode&\29 -6519:icu::CollationSettings*\20icu::SharedObject::copyOnWrite<icu::CollationSettings>\28icu::CollationSettings\20const*&\29 -6520:icu::RuleBasedCollator::setFastLatinOptions\28icu::CollationSettings&\29\20const -6521:icu::RuleBasedCollator::setMaxVariable\28UColReorderCode\2c\20UErrorCode&\29 -6522:icu::RuleBasedCollator::getMaxVariable\28\29\20const -6523:icu::RuleBasedCollator::getVariableTop\28UErrorCode&\29\20const -6524:icu::RuleBasedCollator::setVariableTop\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -6525:icu::RuleBasedCollator::setVariableTop\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6526:icu::RuleBasedCollator::setVariableTop\28unsigned\20int\2c\20UErrorCode&\29 -6527:icu::RuleBasedCollator::getReorderCodes\28int*\2c\20int\2c\20UErrorCode&\29\20const -6528:icu::RuleBasedCollator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -6529:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6530:icu::RuleBasedCollator::doCompare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -6531:icu::\28anonymous\20namespace\29::compareNFDIter\28icu::Normalizer2Impl\20const&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\29 -6532:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::FCDUTF16NFDIterator\28icu::Normalizer2Impl\20const&\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -6533:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29 -6534:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -6535:icu::RuleBasedCollator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -6536:icu::RuleBasedCollator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -6537:icu::RuleBasedCollator::doCompare\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -6538:icu::UTF8CollationIterator::UTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -6539:icu::FCDUTF8CollationIterator::FCDUTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -6540:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::FCDUTF8NFDIterator\28icu::CollationData\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -6541:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29 -6542:icu::RuleBasedCollator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -6543:icu::\28anonymous\20namespace\29::NFDIterator::nextCodePoint\28\29 -6544:icu::\28anonymous\20namespace\29::NFDIterator::nextDecomposedCodePoint\28icu::Normalizer2Impl\20const&\2c\20int\29 -6545:icu::RuleBasedCollator::compare\28UCharIterator&\2c\20UCharIterator&\2c\20UErrorCode&\29\20const -6546:icu::UIterCollationIterator::UIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\29 -6547:icu::FCDUIterCollationIterator::FCDUIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\2c\20int\29 -6548:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::FCDUIterNFDIterator\28icu::CollationData\20const*\2c\20UCharIterator&\2c\20int\29 -6549:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29 -6550:icu::RuleBasedCollator::getCollationKey\28icu::UnicodeString\20const&\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -6551:icu::RuleBasedCollator::getCollationKey\28char16_t\20const*\2c\20int\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -6552:icu::RuleBasedCollator::writeSortKey\28char16_t\20const*\2c\20int\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -6553:icu::RuleBasedCollator::writeIdenticalLevel\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -6554:icu::RuleBasedCollator::getSortKey\28icu::UnicodeString\20const&\2c\20unsigned\20char*\2c\20int\29\20const -6555:icu::RuleBasedCollator::getSortKey\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29\20const -6556:icu::SortKeyByteSink::Append\28unsigned\20int\29 -6557:icu::RuleBasedCollator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -6558:icu::UVector64::addElement\28long\20long\2c\20UErrorCode&\29 -6559:icu::UVector64::ensureCapacity\28int\2c\20UErrorCode&\29 -6560:icu::RuleBasedCollator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -6561:icu::\28anonymous\20namespace\29::appendAttribute\28icu::CharString&\2c\20char\2c\20UColAttributeValue\2c\20UErrorCode&\29 -6562:icu::\28anonymous\20namespace\29::appendSubtag\28icu::CharString&\2c\20char\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 -6563:icu::RuleBasedCollator::isUnsafe\28int\29\20const -6564:icu::RuleBasedCollator::computeMaxExpansions\28icu::CollationTailoring\20const*\2c\20UErrorCode&\29 -6565:icu::RuleBasedCollator::initMaxExpansions\28UErrorCode&\29\20const -6566:icu::RuleBasedCollator::createCollationElementIterator\28icu::UnicodeString\20const&\29\20const -6567:icu::RuleBasedCollator::createCollationElementIterator\28icu::CharacterIterator\20const&\29\20const -6568:icu::\28anonymous\20namespace\29::UTF16NFDIterator::nextRawCodePoint\28\29 -6569:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29.1 -6570:icu::\28anonymous\20namespace\29::UTF8NFDIterator::nextRawCodePoint\28\29 -6571:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29.1 -6572:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::nextRawCodePoint\28\29 -6573:icu::\28anonymous\20namespace\29::UIterNFDIterator::nextRawCodePoint\28\29 -6574:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29.1 -6575:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::nextRawCodePoint\28\29 -6576:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -6577:icu::\28anonymous\20namespace\29::PartLevelCallback::needToWrite\28icu::Collation::Level\29 -6578:icu::CollationElementIterator::getDynamicClassID\28\29\20const -6579:icu::CollationElementIterator::~CollationElementIterator\28\29 -6580:icu::CollationElementIterator::~CollationElementIterator\28\29.1 -6581:icu::CollationElementIterator::getOffset\28\29\20const -6582:icu::CollationElementIterator::next\28UErrorCode&\29 -6583:icu::CollationIterator::nextCE\28UErrorCode&\29 -6584:icu::CollationData::getCE32\28int\29\20const -6585:icu::CollationElementIterator::previous\28UErrorCode&\29 -6586:icu::CollationElementIterator::setText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6587:icu::UTF16CollationIterator::UTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -6588:icu::FCDUTF16CollationIterator::FCDUTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -6589:icu::CollationIterator::CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\29 -6590:icu::\28anonymous\20namespace\29::MaxExpSink::handleCE\28long\20long\29 -6591:icu::\28anonymous\20namespace\29::MaxExpSink::handleExpansion\28long\20long\20const*\2c\20int\29 -6592:icu::NFRule::NFRule\28icu::RuleBasedNumberFormat\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6593:icu::UnicodeString::removeBetween\28int\2c\20int\29 -6594:icu::NFRule::setBaseValue\28long\20long\2c\20UErrorCode&\29 -6595:icu::NFRule::expectedExponent\28\29\20const -6596:icu::NFRule::~NFRule\28\29 -6597:icu::NFRule::extractSubstitutions\28icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -6598:icu::NFRule::extractSubstitution\28icu::NFRuleSet\20const*\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -6599:icu::NFRule::operator==\28icu::NFRule\20const&\29\20const -6600:icu::util_equalSubstitutions\28icu::NFSubstitution\20const*\2c\20icu::NFSubstitution\20const*\29 -6601:icu::NFRule::_appendRuleText\28icu::UnicodeString&\29\20const -6602:icu::util_append64\28icu::UnicodeString&\2c\20long\20long\29 -6603:icu::NFRule::getDivisor\28\29\20const -6604:icu::NFRule::doFormat\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6605:icu::NFRule::doFormat\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6606:icu::NFRule::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6607:icu::NFRule::matchToDelimiter\28icu::UnicodeString\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::NFSubstitution\20const*\2c\20unsigned\20int\2c\20double\29\20const -6608:icu::NFRule::prefixLength\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6609:icu::NFRule::findText\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -6610:icu::LocalPointer<icu::CollationElementIterator>::~LocalPointer\28\29 -6611:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\29\20const -6612:icu::NFRule::findTextLenient\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -6613:icu::NFRule::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -6614:icu::NFRuleSet::NFRuleSet\28icu::RuleBasedNumberFormat*\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -6615:icu::UnicodeString::endsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -6616:icu::NFRuleSet::setNonNumericalRule\28icu::NFRule*\29 -6617:icu::NFRuleSet::setBestFractionRule\28int\2c\20icu::NFRule*\2c\20signed\20char\29 -6618:icu::NFRuleList::add\28icu::NFRule*\29 -6619:icu::NFRuleList::~NFRuleList\28\29 -6620:icu::NFRuleSet::format\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6621:icu::NFRuleSet::findNormalRule\28long\20long\29\20const -6622:icu::NFRuleSet::findFractionRuleSetRule\28double\29\20const -6623:icu::NFRuleSet::format\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -6624:icu::NFRuleSet::findDoubleRule\28double\29\20const -6625:icu::util64_fromDouble\28double\29 -6626:icu::NFRuleSet::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -6627:icu::util64_pow\28unsigned\20int\2c\20unsigned\20short\29 -6628:icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6629:icu::CollationRuleParser::skipComment\28int\29\20const -6630:icu::CollationRuleParser::setParseError\28char\20const*\2c\20UErrorCode&\29 -6631:icu::CollationRuleParser::readWords\28int\2c\20icu::UnicodeString&\29\20const -6632:icu::CollationRuleParser::getOnOffValue\28icu::UnicodeString\20const&\29 -6633:icu::CollationRuleParser::setErrorContext\28\29 -6634:icu::CollationRuleParser::skipWhiteSpace\28int\29\20const -6635:icu::CollationRuleParser::parseTailoringString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -6636:icu::CollationRuleParser::parseString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -6637:icu::CollationRuleParser::isSyntaxChar\28int\29 -6638:icu::UCharsTrieElement::getString\28icu::UnicodeString\20const&\29\20const -6639:icu::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 -6640:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 -6641:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 -6642:icu::UCharsTrieBuilder::add\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -6643:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29.1 -6644:icu::UCharsTrieBuilder::buildUnicodeString\28UStringTrieBuildOption\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -6645:icu::UCharsTrieBuilder::getElementStringLength\28int\29\20const -6646:icu::UCharsTrieElement::getStringLength\28icu::UnicodeString\20const&\29\20const -6647:icu::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const -6648:icu::UCharsTrieElement::charAt\28int\2c\20icu::UnicodeString\20const&\29\20const -6649:icu::UCharsTrieBuilder::getElementValue\28int\29\20const -6650:icu::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -6651:icu::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -6652:icu::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -6653:icu::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -6654:icu::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -6655:icu::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -6656:icu::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 -6657:icu::UCharsTrieBuilder::ensureCapacity\28int\29 -6658:icu::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -6659:icu::UCharsTrieBuilder::write\28int\29 -6660:icu::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -6661:icu::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -6662:icu::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -6663:icu::UCharsTrieBuilder::writeDeltaTo\28int\29 -6664:icu::UCharsTrieBuilder::getMinLinearMatch\28\29\20const -6665:utrie2_set32 -6666:set32\28UNewTrie2*\2c\20int\2c\20signed\20char\2c\20unsigned\20int\2c\20UErrorCode*\29 -6667:utrie2_setRange32 -6668:getDataBlock\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -6669:fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\29 -6670:getIndex2Block\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -6671:setIndex2Entry\28UNewTrie2*\2c\20int\2c\20int\29 -6672:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29 -6673:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29.1 -6674:icu::CollationFastLatinBuilder::getCEs\28icu::CollationData\20const&\2c\20UErrorCode&\29 -6675:icu::CollationFastLatinBuilder::encodeUniqueCEs\28UErrorCode&\29 -6676:icu::CollationFastLatinBuilder::getCEsFromCE32\28icu::CollationData\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -6677:icu::CollationFastLatinBuilder::addUniqueCE\28long\20long\2c\20UErrorCode&\29 -6678:icu::CollationFastLatinBuilder::addContractionEntry\28int\2c\20long\20long\2c\20long\20long\2c\20UErrorCode&\29 -6679:icu::CollationFastLatinBuilder::encodeTwoCEs\28long\20long\2c\20long\20long\29\20const -6680:icu::\28anonymous\20namespace\29::binarySearch\28long\20long\20const*\2c\20int\2c\20long\20long\29 -6681:icu::CollationFastLatinBuilder::getMiniCE\28long\20long\29\20const -6682:icu::DataBuilderCollationIterator::resetToOffset\28int\29 -6683:icu::DataBuilderCollationIterator::getOffset\28\29\20const -6684:icu::DataBuilderCollationIterator::nextCodePoint\28UErrorCode&\29 -6685:icu::DataBuilderCollationIterator::previousCodePoint\28UErrorCode&\29 -6686:icu::DataBuilderCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -6687:icu::DataBuilderCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -6688:icu::DataBuilderCollationIterator::getDataCE32\28int\29\20const -6689:icu::DataBuilderCollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -6690:icu::CollationDataBuilder::getConditionalCE32ForCE32\28unsigned\20int\29\20const -6691:icu::CollationDataBuilder::buildContext\28icu::ConditionalCE32*\2c\20UErrorCode&\29 -6692:icu::ConditionalCE32::prefixLength\28\29\20const -6693:icu::CollationDataBuilder::addContextTrie\28unsigned\20int\2c\20icu::UCharsTrieBuilder&\2c\20UErrorCode&\29 -6694:icu::CollationDataBuilder::CollationDataBuilder\28UErrorCode&\29 -6695:icu::CollationDataBuilder::~CollationDataBuilder\28\29 -6696:icu::CollationDataBuilder::~CollationDataBuilder\28\29.1 -6697:icu::CollationDataBuilder::initForTailoring\28icu::CollationData\20const*\2c\20UErrorCode&\29 -6698:icu::CollationDataBuilder::getCE32FromOffsetCE32\28signed\20char\2c\20int\2c\20unsigned\20int\29\20const -6699:icu::CollationDataBuilder::isCompressibleLeadByte\28unsigned\20int\29\20const -6700:icu::CollationDataBuilder::addConditionalCE32\28icu::UnicodeString\20const&\2c\20unsigned\20int\2c\20UErrorCode&\29 -6701:icu::CollationDataBuilder::copyFromBaseCE32\28int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -6702:icu::CollationDataBuilder::encodeExpansion\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -6703:icu::CollationDataBuilder::copyContractionsFromBaseCE32\28icu::UnicodeString&\2c\20int\2c\20unsigned\20int\2c\20icu::ConditionalCE32*\2c\20UErrorCode&\29 -6704:icu::CollationDataBuilder::encodeOneCE\28long\20long\2c\20UErrorCode&\29 -6705:icu::CollationDataBuilder::encodeExpansion32\28int\20const*\2c\20int\2c\20UErrorCode&\29 -6706:icu::CollationDataBuilder::encodeOneCEAsCE32\28long\20long\29 -6707:icu::CollationDataBuilder::encodeCEs\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -6708:icu::enumRangeForCopy\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -6709:icu::enumRangeLeadValue\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -6710:icu::CollationDataBuilder::build\28icu::CollationData&\2c\20UErrorCode&\29 -6711:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -6712:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20int\2c\20long\20long*\2c\20int\29 -6713:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -6714:icu::CopyHelper::copyCE32\28unsigned\20int\29 -6715:icu::CollationWeights::CollationWeights\28\29 -6716:icu::CollationWeights::incWeight\28unsigned\20int\2c\20int\29\20const -6717:icu::setWeightByte\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -6718:icu::CollationWeights::lengthenRange\28icu::CollationWeights::WeightRange&\29\20const -6719:icu::CollationWeights::lengthOfWeight\28unsigned\20int\29 -6720:icu::compareRanges\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -6721:icu::CollationWeights::allocWeights\28unsigned\20int\2c\20unsigned\20int\2c\20int\29 -6722:icu::CollationWeights::nextWeight\28\29 -6723:icu::CollationRootElements::findP\28unsigned\20int\29\20const -6724:icu::CollationRootElements::firstCEWithPrimaryAtLeast\28unsigned\20int\29\20const -6725:icu::CollationRootElements::findPrimary\28unsigned\20int\29\20const -6726:icu::CollationRootElements::getPrimaryAfter\28unsigned\20int\2c\20int\2c\20signed\20char\29\20const -6727:icu::CanonicalIterator::getDynamicClassID\28\29\20const -6728:icu::CanonicalIterator::CanonicalIterator\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6729:icu::CanonicalIterator::cleanPieces\28\29 -6730:icu::CanonicalIterator::~CanonicalIterator\28\29 -6731:icu::CanonicalIterator::~CanonicalIterator\28\29.1 -6732:icu::CanonicalIterator::next\28\29 -6733:icu::CanonicalIterator::getEquivalents2\28icu::Hashtable*\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -6734:icu::CanonicalIterator::permute\28icu::UnicodeString&\2c\20signed\20char\2c\20icu::Hashtable*\2c\20UErrorCode&\29 -6735:icu::RuleBasedCollator::internalBuildTailoring\28icu::UnicodeString\20const&\2c\20int\2c\20UColAttributeValue\2c\20UParseError*\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -6736:icu::CollationBuilder::~CollationBuilder\28\29 -6737:icu::CollationBuilder::~CollationBuilder\28\29.1 -6738:icu::CollationBuilder::countTailoredNodes\28long\20long\20const*\2c\20int\2c\20int\29 -6739:icu::CollationBuilder::addIfDifferent\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -6740:icu::CollationBuilder::addReset\28int\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -6741:icu::CollationBuilder::findOrInsertNodeForCEs\28int\2c\20char\20const*&\2c\20UErrorCode&\29 -6742:icu::CollationBuilder::findOrInsertNodeForPrimary\28unsigned\20int\2c\20UErrorCode&\29 -6743:icu::CollationBuilder::findCommonNode\28int\2c\20int\29\20const -6744:icu::CollationBuilder::getWeight16Before\28int\2c\20long\20long\2c\20int\29 -6745:icu::CollationBuilder::insertNodeBetween\28int\2c\20int\2c\20long\20long\2c\20UErrorCode&\29 -6746:icu::CollationBuilder::findOrInsertWeakNode\28int\2c\20unsigned\20int\2c\20int\2c\20UErrorCode&\29 -6747:icu::CollationBuilder::ceStrength\28long\20long\29 -6748:icu::CollationBuilder::tempCEFromIndexAndStrength\28int\2c\20int\29 -6749:icu::CollationBuilder::findOrInsertNodeForRootCE\28long\20long\2c\20int\2c\20UErrorCode&\29 -6750:icu::CollationBuilder::indexFromTempCE\28long\20long\29 -6751:icu::CollationBuilder::addRelation\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -6752:icu::CollationBuilder::ignorePrefix\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6753:icu::CollationBuilder::ignoreString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6754:icu::CollationBuilder::isFCD\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6755:icu::CollationBuilder::addOnlyClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -6756:icu::CollationBuilder::suppressContractions\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -6757:icu::CollationBuilder::optimize\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -6758:icu::CEFinalizer::modifyCE32\28unsigned\20int\29\20const -6759:icu::CEFinalizer::modifyCE\28long\20long\29\20const -6760:icu::\28anonymous\20namespace\29::BundleImporter::getRules\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20char\20const*&\2c\20UErrorCode&\29 -6761:icu::RuleBasedNumberFormat::getDynamicClassID\28\29\20const -6762:icu::RuleBasedNumberFormat::init\28icu::UnicodeString\20const&\2c\20icu::LocalizationInfo*\2c\20UParseError&\2c\20UErrorCode&\29 -6763:icu::RuleBasedNumberFormat::initializeDefaultInfinityRule\28UErrorCode&\29 -6764:icu::RuleBasedNumberFormat::initializeDefaultNaNRule\28UErrorCode&\29 -6765:icu::RuleBasedNumberFormat::initDefaultRuleSet\28\29 -6766:icu::RuleBasedNumberFormat::findRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -6767:icu::RuleBasedNumberFormat::RuleBasedNumberFormat\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -6768:icu::RuleBasedNumberFormat::dispose\28\29 -6769:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29 -6770:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29.1 -6771:icu::RuleBasedNumberFormat::clone\28\29\20const -6772:icu::RuleBasedNumberFormat::operator==\28icu::Format\20const&\29\20const -6773:icu::RuleBasedNumberFormat::getRules\28\29\20const -6774:icu::RuleBasedNumberFormat::getRuleSetName\28int\29\20const -6775:icu::RuleBasedNumberFormat::getNumberOfRuleSetNames\28\29\20const -6776:icu::RuleBasedNumberFormat::getNumberOfRuleSetDisplayNameLocales\28\29\20const -6777:icu::RuleBasedNumberFormat::getRuleSetDisplayNameLocale\28int\2c\20UErrorCode&\29\20const -6778:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28int\2c\20icu::Locale\20const&\29 -6779:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\29 -6780:icu::RuleBasedNumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6781:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6782:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::NFRuleSet*\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -6783:icu::RuleBasedNumberFormat::adjustForCapitalizationContext\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -6784:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6785:icu::RuleBasedNumberFormat::format\28double\2c\20icu::NFRuleSet&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -6786:icu::RuleBasedNumberFormat::format\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6787:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6788:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6789:icu::RuleBasedNumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -6790:icu::RuleBasedNumberFormat::setLenient\28signed\20char\29 -6791:icu::RuleBasedNumberFormat::setDefaultRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6792:icu::RuleBasedNumberFormat::getDefaultRuleSetName\28\29\20const -6793:icu::LocalPointer<icu::NFRule>::~LocalPointer\28\29 -6794:icu::RuleBasedNumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -6795:icu::RuleBasedNumberFormat::getCollator\28\29\20const -6796:icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -6797:icu::RuleBasedNumberFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -6798:icu::RuleBasedNumberFormat::getRoundingMode\28\29\20const -6799:icu::RuleBasedNumberFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -6800:icu::RuleBasedNumberFormat::isLenient\28\29\20const -6801:icu::NumberFormat::NumberFormat\28\29 -6802:icu::SharedNumberFormat::~SharedNumberFormat\28\29 -6803:icu::SharedNumberFormat::~SharedNumberFormat\28\29.1 -6804:icu::NumberFormat::NumberFormat\28icu::NumberFormat\20const&\29 -6805:icu::NumberFormat::operator=\28icu::NumberFormat\20const&\29 -6806:icu::NumberFormat::operator==\28icu::Format\20const&\29\20const -6807:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6808:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6809:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6810:icu::NumberFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6811:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6812:icu::NumberFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6813:icu::ArgExtractor::ArgExtractor\28icu::NumberFormat\20const&\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -6814:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6815:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6816:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6817:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6818:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -6819:icu::NumberFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -6820:icu::NumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -6821:icu::NumberFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -6822:icu::NumberFormat::setParseIntegerOnly\28signed\20char\29 -6823:icu::NumberFormat::setLenient\28signed\20char\29 -6824:icu::NumberFormat::createInstance\28UErrorCode&\29 -6825:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -6826:icu::NumberFormat::internalCreateInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -6827:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -6828:icu::initNumberFormatService\28\29 -6829:icu::NumberFormat::makeInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -6830:icu::NumberFormat::setGroupingUsed\28signed\20char\29 -6831:icu::NumberFormat::setMaximumIntegerDigits\28int\29 -6832:icu::NumberFormat::getMinimumIntegerDigits\28\29\20const -6833:icu::NumberFormat::setMinimumIntegerDigits\28int\29 -6834:icu::NumberFormat::setMaximumFractionDigits\28int\29 -6835:icu::NumberFormat::setMinimumFractionDigits\28int\29 -6836:icu::NumberFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -6837:icu::NumberFormat::getEffectiveCurrency\28char16_t*\2c\20UErrorCode&\29\20const -6838:icu::NumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -6839:icu::NumberFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -6840:icu::LocaleCacheKey<icu::SharedNumberFormat>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -6841:icu::LocaleCacheKey<icu::SharedNumberFormat>::~LocaleCacheKey\28\29 -6842:icu::nscacheInit\28\29 -6843:numfmt_cleanup\28\29 -6844:icu::NumberFormat::getRoundingMode\28\29\20const -6845:icu::NumberFormat::isLenient\28\29\20const -6846:icu::ICUNumberFormatFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -6847:icu::ICUNumberFormatService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -6848:icu::LocaleCacheKey<icu::SharedNumberFormat>::~LocaleCacheKey\28\29.1 -6849:icu::LocaleCacheKey<icu::SharedNumberFormat>::hashCode\28\29\20const -6850:icu::LocaleCacheKey<icu::SharedNumberFormat>::clone\28\29\20const -6851:icu::TimeZone::getUnknown\28\29 -6852:icu::\28anonymous\20namespace\29::initStaticTimeZones\28\29 -6853:timeZone_cleanup\28\29 -6854:icu::TimeZone::~TimeZone\28\29 -6855:icu::TimeZone::operator==\28icu::TimeZone\20const&\29\20const -6856:icu::TimeZone::createTimeZone\28icu::UnicodeString\20const&\29 -6857:icu::\28anonymous\20namespace\29::createSystemTimeZone\28icu::UnicodeString\20const&\29 -6858:icu::TimeZone::parseCustomID\28icu::UnicodeString\20const&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -6859:icu::TimeZone::formatCustomID\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::UnicodeString&\29 -6860:icu::TimeZone::createDefault\28\29 -6861:icu::initDefault\28\29 -6862:icu::TimeZone::forLocaleOrDefault\28icu::Locale\20const&\29 -6863:icu::TimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -6864:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -6865:icu::Grego::monthLength\28int\2c\20int\29 -6866:icu::Grego::isLeapYear\28int\29 -6867:icu::TZEnumeration::~TZEnumeration\28\29 -6868:icu::TZEnumeration::~TZEnumeration\28\29.1 -6869:icu::TZEnumeration::getDynamicClassID\28\29\20const -6870:icu::TimeZone::createTimeZoneIDEnumeration\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -6871:icu::TZEnumeration::create\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -6872:icu::ures_getUnicodeStringByIndex\28UResourceBundle\20const*\2c\20int\2c\20UErrorCode*\29 -6873:icu::TZEnumeration::TZEnumeration\28int*\2c\20int\2c\20signed\20char\29 -6874:icu::findInStringArray\28UResourceBundle*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6875:icu::TimeZone::findID\28icu::UnicodeString\20const&\29 -6876:icu::UnicodeString::compare\28icu::UnicodeString\20const&\29\20const -6877:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\29 -6878:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6879:icu::UnicodeString::compare\28icu::ConstChar16Ptr\2c\20int\29\20const -6880:icu::TimeZone::getDSTSavings\28\29\20const -6881:icu::UnicodeString::startsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -6882:icu::UnicodeString::setTo\28char16_t\20const*\2c\20int\29 -6883:icu::TimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -6884:icu::TZEnumeration::clone\28\29\20const -6885:icu::TZEnumeration::count\28UErrorCode&\29\20const -6886:icu::TZEnumeration::snext\28UErrorCode&\29 -6887:icu::TZEnumeration::reset\28UErrorCode&\29 -6888:icu::initMap\28USystemTimeZoneType\2c\20UErrorCode&\29 -6889:icu::UnicodeString::operator!=\28icu::UnicodeString\20const&\29\20const -6890:icu::UnicodeString::doCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -6891:icu::UnicodeString::truncate\28int\29 -6892:ucal_open -6893:ucal_getAttribute -6894:ucal_add -6895:ucal_get -6896:ucal_set -6897:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29 -6898:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29.1 -6899:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -6900:icu::DateFormatSymbols::getDynamicClassID\28\29\20const -6901:icu::DateFormatSymbols::createForLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -6902:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::~LocaleCacheKey\28\29 -6903:icu::DateFormatSymbols::initializeData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\2c\20signed\20char\29 -6904:icu::newUnicodeStringArray\28unsigned\20long\29 -6905:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -6906:icu::initLeapMonthPattern\28icu::UnicodeString*\2c\20int\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -6907:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -6908:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -6909:icu::loadDayPeriodStrings\28icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int&\2c\20UErrorCode&\29 -6910:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -6911:icu::DateFormatSymbols::assignArray\28icu::UnicodeString*&\2c\20int&\2c\20icu::UnicodeString\20const*\2c\20int\29 -6912:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20UErrorCode&\29 -6913:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int\2c\20UErrorCode&\29 -6914:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20char16_t\20const*\2c\20LastResortSize\2c\20LastResortSize\2c\20UErrorCode&\29 -6915:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29 -6916:icu::DateFormatSymbols::DateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -6917:icu::DateFormatSymbols::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -6918:icu::DateFormatSymbols::~DateFormatSymbols\28\29 -6919:icu::DateFormatSymbols::~DateFormatSymbols\28\29.1 -6920:icu::DateFormatSymbols::arrayCompare\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\29 -6921:icu::DateFormatSymbols::getEras\28int&\29\20const -6922:icu::DateFormatSymbols::getEraNames\28int&\29\20const -6923:icu::DateFormatSymbols::getMonths\28int&\29\20const -6924:icu::DateFormatSymbols::getShortMonths\28int&\29\20const -6925:icu::DateFormatSymbols::getMonths\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -6926:icu::DateFormatSymbols::getWeekdays\28int&\29\20const -6927:icu::DateFormatSymbols::getShortWeekdays\28int&\29\20const -6928:icu::DateFormatSymbols::getWeekdays\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -6929:icu::DateFormatSymbols::getQuarters\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -6930:icu::DateFormatSymbols::getTimeSeparatorString\28icu::UnicodeString&\29\20const -6931:icu::DateFormatSymbols::getAmPmStrings\28int&\29\20const -6932:icu::DateFormatSymbols::getYearNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -6933:uprv_arrayCopy\28icu::UnicodeString\20const*\2c\20icu::UnicodeString*\2c\20int\29 -6934:icu::DateFormatSymbols::getZodiacNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -6935:icu::DateFormatSymbols::getPatternCharIndex\28char16_t\29 -6936:icu::DateFormatSymbols::isNumericField\28UDateFormatField\2c\20int\29 -6937:icu::\28anonymous\20namespace\29::CalendarDataSink::deleteUnicodeStringArray\28void*\29 -6938:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29.1 -6939:icu::\28anonymous\20namespace\29::CalendarDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -6940:icu::\28anonymous\20namespace\29::CalendarDataSink::processAliasFromValue\28icu::UnicodeString&\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -6941:icu::\28anonymous\20namespace\29::CalendarDataSink::processResource\28icu::UnicodeString&\2c\20char\20const*\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -6942:icu::UnicodeString::retainBetween\28int\2c\20int\29 -6943:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::~LocaleCacheKey\28\29.1 -6944:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::hashCode\28\29\20const -6945:icu::LocaleCacheKey<icu::SharedDateFormatSymbols>::clone\28\29\20const -6946:dayPeriodRulesCleanup -6947:icu::DayPeriodRules::load\28UErrorCode&\29 -6948:icu::DayPeriodRules::getInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -6949:icu::DayPeriodRules::getMidPointForDayPeriod\28icu::DayPeriodRules::DayPeriod\2c\20UErrorCode&\29\20const -6950:icu::DayPeriodRulesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -6951:icu::DayPeriodRulesCountSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -6952:icu::DayPeriodRulesDataSink::parseSetNum\28char\20const*\2c\20UErrorCode&\29 -6953:icu::DayPeriodRulesDataSink::addCutoff\28icu::\28anonymous\20namespace\29::CutoffType\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6954:icu::number::impl::stem_to_object::signDisplay\28icu::number::impl::skeleton::StemEnum\29 -6955:icu::number::impl::enum_to_stem_string::signDisplay\28UNumberSignDisplay\2c\20icu::UnicodeString&\29 -6956:\28anonymous\20namespace\29::initNumberSkeletons\28UErrorCode&\29 -6957:\28anonymous\20namespace\29::cleanupNumberSkeletons\28\29 -6958:icu::number::impl::blueprint_helpers::parseMeasureUnitOption\28icu::StringSegment\20const&\2c\20icu::number::impl::MacroProps&\2c\20UErrorCode&\29 -6959:icu::number::impl::blueprint_helpers::generateFractionStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -6960:icu::number::impl::blueprint_helpers::generateDigitsStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -6961:\28anonymous\20namespace\29::appendMultiple\28icu::UnicodeString&\2c\20int\2c\20int\29 -6962:icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton\28UErrorCode&\29\20const -6963:icu::number::impl::LocalizedNumberFormatterAsFormat::getDynamicClassID\28\29\20const -6964:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29 -6965:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29.1 -6966:icu::number::impl::LocalizedNumberFormatterAsFormat::operator==\28icu::Format\20const&\29\20const -6967:icu::number::impl::LocalizedNumberFormatterAsFormat::clone\28\29\20const -6968:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -6969:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -6970:icu::number::impl::LocalizedNumberFormatterAsFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -6971:icu::MessageFormat::getDynamicClassID\28\29\20const -6972:icu::FormatNameEnumeration::getDynamicClassID\28\29\20const -6973:icu::MessageFormat::MessageFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -6974:icu::MessageFormat::resetPattern\28\29 -6975:icu::MessageFormat::allocateArgTypes\28int\2c\20UErrorCode&\29 -6976:icu::MessageFormat::~MessageFormat\28\29 -6977:icu::MessageFormat::~MessageFormat\28\29.1 -6978:icu::MessageFormat::operator==\28icu::Format\20const&\29\20const -6979:icu::MessageFormat::clone\28\29\20const -6980:icu::MessageFormat::setLocale\28icu::Locale\20const&\29 -6981:icu::MessageFormat::PluralSelectorProvider::reset\28\29 -6982:icu::MessageFormat::getLocale\28\29\20const -6983:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -6984:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -6985:icu::MessagePattern::getSubstring\28icu::MessagePattern::Part\20const&\29\20const -6986:icu::MessageFormat::setArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -6987:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UMessagePatternApostropheMode\2c\20UParseError*\2c\20UErrorCode&\29 -6988:icu::MessageFormat::toPattern\28icu::UnicodeString&\29\20const -6989:icu::MessageFormat::nextTopLevelArgStart\28int\29\20const -6990:icu::MessageFormat::DummyFormat::DummyFormat\28\29 -6991:icu::MessageFormat::argNameMatches\28int\2c\20icu::UnicodeString\20const&\2c\20int\29 -6992:icu::MessageFormat::setCustomArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -6993:icu::MessageFormat::getCachedFormatter\28int\29\20const -6994:icu::MessageFormat::adoptFormats\28icu::Format**\2c\20int\29 -6995:icu::MessageFormat::setFormats\28icu::Format\20const**\2c\20int\29 -6996:icu::MessageFormat::adoptFormat\28int\2c\20icu::Format*\29 -6997:icu::MessageFormat::adoptFormat\28icu::UnicodeString\20const&\2c\20icu::Format*\2c\20UErrorCode&\29 -6998:icu::MessageFormat::setFormat\28int\2c\20icu::Format\20const&\29 -6999:icu::MessageFormat::getFormat\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7000:icu::MessageFormat::setFormat\28icu::UnicodeString\20const&\2c\20icu::Format\20const&\2c\20UErrorCode&\29 -7001:icu::MessageFormat::getFormats\28int&\29\20const -7002:icu::MessageFormat::getFormatNames\28UErrorCode&\29 -7003:icu::MessageFormat::format\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20icu::FieldPosition*\2c\20UErrorCode&\29\20const -7004:icu::MessageFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -7005:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7006:icu::MessageFormat::getDefaultNumberFormat\28UErrorCode&\29\20const -7007:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -7008:icu::AppendableWrapper::append\28icu::UnicodeString\20const&\29 -7009:icu::MessageFormat::formatComplexSubMessage\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20UErrorCode&\29\20const -7010:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int&\29\20const -7011:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20int&\2c\20UErrorCode&\29\20const -7012:icu::MessageFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -7013:icu::MessageFormat::findKeyword\28icu::UnicodeString\20const&\2c\20char16_t\20const*\20const*\29 -7014:icu::makeRBNF\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7015:icu::MessageFormat::DummyFormat::clone\28\29\20const -7016:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -7017:icu::FormatNameEnumeration::snext\28UErrorCode&\29 -7018:icu::FormatNameEnumeration::count\28UErrorCode&\29\20const -7019:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29 -7020:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29.1 -7021:icu::MessageFormat::PluralSelectorProvider::PluralSelectorProvider\28icu::MessageFormat\20const&\2c\20UPluralType\29 -7022:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29 -7023:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29.1 -7024:icu::MessageFormat::PluralSelectorProvider::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -7025:icu::smpdtfmt_initSets\28UErrorCode&\29 -7026:icu::smpdtfmt_cleanup\28\29 -7027:icu::SimpleDateFormat::getDynamicClassID\28\29\20const -7028:icu::SimpleDateFormat::NSOverride::~NSOverride\28\29 -7029:icu::SimpleDateFormat::NSOverride::free\28\29 -7030:icu::SimpleDateFormat::~SimpleDateFormat\28\29 -7031:icu::freeSharedNumberFormatters\28icu::SharedNumberFormat\20const**\29 -7032:icu::SimpleDateFormat::freeFastNumberFormatters\28\29 -7033:icu::SimpleDateFormat::~SimpleDateFormat\28\29.1 -7034:icu::SimpleDateFormat::initializeBooleanAttributes\28\29 -7035:icu::SimpleDateFormat::initializeDefaultCentury\28\29 -7036:icu::SimpleDateFormat::initializeCalendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -7037:icu::SimpleDateFormat::initialize\28icu::Locale\20const&\2c\20UErrorCode&\29 -7038:icu::SimpleDateFormat::parsePattern\28\29 -7039:icu::fixNumberFormatForDates\28icu::NumberFormat&\29 -7040:icu::SimpleDateFormat::initFastNumberFormatters\28UErrorCode&\29 -7041:icu::SimpleDateFormat::processOverrideString\28icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -7042:icu::createSharedNumberFormat\28icu::Locale\20const&\2c\20UErrorCode&\29 -7043:icu::SimpleDateFormat::SimpleDateFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -7044:icu::allocSharedNumberFormatters\28\29 -7045:icu::createFastFormatter\28icu::DecimalFormat\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -7046:icu::SimpleDateFormat::clone\28\29\20const -7047:icu::SimpleDateFormat::operator==\28icu::Format\20const&\29\20const -7048:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -7049:icu::SimpleDateFormat::_format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionHandler&\2c\20UErrorCode&\29\20const -7050:icu::SimpleDateFormat::subFormat\28icu::UnicodeString&\2c\20char16_t\2c\20int\2c\20UDisplayContext\2c\20int\2c\20char16_t\2c\20icu::FieldPositionHandler&\2c\20icu::Calendar&\2c\20UErrorCode&\29\20const -7051:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -7052:icu::SimpleDateFormat::zeroPaddingNumber\28icu::NumberFormat\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20int\29\20const -7053:icu::_appendSymbol\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\29 -7054:icu::_appendSymbolWithMonthPattern\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20UErrorCode&\29 -7055:icu::SimpleDateFormat::tzFormat\28UErrorCode&\29\20const -7056:icu::SimpleDateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -7057:icu::SimpleDateFormat::isAfterNonNumericField\28icu::UnicodeString\20const&\2c\20int\29 -7058:icu::SimpleDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -7059:icu::SimpleDateFormat::subParse\28icu::UnicodeString\20const&\2c\20int&\2c\20char16_t\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char*\2c\20int&\2c\20icu::Calendar&\2c\20int\2c\20icu::MessageFormat*\2c\20UTimeZoneFormatTimeType*\2c\20int*\29\20const -7060:icu::SimpleDateFormat::parseInt\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20icu::NumberFormat\20const*\29\20const -7061:icu::SimpleDateFormat::checkIntSuffix\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\29\20const -7062:icu::SimpleDateFormat::matchString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::Calendar&\29\20const -7063:icu::SimpleDateFormat::matchQuarterString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::Calendar&\29\20const -7064:icu::SimpleDateFormat::matchDayPeriodStrings\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20int&\29\20const -7065:icu::matchStringWithOptionalDot\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const&\29 -7066:icu::SimpleDateFormat::set2DigitYearStart\28double\2c\20UErrorCode&\29 -7067:icu::SimpleDateFormat::compareSimpleAffix\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -7068:icu::SimpleDateFormat::translatePattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7069:icu::SimpleDateFormat::toPattern\28icu::UnicodeString&\29\20const -7070:icu::SimpleDateFormat::toLocalizedPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -7071:icu::SimpleDateFormat::applyPattern\28icu::UnicodeString\20const&\29 -7072:icu::SimpleDateFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7073:icu::SimpleDateFormat::getDateFormatSymbols\28\29\20const -7074:icu::SimpleDateFormat::adoptDateFormatSymbols\28icu::DateFormatSymbols*\29 -7075:icu::SimpleDateFormat::setDateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -7076:icu::SimpleDateFormat::getTimeZoneFormat\28\29\20const -7077:icu::SimpleDateFormat::adoptTimeZoneFormat\28icu::TimeZoneFormat*\29 -7078:icu::SimpleDateFormat::setTimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -7079:icu::SimpleDateFormat::adoptCalendar\28icu::Calendar*\29 -7080:icu::SimpleDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -7081:icu::SimpleDateFormat::skipUWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29\20const -7082:icu::RelativeDateFormat::getDynamicClassID\28\29\20const -7083:icu::RelativeDateFormat::~RelativeDateFormat\28\29 -7084:icu::RelativeDateFormat::~RelativeDateFormat\28\29.1 -7085:icu::RelativeDateFormat::clone\28\29\20const -7086:icu::RelativeDateFormat::operator==\28icu::Format\20const&\29\20const -7087:icu::RelativeDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -7088:icu::RelativeDateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -7089:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -7090:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -7091:icu::RelativeDateFormat::toPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -7092:icu::RelativeDateFormat::toPatternDate\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -7093:icu::RelativeDateFormat::toPatternTime\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -7094:icu::RelativeDateFormat::applyPatterns\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7095:icu::RelativeDateFormat::getDateFormatSymbols\28\29\20const -7096:icu::RelativeDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -7097:icu::\28anonymous\20namespace\29::RelDateFmtDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -7098:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29 -7099:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29.1 -7100:icu::LocaleCacheKey<icu::DateFmtBestPattern>::createObject\28void\20const*\2c\20UErrorCode&\29\20const -7101:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29 -7102:icu::LocaleCacheKey<icu::DateFmtBestPattern>::~LocaleCacheKey\28\29 -7103:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29.1 -7104:icu::DateFormat::DateFormat\28\29 -7105:icu::DateFormat::DateFormat\28icu::DateFormat\20const&\29 -7106:icu::DateFormat::operator=\28icu::DateFormat\20const&\29 -7107:icu::DateFormat::~DateFormat\28\29 -7108:icu::DateFormat::operator==\28icu::Format\20const&\29\20const -7109:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -7110:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -7111:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -7112:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -7113:icu::DateFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -7114:icu::DateFormat::createTimeInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -7115:icu::DateFormat::create\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -7116:icu::DateFormat::createDateTimeInstance\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -7117:icu::DateFormat::createDateInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -7118:icu::DateFormat::adoptCalendar\28icu::Calendar*\29 -7119:icu::DateFormat::setCalendar\28icu::Calendar\20const&\29 -7120:icu::DateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -7121:icu::DateFormat::setNumberFormat\28icu::NumberFormat\20const&\29 -7122:icu::DateFormat::adoptTimeZone\28icu::TimeZone*\29 -7123:icu::DateFormat::setTimeZone\28icu::TimeZone\20const&\29 -7124:icu::DateFormat::getTimeZone\28\29\20const -7125:icu::DateFormat::setLenient\28signed\20char\29 -7126:icu::DateFormat::isLenient\28\29\20const -7127:icu::DateFormat::setCalendarLenient\28signed\20char\29 -7128:icu::DateFormat::isCalendarLenient\28\29\20const -7129:icu::DateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -7130:icu::DateFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -7131:icu::DateFormat::setBooleanAttribute\28UDateFormatBooleanAttribute\2c\20signed\20char\2c\20UErrorCode&\29 -7132:icu::DateFormat::getBooleanAttribute\28UDateFormatBooleanAttribute\2c\20UErrorCode&\29\20const -7133:icu::DateFmtBestPatternKey::hashCode\28\29\20const -7134:icu::LocaleCacheKey<icu::DateFmtBestPattern>::hashCode\28\29\20const -7135:icu::DateFmtBestPatternKey::clone\28\29\20const -7136:icu::DateFmtBestPatternKey::operator==\28icu::CacheKeyBase\20const&\29\20const -7137:icu::DateFmtBestPatternKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -7138:icu::LocaleCacheKey<icu::DateFmtBestPattern>::~LocaleCacheKey\28\29.1 -7139:icu::LocaleCacheKey<icu::DateFmtBestPattern>::clone\28\29\20const -7140:icu::LocaleCacheKey<icu::DateFmtBestPattern>::LocaleCacheKey\28icu::LocaleCacheKey<icu::DateFmtBestPattern>\20const&\29 -7141:icu::RegionNameEnumeration::getDynamicClassID\28\29\20const -7142:icu::Region::loadRegionData\28UErrorCode&\29 -7143:region_cleanup\28\29 -7144:icu::Region::Region\28\29 -7145:icu::Region::~Region\28\29 -7146:icu::Region::~Region\28\29.1 -7147:icu::RegionNameEnumeration::snext\28UErrorCode&\29 -7148:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29 -7149:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29.1 -7150:icu::DateTimePatternGenerator::getDynamicClassID\28\29\20const -7151:icu::DateTimePatternGenerator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -7152:icu::DateTimePatternGenerator::DateTimePatternGenerator\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\29 -7153:icu::DateTimePatternGenerator::loadAllowedHourFormatsData\28UErrorCode&\29 -7154:icu::Hashtable::puti\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -7155:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29 -7156:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29.1 -7157:allowedHourFormatsCleanup -7158:icu::DateTimePatternGenerator::addPattern\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -7159:icu::getAllowedHourFormatsLangCountry\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -7160:icu::DateTimeMatcher::set\28icu::UnicodeString\20const&\2c\20icu::FormatParser*\2c\20icu::PtnSkeleton&\29 -7161:icu::FormatParser::set\28icu::UnicodeString\20const&\29 -7162:icu::FormatParser::isQuoteLiteral\28icu::UnicodeString\20const&\29 -7163:icu::FormatParser::getQuoteLiteral\28icu::UnicodeString&\2c\20int*\29 -7164:icu::SkeletonFields::appendTo\28icu::UnicodeString&\29\20const -7165:icu::DateTimePatternGenerator::addPatternWithSkeleton\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -7166:icu::FormatParser::isPatternSeparator\28icu::UnicodeString\20const&\29\20const -7167:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29 -7168:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29.1 -7169:icu::DateTimePatternGenerator::setAppendItemFormat\28UDateTimePatternField\2c\20icu::UnicodeString\20const&\29 -7170:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -7171:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UDateTimePatternMatchOptions\2c\20UErrorCode&\29 -7172:icu::DateTimePatternGenerator::getBestRaw\28icu::DateTimeMatcher&\2c\20int\2c\20icu::DistanceInfo*\2c\20UErrorCode&\2c\20icu::PtnSkeleton\20const**\29 -7173:icu::DateTimePatternGenerator::adjustFieldTypes\28icu::UnicodeString\20const&\2c\20icu::PtnSkeleton\20const*\2c\20int\2c\20UDateTimePatternMatchOptions\29 -7174:icu::DateTimePatternGenerator::getBestAppending\28int\2c\20int\2c\20UErrorCode&\2c\20UDateTimePatternMatchOptions\29 -7175:icu::PatternMap::getPatternFromSkeleton\28icu::PtnSkeleton\20const&\2c\20icu::PtnSkeleton\20const**\29\20const -7176:icu::SkeletonFields::appendFieldTo\28int\2c\20icu::UnicodeString&\29\20const -7177:icu::PatternMap::getHeader\28char16_t\29\20const -7178:icu::SkeletonFields::operator==\28icu::SkeletonFields\20const&\29\20const -7179:icu::FormatParser::getCanonicalIndex\28icu::UnicodeString\20const&\2c\20signed\20char\29 -7180:icu::PatternMap::~PatternMap\28\29 -7181:icu::PatternMap::~PatternMap\28\29.1 -7182:icu::DateTimeMatcher::DateTimeMatcher\28\29 -7183:icu::FormatParser::FormatParser\28\29 -7184:icu::FormatParser::~FormatParser\28\29 -7185:icu::FormatParser::~FormatParser\28\29.1 -7186:icu::FormatParser::setTokens\28icu::UnicodeString\20const&\2c\20int\2c\20int*\29 -7187:icu::PatternMapIterator::~PatternMapIterator\28\29 -7188:icu::PatternMapIterator::~PatternMapIterator\28\29.1 -7189:icu::SkeletonFields::SkeletonFields\28\29 -7190:icu::PtnSkeleton::PtnSkeleton\28\29 -7191:icu::PtnSkeleton::PtnSkeleton\28icu::PtnSkeleton\20const&\29 -7192:icu::PtnElem::PtnElem\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -7193:icu::PtnElem::~PtnElem\28\29 -7194:icu::PtnElem::~PtnElem\28\29.1 -7195:icu::DateTimePatternGenerator::AppendItemFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -7196:icu::DateTimePatternGenerator::AppendItemNamesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -7197:icu::DateTimePatternGenerator::AvailableFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -7198:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -7199:icu::LocalMemory<int>::allocateInsteadAndReset\28int\29 -7200:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::getHourFormatFromUnicodeString\28icu::UnicodeString\20const&\29 -7201:udatpg_open -7202:udatpg_getBestPattern -7203:udat_open -7204:udat_toPattern -7205:udat_getSymbols -7206:GlobalizationNative_GetCalendars -7207:GlobalizationNative_GetCalendarInfo -7208:GlobalizationNative_EnumCalendarInfo -7209:InvokeCallbackForDatePattern -7210:InvokeCallbackForDateTimePattern -7211:EnumSymbols -7212:GlobalizationNative_GetLatestJapaneseEra -7213:GlobalizationNative_GetJapaneseEraStartDate -7214:GlobalizationNative_ChangeCase -7215:GlobalizationNative_ChangeCaseInvariant -7216:GlobalizationNative_ChangeCaseTurkish -7217:ubrk_setText -7218:ubrk_openRules -7219:ubrk_following -7220:icu::RCEBuffer::~RCEBuffer\28\29 -7221:icu::UCollationPCE::UCollationPCE\28UCollationElements*\29 -7222:icu::UCollationPCE::init\28icu::CollationElementIterator*\29 -7223:icu::UCollationPCE::~UCollationPCE\28\29 -7224:icu::UCollationPCE::processCE\28unsigned\20int\29 -7225:ucol_openElements -7226:ucol_closeElements -7227:ucol_next -7228:icu::UCollationPCE::nextProcessed\28int*\2c\20int*\2c\20UErrorCode*\29 -7229:ucol_previous -7230:ucol_setText -7231:ucol_setOffset -7232:usearch_openFromCollator -7233:usearch_cleanup\28\29 -7234:usearch_close -7235:initialize\28UStringSearch*\2c\20UErrorCode*\29 -7236:getFCD\28char16_t\20const*\2c\20int*\2c\20int\29 -7237:allocateMemory\28unsigned\20int\2c\20UErrorCode*\29 -7238:hashFromCE32\28unsigned\20int\29 -7239:usearch_setOffset -7240:setColEIterOffset\28UCollationElements*\2c\20int\29 -7241:usearch_getOffset -7242:usearch_getMatchedLength -7243:usearch_getBreakIterator -7244:usearch_first -7245:setMatchNotFound\28UStringSearch*\29 -7246:usearch_handleNextCanonical -7247:usearch_last -7248:usearch_handlePreviousCanonical -7249:initializePatternPCETable\28UStringSearch*\2c\20UErrorCode*\29 -7250:\28anonymous\20namespace\29::initTextProcessedIter\28UStringSearch*\2c\20UErrorCode*\29 -7251:icu::\28anonymous\20namespace\29::CEIBuffer::CEIBuffer\28UStringSearch*\2c\20UErrorCode*\29 -7252:icu::\28anonymous\20namespace\29::CEIBuffer::get\28int\29 -7253:compareCE64s\28long\20long\2c\20long\20long\2c\20short\29 -7254:isBreakBoundary\28UStringSearch*\2c\20int\29 -7255:\28anonymous\20namespace\29::codePointAt\28USearch\20const&\2c\20int\29 -7256:\28anonymous\20namespace\29::codePointBefore\28USearch\20const&\2c\20int\29 -7257:nextBoundaryAfter\28UStringSearch*\2c\20int\29 -7258:checkIdentical\28UStringSearch\20const*\2c\20int\2c\20int\29 -7259:icu::\28anonymous\20namespace\29::CEIBuffer::~CEIBuffer\28\29 -7260:icu::\28anonymous\20namespace\29::CEIBuffer::getPrevious\28int\29 -7261:ucnv_io_stripASCIIForCompare -7262:haveAliasData\28UErrorCode*\29 -7263:initAliasData\28UErrorCode&\29 -7264:ucnv_io_cleanup\28\29 -7265:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29.1 -7266:ucnv_getCompleteUnicodeSet -7267:ucnv_getNonSurrogateUnicodeSet -7268:ucnv_fromUWriteBytes -7269:ucnv_toUWriteUChars -7270:ucnv_toUWriteCodePoint -7271:ucnv_fromUnicode_UTF8 -7272:ucnv_fromUnicode_UTF8_OFFSETS_LOGIC -7273:ucnv_toUnicode_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7274:icu::UTF8::isValidTrail\28int\2c\20unsigned\20char\2c\20int\2c\20int\29 -7275:ucnv_toUnicode_UTF8_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7276:ucnv_getNextUChar_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7277:ucnv_UTF8FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7278:ucnv_cbFromUWriteBytes -7279:ucnv_cbFromUWriteSub -7280:UCNV_FROM_U_CALLBACK_SUBSTITUTE -7281:UCNV_TO_U_CALLBACK_SUBSTITUTE -7282:ucnv_extMatchToU\28int\20const*\2c\20signed\20char\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -7283:ucnv_extWriteToU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -7284:ucnv_extMatchFromU\28int\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -7285:ucnv_extWriteFromU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -7286:extFromUUseMapping\28signed\20char\2c\20unsigned\20int\2c\20int\29 -7287:ucnv_extSimpleMatchFromU -7288:ucnv_extGetUnicodeSetString\28UConverterSharedData\20const*\2c\20int\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20int\2c\20int\2c\20char16_t*\2c\20int\2c\20int\2c\20UErrorCode*\29 -7289:extSetUseMapping\28UConverterUnicodeSet\2c\20int\2c\20unsigned\20int\29 -7290:ucnv_MBCSGetFilteredUnicodeSetForUnicode -7291:ucnv_MBCSGetUnicodeSetForUnicode -7292:ucnv_MBCSToUnicodeWithOffsets -7293:_extToU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -7294:ucnv_MBCSGetFallback\28UConverterMBCSTable*\2c\20unsigned\20int\29 -7295:isSingleOrLead\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\29 -7296:hasValidTrailBytes\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\29 -7297:ucnv_MBCSSimpleGetNextUChar -7298:ucnv_MBCSFromUnicodeWithOffsets -7299:_extFromU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20int\2c\20char16_t\20const**\2c\20char16_t\20const*\2c\20unsigned\20char**\2c\20unsigned\20char\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -7300:ucnv_MBCSFromUChar32 -7301:ucnv_MBCSLoad\28UConverterSharedData*\2c\20UConverterLoadArgs*\2c\20unsigned\20char\20const*\2c\20UErrorCode*\29 -7302:getStateProp\28int\20const\20\28*\29\20\5b256\5d\2c\20signed\20char*\2c\20int\29 -7303:enumToU\28UConverterMBCSTable*\2c\20signed\20char*\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\20\28*\29\28void\20const*\2c\20unsigned\20int\2c\20int*\29\2c\20void\20const*\2c\20UErrorCode*\29 -7304:ucnv_MBCSUnload\28UConverterSharedData*\29 -7305:ucnv_MBCSOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7306:ucnv_MBCSGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7307:ucnv_MBCSGetStarters\28UConverter\20const*\2c\20signed\20char*\2c\20UErrorCode*\29 -7308:ucnv_MBCSGetName\28UConverter\20const*\29 -7309:ucnv_MBCSWriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -7310:ucnv_MBCSGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7311:ucnv_SBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7312:ucnv_DBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7313:_Latin1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7314:_Latin1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7315:_Latin1GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7316:_Latin1GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7317:ucnv_Latin1FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7318:_ASCIIToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7319:_ASCIIGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7320:_ASCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7321:ucnv_ASCIIFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7322:_UTF16BEOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7323:_UTF16BEReset\28UConverter*\2c\20UConverterResetChoice\29 -7324:_UTF16BEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7325:_UTF16ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7326:_UTF16BEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7327:_UTF16BEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7328:_UTF16BEGetName\28UConverter\20const*\29 -7329:_UTF16LEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7330:_UTF16LEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7331:_UTF16LEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7332:_UTF16LEGetName\28UConverter\20const*\29 -7333:_UTF16Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7334:_UTF16Reset\28UConverter*\2c\20UConverterResetChoice\29 -7335:_UTF16GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7336:_UTF16GetName\28UConverter\20const*\29 -7337:T_UConverter_toUnicode_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7338:T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7339:T_UConverter_fromUnicode_UTF32_BE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7340:T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7341:T_UConverter_getNextUChar_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7342:T_UConverter_toUnicode_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7343:T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7344:T_UConverter_fromUnicode_UTF32_LE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7345:T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7346:T_UConverter_getNextUChar_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7347:_UTF32Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7348:_UTF32ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7349:_UTF32GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7350:_ISO2022Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7351:setInitialStateFromUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -7352:_ISO2022Close\28UConverter*\29 -7353:_ISO2022Reset\28UConverter*\2c\20UConverterResetChoice\29 -7354:_ISO2022getName\28UConverter\20const*\29 -7355:_ISO_2022_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -7356:_ISO_2022_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -7357:_ISO_2022_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7358:UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7359:changeState_2022\28UConverter*\2c\20char\20const**\2c\20char\20const*\2c\20Variant2022\2c\20UErrorCode*\29 -7360:UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7361:MBCS_FROM_UCHAR32_ISO2022\28UConverterSharedData*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20int\29 -7362:fromUWriteUInt8\28UConverter*\2c\20char\20const*\2c\20int\2c\20unsigned\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -7363:UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7364:UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7365:UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7366:UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7367:_LMBCSOpen1\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7368:_LMBCSOpenWorker\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\2c\20unsigned\20char\29 -7369:_LMBCSClose\28UConverter*\29 -7370:_LMBCSToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7371:_LMBCSGetNextUCharWorker\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7372:_LMBCSFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7373:LMBCSConversionWorker\28UConverterDataLMBCS*\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20char16_t*\2c\20unsigned\20char*\2c\20signed\20char*\29 -7374:_LMBCSSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -7375:_LMBCSOpen2\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7376:_LMBCSOpen3\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7377:_LMBCSOpen4\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7378:_LMBCSOpen5\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7379:_LMBCSOpen6\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7380:_LMBCSOpen8\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7381:_LMBCSOpen11\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7382:_LMBCSOpen16\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7383:_LMBCSOpen17\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7384:_LMBCSOpen18\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7385:_LMBCSOpen19\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7386:_HZOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7387:_HZClose\28UConverter*\29 -7388:_HZReset\28UConverter*\2c\20UConverterResetChoice\29 -7389:UConverter_toUnicode_HZ_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7390:UConverter_fromUnicode_HZ_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7391:_HZ_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -7392:_HZ_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -7393:_HZ_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7394:_SCSUOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7395:_SCSUReset\28UConverter*\2c\20UConverterResetChoice\29 -7396:_SCSUClose\28UConverter*\29 -7397:_SCSUToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7398:_SCSUToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7399:_SCSUFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7400:getWindow\28unsigned\20int\20const*\2c\20unsigned\20int\29 -7401:useDynamicWindow\28SCSUData*\2c\20signed\20char\29 -7402:getDynamicOffset\28unsigned\20int\2c\20unsigned\20int*\29 -7403:isInOffsetWindowOrDirect\28unsigned\20int\2c\20unsigned\20int\29 -7404:_SCSUFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7405:_SCSUGetName\28UConverter\20const*\29 -7406:_SCSUSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -7407:_ISCIIOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7408:_ISCIIReset\28UConverter*\2c\20UConverterResetChoice\29 -7409:UConverter_toUnicode_ISCII_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7410:UConverter_fromUnicode_ISCII_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7411:_ISCIIgetName\28UConverter\20const*\29 -7412:_ISCII_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -7413:_ISCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7414:_UTF7Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7415:_UTF7Reset\28UConverter*\2c\20UConverterResetChoice\29 -7416:_UTF7ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7417:_UTF7FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7418:_UTF7GetName\28UConverter\20const*\29 -7419:_IMAPToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7420:_IMAPFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7421:_Bocu1ToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7422:decodeBocu1TrailByte\28int\2c\20int\29 -7423:decodeBocu1LeadByte\28int\29 -7424:bocu1Prev\28int\29 -7425:_Bocu1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7426:_Bocu1FromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7427:packDiff\28int\29 -7428:_Bocu1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7429:_CompoundTextOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7430:_CompoundTextClose\28UConverter*\29 -7431:UConverter_toUnicode_CompoundText_OFFSETS\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -7432:UConverter_fromUnicode_CompoundText_OFFSETS\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -7433:_CompoundTextgetName\28UConverter\20const*\29 -7434:_CompoundText_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -7435:ucnv_enableCleanup -7436:ucnv_cleanup\28\29 -7437:ucnv_load -7438:createConverterFromFile\28UConverterLoadArgs*\2c\20UErrorCode*\29 -7439:isCnvAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -7440:ucnv_unload -7441:ucnv_deleteSharedConverterData\28UConverterSharedData*\29 -7442:ucnv_unloadSharedDataIfReady -7443:ucnv_incrementRefCount -7444:ucnv_loadSharedData -7445:parseConverterOptions\28char\20const*\2c\20UConverterNamePieces*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -7446:ucnv_createConverterFromSharedData -7447:ucnv_canCreateConverter -7448:ucnv_open -7449:ucnv_safeClone -7450:ucnv_close -7451:ucnv_fromUnicode -7452:ucnv_reset -7453:_reset\28UConverter*\2c\20UConverterResetChoice\2c\20signed\20char\29 -7454:_updateOffsets\28int*\2c\20int\2c\20int\2c\20int\29 -7455:u_uastrncpy -7456:GlobalizationNative_GetSortHandle -7457:GlobalizationNative_CloseSortHandle -7458:GetCollatorFromSortHandle -7459:GlobalizationNative_CompareString -7460:GlobalizationNative_IndexOf -7461:GetSearchIteratorUsingCollator -7462:GlobalizationNative_LastIndexOf -7463:GlobalizationNative_StartsWith -7464:SimpleAffix -7465:GlobalizationNative_EndsWith -7466:CreateCustomizedBreakIterator -7467:UErrorCodeToBool -7468:GetLocale -7469:u_charsToUChars_safe -7470:GlobalizationNative_GetLocaleName -7471:GlobalizationNative_GetDefaultLocaleName -7472:GlobalizationNative_IsPredefinedLocale -7473:GlobalizationNative_GetLocaleTimeFormat -7474:icu::CompactDecimalFormat::getDynamicClassID\28\29\20const -7475:icu::CompactDecimalFormat::createInstance\28icu::Locale\20const&\2c\20UNumberCompactStyle\2c\20UErrorCode&\29 -7476:icu::CompactDecimalFormat::~CompactDecimalFormat\28\29 -7477:icu::CompactDecimalFormat::clone\28\29\20const -7478:icu::CompactDecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -7479:unum_open -7480:unum_getAttribute -7481:unum_toPattern -7482:unum_getSymbol -7483:GlobalizationNative_GetLocaleInfoInt -7484:GetNumericPattern -7485:GlobalizationNative_GetLocaleInfoGroupingSizes -7486:GlobalizationNative_GetLocaleInfoString -7487:GetLocaleInfoDecimalFormatSymbol -7488:GetLocaleCurrencyName -7489:GetLocaleInfoAmPm -7490:GlobalizationNative_IsNormalized -7491:GlobalizationNative_NormalizeString -7492:mono_wasm_load_icu_data -7493:log_shim_error -7494:GlobalizationNative_LoadICU -7495:SystemNative_ConvertErrorPlatformToPal -7496:SystemNative_ConvertErrorPalToPlatform -7497:SystemNative_StrErrorR -7498:SystemNative_GetErrNo -7499:SystemNative_SetErrNo -7500:SystemNative_Stat -7501:SystemNative_FStat -7502:SystemNative_LStat -7503:SystemNative_Open -7504:SystemNative_Unlink -7505:SystemNative_GetReadDirRBufferSize -7506:SystemNative_ReadDirR -7507:SystemNative_OpenDir -7508:SystemNative_CloseDir -7509:SystemNative_FLock -7510:SystemNative_LSeek -7511:SystemNative_FTruncate -7512:SystemNative_PosixFAdvise -7513:SystemNative_FAllocate -7514:SystemNative_Read -7515:SystemNative_ReadLink -7516:SystemNative_GetFileSystemType -7517:SystemNative_PRead -7518:SystemNative_Malloc -7519:SystemNative_GetNonCryptographicallySecureRandomBytes -7520:SystemNative_GetCryptographicallySecureRandomBytes -7521:SystemNative_GetTimestamp -7522:SystemNative_GetSystemTimeAsTicks -7523:SystemNative_GetTimeZoneData -7524:SystemNative_GetCwd -7525:SystemNative_LowLevelMonitor_Create -7526:SystemNative_LowLevelMonitor_TimedWait -7527:SystemNative_SchedGetCpu -7528:SystemNative_GetEnv -7529:slide_hash_c -7530:compare256_c -7531:longest_match_c -7532:longest_match_slow_c -7533:chunkmemset_c -7534:chunkmemset_safe_c -7535:inflate_fast_c -7536:crc32_fold_reset_c -7537:crc32_fold_copy_c -7538:crc32_fold_c -7539:crc32_fold_final_c -7540:crc32_braid -7541:adler32_fold_copy_c -7542:adler32_c -7543:force_init_stub -7544:init_functable -7545:adler32_stub -7546:adler32_fold_copy_stub -7547:chunkmemset_safe_stub -7548:chunksize_stub -7549:compare256_stub -7550:crc32_stub -7551:crc32_fold_stub -7552:crc32_fold_copy_stub -7553:crc32_fold_final_stub -7554:crc32_fold_reset_stub -7555:inflate_fast_stub -7556:longest_match_stub -7557:longest_match_slow_stub -7558:slide_hash_stub -7559:crc32 -7560:inflateStateCheck -7561:zng_inflate_table -7562:zcalloc -7563:zcfree -7564:__memcpy -7565:__memset -7566:access -7567:acos -7568:R -7569:acosf -7570:R.1 -7571:acosh -7572:acoshf -7573:asin -7574:asinf -7575:asinh -7576:asinhf -7577:atan -7578:atan2 -7579:atan2f -7580:atanf -7581:atanh -7582:atanhf -7583:atoi -7584:__isspace -7585:bsearch -7586:cbrt -7587:cbrtf -7588:__clock_nanosleep -7589:close -7590:__cos -7591:__rem_pio2_large -7592:__rem_pio2 -7593:__sin -7594:cos -7595:__cosdf -7596:__sindf -7597:__rem_pio2f -7598:cosf -7599:__expo2 -7600:cosh -7601:__expo2f -7602:coshf -7603:div -7604:memmove -7605:__time -7606:__clock_gettime -7607:__gettimeofday -7608:__math_xflow -7609:fp_barrier -7610:__math_uflow -7611:__math_oflow -7612:exp -7613:top12 -7614:fp_force_eval -7615:__math_xflowf -7616:fp_barrierf -7617:__math_oflowf -7618:__math_uflowf -7619:expf -7620:top12.1 -7621:expm1 -7622:expm1f -7623:fclose -7624:fflush -7625:__toread -7626:__uflow -7627:fgets -7628:fma -7629:normalize -7630:fmaf -7631:fmod -7632:fmodf -7633:__stdio_seek -7634:__stdio_write -7635:__stdio_read -7636:__stdio_close -7637:fopen -7638:fiprintf -7639:__small_fprintf -7640:__towrite -7641:__overflow -7642:fputc -7643:do_putc -7644:fputs -7645:__fstat -7646:__fstatat -7647:ftruncate -7648:__fwritex -7649:fwrite -7650:getcwd -7651:getenv -7652:isxdigit -7653:__pthread_key_create -7654:pthread_getspecific -7655:pthread_setspecific -7656:__math_divzero -7657:__math_invalid -7658:log -7659:top16 -7660:log10 -7661:log10f -7662:log1p -7663:log1pf -7664:log2 -7665:__math_divzerof -7666:__math_invalidf -7667:log2f -7668:logf -7669:__lseek -7670:lstat -7671:memchr -7672:memcmp -7673:__localtime_r -7674:__mmap -7675:__munmap -7676:open -7677:pow -7678:zeroinfnan -7679:checkint -7680:powf -7681:zeroinfnan.1 -7682:checkint.1 -7683:iprintf -7684:__small_printf -7685:putchar -7686:puts -7687:sift -7688:shr -7689:trinkle -7690:shl -7691:pntz -7692:cycle -7693:a_ctz_32 -7694:qsort -7695:wrapper_cmp -7696:read -7697:readlink -7698:sbrk -7699:scalbn -7700:__env_rm_add -7701:swapc -7702:__lctrans_impl -7703:sin -7704:sinf -7705:sinh -7706:sinhf -7707:siprintf -7708:__small_sprintf -7709:stat -7710:__emscripten_stdout_seek -7711:strcasecmp -7712:strcat -7713:strchr -7714:__strchrnul -7715:strcmp -7716:strcpy -7717:strdup -7718:strerror_r -7719:strlen -7720:strncmp -7721:strncpy -7722:strndup -7723:strnlen -7724:strrchr -7725:strstr -7726:__shlim -7727:__shgetc -7728:copysignl -7729:scalbnl -7730:fmodl -7731:__floatscan -7732:scanexp -7733:strtod -7734:strtoull -7735:strtox.1 -7736:strtoul -7737:strtol -7738:__syscall_ret -7739:sysconf -7740:__tan -7741:tan -7742:__tandf -7743:tanf -7744:tanh -7745:tanhf -7746:tolower -7747:tzset -7748:unlink -7749:vasprintf -7750:frexp -7751:__vfprintf_internal -7752:printf_core -7753:out -7754:getint -7755:pop_arg -7756:fmt_u -7757:pad -7758:vfprintf -7759:fmt_fp -7760:pop_arg_long_double -7761:vfiprintf -7762:__small_vfprintf -7763:vsnprintf -7764:sn_write -7765:store_int -7766:string_read -7767:__wasi_syscall_ret -7768:wctomb -7769:write -7770:dlmalloc -7771:dlfree -7772:dlrealloc -7773:dlmemalign -7774:internal_memalign -7775:dlposix_memalign -7776:dispose_chunk -7777:dlcalloc -7778:__addtf3 -7779:__ashlti3 -7780:__letf2 -7781:__getf2 -7782:__divtf3 -7783:__extenddftf2 -7784:__floatsitf -7785:__floatunsitf -7786:__lshrti3 -7787:__multf3 -7788:__multi3 -7789:__subtf3 -7790:__trunctfdf2 -7791:std::__2::condition_variable::wait\28std::__2::unique_lock<std::__2::mutex>&\29 -7792:std::__2::error_code::error_code\5babi:ue170004\5d\28int\2c\20std::__2::error_category\20const&\29 -7793:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__get_pointer\5babi:ue170004\5d\28\29\20const -7794:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__is_long\5babi:ue170004\5d\28\29\20const -7795:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::basic_string\5babi:ue170004\5d<0>\28char\20const*\29 -7796:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::size\5babi:ue170004\5d\28\29\20const -7797:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__get_long_cap\5babi:ue170004\5d\28\29\20const -7798:std::__2::char_traits<char>::copy\5babi:ue170004\5d\28char*\2c\20char\20const*\2c\20unsigned\20long\29 -7799:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__set_short_size\5babi:ue170004\5d\28unsigned\20long\29 -7800:std::__2::char_traits<char>::assign\5babi:ue170004\5d\28char&\2c\20char\20const&\29 -7801:char*\20std::__2::__rewrap_iter\5babi:ue170004\5d<char*\2c\20char*\2c\20std::__2::__unwrap_iter_impl<char*\2c\20true>>\28char*\2c\20char*\29 -7802:std::__2::pair<std::__2::__unwrap_ref_decay<char\20const*>::type\2c\20std::__2::__unwrap_ref_decay<char*>::type>\20std::__2::make_pair\5babi:ue170004\5d<char\20const*\2c\20char*>\28char\20const*&&\2c\20char*&&\29 -7803:std::__2::pair<char\20const*\2c\20char*>::pair\5babi:ue170004\5d<char\20const*\2c\20char*\2c\20\28void*\290>\28char\20const*&&\2c\20char*&&\29 -7804:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__throw_length_error\5babi:ue170004\5d\28\29\20const -7805:std::__2::__throw_length_error\5babi:ue170004\5d\28char\20const*\29 -7806:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__recommend\5babi:ue170004\5d\28unsigned\20long\29 -7807:std::__2::__allocation_result<std::__2::allocator_traits<std::__2::allocator<char>>::pointer>\20std::__2::__allocate_at_least\5babi:ue170004\5d<std::__2::allocator<char>>\28std::__2::allocator<char>&\2c\20unsigned\20long\29 -7808:std::__2::allocator_traits<std::__2::allocator<char>>::deallocate\5babi:ue170004\5d\28std::__2::allocator<char>&\2c\20char*\2c\20unsigned\20long\29 -7809:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__set_long_cap\5babi:ue170004\5d\28unsigned\20long\29 -7810:bool\20std::__2::__less<void\2c\20void>::operator\28\29\5babi:ue170004\5d<unsigned\20long\2c\20unsigned\20long>\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29\20const -7811:std::__2::mutex::lock\28\29 -7812:operator\20new\28unsigned\20long\29 -7813:std::__2::__libcpp_aligned_alloc\5babi:ue170004\5d\28unsigned\20long\2c\20unsigned\20long\29 -7814:std::exception::exception\5babi:ue170004\5d\28\29 -7815:std::__2::__libcpp_refstring::__libcpp_refstring\28char\20const*\29 -7816:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::~basic_string\28\29 -7817:std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::append\28char\20const*\2c\20unsigned\20long\29 -7818:std::__2::error_category::default_error_condition\28int\29\20const -7819:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const -7820:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const -7821:std::__2::__generic_error_category::name\28\29\20const -7822:std::__2::__generic_error_category::message\28int\29\20const -7823:std::__2::__system_error_category::name\28\29\20const -7824:std::__2::__system_error_category::default_error_condition\28int\29\20const -7825:std::__2::system_error::system_error\28std::__2::error_code\2c\20char\20const*\29 -7826:std::__2::system_error::~system_error\28\29 -7827:std::__2::system_error::~system_error\28\29.1 -7828:std::__2::__throw_system_error\28int\2c\20char\20const*\29 -7829:__funcs_on_exit -7830:__cxxabiv1::__isOurExceptionClass\28_Unwind_Exception\20const*\29 -7831:__cxa_allocate_exception -7832:__cxxabiv1::thrown_object_from_cxa_exception\28__cxxabiv1::__cxa_exception*\29 -7833:__cxa_free_exception -7834:__cxxabiv1::cxa_exception_from_thrown_object\28void*\29 -7835:__cxa_throw -7836:__cxxabiv1::exception_cleanup_func\28_Unwind_Reason_Code\2c\20_Unwind_Exception*\29 -7837:__cxxabiv1::cxa_exception_from_exception_unwind_exception\28_Unwind_Exception*\29 -7838:__cxa_decrement_exception_refcount -7839:__cxa_begin_catch -7840:__cxa_end_catch -7841:unsigned\20long\20std::__2::\28anonymous\20namespace\29::__libcpp_atomic_add\5babi:ue170004\5d<unsigned\20long\2c\20unsigned\20long>\28unsigned\20long*\2c\20unsigned\20long\2c\20int\29 -7842:__cxa_increment_exception_refcount -7843:demangling_terminate_handler\28\29 -7844:demangling_unexpected_handler\28\29 -7845:std::__2::__compressed_pair_elem<char\20const*\2c\200\2c\20false>::__compressed_pair_elem\5babi:ue170004\5d<char\20const*&\2c\20void>\28char\20const*&\29 -7846:std::terminate\28\29 -7847:std::__terminate\28void\20\28*\29\28\29\29 -7848:__cxa_pure_virtual -7849:\28anonymous\20namespace\29::node_from_offset\28unsigned\20short\29 -7850:__cxxabiv1::__aligned_free_with_fallback\28void*\29 -7851:\28anonymous\20namespace\29::after\28\28anonymous\20namespace\29::heap_node*\29 -7852:\28anonymous\20namespace\29::offset_from_node\28\28anonymous\20namespace\29::heap_node\20const*\29 -7853:__cxxabiv1::__fundamental_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -7854:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 -7855:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -7856:__dynamic_cast -7857:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -7858:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -7859:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -7860:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -7861:update_offset_to_base\28char\20const*\2c\20long\29 -7862:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -7863:__cxxabiv1::__pointer_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -7864:__cxxabiv1::__pointer_to_member_type_info::can_catch_nested\28__cxxabiv1::__shim_type_info\20const*\29\20const -7865:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const -7866:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const -7867:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7868:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7869:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7870:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7871:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7872:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7873:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7874:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -7875:std::exception::what\28\29\20const -7876:std::bad_alloc::bad_alloc\28\29 -7877:std::bad_alloc::what\28\29\20const -7878:std::bad_array_new_length::what\28\29\20const -7879:std::logic_error::~logic_error\28\29 -7880:std::__2::__libcpp_refstring::~__libcpp_refstring\28\29 -7881:std::logic_error::~logic_error\28\29.1 -7882:std::logic_error::what\28\29\20const -7883:std::runtime_error::~runtime_error\28\29 -7884:__cxxabiv1::readEncodedPointer\28unsigned\20char\20const**\2c\20unsigned\20char\2c\20unsigned\20long\29 -7885:__cxxabiv1::readULEB128\28unsigned\20char\20const**\29 -7886:__cxxabiv1::readSLEB128\28unsigned\20char\20const**\29 -7887:__cxxabiv1::get_shim_type_info\28unsigned\20long\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20bool\2c\20_Unwind_Exception*\2c\20unsigned\20long\29 -7888:__cxxabiv1::get_thrown_object_ptr\28_Unwind_Exception*\29 -7889:__cxxabiv1::call_terminate\28bool\2c\20_Unwind_Exception*\29 -7890:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper<unsigned\20int>\28unsigned\20char\20const*&\29 -7891:unsigned\20long\20__cxxabiv1::\28anonymous\20namespace\29::readPointerHelper<unsigned\20long\20long>\28unsigned\20char\20const*&\29 -7892:_Unwind_SetGR -7893:ntohs -7894:stackSave -7895:stackRestore -7896:stackAlloc -7897:\28anonymous\20namespace\29::itanium_demangle::Node::print\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7898:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::~AbstractManglingParser\28\29 -7899:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator+=\28char\29 -7900:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::basic_string_view\5babi:ue170004\5d\28char\20const*\29 -7901:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::consumeIf\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -7902:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29 -7903:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::look\28unsigned\20int\29\20const -7904:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::numLeft\28\29\20const -7905:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::consumeIf\28char\29 -7906:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseNumber\28bool\29 -7907:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::empty\5babi:ue170004\5d\28\29\20const -7908:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::SpecialName\2c\20char\20const\20\28&\29\20\5b34\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28char\20const\20\28&\29\20\5b34\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -7909:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseType\28\29 -7910:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::grow\28unsigned\20long\29 -7911:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::~PODSmallVector\28\29 -7912:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::PODSmallVector\28\29 -7913:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::PODSmallVector\28\29 -7914:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::PODSmallVector\28\29 -7915:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::isInline\28\29\20const -7916:\28anonymous\20namespace\29::itanium_demangle::starts_with\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -7917:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -7918:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29::'lambda'\28\29::operator\28\29\28\29\20const -7919:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::size\28\29\20const -7920:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateArg\28\29 -7921:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::push_back\28\28anonymous\20namespace\29::itanium_demangle::Node*\20const&\29 -7922:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::popTrailingNodeArray\28unsigned\20long\29 -7923:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::FunctionRefQual&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray&&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::FunctionRefQual&\29 -7924:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseEncoding\28\29::SaveTemplateParams::~SaveTemplateParams\28\29 -7925:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameType\2c\20char\20const\20\28&\29\20\5b5\5d>\28char\20const\20\28&\29\20\5b5\5d\29 -7926:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBareSourceName\28\29 -7927:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameType\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&\29 -7928:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseExpr\28\29 -7929:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseDecltype\28\29 -7930:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -7931:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParam\28\29 -7932:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateArgs\28bool\29 -7933:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::NameWithTemplateArgs\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -7934:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ReferenceType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::ReferenceKind>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::ReferenceKind&&\29 -7935:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::PostfixQualifiedType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20char\20const\20\28&\29\20\5b9\5d>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20char\20const\20\28&\29\20\5b9\5d\29 -7936:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnscopedName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\2c\20bool*\29 -7937:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseQualifiedType\28\29 -7938:bool\20std::__2::operator==\5babi:ue170004\5d<char\2c\20std::__2::char_traits<char>>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -7939:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::operator=\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>&&\29 -7940:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::operator=\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>&&\29 -7941:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::clear\28\29 -7942:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseCallOffset\28\29 -7943:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSeqId\28unsigned\20long*\29 -7944:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseModuleNameOpt\28\28anonymous\20namespace\29::itanium_demangle::ModuleName*&\29 -7945:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::operator\5b\5d\28unsigned\20long\29 -7946:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::empty\28\29\20const -7947:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference*\2c\204ul>::dropBack\28unsigned\20long\29 -7948:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseExprPrimary\28\29 -7949:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::clearInline\28\29 -7950:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\20std::__2::copy\5babi:ue170004\5d<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**\29 -7951:std::__2::enable_if<is_move_constructible<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>::value\20&&\20is_move_assignable<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>::value\2c\20void>::type\20std::__2::swap\5babi:ue170004\5d<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**>\28\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**&\2c\20\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>**&\29 -7952:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>::clearInline\28\29 -7953:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSourceName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -7954:\28anonymous\20namespace\29::BumpPointerAllocator::allocate\28unsigned\20long\29 -7955:\28anonymous\20namespace\29::itanium_demangle::Node::Node\28\28anonymous\20namespace\29::itanium_demangle::Node::Kind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\29 -7956:\28anonymous\20namespace\29::itanium_demangle::Node::getSyntaxNode\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7957:\28anonymous\20namespace\29::itanium_demangle::SpecialName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7958:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator+=\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -7959:\28anonymous\20namespace\29::itanium_demangle::Node::getBaseName\28\29\20const -7960:\28anonymous\20namespace\29::itanium_demangle::CtorVtableSpecialName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7961:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parsePositiveInteger\28unsigned\20long*\29 -7962:\28anonymous\20namespace\29::itanium_demangle::NameType::NameType\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -7963:\28anonymous\20namespace\29::itanium_demangle::NameType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7964:\28anonymous\20namespace\29::itanium_demangle::NameType::getBaseName\28\29\20const -7965:\28anonymous\20namespace\29::itanium_demangle::ModuleName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7966:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseCVQualifiers\28\29 -7967:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSubstitution\28\29 -7968:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\2032ul>::pop_back\28\29 -7969:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnqualifiedName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*\2c\20\28anonymous\20namespace\29::itanium_demangle::ModuleName*\29 -7970:\28anonymous\20namespace\29::itanium_demangle::parse_discriminator\28char\20const*\2c\20char\20const*\29 -7971:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::LocalName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -7972:\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::PODSmallVector<\28anonymous\20namespace\29::itanium_demangle::Node*\2c\208ul>*\2c\204ul>::back\28\29 -7973:\28anonymous\20namespace\29::itanium_demangle::operator|=\28\28anonymous\20namespace\29::itanium_demangle::Qualifiers&\2c\20\28anonymous\20namespace\29::itanium_demangle::Qualifiers\29 -7974:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr\2c\20char\20const\20\28&\29\20\5b9\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28char\20const\20\28&\29\20\5b9\5d\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -7975:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseAbiTags\28\28anonymous\20namespace\29::itanium_demangle::Node*\29 -7976:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnnamedTypeName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -7977:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseOperatorName\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::NameState*\29 -7978:\28anonymous\20namespace\29::itanium_demangle::Node::Node\28\28anonymous\20namespace\29::itanium_demangle::Node::Kind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Cache\29 -7979:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7980:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<bool>::ScopedOverride\28bool&\2c\20bool\29 -7981:\28anonymous\20namespace\29::itanium_demangle::Node::hasRHSComponent\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7982:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<bool>::~ScopedOverride\28\29 -7983:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7984:\28anonymous\20namespace\29::itanium_demangle::Node::hasArray\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7985:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7986:\28anonymous\20namespace\29::itanium_demangle::Node::hasFunction\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7987:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::getSyntaxNode\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7988:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7989:\28anonymous\20namespace\29::itanium_demangle::ForwardTemplateReference::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -7990:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseOperatorEncoding\28\29 -7991:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getSymbol\28\29\20const -7992:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getPrecedence\28\29\20const -7993:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parsePrefixExpr\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\29 -7994:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getFlag\28\29\20const -7995:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::CallExpr\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray&&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec&&\29 -7996:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseFunctionParam\28\29 -7997:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBracedExpr\28\29 -7998:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::remove_prefix\5babi:ue170004\5d\28unsigned\20long\29 -7999:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseIntegerLiteral\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -8000:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::BoolExpr\2c\20int>\28int&&\29 -8001:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::FunctionParam\2c\20std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&>\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>&\29 -8002:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::OperatorInfo::getName\28\29\20const -8003:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::BracedExpr\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool&&\29 -8004:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseUnresolvedType\28\29 -8005:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseSimpleId\28\29 -8006:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::QualifiedName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -8007:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseBaseUnresolvedName\28\29 -8008:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -8009:\28anonymous\20namespace\29::itanium_demangle::BinaryExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8010:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::printOpen\28char\29 -8011:\28anonymous\20namespace\29::itanium_demangle::Node::getPrecedence\28\29\20const -8012:\28anonymous\20namespace\29::itanium_demangle::Node::printAsOperand\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\2c\20bool\29\20const -8013:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::printClose\28char\29 -8014:\28anonymous\20namespace\29::itanium_demangle::PrefixExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8015:\28anonymous\20namespace\29::itanium_demangle::PostfixExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8016:\28anonymous\20namespace\29::itanium_demangle::ArraySubscriptExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8017:\28anonymous\20namespace\29::itanium_demangle::MemberExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8018:\28anonymous\20namespace\29::itanium_demangle::NewExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8019:\28anonymous\20namespace\29::itanium_demangle::NodeArray::printWithComma\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8020:\28anonymous\20namespace\29::itanium_demangle::DeleteExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8021:\28anonymous\20namespace\29::itanium_demangle::CallExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8022:\28anonymous\20namespace\29::itanium_demangle::ConversionExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8023:\28anonymous\20namespace\29::itanium_demangle::ConditionalExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8024:\28anonymous\20namespace\29::itanium_demangle::CastExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8025:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<unsigned\20int>::ScopedOverride\28unsigned\20int&\2c\20unsigned\20int\29 -8026:\28anonymous\20namespace\29::itanium_demangle::ScopedOverride<unsigned\20int>::~ScopedOverride\28\29 -8027:\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr::EnclosingExpr\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\2c\20\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Prec\29 -8028:\28anonymous\20namespace\29::itanium_demangle::EnclosingExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8029:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::ScopedTemplateParamList::ScopedTemplateParamList\28\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>*\29 -8030:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParamDecl\28\29 -8031:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList\28\29 -8032:\28anonymous\20namespace\29::itanium_demangle::IntegerLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8033:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator<<\28char\29 -8034:\28anonymous\20namespace\29::itanium_demangle::OutputBuffer::operator<<\28std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>\29 -8035:\28anonymous\20namespace\29::itanium_demangle::BoolExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8036:std::__2::basic_string_view<char\2c\20std::__2::char_traits<char>>::cend\5babi:ue170004\5d\28\29\20const -8037:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<float>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8038:void\20std::__2::reverse\5babi:ue170004\5d<char*>\28char*\2c\20char*\29 -8039:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<double>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8040:\28anonymous\20namespace\29::itanium_demangle::FloatLiteralImpl<long\20double>::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8041:\28anonymous\20namespace\29::itanium_demangle::StringLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8042:\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::parseTemplateParamDecl\28\29::'lambda'\28\28anonymous\20namespace\29::itanium_demangle::TemplateParamKind\29::operator\28\29\28\28anonymous\20namespace\29::itanium_demangle::TemplateParamKind\29\20const -8043:\28anonymous\20namespace\29::itanium_demangle::UnnamedTypeName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8044:\28anonymous\20namespace\29::itanium_demangle::SyntheticTemplateParamName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8045:\28anonymous\20namespace\29::itanium_demangle::TypeTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8046:\28anonymous\20namespace\29::itanium_demangle::TypeTemplateParamDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8047:\28anonymous\20namespace\29::itanium_demangle::NonTypeTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8048:\28anonymous\20namespace\29::itanium_demangle::NonTypeTemplateParamDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8049:\28anonymous\20namespace\29::itanium_demangle::TemplateTemplateParamDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8050:\28anonymous\20namespace\29::itanium_demangle::TemplateParamPackDecl::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8051:\28anonymous\20namespace\29::itanium_demangle::TemplateParamPackDecl::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8052:\28anonymous\20namespace\29::itanium_demangle::ClosureTypeName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8053:\28anonymous\20namespace\29::itanium_demangle::ClosureTypeName::printDeclarator\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8054:\28anonymous\20namespace\29::itanium_demangle::LambdaExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8055:\28anonymous\20namespace\29::itanium_demangle::EnumLiteral::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8056:\28anonymous\20namespace\29::itanium_demangle::FunctionParam::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8057:\28anonymous\20namespace\29::itanium_demangle::FoldExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8058:\28anonymous\20namespace\29::itanium_demangle::FoldExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const::'lambda'\28\29::operator\28\29\28\29\20const -8059:\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion::ParameterPackExpansion\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\29 -8060:\28anonymous\20namespace\29::itanium_demangle::ParameterPackExpansion::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8061:\28anonymous\20namespace\29::itanium_demangle::BracedExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8062:\28anonymous\20namespace\29::itanium_demangle::BracedRangeExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8063:\28anonymous\20namespace\29::itanium_demangle::InitListExpr::InitListExpr\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::NodeArray\29 -8064:\28anonymous\20namespace\29::itanium_demangle::InitListExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8065:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberConversionExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8066:\28anonymous\20namespace\29::itanium_demangle::SubobjectExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8067:\28anonymous\20namespace\29::itanium_demangle::SizeofParamPackExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8068:\28anonymous\20namespace\29::itanium_demangle::NodeArrayNode::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8069:\28anonymous\20namespace\29::itanium_demangle::ThrowExpr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8070:\28anonymous\20namespace\29::itanium_demangle::QualifiedName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8071:\28anonymous\20namespace\29::itanium_demangle::QualifiedName::getBaseName\28\29\20const -8072:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::ConversionOperatorType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -8073:\28anonymous\20namespace\29::itanium_demangle::DtorName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8074:\28anonymous\20namespace\29::itanium_demangle::ConversionOperatorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8075:\28anonymous\20namespace\29::itanium_demangle::LiteralOperator::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8076:\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8077:\28anonymous\20namespace\29::itanium_demangle::GlobalQualifiedName::getBaseName\28\29\20const -8078:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::ExpandedSpecialSubstitution\28\28anonymous\20namespace\29::itanium_demangle::SpecialSubKind\2c\20\28anonymous\20namespace\29::itanium_demangle::Node::Kind\29 -8079:\28anonymous\20namespace\29::itanium_demangle::SpecialSubstitution::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8080:\28anonymous\20namespace\29::itanium_demangle::SpecialSubstitution::getBaseName\28\29\20const -8081:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::getBaseName\28\29\20const -8082:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::isInstantiation\28\29\20const -8083:\28anonymous\20namespace\29::itanium_demangle::ExpandedSpecialSubstitution::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8084:\28anonymous\20namespace\29::itanium_demangle::AbiTagAttr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8085:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::CtorDtorName\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool\2c\20int&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20bool&&\2c\20int&\29 -8086:\28anonymous\20namespace\29::itanium_demangle::StructuredBindingName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8087:\28anonymous\20namespace\29::itanium_demangle::CtorDtorName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8088:\28anonymous\20namespace\29::itanium_demangle::ModuleEntity::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8089:\28anonymous\20namespace\29::itanium_demangle::NodeArray::end\28\29\20const -8090:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8091:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::initializePackExpansion\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8092:\28anonymous\20namespace\29::itanium_demangle::NodeArray::operator\5b\5d\28unsigned\20long\29\20const -8093:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8094:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8095:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::getSyntaxNode\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8096:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8097:\28anonymous\20namespace\29::itanium_demangle::ParameterPack::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8098:\28anonymous\20namespace\29::itanium_demangle::TemplateArgs::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8099:\28anonymous\20namespace\29::itanium_demangle::NameWithTemplateArgs::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8100:\28anonymous\20namespace\29::itanium_demangle::EnableIfAttr::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8101:\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8102:\28anonymous\20namespace\29::itanium_demangle::FunctionEncoding::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8103:\28anonymous\20namespace\29::itanium_demangle::DotSuffix::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8104:\28anonymous\20namespace\29::itanium_demangle::Node*\20\28anonymous\20namespace\29::itanium_demangle::AbstractManglingParser<\28anonymous\20namespace\29::itanium_demangle::ManglingParser<\28anonymous\20namespace\29::DefaultAllocator>\2c\20\28anonymous\20namespace\29::DefaultAllocator>::make<\28anonymous\20namespace\29::itanium_demangle::VectorType\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&>\28\28anonymous\20namespace\29::itanium_demangle::Node*&\2c\20\28anonymous\20namespace\29::itanium_demangle::Node*&\29 -8105:\28anonymous\20namespace\29::itanium_demangle::NoexceptSpec::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8106:\28anonymous\20namespace\29::itanium_demangle::DynamicExceptionSpec::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8107:\28anonymous\20namespace\29::itanium_demangle::FunctionType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8108:\28anonymous\20namespace\29::itanium_demangle::FunctionType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8109:\28anonymous\20namespace\29::itanium_demangle::ObjCProtoName::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8110:\28anonymous\20namespace\29::itanium_demangle::VendorExtQualType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8111:\28anonymous\20namespace\29::itanium_demangle::QualType::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8112:\28anonymous\20namespace\29::itanium_demangle::QualType::hasArraySlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8113:\28anonymous\20namespace\29::itanium_demangle::QualType::hasFunctionSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8114:\28anonymous\20namespace\29::itanium_demangle::QualType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8115:\28anonymous\20namespace\29::itanium_demangle::QualType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8116:\28anonymous\20namespace\29::itanium_demangle::BinaryFPType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8117:\28anonymous\20namespace\29::itanium_demangle::BitIntType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8118:\28anonymous\20namespace\29::itanium_demangle::PixelVectorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8119:\28anonymous\20namespace\29::itanium_demangle::VectorType::VectorType\28\28anonymous\20namespace\29::itanium_demangle::Node\20const*\2c\20\28anonymous\20namespace\29::itanium_demangle::Node\20const*\29 -8120:\28anonymous\20namespace\29::itanium_demangle::VectorType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8121:\28anonymous\20namespace\29::itanium_demangle::ArrayType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8122:\28anonymous\20namespace\29::itanium_demangle::ArrayType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8123:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8124:\28anonymous\20namespace\29::itanium_demangle::PointerToMemberType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8125:\28anonymous\20namespace\29::itanium_demangle::ElaboratedTypeSpefType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8126:\28anonymous\20namespace\29::itanium_demangle::PointerType::hasRHSComponentSlow\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8127:\28anonymous\20namespace\29::itanium_demangle::PointerType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8128:\28anonymous\20namespace\29::itanium_demangle::ObjCProtoName::isObjCObject\28\29\20const -8129:\28anonymous\20namespace\29::itanium_demangle::PointerType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8130:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8131:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::collapse\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8132:\28anonymous\20namespace\29::itanium_demangle::ReferenceType::printRight\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8133:\28anonymous\20namespace\29::itanium_demangle::PostfixQualifiedType::printLeft\28\28anonymous\20namespace\29::itanium_demangle::OutputBuffer&\29\20const -8134:__thrown_object_from_unwind_exception -8135:__get_exception_message -8136:__trap -8137:wasm_native_to_interp_Internal_Runtime_InteropServices_System_Private_CoreLib_ComponentActivator_GetFunctionPointer -8138:mono_wasm_marshal_get_managed_wrapper -8139:wasm_native_to_interp_System_Globalization_System_Private_CoreLib_CalendarData_EnumCalendarInfoCallback -8140:wasm_native_to_interp_System_Threading_System_Private_CoreLib_ThreadPool_BackgroundJobHandler -8141:mono_wasm_add_assembly -8142:mono_wasm_add_satellite_assembly -8143:bundled_resources_free_slots_func -8144:mono_wasm_copy_managed_pointer -8145:mono_wasm_deregister_root -8146:mono_wasm_exec_regression -8147:mono_wasm_exit -8148:mono_wasm_f64_to_i52 -8149:mono_wasm_f64_to_u52 -8150:mono_wasm_get_f32_unaligned -8151:mono_wasm_get_f64_unaligned -8152:mono_wasm_getenv -8153:mono_wasm_i52_to_f64 -8154:mono_wasm_intern_string_ref -8155:mono_wasm_invoke_jsexport -8156:store_volatile -8157:mono_wasm_is_zero_page_reserved -8158:mono_wasm_load_runtime -8159:cleanup_runtime_config -8160:wasm_dl_load -8161:wasm_dl_symbol -8162:get_native_to_interp -8163:mono_wasm_interp_to_native_callback -8164:wasm_trace_logger -8165:mono_wasm_register_root -8166:mono_wasm_assembly_get_entry_point -8167:mono_wasm_bind_assembly_exports -8168:mono_wasm_get_assembly_export -8169:mono_wasm_method_get_full_name -8170:mono_wasm_method_get_name -8171:mono_wasm_parse_runtime_options -8172:mono_wasm_read_as_bool_or_null_unsafe -8173:mono_wasm_set_main_args -8174:mono_wasm_setenv -8175:mono_wasm_strdup -8176:mono_wasm_string_from_utf16_ref -8177:mono_wasm_string_get_data_ref -8178:mono_wasm_u52_to_f64 -8179:mono_wasm_write_managed_pointer_unsafe -8180:_mono_wasm_assembly_load -8181:mono_wasm_assembly_find_class -8182:mono_wasm_assembly_find_method -8183:mono_wasm_assembly_load -8184:compare_icall_tramp -8185:icall_table_lookup -8186:compare_int -8187:icall_table_lookup_symbol -8188:wasm_invoke_dd -8189:wasm_invoke_ddd -8190:wasm_invoke_ddi -8191:wasm_invoke_i -8192:wasm_invoke_ii -8193:wasm_invoke_iii -8194:wasm_invoke_iiii -8195:wasm_invoke_iiiii -8196:wasm_invoke_iiiiii -8197:wasm_invoke_iiiiiii -8198:wasm_invoke_iiiiiiii -8199:wasm_invoke_iiiiiiiii -8200:wasm_invoke_iiiil -8201:wasm_invoke_iil -8202:wasm_invoke_iill -8203:wasm_invoke_iilli -8204:wasm_invoke_l -8205:wasm_invoke_lil -8206:wasm_invoke_lili -8207:wasm_invoke_lill -8208:wasm_invoke_v -8209:wasm_invoke_vi -8210:wasm_invoke_vii -8211:wasm_invoke_viii -8212:wasm_invoke_viiii -8213:wasm_invoke_viiiii -8214:wasm_invoke_viiiiii
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.wasm deleted file mode 100644 index bfe6673..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.native.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.runtime.js b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.runtime.js deleted file mode 100644 index f599b2a..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.runtime.js +++ /dev/null
@@ -1,4 +0,0 @@ -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var e="9.0.7",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ot.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableBrowserProfiler,"mono_wasm_profiler_init_browser","void",["string"]],[()=>!ot.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]]],o={},s=o,a=["void","number",null];function i(e,t,n,r){let o=void 0===r&&a.indexOf(t)>=0&&(!n||n.every((e=>a.indexOf(e)>=0)))&&Xe.wasmExports?Xe.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(Pe(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Xe.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const c=0,l=0,p=0,u=BigInt("9223372036854775807"),d=BigInt("-9223372036854775808");function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function _(e,t){Y().fill(0,e,e+t)}function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2]=n?1:0}function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?1:0}function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t}function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t}function y(e,t,n){f(n,0,65535),e[t>>>1]=n}function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t}function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t}function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t}function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t}function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);U(o.mono_wasm_f64_to_i52(e,t))}function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");U(o.mono_wasm_f64_to_u52(e,t))}function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=d&&t<=u))throw new Error(`Assert failed: Overflow: value ${t} is out of ${d} ${u} range`);Xe.HEAP64[e>>>3]=t}function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF32[e>>>2]=t}function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Xe.HEAPF64[e>>>3]=t}let j=!0;function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function L(e){return!!Xe.HEAPU8[e]}function R(e){return Xe.HEAPU8[e]}function B(e){return Xe.HEAPU16[e>>>1]}function N(e){return Xe.HEAPU32[e>>>2]}function C(e,t){return e[t>>>2]}function O(e){return o.mono_wasm_get_i32_unaligned(e)}function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function F(e){return Xe.HEAP8[e]}function M(e){return Xe.HEAP16[e>>>1]}function P(e){return Xe.HEAP32[e>>>2]}function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buffer);return U(P(ot._i52_error_scratch_buffer)),t}function H(e){return Xe.HEAP64[e>>>3]}function W(e){return Xe.HEAPF32[e>>>2]}function q(e){return Xe.HEAPF64[e>>>3]}function G(){return Xe.HEAP8}function J(){return Xe.HEAP16}function X(){return Xe.HEAP32}function Q(){return Xe.HEAP64}function Y(){return Xe.HEAPU8}function Z(){return Xe.HEAPU16}function K(){return Xe.HEAPU32}function ee(){return Xe.HEAPF32}function te(){return Xe.HEAPF64}let ne=!1;function re(){if(ne)throw new Error("GC is already locked");ne=!0}function oe(){if(!ne)throw new Error("GC is not locked");ne=!1}const se=8192;let ae=null,ie=null,ce=0;const le=[],pe=[];function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=Xe._malloc(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return _(r,n),new WasmRootBufferImpl(r,e,!0,t)}class WasmRootBufferImpl{constructor(e,t,n,r){const s=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,s,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return K()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return K()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&_(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),_(this.__offset,4*this.__count),Xe._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;le.length>128?(void 0!==(e=this.__index)&&(ae.set(e,0),ie[ce]=e,ce++),this.__buffer=null,this.__index=0):(this.set(0),le.push(this))}toString(){return`[root @${this.address}]`}}class fe{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return K()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){K()[this.__external_address>>>2]=0}release(){pe.length<128&&pe.push(this)}toString(){return`[external root @${this.address}]`}}const _e=new Map,me="";let he;const ge=new Map;let be,ye,we,ke,Se,ve=0,Ue=null,Ee=0;function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8Array(t);return Xe.stringToUTF8Array(e,n,0,t),n}return ke.encode(e)}function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Xe.UTF8ArrayToString(e,t,n);if(void 0===we)return Xe.UTF8ArrayToString(e,t,n);const s=Ne(e,t,o);return we.decode(s)}(t,e,t.length-e)}function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return Ae(e,t)}function Ae(e,t){let n="";const r=Z();for(let o=e;o<t;o+=2){const e=r[o>>>1];n+=String.fromCharCode(e)}return n}function je(e,t,n){const r=Z(),o=n.length;for(let s=0;s<o&&(y(r,e,n.charCodeAt(s)),!((e+=2)>=t));s++);}function $e(e){const t=2*(e.length+1),n=Xe._malloc(t);return _(n,2*e.length),je(n,n+t,e),n}function Le(e){if(e.value===l)return null;const t=he+0,n=he+4,r=he+8;let s;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=K(),i=C(a,n),c=C(a,t),p=C(a,r);if(p&&(s=ge.get(e.value)),void 0===s&&(i&&c?(s=Ie(c,c+i),p&&ge.set(e.value,s)):s=me),void 0===s)throw new Error(`internal error when decoding string at location ${e.value}`);return s}function Re(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="<unknown Symbol>")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&ve)return void t.set(ve);const r=_e.get(n);r?t.set(r):(Be(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ee>=8192&&(Ue=null),Ue||(Ue=ue(8192,"interned strings"),Ee=0);const r=Ue,s=Ee++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");_e.set(e,t.value),ge.set(t.value,e),0!==e.length||ve||(ve=t.value),r.copy_value_from_address(s,t.address)}(n,t))}function Be(e,t){const n=2*(e.length+1),r=Xe._malloc(n);je(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),Xe._free(r)}function Ne(e,t,n){return e.buffer,e.subarray(t,n)}function Ce(e){if(e===l)return null;Se.value=e;const t=Le(Se);return Se.value=l,t}let Oe="MONO_WASM: ";function De(e){if(ot.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Oe+t)}}function Fe(e,...t){console.info(Oe+e,...t)}function Me(e,...t){console.warn(Oe+e,...t)}function Pe(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Oe+e,t[0].toString())}console.error(Oe+e,...t)}const Ve=new Map;let ze;const He=[];function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n<He.length;n++){const r=e.replace(new RegExp(He[n],"g"),((e,...t)=>{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ve.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",We(t)}function Ge(){if(!ze)return;He.push(/at (?<replaceSection>[^:()]+:wasm-function\[(?<funcNum>\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),He.push(/(?:WASM \[[\da-zA-Z]+\], (?<replaceSection>function #(?<funcNum>[\d]+) \(''\)))/),He.push(/(?<replaceSection>[a-z]+:\/\/[^ )]*:wasm-function\[(?<funcNum>\d+)\]:0x[a-fA-F\d]+)/),He.push(/(?<replaceSection><[^ >]+>[.:]wasm-function\[(?<funcNum>[0-9]+)\])/);const e=ze;ze=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ve.set(Number(t[0]),t[1]))})),st.diagnosticTracing&&De(`Loaded ${Ve.size} symbols`)}catch(e){Me(`Failed to load symbol map: ${e}`)}}function Je(){return Ge(),[...Ve.values()]}let Xe,Qe;const Ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,Ze="function"==typeof importScripts,Ke=Ze&&"undefined"!=typeof dotnetSidecar,et=Ze&&!Ke,tt="object"==typeof window||Ze&&!Ye,nt=!tt&&!Ye;let rt=null,ot=null,st=null,at=null,it=!1;function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_,ot.ExitStatus=e.ExitStatus,ot.getMemory=e.getMemory,ot.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ot.updateMemoryViews=e.updateMemoryViews}function lt(e){if(it)throw new Error("Runtime module already loaded");it=!0,Xe=e.module,Qe=e.internal,ot=e.runtimeHelpers,st=e.loaderHelpers,at=e.globalizationHelpers,rt=e.api;const t={gitHash:"3c298d9f00936d651cc47d221762474e25277672",coreAssetsInMemory:pt(),allAssetsInMemory:pt(),dotnetReady:pt(),afterInstantiateWasm:pt(),beforePreInit:pt(),afterPreInit:pt(),afterPreRun:pt(),beforeOnRuntimeInitialized:pt(),afterMonoStarted:pt(),afterDeputyReady:pt(),afterIOStarted:pt(),afterOnRuntimeInitialized:pt(),afterPostRun:pt(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ot,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function pt(e,t){return st.createPromiseController(e,t)}function ut(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);Pe(n,r),ot.nativeAbort(r)}function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const s={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),s}(e);let o="",s=0,a=0,i=0,c=0,l=0,p=0;for(;s=r.read(),a=r.read(),i=r.read(),null!==s;)null===a&&(a=0,l+=1),null===i&&(i=0,l+=1),p=s<<16|a<<8|i,c=(16777215&p)>>18,o+=ft[c],c=(262143&p)>>12,o+=ft[c],l<2&&(c=(4095&p)>>6,o+=ft[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=ft[c]);return o}const ft=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],_t=new Map;_t.remove=function(e){const t=this.get(e);return this.delete(e),t};let mt,ht,gt,bt={},yt=0,wt=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,256),mt=Xe._malloc(wt));const t=atob(e),n=Y();for(let e=0;e<t.length;e++)n[mt+e]=t.charCodeAt(e)}function St(e,t,n,r,s,a,i){kt(r),o.mono_wasm_send_dbg_command_with_parms(e,t,n,mt,s,a,i.toString());const{res_ok:c,res:l}=_t.remove(e);if(!c)throw new Error("Failed on mono_wasm_send_dbg_command_with_parms");return l}function vt(e,t,n,r){kt(r),o.mono_wasm_send_dbg_command(e,t,n,mt,r.length);const{res_ok:s,res:a}=_t.remove(e);if(!s)throw new Error("Failed on mono_wasm_send_dbg_command");return a}function Ut(){const{res_ok:e,res:t}=_t.remove(0);if(!e)throw new Error("Failed on mono_wasm_get_dbg_command_info");return t}function Et(){}function Tt(){o.mono_wasm_set_is_debugger_attached(!1)}function xt(e){o.mono_wasm_change_debugger_log_level(e)}function It(e,t={}){if("object"!=typeof e)throw new Error(`event must be an object, but got ${JSON.stringify(e)}`);if(void 0===e.eventName)throw new Error(`event.eventName is a required parameter, in event: ${JSON.stringify(e)}`);if("object"!=typeof t)throw new Error(`args must be an object, but got ${JSON.stringify(t)}`);console.debug("mono_wasm_debug_event_raised:aef14bca-5519-4dfe-b35a-f867abc123ae",JSON.stringify(e),JSON.stringify(t))}function At(){-1==ot.waitForDebugger&&(ot.waitForDebugger=1),o.mono_wasm_set_is_debugger_attached(!0)}function jt(e){if(null!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in bt))throw new Error(`Unknown object id ${t}`);r=bt[t]}else r=function(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>vt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return St(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&null==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=Lt(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}return void 0!==a.value||void 0!==a.subtype?a:a==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Lt(a)}}function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`Could not find any object with id ${e}`);const n=bt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"<Unknown>",description:"<Unknown>"}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t}function Rt(e){e in bt&&delete bt[e]}function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()}function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Ct=[],Ot=new Map;function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Yr(Rn(e)),s=Yr(Bn(e)),a=Yr(Nn(e));const i=Ln(e);r=Ft(i),19===t&&(t=i);const c=Ft(t),l=Rn(e),p=n*Un;return e=>c(e+p,l,r,o,s,a)}function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"function"==typeof t||ut(!1,`ERR41: Unknown converter for type ${e}. ${Xr}`),t}function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),L(e)}(e)}function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),R(e)}(e)}function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),B(e)}(e)}function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),M(e)}(e)}function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),P(e)}(e)}function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),H(e)}(e)}function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),W(e)}(e)}function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null arg"),q(e)}(e)}function Xt(e){return 0==Dn(e)?null:Pn(e)}function Qt(){return null}function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");const t=q(e);return new Date(t)}(e)}function Zt(e,t,n,r,o,s){if(0===Dn(e))return null;const a=Jn(e);let i=Vr(a);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,s,a,i){st.assert_runtime_running();const c=Xe.stackSave();try{const c=xn(6),l=In(c,2);if(Mn(l,14),Xn(l,e),s&&s(In(c,3),t),a&&a(In(c,4),n),i&&i(In(c,5),r),gn(mn.CallDelegate,c),o)return o(In(c,1))}finally{Xe.stackRestore(c)}}(a,e,t,i,n,r,o,s),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Fr(i,a))},i.isDisposed=!1,Dr(i,a)),i}class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: TaskPreCreated");const o=rn(e,r,n);if(!1!==o)return o;const s=qn(e),a=on(n);return function(e,t){dr(),vr[0-t]=e,Object.isExtensible(e)&&(e[Rr]=t)}(a,s),a.promise}function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise}function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));const s=rn(r,o,t);return!1===s&&ut(!1,`Expected synchronous result, got: ${o}`),s}function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(an(e));if(28===t){const t=Fn(e);if(1===t)return Promise.resolve();Mn(e,t),n||(n=yn.get(t)),n||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=n(e);return Promise.resolve(r)}return!1}function on(e){const{promise:t,promise_control:n}=st.createPromiseController();return new Kt(t,((t,r,o)=>{if(29===t){const e=an(o);n.reject(e)}else if(28===t){const t=Dn(o);if(1===t)n.resolve(void 0);else{e||(e=yn.get(t)),e||ut(!1,`Unknown sub_converter for type ${t}. ${Xr}`);const r=e(o);n.resolve(r)}}else ut(!1,`Unexpected type ${t}`);Or(r)}))}function sn(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}finally{t.release()}}}function an(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e));const n=Jn(e);let r=Vr(n);if(null==r){const t=sn(e);r=new ManagedError(t),Dr(r,n)}return r}function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void 0===n&&ut(!1,`JS object JSHandle ${t} was not found`),n}function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e));if(21==t)return un(e,Fn(e));if(14==t){const t=Jn(e);if(t===p)return null;let n=Vr(t);return n||(n=new ManagedObject,Dr(n,t)),n}const n=yn.get(t);return n||ut(!1,`Unknown converter for type ${t}. ${Xr}`),n(e)}function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"),un(e,t)}function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ${t} not supported`);const n=Pn(e),r=Yn(e);let s=null;if(15==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=sn(t)}o.mono_wasm_deregister_root(n)}else if(14==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=ln(t)}o.mono_wasm_deregister_root(n)}else if(13==t){s=new Array(r);for(let e=0;e<r;e++){const t=In(n,e);s[e]=cn(t)}}else if(4==t)s=Y().subarray(n,n+r).slice();else if(7==t)s=X().subarray(n>>2,(n>>2)+r).slice();else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);s=te().subarray(n>>3,(n>>3)+r).slice()}return Xe._free(n),s}function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new Span(n,r,0);else if(7==t)o=new Span(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new Span(n,r,2)}return o}function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const n=Pn(e),r=Yn(e);let o=null;if(4==t)o=new ArraySegment(n,r,0);else if(7==t)o=new ArraySegment(n,r,1);else{if(10!=t)throw new Error(`NotImplementedException ${t}. ${Xr}`);o=new ArraySegment(n,r,2)}return Dr(o,Jn(e)),o}const _n={pthreadId:0,reuseCount:0,updateCount:0,threadPrefix:" - ",threadName:"emscripten-loaded"},mn={};function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))throw an(In(n,0))}function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw an(In(t,0))}function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+"."+e;return t}const yn=new Map,wn=new Map,kn=Symbol.for("wasm bound_cs_function"),Sn=Symbol.for("wasm bound_js_function"),vn=Symbol.for("wasm imported_js_function"),Un=32,En=32,Tn=32;function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n}function In(e,t){return e||ut(!1,"Null args"),e+t*Un}function An(e){return e||ut(!1,"Null args"),0!==Dn(e)}function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn}function $n(e){return e||ut(!1,"Null sig"),R(e+0)}function Ln(e){return e||ut(!1,"Null sig"),R(e+16)}function Rn(e){return e||ut(!1,"Null sig"),R(e+20)}function Bn(e){return e||ut(!1,"Null sig"),R(e+24)}function Nn(e){return e||ut(!1,"Null sig"),R(e+28)}function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)}function On(e){return e||ut(!1,"Null signatures"),P(e+0)}function Dn(e){return e||ut(!1,"Null arg"),R(e+12)}function Fn(e){return e||ut(!1,"Null arg"),R(e+13)}function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)}function Pn(e){return e||ut(!1,"Null arg"),P(e)}function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);h(e,t)}function zn(e,t){e||ut(!1,"Null arg"),v(e,t)}function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())}function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)}function qn(e){return e||ut(!1,"Null arg"),P(e+4)}function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Jn(e){return e||ut(!1,"Null arg"),P(e+4)}function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)}function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw new Error("address must be a location in the native heap");return pe.length>0?(t=pe.pop(),t._set_address(e)):t=new fe(e),t}(e)}function Yn(e){return e||ut(!1,"Null arg"),P(e+8)}function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)}class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!st.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Lr];if(e!==p){const t=function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);return Mn(n,16),Xn(n,e),gn(mn.GetManagedStackTrace,t),sn(In(t,1))}finally{Xe.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un:-1}class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(X().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){Fr(this,p)}get isDisposed(){return this[Lr]===p}}const tr=[null];function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,s=e.arg_cleanup,a=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Bt();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e<t;e++){const t=(0,r[e])(l);c[e]=t}const p=i(...c);if(o&&o(l,p),a)for(let e=0;e<t;e++){const t=s[e];t&&t(c[e])}}catch(e){ho(l,e)}finally{Nt(p,"mono.callCsFunction:",c)}}}function rr(e,t){pr.set(e,t),st.diagnosticTracing&&De(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,pr=new Map;function ur(e,t){dr(),e&&"string"==typeof e||ut(!1,"module_name must be string"),t&&"string"==typeof t||ut(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(st.diagnosticTracing&&De(`importing ES6 module '${e}' from '${t}'`),n=import(/*! webpackIgnore: true */t),lr.set(e,n)),qr((async()=>{const o=await n;return r&&(pr.set(e,o),st.diagnosticTracing&&De(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(){st.assert_runtime_running(),ot.mono_wasm_bindings_is_ready||ut(!1,"The runtime must be initialized.")}function fr(e){e()}const _r="function"==typeof globalThis.WeakRef;function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function hr(e,t,n,r,o,s,a){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();st.diagnosticTracing&&De(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=On(a);2!==l&&ut(!1,`Signature version ${l} mismatch.`);const p=Cn(a),u=new Array(p);for(let e=0;e<p;e++){const t=jn(a,e+2),n=Qr(t,$n(t),e+2);n||ut(!1,"ERR43: argument marshaler must be resolved"),u[e]=n}const d=jn(a,1);let f=$n(d);const _=20==f,m=26==f;_&&(f=30);const h=Dt(d,f,1),g={method:e,fullyQualifiedName:i,args_count:p,arg_marshalers:u,res_converter:h,is_async:_,is_discard_no_wait:m,isDisposed:!1};let b;b=_?1==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.res_converter,o=e.fullyQualifiedName;return e=null,function(e){const s=Bt();st.assert_runtime_running();const a=Xe.stackSave();try{const o=xn(3);n(o,e);let s=r(o);return hn(ot.managedThreadTID,t,o),s=nn(o,void 0,s),s}finally{Xe.stackRestore(a),Nt(s,"mono.callCsFunction:",o)}}}(g):2==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,s=e.fullyQualifiedName;return e=null,function(e,a){const i=Bt();st.assert_runtime_running();const c=Xe.stackSave();try{const s=xn(4);n(s,e),r(s,a);let i=o(s);return hn(ot.managedThreadTID,t,s),i=nn(s,void 0,i),i}finally{Xe.stackRestore(c),Nt(i,"mono.callCsFunction:",s)}}}(g):gr(g):m?gr(g):0!=p||h?1!=p||h?1==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.res_converter,o=e.fullyQualifiedName;return e=null,function(e){const s=Bt();st.assert_runtime_running();const a=Xe.stackSave();try{const o=xn(3);return n(o,e),gn(t,o),r(o)}finally{Xe.stackRestore(a),Nt(s,"mono.callCsFunction:",o)}}}(g):2==p&&h?function(e){const t=e.method,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,s=e.fullyQualifiedName;return e=null,function(e,a){const i=Bt();st.assert_runtime_running();const c=Xe.stackSave();try{const s=xn(4);return n(s,e),r(s,a),gn(t,s),o(s)}finally{Xe.stackRestore(c),Nt(i,"mono.callCsFunction:",s)}}}(g):gr(g):function(e){const t=e.method,n=e.arg_marshalers[0],r=e.fullyQualifiedName;return e=null,function(e){const o=Bt();st.assert_runtime_running();const s=Xe.stackSave();try{const r=xn(3);n(r,e),gn(t,r)}finally{Xe.stackRestore(s),Nt(o,"mono.callCsFunction:",r)}}}(g):function(e){const t=e.method,n=e.fullyQualifiedName;return e=null,function(){const e=Bt();st.assert_runtime_running();const r=Xe.stackSave();try{const e=xn(2);gn(t,e)}finally{Xe.stackRestore(r),Nt(e,"mono.callCsFunction:",n)}}}(g),b[kn]=g,function(e,t,n,r,o,s){const a=`${t}.${n}`.replace(/\//g,".").split(".");let i,c=br.get(e);c||(c={},br.set(e,c),br.set(e+".dll",c)),i=c;for(let e=0;e<a.length;e++){const t=a[e];if(""!=t){let e=i[t];void 0===e&&(e={},i[t]=e),e||ut(!1,`${t} not found while looking up ${n}`),i=e}}i[r]||(i[r]=s),i[`${r}.${o}`]=s}(t,n,r,o,s,b),Nt(c,"mono.bindCsFunction:",i)}function gr(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.method,s=e.fullyQualifiedName,a=e.is_async,i=e.is_discard_no_wait;return e=null,function(...e){const c=Bt();st.assert_runtime_running();const l=Xe.stackSave();try{const s=xn(2+t);for(let r=0;r<t;r++){const t=n[r];t&&t(s,e[r])}let c;return a&&(c=r(s)),a?(hn(ot.managedThreadTID,o,s),c=nn(s,void 0,c)):i?hn(ot.managedThreadTID,o,s):(gn(o,s),r&&(c=r(s))),c}finally{Xe.stackRestore(l),Nt(c,"mono.callCsFunction:",s)}}}const br=new Map;async function yr(e){return dr(),br.get(e)||await function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,1);po(In(t,2),e);let r=tn(n);return hn(ot.managedThreadTID,mn.BindAssemblyExports,t),r=nn(t,Ht,r),null==r&&(r=Promise.resolve()),r}finally{Xe.stackRestore(t)}}(e),br.get(e)||{}}const wr="function"==typeof globalThis.FinalizationRegistry;let kr;const Sr=[null],vr=[null],Ur=[];let Er=1;const Tr=new Map,xr=[];let Ir=-2;function Ar(e){return e<-1}function jr(e){return e>0}function $r(e){return e<-1}wr&&(kr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Rr=Symbol.for("wasm cs_owned_js_handle"),Br=Symbol.for("wasm do_not_force_dispose");function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null}function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er++;return Sr[t]=e,Object.isExtensible(e)&&(e[Rr]=t),t}function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=vr[0-e],vr[0-e]=void 0),null==t&&ut(!1,"ObjectDisposedException"),void 0!==t[Rr]&&(t[Rr]=void 0)}function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.set(t,n)}function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),t!==p&&Tr.delete(t)&&!r&&st.is_runtime_running()&&!zr&&function(e){e||ut(!1,"Must be valid gc_handle"),st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),r=In(t,2);Mn(r,14),Xn(r,e),n&&!$r(e)&&_n.isUI||gn(mn.ReleaseJSOwnedObjectByGCHandle,t)}finally{Xe.stackRestore(t)}}(t),$r(t)&&(o=t,xr.push(o))}function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){st.is_runtime_running()&&Fr(null,e)}function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null}let zr=!1;function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,s=0,a=0,i=0;const c=[...Tr.keys()];for(const e of c){const r=Tr.get(e),o=r&&r.deref();if(wr&&o&&kr.unregister(o),o){const s="boolean"==typeof o[Br]&&o[Br];if(t&&Me(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)n=!0;else{const t=st.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=p),!_r&&r&&r.dispose(),a++}}}n||(Tr.clear(),wr&&(kr=new globalThis.FinalizationRegistry(Pr)));const l=(e,n)=>{const o=n[e],s=o&&"boolean"==typeof o[Br]&&o[Br];if(s||(n[e]=void 0),o)if(t&&Me(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)r=!0;else{const t=st.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Rr]===e&&(o[Rr]=void 0),i++}};for(let e=0;e<Sr.length;e++)l(e,Sr);for(let e=0;e<vr.length;e++)l(e,vr);if(r||(Sr.length=1,vr.length=1,Er=1,Ur.length=0),xr.length=0,Ir=-2,e){for(const e of tr)if(e){const t=e[vn];t&&(t.disposed=!0,o++)}tr.length=1;const e=[...br.values()];for(const t of e)for(const e in t){const n=t[e][kn];n&&(n.disposed=!0,s++)}br.clear()}Fe(`forceDisposeProxies done: ${o} imports, ${s} exports, ${a} GCHandles, ${i} JSHandles.`)}function Wr(e){return Promise.resolve(e)===e||("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}function qr(e){const{promise:t,promise_control:n}=pt();return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}const Gr=Symbol.for("wasm promise_holder");class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){st.is_runtime_running()?(this.isResolved&&ut(!1,"resolve could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):st.diagnosticTracing&&De("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){st.is_runtime_running()?(e||(e=new Error),this.isResolved&&ut(!1,"reject could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),e[Gr],this.isResolved=!0,this.complete_task_wrapper(null,e)):st.diagnosticTracing&&De("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(st.is_runtime_running())if(this.isResolved&&ut(!1,"cancel could be called only once"),this.isDisposed&&ut(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;st.assertIsControllablePromise(e);const t=st.getPromiseController(e),n=new Error("OperationCanceledException");n[Gr]=this,t.reject(n)}else st.diagnosticTracing&&De("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is already posted to managed."),this.isPosted=!0,Fr(this,this.gc_handle,!0),function(e,t,n,r){st.assert_runtime_running();const o=Xe.stackSave();try{const o=xn(5),s=In(o,2);Mn(s,14),Xn(s,e);const a=In(o,3);if(t)ho(a,t);else{Mn(a,0);const e=In(o,4);r||ut(!1,"res_converter missing"),r(e,n)}hn(ot.ioThreadTID,mn.CompleteTask,o)}finally{Xe.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||bo)}catch(e){try{st.mono_exit(1,e)}catch(e){}}}}const Xr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Ft(Rn(e)),s=Ft(Bn(e)),a=Ft(Nn(e));const i=Ln(e);r=Yr(i),19===t&&(t=i);const c=Yr(t),l=Rn(e),p=n*Un;return(e,t)=>{c(e+p,t,l,r,o,s,a)}}function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"function"==typeof t||ut(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))}function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null arg"),g(e,t)}(e,t))}function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null arg"),b(e,t)}(e,t))}function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null arg"),S(e,t)}(e,t))}function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null arg"),v(e,t)}(e,t))}function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);A(e,t)}(e,t))}function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null arg"),x(e,t)}(e,t))}function so(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))}function ao(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null arg"),I(e,t)}(e,t))}function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))}function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,17),Hn(e,t)}}function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Mn(e,18),Hn(e,t)}}function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Re(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Re(e,t);else{if(e.length<=256){const n=_e.get(e);if(n)return void t.set(n)}Be(e,t)}}}(t,n)}finally{n.release()}}}function fo(e){Mn(e,0)}function _o(e,t,r,o,s,a,i){if(null==t)return void Mn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=In(e,0),l=In(e,1),p=In(e,2),u=In(e,3),d=In(e,4),f=ot.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,s&&(e=s(p)),a&&(r=a(u)),i&&(f=i(d)),ot.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){ho(r,e)}finally{ot.isPendingSynchronousCall=f}};c[Sn]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Gn(e,Cr(c)),Mn(e,25)}function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const s=o?Jn(e):xr.length?xr.pop():Ir--;o||(Xn(e,s),Mn(e,20));const a=new Jr(t,s,0,r);Dr(a,s),t.then((e=>a.resolve(e)),(e=>a.reject(e)))}function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn(e,16),Xn(e,Mr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Mn(e,27),uo(e,t.toString());const n=t[Rr];Gn(e,n||Cr(t))}}function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Xr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Mn(e,13),Gn(e,Cr(t))}}function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Mn(e,15),uo(e,t);else if("number"===r)Mn(e,10),Wn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Mn(e,3),Vn(e,t);else if(t instanceof Date)Mn(e,17),Hn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,4);else if(t instanceof Float64Array)wo(e,t,10);else if(t instanceof Int32Array)wo(e,t,7);else if(Array.isArray(t))wo(e,t,14);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Cr(t);Mn(e,13),Gn(e,n)}}}}else{if(Mr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Xr);if(t instanceof ManagedError)Mn(e,16),Xn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Xr);Mn(e,14),Xn(e,n)}}}}function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`Element type ${n} not supported`);const s=t.length,a=r*s,i=Xe._malloc(a);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a),o.mono_wasm_register_root(i,a,"marshal_array_to_cs");for(let e=0;e<s;e++)po(In(i,e),t[e])}else if(14==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a),o.mono_wasm_register_root(i,a,"marshal_array_to_cs");for(let e=0;e<s;e++)bo(In(i,e),t[e])}else if(13==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");_(i,a);for(let e=0;e<s;e++)go(In(i,e),t[e])}else if(4==n){if(!(Array.isArray(t)||t instanceof Uint8Array))throw new Error("Assert failed: Value is not an Array or Uint8Array");Y().subarray(i,i+s).set(t)}else if(7==n){if(!(Array.isArray(t)||t instanceof Int32Array))throw new Error("Assert failed: Value is not an Array or Int32Array");X().subarray(i>>2,(i>>2)+s).set(t)}else{if(10!=n)throw new Error("not implemented");if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");te().subarray(i>>3,(i>>3)+s).set(t)}zn(e,i),Mn(e,21),function(e,t){e||ut(!1,"Null arg"),g(e+13,t)}(e,n),Zn(e,t.length)}}function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),Mn(e,23),zn(e,t._pointer),Zn(e,t.length)}function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");const r=Mr(t);r||ut(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),Mn(e,22),zn(e,t._pointer),Zn(e,t.length),Xn(e,r)}function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(7==e){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(10!=e)throw new Error(`NotImplementedException ${e} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Uo={now:function(){return Date.now()}};function Eo(e){void 0===globalThis.performance&&(globalThis.performance=Uo),e.require=Qe.require,e.scriptDirectory=st.scriptDirectory,Xe.locateFile===Xe.__locateFile&&(Xe.locateFile=st.locateFile),e.fetch=st.fetch_like,e.ENVIRONMENT_IS_WORKER=et}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(Ye?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}let xo,Io;function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"body"in Request.prototype&&"function"==typeof ReadableStream&&"function"==typeof TransformStream){let e=!1;const t=new Request("",{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");xo=e&&!t}else xo=!1;return xo}function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream),Io}function $o(){return To(),dr(),{abortController:new AbortController}}function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&De("http muted: "+e)}))}function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Lo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.signal.aborted||e.abortController.abort("AbortError")}catch(e){}}function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.streamWriter||ut(!1,"expected streamWriter"),e.responsePromise||ut(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e,t,n,r,o,s){const a=new TransformStream;return e.streamWriter=a.writable.getWriter(),Lo(e.streamWriter.closed),Lo(e.streamWriter.ready),Do(e,t,n,r,o,s,a.readable)}function Oo(e,t,n,r,o,s,a,i){return Do(e,t,n,r,o,s,new Span(a,i,0).slice())}function Do(e,t,n,r,o,s,a){To(),dr(),t&&"string"==typeof t||ut(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||ut(!1,"expected headerNames and headerValues arrays"),o&&s&&Array.isArray(o)&&Array.isArray(s)&&o.length===s.length||ut(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e<n.length;e++)i.append(n[e],r[e]);const c={body:a,headers:i,signal:e.abortController.signal};"undefined"!=typeof ReadableStream&&a instanceof ReadableStream&&(c.duplex="half");for(let e=0;e<o.length;e++)c[o[e]]=s[e];return e.responsePromise=qr((()=>st.fetch_like(t,c).then((t=>(e.response=t,null))))),e.responsePromise.then((()=>{if(e.response||ut(!1,"expected response"),e.responseHeaderNames=[],e.responseHeaderValues=[],e.response.headers&&e.response.headers.entries){const t=e.response.headers.entries();for(const n of t)e.responseHeaderNames.push(n[0]),e.responseHeaderValues.push(n[1])}})).catch((()=>{})),e.responsePromise}function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHeaderValues"),e.responseHeaderValues}function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&ut(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(await e.responsePromise,e.response||ut(!1,"expected response"),!e.response.body)return 0;if(e.streamReader||(e.streamReader=e.response.body.getReader(),Lo(e.streamReader.closed)),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||ut(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let qo,Go=0,Jo=0;function Xo(){if(!st.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Go);n<t;n+=1e3){const t=n-e;globalThis.setTimeout(Qo,t)}Go=t}function Qo(){if(Xe.maybeExit(),st.is_runtime_running()){try{o.mono_wasm_execute_timer(),Jo++}catch(e){st.mono_exit(1,e)}Yo()}}function Yo(){Xe.maybeExit();try{for(;Jo>0;){if(--Jo,!st.is_runtime_running())return;o.mono_background_exec()}}catch(e){st.mono_exit(1,e)}}function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),st.is_runtime_running()){qo=void 0;try{o.mono_wasm_execute_timer(),Jo++}catch(e){st.mono_exit(1,e)}}}class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Ko=Symbol.for("wasm ws_pending_send_buffer"),es=Symbol.for("wasm ws_pending_send_buffer_offset"),ts=Symbol.for("wasm ws_pending_send_buffer_type"),ns=Symbol.for("wasm ws_pending_receive_event_queue"),rs=Symbol.for("wasm ws_pending_receive_promise_queue"),os=Symbol.for("wasm ws_pending_open_promise"),ss=Symbol.for("wasm wasm_ws_pending_open_promise_used"),as=Symbol.for("wasm wasm_ws_pending_error"),is=Symbol.for("wasm ws_pending_close_promises"),cs=Symbol.for("wasm ws_pending_send_promises"),ls=Symbol.for("wasm ws_is_aborted"),ps=Symbol.for("wasm wasm_ws_close_sent"),us=Symbol.for("wasm wasm_ws_close_received"),ds=Symbol.for("wasm ws_receive_status_ptr"),fs=65536,_s=new Uint8Array;function ms(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[ns].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function hs(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(Ye?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),dr(),e&&"string"==typeof e||ut(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw Me("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=pt();r[ns]=new Zo,r[rs]=new Zo,r[os]=o,r[cs]=[],r[is]=[],r[ds]=n,r.binaryType="arraybuffer";const s=()=>{try{if(r[ls])return;if(!st.is_runtime_running())return;o.resolve(r),Xo()}catch(e){Me("failed to propagate WebSocket open event: "+e.toString())}},a=e=>{try{if(r[ls])return;if(!st.is_runtime_running())return;!function(e,t){const n=e[ns],r=e[rs];if("string"==typeof t.data)n.enqueue({type:0,data:Te(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();vs(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Xo()}(r,e),Xo()}catch(e){Me("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",a),r[ls])return;if(!st.is_runtime_running())return;r[us]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[ss]&&o.reject(new Error(e.reason));for(const e of r[is])e.resolve();r[rs].drain((e=>{v(n,0),v(n+4,2),v(n+8,1),e.resolve()}))}catch(e){Me("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[ls])return;if(!st.is_runtime_running())return;r.removeEventListener("message",a);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";Me(t),r[as]=t,Ss(r,new Error(t))}catch(e){Me("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",a),r.addEventListener("open",s,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",a),r.removeEventListener("open",s),r.removeEventListener("close",i),r.removeEventListener("error",c),ks(r)},r}function gs(e){if(e||ut(!1,"ERR17: expected ws instance"),e[as])return Us(e[as]);const t=e[os];return e[ss]=!0,t.promise}function bs(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[as])return Us(e[as]);if(e[ls]||e[ps])return Us("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const s=function(e,t,n,r){let o=e[Ko],s=0;const a=t.byteLength;if(o){if(s=e[es],n=e[ts],0!==a){if(s+a>o.length){const n=new Uint8Array(1.5*(s+a+50));n.set(o,0),n.subarray(s).set(t),e[Ko]=o=n}else o.subarray(s).set(t);s+=a,e[es]=s}}else r?0!==a&&(o=t,s=a):(0!==a&&(o=t.slice(),s=a,e[es]=s,e[Ko]=o),e[ts]=n);return r?0==s||null==o?_s:0===n?function(e){return void 0===ye?Xe.UTF8ArrayToString(e,0,e.byteLength):ye.decode(e)}(Ne(o,0,s)):o.subarray(0,s):null}(e,new Uint8Array(Y().buffer,t,n),r,o);return o&&s?function(e,t){if(e.send(t),e[Ko]=null,e.bufferedAmount<fs)return null;const{promise:n,promise_control:r}=pt(),o=e[cs];o.push(r);let s=1;const a=()=>{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(a,s),void(s=Math.min(1.5*s,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){Me("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(a,0),n}(e,s):null}function ys(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[as])return Us(e[as]);if(e[ls]){const t=e[ds];return v(t,0),v(t+4,2),v(t+8,1),null}const r=e[ns],o=e[rs];if(r.getLength())return 0!=o.getLength()&&ut(!1,"ERR20: Invalid WS state"),vs(e,r,t,n),null;if(e[us]){const t=e[ds];return v(t,0),v(t+4,2),v(t+8,1),null}const{promise:s,promise_control:a}=pt(),i=a;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),s}function ws(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[ls]||e[ps]||e.readyState==WebSocket.CLOSED)return null;if(e[as])return Us(e[as]);if(e[ps]=!0,r){const{promise:r,promise_control:o}=pt();return e[is].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ks(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[ls]&&!e[ps]){e[ls]=!0,Ss(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){Me("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Ss(e,t){const n=e[os],r=e[ss];n&&r&&n.reject(t);for(const n of e[is])n.reject(t);for(const n of e[cs])n.reject(t);e[rs].drain((e=>{e.reject(t)}))}function vs(e,t,n,r){const o=t.peek(),s=Math.min(r,o.data.length-o.offset);if(s>0){const e=o.data.subarray(o.offset,o.offset+s);new Uint8Array(Y().buffer,n,r).set(e,0),o.offset+=s}const a=o.data.length===o.offset?1:0;a&&t.dequeue();const i=e[ds];v(i,s),v(i+4,o.type),v(i+8,a)}function Us(e){return function(e){const{promise:t,promise_control:n}=pt();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function Es(e,t,n){st.diagnosticTracing&&De(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Bt(),s="string"==typeof e.virtualPath?e.virtualPath:e.name;let a=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-globalization":case"symbols":case"segmentation-rules":break;case"resource":case"assembly":case"pdb":st._loaded_files.push({url:t,file:s});case"heap":case"icu":a=function(e){const t=e.length+16;let n=Xe._sbrk(t);if(n<=0){if(n=Xe._sbrk(t),n<=0)throw Pe(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");Me(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(Y().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=s.lastIndexOf("/");let t=e>0?s.substring(0,e):null,r=e>0?s.substring(e+1):s;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),De(`Creating directory '${t}'`),Xe.FS_createPath("/",t,!0,!0)):t="/",st.diagnosticTracing&&De(`Creating file '${r}' in directory '${t}'`),Xe.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(s,a,n.length)){const e=st._loaded_files.findIndex((e=>e.file==s));st._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(s,a,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(a):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(s,e.culture||"",a,n.length);Nt(r,"mono.instantiateAsset:",e.name),++st.actual_instantiated_assets_count}async function Ts(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),ze&&ut(!1,"Another symbol map was already loaded"),ze=t,st.diagnosticTracing&&De(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Fe(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}async function xs(e){try{const t=await e.pendingDownloadInternal.response,n=await t.json();at.setSegmentationRulesFromJson(n)}catch(t){Fe(`Error loading static json asset ${e.name}: ${JSON.stringify(t)}`)}}function Is(){return st.loadedFiles}const As={};function js(e){let t=As[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);As[e]=t=xe(n)}return t}const $s=2,Ls=64,Rs=64,Bs={};class Ns{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Cs],this.clear(e),this.cfg=new Os(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){this.options=pa(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e<this.constantSlots.length;e++)this.constantSlots[e]=0;this.backBranchOffsets.length=0,this.callHandlerReturnAddresses.length=0,this.allowNullCheckOptimization=this.options.eliminateNullChecks,this.containsSimd=!1,this.containsAtomics=!1}_push(){this.stackSize++,this.stackSize>=this.stack.length&&this.stack.push(new Cs),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||ut(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memory||ut(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e<r.length;e++){const t=r[e];if("function"!=typeof t.func)throw new Error(`Import '${t.name}' not found or not a function`);const o=this.getCompressedName(t);let s=n[t.module];s||(s=n[t.module]={}),s[o]=t.func}return n}get bytesGeneratedSoFar(){const e=this.compressImportNames?8:20;return this.stack[0].size+32+this.importedFunctionCount*e+2*this.functions.length+this.estimatedExportBytes}get current(){return this.stack[this.stackSize-1]}get size(){return this.current.size}appendU8(e){if(e!=e>>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||ut(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||ut(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot<this.constantSlots.length&&(t=this.nextConstantSlot++,this.constantSlots[t]=e),t>=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&ut(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let s=this.functionTypesByShape[o];"number"!=typeof s&&(s=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=s,this.permanentFunctionTypesByIndex[s]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=s,this.functionTypesByIndex[s]=[t,Object.values(t).length,n]));const a=[s,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=a:this.functionTypes[e]=a,s}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;e<this.functionTypeCount;e++){const t=this.functionTypesByIndex[e][0],n=this.functionTypesByIndex[e][1],r=this.functionTypesByIndex[e][2];this.appendU8(96),this.appendULeb(n);for(const e in t)this.appendU8(t[e]);64!==r?(this.appendULeb(1),this.appendU8(r)):this.appendULeb(0)}this.endSection()}getImportedFunctionTable(){const e={};for(const t in this.importedFunctions){const n=this.importedFunctions[t];e[this.getCompressedName(n)]=n.func}return e}getCompressedName(e){if(!this.compressImportNames||"number"!=typeof e.index)return e.name;let t=Bs[e.index];return"string"!=typeof t&&(Bs[e.index]=t=e.index.toString(36)),t}getImportsToEmit(){const e=[];for(const t in this.importedFunctions){const n=this.importedFunctions[t];"number"==typeof n.index&&e.push(n)}return e.sort(((e,t)=>e.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e<t.length;e++){const n=t[e];this.appendName(n.module),this.appendName(this.getCompressedName(n)),this.appendU8(0),this.appendU8(n.typeIndex)}for(let e=0;e<this.constantSlots.length;e++)this.appendName("c"),this.appendName(e.toString(36)),this.appendU8(3),this.appendU8(127),this.appendU8(0);this.appendName("m"),this.appendName("h"),this.appendU8(2),this.appendU8(0),this.appendULeb(1),n&&(this.appendName("x"),this.appendName("e"),this.appendU8(4),this.appendU8(0),this.appendULeb(this.getTypeIndex("__cpp_exception"))),!1!==e&&(this.appendName("f"),this.appendName("f"),this.appendU8(1),this.appendU8(112),this.appendU8(0),this.appendULeb(1))}defineImportedFunction(e,t,n,r,o){if(this.lockImports)throw new Error("Import section already generated");if(r&&this.importedFunctionCount>0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const s=this.functionTypes[n];if(!s)throw new Error("No function type named "+n);if(r&&!s[4])throw new Error("A permanent import must have a permanent function type");const a=s[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=zs().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:a,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e<this.functions.length;e++){const n=this.functions[e];n.export&&t++,this.beginFunction(n.typeName,n.locals);try{n.blob=n.generator()}finally{try{n.blob||(n.blob=this.endFunction(!1))}catch(e){}}}this._generateImportSection(e),this.beginSection(3),this.appendULeb(this.functions.length);for(let e=0;e<this.functions.length;e++)this.appendULeb(this.functions[e].typeIndex);this.beginSection(7),this.appendULeb(t);for(let e=0;e<this.functions.length;e++){const t=this.functions[e];t.export&&(this.appendName(t.name),this.appendU8(0),this.appendULeb(this.importedFunctionCount+e))}this.beginSection(10),this.appendULeb(this.functions.length);for(let e=0;e<this.functions.length;e++){const t=this.functions[e];t.blob||ut(!1,`expected function ${t.name} to have a body`),this.appendULeb(t.blob.length),this.appendBytes(t.blob)}this.endSection()}call_indirect(){throw new Error("call_indirect unavailable")}callImport(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);if("number"!=typeof t.index){if(this.lockImports)throw new Error("Import section was emitted before assigning an index to import named "+e);t.index=this.importedFunctionCount++}this.appendU8(16),this.appendULeb(t.index)}beginSection(e){this.inSection&&this._pop(!0),this.appendU8(e),this._push(),this.inSection=!0}endSection(){if(!this.inSection)throw new Error("Not in section");this.inFunction&&this.endFunction(!0),this._pop(!0),this.inSection=!1}_assignLocalIndices(e,t,n,r){e[127]=0,e[126]=0,e[125]=0,e[124]=0,e[123]=0;for(const n in t){const o=t[n];e[o]<=0&&r++,e[o]++}const o=e[127],s=o+e[126],a=s+e[125],i=a+e[124];e[127]=0,e[126]=0,e[125]=0,e[124]=0,e[123]=0;for(const r in t){const c=t[r];let l,p=0;switch(c){case 127:l=0;break;case 126:l=o;break;case 125:l=s;break;case 124:l=a;break;case 123:l=i;break;default:throw new Error(`Unimplemented valtype: ${c}`)}p=e[c]+++l+n,this.locals.set(r,p)}return r}beginFunction(e,t){if(this.inFunction)throw new Error("Already in function");this._push();const n=this.functionTypes[e];this.locals.clear(),this.branchTargets.clear();let r={};const o=[127,126,125,124,123];let s=0;const a=this._assignParameterIndices(n[1]);t?s=this._assignLocalIndices(r,t,a,s):r={},this.appendULeb(s);for(let e=0;e<o.length;e++){const t=o[e],n=r[t];n&&(this.appendULeb(n),this.appendU8(t))}this.inFunction=!0}endFunction(e){if(!this.inFunction)throw new Error("Not in function");if(this.activeBlocks>0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t<this.constantSlots.length;t++)e[t.toString(36)]=this.constantSlots[t];return e}}class Cs{constructor(){this.textBuf=new Uint8Array(1024),this.capacity=16384,this.buffer=Xe._malloc(this.capacity),Y().fill(0,this.buffer,this.buffer+this.capacity),this.size=0,this.clear(),"function"==typeof TextEncoder&&(this.encoder=new TextEncoder)}clear(){this.size=0}appendU8(e){if(this.size>=this.capacity)throw new Error("Buffer full");const t=this.size;return Y()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number but got ${e}`),e>=0||ut(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n<t;n++){const t=e.charCodeAt(n);if(t>127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.capacity:this.size)}}class Os{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(675,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&ut(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&ut(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;e<this.segments.length;e++){const t=this.segments[e];"branch-block-header"===t.type&&this.blockStack.push(t.ip)}this.blockStack.sort(((e,t)=>e-t));for(let e=0;e<this.blockStack.length;e++)this.builder.block(64);if(this.backBranchTargets){this.backDispatchOffsets.length=0;for(let e=0;e<this.backBranchTargets.length;e++){const t=2*this.backBranchTargets[e]+this.startOfBody;this.blockStack.indexOf(t)<0||this.observedBackBranchTargets.has(t)&&(this.dispatchTable.set(t,this.backDispatchOffsets.length+1),this.backDispatchOffsets.push(t))}if(0===this.backDispatchOffsets.length)this.trace>0&&Fe("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Fe(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Fe(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Fe(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e<this.backDispatchOffsets.length;e++)this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[e])+2);this.builder.appendULeb(0),this.builder.endBlock(),this.builder.appendU8(0),this.builder.endBlock()}this.backDispatchOffsets.length>0&&this.blockStack.push(0)}this.trace>1&&Fe(`blockStack=${this.blockStack}`);for(let t=0;t<this.segments.length;t++){const n=this.segments[t];switch(n.type){case"blob":this.emitBlob(n,e);break;case"branch-block-header":{const e=this.blockStack.indexOf(n.ip);0!==e&&ut(!1,`expected ${n.ip} on top of blockStack but found it at index ${e}, top is ${this.blockStack[0]}`),this.builder.endBlock(),this.blockStack.shift();break}case"branch":{const e=n.isBackward?0:n.target;let t,r=this.blockStack.indexOf(e),o=!1;if(n.isBackward&&(this.dispatchTable.has(n.target)?(t=this.dispatchTable.get(n.target),this.trace>1&&Fe(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target<this.exitIp?Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (inside of trace!)`):this.trace>1&&Fe(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Ps(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||ut(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&ut(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Ds;const Fs={},Ms=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Ps(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Vs(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(Ys(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(Ys(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function zs(){if(Ds||(Ds=ot.getWasmIndirectFunctionTable()),!Ds)throw new Error("Module did not export the indirect function table");return Ds}function Hs(e,t){t||ut(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&zs().set(n,t),n}function Ws(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ls)return!1;const s=o?"memop_dest":"pLocals";o&&e.local(s,33);let a=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.v128_const(0),e.appendSimd(11),e.appendMemarg(a,0),a+=t,r-=t}for(;r>=8;)e.local(s),e.i52_const(0),e.appendU8(55),e.appendMemarg(a,0),a+=8,r-=8;for(;r>=1;){e.local(s),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(a,0),a+=t,r-=t}return!0}function qs(e,t,n){Ws(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Gs(e,t,n,r,o,s,a){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Rs)return!1;o?(s=s||"memop_dest",a=a||"memop_src",e.local(a,33),e.local(s,33)):s&&a||(s=a="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.local(a),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(s),e.local(a),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(s),e.local(a),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Js(e,t){return Gs(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Xs(){const e=la(5,1);e>=$s&&(Fe(`Disabling jiterpreter after ${e} failures`),ia({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Qs={};function Ys(e){const t=Qs[e];return void 0===t?Qs[e]=o.mono_jiterp_get_member_offset(e):t}function Zs(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const Ks={};function ea(e){let t=Ks[e];return"number"!=typeof t&&(t=Ks[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function ta(e,t){return[e,e,t]}let na;function ra(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===na)return!1;const e=K();for(let t=0;t<8;t++)if(0!==e[t])return!1===na&&Pe(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),na=!0,!1;return na=!1,!0}const oa={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size"};let sa=-1,aa={};function ia(e){for(const t in e){const n=oa[t];if(!n){Pe(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):Pe(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function ca(e){return o.mono_jiterp_get_counter(e)}function la(e,t){return o.mono_jiterp_modify_counter(e,t)}function pa(){const e=o.mono_jiterp_get_options_version();return e!==sa&&(function(){aa={};for(const e in oa){const t=o.mono_jiterp_get_option_as_int(oa[e]);t>-2147483647?aa[e]=t:Fe(`Failed to retrieve value of option ${oa[e]}`)}}(),sa=e),aa}function ua(e,t,n,r){const s=zs(),a=t,i=a+n-1;return i<s.length||ut(!1,`Last index out of range: ${i} >= ${s.length}`),s.set(a,r),o.mono_jiterp_initialize_table(e,a,i),t+n}let da=!1;const fa=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],_a={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR4","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ma={13:[65,0],14:[65,1]},ha={456:168,462:174,457:170,463:176},ga={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],639:[119,40,54],640:[137,41,55],641:[120,40,54],642:[138,41,55],643:[103,40,54],645:[104,40,54],647:[105,40,54],644:[121,41,55],646:[122,41,55],648:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},ba={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},ya={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},wa={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},ka={599:[!0,!1,159],626:[!0,!0,145],586:[!0,!1,155],613:[!0,!0,141],592:[!0,!1,156],619:[!0,!0,142],603:[!0,!1,153],630:[!0,!0,139],581:[!0,!1,"acos"],608:[!0,!0,"acosf"],582:[!0,!1,"acosh"],609:[!0,!0,"acoshf"],587:[!0,!1,"cos"],614:[!0,!0,"cosf"],579:[!0,!1,"asin"],606:[!0,!0,"asinf"],580:[!0,!1,"asinh"],607:[!0,!0,"asinhf"],598:[!0,!1,"sin"],625:[!0,!0,"sinf"],583:[!0,!1,"atan"],610:[!0,!0,"atanf"],584:[!0,!1,"atanh"],611:[!0,!0,"atanhf"],601:[!0,!1,"tan"],628:[!0,!0,"tanf"],588:[!0,!1,"cbrt"],615:[!0,!0,"cbrtf"],590:[!0,!1,"exp"],617:[!0,!0,"expf"],593:[!0,!1,"log"],620:[!0,!0,"logf"],594:[!0,!1,"log2"],621:[!0,!0,"log2f"],595:[!0,!1,"log10"],622:[!0,!0,"log10f"],604:[!1,!1,164],631:[!1,!0,150],605:[!1,!1,165],632:[!1,!0,151],585:[!1,!1,"atan2"],612:[!1,!0,"atan2f"],596:[!1,!1,"pow"],623:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Sa={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},va={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},Ua={652:1,653:2,654:4,655:8},Ea={652:44,653:46,654:40,655:41},Ta={652:58,653:59,654:54,655:55},xa=new Set([20,21,22,23,24,25,26,27,28,29,30]),Ia={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},Aa={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ja=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),$a={13:[16],14:[8],15:[4],16:[2]},La={10:100,11:132,12:164,13:196},Ra={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Ba(e,t){return B(e+2*t)}function Na(e,t){return M(e+2*t)}function Ca(e,t){return O(e+2*t)}function Oa(e){return D(e+Ys(4))}function Da(e,t){const n=D(Oa(e)+Ys(5));return D(n+t*fc)}function Fa(e,t){const n=D(Oa(e)+Ys(12));return D(n+t*fc)}function Ma(e,t,n){if(!n)return!1;for(let r=0;r<n.length;r++)if(2*n[r]+t===e)return!0;return!1}const Pa=new Map;function Va(e,t){if(!oi(e,t))return Pa.get(t)}function za(e,t){const n=Va(e,t);if(void 0!==n)switch(n.type){case"i32":case"v128":return n.value}}const Ha=new Map;let Wa,qa=-1;function Ga(){qa=-1,Ha.clear(),Pa.clear()}function Ja(e){qa===e&&(qa=-1),Ha.delete(e),Pa.delete(e)}function Xa(e,t){for(let n=0;n<t;n+=1)Ja(e+n)}function Qa(e,t,n){e.cfg.startBranchBlock(t,n)}function Ya(e,t,n){let r=0;switch(e%16==0?r=4:e%8==0?r=3:e%4==0?r=2:e%2==0&&(r=1),t){case 253:r=0===n||11===n?Math.min(r,4):0;break;case 41:case 43:case 55:case 57:r=Math.min(r,3);break;case 52:case 53:case 62:case 40:case 42:case 54:case 56:r=Math.min(r,2);break;case 50:case 51:case 46:case 47:case 61:case 59:r=Math.min(r,1);break;default:r=0}return r}function Za(e,t,n,r,o){if(e.options.cprop&&40===n){const n=Va(e,t);if(n)switch(n.type){case"i32":return!(o&&0===n.value||(r||e.i32_const(n.value),0));case"ldloca":return r||ti(e,n.offset,0),!0}}return!1}function Ka(e,t,n,r){if(Za(e,t,n,!1))return;if(e.local("pLocals"),n>=40||ut(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Ya(t,n,r);e.appendMemarg(t,o)}function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Ya(t,n,r);e.appendMemarg(t,o),Ja(t),void 0!==r&&Ja(t+8)}function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xa(t,n),e.lea("pLocals",t)}function ni(e,t,n,r){Xa(t,r),Ws(e,t,0,r,!1)||(ti(e,t,r),qs(e,n,r))}function ri(e,t,n,r){if(Xa(t,r),Gs(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n,0),Js(e,r)}function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Oa(e.frame),t)}function si(e,t,n,r){if(e.allowNullCheckOptimization&&Ha.has(t)&&!oi(e,t))return la(7,1),void(qa===t?r&&e.local("cknull_ptr"):(Ka(e,t,40),e.local("cknull_ptr",r?34:33),qa=t));Ka(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Ps(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!oi(e,t)?(Ha.set(t,n),qa=t):qa=-1}function ai(e,t,n){let r,s=54;const a=ma[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Na(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Ca(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),s=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),s=55;break;case 18:e.local("pLocals"),e.i52_const(Na(t,2)),s=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),s=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),s=57;break;default:return!1}e.appendU8(s);const i=Ba(t,1);return e.appendMemarg(i,2),Ja(i),"number"==typeof r?Pa.set(i,{type:"i32",value:r}):Pa.delete(i),!0}function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Ba(t,3);return ri(e,Ba(t,1),Ba(t,2),n),!0}case 83:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),!0;case 84:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),ri(e,Ba(t,5),Ba(t,6),8),!0;case 85:return ri(e,Ba(t,1),Ba(t,2),8),ri(e,Ba(t,3),Ba(t,4),8),ri(e,Ba(t,5),Ba(t,6),8),ri(e,Ba(t,7),Ba(t,8),8),!0;default:return!1}return e.local("pLocals"),Ka(e,Ba(t,2),r),ei(e,Ba(t,1),o),!0}function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,o?2:1),a=Ba(n,3),i=Ba(n,o?1:2),c=e.allowNullCheckOptimization&&Ha.has(s)&&!oi(e,s);36!==r&&45!==r&&si(e,s,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(a),e.i32_const(s),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),la(7,1)):(e.appendU8(13),e.appendULeb(0),Ps(e,n,2),e.endBlock()),!0;case 32:{const t=Ba(n,4);return ti(e,i,t),e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),Js(e,t),!0}case 46:{const r=Da(t,Ba(n,4));return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),ti(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Ba(n,4);return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),ti(e,i,0),Js(e,t),!0}case 36:case 35:return e.local("pLocals"),Ka(e,s,40),0!==a&&(e.i32_const(a),e.appendU8(106)),ei(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(a,0),ei(e,i,l),!0):(Ka(e,i,p),e.appendU8(l),e.appendMemarg(a,0),!0)}function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,1),a=Da(t,Ba(n,2)),i=Da(t,Ba(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Ys(0),0),e.appendU8(13),e.appendULeb(0),Ps(e,n,3),e.endBlock()}(e,a,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),ti(e,s,0),e.callImport("copy_ptr"),!0;case 59:{const t=Ba(n,4);return ti(e,s,t),e.ptr_const(i),Js(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),ei(e,s,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),ei(e,s,c),!0):(e.ptr_const(i),Ka(e,s,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function pi(e,t,n){let r,o,s,a,i="math_lhs32",c="math_rhs32",l=!1;const p=ba[n];if(p){e.local("pLocals");const r=1==p;return Ka(e,Ba(t,2),r?43:42),r||e.appendU8(p),Ka(e,Ba(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),ei(e,Ba(t,1),54),!0}switch(n){case 382:case 383:return hi(e,t,n);default:if(a=ya[n],!a)return!1;a.length>3?(r=a[1],o=a[2],s=a[3]):(r=o=a[1],s=a[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const s=361===n||385===n||357===n||381===n;i=s?"math_lhs64":"math_lhs32",c=s?"math_rhs64":"math_rhs32",e.block(),Ka(e,Ba(t,2),r),e.local(i,33),Ka(e,Ba(t,3),o),e.local(c,34),l=!0,s&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Ps(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),s?e.i52_const(-1):e.i32_const(-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(s?66:65),e.appendBoundaryValue(s?64:32,-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),Ps(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:Ka(e,Ba(t,2),r),e.local(i,34),Ka(e,Ba(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Ps(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Ka(e,Ba(t,2),r),Ka(e,Ba(t,3),o)),e.appendU8(a[0]),ei(e,Ba(t,1),s),!0}function ui(e,t,n){const r=ga[n];if(!r)return!1;const o=r[1],s=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:Ka(e,Ba(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),Ka(e,Ba(t,2),o);break;case 436:Ka(e,Ba(t,2),o),e.i32_const(-1);break;case 444:case 445:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:Ka(e,Ba(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:Ka(e,Ba(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),Ka(e,Ba(t,2),o);break;case 437:Ka(e,Ba(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 639:case 641:Ka(e,Ba(t,2),o),e.i32_const(Na(t,3));break;case 512:case 516:case 520:case 522:Ka(e,Ba(t,2),o),e.i32_const(Ca(t,3));break;case 513:case 517:case 526:case 528:case 524:case 640:case 642:Ka(e,Ba(t,2),o),e.i52_const(Na(t,3));break;case 514:case 518:Ka(e,Ba(t,2),o),e.i52_const(Ca(t,3));break;default:Ka(e,Ba(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),ei(e,Ba(t,1),s),!0}function di(e,t,n,r){const o=133===r?t+6:t+8,s=Fa(n,B(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(s,0),e.callHandlerReturnAddresses.push(o)}function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let s;switch(n){case 7:s=O(r);break;case 8:s=M(r);break;case 17:s=M(r+2);break;default:return}return s}function _i(e,t,n,r){const s=r>=227&&r<=270,a=fi(t,r);if("number"!=typeof a)return!1;switch(r){case 132:case 133:case 128:case 129:{const s=132===r||133===r,i=t+2*a;return a<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),s&&di(e,t,n,r),e.cfg.branch(i,!0,0),la(9,1),!0):(i<e.cfg.entryIp?(e.backBranchTraceLevel>1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Ps(e,i,5),la(10,1),!0):(e.branchTargets.add(i),s&&di(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;Ka(e,Ba(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===wa[r])throw new Error(`Unsupported relop branch opcode: ${js(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${js(r)}`)}const i=t+2*a;return a<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Fe(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,s?3:1),la(9,1)):(i<e.cfg.entryIp?(e.backBranchTraceLevel>1||e.cfg.trace>1)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Fe(`0x${t.toString(16)} ${js(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Ps(e,i,5),e.endBlock(),la(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,s?3:1)),!0}function mi(e,t,n,r){const o=wa[r];if(!o)return!1;const s=Array.isArray(o)?o[0]:o,a=ya[s],i=ba[s];if(!a&&!i)return!1;const c=a?a[1]:1===i?43:42;return Ka(e,Ba(t,1),c),a||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Na(t,2))):Ka(e,Ba(t,2),c),a||1==i||e.appendU8(i),a?e.appendU8(a[0]):(e.i32_const(s),e.callImport("relop_fp")),_i(e,t,n,r)}function hi(e,t,n){let r,o,s,a;const i=Ba(t,1),c=Ba(t,2),l=Ba(t,3),p=ka[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?s=p[2]:a=p[2],e.local("pLocals"),r){if(Ka(e,c,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return ei(e,i,o?56:57),!0}if(Ka(e,c,o?42:43),Ka(e,l,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return ei(e,i,o?56:57),!0}function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,s=n>=95&&n<=106||n>=120&&n<=127||o,a=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Ba(t,1),c=Ba(t,2),l=Ba(t,3),p=Na(t,4),u=Na(t,5)):s?a?r?(i=Ba(t,1),c=Ba(t,2),p=Na(t,3)):(i=Ba(t,2),c=Ba(t,1),p=Na(t,3)):r?(i=Ba(t,1),c=Ba(t,2),l=Ba(t,3)):(i=Ba(t,3),c=Ba(t,1),l=Ba(t,2)):r?(c=Ba(t,2),i=Ba(t,1)):(c=Ba(t,1),i=Ba(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=Za(e,c,40,!0,!0);return _||si(e,c,t,!1),r?(e.local("pLocals"),_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(Ka(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):s&&l>=0?(Ka(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),ei(e,i,f)):119===n?(_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),ti(e,i,0),e.callImport("copy_ptr")):(_?ut(Za(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),s&&l>=0?(Ka(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),Ka(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function bi(e,t,n,r,o){e.block(),Ka(e,r,40),e.local("index",34);let s="cknull_ptr";e.options.zeroPageOptimization&&ra()?(la(8,1),Ka(e,n,40),s="src_ptr",e.local(s,34)):si(e,n,t,!0),e.appendU8(40),e.appendMemarg(Ys(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Ps(e,t,9),e.endBlock(),e.local(s),e.i32_const(Ys(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,s=Ba(n,o?2:1),a=Ba(n,o?1:3),i=Ba(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),si(e,s,n,!0),e.appendU8(40),e.appendMemarg(Ys(9),2),ei(e,a,54),!0;case 326:return e.local("pLocals"),l=Ba(n,4),bi(e,n,s,i,l),ei(e,a,54),!0;case 337:return e.block(),Ka(e,Ba(n,1),40),Ka(e,Ba(n,2),40),Ka(e,Ba(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Ps(e,n,10),e.endBlock(),!0;case 340:return bi(e,n,s,i,4),ti(e,a,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Ba(n,4);return e.local("pLocals"),e.i32_const(Ba(n,1)),e.appendU8(106),bi(e,n,s,i,t),Js(e,t),Xa(Ba(n,1),t),!0}case 338:{const r=Ba(n,5),o=Da(t,Ba(n,4));return bi(e,n,s,i,r),ti(e,a,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Ba(n,5);return bi(e,n,s,i,t),ti(e,a,0),Js(e,t),!0}default:return!1}return o?(e.local("pLocals"),bi(e,n,s,i,l),e.appendU8(c),e.appendMemarg(0,0),ei(e,a,p)):(bi(e,n,s,i,l),Ka(e,a,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function wi(){return void 0!==Wa||(Wa=!0===ot.featureWasmSimd,Wa||Fe("Disabling Jiterpreter SIMD")),Wa}function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Si(e,t,n,r,s,a){if(e.options.enableSimd&&wi())switch(s){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ja.has(n)?(e.local("pLocals"),Ka(e,Ba(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),vi(e,t)):(Ui(e,t),e.appendSimd(r),vi(e,t)),!0;const s=La[n];if(s)return Ui(e,t),e.appendSimd(s),ei(e,Ba(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Ra[n];return e.local("pLocals"),e.v128_const(0),Ka(e,Ba(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),ei(e,Ba(t,1),253,11),!0}case 14:return Ui(e,t,7),vi(e,t),!0;case 15:return Ui(e,t,8),vi(e,t),!0;case 16:return Ui(e,t,9),vi(e,t),!0;case 17:return Ui(e,t,10),vi(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=xa.has(n),s=Ia[n];if(o)e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),40),e.appendSimd(r),vi(e,t);else if(Array.isArray(s)){const n=za(e,Ba(t,3)),o=s[0];if("number"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return Pe(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Ka(e,Ba(t,2),253,0),e.appendSimd(r),e.appendU8(n),ei(e,Ba(t,1),s[1])}else Ei(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 191:return Ka(e,Ba(t,2),40),Ka(e,Ba(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ei(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),ei(e,Ba(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Ka(e,Ba(t,2),253,0),e.local("math_lhs128",34),Ka(e,Ba(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),ei(e,Ba(t,1),54),!0}case 47:{const n=Ba(t,3),r=za(e,n);return e.local("pLocals"),Ka(e,Ba(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Ka(e,n,253,0),e.appendSimd(14),vi(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Ba(t,3),s=za(e,o);if(2!==r&&4!==r&&ut(!1,"Unsupported shuffle element size"),e.local("pLocals"),Ka(e,Ba(t,2),253,0),"object"==typeof s){const t=new Uint8Array(_c),o=2===r?new Uint16Array(s.buffer,s.byteOffset,n):new Uint32Array(s.buffer,s.byteOffset,n);for(let e=0,s=0;e<n;e++,s+=r){const n=o[e];for(let e=0;e<r;e++)t[s+e]=n*r+e}e.appendSimd(12),e.appendBytes(t)}else{Ka(e,o,253,0),4===n&&(e.v128_const(0),e.appendSimd(134)),e.v128_const(0),e.appendSimd(102),e.appendSimd(12);for(let t=0;t<n;t++)for(let n=0;n<r;n++)e.appendU8(t);e.appendSimd(14),e.i32_const(4===n?2:1),e.appendSimd(107),e.appendSimd(12);for(let t=0;t<n;t++)for(let t=0;t<r;t++)e.appendU8(t);e.appendSimd(80)}return e.appendSimd(14),vi(e,t),!0}(e,t,48===n?8:4);default:return!1}return!1}(e,t,a))return!0;break;case 4:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(3,n);if(r>=0){const o=Aa[n],s=$a[n];if(Array.isArray(o)){const n=o[0],s=za(e,Ba(t,3));if("number"!=typeof s)return Pe(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(s>=n||s<0)return Pe(`${e.functions[0].name}: ReplaceScalar index ${s} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,4),o[1]),e.appendSimd(r),e.appendU8(s),vi(e,t)}else if(Array.isArray(s)){const n=s[0],o=za(e,Ba(t,4));if("number"!=typeof o)return Pe(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return Pe(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Ka(e,Ba(t,2),40),Ka(e,Ba(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0),Ka(e,Ba(t,4),253,0)}(e,t),e.appendSimd(r),vi(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Ka(e,Ba(t,3),253,0),Ka(e,Ba(t,4),253,0),Ka(e,Ba(t,2),253,0),e.appendSimd(82),vi(e,t),!0;case 7:{const n=za(e,Ba(t,4));if("object"!=typeof n)return Pe(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return Pe(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0),e.appendSimd(13),e.appendBytes(n),vi(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 651:if(e.options.enableSimd&&wi()){e.local("pLocals");const n=Y().slice(t+4,t+4+_c);e.v128_const(n),vi(e,t),Pa.set(Ba(t,1),{type:"v128",value:n})}else ti(e,Ba(t,1),_c),e.ptr_const(t+4),Js(e,_c);return!0;case 652:case 653:case 654:case 655:{const r=Ua[n],o=_c/r,s=Ba(t,1),a=Ba(t,2),i=Ea[n],c=Ta[n];for(let t=0;t<o;t++)e.local("pLocals"),Ka(e,a+t*mc,i),ei(e,s+t*r,c);return!0}case 656:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0);const n=ki(e,"simd_p_p",o.mono_jiterp_get_simd_intrinsic(1,a));return e.callImport(n),!0}case 657:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0),ti(e,Ba(t,3),0);const n=ki(e,"simd_p_pp",o.mono_jiterp_get_simd_intrinsic(2,a));return e.callImport(n),!0}case 658:{Fs[r]=(Fs[r]||0)+1,ti(e,Ba(t,1),_c),ti(e,Ba(t,2),0),ti(e,Ba(t,3),0),ti(e,Ba(t,4),0);const n=ki(e,"simd_p_ppp",o.mono_jiterp_get_simd_intrinsic(3,a));return e.callImport(n),!0}default:return Fe(`jiterpreter emit_simd failed for ${r}`),!1}}function vi(e,t){ei(e,Ba(t,1),253,11)}function Ui(e,t,n){e.local("pLocals"),Ka(e,Ba(t,2),253,n||0)}function Ei(e,t){e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253,0)}function Ti(e,t,n){if(!e.options.enableAtomics)return!1;const r=Sa[n];if(r){const n=r[2]>2;return e.local("pLocals"),si(e,Ba(t,2),t,!0),Ka(e,Ba(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),ei(e,Ba(t,1),n?55:54),!0}const o=va[n];if(o){const n=o[2]>2;return e.local("pLocals"),si(e,Ba(t,2),t,!0),Ka(e,Ba(t,4),n?41:40),Ka(e,Ba(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),ei(e,Ba(t,1),n?55:54),!0}return!1}const xi=64;let Ii,Ai,ji,$i=0;const Li={};function Ri(){return Ai||(Ai=[ta("interp_entry_prologue",Zs("mono_jiterp_interp_entry_prologue")),ta("interp_entry",Zs("mono_jiterp_interp_entry")),ta("unbox",Zs("mono_jiterp_object_unbox")),ta("stackval_from_data",Zs("mono_jiterp_stackval_from_data"))],Ai)}let Bi,Ni=class{constructor(e,t,n,r,o,s,a,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=s,this.hasReturnValue=a,this.paramTypes=new Array(n);for(let e=0;e<n;e++)this.paramTypes[e]=D(r+4*e);this.defaultImplementation=i,this.result=0,this.hitCount=0}generateName(){const e=o.mono_wasm_method_get_full_name(this.method);try{const t=xe(e);this.name=t;let n=t;if(n){const e=24;n.length>e&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&Xe._free(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Li[t];n?e.push(n):Fe(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Ii;if(r?r.clear(n):(Ii=r=new Ns(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=ca(6))return;const s=Ms();let a=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;t<e.length;t++){const n=e[t],o={};n.hasThisReference&&(o.this_arg=127),n.hasReturnValue&&(o.res=127);for(let e=0;e<n.argumentCount;e++)o[`arg${e}`]=127;o.rmethod=127,r.defineType(n.getTraceName(),o,64,!1)}r.generateTypeSection();const t=Ri();r.compressImportNames=!0;for(let e=0;e<t.length;e++)t[e]||ut(!1,`trace #${e} missing`),r.defineImportedFunction("i",t[e][0],t[e][1],!0,t[e][2]);for(let e=0;e<t.length;e++)r.markImportAsUsed(t[e][0]);r._generateImportSection(!1),r.beginSection(3),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t].getTraceName();r.functionTypes[n]||ut(!1,"func type missing"),r.appendULeb(r.functionTypes[n][0])}r.beginSection(7),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t].getTraceName();r.appendName(n),r.appendU8(0),r.appendULeb(r.importedFunctionCount+t)}r.beginSection(10),r.appendULeb(e.length);for(let t=0;t<e.length;t++){const n=e[t],o=n.getTraceName();r.beginFunction(o,{sp_args:127,need_unbox:127,scratchBuffer:127}),Di(r,n),r.appendU8(11),r.endFunction(!0)}r.endSection(),a=Ms();const n=r.getArrayView();la(6,n.length);const o=new WebAssembly.Module(n),s=r.getWasmImports(),c=new WebAssembly.Instance(o,s);for(let t=0;t<e.length;t++){const n=e[t],r=n.getTraceName(),o=c.exports[r];ji.set(n.result,o),i=!1}la(2,e.length)}catch(e){c=!0,i=!1,Pe(`interp_entry code generation failed: ${e}`),Xs()}finally{const t=Ms();if(a?(la(11,a-s),la(12,t-a)):la(11,t-s),c){Fe(`// ${e.length} trampolines generated, blob follows //`);let t="",n=0;try{r.inSection&&r.endSection()}catch(e){}const o=r.getArrayView();for(let e=0;e<o.length;e++){const r=o[e];r<16&&(t+="0"),t+=r.toString(16),t+=" ",t.length%10==0&&(Fe(`${n}\t${t}`),t="",n=e+1)}Fe(`${n}\t${t}`),Fe("// end blob //")}else i&&!c&&Pe("failed to generate trampoline for unknown reason")}}function Oi(e,t,n,r,s){const a=o.mono_jiterp_type_get_raw_value_size(n),i=o.mono_jiterp_get_arg_offset(t,0,s);switch(a){case 256:e.local("sp_args"),e.local(r),e.appendU8(54),e.appendMemarg(i,2);break;case-1:case-2:case 1:case 2:case 4:switch(e.local("sp_args"),e.local(r),a){case-1:e.appendU8(45),e.appendMemarg(0,0);break;case 1:e.appendU8(44),e.appendMemarg(0,0);break;case-2:e.appendU8(47),e.appendMemarg(0,0);break;case 2:e.appendU8(46),e.appendMemarg(0,0);break;case 4:e.appendU8(40),e.appendMemarg(0,2)}e.appendU8(54),e.appendMemarg(i,2);break;default:e.ptr_const(n),e.local("sp_args"),e.i32_const(i),e.appendU8(106),e.local(r),e.callImport("stackval_from_data")}}function Di(e,t){const n=Xe._malloc(xi);_(n,xi),v(n+Ys(13),t.paramTypes.length+(t.hasThisReference?1:0)),t.hasThisReference&&(e.block(),e.local("rmethod"),e.i32_const(1),e.appendU8(113),e.appendU8(69),e.appendU8(13),e.appendULeb(0),e.local("this_arg"),e.callImport("unbox"),e.local("this_arg",33),e.endBlock()),e.ptr_const(n),e.local("scratchBuffer",34),e.local("rmethod"),e.i32_const(-2),e.appendU8(113),e.appendU8(54),e.appendMemarg(Ys(6),0),e.local("scratchBuffer"),t.hasThisReference?e.local("this_arg"):e.i32_const(0),e.callImport("interp_entry_prologue"),e.local("sp_args",33),t.hasThisReference&&Oi(e,t.imethod,0,"this_arg",0);for(let n=0;n<t.paramTypes.length;n++){const r=t.paramTypes[n];Oi(e,t.imethod,r,`arg${n}`,n+(t.hasThisReference?1:0))}return e.local("scratchBuffer"),t.hasReturnValue?e.local("res"):e.i32_const(0),e.callImport("interp_entry"),e.appendU8(15),!0}const Fi=16,Mi=0;let Pi,Vi,zi,Hi=0;const Wi=[],qi={},Gi={};class Ji{constructor(e,t,n,r,s){this.queue=[],r||ut(!1,"Expected nonzero arg_offsets pointer"),this.method=e,this.rmethod=t,this.catchExceptions=s,this.cinfo=n,this.addr=D(n+0),this.wrapper=D(n+8),this.signature=D(n+12),this.noWrapper=0!==R(n+28),this.hasReturnValue=-1!==O(n+24),this.returnType=o.mono_jiterp_get_signature_return_type(this.signature),this.paramCount=o.mono_jiterp_get_signature_param_count(this.signature),this.hasThisReference=0!==o.mono_jiterp_get_signature_has_this(this.signature);const a=o.mono_jiterp_get_signature_params(this.signature);this.paramTypes=new Array(this.paramCount);for(let e=0;e<this.paramCount;e++)this.paramTypes[e]=D(a+4*e);const i=this.paramCount+(this.hasThisReference?1:0);this.argOffsets=new Array(this.paramCount);for(let e=0;e<i;e++)this.argOffsets[e]=D(r+4*e);this.target=this.noWrapper?this.addr:this.wrapper,this.result=0,this.wasmNativeReturnType=this.returnType&&this.hasReturnValue?Yi[o.mono_jiterp_type_to_stind(this.returnType)]:64,this.wasmNativeSignature=this.paramTypes.map((e=>Yi[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=pa().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Hi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||(Vi=zs()),Wi[e]=t=Vi.get(e)),t}function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Gi[t];if(n)for(let t=0;t<n.length;t++)0===n[t].result&&e.push(n[t]);else Fe(`Failed to find corresponding info list for method ptr ${t} from jit queue!`)}if(!e.length)return;let n=Pi;if(n?n.clear(0):(Pi=n=new Ns(0),n.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0),n.defineType("begin_catch",{ptr:127},64,!0),n.defineType("end_catch",{},64,!0),n.defineImportedFunction("i","begin_catch","begin_catch",!0,Zs("mono_jiterp_begin_catch")),n.defineImportedFunction("i","end_catch","end_catch",!0,Zs("mono_jiterp_end_catch"))),n.options.wasmBytesLimit<=ca(6))return void o.mono_jiterp_tlqueue_clear(0);n.options.enableWasmEh&&(void 0!==zi||(zi=!0===ot.featureWasmEh,zi||Fe("Disabling Jiterpreter Exception Handling")),zi||(ia({enableWasmEh:!1}),n.options.enableWasmEh=!1));const r=Ms();let s=0,a=!0,i=!1;const c=[];try{Vi||(Vi=zs()),n.appendU32(1836278016),n.appendU32(1);for(let t=0;t<e.length;t++){const r=e[t],o={};if(r.enableDirect){r.hasThisReference&&(o.this=127);for(let e=0;e<r.wasmNativeSignature.length;e++)o[`arg${e}`]=r.wasmNativeSignature[e];o.rgctx=127}else{const e=(r.hasThisReference?1:0)+(r.hasReturnValue?1:0)+r.paramCount;for(let t=0;t<e;t++)o[`arg${t}`]=127;o.ftndesc=127}n.defineType(r.name,o,r.enableDirect?r.wasmNativeReturnType:64,!1);const s=Xi(r.target);"function"!=typeof s&&ut(!1,`expected call target to be function but was ${s}`),c.push([r.name,r.name,s])}n.generateTypeSection(),n.compressImportNames=!0;for(let e=0;e<c.length;e++)n.defineImportedFunction("i",c[e][0],c[e][1],!1,c[e][2]);for(let e=0;e<c.length;e++)n.markImportAsUsed(c[e][0]);n.markImportAsUsed("begin_catch"),n.markImportAsUsed("end_catch"),n._generateImportSection(!1),n.beginSection(3),n.appendULeb(e.length),n.functionTypes.trampoline||ut(!1,"func type missing");for(let t=0;t<e.length;t++)n.appendULeb(n.functionTypes.trampoline[0]);n.beginSection(7),n.appendULeb(e.length);for(let t=0;t<e.length;t++){const r=e[t];n.appendName(r.name),n.appendU8(0),n.appendULeb(n.importedFunctionCount+t)}n.beginSection(10),n.appendULeb(e.length);for(let t=0;t<e.length;t++){const r=e[t];if(n.beginFunction("trampoline",{old_sp:127}),!tc(n,r))throw new Error(`Failed to generate ${r.name}`);n.appendU8(11),n.endFunction(!0)}n.endSection(),s=Ms();const t=n.getArrayView();la(6,t.length);const r=new WebAssembly.Module(t),i=n.getWasmImports(),l=new WebAssembly.Instance(r,i);for(let t=0;t<e.length;t++){const n=e[t],r=Hs(1,l.exports[n.name]);if(n.result=r,r>0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e<n.queue.length;e++)o.mono_jiterp_register_jit_call_thunk(n.queue[e],r);n.enableDirect&&la(4,1),la(3,1)}n.queue.length=0,a=!1}}catch(e){i=!0,a=!1,Pe(`jit_call code generation failed: ${e}`),Xs()}finally{const t=Ms();if(s?(la(11,s-r),la(12,t-s)):la(11,t-r),i||a)for(let t=0;t<e.length;t++)e[t].result=-1;if(i){Fe(`// ${e.length} jit call wrappers generated, blob follows //`);for(let t=0;t<e.length;t++)Fe(`// #${t} === ${e[t].name} hasThis=${e[t].hasThisReference} hasRet=${e[t].hasReturnValue} wasmArgTypes=${e[t].wasmNativeSignature}`);let t="",r=0;try{n.inSection&&n.endSection()}catch(e){}const o=n.getArrayView();for(let e=0;e<o.length;e++){const n=o[e];n<16&&(t+="0"),t+=n.toString(16),t+=" ",t.length%10==0&&(Fe(`${r}\t${t}`),t="",r=e+1)}Fe(`${r}\t${t}`),Fe("// end blob //")}else a&&!i&&Pe("failed to generate trampoline for unknown reason")}}const Yi={65535:127,70:127,71:127,72:127,73:127,74:127,75:127,76:126,77:127,78:125,79:124,80:127,81:127,82:127,83:127,84:127,85:126,86:125,87:124,223:127},Zi={70:44,71:45,72:46,73:47,74:40,75:40,76:41,77:40,78:42,79:43,80:40,81:54,82:58,83:59,84:54,85:55,86:56,87:57,223:54};function Ki(e,t,n){e.local("sp"),e.appendU8(n),e.appendMemarg(t,0)}function ec(e,t){e.local("sp"),e.i32_const(t),e.appendU8(106)}function tc(e,t){let n=0;e.options.enableWasmEh&&e.block(64,6),t.hasReturnValue&&t.enableDirect&&e.local("ret_sp"),t.hasThisReference&&(Ki(e,t.argOffsets[0],40),n++),t.hasReturnValue&&!t.enableDirect&&e.local("ret_sp");for(let r=0;r<t.paramCount;r++){const s=t.argOffsets[n+r];if(R(D(t.cinfo+Fi)+r)==Mi)Ki(e,s,40);else if(t.enableDirect){const n=o.mono_jiterp_type_to_ldind(t.paramTypes[r]);if(n||ut(!1,`No load opcode for ${t.paramTypes[r]}`),65535===n)ec(e,s);else{const o=Zi[n];if(!o)return Pe(`No wasm load op for arg #${r} type ${t.paramTypes[r]} cil opcode ${n}`),!1;Ki(e,s,o)}}else ec(e,s)}if(e.local("ftndesc"),(t.enableDirect||t.noWrapper)&&(e.appendU8(40),e.appendMemarg(4,0)),e.callImport(t.name),t.hasReturnValue&&t.enableDirect){const n=o.mono_jiterp_type_to_stind(t.returnType),r=Zi[n];if(!r)return Pe(`No wasm store op for return type ${t.returnType} cil opcode ${n}`),!1;e.appendU8(r),e.appendMemarg(0,0)}return e.options.enableWasmEh&&(e.appendU8(7),e.appendULeb(e.getTypeIndex("__cpp_exception")),e.callImport("begin_catch"),e.callImport("end_catch"),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,2),e.endBlock()),e.appendU8(15),!0}const nc=30;let rc,oc;const sc=[],ac=[];class ic{constructor(e){this.name=e,this.eip=0}}class cc{constructor(e,t,n){this.ip=e,this.index=t,this.isVerbose=!!n}get hitCount(){return o.mono_jiterp_get_trace_hit_count(this.index)}}const lc={};let pc=1;const uc={},dc={},fc=4,_c=16,mc=8;let hc,gc;const bc=["asin","acos","atan","asinh","acosh","atanh","cos","sin","tan","cosh","sinh","tanh","exp","log","log2","log10","cbrt"],yc=["fmod","atan2","pow"],wc=["asinf","acosf","atanf","asinhf","acoshf","atanhf","cosf","sinf","tanf","coshf","sinhf","tanhf","expf","logf","log2f","log10f","cbrtf"],kc=["fmodf","atan2f","powf"];function Sc(e,t,n){if(o.mono_jiterp_trace_bailout(n),14===n)return e;const r=dc[t];if(!r)return void Pe(`trace info not found for ${t}`);let s=r.bailoutCounts;s||(r.bailoutCounts=s={});const a=s[n];return s[n]=a?a+1:1,r.bailoutCount?r.bailoutCount++:r.bailoutCount=1,e}function vc(){if(gc)return gc;gc=[ta("bailout",Sc),ta("copy_ptr",Zs("mono_wasm_copy_managed_pointer")),ta("entry",Zs("mono_jiterp_increase_entry_count")),ta("value_copy",Zs("mono_jiterp_value_copy")),ta("gettype",Zs("mono_jiterp_gettype_ref")),ta("castv2",Zs("mono_jiterp_cast_v2")),ta("hasparent",Zs("mono_jiterp_has_parent_fast")),ta("imp_iface",Zs("mono_jiterp_implements_interface")),ta("imp_iface_s",Zs("mono_jiterp_implements_special_interface")),ta("box",Zs("mono_jiterp_box_ref")),ta("localloc",Zs("mono_jiterp_localloc")),["ckovr_i4","overflow_check_i4",Zs("mono_jiterp_overflow_check_i4")],["ckovr_u4","overflow_check_i4",Zs("mono_jiterp_overflow_check_u4")],ta("newobj_i",Zs("mono_jiterp_try_newobj_inlined")),ta("newstr",Zs("mono_jiterp_try_newstr")),ta("ld_del_ptr",Zs("mono_jiterp_ld_delegate_method_ptr")),ta("ldtsflda",Zs("mono_jiterp_ldtsflda")),ta("conv",Zs("mono_jiterp_conv")),ta("relop_fp",Zs("mono_jiterp_relop_fp")),ta("safepoint",Zs("mono_jiterp_do_safepoint")),ta("hashcode",Zs("mono_jiterp_get_hashcode")),ta("try_hash",Zs("mono_jiterp_try_get_hashcode")),ta("hascsize",Zs("mono_jiterp_object_has_component_size")),ta("hasflag",Zs("mono_jiterp_enum_hasflag")),ta("array_rank",Zs("mono_jiterp_get_array_rank")),["a_elesize","array_rank",Zs("mono_jiterp_get_array_element_size")],ta("stfld_o",Zs("mono_jiterp_set_object_field")),["stelemr_tc","stelemr",Zs("mono_jiterp_stelem_ref")],ta("fma",Zs("fma")),ta("fmaf",Zs("fmaf"))],ac.length>0&&(gc.push(["trace_eip","trace_eip",Uc]),gc.push(["trace_args","trace_eip",Ec]));const e=(e,t)=>{for(let n=0;n<e.length;n++){const r=e[n];gc.push([r,t,Zs(r)])}};return e(wc,"mathop_f_f"),e(kc,"mathop_ff_f"),e(bc,"mathop_d_d"),e(yc,"mathop_dd_d"),gc}function Uc(e,t){const n=lc[e];if(!n)throw new Error(`Unrecognized instrumented trace id ${e}`);n.eip=t,rc=n}function Ec(e,t){if(!rc)throw new Error("No trace active");rc.operand1=e>>>0,rc.operand2=t>>>0}function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=js(r);else{let e=uc[r];"number"!=typeof e?e=1:e++,uc[r]=e}dc[e].abortReason=r}function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=pa()),!oc.enableStats)return;const t=ca(9),n=ca(10),r=ca(7),s=ca(8),a=ca(3),i=ca(4),c=ca(2),l=ca(1),p=ca(0),u=ca(6),d=ca(11),f=ca(12),_=t/(t+n)*100,m=o.mono_jiterp_get_rejected_trace_count(),h=oc.eliminateNullChecks?r.toString():"off",g=oc.zeroPageOptimization?s.toString()+(ra()?"":" (disabled)"):"off",b=oc.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${_.toFixed(1)}%)`:": off",y=a?oc.directJitCalls?`direct jit calls: ${i} (${(i/a*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Fe(`// jitted ${u} bytes; ${l} traces (${(l/p*100).toFixed(1)}%) (${m} rejected); ${a} jit_calls; ${c} interp_entries`),Fe(`// cknulls eliminated: ${h}, fused: ${g}; back-branches ${b}; ${y}`),Fe(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(oc.countBailouts){const e=Object.values(dc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;e<fa.length;e++){const t=o.mono_jiterp_get_trace_bailout_count(e);t&&Fe(`// traces bailed out ${t} time(s) due to ${fa[e]}`)}for(let t=0,n=0;t<e.length&&n<nc;t++){const r=e[t];if(r.bailoutCount){n++,Fe(`${r.name}: ${r.bailoutCount} bailout(s)`);for(const e in r.bailoutCounts)Fe(` ${fa[e]} x${r.bailoutCounts[e]}`)}}}if(oc.estimateHeat){const e={},t=Object.values(dc);for(let n=0;n<t.length;n++){const r=t[n];r.abortReason&&"end-of-body"!==r.abortReason&&(e[r.abortReason]?e[r.abortReason]+=r.hitCount:e[r.abortReason]=r.hitCount)}t.sort(((e,t)=>t.hitCount-e.hitCount)),Fe("// hottest failed traces:");for(let e=0,n=0;e<t.length&&n<nc;e++)if(t[e].name&&!(t[e].fnPtr||t[e].name.indexOf("Xunit.")>=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Fe(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Fe("// heat:");for(let e=0;e<n.length;e++)Fe(`// ${n[e][0]}: ${n[e][1]}`)}else{for(let e=0;e<690;e++){const t=js(e),n=o.mono_jiterp_adjust_abort_count(e,0);n>0?uc[t]=n:delete uc[t]}const e=Object.keys(uc);e.sort(((e,t)=>uc[t]-uc[e]));for(let t=0;t<e.length;t++)Fe(`// ${e[t]}: ${uc[e[t]]} abort(s)`)}for(const e in Fs)Fe(`// simd ${e}: ${Fs[e]} fallback insn(s)`)}}const Ic="https://dotnet.generated.invalid/interp_pgo";async function Ac(){if(!st.is_runtime_running())return void Fe("Skipped saving interp_pgo table (already exited)");const e=await Lc(Ic);if(e)try{const t=o.mono_interp_pgo_save_table(0,0);if(t<=0)return void Fe("Failed to save interp_pgo table (No data to save)");const r=Xe._malloc(t);if(0!==o.mono_interp_pgo_save_table(r,t))return void Pe("Failed to save interp_pgo table (Unknown error)");const s=Y().slice(r,r+t);await async function(e,t,r){try{const r=await $c();if(!r)return!1;const o=n?new Uint8Array(t).slice(0):t,s=new Response(o,{headers:{"content-type":"application/octet-stream","content-length":t.byteLength.toString()}});return await r.put(e,s),!0}catch(t){return Me("Failed to store entry to the cache: "+e,t),!1}}(e,s)&&Fe("Saved interp_pgo table to cache"),async function(e,t){try{const n=await $c();if(!n)return;const r=await n.keys();for(const o of r)o.url&&o.url!==t&&o.url.startsWith(e)&&await n.delete(o)}catch(e){return}}(Ic,e),Xe._free(r)}catch(e){Pe(`Failed to save interp_pgo table: ${e}`)}else Pe("Failed to save interp_pgo table (No cache key)")}async function jc(){const e=await Lc(Ic);if(!e)return void Pe("Failed to create cache key for interp_pgo table");const t=await async function(e){try{const t=await $c();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(t){return void Me("Failed to load entry from the cache: "+e,t)}}(e);if(!t)return void Fe("Failed to load interp_pgo table (No table found in cache)");const n=Xe._malloc(t.byteLength);Y().set(new Uint8Array(t),n),o.mono_interp_pgo_load_table(n,t.byteLength)&&Pe("Failed to load interp_pgo table (Unknown error)"),Xe._free(n)}async function $c(){if(tt&&!1===globalThis.window.isSecureContext)return Me("Failed to open the cache, running on an insecure origin"),null;if(void 0===globalThis.caches)return Me("Failed to open the cache, probably running on an insecure origin"),null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return Me("Failed to open cache"),null}}async function Lc(t){if(!ot.subtle)return null;const n=Object.assign({},ot.config);n.resourcesHash=n.resources.hash,delete n.assets,delete n.resources,n.preferredIcuAsset=st.preferredIcuAsset,delete n.forwardConsoleLogsToWS,delete n.diagnosticTracing,delete n.appendElementOnExit,delete n.interopCleanupOnExit,delete n.dumpThreadsOnNonZeroExit,delete n.logExitCode,delete n.pthreadPoolInitialSize,delete n.pthreadPoolUnusedSize,delete n.asyncFlushOnExit,delete n.remoteSources,delete n.ignorePdbLoadErrors,delete n.maxParallelDownloads,delete n.enableDownloadRetry,delete n.extensions,delete n.runtimeId,delete n.jsThreadBlockingMode,n.GitHash=st.gitHash,n.ProductVersion=e;const r=JSON.stringify(n),o=await ot.subtle.digest("SHA-256",(new TextEncoder).encode(r)),s=new Uint8Array(o);return`${t}-${Array.from(s).map((e=>e.toString(16).padStart(2,"0"))).join("")}`}async function Rc(e){const t=st.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";if(st.config.resources.fingerprinting){const t=st.config.resources.fingerprinting;for(const n in t){const s=t[n];if(s==r||s==o){e=n;break}}}if(!t[e])if(t[r])e=r;else{if(!t[o])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);e=o}const s={name:e,hash:t[e],behavior:"assembly"};if(st.loadedAssemblies.includes(e))return!1;let a=n+".pdb",i=!1;if(0!=st.config.debugLevel&&(i=Object.prototype.hasOwnProperty.call(t,a),st.config.resources.fingerprinting)){const e=st.config.resources.fingerprinting;for(const t in e)if(e[t]==a){a=t,i=!0;break}}const c=st.retrieve_asset_download(s);let l=null,p=null;if(i){const e=t[a]?st.retrieve_asset_download({name:a,hash:t[a],behavior:"pdb"}):Promise.resolve(null),[n,r]=await Promise.all([c,e]);l=new Uint8Array(n),p=r?new Uint8Array(r):null}else{const e=await c;l=new Uint8Array(e),p=null}return function(e,t){st.assert_runtime_running();const n=Xe.stackSave();try{const n=xn(4),r=In(n,2),o=In(n,3);Mn(r,21),Mn(o,21),yo(r,e,4),yo(o,t,4),gn(mn.LoadLazyAssembly,n)}finally{Xe.stackRestore(n)}}(l,p),!0}async function Bc(e){const t=st.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(st.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;!function(e){st.assert_runtime_running();const t=Xe.stackSave();try{const t=xn(3),n=In(t,2);Mn(n,21),yo(n,e,4),gn(mn.LoadSatelliteAssembly,t)}finally{Xe.stackRestore(t)}}(new Uint8Array(t))})))}function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}var Cc,Oc;function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.replace("chs","HANS").replace("cht","HANT"));const t=Intl.getCanonicalLocales(e.replace("_","-"));return t.length>0?t[0]:void 0}catch(e){return}}!function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"}(Cc||(Cc={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(Oc||(Oc={}));const Fc=[function(e){qo&&(globalThis.clearTimeout(qo),qo=void 0),qo=Xe.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ot.mono_wasm_runtime_is_ready)return;const s=Y(),a=0!==e?xe(e).concat(".dll"):"",i=dt(new Uint8Array(s.buffer,t,n));let c;r&&(c=dt(new Uint8Array(s.buffer,r,o))),It({eventName:"AssemblyLoaded",assembly_name:a,assembly_b64:i,pdb_b64:c})},function(e,t){const n=xe(t);Qe.logging&&"function"==typeof Qe.logging.debugger&&Qe.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:dt(new Uint8Array(Y().buffer,n,r))}};_t.has(t)&&Me(`Adding an id (${t}) that already exists in commands_received`),_t.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(dt(new Uint8Array(Y().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Jo,Xe.safeSetTimeout(Yo,0)},function(e,t,n,r,s,a,i,c){if(n||ut(!1,"expected instruction pointer"),oc||(oc=pa()),!oc.enableTraces)return 1;if(oc.wasmBytesLimit<=ca(6))return 1;let l,p=dc[r];if(p||(dc[r]=p=new cc(n,r,i)),la(0,1),oc.estimateHeat||ac.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=xe(e),Xe._free(e)}const u=xe(o.mono_wasm_method_get_name(t));p.name=l||u;let d=oc.noExitBackwardBranches?function(e,t,n){const r=t+n,s=[],a=(e-t)/2;for(;e<r;){const n=(e-t)/2,r=B(e);if(271===r)break;const i=o.mono_jiterp_get_opcode_info(r,1),c=fi(e,r);if("number"==typeof c){if(0===c){Fe(`opcode @${e} branch target is self. aborting backbranch table generation`);break}if(c<0){const t=n+c;if(t<0){Fe(`opcode @${e}'s displacement of ${c} goes before body: ${t}. aborting backbranch table generation`);break}t>=a&&s.push(t)}switch(r){case 132:case 133:s.push(n+i)}e+=2*i}else e+=2*i}return s.length<=0?null:new Uint16Array(s)}(n,s,a):null;if(d&&n!==s){const e=(n-s)/2;let t=!1;for(let n=0;n<d.length;n++)if(d[n]>=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,s,a,i,c,l){let p=hc;p?p.clear(8):(hc=p=new Ns(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=vc();for(let n=0;n<t.length;n++)t[n]||ut(!1,`trace #${n} missing`),e.defineImportedFunction("i",t[n][0],t[n][1],!0,t[n][2])}(p)),oc=p.options;const u=r+s,d=`${t}:${(n-r).toString(16)}`,f=Ms();let _=0,m=!0,h=!1;const g=dc[a],b=g.isVerbose||i&&ac.findIndex((e=>i.indexOf(e)>=0))>=0;b&&!i&&ut(!1,"Expected methodFullName if trace is instrumented");const y=b?pc++:0;b&&(Fe(`instrumenting: ${i}`),lc[y]=new ic(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let s=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=a,p.frame=e,B(n)){case 673:case 674:case 676:case 675:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${B(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,s,a,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Ga(),a.backBranchTraceLevel=i?2:0;let h=a.cfg.entry(n);for(;n&&n;){if(a.cfg.ip=n,n>=s){Tc(a.traceIndex,0,0,"end-of-body"),i&&Fe(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=g){Tc(a.traceIndex,0,0,"trace-too-big"),i&&Fe(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=B(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=o.mono_jiterp_get_opcode_info(b,1),S=b>=656&&b<=658,v=S?b-656+2:0,U=S?Ba(n,1+v):0;b>=0&&b<690||ut(!1,`invalid opcode ${b}`);const E=S?_a[v][U]:js(b),T=n,x=a.options.noExitBackwardBranches&&Ma(n,r,c),I=a.branchTargets.has(n),A=x||I||l&&c,j=m+_+a.branchTargets.size;let $=!1,L=ea(b);switch(x&&(a.backBranchTraceLevel>1&&Fe(`${t} recording back branch target 0x${n.toString(16)}`),a.backBranchOffsets.push(n)),A&&(u=!1,d=!1,Qa(a,n,x),p=!0,Ga(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(sc.indexOf(b)>=0?(Ps(a,n,23),b=677):u&&(b=677)),b){case 677:u&&(d||a.appendU8(0),d=!0);break;case 313:case 314:ni(a,Ba(n,1),0,Ba(n,2));break;case 312:ti(a,Ba(n,1)),Ka(a,Ba(n,2),40),a.local("frame"),a.callImport("localloc");break;case 285:Ka(a,Ba(n,1),40),a.i32_const(0),Ka(a,Ba(n,2),40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break;case 286:Ka(a,Ba(n,1),40),qs(a,0,Ba(n,2));break;case 310:{const e=Ba(n,3),t=Ba(n,2),r=Ba(n,1),o=za(a,e);0!==o&&("number"!=typeof o?(Ka(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Ka(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Ka(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Ps(a,n,2),a.endBlock(),"number"==typeof o&&Gs(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 311:{const e=Ba(n,3),t=Ba(n,2);si(a,Ba(n,1),n,!0),Ka(a,t,40),Ka(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:_i(a,n,e,b)?p=!0:n=0;break;case 538:{const e=Ba(n,2),t=Ba(n,1);e!==t?(a.local("pLocals"),si(a,e,n,!0),ei(a,t,54)):si(a,e,n,!1),a.allowNullCheckOptimization&&Ha.set(t,n),$=!0;break}case 637:case 638:{const t=D(e+Ys(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Ps(a,n,1),a.endBlock();break}case 675:L=0;break;case 138:break;case 86:{a.local("pLocals");const e=Ba(n,2),r=oi(a,e),o=Ba(n,1);r||Pe(`${t}: Expected local ${e} to have address taken flag`),ti(a,e),ei(a,o,54),Pa.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{a.local("pLocals");let t=Da(e,Ba(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),ei(a,Ba(n,1),54);break}case 305:{const t=Da(e,Ba(n,3));Ka(a,Ba(n,1),40),Ka(a,Ba(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 306:{const e=Ba(n,3);Ka(a,Ba(n,1),40),Ka(a,Ba(n,2),40),Js(a,e);break}case 307:{const e=Ba(n,3);ti(a,Ba(n,1),e),si(a,Ba(n,2),n,!0),Js(a,e);break}case 308:{const t=Da(e,Ba(n,3));Ka(a,Ba(n,1),40),ti(a,Ba(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 309:{const e=Ba(n,3);Ka(a,Ba(n,1),40),ti(a,Ba(n,2),0),Js(a,e);break}case 540:a.local("pLocals"),si(a,Ba(n,2),n,!0),a.appendU8(40),a.appendMemarg(Ys(2),2),ei(a,Ba(n,1),54);break;case 539:{a.block(),Ka(a,Ba(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&ra()?(la(8,1),Ka(a,Ba(n,2),40),e="src_ptr",a.local(e,34)):si(a,Ba(n,2),n,!0),a.appendU8(40),a.appendMemarg(Ys(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ps(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(Ys(3),1),ei(a,Ba(n,1),54);break}case 342:case 343:{const e=Na(n,4);a.block(),Ka(a,Ba(n,3),40),a.local("index",34);let t="cknull_ptr";342===b?si(a,Ba(n,2),n,!0):(ti(a,Ba(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(Ys(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ps(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(Ys(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),ei(a,Ba(n,1),54);break}case 663:a.block(),Ka(a,Ba(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Ps(a,n,18),a.endBlock(),ti(a,Ba(n,1),16),a.local("dest_ptr",34),Ka(a,Ba(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 577:ti(a,Ba(n,1),8),ti(a,Ba(n,2),8),a.callImport("ld_del_ptr");break;case 73:ti(a,Ba(n,1),4),a.ptr_const(Ca(n,2)),a.callImport("ldtsflda");break;case 662:a.block(),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Ps(a,n,2),a.endBlock();break;case 659:{const t=Da(e,Ba(n,4));a.ptr_const(t),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),ti(a,Ba(n,3),0),a.callImport("hasflag");break}case 668:{const e=Ys(1);a.local("pLocals"),si(a,Ba(n,2),n,!0),a.i32_const(e),a.appendU8(106),ei(a,Ba(n,1),54);break}case 660:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("hashcode"),ei(a,Ba(n,1),54);break;case 661:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("try_hash"),ei(a,Ba(n,1),54);break;case 664:a.local("pLocals"),ti(a,Ba(n,2),0),a.callImport("hascsize"),ei(a,Ba(n,1),54);break;case 669:a.local("pLocals"),Ka(a,Ba(n,2),40),a.local("math_lhs32",34),Ka(a,Ba(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),ei(a,Ba(n,1),54);break;case 541:case 542:a.block(),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.callImport(541===b?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Ps(a,n,2),a.endBlock();break;case 289:case 290:{const t=Da(e,Ba(n,3)),r=o.mono_jiterp_is_special_interface(t),s=289===b,i=Ba(n,1);if(!t){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(a.block(),Ka(a,Ba(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),ei(a,i,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(Ys(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),s&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,i,54),a.appendU8(5),s?Ps(a,n,19):(a.local("pLocals"),a.i32_const(0),ei(a,i,54)),a.endBlock(),a.endBlock();break}case 291:case 292:case 287:case 288:{const t=Da(e,Ba(n,3)),r=291===b||292===b,o=287===b||291===b,s=Ba(n,1);if(!t){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(a.block(),Ka(a,Ba(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),ei(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(Ys(14),0),a.appendU8(40),a.appendMemarg(Ys(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),ei(a,s,54),a.appendU8(5),o?Ps(a,n,19):(a.local("pLocals"),a.i32_const(0),ei(a,s,54)),a.endBlock()):(ti(a,Ba(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(b),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Ps(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 295:case 296:a.ptr_const(Da(e,Ba(n,3))),ti(a,Ba(n,1),4),ti(a,Ba(n,2),0),a.i32_const(296===b?1:0),a.callImport("box");break;case 299:{const t=Da(e,Ba(n,3)),r=Ys(17),o=Ba(n,1),s=D(t+r);if(!t||!s){Tc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&ra()?(Ka(a,Ba(n,2),40),a.local("dest_ptr",34),la(8,1)):(si(a,Ba(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(Ys(14),0),a.appendU8(40),a.appendMemarg(Ys(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(Ys(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(Ys(18)),a.appendU8(106),ei(a,o,54),a.appendU8(5),Ps(a,n,21),a.endBlock();break}case 294:a.block(),ti(a,Ba(n,1),4),Ka(a,Ba(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Ps(a,n,17),a.endBlock();break;case 283:a.block(),ti(a,Ba(n,1),4),a.ptr_const(Da(e,Ba(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Ps(a,n,17),a.endBlock();break;case 282:case 284:case 544:case 543:p?(Vs(a,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Vs(a,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Ps(a,n,16),u=!0;break;case 130:case 131:Ps(a,n,26),u=!0;break;case 136:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Fa(e,Ba(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e<a.callHandlerReturnAddresses.length;e++){const t=a.callHandlerReturnAddresses[e];a.local("index"),a.ptr_const(t),a.appendU8(70),a.cfg.branch(t,t<n,1)}Ps(a,n,25)}else n=0;break;case 135:case 634:case 635:n=0;break;case 493:case 498:case 494:case 496:case 503:case 495:case 502:case 497:a.block(),ti(a,Ba(n,1),8),ti(a,Ba(n,2),0),a.i32_const(b),a.callImport("conv"),a.appendU8(13),a.appendULeb(0),Ps(a,n,13),a.endBlock();break;case 456:case 457:case 462:case 463:{const e=456===b||462===b,t=462===b||463===b,r=t?0x8000000000000000:2147483648,o=e?"temp_f32":"temp_f64";a.local("pLocals"),Ka(a,Ba(n,2),e?42:43),a.local(o,34),a.appendU8(e?139:153),a.appendU8(e?67:68),e?a.appendF32(r):a.appendF64(r),a.appendU8(e?93:99),a.block(t?126:127,4),a.local(o),a.appendU8(ha[b]),a.appendU8(5),a.appendU8(t?66:65),a.appendBoundaryValue(t?64:32,-1),a.endBlock(),ei(a,Ba(n,1),t?55:54);break}case 529:case 530:{const e=529===b;a.local("pLocals"),Ka(a,Ba(n,2),e?40:41);const t=Na(n,3),r=Na(n,4);e?a.i32_const(t):a.i52_const(t),a.appendU8(e?106:124),e?a.i32_const(r):a.i52_const(r),a.appendU8(e?108:126),ei(a,Ba(n,1),e?54:55);break}case 649:case 650:{const e=650===b;a.local("pLocals"),Ka(a,Ba(n,2),e?41:40),e?a.i52_const(1):a.i32_const(1),a.appendU8(e?132:114),a.appendU8(e?121:103),e&&a.appendU8(167),a.i32_const(e?63:31),a.appendU8(115),ei(a,Ba(n,1),54);break}case 531:case 532:{const e=531===b,t=e?40:41,r=e?54:55;a.local("pLocals"),Ka(a,Ba(n,2),t),Ka(a,Ba(n,3),t),e?a.i32_const(31):a.i52_const(63),a.appendU8(e?113:131),a.appendU8(e?116:134),ei(a,Ba(n,1),r);break}case 591:case 618:{const e=618===b,t=e?42:43,r=e?56:57;a.local("pLocals"),Ka(a,Ba(n,2),t),Ka(a,Ba(n,3),t),Ka(a,Ba(n,4),t),a.callImport(e?"fmaf":"fma"),ei(a,Ba(n,1),r);break}default:b>=3&&b<=12||b>=509&&b<=510?p||a.options.countBailouts?(Ps(a,n,14),u=!0):n=0:b>=13&&b<=21?ai(a,n,b)?$=!0:n=0:b>=74&&b<=85?ii(a,n,b)||(n=0):b>=344&&b<=427?pi(a,n,b)||(n=0):ga[b]?ui(a,n,b)||(n=0):wa[b]?mi(a,n,e,b)?p=!0:n=0:b>=23&&b<=49?ci(a,e,n,b)||(n=0):b>=50&&b<=73?li(a,e,n,b)||(n=0):b>=87&&b<=127?gi(a,n,b)||(n=0):b>=579&&b<=632?hi(a,n,b)||(n=0):b>=315&&b<=341?yi(a,e,n,b)||(n=0):b>=227&&b<=270?a.branchTargets.size>0?(Vs(a,n,j,8),u=!0):n=0:b>=651&&b<=658?(a.containsSimd=!0,Si(a,n,b,E,v,U)?$=!0:n=0):b>=559&&b<=571?(a.containsAtomics=!0,Ti(a,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t<w;t++)Ja(B(e+2*t))}if(oc.dumpTraces||i){let e=`${n.toString(16)} ${E} `;const t=n+2,r=t+2*w;for(let t=0;t<y;t++)0!==t&&(e+=", "),e+=B(r+2*t);w>0&&(e+=" -> ");for(let n=0;n<w;n++)0!==n&&(e+=", "),e+=B(t+2*n);a.traceBuf.push(e)}L>0&&(p?m++:_++,f+=L),(n+=2*k)<=s&&(h=n)}else i&&Fe(`instrumented trace ${t} aborted for opcode ${E} @${T.toString(16)}`),Tc(a.traceIndex,0,0,b)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=h,a.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),s=i>=oc.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!s)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=Ms();const f=p.getArrayView();if(la(6,f.length),f.length>=4080)return Me(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(zs().set(l,k),S=l):S=Hs(0,k);const v=ca(1);return p.options.enableStats&&v&&v%500==0&&xc(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),Pe(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Xs(),0}finally{const e=Ms();if(_?(la(11,_-f),la(12,e-_)):la(11,e-f),h||!m&&oc.dumpTraces||b){if(h||oc.dumpTraces||b)for(let e=0;e<p.traceBuf.length;e++)Fe(p.traceBuf[e]);Fe(`// ${i||d} generated, blob follows //`);let e="",t=0;try{for(;p.activeBlocks>0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView();for(let r=0;r<n.length;r++){const o=n[r];o<16&&(e+="0"),e+=o.toString(16),e+=" ",e.length%10==0&&(Fe(`${t}\t${e}`),e="",t=r+1)}Fe(`${t}\t${e}`),Fe("// end blob //")}}}(e,u,n,s,a,r,l,d,c);return f?(la(1,1),p.fnPtr=f,f):oc.estimateHeat?0:1},function(e){const t=Li[e&=-2];if(t){if(Bi||(Bi=pa()),t.hitCount++,t.hitCount===Bi.interpEntryFlushThreshold)Ci();else if(t.hitCount!==Bi.interpEntryHitCount)return;o.mono_jiterp_tlqueue_add(1,e)>=4?Ci():$i>0||"function"==typeof globalThis.setTimeout&&($i=globalThis.setTimeout((()=>{$i=0,Ci()}),10))}},function(e,t,n,r,o,s,a,i){if(n>16)return 0;const c=new Ni(e,t,n,r,o,s,a,i);ji||(ji=zs());const l=ji.get(i),p=(s?a?29:20:a?11:2)+n;return c.result=Hs(p,l),Li[e]=c,c.result},function(e,t,n,r,s){const a=D(n+0),i=qi[a];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Qi()));const c=new Ji(e,t,n,r,0!==s);qi[a]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Gi[e];p||(p=Gi[e]=[]),p.push(c),l>=6&&Qi()},function(e,t,n,r,s){const a=Xi(e);try{a(t,n,r,s)}catch(e){const t=Xe.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=s,Xe.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Qi,function(e,t,n){delete dc[n],function(e){delete Li[e]}(t),function(e){const t=Gi[e];if(t){for(let e=0;e<t.length;e++)delete qi[t[e].addr];delete Gi[e]}}(e)},function(){ot.enablePerfMeasure&&Ct.push(globalThis.performance.now())},function(e){if(ot.enablePerfMeasure){const t=Ct.pop(),n=tt?{start:t}:{startTime:t};let r=Ot.get(e);r||(r=xe(s.mono_wasm_method_get_name(e)),Ot.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,n,r,o){const s=xe(n),a=!!r,i=xe(e),c=o,l=xe(t),p=`[MONO] ${s}`;if(Qe.logging&&"function"==typeof Qe.logging.trace)Qe.logging.trace(i,l,p,a,c);else switch(l){case"critical":case"error":{const e=p+"\n"+(new Error).stack;st.exitReason||(st.exitReason=e),console.error(qe(e))}break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e){ht=st.config.mainAssemblyName+".dll",gt=e,console.assert(!0,`Adding an entrypoint breakpoint ${ht} at method token ${gt}`);debugger},function(){},function(e,t){if(!globalThis.crypto||!globalThis.crypto.getRandomValues)return-1;const n=Y(),r=n.subarray(e,e+t),o=(n.buffer,!1),s=o?new Uint8Array(t):r;for(let e=0;e<t;e+=65536){const n=s.subarray(e,e+Math.min(t-e,65536));globalThis.crypto.getRandomValues(n)}return o&&r.set(s),0},function(){console.clear()},Or,function(e){dr();try{return function(e){dr();const t=Bt(),r=On(e);2!==r&&ut(!1,`Signature version ${r} mismatch.`);const o=function(e){e||ut(!1,"Null signatures");const t=P(e+16);if(0===t)return null;const n=P(e+20);return t||ut(!1,"Null name"),Ie(e+t,e+t+n)}(e),s=function(e){e||ut(!1,"Null signatures");const t=P(e+24);return 0===t?null:Ie(e+t,e+t+P(e+28))}(e),a=function(e){return e||ut(!1,"Null signatures"),P(e+8)}(e);st.diagnosticTracing&&De(`Binding [JSImport] ${o} from ${s} module`);const i=function(e,t){e&&"string"==typeof e||ut(!1,"function_name must be string");let n={};const r=e.split(".");t?(n=pr.get(t),n||ut(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===r[0]?(n=Qe,r.shift()):"globalThis"===r[0]&&(n=globalThis,r.shift());for(let t=0;t<r.length-1;t++){const o=r[t],s=n[o];if(!s)throw new Error(`${o} not found while looking up ${e}`);n=s}const o=n[r[r.length-1]];if("function"!=typeof o)throw new Error(`${e} must be a Function but was ${typeof o}`);return o.bind(n)}(o,s),c=Cn(e),l=new Array(c),p=new Array(c);let u=!1;for(let t=0;t<c;t++){const n=jn(e,t+2),r=$n(n),o=Dt(n,r,t+2);o||ut(!1,"ERR42: argument marshaler must be resolved"),l[t]=o,23===r&&(p[t]=e=>{e&&e.dispose()},u=!0)}const d=jn(e,1),f=$n(d),_=Qr(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:s+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?nr(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,s=e.fqn;return e=null,function(a){const i=Bt();try{n&&e.isDisposed;const s=r(a),i=t(s);o(a,i)}catch(e){ho(a,e)}finally{Nt(i,"mono.callCsFunction:",s)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],s=e.res_converter,a=e.fqn;return e=null,function(i){const c=Bt();try{n&&e.isDisposed;const a=r(i),c=o(i),l=t(a,c);s(i,l)}catch(e){ho(i,e)}finally{Nt(c,"mono.callCsFunction:",a)}}}(g):nr(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(s){const a=Bt();try{n&&e.isDisposed;const o=r(s);t(o)}catch(e){ho(s,e)}finally{Nt(a,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const s=Bt();try{n&&e.isDisposed,t()}catch(e){ho(o,e)}finally{Nt(s,"mono.callCsFunction:",r)}}}(g);let y=b;y[vn]=g,tr[a]=y,Nt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return $e(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=We(t)}return t}(e))}},function(e,t){!function(e,t){st.assert_runtime_running();const n=Nr(e);n&&"function"==typeof n&&n[Sn]||ut(!1,`Bound function handle expected ${e}`),n(t)}(e,t)},function(e,t){st.assert_runtime_running();const n=tr[e];n||ut(!1,`Imported function handle expected ${e}`),n(t)},function(e){fr((()=>function(e){if(!st.is_runtime_running())return void(st.diagnosticTracing&&De("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=In(e,0),r=n;try{st.assert_runtime_running();const n=In(e,1),o=In(e,2),s=In(e,3),a=Dn(o),i=qn(o),c=Nr(i);c||ut(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(a,i,s),r||(Mn(n,1),Mn(t,0))}catch(e){ho(t,e)}}(e)))},function(e){fr((()=>function(e){if(!st.is_runtime_running())return void(st.diagnosticTracing&&De("This promise can't be canceled, mono runtime already exited."));const t=Vr(e);t||ut(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,s,a){return"function"==typeof at.mono_wasm_change_case?at.mono_wasm_change_case(e,t,n,r,o,s,a):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_compare_string?at.mono_wasm_compare_string(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_starts_with?at.mono_wasm_starts_with(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i){return"function"==typeof at.mono_wasm_ends_with?at.mono_wasm_ends_with(e,t,n,r,o,s,a,i):0},function(e,t,n,r,o,s,a,i,c){return"function"==typeof at.mono_wasm_index_of?at.mono_wasm_index_of(e,t,n,r,o,s,a,i,c):0},function(e,t,n,r,o,s){return"function"==typeof at.mono_wasm_get_calendar_info?at.mono_wasm_get_calendar_info(e,t,n,r,o,s):0},function(e,t,n,r,o){return"function"==typeof at.mono_wasm_get_culture_info?at.mono_wasm_get_culture_info(e,t,n,r,o):0},function(e,t,n){return"function"==typeof at.mono_wasm_get_first_day_of_week?at.mono_wasm_get_first_day_of_week(e,t,n):0},function(e,t,n){return"function"==typeof at.mono_wasm_get_first_week_of_year?at.mono_wasm_get_first_week_of_year(e,t,n):0},function(e,t,n,r,o,s,a){try{const i=Ie(n,n+2*r),c=Dc(i);if(!c&&i)return je(o,o+2*i.length,i),v(a,i.length),0;const l=Dc(Ie(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return je(o,o+2*i.length,i),v(a,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>s)throw new Error(`Locale info for locale=${c} exceeds length of ${s}.`);return je(o,o+2*_.length,_),v(a,_.length),0}catch(e){return v(a,-1),$e(e.toString())}}];async function Mc(e,t){try{const n=await Pc(e,t);return st.mono_exit(n),n}catch(e){try{st.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Pc(e,t){null!=e&&""!==e||(e=st.config.mainAssemblyName)||ut(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ot.config.applicationArguments),null==t&&(t=Ye?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=Xe._malloc(4*n);let s=0;Xe.setValue(r+4*s,o.mono_wasm_strdup(e),"i32"),s+=1;for(let e=0;e<t.length;++e)Xe.setValue(r+4*s,o.mono_wasm_strdup(t[e]),"i32"),s+=1;o.mono_wasm_set_main_args(n,r)}(e,t),st.config.mainAssemblyName=e,-1==ot.waitForDebugger&&(Fe("waiting for debugger..."),await new Promise((e=>{const t=setInterval((()=>{1==ot.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Xe.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){st.assert_runtime_running();const r=Xe.stackSave();try{const r=xn(5),o=In(r,1),s=In(r,2),a=In(r,3),i=In(r,4),c=function(e){const t=Xe.lengthBytesUTF8(e)+1,n=Xe._malloc(t),r=Y().subarray(n,n+t);return Xe.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}(e);io(s,c),wo(a,t&&!t.length?void 0:t,15),Zr(i,n);let l=tn(o,0,Ht);return hn(ot.managedThreadTID,mn.CallEntrypoint,r),l=nn(r,Ht,l),null==l&&(l=Promise.resolve(0)),l[Br]=!0,l}finally{Xe.stackRestore(r)}}(e,t,1==ot.waitForDebugger)}finally{Xe.runtimeKeepalivePop()}}function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))}function zc(e){if(st.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;const t=qe(e);Xe.abort(t)}throw e}async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),st.out=e.print,st.err=e.printErr,await async function(){var e;if(Ye){if(globalThis.performance===Uo){const{performance:e}=Qe.require("perf_hooks");globalThis.performance=e}if(Qe.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=Qe.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}ot.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e=>st.scriptDirectory+e),e.mainScriptUrlOrBlob=st.scriptUrl;const a=e.instantiateWasm,c=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Bt();if(n){const o=n(e,((e,n)=>{Nt(r,"mono.instantiateWasm"),ot.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await st.afterConfigLoaded,st.diagnosticTracing&&De("instantiate_wasm_module"),await ot.beforePreInit.promise,Xe.addRunDependency("instantiate_wasm_module"),await async function(){ot.featureWasmSimd=await st.simd(),ot.featureWasmEh=await st.exceptions(),ot.emscriptenBuildOptions.wasmEnableSIMD&&(ot.featureWasmSimd||ut(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ot.emscriptenBuildOptions.wasmEnableEH&&(ot.featureWasmEh||ut(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void Me("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Fc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Fc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await st.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),st.diagnosticTracing&&De("instantiate_wasm_module done"),ot.afterInstantiateWasm.promise_control.resolve()}catch(e){throw Pe("instantiate_wasm_module() failed",e),st.mono_exit(1,e),e}Xe.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,a),e.preInit=[()=>function(e){Xe.addRunDependency("mono_pre_init");const t=Bt();try{Xe.addRunDependency("mono_wasm_pre_init_essential"),st.diagnosticTracing&&De("mono_wasm_pre_init_essential"),st.gitHash!==ot.gitHash&&Me(`The version of dotnet.runtime.js ${ot.gitHash} is different from the version of dotnet.js ${st.gitHash}!`),st.gitHash!==ot.emscriptenBuildOptions.gitHash&&Me(`The version of dotnet.native.js ${ot.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${st.gitHash}!`),n!==ot.emscriptenBuildOptions.wasmEnableThreads&&Me(`The threads of dotnet.native.js ${ot.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,s,a,c]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||ut(!1,`cwrap ${r} should not be called when binding was skipped`);const o=i(r,s,a,c);return e[r]=o,o(...t)};else{const t=i(r,s,a,c);e[r]=t}}}(),a=Qe,Object.assign(a,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:s.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:s.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Xe.removeRunDependency("mono_wasm_pre_init_essential"),st.diagnosticTracing&&De("preInit"),ot.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Pe("user preInint() failed",e),st.mono_exit(1,e),e}var a;(async()=>{try{await async function(){st.diagnosticTracing&&De("mono_wasm_pre_init_essential_async"),Xe.addRunDependency("mono_wasm_pre_init_essential_async"),Xe.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Nt(t,"mono.preInit")}catch(e){throw st.mono_exit(1,e),e}ot.afterPreInit.promise_control.resolve(),Xe.removeRunDependency("mono_pre_init")})()}(c)],e.preRun=[()=>async function(e){Xe.addRunDependency("mono_pre_run_async");try{await ot.afterInstantiateWasm.promise,await ot.afterPreInit.promise,st.diagnosticTracing&&De("preRunAsync");const t=Bt();e.map((e=>e())),Nt(t,"mono.preRun")}catch(e){throw Pe("preRunAsync() failed",e),st.mono_exit(1,e),e}ot.afterPreRun.promise_control.resolve(),Xe.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ot.afterPreRun.promise,st.diagnosticTracing&&De("onRuntimeInitialized"),ot.nativeExit=Vc,ot.nativeAbort=zc;const t=Bt();if(ot.beforeOnRuntimeInitialized.promise_control.resolve(),await ot.coreAssetsInMemory.promise,ot.config.virtualWorkingDirectory){const e=Xe.FS,t=ot.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||ut(!1,`FS.chdir: ${t} is not a directory`):Xe.FS_createPath("/",t,!0,!0)}catch(e){Xe.FS_createPath("/",t,!0,!0)}e.chdir(t)}ot.config.interpreterPgo&&setTimeout(Gc,1e3*(ot.config.interpreterPgoSaveDelay||15)),Xe.runtimeKeepalivePush(),n||await async function(){try{const t=Bt();st.diagnosticTracing&&De("Initializing mono runtime");for(const e in ot.config.environmentVariables){const t=ot.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);qc(e,t)}ot.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=Xe._malloc(4*e.length);let n=0;for(let r=0;r<e.length;++r){const s=e[r];if("string"!=typeof s)throw new Error("Expected runtimeOptions to be an array of strings");Xe.setValue(t+4*n,o.mono_wasm_strdup(s),"i32"),n+=1}o.mono_wasm_parse_runtime_options(e.length,t)}(ot.config.runtimeOptions),ot.config.aotProfilerOptions&&function(e){ot.emscriptenBuildOptions.enableAotProfiler||ut(!1,"AOT profiler is not enabled, please use <WasmProfilers>aot;</WasmProfilers> in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;s.mono_wasm_profiler_init_aot(t)}(ot.config.aotProfilerOptions),ot.config.browserProfilerOptions&&(ot.config.browserProfilerOptions,ot.emscriptenBuildOptions.enableBrowserProfiler||ut(!1,"Browser profiler is not enabled, please use <WasmProfilers>browser;</WasmProfilers> in your project file."),s.mono_wasm_profiler_init_browser("browser:")),ot.config.logProfilerOptions&&(e=ot.config.logProfilerOptions,ot.emscriptenBuildOptions.enableLogProfiler||ut(!1,"Log profiler is not enabled, please use <WasmProfilers>log;</WasmProfilers> in your project file."),e.takeHeapshot||ut(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),s.mono_wasm_profiler_init_log((e.configuration||"log:alloc,output=output.mlpd")+`,take-heapshot-method=${e.takeHeapshot}`)),function(){st.diagnosticTracing&&De("mono_wasm_load_runtime");try{const e=Bt();let t=ot.config.debugLevel;null==t&&(t=0,ot.config.debugLevel&&(t=0+t)),o.mono_wasm_load_runtime(t),Nt(e,"mono.loadRuntime")}catch(e){throw Pe("mono_wasm_load_runtime () failed",e),st.mono_exit(1,e),e}}(),function(){if(da)return;da=!0;const e=pa(),t=e.tableSize,n=ot.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ot.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,s=t+n+36*r+1,a=zs();let i=a.length;const c=performance.now();a.grow(s);const l=performance.now();e.enableStats&&Fe(`Allocated ${s} function table entries for jiterpreter, bringing total table size to ${a.length}`),i=ua(0,i,t,Zs("mono_jiterp_placeholder_trace")),i=ua(1,i,n,Zs("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=ua(e,i,r,a.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Fe(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ot.mono_wasm_bindings_is_ready){st.diagnosticTracing&&De("bindings_init"),ot.mono_wasm_bindings_is_ready=!0;try{const e=Bt();he||("undefined"!=typeof TextDecoder&&(be=new TextDecoder("utf-16le"),ye=new TextDecoder("utf-8",{fatal:!1}),we=new TextDecoder("utf-8"),ke=new TextEncoder),he=Xe._malloc(12)),Se||(Se=function(e){let t;if(le.length>0)t=le.pop();else{const e=function(){if(null==ae||!ie){ae=ue(se,"js roots"),ie=new Int32Array(se),ce=se;for(let e=0;e<se;e++)ie[e]=se-e-1}if(ce<1)throw new Error("Out of scratch root space");const e=ie[ce-1];return ce--,e}();t=new de(ae,e)}if(void 0!==e){if("number"!=typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}()),function(){const e="System.Runtime.InteropServices.JavaScript";if(ot.runtime_interop_module=o.mono_wasm_assembly_load(e),!ot.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(ot.runtime_interop_namespace=e,ot.runtime_interop_exports_classname="JavaScriptExports",ot.runtime_interop_exports_class=o.mono_wasm_assembly_find_class(ot.runtime_interop_module,ot.runtime_interop_namespace,ot.runtime_interop_exports_classname),!ot.runtime_interop_exports_class)throw"Can't find "+ot.runtime_interop_namespace+"."+ot.runtime_interop_exports_classname+" class";mn.InstallMainSynchronizationContext=void 0,mn.CallEntrypoint=bn("CallEntrypoint"),mn.BindAssemblyExports=bn("BindAssemblyExports"),mn.ReleaseJSOwnedObjectByGCHandle=bn("ReleaseJSOwnedObjectByGCHandle"),mn.CompleteTask=bn("CompleteTask"),mn.CallDelegate=bn("CallDelegate"),mn.GetManagedStackTrace=bn("GetManagedStackTrace"),mn.LoadSatelliteAssembly=bn("LoadSatelliteAssembly"),mn.LoadLazyAssembly=bn("LoadLazyAssembly")}(),0==yn.size&&(yn.set(21,pn),yn.set(23,dn),yn.set(22,fn),yn.set(3,Mt),yn.set(4,Pt),yn.set(5,Vt),yn.set(6,zt),yn.set(7,Ht),yn.set(8,Wt),yn.set(9,qt),yn.set(11,Gt),yn.set(12,Xt),yn.set(10,Jt),yn.set(15,sn),yn.set(16,an),yn.set(27,an),yn.set(13,cn),yn.set(14,ln),yn.set(17,Yt),yn.set(18,Yt),yn.set(20,en),yn.set(29,en),yn.set(28,en),yn.set(30,tn),yn.set(24,Zt),yn.set(25,Zt),yn.set(0,Qt),yn.set(1,Qt),yn.set(2,Qt),yn.set(26,Qt)),0==wn.size&&(wn.set(21,yo),wn.set(23,ko),wn.set(22,So),wn.set(3,Zr),wn.set(4,Kr),wn.set(5,eo),wn.set(6,to),wn.set(7,no),wn.set(8,ro),wn.set(9,oo),wn.set(10,so),wn.set(11,ao),wn.set(12,io),wn.set(17,co),wn.set(18,lo),wn.set(15,po),wn.set(16,ho),wn.set(27,ho),wn.set(13,go),wn.set(14,bo),wn.set(20,mo),wn.set(28,mo),wn.set(29,mo),wn.set(24,_o),wn.set(25,_o),wn.set(0,fo),wn.set(2,fo),wn.set(1,fo),wn.set(26,fo)),ot._i52_error_scratch_buffer=Xe._malloc(4),Nt(e,"mono.bindingsInit")}catch(e){throw Pe("Error in bindings_init",e),e}}}(),ot.runtimeReady=!0,ot.afterMonoStarted.promise_control.resolve(),ot.config.interpreterPgo&&await jc(),Nt(t,"mono.startRuntime")}catch(e){throw Pe("start_runtime() failed",e),st.mono_exit(1,e),e}var e}(),await async function(){await ot.allAssetsInMemory.promise,ot.config.assets&&(st.actual_downloaded_assets_count!=st.expected_downloaded_assets_count&&ut(!1,`Expected ${st.expected_downloaded_assets_count} assets to be downloaded, but only finished ${st.actual_downloaded_assets_count}`),st.actual_instantiated_assets_count!=st.expected_instantiated_assets_count&&ut(!1,`Expected ${st.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${st.actual_instantiated_assets_count}`),st._loaded_files.forEach((e=>st.loadedFiles.push(e.url))),st.diagnosticTracing&&De("all assets are loaded in wasm memory"))}(),Xc.registerRuntime(rt),0===st.config.debugLevel||ot.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(Qe.mono_wasm_runtime_is_ready=ot.mono_wasm_runtime_is_ready=!0,yt=0,bt={},wt=-1,globalThis.dotnetDebugger)debugger}(),0!==st.config.debugLevel&&st.config.cacheBootResources&&st.logDownloadStatsToConsole(),setTimeout((()=>{st.purgeUnusedCacheEntriesAsync()}),st.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw Pe("user callback onRuntimeInitialized() failed",e),e}await async function(){st.diagnosticTracing&&De("mono_wasm_after_user_runtime_initialized");try{if(Xe.onDotnetReady)try{await Xe.onDotnetReady()}catch(e){throw Pe("onDotnetReady () failed",e),e}}catch(e){throw Pe("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Nt(t,"mono.onRuntimeInitialized")}catch(e){throw Xe.runtimeKeepalivePop(),Pe("onRuntimeInitializedAsync() failed",e),st.mono_exit(1,e),e}ot.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ot.afterOnRuntimeInitialized.promise,st.diagnosticTracing&&De("postRunAsync");const t=Bt();Xe.FS_createPath("/","usr",!0,!0),Xe.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Nt(t,"mono.postRun")}catch(e){throw Pe("postRunAsync() failed",e),st.mono_exit(1,e),e}ot.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ot.afterPostRun.promise,Nt(t,"mono.emscriptenStartup"),ot.dotnetReady.promise_control.resolve(rt)})).catch((e=>{ot.dotnetReady.promise_control.reject(e)})),e.ready=ot.dotnetReady.promise}function qc(e,t){o.mono_wasm_setenv(e,t)}async function Gc(){void 0!==st.exitCode&&0!==st.exitCode||await Ac()}async function Jc(e){}let Xc;function Qc(r){const o=Xe,s=r,a=globalThis;Object.assign(s.internal,{mono_wasm_exit:e=>{Xe.err("early exit "+e)},forceDisposeProxies:Hr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:qe,mono_wasm_get_loaded_files:Is,mono_wasm_send_dbg_command_with_parms:St,mono_wasm_send_dbg_command:vt,mono_wasm_get_dbg_command_info:Ut,mono_wasm_get_details:$t,mono_wasm_release_object:Rt,mono_wasm_call_function_on:jt,mono_wasm_debugger_resume:Et,mono_wasm_detach_debugger:Tt,mono_wasm_raise_debug_event:It,mono_wasm_change_debugger_log_level:xt,mono_wasm_debugger_attached:At,mono_wasm_runtime_is_ready:ot.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Je,get_property:sr,set_property:or,has_property:ar,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>rt,dynamic_import:ur,mono_wasm_bind_cs_function:hr,ws_wasm_create:hs,ws_wasm_open:gs,ws_wasm_send:bs,ws_wasm_receive:ys,ws_wasm_close:ws,ws_wasm_abort:ks,ws_get_state:ms,http_wasm_supports_streaming_request:Ao,http_wasm_supports_streaming_response:jo,http_wasm_create_controller:$o,http_wasm_get_response_type:Fo,http_wasm_get_response_status:Mo,http_wasm_abort:Ro,http_wasm_transform_stream_write:Bo,http_wasm_transform_stream_close:No,http_wasm_fetch:Do,http_wasm_fetch_stream:Co,http_wasm_fetch_bytes:Oo,http_wasm_get_response_header_names:Po,http_wasm_get_response_header_values:Vo,http_wasm_get_response_bytes:Ho,http_wasm_get_response_length:zo,http_wasm_get_streamed_response_bytes:Wo,jiterpreter_dump_stats:xc,jiterpreter_apply_options:ia,jiterpreter_get_options:pa,interp_pgo_load_data:jc,interp_pgo_save_data:Ac,mono_wasm_gc_lock:re,mono_wasm_gc_unlock:oe,monoObjectAsBoolOrNullUnsafe:Nc,monoStringToStringUnsafe:Ce,loadLazyAssembly:Rc,loadSatelliteAssemblies:Bc});const i={stringify_as_error_with_stack:qe,instantiate_symbols_asset:Ts,instantiate_asset:Es,jiterpreter_dump_stats:xc,forceDisposeProxies:Hr,instantiate_segmentation_rules_asset:xs};"hybrid"===st.config.globalizationMode&&(i.stringToUTF16=je,i.stringToUTF16Ptr=$e,i.utf16ToString=Ie,i.utf16ToStringLoop=Ae,i.localHeapViewU16=Z,i.setU16_local=y,i.setI32=v),Object.assign(ot,i);const c={runMain:Pc,runMainAndExit:Mc,exit:st.mono_exit,setEnvironmentVariable:qc,getAssemblyExports:yr,setModuleImports:rr,getConfig:()=>ot.config,invokeLibraryInitializers:st.invokeLibraryInitializers,setHeapB32:m,setHeapB8:h,setHeapU8:g,setHeapU16:b,setHeapU32:w,setHeapI8:k,setHeapI16:S,setHeapI32:v,setHeapI52:E,setHeapU52:T,setHeapI64Big:x,setHeapF32:I,setHeapF64:A,getHeapB32:$,getHeapB8:L,getHeapU8:R,getHeapU16:B,getHeapU32:N,getHeapI8:F,getHeapI16:M,getHeapI32:P,getHeapI52:V,getHeapU52:z,getHeapI64Big:H,getHeapF32:W,getHeapF64:q,localHeapViewU8:Y,localHeapViewU16:Z,localHeapViewU32:K,localHeapViewI8:G,localHeapViewI16:J,localHeapViewI32:X,localHeapViewI64Big:Q,localHeapViewF32:ee,localHeapViewF64:te};return Object.assign(rt,{INTERNAL:s.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ot.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...c}),a.getDotnetRuntime?Xc=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=Xc=new Yc),rt}class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=mr(e),st.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Wc as configureEmscriptenStartup,Hc as configureRuntimeStartup,Jc as configureWorkerStartup,Qc as initializeExports,Eo as initializeReplacements,ct as passEmscriptenInternals,Xc as runtimeList,lt as setRuntimeGlobals}; -//# sourceMappingURL=dotnet.runtime.js.map
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.wasm b/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.wasm deleted file mode 100644 index 663aba0..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/dotnet.wasm +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_CJK.dat b/wasm/dotnet/build-interp/wwwroot/_framework/icudt_CJK.dat deleted file mode 100644 index 118a60d..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_CJK.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_EFIGS.dat b/wasm/dotnet/build-interp/wwwroot/_framework/icudt_EFIGS.dat deleted file mode 100644 index e4c1c91..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_EFIGS.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_no_CJK.dat b/wasm/dotnet/build-interp/wwwroot/_framework/icudt_no_CJK.dat deleted file mode 100644 index 87b08e0..0000000 --- a/wasm/dotnet/build-interp/wwwroot/_framework/icudt_no_CJK.dat +++ /dev/null Binary files differ
diff --git a/wasm/dotnet/build.sh b/wasm/dotnet/build.sh deleted file mode 100755 index f84f065..0000000 --- a/wasm/dotnet/build.sh +++ /dev/null
@@ -1,13 +0,0 @@ -#! /bin/sh - -# Expects to have .NET SDK 9.0.3xx, -# downloadable from using https://aka.ms/dotnet/9.0.3xx/daily/dotnet-sdk-win-x64.zip or https://aka.ms/dotnet/9.0.3xx/daily/dotnet-sdk-linux-x64.tar.gz - -dotnet workload install wasm-tools -dotnet publish -o ./build-interp ./src/dotnet/dotnet.csproj -printf '%s\n' 'import.meta.url ??= "";' | cat - ./build-interp/wwwroot/_framework/dotnet.js > temp.js && mv temp.js ./build-interp/wwwroot/_framework/dotnet.js -cp ./src/dotnet/obj/Release/net9.0/wasm/for-publish/dotnet.native.js.symbols ./build-interp/wwwroot/_framework/ - -dotnet publish -o ./build-aot ./src/dotnet/dotnet.csproj -p:RunAOTCompilation=true -printf '%s\n' 'import.meta.url ??= "";' | cat - ./build-aot/wwwroot/_framework/dotnet.js > temp.js && mv temp.js ./build-aot/wwwroot/_framework/dotnet.js -cp ./src/dotnet/obj/Release/net9.0/wasm/for-publish/dotnet.native.js.symbols ./build-aot/wwwroot/_framework/ \ No newline at end of file
diff --git a/wasm/dotnet/dotnet_sdk_info.txt b/wasm/dotnet/dotnet_sdk_info.txt deleted file mode 100644 index 86e672a..0000000 --- a/wasm/dotnet/dotnet_sdk_info.txt +++ /dev/null
@@ -1,80 +0,0 @@ -.NET SDK: - Version: 9.0.300 - Commit: 15606fe0a8 - Workload version: 9.0.300-manifests.183aaee6 - MSBuild version: 17.14.5+edd3bbf37 - -Runtime Environment: - OS Name: Windows - OS Version: 10.0.26100 - OS Platform: Windows - RID: win-x64 - Base Path: .dotnet\sdk\9.0.300\ - -.NET workloads installed: - [wasm-tools] - Installation Source: SDK 9.0.300 - Manifest Version: 9.0.7/9.0.100 - Manifest Path: .dotnet\sdk-manifests\9.0.100\microsoft.net.workload.mono.toolchain.current\9.0.7\WorkloadManifest.json - Install Type: FileBased - - [aspire] - Installation Source: VS 17.14.36301.6, VS 17.14.36119.2 - Manifest Version: 8.2.2/8.0.100 - Manifest Path: .dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.aspire\8.2.2\WorkloadManifest.json - Install Type: FileBased - - [maui-windows] - Installation Source: VS 17.14.36119.2 - Manifest Version: 9.0.51/9.0.100 - Manifest Path: .dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maui\9.0.51\WorkloadManifest.json - Install Type: FileBased - - [maccatalyst] - Installation Source: VS 17.14.36119.2 - Manifest Version: 18.5.9207/9.0.100 - Manifest Path: .dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maccatalyst\18.5.9207\WorkloadManifest.json - Install Type: FileBased - - [ios] - Installation Source: VS 17.14.36119.2 - Manifest Version: 18.5.9207/9.0.100 - Manifest Path: .dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.ios\18.5.9207\WorkloadManifest.json - Install Type: FileBased - - [android] - Installation Source: VS 17.14.36119.2 - Manifest Version: 35.0.78/9.0.100 - Manifest Path: .dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.android\35.0.78\WorkloadManifest.json - Install Type: FileBased - -Configured to use loose manifests when installing new manifests. - -Host: - Version: 9.0.5 - Architecture: x64 - Commit: e36e4d1a8f - -.NET SDKs installed: - 9.0.300 [.dotnet\sdk] - -.NET runtimes installed: - Microsoft.AspNetCore.App 9.0.5 [.dotnet\shared\Microsoft.AspNetCore.App] - Microsoft.NETCore.App 9.0.5 [.dotnet\shared\Microsoft.NETCore.App] - Microsoft.WindowsDesktop.App 9.0.5 [.dotnet\shared\Microsoft.WindowsDesktop.App] - -Other architectures found: - x86 [C:\Program Files (x86)\dotnet] - registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation] - -Environment variables: - DOTNET_ROOT [.dotnet] - -global.json file: - Not found - -Learn more: - https://aka.ms/dotnet/info - -Download .NET: - https://aka.ms/dotnet/download
diff --git a/wasm/dotnet/interp.js b/wasm/dotnet/interp.js deleted file mode 100644 index 0d1b447..0000000 --- a/wasm/dotnet/interp.js +++ /dev/null
@@ -1 +0,0 @@ -globalThis.dotnetFlavor = "interp"; \ No newline at end of file
diff --git a/wasm/dotnet/src/dotnet/Benchmarks/BenchTask.cs b/wasm/dotnet/src/dotnet/Benchmarks/BenchTask.cs deleted file mode 100644 index e7ccf8e..0000000 --- a/wasm/dotnet/src/dotnet/Benchmarks/BenchTask.cs +++ /dev/null
@@ -1,125 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System; -using System.Collections.Generic; -using System.Text.RegularExpressions; -using System.Threading.Tasks; - -public abstract class BenchTask -{ - public abstract string Name { get; } - readonly List<Result> results = new(); - public Regex pattern; - - public virtual bool BrowserOnly => false; - - public virtual int BatchSize => 100; - - public async Task RunInitialSamples(int measurementIdx) - { - var measurement = Measurements[measurementIdx]; - await measurement.RunInitialSamples(); - } - - public async Task RunBatch(int measurementIdx) - { - var measurement = Measurements[measurementIdx]; - await measurement.BeforeBatch(); - await measurement.RunBatch(BatchSize); - await measurement.AfterBatch(); - } - - public virtual void Initialize() { } - - public abstract Measurement[] Measurements { get; } - - public class Result - { - public TimeSpan span; - public int steps; - public string taskName; - public string measurementName; - - public override string ToString() => $"{taskName}, {measurementName} count: {steps}, per call: {span.TotalMilliseconds / steps}ms, total: {span.TotalSeconds}s"; - } - - public abstract class Measurement - { - protected int currentStep = 0; - public abstract string Name { get; } - - public virtual int InitialSamples => 2; - public virtual int NumberOfRuns => 5; - public virtual int RunLength => 5000; - public virtual Task<bool> IsEnabled() => Task.FromResult(true); - - public virtual Task BeforeBatch() { return Task.CompletedTask; } - - public virtual Task AfterBatch() { return Task.CompletedTask; } - - public virtual void RunStep() { } - public virtual async Task RunStepAsync() { await Task.CompletedTask; } - - public virtual bool HasRunStepAsync => false; - - protected virtual int CalculateSteps(int milliseconds, TimeSpan initTs, int initialSamples) - { - return (int)(milliseconds * initialSamples / Math.Max(1.0, initTs.TotalMilliseconds)); - } - - public async Task RunInitialSamples() - { - int initialSamples = InitialSamples; - try - { - // run one to eliminate possible startup overhead and do GC collection - if (HasRunStepAsync) - await RunStepAsync(); - else - RunStep(); - - GC.Collect(); - - if (HasRunStepAsync) - await RunStepAsync(); - else - RunStep(); - - if (initialSamples > 1) - { - GC.Collect(); - - for (currentStep = 0; currentStep < initialSamples; currentStep++) - { - if (HasRunStepAsync) - await RunStepAsync(); - else - RunStep(); - } - } - } - catch (Exception) - { - } - } - - public async Task RunBatch(int batchSize) - { - int initialSamples = InitialSamples; - try - { - for (currentStep = 0; currentStep < initialSamples * batchSize; currentStep++) - { - if (HasRunStepAsync) - await RunStepAsync(); - else - RunStep(); - } - } - catch (Exception) - { - } - } - } -} \ No newline at end of file
diff --git a/wasm/dotnet/src/dotnet/Benchmarks/Exceptions.cs b/wasm/dotnet/src/dotnet/Benchmarks/Exceptions.cs deleted file mode 100644 index e247990..0000000 --- a/wasm/dotnet/src/dotnet/Benchmarks/Exceptions.cs +++ /dev/null
@@ -1,234 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System; -using System.Runtime.CompilerServices; -using System.Text.Json; - -namespace Sample -{ - class ExceptionsTask : BenchTask - { - public override string Name => "Exceptions"; - Measurement[] measurements; - - public ExceptionsTask() - { - measurements = new Measurement[] { - new NoExceptionHandling(), - new TryCatch(), - new TryCatchThrow(), - new TryCatchFilter(), - new TryCatchFilterInline(), - new TryCatchFilterThrow(), - new TryCatchFilterThrowApplies(), - new TryFinally(), - }; - } - - public override Measurement[] Measurements - { - get - { - return measurements; - } - } - - public override void Initialize() - { - } - - public abstract class ExcMeasurement : BenchTask.Measurement - { - public override int InitialSamples => 1000; - } - - class NoExceptionHandling : ExcMeasurement - { - public override string Name => "NoExceptionHandling"; - public override int InitialSamples => 10000; - bool increaseCounter = false; - int unusedCounter; - - public override void RunStep() - { - DoNothing(); - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoNothing () - { - if (increaseCounter) - unusedCounter++; - } - } - - class TryCatch : ExcMeasurement - { - public override string Name => "TryCatch"; - public override int InitialSamples => 10000; - bool doThrow = false; - - public override void RunStep() - { - try - { - DoNothing(); - } catch - { - } - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoNothing () - { - if (doThrow) - throw new Exception ("Reached DoThrow and threw"); - } - } - - class TryCatchThrow : ExcMeasurement - { - public override string Name => "TryCatchThrow"; - bool doThrow = true; - - public override void RunStep() - { - try - { - DoThrow(); - } - catch - { - } - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoThrow() - { - if (doThrow) - throw new System.Exception("Reached DoThrow and threw"); - } - } - - class TryCatchFilter : ExcMeasurement - { - public override string Name => "TryCatchFilter"; - bool doThrow = false; - - public override void RunStep() - { - try - { - DoNothing(); - } - catch (Exception e) when (e.Message == "message") - { - } - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoNothing() - { - if (doThrow) - throw new Exception("Reached DoThrow and threw"); - } - } - - class TryCatchFilterInline : ExcMeasurement - { - public override string Name => "TryCatchFilterInline"; - bool doThrow = false; - - public override void RunStep() - { - try - { - DoNothing(); - } - catch (Exception e) when (e.Message == "message") - { - } - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - void DoNothing() - { - if (doThrow) - throw new Exception("Reached DoThrow and threw"); - } - } - - class TryCatchFilterThrow : ExcMeasurement - { - public override string Name => "TryCatchFilterThrow"; - bool doThrow = true; - - public override void RunStep() - { - try - { - DoThrow(); - } - catch (Exception e) when (e.Message == "message") - { - } - catch - { - } - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoThrow() - { - if (doThrow) - throw new System.Exception("Reached DoThrow and threw"); - } - } - - class TryCatchFilterThrowApplies : ExcMeasurement - { - public override string Name => "TryCatchFilterThrowApplies"; - bool doThrow = true; - - public override void RunStep() - { - try - { - DoThrow(); - } - catch (Exception e) when (e.Message == "Reached DoThrow and threw") - { - } - } - - [MethodImpl(MethodImplOptions.NoInlining)] - void DoThrow() - { - if (doThrow) - throw new System.Exception("Reached DoThrow and threw"); - } - } - - class TryFinally : ExcMeasurement - { - public override string Name => "TryFinally"; - int j = 1; - - public override void RunStep() - { - int i = 0; - try - { - i += j; - } - finally - { - i += j; - } - if (i != 2) - throw new System.Exception("Internal error"); - } - } - } -}
diff --git a/wasm/dotnet/src/dotnet/Benchmarks/Json.cs b/wasm/dotnet/src/dotnet/Benchmarks/Json.cs deleted file mode 100644 index 4e24125..0000000 --- a/wasm/dotnet/src/dotnet/Benchmarks/Json.cs +++ /dev/null
@@ -1,155 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Text.Json; -using System.Text.Json.Serialization; - -namespace Sample -{ - class JsonTask : BenchTask - { - public override string Name => "Json"; - Measurement[] measurements; - - public JsonTask() - { - measurements = new Measurement[] { - new TextSerialize(this), - new TextDeserialize(this), - new SmallSerialize(this), - new SmallDeserialize(this), - new LargeSerialize(this), - new LargeDeserialize(this), - }; - } - - public override Measurement[] Measurements - { - get - { - return measurements; - } - } - - string jsonText; - Person smallOrgChart = Person.GenerateOrgChart(1, 4); - Person largeOrgChart = Person.GenerateOrgChart(5, 4); - string smallOrgChartJson; - string largeOrgChartJson; - - public override void Initialize() - { - jsonText = JsonSerializer.Serialize(tc, TestSerializerContext.Default.TextContainer); - smallOrgChartJson = JsonSerializer.Serialize(smallOrgChart, TestSerializerContext.Default.Person); - largeOrgChartJson = JsonSerializer.Serialize(largeOrgChart, TestSerializerContext.Default.Person); - } - - class TextSerialize : BenchTask.Measurement - { - JsonTask task; - - public TextSerialize(JsonTask task) => this.task = task; - public override string Name => "non-ASCII text serialize"; - - public override void RunStep() => JsonSerializer.Serialize(task.tc, TestSerializerContext.Default.TextContainer); - } - - class TextDeserialize : BenchTask.Measurement - { - JsonTask task; - - public TextDeserialize(JsonTask task) => this.task = task; - public override string Name => "non-ASCII text deserialize"; - - public override void RunStep() => JsonSerializer.Deserialize<TextContainer>(task.jsonText, TestSerializerContext.Default.TextContainer); - } - - class SmallSerialize : BenchTask.Measurement - { - JsonTask task; - - public SmallSerialize(JsonTask task) => this.task = task; - public override string Name => "small serialize"; - - public override void RunStep() => JsonSerializer.Serialize(task.smallOrgChart, TestSerializerContext.Default.Person); - } - - class SmallDeserialize : BenchTask.Measurement - { - JsonTask task; - - public SmallDeserialize(JsonTask task) => this.task = task; - public override string Name => "small deserialize"; - - public override void RunStep() => JsonSerializer.Deserialize<Person>(task.smallOrgChartJson, TestSerializerContext.Default.Person); - } - - class LargeSerialize : BenchTask.Measurement - { - JsonTask task; - - public LargeSerialize(JsonTask task) => this.task = task; - public override string Name => "large serialize"; - public override int InitialSamples => 1; - - public override void RunStep() => JsonSerializer.Serialize(task.largeOrgChart, TestSerializerContext.Default.Person); - } - - class LargeDeserialize : BenchTask.Measurement - { - JsonTask task; - - public LargeDeserialize(JsonTask task) => this.task = task; - public override string Name => "large deserialize"; - public override int InitialSamples => 1; - - public override void RunStep() => JsonSerializer.Deserialize<Person>(task.largeOrgChartJson, TestSerializerContext.Default.Person); - } - - TextContainer tc = new TextContainer { Text = "P\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm.\nP\u0159\u00EDli\u0161 \u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148 \u00FAp\u011Bl \u010F\u00E1belsk\u00E9 \u00F3dy.\nV p\u0159\u00EDlivu \u017Elu\u0165ou\u010Dk\u00FDch kv\u011Bt\u016F v\u010Delky se vzn\u00E1\u0161ej\u00ED.\nHle\u010F, to\u0165 \u010Darovn\u00FD je lou\u017Eek, kde hedv\u00E1bn\u00E9 \u0161t\u011Bst\u00ED\u010Dka z\u00E1\u0159\u00ED.\nVodn\u00ED \u017E\u00ED\u0148ky b\u011B\u017E\u00ED kolem lesn\u00ED t\u016Fn\u011B a kade\u0159emi sv\u00FDmi \u010De\u0159\u00ED st\u0159\u00EDbrosvit m\u011Bs\u00EDce.\nQv\u00EDdo, kouzeln\u00EDk\u016Fv u\u010De\u0148 s \u010Fol\u00ED\u010Dky ut\u00EDr\u00E1 prach z v\u00EDl\u00EDch k\u0159\u00EDdel.\n\u00D3, n\u00E1hl\u00FD \u00FAsvit obla\u017Eil zem\u011Btv\u00E1\u0159 prol\u00EDnaj\u00EDc\u00EDm h\u0159ejiv\u00FDm dotekem sv\u00FDm." }; - } - - public class Person - { - static readonly string[] Clearances = new[] { "Alpha", "Beta", "Gamma", "Delta", "Epsilon" }; - - public string Name { get; set; } - public int Salary { get; set; } - public bool IsAdmin { get; set; } - public List<Person> Subordinates { get; set; } - public Dictionary<string, object> SecurityClearances { get; set; } - - public static Person GenerateOrgChart(int totalDepth, int numDescendantsPerNode, int thisDepth = 0, string namePrefix = null, int siblingIndex = 0) - { - - var name = $"{namePrefix ?? "CEO"} - Subordinate {siblingIndex}"; - var rng = new Random(0); - return new Person - { - Name = name, - IsAdmin = siblingIndex % 2 == 0, - Salary = 10000000 / (thisDepth + 1), - SecurityClearances = Clearances - .ToDictionary(c => c, _ => (object)(rng.Next(0, 2) == 0)), - Subordinates = Enumerable.Range(0, thisDepth < totalDepth ? numDescendantsPerNode : 0) - .Select(index => GenerateOrgChart(totalDepth, numDescendantsPerNode, thisDepth + 1, name, index)) - .ToList() - }; - } - } - - class TextContainer - { - public string Text { get; set; } - } - - [JsonSerializable(typeof(TextContainer))] - [JsonSerializable(typeof(Person))] - [JsonSerializable(typeof(List<Person>))] - [JsonSerializable(typeof(Dictionary<string, object>))] - partial class TestSerializerContext : JsonSerializerContext { } -}
diff --git a/wasm/dotnet/src/dotnet/Benchmarks/String.cs b/wasm/dotnet/src/dotnet/Benchmarks/String.cs deleted file mode 100644 index 4fe12f2..0000000 --- a/wasm/dotnet/src/dotnet/Benchmarks/String.cs +++ /dev/null
@@ -1,292 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System; -using System.Runtime.InteropServices; -using System.Threading.Tasks; -using System.Globalization; - -namespace Sample -{ - class StringTask : BenchTask - { - public override string Name => "String"; - Measurement[] measurements; - - public StringTask() - { - measurements = new Measurement[] { - new NormalizeMeasurement(), - new IsNormalizedMeasurement(), - new NormalizeMeasurementASCII(), - new TextInfoToLower(), - new TextInfoToUpper(), - new TextInfoToTitleCase(), - new StringCompareMeasurement(), - new StringEqualsMeasurement(), - new CompareInfoCompareMeasurement(), - new CompareInfoStartsWithMeasurement(), - new CompareInfoEndsWithMeasurement(), - new StringStartsWithMeasurement(), - new StringEndsWithMeasurement(), - new StringIndexOfMeasurement(), - new StringLastIndexOfMeasurement(), - }; - } - - public override Measurement[] Measurements - { - get - { - return measurements; - } - } - - public abstract class StringMeasurement : BenchTask.Measurement - { - public override int InitialSamples => 3; - protected Random random; - protected char[] data; - protected int len = 64 * 1024; - protected string str; - - public void InitializeString() - { - data = new char[len]; - random = new(123456); - for (int i = 0; i < len; i++) - { - data[i] = (char)random.Next(0xd800); - } - str = new string(data); - } - - public override Task BeforeBatch() - { - InitializeString(); - return Task.CompletedTask; - } - - public override Task AfterBatch() - { - data = null; - return Task.CompletedTask; - } - } - - public class NormalizeMeasurement : StringMeasurement - { - protected new int len = 8 * 1024; - public override string Name => "Normalize"; - public override void RunStep() => str.Normalize(); - } - - public class IsNormalizedMeasurement : StringMeasurement - { - protected new int len = 8 * 1024; - public override string Name => "IsNormalized"; - public override void RunStep() => str.IsNormalized(); - } - - public abstract class ASCIIStringMeasurement : StringMeasurement - { - public override Task BeforeBatch() - { - data = new char[len]; - random = new(123456); - for (int i = 0; i < len; i++) - data[i] = (char)random.Next(0x80); - - str = new string(data); - return Task.CompletedTask; - } - } - - public class NormalizeMeasurementASCII : ASCIIStringMeasurement - { - protected new int len = 8 * 1024; - public override string Name => "Normalize ASCII"; - public override void RunStep() => str.Normalize(); - } - - public class TextInfoMeasurement : StringMeasurement - { - protected TextInfo textInfo; - - public override Task BeforeBatch() - { - textInfo = new CultureInfo("de-DE").TextInfo; - InitializeString(); - return Task.CompletedTask; - } - public override string Name => "TextInfo"; - } - - public class TextInfoToLower : TextInfoMeasurement - { - public override string Name => "TextInfo ToLower"; - public override void RunStep() => textInfo.ToLower(str); - } - - public class TextInfoToUpper : TextInfoMeasurement - { - public override string Name => "TextInfo ToUpper"; - public override void RunStep() => textInfo.ToUpper(str); - } - - public class TextInfoToTitleCase : TextInfoMeasurement - { - public override string Name => "TextInfo ToTitleCase"; - public override void RunStep() => textInfo.ToTitleCase(str); - } - - public abstract class StringsCompare : StringMeasurement - { - public override int InitialSamples => 5; - - protected string strAsciiSuffix; - protected string strAsciiPrefix; - protected string needleSameAsStrEnd; - protected string needleSameAsStrStart; - - public void InitializeStringsForComparison() - { - InitializeString(); - needleSameAsStrEnd = new string(new ArraySegment<char>(data, len - 10, 10)); - needleSameAsStrStart = new string(new ArraySegment<char>(data, 0, 10)); - // worst case: strings may differ only with the last/first char - char originalLastChar = data[len-1]; - data[len-1] = (char)random.Next(0x80); - strAsciiSuffix = new string(data); - int middleIdx = (int)(len/2); - data[len-1] = originalLastChar; - data[0] = (char)random.Next(0x80); - strAsciiPrefix = new string(data); - } - public override string Name => "Strings Compare Base"; - } - - public class StringCompareMeasurement : StringsCompare - { - protected CultureInfo cultureInfo; - - public override Task BeforeBatch() - { - cultureInfo = new CultureInfo("sk-SK"); - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String Compare"; - public override void RunStep() => string.Compare(str, strAsciiSuffix, cultureInfo, CompareOptions.None); - } - - public class StringEqualsMeasurement : StringsCompare - { - public override Task BeforeBatch() - { - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String Equals"; - public override void RunStep() => string.Equals(str, strAsciiSuffix, StringComparison.InvariantCulture); - } - - public class CompareInfoCompareMeasurement : StringsCompare - { - protected CompareInfo compareInfo; - - public override Task BeforeBatch() - { - compareInfo = new CultureInfo("tr-TR").CompareInfo; - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "CompareInfo Compare"; - public override void RunStep() => compareInfo.Compare(str, strAsciiSuffix); - } - - public class CompareInfoStartsWithMeasurement : StringsCompare - { - protected CompareInfo compareInfo; - - public override Task BeforeBatch() - { - compareInfo = new CultureInfo("hy-AM").CompareInfo; - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "CompareInfo IsPrefix"; - public override void RunStep() => compareInfo.IsPrefix(str, strAsciiSuffix); - } - - public class CompareInfoEndsWithMeasurement : StringsCompare - { - protected CompareInfo compareInfo; - - public override Task BeforeBatch() - { - compareInfo = new CultureInfo("it-IT").CompareInfo; - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "CompareInfo IsSuffix"; - public override void RunStep() => compareInfo.IsSuffix(str, strAsciiPrefix); - } - - public class StringStartsWithMeasurement : StringsCompare - { - protected CultureInfo cultureInfo; - - public override Task BeforeBatch() - { - cultureInfo = new CultureInfo("bs-BA"); - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String StartsWith"; - public override void RunStep() => str.StartsWith(strAsciiSuffix, false, cultureInfo); - } - - public class StringEndsWithMeasurement : StringsCompare - { - protected CultureInfo cultureInfo; - - public override Task BeforeBatch() - { - cultureInfo = new CultureInfo("nb-NO"); - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String EndsWith"; - public override void RunStep() => str.EndsWith(strAsciiPrefix, false, cultureInfo); - } - - public class StringIndexOfMeasurement : StringsCompare - { - protected CompareInfo compareInfo; - - public override Task BeforeBatch() - { - compareInfo = new CultureInfo("nb-NO").CompareInfo; - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String IndexOf"; - public override void RunStep() => compareInfo.IndexOf(str, needleSameAsStrEnd, CompareOptions.None); - } - - public class StringLastIndexOfMeasurement : StringsCompare - { - protected CompareInfo compareInfo; - - public override Task BeforeBatch() - { - compareInfo = new CultureInfo("nb-NO").CompareInfo; - InitializeStringsForComparison(); - return Task.CompletedTask; - } - public override string Name => "String LastIndexOf"; - public override void RunStep() => compareInfo.LastIndexOf(str, needleSameAsStrStart, CompareOptions.None); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/Program.cs b/wasm/dotnet/src/dotnet/Program.cs deleted file mode 100644 index 4825d2d..0000000 --- a/wasm/dotnet/src/dotnet/Program.cs +++ /dev/null
@@ -1,41 +0,0 @@ -using System; -using System.Runtime.InteropServices.JavaScript; -using System.Threading.Tasks; - -[assembly:System.Runtime.Versioning.SupportedOSPlatform("browser")] - -static class Program -{ - static void Main() - { - // Noop - } -} - -static partial class Interop -{ - static BenchTask[] tasks = - [ - new Sample.ExceptionsTask(), - new Sample.JsonTask(), - new Sample.StringTask() - ]; - - [JSExport] - public static async Task RunIteration(int sceneWidth, int sceneHeight, int hardwareConcurrency) - { - // BenchTasks - for (int i = 0; i < tasks.Length; i++) - { - var task = tasks[i]; - for (int j = 0; j < task.Measurements.Length; j++) - { - await task.RunBatch(i); - } - } - - // RayTracer - MainJS.PrepareToRender(sceneWidth, sceneHeight, hardwareConcurrency); - await MainJS.Render(); - } -} \ No newline at end of file
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Camera.cs b/wasm/dotnet/src/dotnet/RayTracer/Camera.cs deleted file mode 100644 index c69673e..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Camera.cs +++ /dev/null
@@ -1,302 +0,0 @@ -using RayTracer.Objects; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Runtime.Intrinsics; -using System.Threading.Tasks; -using System.Threading; - -namespace RayTracer -{ - /// <summary> - /// The scene camera, contains all relevant rendering methods and algorithms. - /// </summary> - public class Camera : SceneObjectBase - { - private Vector128<float> forward, up, right; - private Vector128<float> screenPosition; - private float fieldOfView; - public float FieldOfView - { - get { return fieldOfView; } - set - { - fieldOfView = value; - RecalculateFieldOfView(); - } - } - private float yRatio; - - public int ReflectionDepth { get; set; } - private Size renderSize; - public Size RenderSize { get { return renderSize; } set { renderSize = value; OnRenderSizeChanged(); } } - - private void OnRenderSizeChanged() - { - this.yRatio = (float)renderSize.Height / (float)renderSize.Width; - } - - public Camera() : this(Vector128<float>.Zero, Util.ForwardVector, Util.UpVector, 70f, new Size(640, 480)) { } - - public Camera(Vector128<float> position, Vector128<float> forward, Vector128<float> worldUp, float fieldOfView, Size renderSize) - : base(position) - { - this.ReflectionDepth = 5; - this.forward = forward.Normalize(); - this.right = Util.CrossProduct(worldUp, forward).Normalize(); - this.up = -Util.CrossProduct(right, forward).Normalize(); - this.fieldOfView = fieldOfView; - this.RenderSize = renderSize; - - RecalculateFieldOfView(); - } - - private void RecalculateFieldOfView() - { - var screenDistance = 1f / (float)Math.Tan(Util.DegreesToRadians(fieldOfView) / 2f); - - this.screenPosition = this.Position + forward * Vector128.Create(screenDistance); - } - - private Ray GetRay(float viewPortX, float viewPortY) - { - var rayWorldPosition = screenPosition + ((Vector128.Create(viewPortX) * right) + (Vector128.Create(viewPortY) * up * Vector128.Create(yRatio))); - var direction = rayWorldPosition - this.Position; - return new Ray(rayWorldPosition, direction); - } - - private Ray GetReflectionRay(Vector128<float> origin, Vector128<float> normal, Vector128<float> impactDirection) - { - //float c1 = Vector128.Dot(-normal, impactDirection); - float c1 = (-normal).DotR(impactDirection); - Vector128<float> reflectionDirection = impactDirection + (normal * Vector128.Create(2 * c1)); - return new Ray(origin + reflectionDirection * Vector128.Create(.01f), reflectionDirection); // Ensures the ray starts "just off" the reflected surface - } - - private Ray GetRefractionRay(Vector128<float> origin, Vector128<float> normal, Vector128<float> previousDirection, float refractivity) - { - //float c1 = Vector128.Dot(normal, previousDirection); - float c1 = normal.DotR(previousDirection); - float c2 = 1 - refractivity * refractivity * (1 - c1 * c1); - if (c2 < 0) - c2 = (float)Math.Sqrt(c2); - Vector128<float> refractionDirection = (normal * Vector128.Create((refractivity * c1 - c2)) - previousDirection * Vector128.Create(refractivity)) * Vector128.Create(-1f); - return new Ray(origin, refractionDirection.Normalize()); // no refraction - } - - /// <summary> - /// Renders the given scene in a background thread. - /// <param name="scene">The scene to render</param> - /// <returns>A bitmap of the rendered scene.</returns> - public async Task RenderScene(Scene scene, byte[] rgbaBytes, int width = -1, int height = -1, int hardwareConcurrency = 1) - { - if (width == -1 || height == -1) - { - width = renderSize.Width; - height = renderSize.Height; - } - else - { - renderSize = new Size(width, height); - } - - var stripes = Divide (height, hardwareConcurrency); - var fragCount = stripes.Length; - var renderer = new Task[fragCount]; - var buffers = new ArraySegment<byte>[fragCount]; - var factory = new TaskFactory(); - for (int i = 0; i < fragCount; i++) - { - Stripe f = stripes[i]; - ArraySegment<byte> dest = buffers[i] = SliceForStripe(rgbaBytes, width, height, f); - renderer[i] = factory.StartNew (() => RenderRange (scene, dest, width, height, f), - TaskCreationOptions.LongRunning); - } - await Task.WhenAll(renderer).ConfigureAwait(false); - } - - // A region of the final image constrained to a rectangle from (0, YStart) to (Width, YEnd) - internal struct Stripe - { - public int YStart; - public int YEnd; - - public override string ToString() - { - return $"stripe {YStart} - {YEnd}"; - } - } - - private static ArraySegment<byte> BufferForStripe(int width, Stripe stripe) - { - return new ArraySegment<byte>(new byte[width * (stripe.YEnd - stripe.YStart) * 4]); - } - - private static ArraySegment<byte> SliceForStripe(byte[] rgbaBytes, int width, int height, Stripe stripe) - { - int sliceOffset = 4 * width * (height - stripe.YEnd); - var byteLength = 4 * width * (stripe.YEnd - stripe.YStart); - return new ArraySegment<byte>(rgbaBytes, sliceOffset, byteLength); - } - - private static Stripe[] Divide (int height, int vCount) - { - Stripe[] fragments = new Stripe[vCount]; - int fragHeight = height / vCount; - int frag = 0; - for (int curY = 0; curY < height; curY += fragHeight) { - int endY = curY + fragHeight; - endY = endY < height ? endY : height; - fragments[frag++] = new Stripe { YStart = curY, YEnd = endY }; - } - return fragments; - } - - private void RenderRange (Scene scene, ArraySegment<byte> rgbaBytes, int width, int height, Stripe fragment) - { - int xStart = 0; - int xEnd = width; - int yStart = fragment.YStart; - int yEnd = fragment.YEnd; - // go in byte buffer order, not image order - int offset = rgbaBytes.Offset; - byte[] dest = rgbaBytes.Array; - for (int y = yEnd - 1; y >= yStart; y--) - { - for (int x = xStart; x < xEnd; x++) - { - var viewPortX = ((2 * x) / (float)width) - 1; - var viewPortY = ((2 * y) / (float)height) - 1; - var color = TraceRayAgainstScene(GetRay(viewPortX, viewPortY), scene); - - dest[offset++] = (byte)(color.R * 255); - dest[offset++] = (byte)(color.G * 255); - dest[offset++] = (byte)(color.B * 255); - dest[offset++] = 255; - } - } - } - - private Color TraceRayAgainstScene(Ray ray, Scene scene) - { - if (TryCalculateIntersection(ray, scene, null, out Intersection intersection)) - { - return CalculateRecursiveColor(intersection, scene, 0); - } - else - { - return scene.BackgroundColor; - } - } - - /// <summary> - /// Recursive algorithm base - /// </summary> - /// <param name="intersection">The intersection the recursive step started from</param> - /// <param name="ray">The ray, starting from the intersection</param> - /// <param name="scene">The scene to trace</param> - private Color CalculateRecursiveColor(Intersection intersection, Scene scene, int depth) - { - // Ambient light: - var color = Color.Lerp(Color.Black, intersection.Color * scene.AmbientLightColor, scene.AmbientLightIntensity); - - foreach (Light light in scene.Lights) - { - var lightContribution = new Color(); - var towardsLight = (light.Position - intersection.Point).Normalize(); - var lightDistance = Util.Distance(intersection.Point, light.Position); - - // Accumulate diffuse lighting: - //var lightEffectiveness = Vector128.Dot(towardsLight, intersection.Normal); - var lightEffectiveness = towardsLight.DotR(intersection.Normal); - if (lightEffectiveness > 0.0f) - { - lightContribution = lightContribution + (intersection.Color * light.GetIntensityAtDistance(lightDistance) * light.Color * lightEffectiveness); - } - - // Render shadow - var shadowRay = new Ray(intersection.Point, towardsLight); - Intersection shadowIntersection; - if (TryCalculateIntersection(shadowRay, scene, intersection.ObjectHit, out shadowIntersection) && shadowIntersection.Distance < lightDistance) - { - var transparency = shadowIntersection.ObjectHit.Material.Transparency; - var lightPassThrough = Util.Lerp(.25f, 1.0f, transparency); - lightContribution = Color.Lerp(lightContribution, Color.Zero, 1 - lightPassThrough); - } - - color += lightContribution; - } - - if (depth < ReflectionDepth) - { - // Reflection ray - var objectReflectivity = intersection.ObjectHit.Material.Reflectivity; - if (objectReflectivity > 0.0f) - { - var reflectionRay = GetReflectionRay(intersection.Point, intersection.Normal, intersection.ImpactDirection); - Intersection reflectionIntersection; - if (TryCalculateIntersection(reflectionRay, scene, intersection.ObjectHit, out reflectionIntersection)) - { - color = Color.Lerp(color, CalculateRecursiveColor(reflectionIntersection, scene, depth + 1), objectReflectivity); - } - } - - // Refraction ray - var objectRefractivity = intersection.ObjectHit.Material.Refractivity; - if (objectRefractivity > 0.0f) - { - var refractionRay = GetRefractionRay(intersection.Point, intersection.Normal, intersection.ImpactDirection, objectRefractivity); - Intersection refractionIntersection; - if (TryCalculateIntersection(refractionRay, scene, intersection.ObjectHit, out refractionIntersection)) - { - var refractedColor = CalculateRecursiveColor(refractionIntersection, scene, depth + 1); - color = Color.Lerp(color, refractedColor, 1 - (intersection.ObjectHit.Material.Opacity)); - } - } - } - - color = color.Limited; - return color; - } - - /// <summary> - /// Determines whether a given ray intersects with any scene objects (other than excludedObject) - /// </summary> - /// <param name="ray">The ray to test</param> - /// <param name="scene">The scene to test</param> - /// <param name="excludedObject">An object that is not tested for intersections</param> - /// <param name="intersection">If the intersection test succeeds, contains the closest intersection</param> - /// <returns>A value indicating whether or not any scene object intersected with the ray</returns> - private bool TryCalculateIntersection(Ray ray, Scene scene, DrawableSceneObject excludedObject, out Intersection intersection) - { - var closestDistance = float.PositiveInfinity; - var closestIntersection = new Intersection(); - foreach (var sceneObject in scene.DrawableObjects) - { - Intersection i; - if (sceneObject != excludedObject && sceneObject.TryCalculateIntersection(ray, out i)) - { - if (i.Distance < closestDistance) - { - - closestDistance = i.Distance; - closestIntersection = i; - } - } - } - - if (closestDistance == float.PositiveInfinity) - { - intersection = new Intersection(); - return false; - } - else - { - intersection = closestIntersection; - return true; - } - } - } - - public delegate void LineFinishedHandler(int rowNumber, Color[] lineColors); -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Color.cs b/wasm/dotnet/src/dotnet/RayTracer/Color.cs deleted file mode 100644 index 2b55481..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Color.cs +++ /dev/null
@@ -1,162 +0,0 @@ -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// Represents a color, with components Red, Green, Blue, and Alpha between 0 (min) and 1 (max). - /// </summary> - public struct Color - { - Vector128<float> vector; - - /// <summary> The color's red component, between 0.0 and 1.0 </summary> - public float R { get { return vector.GetElement(0); } } - - /// <summary> The color's green component, between 0.0 and 1.0 </summary> - public float G { get { return vector.GetElement(1); } } - - /// <summary> The color's blue component, between 0.0 and 1.0 </summary> - public float B { get { return vector.GetElement(2); } } - - /// <summary> The color's alpha component, between 0.0 and 1.0 </summary> - public float A { get { return vector.GetElement(3); } } - - /// <summary> - /// Constructs a color from the given component values. - /// </summary> - /// <param name="r">The color's red value</param> - /// <param name="g">The color's green value</param> - /// <param name="b">The color's blue value</param> - /// <param name="a">The color's alpha value</param> - public Color(float r, float g, float b, float a) - { - this.vector = Vector128.Create(r, g, b, a); - } - - private Color(Vector128<float> vec) - { - this.vector = vec; - } - - public static readonly Color Red = new Color(1, 0, 0, 1); - public static readonly Color Green = new Color(0, 1, 0, 1); - public static readonly Color Blue = new Color(0, 0, 1, 1); - public static readonly Color Purple = new Color(1, 0, 1, 1); - public static readonly Color White = new Color(1, 1, 1, 1); - public static readonly Color Black = new Color(0, 0, 0, 1); - public static readonly Color Yellow = new Color(1, 1, 0, 1); - public static readonly Color Grey = new Color(.6f, .6f, .6f, 1); - public static readonly Color Clear = new Color(1, 1, 1, 0); - public static readonly Color DarkGrey = new Color(.8f, .8f, .85f, 1); - public static readonly Color Sky = new Color(102f / 255f, 152f / 255f, 1f, 1f); - public static readonly Color Zero = new Color(0f, 0f, 0f, 0f); - public static readonly Color Silver = System.Drawing.Color.Silver; - public static readonly Color Orange = System.Drawing.Color.Orange; - public static readonly Color DarkGreen = System.Drawing.Color.DarkGreen; - - public override string ToString() - { - return string.Format("Color: [{0}, {1}, {2}, {3}]", this.R, this.G, this.B, this.A); - } - - /// <summary> - /// Returns a new color whose components are the average of the components of first and second - /// </summary> - public static Color Average(Color first, Color second) - { - return new Color((first.vector + second.vector) * .5f); - } - - /// <summary> - /// Linearly interpolates from one color to another based on t. - /// </summary> - /// <param name="from">The first color value</param> - /// <param name="to">The second color value</param> - /// <param name="t">The weight value. At t = 0, "from" is returned, at t = 1, "to" is returned.</param> - /// <returns></returns> - public static Color Lerp(Color from, Color to, float t) - { - t = Util.Clamp(t, 0f, 1f); - - return from * (1 - t) + to * t; - } - - public static Color operator *(Color color, float factor) - { - return new Color(color.vector * factor); - } - public static Color operator *(float factor, Color color) - { - return new Color(color.vector * factor); - } - public static Color operator *(Color left, Color right) - { - return new Color(left.vector * right.vector); - } - - public static implicit operator System.Drawing.Color(Color c) - { - var colorLimited = c.Limited; - try - { - return System.Drawing.Color.FromArgb((int)(255 * colorLimited.A), (int)(255 * colorLimited.R), (int)(255 * colorLimited.G), (int)(255 * colorLimited.B)); - } - catch - { - return new System.Drawing.Color(); - } - } - - public static implicit operator Color(System.Drawing.Color c) - { - try - { - return new Color(c.R / 255f, c.G / 255f, c.B / 255f, c.A / 255f); - } - catch - { - return new Color(); - } - } - - /// <summary> - /// Returns this color with the component values clamped from 0 to 1. - /// </summary> - public Color Limited - { - get - { - var r = Util.Clamp(R, 0, 1); - var g = Util.Clamp(G, 0, 1); - var b = Util.Clamp(B, 0, 1); - var a = Util.Clamp(A, 0, 1); - return new Color(r, g, b, a); - } - } - - public static Color operator +(Color left, Color right) - { - return new Color(left.R + right.R, left.G + right.G, left.B + right.B, left.A + right.A); - } - - public static Color operator -(Color left, Color right) - { - return new Color(left.R - right.R, left.G - right.G, left.B - right.B, left.A - right.A); - } - - /// <summary> - /// Returns a BGRA32 integer representation of the color - /// </summary> - /// <param name="color">The color object to convert</param> - /// <returns>An integer value whose 4 bytes each represent a single BGRA component value from 0-255</returns> - public static int ToBGRA32(Color color) - { - byte r = (byte)(255 * color.R); - byte g = (byte)(255 * color.G); - byte b = (byte)(255 * color.B); - byte a = (byte)(255 * color.A); - - return (r << 16) | (g << 8) | (b << 0) | (a << 24); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Extensions.cs b/wasm/dotnet/src/dotnet/RayTracer/Extensions.cs deleted file mode 100644 index 08a39c9..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Extensions.cs +++ /dev/null
@@ -1,46 +0,0 @@ -using System; -using System.Runtime.CompilerServices; -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - public static class Extensions - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public float DotR(this Vector128<float> left, Vector128<float> right) - { - var vm = left * right; - return vm.X() + vm.Y() + vm.Z(); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public float Magnitude(this Vector128<float> v) - { - return (float)Math.Sqrt(v.DotR(v)); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public Vector128<float> Normalize(this Vector128<float> v) - { - return v / Vector128.Create(v.Magnitude()); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public float X(this Vector128<float> v) - { - return v.GetElement(0); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public float Y(this Vector128<float> v) - { - return v.GetElement(1); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - static public float Z(this Vector128<float> v) - { - return v.GetElement(2); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Intersection.cs b/wasm/dotnet/src/dotnet/RayTracer/Intersection.cs deleted file mode 100644 index 1ef824f..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Intersection.cs +++ /dev/null
@@ -1,76 +0,0 @@ -using RayTracer.Objects; -using System.Collections.Generic; -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// Represents an intersection of a ray with an object. - /// </summary> - public struct Intersection - { - /// <summary> - /// The point at which the intersection occurred - /// </summary> - public readonly Vector128<float> Point; - /// <summary> - /// The surface's normal at the intersection point - /// </summary> - public readonly Vector128<float> Normal; - /// <summary> - /// The direction the ray was traveling on impact. - /// </summary> - public readonly Vector128<float> ImpactDirection; - /// <summary> - /// The object that was hit - /// </summary> - public DrawableSceneObject ObjectHit; - /// <summary> - /// The color of the object hit at the intersection - /// </summary> - public readonly Color Color; - /// <summary> - /// The distance at which the intersection occurred. - /// </summary> - public readonly float Distance; - - /// <summary> - /// Constructs an intersection - /// </summary> - /// <param name="point">The point at which the intersection occurred</param> - /// <param name="normal">The normal direction at which the intersection occurred</param> - /// <param name="impactDirection">The direction the ray was traveling on impact</param> - /// <param name="obj">The object that was intersected</param> - /// <param name="color">The object's raw color at the intersection point</param> - /// <param name="distance">The distance from the ray's origin that the intersection occurred</param> - public Intersection(Vector128<float> point, Vector128<float> normal, Vector128<float> impactDirection, DrawableSceneObject obj, Color color, float distance) - { - this.Point = point; - this.Normal = normal; - this.ImpactDirection = impactDirection; - this.ObjectHit = obj; - this.Color = color; - this.Distance = distance; - } - - /// <summary> - /// Returns the closest intersection in a list of intersections. - /// </summary> - public static Intersection GetClosestIntersection(List<Intersection> list) - { - var closest = list[0].Distance; - var closestIntersection = list[0]; - for (int g = 1; g < list.Count; g++) - { - var item = list[g]; - if (item.Distance < closest) - { - closest = item.Distance; - closestIntersection = item; - } - } - - return closestIntersection; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Light.cs b/wasm/dotnet/src/dotnet/RayTracer/Light.cs deleted file mode 100644 index bec15a6..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Light.cs +++ /dev/null
@@ -1,43 +0,0 @@ -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// Represents a point light in a scene with a constant color and intensity - /// </summary> - public class Light : SceneObjectBase - { - public Color Color { get; set; } - private float intensity; - - /// <summary> - /// Gets the intensity of a light at the given distance - /// </summary> - /// <param name="distance"></param> - /// <returns></returns> - public float GetIntensityAtDistance(float distance) - { - if (distance > intensity) return 0; - else - { - var percentOfMax = (intensity - distance) / distance; - - var percent = 1 - (distance / intensity); - return percent; - } - } - - /// <summary> - /// Constructs a light at the given position, with the given light color and intensity. - /// </summary> - /// <param name="position">World position of the light</param> - /// <param name="intensity">Light intensity</param> - /// <param name="color">Light color</param> - public Light(Vector128<float> position, float intensity, Color color) - : base(position) - { - this.Color = color; - this.intensity = intensity; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/MainJS.cs b/wasm/dotnet/src/dotnet/RayTracer/MainJS.cs deleted file mode 100644 index a37b424..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/MainJS.cs +++ /dev/null
@@ -1,39 +0,0 @@ -using System.Runtime.InteropServices.JavaScript; -using System; -using RayTracer; -using System.Threading.Tasks; - -public partial class MainJS -{ - struct SceneEnvironment { - public int Width; - public int Height; - public int HardwareConcurrency; - public byte[] rgbaRenderBuffer; - public Scene Scene; - } - - static SceneEnvironment sceneEnvironment; - - internal static Scene ConfigureScene() - { - var scene = Scene.TwoPlanes; - scene.Camera.ReflectionDepth = 5; - scene.Camera.FieldOfView = 120; - return scene; - } - - internal static void PrepareToRender(int sceneWidth, int sceneHeight, int hardwareConcurrency) - { - sceneEnvironment.Width = sceneWidth; - sceneEnvironment.Height = sceneHeight; - sceneEnvironment.HardwareConcurrency = hardwareConcurrency; - sceneEnvironment.Scene = ConfigureScene(); - sceneEnvironment.rgbaRenderBuffer = new byte[sceneWidth * sceneHeight * 4]; - } - - internal static Task Render() - { - return sceneEnvironment.Scene.Camera.RenderScene(sceneEnvironment.Scene, sceneEnvironment.rgbaRenderBuffer, sceneEnvironment.Width, sceneEnvironment.Height, sceneEnvironment.HardwareConcurrency); - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Materials/CheckerboardMaterial.cs b/wasm/dotnet/src/dotnet/RayTracer/Materials/CheckerboardMaterial.cs deleted file mode 100644 index 7bc732b..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Materials/CheckerboardMaterial.cs +++ /dev/null
@@ -1,59 +0,0 @@ -namespace RayTracer.Materials -{ - /// <summary> - /// A material resembling a checkerboard, with two distinct colors alternating in a checkerboard-like grid pattern. - /// </summary> - public class CheckerboardMaterial : Material - { - Color evenColor; - Color oddColor; - - /// <summary> - /// Constructs a CheckerboardMaterial object with the given properties - /// </summary> - /// <param name="even">The color to use in even-number cells</param> - /// <param name="odd">The color to use in odd-numer cells</param> - /// <param name="opacity">The percentage of light that is absorbed by the material</param> - /// <param name="reflectivity">The percentage of light that is reflected by the material</param> - /// <param name="refractivity">The amount of refraction occurring on rays passing through the material</param> - /// <param name="glossiness">The glossiness of the material, which impacts shiny specular highlighting</param> - public CheckerboardMaterial(Color even, Color odd, float opacity, float reflectivity, float refractivity, float glossiness) - : base(reflectivity, refractivity, opacity, glossiness) - { - this.evenColor = even; - this.oddColor = odd; - } - - /// <summary> - /// Constructs a generic CheckerboardMaterial, with alternating white and black tiles. - /// </summary> - public CheckerboardMaterial() : this(Color.White, Color.Black, 1.0f, .35f, 0.0f, 3.0f) { } - - public override Color GetDiffuseColorAtCoordinates(float u, float v) - { - if ((u <= 0.5f && v <= .5f) || (u > 0.5f && v > 0.5f)) - { - return evenColor; - } - else - { - return oddColor; - } - } - - public override Color GetSpecularColorAtCoordinates(float u, float v) - { - Color color; - if ((u <= 0.5f && v <= .5f) || (u > 0.5f && v > 0.5f)) - { - color = evenColor; - } - else - { - color = oddColor; - } - - return Color.Lerp(color, Color.White, Glossiness / 10.0f); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Materials/Material.cs b/wasm/dotnet/src/dotnet/RayTracer/Materials/Material.cs deleted file mode 100644 index 01176b1..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Materials/Material.cs +++ /dev/null
@@ -1,59 +0,0 @@ -namespace RayTracer.Materials -{ - /// <summary> - /// A material represents a surface's physical material, and represents how it appears at any given point on the surface. - /// </summary> - public abstract class Material - { - /// <summary> - /// Returns the diffuse color of a material at the given UV coordinates. - /// </summary> - public abstract Color GetDiffuseColorAtCoordinates(float u, float v); - /// <summary> - /// Returns the specular color of a material at the given UV coordinates. - /// </summary> - public Color GetDiffuseColorAtCoordinates(UVCoordinate uv) - { - return GetDiffuseColorAtCoordinates(uv.U, uv.V); - } - /// <summary> - /// Returns the specular color of a material at the given UV coordinates. - /// </summary> - public abstract Color GetSpecularColorAtCoordinates(float u, float v); - /// <summary> - /// Returns the specular color of a material at the given UV coordinates. - /// </summary> - public Color GetSpecularColorAtCoordinates(UVCoordinate uv) - { - return GetSpecularColorAtCoordinates(uv.U, uv.V); - } - /// <summary> - /// The reflectivity of a material is the percentage of light reflected. - /// </summary> - public float Reflectivity { get; private set; } - /// <summary> - /// The refractivity of a material impacts how much light is bent when passing through it. - /// </summary> - public float Refractivity { get; private set; } - /// <summary> - /// The opacity of a material is the percentage of light absorbed by it. - /// </summary> - public float Opacity { get; private set; } - /// <summary> - /// Returns the amount of light that is passed through the object. 1 - Opacity. - /// </summary> - public float Transparency { get { return 1f - Opacity; } } - /// <summary> - /// The glossiness of a material impacts how shiny the specular highlights on it are. - /// </summary> - public float Glossiness { get; private set; } - - protected Material(float reflectivity, float refractivity, float opacity, float glossiness) - { - this.Reflectivity = reflectivity; - this.Refractivity = refractivity; - this.Opacity = opacity; - this.Glossiness = glossiness; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Materials/SolidMaterial.cs b/wasm/dotnet/src/dotnet/RayTracer/Materials/SolidMaterial.cs deleted file mode 100644 index 3b830a2..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Materials/SolidMaterial.cs +++ /dev/null
@@ -1,40 +0,0 @@ -namespace RayTracer.Materials -{ - /// <summary> - /// A solid material represents a mono-colored object. - /// </summary> - public class SolidMaterial : Material - { - public Color DiffuseColor { get; set; } - public Color SpecularColor { get; set; } - - /// <summary> - /// Constructs a solid material with the given color. - /// </summary> - public SolidMaterial(Color color) : this(color, 0.0f, 0.0f, 1.0f, 1.0f) { } - /// <summary> - /// Constructs a CheckerboardMaterial object with the given properties - /// </summary> - /// <param name="even">The color to use in even-number cells</param> - /// <param name="odd">The color to use in odd-numer cells</param> - /// <param name="opacity">The percentage of light that is absorbed by the material</param> - /// <param name="reflectivity">The percentage of light that is reflected by the material</param> - /// <param name="refractivity">The amount of refraction occurring on rays passing through the material</param> - /// <param name="glossiness">The glossiness of the material, which impacts shiny specular highlighting</param> - public SolidMaterial(Color color, float reflectivity = 0.0f, float refractivity = 0.0f, float opacity = 1.0f, float glossiness = 1.0f) - : base(reflectivity, refractivity, opacity, glossiness) - { - this.DiffuseColor = color; - this.SpecularColor = Color.Lerp(this.DiffuseColor, Color.White, this.Glossiness / 10.0f); - } - - public override Color GetDiffuseColorAtCoordinates(float u, float v) - { - return this.DiffuseColor; - } - public override Color GetSpecularColorAtCoordinates(float u, float v) - { - return this.SpecularColor; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Materials/UVCoordinate.cs b/wasm/dotnet/src/dotnet/RayTracer/Materials/UVCoordinate.cs deleted file mode 100644 index c91ce4d..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Materials/UVCoordinate.cs +++ /dev/null
@@ -1,30 +0,0 @@ -using System.Numerics; - -namespace RayTracer.Materials -{ - /// <summary> - /// Represents a 2-dimensional texture coordinate, in UV space. - /// </summary> - public struct UVCoordinate - { - private Vector2 backingVector; - /// <summary> - /// The U value of the coordinate - /// </summary> - public float U { get { return backingVector.X; } } - /// <summary> - /// The V value of the coordinate - /// </summary> - public float V { get { return backingVector.Y; } } - - /// <summary> - /// Constructs a UV coordinate from the given valeus. - /// </summary> - /// <param name="u"></param> - /// <param name="v"></param> - public UVCoordinate(float u, float v) - { - this.backingVector = new Vector2(u, v); - } - } -} \ No newline at end of file
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Objects/Disc.cs b/wasm/dotnet/src/dotnet/RayTracer/Objects/Disc.cs deleted file mode 100644 index d12ce47..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Objects/Disc.cs +++ /dev/null
@@ -1,37 +0,0 @@ -using RayTracer.Materials; -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// A two-dimensional circular plane object. Limited in radius rather than extending infinitely. - /// </summary> - public class Disc : InfinitePlane - { - private float radius; - - public Disc(Vector128<float> centerPosition, Material material, Vector128<float> normalDirection, float radius, float cellWidth) - : base(centerPosition, material, normalDirection, cellWidth) - { - this.radius = radius; - } - - public override bool TryCalculateIntersection(Ray ray, out Intersection intersection) - { - if (base.TryCalculateIntersection(ray, out intersection) && WithinArea(intersection.Point)) - { - return true; - } - else - { - return false; - } - } - - private bool WithinArea(Vector128<float> location) - { - var distanceFromCenter = (this.Position - location).Magnitude(); - return distanceFromCenter <= radius; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Objects/DrawableSceneObject.cs b/wasm/dotnet/src/dotnet/RayTracer/Objects/DrawableSceneObject.cs deleted file mode 100644 index e2c90fd..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Objects/DrawableSceneObject.cs +++ /dev/null
@@ -1,33 +0,0 @@ -using RayTracer.Materials; -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// The base class for renderable scene objects - /// </summary> - public abstract class DrawableSceneObject : SceneObjectBase - { - /// <summary> - /// Determines whether the given ray intersects with this scene object. - /// </summary> - /// <param name="ray">The ray to test</param> - /// <param name="intersection">If the ray intersects, this contains the intersection object</param> - /// <returns>A value indicating whether the ray intersects with this object</returns> - public abstract bool TryCalculateIntersection(Ray ray, out Intersection intersection); - /// <summary> - /// Gets the UV texture coordinate of a particular position on the surface of this object - /// </summary> - /// <param name="position"></param> - /// <returns></returns> - public abstract UVCoordinate GetUVCoordinate(Vector128<float> position); - - public Material Material { get; set; } - - public DrawableSceneObject(Vector128<float> position, Material material) - : base(position) - { - this.Material = material; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Objects/InfinitePlane.cs b/wasm/dotnet/src/dotnet/RayTracer/Objects/InfinitePlane.cs deleted file mode 100644 index c2c9c54..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Objects/InfinitePlane.cs +++ /dev/null
@@ -1,102 +0,0 @@ -using RayTracer.Materials; -using System; -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// A plane is, conceptually, a sheet that extends infinitely in all directions. - /// </summary> - public class InfinitePlane : DrawableSceneObject - { - private Vector128<float> normalDirection; - protected Vector128<float> uDirection; - protected Vector128<float> vDirection; - private float cellWidth; - - /// <summary> - /// Constructs a plane with the properties provided - /// </summary> - /// <param name="position">The position of the plane's center</param> - /// <param name="material">The plane's material</param> - /// <param name="normalDirection">The normal direction of the plane</param> - /// <param name="cellWidth">The width of a cell in the plane, used for texture coordinate mapping.</param> - public InfinitePlane(Vector128<float> position, Material material, Vector128<float> normalDirection, float cellWidth) - : base(position, material) - { - this.normalDirection = normalDirection.Normalize(); - if (normalDirection == Util.ForwardVector) - { - this.uDirection = -Util.RightVector; - } - else if (normalDirection == -Util.ForwardVector) - { - this.uDirection = Util.RightVector; - } - else - { - this.uDirection = Util.CrossProduct(normalDirection, Util.ForwardVector).Normalize(); - } - - this.vDirection = -Util.CrossProduct(normalDirection, uDirection).Normalize(); - this.cellWidth = cellWidth; - } - - public override bool TryCalculateIntersection(Ray ray, out Intersection intersection) - { - intersection = new Intersection(); - - Vector128<float> vecDirection = ray.Direction; - Vector128<float> rayToPlaneDirection = ray.Origin - this.Position; - - //float D = Vector128.Dot(this.normalDirection, vecDirection); - //float N = -Vector128.Dot(this.normalDirection, rayToPlaneDirection); - float D = this.normalDirection.DotR(vecDirection); - float N = -this.normalDirection.DotR(rayToPlaneDirection); - - if (Math.Abs(D) <= .0005f) - { - return false; - } - - float sI = N / D; - if (sI < 0 || sI > ray.Distance) // Behind or out of range - { - return false; - } - - var intersectionPoint = ray.Origin + (Vector128.Create(sI) * vecDirection); - var uv = this.GetUVCoordinate(intersectionPoint); - - var color = Material.GetDiffuseColorAtCoordinates(uv); - - intersection = new Intersection(intersectionPoint, this.normalDirection, ray.Direction, this, color, (ray.Origin - intersectionPoint).Magnitude()); - return true; - } - - public override UVCoordinate GetUVCoordinate(Vector128<float> position) - { - var uvPosition = this.Position + position; - - //var uMag = Vector128.Dot(uvPosition, uDirection); - var uMag = uvPosition.DotR(uDirection); - var u = (Vector128.Create(uMag) * uDirection).Magnitude(); - if (uMag < 0) - { - u += cellWidth / 2f; - } - u = (u % cellWidth) / cellWidth; - - //var vMag = Vector128.Dot(uvPosition, vDirection); - var vMag = uvPosition.DotR(vDirection); - var v = (Vector128.Create(vMag) * vDirection).Magnitude(); - if (vMag < 0) - { - v += cellWidth / 2f; - } - v = (v % cellWidth) / cellWidth; - - return new UVCoordinate(u, v); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Objects/Quad.cs b/wasm/dotnet/src/dotnet/RayTracer/Objects/Quad.cs deleted file mode 100644 index 7ff1b1a..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Objects/Quad.cs +++ /dev/null
@@ -1,41 +0,0 @@ -using RayTracer.Materials; -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// A quad is a plane that is limited in all four directions rather than extending infinitely. - /// </summary> - public class Quad : InfinitePlane - { - private float width, height; - - public Quad(Vector128<float> centerPosition, Material material, Vector128<float> normalDirection, float width, float height, float cellWidth) - : base(centerPosition, material, normalDirection, cellWidth) - { - this.width = width; - this.height = height; - } - - public override bool TryCalculateIntersection(Ray ray, out Intersection intersection) - { - if (base.TryCalculateIntersection(ray, out intersection) && WithinArea(intersection.Point)) - { - return true; - } - else - { - return false; - } - } - - private bool WithinArea(Vector128<float> location) - { - var differenceFromCenter = this.Position - location; - var uLength = Util.Projection(differenceFromCenter, uDirection); - var vLength = Util.Projection(differenceFromCenter, vDirection); - - return uLength.Magnitude() <= width / 2f && vLength.Magnitude() <= height / 2f; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Objects/Sphere.cs b/wasm/dotnet/src/dotnet/RayTracer/Objects/Sphere.cs deleted file mode 100644 index c124fef..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Objects/Sphere.cs +++ /dev/null
@@ -1,63 +0,0 @@ -using RayTracer.Materials; -using System; -using System.Runtime.Intrinsics; - -namespace RayTracer.Objects -{ - /// <summary> - /// A three-dimensional object whose surface boundaries are a fixed distance from a central origin in every direction. - /// </summary> - public class Sphere : DrawableSceneObject - { - /// <summary> - /// The distance from the sphere's origin to its surface. - /// </summary> - public float Radius { get; set; } - /// <summary> - /// Constructs a sphere at the given position, with the given material and radius - /// </summary> - /// <param name="position">The sphere's origin position</param> - /// <param name="material">The sphere's surface material</param> - /// <param name="radius">The radius of the sphere</param> - public Sphere(Vector128<float> position, Material material, float radius) - : base(position, material) - { - this.Radius = radius; - } - public override bool TryCalculateIntersection(Ray ray, out Intersection intersection) - { - intersection = new Intersection(); - - Vector128<float> rayToSphere = ray.Origin - this.Position; - //float B = Vector128.Dot(rayToSphere, ray.Direction); - //float C = Vector128.Dot(rayToSphere, rayToSphere) - (Radius * Radius); - float B = rayToSphere.DotR(ray.Direction); - float C = rayToSphere.DotR(rayToSphere) - (Radius * Radius); - float D = B * B - C; - - if (D > 0) - { - var distance = -B - (float)Math.Sqrt(D); - var hitPosition = ray.Origin + (ray.Direction * Vector128.Create(distance)); - var normal = hitPosition - this.Position; - UVCoordinate uv = this.GetUVCoordinate(hitPosition); - intersection = new Intersection(hitPosition, normal, ray.Direction, this, Material.GetDiffuseColorAtCoordinates(uv), distance); - return true; - } - else - { - return false; - } - } - - public override UVCoordinate GetUVCoordinate(Vector128<float> hitPosition) - { - var toCenter = (hitPosition - this.Position).Normalize(); - - float u = (float)(0.5 + ((Math.Atan2(toCenter.Z(), toCenter.X())) / (2 * Math.PI))); - float v = (float)(0.5 - (Math.Asin(toCenter.Y())) / Math.PI); - - return new UVCoordinate(u, v); - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Ray.cs b/wasm/dotnet/src/dotnet/RayTracer/Ray.cs deleted file mode 100644 index 1146a11..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Ray.cs +++ /dev/null
@@ -1,22 +0,0 @@ -using System; -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// Represents a ray primitive. Used as a basis for intersection calculations. - /// </summary> - public struct Ray - { - public readonly Vector128<float> Origin; - public readonly Vector128<float> Direction; - public readonly float Distance; - public Ray(Vector128<float> start, Vector128<float> direction, float distance) - { - this.Origin = start; - this.Direction = direction.Normalize(); - this.Distance = distance; - } - public Ray(Vector128<float> start, Vector128<float> direction) : this(start, direction, float.PositiveInfinity) { } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Scene.cs b/wasm/dotnet/src/dotnet/RayTracer/Scene.cs deleted file mode 100644 index 1ea107c..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Scene.cs +++ /dev/null
@@ -1,145 +0,0 @@ -using RayTracer.Materials; -using RayTracer.Objects; -using System.Collections.Generic; -using System.Drawing; -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// A container object holding drawable objects, lights, and a camera. - /// </summary> - public class Scene - { - /// <summary> - /// The set of drawable objects in the scene - /// </summary> - public List<DrawableSceneObject> DrawableObjects { get; set; } - /// <summary> - /// The set of lights in the scene - /// </summary> - public List<Light> Lights { get; set; } - /// <summary> - /// The camera used to render the scene - /// </summary> - public Camera Camera { get; set; } - /// <summary> - /// The background color, used in rendering when a ray intersects no objects - /// </summary> - public Color BackgroundColor { get; set; } - - /// <summary> - /// The intensity of the ambient light source - /// </summary> - public readonly float AmbientLightIntensity; - /// <summary> - /// The ambient light color in the scene. - /// </summary> - public readonly Color AmbientLightColor; - - public Scene() : this(Color.Blue, Color.White, .25f) { } - public Scene(Color backgroundColor) : this(backgroundColor, Color.White, .25f) { } - public Scene(Color backgroundColor, Color ambientLightColor, float ambientLightIntensity) - { - this.DrawableObjects = new List<DrawableSceneObject>(); - this.Lights = new List<Light>(); - - this.BackgroundColor = backgroundColor; - this.AmbientLightIntensity = ambientLightIntensity; - this.AmbientLightColor = ambientLightColor; - } - - public static Scene DefaultScene - { - get - { - var scene = new Scene(Color.Sky, Color.White, 0.05f); - scene.Lights.Add(new Light(Vector128.Create(3f, 10f, 3f, 0), 1800.0f, Color.White)); - scene.Lights.Add(new Light(Vector128.Create(-7, -2, 4.5f, 0), 7.0f, Color.Blue)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(-7, -2, 2.5f, 0), new SolidMaterial(Color.Blue, opacity: .75f, reflectivity: 0.0f), 0.333f)); - - scene.DrawableObjects.Add(new InfinitePlane(Util.UpVector * Vector128.Create(-5f), - new CheckerboardMaterial(Color.DarkGreen, Color.Silver, 1.0f, .05f, 0.0f, 5.0f), - Util.UpVector, - 8.0f)); - - scene.DrawableObjects.Add(new Sphere(Vector128.Create(-8.5f, 1.0f, 7.0f, 0), new SolidMaterial(Color.Silver), 1.5f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(6f, 1.0f, 6.0f, 0), - new SolidMaterial(Color.Red, refractivity: .3333f, reflectivity: .13f), - 2.5f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(0f, 10, 15, 0), new SolidMaterial(Color.White, reflectivity: .75f, opacity: .95f), -Util.ForwardVector, 30f, 28f, 30f)); - - scene.Camera = new Camera(Vector128.Create(0f, 2, -3f, 0), Vector128.Create(0f, -.3f, 1.0f, 0), Util.UpVector, 90f, new Size(1920, 1080)); - return scene; - } - } - - public static Scene TwoPlanes - { - get - { - var scene = new Scene(Color.Sky, Color.White, 0.10f); - var pos = Util.UpVector * Vector128.Create(50f); - var size = new System.Drawing.Size(1920, 1080); - scene.Camera = new Camera(Vector128.Create(0f, 2f, -2f, 0), Vector128.Create(0, -.25f, 1f, 0), Util.UpVector, 90f, size); - - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0, -5f, 0, 0), new CheckerboardMaterial(Color.White, Color.Grey, 1.0f, .1f, 0.0f, 2f), Util.UpVector, 10f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0, 12f, 0, 0), new CheckerboardMaterial(Color.White, Color.Grey, 1.0f, .1f, 0.0f, 12f), -Util.UpVector, 7f)); - - scene.DrawableObjects.Add(new Sphere(Vector128.Create(-5, -2.5f, 8, 0), new SolidMaterial(Color.Yellow, reflectivity: .2f), 2.0f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(3f, 1, 12, 0), new SolidMaterial(Color.Red, reflectivity: .35f, opacity: .8f), 2.0f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(3f, -4, 9, 0), new SolidMaterial(new Color(.33f, .8f, 1.0f, 1.0f), reflectivity: .2222f), 1.0f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(0f, 0, 6, 0), new SolidMaterial(Color.Grey, reflectivity: 0.0f, refractivity: 1.0f, opacity: 0.15f), 1.0f)); - - scene.DrawableObjects.Add(new Disc(Vector128.Create(-25f, 2, 25, 0), new SolidMaterial(Color.Silver, reflectivity: .63f), Vector128.Create(1f, 0, -1f, 0), 5.0f, 2.0f)); - - scene.Lights.Add(new Light(Vector128.Create(0f, 5, 12, 0), 150f, Color.White)); - - return scene; - } - } - - public static Scene ReflectionMadness - { - get - { - var scene = new Scene(Color.Sky, Color.White, 0.3f); - var size = new System.Drawing.Size(1920, 1080); - scene.Camera = new Camera(Vector128.Create(-5f) * Util.ForwardVector, Util.ForwardVector, Util.UpVector, 90, size); - - // Bounding Box Planes - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0f, -10, 0, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), Util.UpVector, 10.0f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0f, 10, 0, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), -Util.UpVector, 10.0f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(-10f, 0, 0, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), Util.RightVector, 10.0f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(10f, 0, 0, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), -Util.RightVector, 10.0f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0f, 0, 10, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), -Util.ForwardVector, 10.0f)); - scene.DrawableObjects.Add(new InfinitePlane(Vector128.Create(0f, 0, -10, 0), new SolidMaterial(Color.Silver, reflectivity: .8f), Util.ForwardVector, 10.0f)); - - // Spheres - scene.DrawableObjects.Add(new Sphere(Vector128.Create(0f, 2, 4, 0), new SolidMaterial(Color.Orange), 1.5f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(7.5f, -3, 7, 0), new SolidMaterial(Color.Blue, reflectivity: .4f, refractivity: .25f, opacity: .85f), 2.0f)); - scene.DrawableObjects.Add(new Sphere(Vector128.Create(-5f, -3, 6, 0), new SolidMaterial(Color.Green, reflectivity: .2f, refractivity: .125f, opacity: .75f), 2.6f)); - - //Frame Quads - scene.DrawableObjects.Add(new Quad(Vector128.Create(0, 9.5f, 9.999f, 0), new SolidMaterial(Color.DarkGrey), -Util.ForwardVector, 20.0f, 1.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(0, -9.5f, 9.999f, 0), new SolidMaterial(Color.DarkGrey), -Util.ForwardVector, 20.0f, 1.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(-9.5f, 0f, 9.999f, 0), new SolidMaterial(Color.DarkGrey), -Util.ForwardVector, 1.0f, 20.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(9.5f, 0f, 9.999f, 0), new SolidMaterial(Color.DarkGrey), -Util.ForwardVector, 1.0f, 20.0f, 20f)); - - scene.DrawableObjects.Add(new Quad(Vector128.Create(-9.999f, -9.5f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), Util.RightVector, 1.0f, 20.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(-9.999f, 9.5f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), Util.RightVector, 1.0f, 20.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(-9.999f, 0f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), Util.RightVector, 20.0f, 1.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(-9.999f, 0f, -9.5f, 0), new SolidMaterial(Color.DarkGrey), Util.RightVector, 20.0f, 1.0f, 20f)); - - scene.DrawableObjects.Add(new Quad(Vector128.Create(9.999f, -9.5f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), -Util.RightVector, 1.0f, 20.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(9.999f, 9.5f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), -Util.RightVector, 1.0f, 20.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(9.999f, 0f, 9.5f, 0), new SolidMaterial(Color.DarkGrey), -Util.RightVector, 20.0f, 1.0f, 20f)); - scene.DrawableObjects.Add(new Quad(Vector128.Create(9.999f, 0f, -9.5f, 0), new SolidMaterial(Color.DarkGrey), -Util.RightVector, 20.0f, 1.0f, 20f)); - - scene.Lights.Add(new Light(Vector128<float>.Zero, 700000.0f, Color.White)); - - return scene; - } - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/SceneObjectBase.cs b/wasm/dotnet/src/dotnet/RayTracer/SceneObjectBase.cs deleted file mode 100644 index 1b7f90a..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/SceneObjectBase.cs +++ /dev/null
@@ -1,19 +0,0 @@ -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// The base class for all scene objects, which must contain a world-space position in the scene. - /// </summary> - public abstract class SceneObjectBase - { - /// <summary> - /// The world-space position of the scene object - /// </summary> - public Vector128<float> Position { get; set; } - public SceneObjectBase(Vector128<float> position) - { - this.Position = position; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/RayTracer/Util.cs b/wasm/dotnet/src/dotnet/RayTracer/Util.cs deleted file mode 100644 index 90fd29f..0000000 --- a/wasm/dotnet/src/dotnet/RayTracer/Util.cs +++ /dev/null
@@ -1,95 +0,0 @@ -using System; -using System.Runtime.Intrinsics; - -namespace RayTracer -{ - /// <summary> - /// Contains various mathematic helper methods for scalars and vectors - /// </summary> - public static class Util - { - /// <summary> - /// Clamps the given value between min and max - /// </summary> - public static float Clamp(float value, float min, float max) - { - return value > max ? max : value < min ? min : value; - } - - /// <summary> - /// Linearly interpolates between two values, based on t - /// </summary> - public static float Lerp(float from, float to, float t) - { - return (from * (1 - t)) + (to * t); - } - - /// <summary> - /// Returns the maximum of the given set of values - /// </summary> - public static float Max(params float[] values) - { - float max = values[0]; - for (int g = 1; g < values.Length; g++) - { - if (values[g] > max) - { - max = values[g]; - } - } - return max; - } - - /// <summary> - /// Converts an angle from degrees to radians. - /// </summary> - internal static float DegreesToRadians(float angleInDegrees) - { - var radians = (float)((angleInDegrees / 360f) * 2 * Math.PI); - return radians; - } - - public static readonly Vector128<float> RightVector = Vector128.Create(1f, 0f, 0f, 0f); - public static readonly Vector128<float> UpVector = Vector128.Create(0f, 1f, 0f, 0f); - public static readonly Vector128<float> ForwardVector = Vector128.Create(0f, 0f, 1f, 0f); - - public static Vector128<float> CrossProduct(Vector128<float> left, Vector128<float> right) - { - return Vector128.Create( - left.Y() * right.Z() - left.Z() * right.Y(), - left.Z() * right.X() - left.X() * right.Z(), - left.X() * right.Y() - left.Y() * right.X(), - 0); - } - - //public static float Magnitude(this Vector128<float> v) - //{ - // return (float)Math.Abs(Math.Sqrt(Vector128.Dot(v,v))); - //} - - //public static Vector128<float> Normalized(this Vector128<float> v) - //{ - // var mag = v.Magnitude(); - // if (mag != 1) - // { - // return v / new Vector128<float>(mag); - // } - // else - // { - // return v; - // } - //} - - public static float Distance(Vector128<float> first, Vector128<float> second) - { - return (first - second).Magnitude(); - } - - public static Vector128<float> Projection(Vector128<float> projectedVector, Vector128<float> directionVector) - { - //var mag = Vector128.Dot(projectedVector, directionVector.Normalize()); - var mag = projectedVector.DotR(directionVector.Normalize()); - return directionVector * mag; - } - } -}
diff --git a/wasm/dotnet/src/dotnet/dotnet.csproj b/wasm/dotnet/src/dotnet/dotnet.csproj deleted file mode 100644 index a55fef9..0000000 --- a/wasm/dotnet/src/dotnet/dotnet.csproj +++ /dev/null
@@ -1,11 +0,0 @@ -<Project Sdk="Microsoft.NET.Sdk.WebAssembly"> - <PropertyGroup> - <TargetFramework>net9.0</TargetFramework> - <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <WasmFingerprintAssets>false</WasmFingerprintAssets> - <CompressionEnabled>false</CompressionEnabled> - <DisableBuildCompression>true</DisableBuildCompression> - <GenerateRuntimeConfigurationFiles>false</GenerateRuntimeConfigurationFiles> - <WasmEmitSymbolMap>true</WasmEmitSymbolMap> - </PropertyGroup> -</Project>
diff --git a/wasm/dotnet/src/global.json b/wasm/dotnet/src/global.json deleted file mode 100644 index 5838e3c..0000000 --- a/wasm/dotnet/src/global.json +++ /dev/null
@@ -1,5 +0,0 @@ -{ - "sdk": { - "version": "9.0.300" - } -} \ No newline at end of file
diff --git a/wasm/gcc-loops/benchmark.js b/wasm/gcc-loops/benchmark.js index bd94e57..c596277 100644 --- a/wasm/gcc-loops/benchmark.js +++ b/wasm/gcc-loops/benchmark.js
@@ -5,7 +5,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/quicksort/benchmark.js b/wasm/quicksort/benchmark.js index a57229f..a271ff8 100644 --- a/wasm/quicksort/benchmark.js +++ b/wasm/quicksort/benchmark.js
@@ -5,7 +5,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/richards/benchmark.js b/wasm/richards/benchmark.js index 3c02a05..53dd1f4 100644 --- a/wasm/richards/benchmark.js +++ b/wasm/richards/benchmark.js
@@ -5,7 +5,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/wasm/tfjs-benchmark.js b/wasm/tfjs-benchmark.js index c19b349..0a9bf45 100644 --- a/wasm/tfjs-benchmark.js +++ b/wasm/tfjs-benchmark.js
@@ -24,9 +24,9 @@ */ async function doRun() { - if (!JetStream.isInBrowser) { - JetStream.preload.tfjsBackendWasmSimdBlob = Module.tfjsBackendWasmSimdBlob; - JetStream.preload.tfjsBackendWasmBlob = Module.tfjsBackendWasmBlob; + if (!isInBrowser) { + globalThis.tfjsBackendWasmSimdBlob = Module.tfjsBackendWasmSimdBlob; + globalThis.tfjsBackendWasmBlob = Module.tfjsBackendWasmBlob; } let start = benchmarkTime();
diff --git a/wasm/tfjs-bundle.js b/wasm/tfjs-bundle.js index 34a1bb3..e379053 100644 --- a/wasm/tfjs-bundle.js +++ b/wasm/tfjs-bundle.js
@@ -23188,7 +23188,7 @@ }); } function instantiateAsync() { - if (!JetStream.preload.wasmBinary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(wasmBinaryFile) && !isFileURI(wasmBinaryFile) && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { + if (!wasmBinary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(wasmBinaryFile) && !isFileURI(wasmBinaryFile) && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { return fetch(wasmBinaryFile, { credentials: "same-origin" }).then(function (response) { @@ -23210,14 +23210,15 @@ } catch (e) { // ************************ CHANGE START ************************ let blob; - if (JetStream.preload.tfjsBackendWasmSimdBlob || Module.tfjsBackendWasmSimdBlob) { - blob = JetStream.preload.tfjsBackendWasmSimdBlob || Module.tfjsBackendWasmSimdBlob; + if (globalThis.tfjsBackendWasmSimdBlob || Module.tfjsBackendWasmSimdBlob) { + blob = globalThis.tfjsBackendWasmSimdBlob || Module.tfjsBackendWasmSimdBlob; // console.warn("shell tfjs instantiating wasm simd backend"); - } else if (JetStream.preload.tfjsBackendWasmBlob || Module.tfjsBackendWasmBlob) { - blob = JetStream.preload.tfjsBackendWasmBlob || Module.tfjsBackendWasmBlob; + } else if (globalThis.tfjsBackendWasmBlob || Module.tfjsBackendWasmBlob) { + blob = globalThis.tfjsBackendWasmBlob || Module.tfjsBackendWasmBlob; // console.warn("shell tfjs instantiating wasm backend"); } else console.warn("Fatal error: no binary file found for ./wasm/tfjs-backend-wasm-simd.wasm and ./wasm/tfjs-backend-wasm.wasm"); + WebAssembly.instantiate(blob, info).then(function (output) { receiveInstance(output.instance, output.module); });
diff --git a/wasm/zlib/benchmark.js b/wasm/zlib/benchmark.js index 5317d01..44a4108 100644 --- a/wasm/zlib/benchmark.js +++ b/wasm/zlib/benchmark.js
@@ -5,7 +5,7 @@ class Benchmark { async init() { - Module.wasmBinary = await JetStream.getBinary(JetStream.preload.wasmBinary); + Module.wasmBinary = await getBinary(wasmBinary); } async runIteration() {
diff --git a/worker/async-task.js b/worker/async-task.js index 35460e5..da71d80 100644 --- a/worker/async-task.js +++ b/worker/async-task.js
@@ -123,7 +123,7 @@ var sumOfSampleVarianceOverSampleSize = stat1.variance / stat1.size + stat2.variance / stat2.size; var t = Math.abs((stat1.mean - stat2.mean) / Math.sqrt(sumOfSampleVarianceOverSampleSize)); - // http://en.wikipedia.org/wiki/Welch-Satterthwaite_equation + // http://en.wikipedia.org/wiki/Welch–Satterthwaite_equation var degreesOfFreedom = sumOfSampleVarianceOverSampleSize * sumOfSampleVarianceOverSampleSize / (stat1.variance * stat1.variance / stat1.size / stat1.size / stat1.degreesOfFreedom + stat2.variance * stat2.variance / stat2.size / stat2.size / stat2.degreesOfFreedom); @@ -599,8 +599,10 @@ else { var self = this; setTimeout(function () { - if (self._currentTaskId == null) + if (self._currentTaskId == null) { AsyncTaskWorker._workerSet.delete(self); + self._webWorker.terminate(); + } }, 1000); }
diff --git a/worker/bomb-subtests/crypto-aes.js b/worker/bomb-subtests/crypto-aes.js index 6b3fb2b..ad666ab 100644 --- a/worker/bomb-subtests/crypto-aes.js +++ b/worker/bomb-subtests/crypto-aes.js
@@ -57,12 +57,12 @@ function MixColumns(s, Nb) { // combine bytes of each col of state S [§5.1.3] for (var c=0; c<4; c++) { var a = new Array(4); // 'a' is a copy of the current column from 's' - var b = new Array(4); // 'b' is a dot {02} in GF(2^8) + var b = new Array(4); // 'b' is a•{02} in GF(2^8) for (var i=0; i<4; i++) { a[i] = s[i][c]; b[i] = s[i][c]&0x80 ? s[i][c]<<1 ^ 0x011b : s[i][c]<<1; } - // a[n] ^ b[n] is a dot {03} in GF(2^8) + // a[n] ^ b[n] is a•{03} in GF(2^8) s[0][c] = b[0] ^ a[1] ^ b[1] ^ a[2] ^ a[3]; // 2*a0 + 3*a1 + a2 + a3 s[1][c] = a[0] ^ b[1] ^ a[2] ^ b[2] ^ a[3]; // a0 * 2*a1 + 3*a2 + a3 s[2][c] = a[0] ^ a[1] ^ b[2] ^ a[3] ^ b[3]; // a0 + a1 + 2*a2 + 3*a3
diff --git a/worker/bomb.js b/worker/bomb.js index 350a544..146074d 100644 --- a/worker/bomb.js +++ b/worker/bomb.js
@@ -41,36 +41,36 @@ } function startCycle() { - if (!JetStream.isInBrowser) + if (!isInBrowser && !isD8) throw new Error("Only works in browser"); const tests = [ - JetStream.preload.rayTrace3D, - JetStream.preload.accessNbody, - JetStream.preload.morph3D, - JetStream.preload.cube3D, - JetStream.preload.accessFunnkuch, - JetStream.preload.accessBinaryTrees, - JetStream.preload.accessNsieve, - JetStream.preload.bitopsBitwiseAnd, - JetStream.preload.bitopsNsieveBits, - JetStream.preload.controlflowRecursive, - JetStream.preload.bitops3BitBitsInByte, - JetStream.preload.botopsBitsInByte, - JetStream.preload.cryptoAES, - JetStream.preload.cryptoMD5, - JetStream.preload.cryptoSHA1, - JetStream.preload.dateFormatTofte, - JetStream.preload.dateFormatXparb, - JetStream.preload.mathCordic, - JetStream.preload.mathPartialSums, - JetStream.preload.mathSpectralNorm, - JetStream.preload.stringBase64, - JetStream.preload.stringFasta, - JetStream.preload.stringValidateInput, - JetStream.preload.stringTagcloud, - JetStream.preload.stringUnpackCode, - JetStream.preload.regexpDNA, + rayTrace3D + , accessNbody + , morph3D + , cube3D + , accessFunnkuch + , accessBinaryTrees + , accessNsieve + , bitopsBitwiseAnd + , bitopsNsieveBits + , controlflowRecursive + , bitops3BitBitsInByte + , botopsBitsInByte + , cryptoAES + , cryptoMD5 + , cryptoSHA1 + , dateFormatTofte + , dateFormatXparb + , mathCordic + , mathPartialSums + , mathSpectralNorm + , stringBase64 + , stringFasta + , stringValidateInput + , stringTagcloud + , stringUnpackCode + , regexpDNA ]; for (let test of tests)
diff --git a/worker/segmentation.js b/worker/segmentation.js index bf98fd2..d20c934 100644 --- a/worker/segmentation.js +++ b/worker/segmentation.js
@@ -125,7 +125,7 @@ var sumOfSampleVarianceOverSampleSize = stat1.variance / stat1.size + stat2.variance / stat2.size; var t = Math.abs((stat1.mean - stat2.mean) / Math.sqrt(sumOfSampleVarianceOverSampleSize)); - // http://en.wikipedia.org/wiki/Welch-Satterthwaite_equation + // http://en.wikipedia.org/wiki/Welch–Satterthwaite_equation var degreesOfFreedom = sumOfSampleVarianceOverSampleSize * sumOfSampleVarianceOverSampleSize / (stat1.variance * stat1.variance / stat1.size / stat1.size / stat1.degreesOfFreedom + stat2.variance * stat2.variance / stat2.size / stat2.size / stat2.degreesOfFreedom); @@ -560,7 +560,7 @@ constructor() { - this._webWorker = new Worker(JetStream.preload.asyncTaskBlob); + this._webWorker = new Worker(asyncTaskBlob); this._webWorker.onmessage = this._didRecieveMessage.bind(this); this._id = AsyncTaskWorker._workerId; this._startTime = Date.now(); @@ -599,8 +599,10 @@ else { var self = this; setTimeout(function () { - if (self._currentTaskId == null) + if (self._currentTaskId == null) { AsyncTaskWorker._workerSet.delete(self); + self._webWorker.terminate(); + } }, 1000); }