From 1edf9f3fd82f8d7b1ef16455520a849f1bf597cc Mon Sep 17 00:00:00 2001 From: zamotany Date: Mon, 7 Oct 2019 22:54:57 +0200 Subject: [PATCH 1/6] add initial FlatList implementation --- example/src/index.tsx | 33 +++++- packages/core/src/components/FlatList.tsx | 122 ++++++++++++++++++++++ packages/core/src/index.ts | 1 + 3 files changed, 151 insertions(+), 5 deletions(-) create mode 100644 packages/core/src/components/FlatList.tsx diff --git a/example/src/index.tsx b/example/src/index.tsx index 1f71f36..7cca7d5 100644 --- a/example/src/index.tsx +++ b/example/src/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { View, Text, Progress, render } from '../../packages/core'; +import { View, Text, Progress, FlatList, render } from '../../packages/core'; function Section({ label, @@ -62,6 +62,16 @@ function CompilationStatus({ class App extends React.Component { state = {}; + flatList = React.createRef>(); + + componentDidMount() { + for (let i = 0; i < 7; i++) { + setTimeout(() => { + this.flatList.current!.scrollBy(1); + }, 2000 * (i + 1)); + } + } + render() { return ( @@ -70,10 +80,23 @@ class App extends React.Component {
- - - This should take the remaining space - + + item} + renderItem={({ item, index }) => ( + + {item} + + )} + />
diff --git a/packages/core/src/components/FlatList.tsx b/packages/core/src/components/FlatList.tsx new file mode 100644 index 0000000..f2c7714 --- /dev/null +++ b/packages/core/src/components/FlatList.tsx @@ -0,0 +1,122 @@ +import React from 'react'; +import View from './View'; +import { OnLayoutHook, MouseEventHandler } from '../types'; +import renderToJson from '../renderToJson'; + +type Element = { + item: T; + index: number; +}; + +type Props = { + itemHeight?: number | 'infer'; + data: T[]; + renderItem: (element: Element) => JSX.Element; + keyExtractor: (element: Element) => number | string; +}; + +type State = { + height: number; + offset: number; +}; + +export default class FlatList extends React.Component, State> { + state = { + height: 0, + offset: 0, + }; + + inferredItemHeight?: number; + + onLayout: OnLayoutHook = layout => { + if (layout.height !== this.state.height) { + this.setState({ height: layout.height }); + } + }; + + onWheel: MouseEventHandler = evt => { + // this.scrollBy(evt.direction || 0); + }; + + getItemHeight(): number { + if (typeof this.props.itemHeight === 'number') { + return this.props.itemHeight; + } + + if ( + this.props.itemHeight === 'infer' && + this.inferredItemHeight === undefined + ) { + const { snapshot } = renderToJson( + this.props.renderItem({ item: this.props.data[0], index: 0 }), + { maxRenders: 1 } + ); + this.inferredItemHeight = snapshot ? snapshot.height : 0; + } else if ( + this.props.itemHeight === 'infer' && + this.inferredItemHeight !== undefined + ) { + return this.inferredItemHeight; + } + + return 0; + } + + getTotalItemsHeight(): number { + return this.props.data.length * this.getItemHeight(); + } + + scrollBy(offset: number) { + this.setState(state => ({ + offset: Math.min( + Math.max(0, state.offset + offset), + this.getTotalItemsHeight() - state.height + ), + })); + } + + renderItemsInViewport() { + const { height, offset } = this.state; + const itemHeight = this.getItemHeight(); + + const paddingTop = -offset % itemHeight; + const elementCountInViewport = Math.round(height / itemHeight) + 1; + const sliceStart = Math.floor(offset / itemHeight); + + return ( + + {this.props.data + .slice(sliceStart, sliceStart + elementCountInViewport) + .map((item, index) => ( + + {this.props.renderItem({ item, index: index + sliceStart })} + + ))} + + ); + } + + render() { + return ( + + {this.state.height && false > 0 ? this.renderItemsInViewport() : null} + + ); + } +} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index cd3d570..0b116d5 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -8,5 +8,6 @@ export { default as View, Props as ViewProps } from './components/View'; export { default as Text, Props as TextProps } from './components/Text'; export { default as Progress } from './components/Progress'; export { default as Spinner } from './components/Spinner'; +export { default as FlatList } from './components/FlatList'; export { TextTransform, JsonText, JsonView, JsonParagraph } from './types'; From 2505a120b595695bcbc2beef16f2ad2d5e5b3366 Mon Sep 17 00:00:00 2001 From: zamotany Date: Tue, 8 Oct 2019 00:16:53 +0200 Subject: [PATCH 2/6] use optimized stretch --- packages/core/src/components/FlatList.tsx | 2 +- packages/core/src/vendor/stretch_layout.js | 163 +- packages/core/src/vendor/stretch_layout_bg.js | 49777 ++++++---------- 3 files changed, 18519 insertions(+), 31423 deletions(-) diff --git a/packages/core/src/components/FlatList.tsx b/packages/core/src/components/FlatList.tsx index f2c7714..0d9d0f4 100644 --- a/packages/core/src/components/FlatList.tsx +++ b/packages/core/src/components/FlatList.tsx @@ -115,7 +115,7 @@ export default class FlatList extends React.Component, State> { width="100%" onWheel={this.onWheel} > - {this.state.height && false > 0 ? this.renderItemsInViewport() : null} + {this.state.height > 0 ? this.renderItemsInViewport() : null} ); } diff --git a/packages/core/src/vendor/stretch_layout.js b/packages/core/src/vendor/stretch_layout.js index 8a697f7..5b8f52f 100644 --- a/packages/core/src/vendor/stretch_layout.js +++ b/packages/core/src/vendor/stretch_layout.js @@ -1,14 +1,14 @@ import { TextDecoder, TextEncoder } from 'util'; let _wasm; -const wasm = new Proxy({}, { - get: (target, name) => { - if (!_wasm) { - _wasm = require('./stretch_layout_bg'); - } - return _wasm[name]; +let wasm = () => { + if (!_wasm) { + _wasm = require('./stretch_layout_bg'); + wasm = () => _wasm; } -}); + return _wasm; + +} function _assertClass(instance, klass) { if (!(instance instanceof klass)) { @@ -47,12 +47,12 @@ function takeObject(idx) { return ret; } -let cachedTextDecoder = new TextDecoder('utf-8'); +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); let cachegetUint8Memory = null; function getUint8Memory() { - if (cachegetUint8Memory === null || cachegetUint8Memory.buffer !== wasm.memory.buffer) { - cachegetUint8Memory = new Uint8Array(wasm.memory.buffer); + if (cachegetUint8Memory === null || cachegetUint8Memory.buffer !== wasm().memory.buffer) { + cachegetUint8Memory = new Uint8Array(wasm().memory.buffer); } return cachegetUint8Memory; } @@ -71,72 +71,60 @@ function addHeapObject(obj) { } function handleError(e) { - wasm.__wbindgen_exn_store(addHeapObject(e)); + wasm().__wbindgen_exn_store(addHeapObject(e)); } let WASM_VECTOR_LEN = 0; let cachedTextEncoder = new TextEncoder('utf-8'); -let passStringToWasm; -if (typeof cachedTextEncoder.encodeInto === 'function') { - passStringToWasm = function(arg) { - - - let size = arg.length; - let ptr = wasm.__wbindgen_malloc(size); - let offset = 0; - { - const mem = getUint8Memory(); - for (; offset < arg.length; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - } +const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' + ? function (arg, view) { + return cachedTextEncoder.encodeInto(arg, view); +} + : function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; +}); - if (offset !== arg.length) { - arg = arg.slice(offset); - ptr = wasm.__wbindgen_realloc(ptr, size, size = offset + arg.length * 3); - const view = getUint8Memory().subarray(ptr + offset, ptr + size); - const ret = cachedTextEncoder.encodeInto(arg, view); +function passStringToWasm(arg) { - offset += ret.written; - } - WASM_VECTOR_LEN = offset; - return ptr; - }; -} else { - passStringToWasm = function(arg) { - - - let size = arg.length; - let ptr = wasm.__wbindgen_malloc(size); - let offset = 0; - { - const mem = getUint8Memory(); - for (; offset < arg.length; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - } + let len = arg.length; + let ptr = wasm().__wbindgen_malloc(len); + + const mem = getUint8Memory(); + + let offset = 0; - if (offset !== arg.length) { - const buf = cachedTextEncoder.encode(arg.slice(offset)); - ptr = wasm.__wbindgen_realloc(ptr, size, size = offset + buf.length); - getUint8Memory().set(buf, ptr + offset); - offset += buf.length; + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); } - WASM_VECTOR_LEN = offset; - return ptr; - }; + ptr = wasm().__wbindgen_realloc(ptr, len, len = offset + arg.length * 3); + const view = getUint8Memory().subarray(ptr + offset, ptr + len); + const ret = encodeString(arg, view); + + offset += ret.written; + } + + WASM_VECTOR_LEN = offset; + return ptr; } let cachegetUint32Memory = null; function getUint32Memory() { - if (cachegetUint32Memory === null || cachegetUint32Memory.buffer !== wasm.memory.buffer) { - cachegetUint32Memory = new Uint32Array(wasm.memory.buffer); + if (cachegetUint32Memory === null || cachegetUint32Memory.buffer !== wasm().memory.buffer) { + cachegetUint32Memory = new Uint32Array(wasm().memory.buffer); } return cachegetUint32Memory; } @@ -185,13 +173,13 @@ export class Allocator { const ptr = this.ptr; this.ptr = 0; - wasm.__wbg_allocator_free(ptr); + wasm().__wbg_allocator_free(ptr); } /** * @returns {Allocator} */ constructor() { - const ret = wasm.allocator_new(); + const ret = wasm().allocator_new(); return Allocator.__wrap(ret); } } @@ -210,41 +198,41 @@ export class Layout { const ptr = this.ptr; this.ptr = 0; - wasm.__wbg_layout_free(ptr); + wasm().__wbg_layout_free(ptr); } /** * @returns {number} */ get width() { - const ret = wasm.__wbg_get_layout_width(this.ptr); + const ret = wasm().__wbg_get_layout_width(this.ptr); return ret; } /** * @returns {number} */ get height() { - const ret = wasm.__wbg_get_layout_height(this.ptr); + const ret = wasm().__wbg_get_layout_height(this.ptr); return ret; } /** * @returns {number} */ get x() { - const ret = wasm.__wbg_get_layout_x(this.ptr); + const ret = wasm().__wbg_get_layout_x(this.ptr); return ret; } /** * @returns {number} */ get y() { - const ret = wasm.__wbg_get_layout_y(this.ptr); + const ret = wasm().__wbg_get_layout_y(this.ptr); return ret; } /** * @returns {number} */ get childCount() { - const ret = wasm.__wbg_get_layout_childCount(this.ptr); + const ret = wasm().__wbg_get_layout_childCount(this.ptr); return ret >>> 0; } /** @@ -252,7 +240,7 @@ export class Layout { * @returns {Layout} */ child(at) { - const ret = wasm.layout_child(this.ptr, at); + const ret = wasm().layout_child(this.ptr, at); return Layout.__wrap(ret); } } @@ -271,13 +259,13 @@ export class Node { const ptr = this.ptr; this.ptr = 0; - wasm.__wbg_node_free(ptr); + wasm().__wbg_node_free(ptr); } /** * @returns {number} */ get childCount() { - const ret = wasm.__wbg_get_node_childCount(this.ptr); + const ret = wasm().__wbg_get_node_childCount(this.ptr); return ret >>> 0; } /** @@ -288,7 +276,7 @@ export class Node { constructor(allocator, style) { _assertClass(allocator, Allocator); try { - const ret = wasm.node_new(allocator.ptr, addBorrowedObject(style)); + const ret = wasm().node_new(allocator.ptr, addBorrowedObject(style)); return Node.__wrap(ret); } finally { heap[stack_pointer++] = undefined; @@ -299,7 +287,7 @@ export class Node { */ setMeasure(measure) { try { - wasm.node_setMeasure(this.ptr, addBorrowedObject(measure)); + wasm().node_setMeasure(this.ptr, addBorrowedObject(measure)); } finally { heap[stack_pointer++] = undefined; } @@ -309,14 +297,14 @@ export class Node { */ addChild(child) { _assertClass(child, Node); - wasm.node_addChild(this.ptr, child.ptr); + wasm().node_addChild(this.ptr, child.ptr); } /** * @param {Node} child */ removeChild(child) { _assertClass(child, Node); - wasm.node_removeChild(this.ptr, child.ptr); + wasm().node_removeChild(this.ptr, child.ptr); } /** * @param {number} index @@ -324,19 +312,19 @@ export class Node { */ replaceChildAtIndex(index, child) { _assertClass(child, Node); - wasm.node_replaceChildAtIndex(this.ptr, index, child.ptr); + wasm().node_replaceChildAtIndex(this.ptr, index, child.ptr); } /** * @param {number} index */ removeChildAtIndex(index) { - wasm.node_removeChildAtIndex(this.ptr, index); + wasm().node_removeChildAtIndex(this.ptr, index); } /** * @returns {any} */ getStyle() { - const ret = wasm.node_getStyle(this.ptr); + const ret = wasm().node_getStyle(this.ptr); return takeObject(ret); } /** @@ -344,7 +332,7 @@ export class Node { */ setStyle(style) { try { - wasm.node_setStyle(this.ptr, addBorrowedObject(style)); + wasm().node_setStyle(this.ptr, addBorrowedObject(style)); } finally { heap[stack_pointer++] = undefined; } @@ -352,13 +340,13 @@ export class Node { /** */ markDirty() { - wasm.node_markDirty(this.ptr); + wasm().node_markDirty(this.ptr); } /** * @returns {boolean} */ isDirty() { - const ret = wasm.node_isDirty(this.ptr); + const ret = wasm().node_isDirty(this.ptr); return ret !== 0; } /** @@ -367,7 +355,7 @@ export class Node { */ computeLayout(size) { try { - const ret = wasm.node_computeLayout(this.ptr, addBorrowedObject(size)); + const ret = wasm().node_computeLayout(this.ptr, addBorrowedObject(size)); return Layout.__wrap(ret); } finally { heap[stack_pointer++] = undefined; @@ -394,7 +382,7 @@ export const __wbindgen_number_new = function(arg0) { return addHeapObject(ret); }; -export const __wbg_call_d86117a976521458 = function(arg0, arg1, arg2, arg3) { +export const __wbg_call_98582f5ce3d4c1ab = function(arg0, arg1, arg2, arg3) { try { const ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3)); return addHeapObject(ret); @@ -403,7 +391,7 @@ export const __wbg_call_d86117a976521458 = function(arg0, arg1, arg2, arg3) { } }; -export const __wbg_get_003e1b80a63de7c5 = function(arg0, arg1) { +export const __wbg_get_a7395f826d52f42a = function(arg0, arg1) { try { const ret = Reflect.get(getObject(arg0), getObject(arg1)); return addHeapObject(ret); @@ -412,7 +400,7 @@ export const __wbg_get_003e1b80a63de7c5 = function(arg0, arg1) { } }; -export const __wbg_has_4c6784338d6c97e4 = function(arg0, arg1) { +export const __wbg_has_27f12e65cef14759 = function(arg0, arg1) { try { const ret = Reflect.has(getObject(arg0), getObject(arg1)); return ret; @@ -441,3 +429,4 @@ export const __wbindgen_string_get = function(arg0, arg1) { export const __wbindgen_throw = function(arg0, arg1) { throw new Error(getStringFromWasm(arg0, arg1)); }; + diff --git a/packages/core/src/vendor/stretch_layout_bg.js b/packages/core/src/vendor/stretch_layout_bg.js index dd3d52d..d56b0f7 100644 --- a/packages/core/src/vendor/stretch_layout_bg.js +++ b/packages/core/src/vendor/stretch_layout_bg.js @@ -2,9 +2,9 @@ import { __wbindgen_object_drop_ref } from './stretch_layout.js'; import { __wbindgen_string_new } from './stretch_layout.js'; import { __wbindgen_object_clone_ref } from './stretch_layout.js'; import { __wbindgen_number_new } from './stretch_layout.js'; -import { __wbg_call_d86117a976521458 } from './stretch_layout.js'; -import { __wbg_get_003e1b80a63de7c5 } from './stretch_layout.js'; -import { __wbg_has_4c6784338d6c97e4 } from './stretch_layout.js'; +import { __wbg_call_98582f5ce3d4c1ab } from './stretch_layout.js'; +import { __wbg_get_a7395f826d52f42a } from './stretch_layout.js'; +import { __wbg_has_27f12e65cef14759 } from './stretch_layout.js'; import { __wbindgen_number_get } from './stretch_layout.js'; import { __wbindgen_string_get } from './stretch_layout.js'; import { __wbindgen_throw } from './stretch_layout.js'; @@ -61,4833 +61,3996 @@ function asmFunc(global, env, buffer) { var __wbindgen_string_new = env.__wbindgen_string_new; var __wbindgen_object_clone_ref = env.__wbindgen_object_clone_ref; var __wbindgen_number_new = env.__wbindgen_number_new; - var __wbg_call_d86117a976521458 = env.__wbg_call_d86117a976521458; - var __wbg_get_003e1b80a63de7c5 = env.__wbg_get_003e1b80a63de7c5; - var __wbg_has_4c6784338d6c97e4 = env.__wbg_has_4c6784338d6c97e4; + var __wbg_call_98582f5ce3d4c1ab = env.__wbg_call_98582f5ce3d4c1ab; + var __wbg_get_a7395f826d52f42a = env.__wbg_get_a7395f826d52f42a; + var __wbg_has_27f12e65cef14759 = env.__wbg_has_27f12e65cef14759; var __wbindgen_number_get = env.__wbindgen_number_get; var __wbindgen_string_get = env.__wbindgen_string_get; var __wbindgen_throw = env.__wbindgen_throw; var global$0 = 1048576; var i64toi32_i32$HIGH_BITS = 0; - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $119 = Math_fround(0), $13 = 0, $12 = 0, $121 = Math_fround(0), $120 = Math_fround(0), $11 = 0, $10 = 0, $123 = Math_fround(0), $40 = 0, $9 = 0, $136 = Math_fround(0), $37 = 0, $76 = 0, $122 = Math_fround(0), $132 = Math_fround(0), $125 = Math_fround(0), $75 = 0, $14 = 0, $24 = 0, $72 = 0, $48 = 0, $49 = 0, $82 = 0, $19 = 0, $104 = 0, $22 = 0, $26 = 0, $43 = 0, $84 = 0, $64 = 0, $127 = Math_fround(0), $129 = Math_fround(0), $130 = Math_fround(0), $124 = Math_fround(0), $95 = 0, $133 = Math_fround(0), $134 = Math_fround(0), $25 = 0, $39 = 0, $131 = Math_fround(0), $29 = 0, $96 = 0, $106 = 0, $38 = 0, $69 = 0, $126 = Math_fround(0), $118 = 0, $97 = 0, $135 = Math_fround(0), $27 = 0, $15 = 0, $23 = 0, $128 = Math_fround(0), $34 = 0, $51 = 0, $70 = 0, $81 = 0, $101 = 0, $16 = 0, $17 = 0, $215 = 0, $216 = 0, $18 = 0, $21 = 0, $28 = 0, $41 = 0, $42 = 0, $45 = 0, $50 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $58 = 0, $65 = 0, $71 = 0, $73 = 0, $77 = 0, $85 = 0, $86 = 0, $87 = 0, $92 = 0, $93 = 0, $98 = 0, $100 = 0, $117 = 0, $105 = 0, $110 = 0, $107 = 0, $115 = 0, $217 = 0, $218 = 0, $137 = Math_fround(0), $138 = Math_fround(0), $219 = 0, $220 = 0, $231 = 0, $312 = 0, $344 = 0, $350 = 0, $356 = 0, $359 = 0, $382 = 0, $386 = 0, $390 = 0, $393 = 0, $418 = 0, $423 = 0, $428 = 0, $431 = 0, $750 = 0, $753 = 0, $762 = 0, $765 = 0, $913 = 0, $919 = 0, $922 = 0, $925 = 0, $942 = 0, $946 = 0, $951 = 0, $957 = 0, $20 = 0, $1085 = 0, $1089 = 0, $1093 = 0, $1096 = 0, $1114 = 0, $1120 = 0, $1126 = 0, $1129 = 0, $1140 = 0, $1146 = 0, $1152 = 0, $1155 = 0, $1207 = 0, $1210 = 0, $1230 = 0, $1238 = 0, $1261 = 0, $1267 = 0, $1273 = 0, $1276 = 0, $1310 = 0, $1313 = 0, $1317 = 0, $1321 = 0, $1375 = 0, $1378 = 0, $1401 = 0, $1405 = 0, $1415 = 0, $1427 = 0, $1445 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $35 = 0, $36 = 0, $44 = 0, $46 = 0, $47 = 0, $56 = 0, $57 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $66 = 0, $67 = 0, $68 = 0, $74 = 0, $78 = 0, $79 = 0, $80 = 0, $83 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $99 = 0, $102 = 0, $103 = 0, $109 = 0, $112 = 0, $111 = 0, $114 = 0, $113 = 0, $116 = 0, $108 = 0, $94 = 0, $3131 = 0, $3137 = 0, $3140 = 0, $3143 = 0, $3160 = 0, $3164 = 0, $3169 = 0, $3173 = 0, $4361 = 0, $4367 = 0, $4370 = 0, $4373 = 0, $4386 = 0, $4390 = 0, $4395 = 0, $4399 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = 0, $20 = Math_fround(0), $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = Math_fround(0), $26 = 0, $27 = 0, $28 = Math_fround(0), $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = Math_fround(0), $37 = 0, $38 = Math_fround(0), $39 = Math_fround(0), $40 = Math_fround(0), $41 = Math_fround(0), $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = Math_fround(0), $49 = 0, $50 = 0, $51 = Math_fround(0), $52 = Math_fround(0), $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = Math_fround(0), $59 = 0, $60 = 0, $61 = Math_fround(0), $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = Math_fround(0), $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = Math_fround(0), $106 = Math_fround(0), $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 992 | 0; global$0 = $6; - HEAP32[($6 + 264 | 0) >> 2] = $2; - HEAP32[($6 + 260 | 0) >> 2] = $1; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($7 >>> 0 <= $2 >>> 0) { - break label$4 - } - HEAP8[(((HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0) + 284 | 0) >> 0] = 0; - $2 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $1 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($7 >>> 0 <= $1 >>> 0) { - break label$3 - } - $2 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 240 | 0) >> 2] | 0; - if (($7 | 0) == (2 | 0)) { - break label$2 - } - label$5 : { - if (HEAPU8[(($2 + Math_imul($1, 288) | 0) + 280 | 0) >> 0] | 0) { - break label$5 + HEAP32[$6 + 264 >> 2] = $2; + HEAP32[$6 + 260 >> 2] = $1; + folding_inner0 : { + label$1 : { + label$2 : { + label$3 : { + $7 = HEAP32[$1 + 8 >> 2]; + if ($7 >>> 0 > $2 >>> 0) { + HEAP8[(HEAP32[$1 >> 2] + Math_imul($2, 288) | 0) + 284 | 0] = 0; + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $17 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 <= $17 >>> 0) { + break label$3 } - if ($5) { + $13 = HEAP32[$2 >> 2]; + $7 = HEAP32[($13 + Math_imul($17, 288) | 0) + 240 >> 2]; + if (($7 | 0) == 2) { break label$2 } - } - label$6 : { - label$7 : { - $9 = HEAP32[$3 >> 2] | 0; - if (!$9) { - break label$7 + if ($5 ? !HEAPU8[($13 + Math_imul($17, 288) | 0) + 280 | 0] : 0) { + break label$2 + } + $1 = HEAP32[$3 >> 2]; + $10 = ($7 | 0) != 0; + label$6 : { + if ($1) { + break label$6 } - $8 = ($7 | 0) != (0 | 0); - break label$6; + $10 = Math_fround(Math_abs(Math_fround(HEAPF32[$3 + 4 >> 2] - HEAPF32[($13 + Math_imul($17, 288) | 0) + 272 >> 2]))) < Math_fround(1.1920928955078125e-07); } - $8 = Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2]) - Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 272 | 0) >> 2])))) < Math_fround(1.1920928955078125e-07); - } - label$8 : { - label$9 : { - $14 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (!$14) { - break label$9 + $2 = HEAP32[$3 + 8 >> 2]; + $30 = HEAP32[($13 + Math_imul($17, 288) | 0) + 248 >> 2] != 0; + label$8 : { + if ($2) { + break label$8 } - $10 = (HEAP32[(($2 + Math_imul($1, 288) | 0) + 248 | 0) >> 2] | 0 | 0) != (0 | 0); - break label$8; + $30 = Math_fround(Math_abs(Math_fround(HEAPF32[$3 + 12 >> 2] - HEAPF32[($13 + Math_imul($17, 288) | 0) + 276 >> 2]))) < Math_fround(1.1920928955078125e-07); } - $10 = Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2]) - Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 276 | 0) >> 2])))) < Math_fround(1.1920928955078125e-07); - } - label$10 : { - if (!($8 & $10 | 0)) { - break label$10 - } - i64toi32_i32$2 = ($2 + Math_imul($1, 288) | 0) + 272 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $231 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $231; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 0; - break label$1; - } - if (($7 | 0) != ($9 | 0)) { - break label$2 - } - label$11 : { - if ($7) { - break label$11 + if ($10 & $30) { + $2 = ($13 + Math_imul($17, 288) | 0) + 272 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 0; + break label$1; } - if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 244 | 0) >> 2]) != Math_fround(HEAPF32[($3 + 4 | 0) >> 2])) { + if (($1 | 0) != ($7 | 0)) { break label$2 } - } - if ((HEAP32[(($2 + Math_imul($1, 288) | 0) + 248 | 0) >> 2] | 0 | 0) != ($14 | 0)) { - break label$2 - } - label$12 : { - if ($14) { - break label$12 + if (!$7) { + if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 244 >> 2] != HEAPF32[$3 + 4 >> 2]) { + break label$2 + } } - if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 252 | 0) >> 2]) != Math_fround(HEAPF32[($3 + 12 | 0) >> 2])) { + if (($2 | 0) != HEAP32[($13 + Math_imul($17, 288) | 0) + 248 >> 2]) { break label$2 } - } - $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 256 | 0) >> 2] | 0; - if (($7 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { - break label$2 - } - label$13 : { - if ($7) { - break label$13 + if (!$2) { + if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 252 >> 2] != HEAPF32[$3 + 12 >> 2]) { + break label$2 + } } - if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 260 | 0) >> 2]) != Math_fround(HEAPF32[($4 + 4 | 0) >> 2])) { + $1 = HEAP32[($13 + Math_imul($17, 288) | 0) + 256 >> 2]; + if (($1 | 0) != HEAP32[$4 >> 2]) { break label$2 } - } - $7 = HEAP32[(($2 + Math_imul($1, 288) | 0) + 264 | 0) >> 2] | 0; - if (($7 | 0) != (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0)) { - break label$2 - } - label$14 : { - if ($7) { - break label$14 + if (!$1) { + if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 260 >> 2] != HEAPF32[$4 + 4 >> 2]) { + break label$2 + } } - if (Math_fround(HEAPF32[(($2 + Math_imul($1, 288) | 0) + 268 | 0) >> 2]) != Math_fround(HEAPF32[($4 + 12 | 0) >> 2])) { + $1 = HEAP32[($13 + Math_imul($17, 288) | 0) + 264 >> 2]; + if (($1 | 0) != HEAP32[$4 + 8 >> 2]) { break label$2 } + if (!$1) { + if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 268 >> 2] != HEAPF32[$4 + 12 >> 2]) { + break label$2 + } + } + $2 = ($13 + Math_imul($17, 288) | 0) + 272 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 0; + break label$1; } - i64toi32_i32$2 = ($2 + Math_imul($1, 288) | 0) + 272 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $312 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $312; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - break label$1; + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $7); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $17, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $1 | 0, $7 | 0); - abort(); - } - $1 = $2 + Math_imul($1, 288) | 0; - $2 = HEAPU8[($1 + 203 | 0) >> 0] | 0; - HEAP8[($6 + 268 | 0) >> 0] = $2; - $2 = ($2 | 2 | 0) & 255 | 0; - HEAP8[($6 + 269 | 0) >> 0] = ($2 | 0) == (2 | 0); - HEAP8[($6 + 270 | 0) >> 0] = ($2 | 0) == (3 | 0); - HEAP8[($6 + 271 | 0) >> 0] = (HEAPU8[($1 + 204 | 0) >> 0] | 0 | 0) == (2 | 0); - $2 = $6 + 872 | 0; - i64toi32_i32$2 = $1 + 56 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $344 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[i64toi32_i32$0 >> 2] = $344; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $7 = $6 + 864 | 0; - i64toi32_i32$2 = $1 + 48 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $350 = i64toi32_i32$1; - i64toi32_i32$1 = $7; - HEAP32[i64toi32_i32$1 >> 2] = $350; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $8 = $6 + 856 | 0; - i64toi32_i32$2 = $1 + 40 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $356 = i64toi32_i32$0; - i64toi32_i32$0 = $8; - HEAP32[i64toi32_i32$0 >> 2] = $356; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 36 | 0) >> 2] | 0; - $359 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $359; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__h4e1d5c4c643a6680($6 + 272 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($9 >>> 0 <= $10 >>> 0) { - break label$22 - } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($10, 288) | 0; - i64toi32_i32$2 = $1 + 72 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $382 = i64toi32_i32$0; - i64toi32_i32$0 = $8; - HEAP32[i64toi32_i32$0 >> 2] = $382; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 80 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $386 = i64toi32_i32$1; - i64toi32_i32$1 = $7; - HEAP32[i64toi32_i32$1 >> 2] = $386; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1 + 88 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $390 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[i64toi32_i32$0 >> 2] = $390; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 68 | 0) >> 2] | 0; - $393 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $393; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__h6b5345e2e524cf6c($6 + 288 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); - label$23 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($7 >>> 0 <= $2 >>> 0) { - break label$23 - } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0; - i64toi32_i32$2 = $1 + 104 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $418 = i64toi32_i32$0; - i64toi32_i32$0 = ($6 + 848 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $418; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 112 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $423 = i64toi32_i32$1; - i64toi32_i32$1 = $6 + 864 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $423; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1 + 120 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $428 = i64toi32_i32$0; - i64toi32_i32$0 = $6 + 872 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $428; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 96 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 100 | 0) >> 2] | 0; - $431 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $431; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__hd80eeaf84de33a80($6 + 304 | 0 | 0, $6 + 848 | 0 | 0, $4 | 0); - $119 = Math_fround(Math_fround(HEAPF32[($6 + 296 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 312 | 0) >> 2])); - HEAPF32[($6 + 328 | 0) >> 2] = $119; - $120 = Math_fround(Math_fround(HEAPF32[($6 + 300 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 316 | 0) >> 2])); - HEAPF32[($6 + 332 | 0) >> 2] = $120; - $121 = Math_fround(Math_fround(HEAPF32[($6 + 292 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 308 | 0) >> 2])); - HEAPF32[($6 + 324 | 0) >> 2] = $121; - $122 = Math_fround(Math_fround(HEAPF32[($6 + 288 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 304 | 0) >> 2])); - HEAPF32[($6 + 320 | 0) >> 2] = $122; - $123 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - $120 = Math_fround($119 + $120); - HEAPF32[(($6 + 336 | 0) + 12 | 0) >> 2] = Math_fround($123 - $120); - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - HEAP32[($6 + 344 | 0) >> 2] = $8; - $10 = HEAP32[$3 >> 2] | 0; - HEAP32[($6 + 336 | 0) >> 2] = $10; - $119 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $121 = Math_fround($122 + $121); - HEAPF32[($6 + 340 | 0) >> 2] = Math_fround($119 - $121); - i64toi32_i32$1 = $6; - i64toi32_i32$0 = 0; - HEAP32[($6 + 352 | 0) >> 2] = 0; - HEAP32[($6 + 356 | 0) >> 2] = i64toi32_i32$0; - label$24 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $7 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($2 >>> 0 <= $7 >>> 0) { - break label$24 - } - label$25 : { - label$26 : { - label$27 : { - label$28 : { - label$29 : { - label$30 : { - label$31 : { - label$32 : { - label$33 : { - label$34 : { - label$35 : { - label$36 : { - label$37 : { - label$38 : { - label$39 : { - label$40 : { - if (!(HEAP32[(((HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($7, 12) | 0) + 8 | 0) >> 2] | 0)) { - break label$40 - } - HEAPF32[(($6 + 360 | 0) + 12 | 0) >> 2] = Math_fround((wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[($4 + 12 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($6 + 280 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 284 | 0) >> 2]))), wasm2js_f32$1 = $123, wasm2js_i32$0 = $8, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1) - $120); - $2 = 0; - HEAP32[($6 + 368 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & ($8 | 0) != (0 | 0) | 0; - HEAP32[($6 + 360 | 0) >> 2] = (HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & ($10 | 0) != (0 | 0) | 0; - HEAPF32[($6 + 364 | 0) >> 2] = Math_fround((wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[($4 + 4 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($6 + 272 | 0) >> 2]) + Math_fround(HEAPF32[($6 + 276 | 0) >> 2]))), wasm2js_f32$1 = $119, wasm2js_i32$0 = $10, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1) - $121); - $1 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($7, 12) | 0; - $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $1 = HEAP32[$1 >> 2] | 0; - HEAP32[($6 + 848 | 0) >> 2] = $1; - HEAP32[($6 + 852 | 0) >> 2] = $1 + ($7 << 2 | 0) | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 336 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 260 | 0; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h07c3f21f9acaec5e($6 + 376 | 0 | 0, $6 + 848 | 0 | 0); - $11 = HEAP32[($6 + 384 | 0) >> 2] | 0; - $12 = Math_imul($11, 192); - $13 = HEAP32[($6 + 376 | 0) >> 2] | 0; - label$41 : { - if (!$11) { - break label$41 - } + $9 = $13 + Math_imul($17, 288) | 0; + $1 = HEAPU8[$9 + 203 | 0]; + HEAP8[$6 + 268 | 0] = $1; + $1 = $1 | 2; + HEAP8[$6 + 269 | 0] = ($1 | 0) == 2; + HEAP8[$6 + 270 | 0] = ($1 | 0) == 3; + HEAP8[$6 + 271 | 0] = HEAPU8[$9 + 204 | 0] == 2; + $7 = $9 + 56 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $10 = $6 + 872 | 0; + $1 = $10; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $7 = $9 + 48 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $17 = $6 + 864 | 0; + $1 = $17; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $7 = $9 + 40 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $13 = $6 + 856 | 0; + $1 = $13; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$9 + 36 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$9 + 32 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 272 | 0, $6 + 848 | 0, $4); + label$15 : { + label$16 : { + label$17 : { + label$18 : { + label$19 : { + label$20 : { + label$21 : { + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $7 >>> 0) { + $7 = HEAP32[$2 >> 2] + Math_imul($7, 288) | 0; + $2 = $7 + 72 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$13 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$13 + 4 >> 2] = $1; + $2 = $7 + 80 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$17 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$17 + 4 >> 2] = $1; + $2 = $7 + 88 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$10 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$10 + 4 >> 2] = $1; + $1 = HEAP32[$7 + 68 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$7 + 64 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 288 | 0, $6 + 848 | 0, $4); + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $7 >>> 0) { + $13 = HEAP32[$2 >> 2] + Math_imul($7, 288) | 0; + $7 = $13 + 104 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $1 = $6 + 856 | 0; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $7 = $13 + 112 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $1 = $6 + 864 | 0; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $7 = $13 + 120 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $1 = $6 + 872 | 0; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$13 + 100 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$13 + 96 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 304 | 0, $6 + 848 | 0, $4); + $28 = Math_fround(HEAPF32[$6 + 296 >> 2] + HEAPF32[$6 + 312 >> 2]); + HEAPF32[$6 + 328 >> 2] = $28; + $18 = Math_fround(HEAPF32[$6 + 300 >> 2] + HEAPF32[$6 + 316 >> 2]); + HEAPF32[$6 + 332 >> 2] = $18; + $20 = Math_fround(HEAPF32[$6 + 292 >> 2] + HEAPF32[$6 + 308 >> 2]); + HEAPF32[$6 + 324 >> 2] = $20; + $8 = Math_fround(HEAPF32[$6 + 288 >> 2] + HEAPF32[$6 + 304 >> 2]); + HEAPF32[$6 + 320 >> 2] = $8; + $12 = HEAPF32[$3 + 12 >> 2]; + $18 = Math_fround($28 + $18); + HEAPF32[$6 + 348 >> 2] = $12 - $18; + $10 = HEAP32[$3 + 8 >> 2]; + HEAP32[$6 + 344 >> 2] = $10; + $17 = HEAP32[$3 >> 2]; + HEAP32[$6 + 336 >> 2] = $17; + $28 = HEAPF32[$3 + 4 >> 2]; + $8 = Math_fround($8 + $20); + HEAPF32[$6 + 340 >> 2] = $28 - $8; + HEAP32[$6 + 352 >> 2] = 0; + HEAP32[$6 + 356 >> 2] = 0; + $7 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$7 + 20 >> 2]; + $13 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $13 >>> 0) { + label$25 : { + label$26 : { + label$27 : { + label$28 : { + label$29 : { + label$30 : { + label$31 : { + label$32 : { + label$33 : { + label$34 : { + label$35 : { + label$36 : { + label$37 : { + label$38 : { + label$39 : { + if (HEAP32[(HEAP32[$7 + 12 >> 2] + Math_imul($13, 12) | 0) + 8 >> 2]) { + HEAPF32[$6 + 372 >> 2] = ($10 ? Math_fround(HEAPF32[$4 + 12 >> 2] - Math_fround(HEAPF32[$6 + 280 >> 2] + HEAPF32[$6 + 284 >> 2])) : $12) - $18; $2 = 0; - $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; - $14 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $15 = $14 + 8 | 0; - $7 = $12; - $1 = $13; - label$42 : while (1) { - $8 = $2 & 1 | 0; - $2 = 1; - label$43 : { - if ($8) { - break label$43 - } - $2 = HEAP32[$15 >> 2] | 0; - $8 = HEAP32[$1 >> 2] | 0; - if ($2 >>> 0 <= $8 >>> 0) { - break label$20 - } - if ($2 >>> 0 <= $10 >>> 0) { - break label$21 - } - label$44 : { - $9 = HEAP32[$14 >> 2] | 0; - $2 = HEAPU8[(($9 + Math_imul($8, 288) | 0) + 207 | 0) >> 0] | 0; - if ($2) { - break label$44 + HEAP32[$6 + 368 >> 2] = HEAP32[$4 + 8 >> 2] != 0 & ($10 | 0) != 0; + HEAP32[$6 + 360 >> 2] = HEAP32[$4 >> 2] != 0 & ($17 | 0) != 0; + HEAPF32[$6 + 364 >> 2] = ($17 ? Math_fround(HEAPF32[$4 + 4 >> 2] - Math_fround(HEAPF32[$6 + 272 >> 2] + HEAPF32[$6 + 276 >> 2])) : $28) - $8; + $1 = HEAP32[$7 + 12 >> 2] + Math_imul($13, 12) | 0; + $7 = HEAP32[$1 + 8 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$6 + 848 >> 2] = $1; + HEAP32[$6 + 852 >> 2] = $1 + ($7 << 2); + HEAP32[$6 + 860 >> 2] = $6 + 336; + HEAP32[$6 + 856 >> 2] = $6 + 260; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h7b545461b265ed21($6 + 376 | 0, $6 + 848 | 0); + $14 = HEAP32[$6 + 384 >> 2]; + $10 = Math_imul($14, 192); + $7 = HEAP32[$6 + 376 >> 2]; + if ($14) { + $59 = HEAP32[$6 + 264 >> 2]; + $30 = HEAP32[$6 + 260 >> 2]; + $17 = $30 + 8 | 0; + $9 = $10; + $1 = $7; + while (1) { + $13 = $2 & 1; + $2 = 1; + if (!$13) { + $13 = HEAP32[$17 >> 2]; + $2 = HEAP32[$1 >> 2]; + if ($13 >>> 0 <= $2 >>> 0) { + break label$20 + } + if ($13 >>> 0 <= $59 >>> 0) { + break label$21 } - $2 = (HEAPU8[(($9 + Math_imul($10, 288) | 0) + 206 | 0) >> 0] | 0) + 1 | 0; + $13 = HEAP32[$30 >> 2]; + $2 = HEAPU8[($13 + Math_imul($2, 288) | 0) + 207 | 0]; + if (!$2) { + $2 = HEAPU8[($13 + Math_imul($59, 288) | 0) + 206 | 0] + 1 | 0 + } + $2 = ($2 & 255) == 4; + } + $1 = $1 + 192 | 0; + $9 = $9 + -192 | 0; + if ($9) { + continue } - $2 = ($2 & 255 | 0 | 0) == (4 | 0); + break; + }; + } + $17 = $6 + 332 | 0; + $30 = $6 + 328 | 0; + $13 = $6 + 320 | 4; + $76 = $6 + 316 | 0; + $59 = $6 + 312 | 0; + $77 = $6 + 304 | 4; + $10 = $7 + $10 | 0; + HEAP32[$6 + 860 >> 2] = $3; + HEAP32[$6 + 876 >> 2] = $6 + 269; + HEAP32[$6 + 872 >> 2] = $6 + 360; + HEAP32[$6 + 868 >> 2] = $6 + 270; + HEAP32[$6 + 864 >> 2] = $6 + 264; + HEAP32[$6 + 856 >> 2] = $6 + 268; + HEAP32[$6 + 852 >> 2] = $6 + 336; + HEAP32[$6 + 848 >> 2] = $6 + 260; + $1 = $7; + while (1) { + if ($10 - $1 >>> 0 <= 576) { + break label$39 } - $1 = $1 + 192 | 0; - $7 = $7 + -192 | 0; - if ($7) { - continue label$42 + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 32 | 0, $6 + 848 | 0, $1); + $9 = HEAP32[$6 + 32 >> 2]; + if ($9) { + break label$38 } - break label$42; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 24 | 0, $6 + 848 | 0, $1 + 192 | 0); + $9 = HEAP32[$6 + 24 >> 2]; + if ($9) { + break label$37 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 16 | 0, $6 + 848 | 0, $1 + 384 | 0); + $9 = HEAP32[$6 + 16 >> 2]; + if ($9) { + break label$36 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 8 | 0, $6 + 848 | 0, $1 + 576 | 0); + $1 = $1 + 768 | 0; + $9 = HEAP32[$6 + 8 >> 2]; + if (!$9) { + continue + } + break; }; + $1 = HEAP32[$6 + 12 >> 2]; + break label$15; } - $9 = ($6 + 320 | 0) + 12 | 0; - $10 = ($6 + 320 | 0) + 8 | 0; - $14 = $6 + 320 | 0 | 4 | 0; - $16 = ($6 + 304 | 0) + 12 | 0; - $15 = ($6 + 304 | 0) + 8 | 0; - $17 = $6 + 304 | 0 | 4 | 0; - $8 = $13 + $12 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $3; - HEAP32[($6 + 876 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 872 | 0) >> 2] = $6 + 360 | 0; - HEAP32[($6 + 868 | 0) >> 2] = $6 + 270 | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 268 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 336 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 260 | 0; - $1 = $13; - label$45 : while (1) { - if (($8 - $1 | 0) >>> 0 <= 576 >>> 0) { - break label$39 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 32 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $7 = HEAP32[($6 + 32 | 0) >> 2] | 0; - if ($7) { - break label$38 + if ($10 | $17) { + $1 = HEAP32[$7 + 8 >> 2]; + if ($1 >>> 0 <= $13 >>> 0) { + break label$25 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 24 | 0 | 0, $6 + 848 | 0 | 0, $1 + 192 | 0 | 0); - $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; - if ($7) { - break label$37 + $13 = HEAP32[$7 >> 2] + Math_imul($13, 288) | 0; + $15 = HEAP32[$13 + 212 >> 2]; + if (!$15) { + break label$35 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 16 | 0 | 0, $6 + 848 | 0 | 0, $1 + 384 | 0 | 0); - $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; - if ($7) { - break label$36 + $16 = $3 + 8 | 0; + $7 = $16; + $2 = HEAP32[$7 + 4 >> 2]; + $17 = $6 + 680 | 0; + $1 = $17; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$6 + 672 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$6 + 676 >> 2] = $1; + $7 = HEAP32[$13 + 216 >> 2]; + $2 = HEAP32[$17 + 4 >> 2]; + $13 = $6 + 856 | 0; + $1 = $13; + HEAP32[$1 >> 2] = HEAP32[$17 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$6 + 676 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 672 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($6 + 496 | 0, $15, $6 + 848 | 0); + $10 = HEAP32[$6 + 504 >> 2]; + $17 = HEAP32[$6 + 500 >> 2]; + $1 = HEAP32[$6 + 496 >> 2]; + if (!$1) { + break label$32 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 8 | 0 | 0, $6 + 848 | 0 | 0, $1 + 576 | 0 | 0); - $1 = $1 + 768 | 0; - $7 = HEAP32[($6 + 8 | 0) >> 2] | 0; - if (!$7) { - continue label$45 + if (($1 | 0) != 1) { + break label$33 } - break label$45; - }; - $1 = HEAP32[($6 + 12 | 0) >> 2] | 0; - break label$15; - } - label$46 : { - if (!($8 | $10 | 0)) { - break label$46 - } - $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($2 >>> 0 <= $7 >>> 0) { - break label$25 + HEAP32[$0 + 4 >> 2] = $17; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $10; + break label$1; } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($7, 288) | 0; - $2 = HEAP32[($1 + 212 | 0) >> 2] | 0; - if (!$2) { - break label$35 - } - $7 = ($6 + 672 | 0) + 8 | 0; - $8 = $3 + 8 | 0; - i64toi32_i32$2 = $8; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $750 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $750; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $753 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 672 | 0) >> 2] = $753; - HEAP32[($6 + 676 | 0) >> 2] = i64toi32_i32$0; - $1 = HEAP32[($1 + 216 | 0) >> 2] | 0; - $10 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$2 = $7; - i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; - $762 = i64toi32_i32$0; - i64toi32_i32$0 = $10; - HEAP32[i64toi32_i32$0 >> 2] = $762; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 672 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 676 | 0) >> 2] | 0; - $765 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $765; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($6 + 496 | 0, $2, $6 + 848 | 0); - $2 = HEAP32[(($6 + 496 | 0) + 8 | 0) >> 2] | 0; - $7 = HEAP32[($6 + 500 | 0) >> 2] | 0; - $1 = HEAP32[($6 + 496 | 0) >> 2] | 0; - if (!$1) { - break label$32 - } - if (($1 | 0) != (1 | 0)) { - break label$33 - } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $2; + HEAPF32[$0 + 4 >> 2] = $28; + HEAP32[$0 >> 2] = 0; + HEAPF32[$0 + 8 >> 2] = $12; break label$1; } - HEAPF32[($0 + 4 | 0) >> 2] = $119; - HEAP32[$0 >> 2] = 0; - HEAPF32[($0 + 8 | 0) >> 2] = $123; - break label$1; + $7 = $7 + Math_imul($14, 192) | 0; + while (1) { + if (($1 | 0) == ($7 | 0)) { + break label$34 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 248 | 0, $6 + 848 | 0, $1); + $1 = $1 + 192 | 0; + $9 = HEAP32[$6 + 248 >> 2]; + if (!$9) { + continue + } + break; + }; + $1 = HEAP32[$6 + 252 >> 2]; + break label$15; } - $8 = $13 + Math_imul($11, 192) | 0; - label$47 : while (1) { - if (($8 | 0) == ($1 | 0)) { - break label$34 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($6 + 248 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $1 = $1 + 192 | 0; - $7 = HEAP32[($6 + 248 | 0) >> 2] | 0; - if (!$7) { - continue label$47 - } - break label$47; - }; - $1 = HEAP32[($6 + 252 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 36 >> 2]; break label$15; } - $1 = HEAP32[($6 + 36 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 28 >> 2]; break label$15; } - $1 = HEAP32[($6 + 28 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 20 >> 2]; break label$15; } - $1 = HEAP32[($6 + 20 | 0) >> 2] | 0; - break label$15; + HEAP32[$0 >> 2] = 0; + HEAPF32[$0 + 8 >> 2] = $18 + ($10 ? Math_fround(0.0) : $12); + HEAPF32[$0 + 4 >> 2] = $8 + ($17 ? Math_fround(0.0) : $28); + break label$1; } - HEAP32[$0 >> 2] = 0; - HEAPF32[($0 + 8 | 0) >> 2] = Math_fround($120 + ($8 ? Math_fround(0.0) : $123)); - HEAPF32[($0 + 4 | 0) >> 2] = Math_fround($121 + ($10 ? Math_fround(0.0) : $119)); - break label$1; + $7 = HEAP32[$6 + 376 >> 2]; + $14 = HEAP32[$6 + 384 >> 2]; + $10 = $7 + Math_imul($14, 192) | 0; + HEAP32[$6 + 856 >> 2] = $6 + 360; + HEAP32[$6 + 852 >> 2] = $6 + 260; + HEAP32[$6 + 848 >> 2] = $6 + 268; + $1 = $7; + while (1) { + if ($10 - $1 >>> 0 <= 576) { + break label$31 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 - -64 | 0, $6 + 848 | 0, $1); + $9 = HEAP32[$6 + 64 >> 2]; + if ($9) { + break label$30 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 56 | 0, $6 + 848 | 0, $1 + 192 | 0); + $9 = HEAP32[$6 + 56 >> 2]; + if ($9) { + break label$29 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 48 | 0, $6 + 848 | 0, $1 + 384 | 0); + $9 = HEAP32[$6 + 48 >> 2]; + if ($9) { + break label$28 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 40 | 0, $6 + 848 | 0, $1 + 576 | 0); + $1 = $1 + 768 | 0; + $9 = HEAP32[$6 + 40 >> 2]; + if (!$9) { + continue + } + break; + }; + $1 = HEAP32[$6 + 44 >> 2]; + break label$15; } - $13 = HEAP32[($6 + 376 | 0) >> 2] | 0; - $12 = HEAP32[($6 + 384 | 0) >> 2] | 0; - $8 = $13 + Math_imul($12, 192) | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 360 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 260 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 268 | 0; - $1 = $13; - label$48 : while (1) { - if (($8 - $1 | 0) >>> 0 <= 576 >>> 0) { - break label$31 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 64 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $7 = HEAP32[($6 + 64 | 0) >> 2] | 0; - if ($7) { - break label$30 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 56 | 0 | 0, $6 + 848 | 0 | 0, $1 + 192 | 0 | 0); - $7 = HEAP32[($6 + 56 | 0) >> 2] | 0; - if ($7) { - break label$29 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 48 | 0 | 0, $6 + 848 | 0 | 0, $1 + 384 | 0 | 0); - $7 = HEAP32[($6 + 48 | 0) >> 2] | 0; - if ($7) { - break label$28 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 40 | 0 | 0, $6 + 848 | 0 | 0, $1 + 576 | 0 | 0); - $1 = $1 + 768 | 0; - $7 = HEAP32[($6 + 40 | 0) >> 2] | 0; - if (!$7) { - continue label$48 - } - break label$48; - }; - $1 = HEAP32[($6 + 44 | 0) >> 2] | 0; - break label$15; + FUNCTION_TABLE[HEAP32[$10 >> 2]]($17); + if (!HEAP32[$10 + 4 >> 2]) { + break label$32 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($17); } - FUNCTION_TABLE[HEAP32[$2 >> 2] | 0]($7); - $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$32 + $1 = HEAP32[$16 + 4 >> 2]; + HEAP32[$13 >> 2] = HEAP32[$16 >> 2]; + HEAP32[$13 + 4 >> 2] = $1; + $7 = $4 + 8 | 0; + $2 = HEAP32[$7 + 4 >> 2]; + $15 = $6 + 872 | 0; + $1 = $15; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$6 + 868 >> 2] = $1; + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 <= $3 >>> 0) { + break label$26 } - __rust_dealloc($7 | 0, $1 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); - } - i64toi32_i32$2 = $8; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $913 = i64toi32_i32$0; - i64toi32_i32$0 = $10; - HEAP32[i64toi32_i32$0 >> 2] = $913; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $8 = $6 + 872 | 0; - i64toi32_i32$2 = $4 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $919 = i64toi32_i32$1; - i64toi32_i32$1 = $8; - HEAP32[i64toi32_i32$1 >> 2] = $919; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $922 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $922; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $925 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 864 | 0) >> 2] = $925; - HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($9 >>> 0 <= $10 >>> 0) { - break label$26 + $1 = HEAP32[$6 + 852 >> 2]; + $4 = HEAP32[$2 >> 2] + Math_imul($3, 288) | 0; + HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; + HEAP32[$4 + 244 >> 2] = $1; + $2 = HEAP32[$15 + 4 >> 2]; + $1 = $4 + 264 | 0; + HEAP32[$1 >> 2] = HEAP32[$15 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $3 = $6 + 864 | 0; + $2 = HEAP32[$3 + 4 >> 2]; + $1 = $4 + 256 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $3 = $6 + 856 | 0; + $2 = HEAP32[$3 + 4 >> 2]; + $1 = $4 + 248 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[$4 + 280 | 0] = $5; + HEAP32[$4 + 276 >> 2] = $10; + HEAP32[$4 + 272 >> 2] = $17; + $2 = $4 + 281 | 0; + $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; + HEAP32[$0 + 8 >> 2] = $10; + HEAP32[$0 + 4 >> 2] = $17; + HEAP32[$0 >> 2] = 0; + break label$1; } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($10, 288) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; - $942 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[($1 + 240 | 0) >> 2] = $942; - HEAP32[($1 + 244 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $946 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 264 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $946; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6 + 864 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $951 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 256 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $951; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $957 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 248 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $957; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($1 + 280 | 0) >> 0] = $5; - HEAP32[($1 + 276 | 0) >> 2] = $2; - HEAP32[($1 + 272 | 0) >> 2] = $7; - $215 = $1 + 281 | 0; - $216 = HEAPU8[($6 + 672 | 0) >> 0] | 0 | ((HEAPU8[($6 + 673 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$215 >> 0] = $216; - HEAP8[($215 + 1 | 0) >> 0] = $216 >>> 8 | 0; - HEAP8[($1 + 283 | 0) >> 0] = HEAPU8[($6 + 674 | 0) >> 0] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $2; - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = 0; - break label$1; + $7 = $7 + Math_imul($14, 192) | 0; + while (1) { + if (($1 | 0) == ($7 | 0)) { + break label$27 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 240 | 0, $6 + 848 | 0, $1); + $1 = $1 + 192 | 0; + $9 = HEAP32[$6 + 240 >> 2]; + if (!$9) { + continue + } + break; + }; + $1 = HEAP32[$6 + 244 >> 2]; + break label$15; } - $8 = $13 + Math_imul($12, 192) | 0; - label$49 : while (1) { - if (($8 | 0) == ($1 | 0)) { - break label$27 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($6 + 240 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $1 = $1 + 192 | 0; - $7 = HEAP32[($6 + 240 | 0) >> 2] | 0; - if (!$7) { - continue label$49 - } - break label$49; - }; - $1 = HEAP32[($6 + 244 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 68 >> 2]; break label$15; } - $1 = HEAP32[($6 + 68 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 60 >> 2]; break label$15; } - $1 = HEAP32[($6 + 60 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 52 >> 2]; break label$15; } - $1 = HEAP32[($6 + 52 | 0) >> 2] | 0; - break label$15; - } - HEAP32[($6 + 416 | 0) >> 2] = 0; - i64toi32_i32$1 = $6; - i64toi32_i32$0 = 0; - HEAP32[($6 + 408 | 0) >> 2] = 4; - HEAP32[($6 + 412 | 0) >> 2] = i64toi32_i32$0; - label$50 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($8 >>> 0 <= $7 >>> 0) { - break label$50 - } - if (!(HEAPU8[(((HEAP32[$1 >> 2] | 0) + Math_imul($7, 288) | 0) + 204 | 0) >> 0] | 0)) { - break label$17 - } - i64toi32_i32$1 = ($6 + 424 | 0) + 12 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6; - i64toi32_i32$0 = 0; - HEAP32[($6 + 428 | 0) >> 2] = 0; - HEAP32[($6 + 432 | 0) >> 2] = i64toi32_i32$0; - $12 = 4; - HEAP32[($6 + 424 | 0) >> 2] = 4; - $7 = HEAP32[(($6 + 376 | 0) + 8 | 0) >> 2] | 0; - $8 = HEAP32[($6 + 380 | 0) >> 2] | 0; - $1 = HEAP32[($6 + 376 | 0) >> 2] | 0; - HEAP32[($6 + 456 | 0) >> 2] = $1; - HEAP32[($6 + 452 | 0) >> 2] = $8; - HEAP32[($6 + 448 | 0) >> 2] = $1; - HEAP32[($6 + 460 | 0) >> 2] = $1 + Math_imul($7, 192) | 0; - if (!$7) { - break label$19 - } - $18 = $6 + 424 | 0 | 4 | 0; - $119 = Math_fround(0.0); - $13 = 0; - $11 = ($6 + 672 | 0) + 16 | 0; - $19 = ($6 + 672 | 0) + 24 | 0; - $20 = ($6 + 360 | 0) + 12 | 0; - $21 = 4; - $7 = 0; - label$51 : { - label$52 : while (1) { - $22 = ($6 + 448 | 0) + 8 | 0; - HEAP32[$22 >> 2] = $1 + 192 | 0; - $23 = HEAP32[$1 >> 2] | 0; - $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; - memcpy($6 + 848 | 0 | 0, $1 + 8 | 0 | 0, 144 | 0) | 0; - $24 = ($6 + 672 | 0) + 8 | 0; - i64toi32_i32$2 = $1 + 168 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1085 = i64toi32_i32$0; - i64toi32_i32$0 = $24; - HEAP32[i64toi32_i32$0 >> 2] = $1085; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 176 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1089 = i64toi32_i32$1; - i64toi32_i32$1 = $11; - HEAP32[i64toi32_i32$1 >> 2] = $1089; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1 + 184 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1093 = i64toi32_i32$0; - i64toi32_i32$0 = $19; - HEAP32[i64toi32_i32$0 >> 2] = $1093; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 160 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 164 | 0) >> 2] | 0; - $1096 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 672 | 0) >> 2] = $1096; - HEAP32[($6 + 676 | 0) >> 2] = i64toi32_i32$0; - if (($8 | 0) == (2 | 0)) { - break label$51 - } - $120 = Math_fround(HEAPF32[($1 + 156 | 0) >> 2]); - $121 = Math_fround(HEAPF32[($1 + 152 | 0) >> 2]); - memcpy($6 + 496 | 0 | 0, $6 + 848 | 0 | 0, 144 | 0) | 0; - $1 = ($6 + 464 | 0) + 24 | 0; - i64toi32_i32$2 = $19; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1114 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $1114; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $25 = ($6 + 464 | 0) + 16 | 0; - i64toi32_i32$2 = $11; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1120 = i64toi32_i32$1; - i64toi32_i32$1 = $25; - HEAP32[i64toi32_i32$1 >> 2] = $1120; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $26 = ($6 + 464 | 0) + 8 | 0; - i64toi32_i32$2 = $24; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1126 = i64toi32_i32$0; - i64toi32_i32$0 = $26; - HEAP32[i64toi32_i32$0 >> 2] = $1126; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 672 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 676 | 0) >> 2] | 0; - $1129 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 464 | 0) >> 2] = $1129; - HEAP32[($6 + 468 | 0) >> 2] = i64toi32_i32$0; - memcpy($6 + 672 | 0 | 0, $6 + 496 | 0 | 0, 144 | 0) | 0; - $24 = ($6 + 640 | 0) + 24 | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $1140 = i64toi32_i32$0; - i64toi32_i32$0 = $24; - HEAP32[i64toi32_i32$0 >> 2] = $1140; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $27 = ($6 + 640 | 0) + 16 | 0; - i64toi32_i32$2 = $25; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1146 = i64toi32_i32$1; - i64toi32_i32$1 = $27; - HEAP32[i64toi32_i32$1 >> 2] = $1146; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $25 = ($6 + 640 | 0) + 8 | 0; - i64toi32_i32$2 = $26; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1152 = i64toi32_i32$0; - i64toi32_i32$0 = $25; - HEAP32[i64toi32_i32$0 >> 2] = $1152; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 464 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 468 | 0) >> 2] | 0; - $1155 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 640 | 0) >> 2] = $1155; - HEAP32[($6 + 644 | 0) >> 2] = i64toi32_i32$0; - $122 = $121; - label$53 : { - $1 = HEAPU8[($6 + 268 | 0) >> 0] | 0 | 2 | 0; - if (($1 | 0) != (3 | 0)) { - break label$53 + HEAP32[$6 + 416 >> 2] = 0; + HEAP32[$6 + 408 >> 2] = 4; + HEAP32[$6 + 412 >> 2] = 0; + $7 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$7 + 8 >> 2]; + $10 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $10 >>> 0) { + if (!HEAPU8[(HEAP32[$7 >> 2] + Math_imul($10, 288) | 0) + 204 | 0]) { + break label$17 + } + $1 = $6 + 436 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$6 + 428 >> 2] = 0; + HEAP32[$6 + 432 >> 2] = 0; + $7 = 4; + HEAP32[$6 + 424 >> 2] = 4; + $9 = HEAP32[$6 + 384 >> 2]; + $10 = HEAP32[$6 + 380 >> 2]; + $1 = HEAP32[$6 + 376 >> 2]; + HEAP32[$6 + 456 >> 2] = $1; + HEAP32[$6 + 452 >> 2] = $10; + HEAP32[$6 + 448 >> 2] = $1; + HEAP32[$6 + 460 >> 2] = Math_imul($9, 192) + $1; + if (!$9) { + break label$19 + } + $67 = $6 + 424 | 4; + $10 = 0; + $62 = $6 + 688 | 0; + $63 = $6 + 696 | 0; + $45 = $6 + 372 | 0; + $78 = 4; + $9 = 0; + while (1) { + $22 = $6 + 456 | 0; + HEAP32[$22 >> 2] = $1 + 192; + $26 = HEAP32[$1 >> 2]; + $79 = HEAP32[$1 + 4 >> 2]; + memcpy($6 + 848 | 0, $1 + 8 | 0, 144); + $23 = $1 + 168 | 0; + $19 = HEAP32[$23 + 4 >> 2]; + $24 = $6 + 680 | 0; + $14 = $24; + HEAP32[$14 >> 2] = HEAP32[$23 >> 2]; + HEAP32[$14 + 4 >> 2] = $19; + $19 = $1 + 176 | 0; + $14 = HEAP32[$19 + 4 >> 2]; + HEAP32[$62 >> 2] = HEAP32[$19 >> 2]; + HEAP32[$62 + 4 >> 2] = $14; + $19 = $1 + 184 | 0; + $14 = HEAP32[$19 + 4 >> 2]; + HEAP32[$63 >> 2] = HEAP32[$19 >> 2]; + HEAP32[$63 + 4 >> 2] = $14; + $14 = HEAP32[$1 + 164 >> 2]; + HEAP32[$6 + 672 >> 2] = HEAP32[$1 + 160 >> 2]; + HEAP32[$6 + 676 >> 2] = $14; + label$51 : { + if (($79 | 0) == 2) { + break label$51 } - $122 = $120; - } - label$54 : { - label$55 : { - $26 = ($1 & 3 | 0 | 0) == (3 | 0); - if (!$26) { - break label$55 - } - $1 = HEAP32[(($6 + 360 | 0) + 8 | 0) >> 2] | 0; - $123 = Math_fround(HEAPF32[$20 >> 2]); - break label$54; + $20 = HEAPF32[$1 + 156 >> 2]; + $8 = HEAPF32[$1 + 152 >> 2]; + memcpy($6 + 496 | 0, $6 + 848 | 0, 144); + $1 = HEAP32[$63 + 4 >> 2]; + $29 = $6 + 488 | 0; + HEAP32[$29 >> 2] = HEAP32[$63 >> 2]; + HEAP32[$29 + 4 >> 2] = $1; + $14 = HEAP32[$62 + 4 >> 2]; + $31 = $6 + 480 | 0; + $1 = $31; + HEAP32[$1 >> 2] = HEAP32[$62 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$24 + 4 >> 2]; + $19 = $6 + 472 | 0; + $1 = $19; + HEAP32[$1 >> 2] = HEAP32[$24 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $1 = HEAP32[$6 + 676 >> 2]; + HEAP32[$6 + 464 >> 2] = HEAP32[$6 + 672 >> 2]; + HEAP32[$6 + 468 >> 2] = $1; + memcpy($6 + 672 | 0, $6 + 496 | 0, 144); + $14 = HEAP32[$29 + 4 >> 2]; + $23 = $6 + 664 | 0; + $1 = $23; + HEAP32[$1 >> 2] = HEAP32[$29 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$31 + 4 >> 2]; + $68 = $6 + 656 | 0; + $1 = $68; + HEAP32[$1 >> 2] = HEAP32[$31 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$19 + 4 >> 2]; + $29 = $6 + 648 | 0; + $1 = $29; + HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $1 = HEAP32[$6 + 468 >> 2]; + HEAP32[$6 + 640 >> 2] = HEAP32[$6 + 464 >> 2]; + HEAP32[$6 + 644 >> 2] = $1; + $18 = $11; + $1 = HEAPU8[$6 + 268 | 0] | 2; + if (($1 | 0) == 3) { + $11 = $20 + } else { + $11 = $8 } - $123 = Math_fround(HEAPF32[($6 + 364 | 0) >> 2]); - $1 = HEAP32[($6 + 360 | 0) >> 2] | 0; - } - $119 = Math_fround($119 + $122); - label$56 : { - label$57 : { - if ($1) { - break label$57 - } - if ($119 > $123 ^ 1 | 0) { - break label$57 - } - if (!$7) { - break label$57 - } - $119 = $121; - label$58 : { - if (!$26) { - break label$58 + $11 = Math_fround($18 + $11); + label$56 : { + label$57 : { + $1 = ($1 & 3) == 3; + label$54 : { + if ($1) { + $18 = HEAPF32[$45 >> 2]; + $19 = HEAP32[$6 + 368 >> 2]; + break label$54; + } + $18 = HEAPF32[$6 + 364 >> 2]; + $19 = HEAP32[$6 + 360 >> 2]; } - $119 = $120; - } - $7 = ($6 + 848 | 0) + 16 | 0; - HEAP32[$7 >> 2] = HEAP32[(($6 + 424 | 0) + 16 | 0) >> 2] | 0; - $12 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$2 = ($6 + 424 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1207 = i64toi32_i32$0; - i64toi32_i32$0 = $12; - HEAP32[i64toi32_i32$0 >> 2] = $1207; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 424 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 428 | 0) >> 2] | 0; - $1210 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $1210; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - label$59 : { - if (($13 | 0) != (HEAP32[($6 + 412 | 0) >> 2] | 0 | 0)) { - break label$59 + if ($19) { + break label$57 + } + if (!($11 > $18)) { + break label$57 + } + if (!$9) { + break label$57 + } + $11 = $1 ? $20 : $8; + $14 = $6 + 864 | 0; + HEAP32[$14 >> 2] = HEAP32[$6 + 440 >> 2]; + $9 = $6 + 432 | 0; + $7 = HEAP32[$9 + 4 >> 2]; + $19 = $6 + 856 | 0; + $1 = $19; + HEAP32[$1 >> 2] = HEAP32[$9 >> 2]; + HEAP32[$1 + 4 >> 2] = $7; + $1 = HEAP32[$6 + 428 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 424 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + if (($10 | 0) == HEAP32[$6 + 412 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, $10); + $78 = HEAP32[$6 + 408 >> 2]; + $10 = HEAP32[$6 + 416 >> 2]; } - alloc__raw_vec__RawVec_T_2cA___reserve__h73864728c23965ff($6 + 408 | 0 | 0, $13 | 0, 1 | 0); - $13 = HEAP32[(($6 + 408 | 0) + 8 | 0) >> 2] | 0; - $21 = HEAP32[($6 + 408 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 852 >> 2]; + $9 = Math_imul($10, 20) + $78 | 0; + HEAP32[$9 >> 2] = HEAP32[$6 + 848 >> 2]; + HEAP32[$9 + 4 >> 2] = $1; + HEAP32[$9 + 16 >> 2] = HEAP32[$14 >> 2]; + $7 = HEAP32[$19 + 4 >> 2]; + $1 = $9 + 8 | 0; + HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; + HEAP32[$1 + 4 >> 2] = $7; + $10 = $10 + 1 | 0; + HEAP32[$6 + 416 >> 2] = $10; + $1 = $67 + 8 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$67 >> 2] = 0; + HEAP32[$67 + 4 >> 2] = 0; + $7 = 4; + HEAP32[$6 + 424 >> 2] = 4; + $9 = 0; + $24 = 0; + break label$56; } - $1 = $21 + Math_imul($13, 20) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; - $1230 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $1230; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[$7 >> 2] | 0; - i64toi32_i32$2 = $12; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1238 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1238; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $13 = $13 + 1 | 0; - HEAP32[(($6 + 408 | 0) + 8 | 0) >> 2] = $13; - i64toi32_i32$1 = $18 + 8 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $12 = 4; - HEAP32[($6 + 424 | 0) >> 2] = 4; - $1 = 0; - $7 = 0; - break label$56; + $24 = HEAP32[$6 + 428 >> 2]; } - $1 = HEAP32[($6 + 428 | 0) >> 2] | 0; - } - memcpy($6 + 848 | 0 | 0, $6 + 672 | 0 | 0, 144 | 0) | 0; - $26 = ($6 + 816 | 0) + 24 | 0; - i64toi32_i32$2 = $24; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1261 = i64toi32_i32$0; - i64toi32_i32$0 = $26; - HEAP32[i64toi32_i32$0 >> 2] = $1261; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $24 = ($6 + 816 | 0) + 16 | 0; - i64toi32_i32$2 = $27; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1267 = i64toi32_i32$1; - i64toi32_i32$1 = $24; - HEAP32[i64toi32_i32$1 >> 2] = $1267; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $27 = ($6 + 816 | 0) + 8 | 0; - i64toi32_i32$2 = $25; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1273 = i64toi32_i32$0; - i64toi32_i32$0 = $27; - HEAP32[i64toi32_i32$0 >> 2] = $1273; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 640 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 644 | 0) >> 2] | 0; - $1276 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 816 | 0) >> 2] = $1276; - HEAP32[($6 + 820 | 0) >> 2] = i64toi32_i32$0; - label$60 : { - if (($7 | 0) != ($1 | 0)) { - break label$60 + memcpy($6 + 848 | 0, $6 + 672 | 0, 144); + $14 = HEAP32[$23 + 4 >> 2]; + $31 = $6 + 840 | 0; + $1 = $31; + HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$68 + 4 >> 2]; + $23 = $6 + 832 | 0; + $1 = $23; + HEAP32[$1 >> 2] = HEAP32[$68 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$29 + 4 >> 2]; + $19 = $6 + 824 | 0; + $1 = $19; + HEAP32[$1 >> 2] = HEAP32[$29 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $1 = HEAP32[$6 + 644 >> 2]; + HEAP32[$6 + 816 >> 2] = HEAP32[$6 + 640 >> 2]; + HEAP32[$6 + 820 >> 2] = $1; + if (($9 | 0) == ($24 | 0)) { + alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($6 + 424 | 0, $24); + $9 = HEAP32[$6 + 432 >> 2]; + $7 = HEAP32[$6 + 424 >> 2]; + } + $24 = Math_imul($9, 192) + $7 | 0; + HEAP32[$24 + 4 >> 2] = $79; + HEAP32[$24 >> 2] = $26; + memcpy($24 + 8 | 0, $6 + 848 | 0, 144); + HEAPF32[$24 + 156 >> 2] = $20; + HEAPF32[$24 + 152 >> 2] = $8; + $14 = HEAP32[$19 + 4 >> 2]; + $1 = $24 + 168 | 0; + HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $1 = HEAP32[$6 + 820 >> 2]; + HEAP32[$24 + 160 >> 2] = HEAP32[$6 + 816 >> 2]; + HEAP32[$24 + 164 >> 2] = $1; + $14 = HEAP32[$31 + 4 >> 2]; + $1 = $24 + 184 | 0; + HEAP32[$1 >> 2] = HEAP32[$31 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $14 = HEAP32[$23 + 4 >> 2]; + $1 = $24 + 176 | 0; + HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; + HEAP32[$1 + 4 >> 2] = $14; + $9 = $9 + 1 | 0; + HEAP32[$6 + 432 >> 2] = $9; + $1 = HEAP32[$22 >> 2]; + if (($1 | 0) != HEAP32[$6 + 460 >> 2]) { + continue } - alloc__raw_vec__RawVec_T_2cA___reserve__h47fecbc084037479($6 + 424 | 0 | 0, $1 | 0, 1 | 0); - $7 = HEAP32[(($6 + 424 | 0) + 8 | 0) >> 2] | 0; - $12 = HEAP32[($6 + 424 | 0) >> 2] | 0; - } - $1 = $12 + Math_imul($7, 192) | 0; - HEAP32[($1 + 4 | 0) >> 2] = $8; - HEAP32[$1 >> 2] = $23; - memcpy($1 + 8 | 0 | 0, $6 + 848 | 0 | 0, 144 | 0) | 0; - HEAPF32[($1 + 156 | 0) >> 2] = $120; - HEAPF32[($1 + 152 | 0) >> 2] = $121; - i64toi32_i32$2 = $27; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1310 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 168 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1310; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 816 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 820 | 0) >> 2] | 0; - $1313 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 160 | 0) >> 2] = $1313; - HEAP32[($1 + 164 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $26; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1317 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 184 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1317; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $24; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1321 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 176 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1321; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7 = $7 + 1 | 0; - HEAP32[(($6 + 424 | 0) + 8 | 0) >> 2] = $7; - $1 = HEAP32[$22 >> 2] | 0; - if (($1 | 0) != (HEAP32[(($6 + 448 | 0) + 12 | 0) >> 2] | 0 | 0)) { - continue label$52 } - break label$52; + break; }; + $7 = $6 + 408 | 0; + $1 = HEAP32[$6 + 412 >> 2]; + break label$18; } - $1 = HEAP32[($6 + 412 | 0) >> 2] | 0; - $12 = $6 + 408 | 0; - break label$18; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $10, $1); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $8 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $10 | 0, $9 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $2 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $2 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $7, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $7, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $10 | 0, $9 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $59, $13); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $10 | 0, $2 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $13); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $8 | 0, $2 | 0); - abort(); + $7 = $6 + 408 | 0; + $10 = 0; + $1 = 0; } - $1 = 0; - $12 = $6 + 408 | 0; - $13 = 0; - } - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h9f6fdc6542cf8633($6 + 448 | 0 | 0); - $7 = ($6 + 848 | 0) + 16 | 0; - HEAP32[$7 >> 2] = HEAP32[(($6 + 424 | 0) + 16 | 0) >> 2] | 0; - $8 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$2 = ($6 + 424 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1375 = i64toi32_i32$0; - i64toi32_i32$0 = $8; - HEAP32[i64toi32_i32$0 >> 2] = $1375; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 424 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 428 | 0) >> 2] | 0; - $1378 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $1378; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; - label$61 : { - if (($13 | 0) != ($1 | 0)) { - break label$61 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h73864728c23965ff($6 + 408 | 0 | 0, $1 | 0, 1 | 0); - $13 = HEAP32[(($6 + 408 | 0) + 8 | 0) >> 2] | 0; + $26 = $1; + $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__he7ec7146ce50ca8c($6 + 448 | 0); + $19 = $6 + 864 | 0; + HEAP32[$19 >> 2] = HEAP32[$6 + 440 >> 2]; + $14 = $6 + 432 | 0; + $9 = HEAP32[$14 + 4 >> 2]; + $23 = $6 + 856 | 0; + $1 = $23; + HEAP32[$1 >> 2] = HEAP32[$14 >> 2]; + HEAP32[$1 + 4 >> 2] = $9; + $1 = HEAP32[$6 + 428 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 424 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + if (($10 | 0) == ($26 | 0)) { + alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, $26); + $10 = HEAP32[$6 + 416 >> 2]; + } + HEAP32[$6 + 416 >> 2] = $10 + 1; + $1 = HEAP32[$6 + 852 >> 2]; + $10 = HEAP32[$7 >> 2] + Math_imul($10, 20) | 0; + HEAP32[$10 >> 2] = HEAP32[$6 + 848 >> 2]; + HEAP32[$10 + 4 >> 2] = $1; + $7 = HEAP32[$23 + 4 >> 2]; + $1 = $10 + 8 | 0; + HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; + HEAP32[$1 + 4 >> 2] = $7; + HEAP32[$10 + 16 >> 2] = HEAP32[$19 >> 2]; + break label$16; } - HEAP32[(($6 + 408 | 0) + 8 | 0) >> 2] = $13 + 1 | 0; - $1 = (HEAP32[$12 >> 2] | 0) + Math_imul($13, 20) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; - $1401 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $1401; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1405 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1405; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[$7 >> 2] | 0; - break label$16; - } - alloc__raw_vec__RawVec_T_2cA___reserve__h73864728c23965ff($6 + 408 | 0 | 0, 0 | 0, 1 | 0); - $1 = ($6 + 408 | 0) + 8 | 0; - $1415 = $1; - $1 = HEAP32[$1 >> 2] | 0; - HEAP32[$1415 >> 2] = $1 + 1 | 0; - $1 = (HEAP32[($6 + 408 | 0) >> 2] | 0) + Math_imul($1, 20) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 376 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 380 | 0) >> 2] | 0; - $1427 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $1427; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $1; - i64toi32_i32$1 = 0; - HEAP32[($1 + 12 | 0) >> 2] = 0; - HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1 + 8 | 0) >> 2] = HEAP32[(($6 + 376 | 0) + 8 | 0) >> 2] | 0; - } - $1 = ($6 + 392 | 0) + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[(($6 + 408 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[($6 + 408 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 412 | 0) >> 2] | 0; - $1445 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 392 | 0) >> 2] = $1445; - HEAP32[($6 + 396 | 0) >> 2] = i64toi32_i32$0; - $13 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $12 = HEAP32[$1 >> 2] | 0; - $8 = $13 + Math_imul($12, 20) | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 360 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 260 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 336 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 268 | 0; - $1 = $13; - label$62 : { - label$63 : { - label$64 : { - label$65 : { - label$66 : { - label$67 : { - label$68 : { - label$69 : while (1) { - if (($8 - $1 | 0) >>> 0 <= 60 >>> 0) { - break label$68 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($6 + 96 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $7 = HEAP32[($6 + 96 | 0) >> 2] | 0; - if ($7) { - break label$67 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($6 + 88 | 0 | 0, $6 + 848 | 0 | 0, $1 + 20 | 0 | 0); - $7 = HEAP32[($6 + 88 | 0) >> 2] | 0; - if ($7) { - break label$66 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($6 + 80 | 0 | 0, $6 + 848 | 0 | 0, $1 + 40 | 0 | 0); - $7 = HEAP32[($6 + 80 | 0) >> 2] | 0; - if ($7) { - break label$65 + alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, 0); + $1 = $6 + 416 | 0; + $7 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $7 + 1; + $1 = HEAP32[$6 + 380 >> 2]; + $7 = HEAP32[$6 + 408 >> 2] + Math_imul($7, 20) | 0; + HEAP32[$7 >> 2] = HEAP32[$6 + 376 >> 2]; + HEAP32[$7 + 4 >> 2] = $1; + HEAP32[$7 + 12 >> 2] = 0; + HEAP32[$7 + 16 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = HEAP32[$6 + 384 >> 2]; + } + $10 = $6 + 400 | 0; + HEAP32[$10 >> 2] = HEAP32[$6 + 416 >> 2]; + $1 = HEAP32[$6 + 412 >> 2]; + HEAP32[$6 + 392 >> 2] = HEAP32[$6 + 408 >> 2]; + HEAP32[$6 + 396 >> 2] = $1; + $7 = HEAP32[$6 + 392 >> 2]; + $14 = HEAP32[$10 >> 2]; + $10 = $7 + Math_imul($14, 20) | 0; + HEAP32[$6 + 864 >> 2] = $6 + 360; + HEAP32[$6 + 860 >> 2] = $6 + 260; + HEAP32[$6 + 856 >> 2] = $6 + 269; + HEAP32[$6 + 852 >> 2] = $6 + 336; + HEAP32[$6 + 848 >> 2] = $6 + 268; + $1 = $7; + label$62 : { + label$63 : { + label$64 : { + label$65 : { + label$66 : { + label$67 : { + label$68 : { + while (1) { + if ($10 - $1 >>> 0 <= 60) { + break label$68 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 96 | 0, $6 + 848 | 0, $1); + $9 = HEAP32[$6 + 96 >> 2]; + if ($9) { + break label$67 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 88 | 0, $6 + 848 | 0, $1 + 20 | 0); + $9 = HEAP32[$6 + 88 >> 2]; + if ($9) { + break label$66 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 80 | 0, $6 + 848 | 0, $1 + 40 | 0); + $9 = HEAP32[$6 + 80 >> 2]; + if ($9) { + break label$65 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 72 | 0, $6 + 848 | 0, $1 + 60 | 0); + $1 = $1 + 80 | 0; + $9 = HEAP32[$6 + 72 >> 2]; + if (!$9) { + continue + } + break; + }; + $1 = HEAP32[$6 + 76 >> 2]; + break label$64; + } + $7 = $7 + Math_imul($14, 20) | 0; + while (1) { + if (($1 | 0) == ($7 | 0)) { + break label$63 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($6 + 72 | 0 | 0, $6 + 848 | 0 | 0, $1 + 60 | 0 | 0); - $1 = $1 + 80 | 0; - $7 = HEAP32[($6 + 72 | 0) >> 2] | 0; - if (!$7) { - continue label$69 + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 232 | 0, $6 + 848 | 0, $1); + $1 = $1 + 20 | 0; + $9 = HEAP32[$6 + 232 >> 2]; + if (!$9) { + continue } - break label$69; + break; }; - $1 = HEAP32[($6 + 76 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 236 >> 2]; break label$64; } - $8 = $13 + Math_imul($12, 20) | 0; - label$70 : while (1) { - if (($8 | 0) == ($1 | 0)) { - break label$63 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($6 + 232 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $1 = $1 + 20 | 0; - $7 = HEAP32[($6 + 232 | 0) >> 2] | 0; - if (!$7) { - continue label$70 - } - break label$70; - }; - $1 = HEAP32[($6 + 236 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 100 >> 2]; break label$64; } - $1 = HEAP32[($6 + 100 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 92 >> 2]; break label$64; } - $1 = HEAP32[($6 + 92 | 0) >> 2] | 0; - break label$64; + $1 = HEAP32[$6 + 84 >> 2]; } - $1 = HEAP32[($6 + 84 | 0) >> 2] | 0; - } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $1; - break label$62; - } - label$71 : { - label$72 : { - $12 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - if (($12 | 2 | 0 | 0) != (3 | 0)) { - break label$72 - } - $11 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $120 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - break label$71; - } - $120 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $11 = HEAP32[$3 >> 2] | 0; - } - label$73 : { - label$74 : { - $7 = HEAP32[(($6 + 392 | 0) + 8 | 0) >> 2] | 0; - if (!$7) { - break label$74 - } - $1 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $13 = $1 + Math_imul($7, 20) | 0; - $119 = Math_fround(-3402823466385288598117041.0e14); - label$75 : while (1) { - $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $7 = HEAP32[$1 >> 2] | 0; - HEAP32[(($6 + 848 | 0) + 8 | 0) >> 2] = $6 + 268 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $7; - HEAP32[($6 + 852 | 0) >> 2] = $7 + Math_imul($8, 192) | 0; - $119 = Math_fround(fmaxf(Math_fround($119), Math_fround(Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h7964a558a506f099($6 + 848 | 0 | 0, Math_fround(Math_fround(0.0))))))); - $1 = $1 + 20 | 0; - if (($1 | 0) != ($13 | 0)) { - continue label$75 - } - break label$75; - }; - $1 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - break label$73; + HEAP32[$0 + 4 >> 2] = $9; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $1; + break label$62; } - $119 = Math_fround(-3402823466385288598117041.0e14); - $1 = $12; - } - label$76 : { - label$77 : { - $7 = (($1 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$7) { - break label$77 + $19 = HEAPU8[$6 + 268 | 0]; + label$71 : { + if (($19 | 2) == 3) { + $29 = HEAP32[$3 + 8 >> 2]; + $20 = HEAPF32[$3 + 12 >> 2]; + break label$71; } - $8 = $10; - $13 = $9; - break label$76; + $29 = HEAP32[$3 >> 2]; + $20 = HEAPF32[$3 + 4 >> 2]; } - $8 = $6 + 320 | 0; - $13 = $14; - } - $121 = Math_fround(Math_fround(HEAPF32[$8 >> 2]) + Math_fround(HEAPF32[$13 >> 2])); - label$78 : { - label$79 : { - if (!$7) { - break label$79 + $7 = HEAP32[$6 + 400 >> 2]; + label$73 : { + if ($7) { + $1 = HEAP32[$6 + 392 >> 2]; + $10 = $1 + Math_imul($7, 20) | 0; + $11 = Math_fround(-3402823466385288598117041.0e14); + while (1) { + $7 = HEAP32[$1 + 8 >> 2]; + $9 = HEAP32[$1 >> 2]; + HEAP32[$6 + 856 >> 2] = $6 + 268; + HEAP32[$6 + 848 >> 2] = $9; + HEAP32[$6 + 852 >> 2] = $9 + Math_imul($7, 192); + $8 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($6 + 848 | 0); + $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; + $1 = $1 + 20 | 0; + if (($10 | 0) != ($1 | 0)) { + continue + } + break; + }; + $14 = HEAPU8[$6 + 268 | 0]; + break label$73; } - $7 = HEAP32[($6 + 368 | 0) >> 2] | 0; - $122 = Math_fround(HEAPF32[($6 + 372 | 0) >> 2]); - break label$78; + $11 = Math_fround(-3402823466385288598117041.0e14); + $14 = $19; } - $122 = Math_fround(HEAPF32[($6 + 364 | 0) >> 2]); - $7 = HEAP32[($6 + 360 | 0) >> 2] | 0; - } - $119 = Math_fround($119 + $121); - label$80 : { - if ($7) { - break label$80 + $10 = (($14 | 2) & 3) == 3; + label$76 : { + if ($10) { + $7 = $30; + $1 = $17; + break label$76; + } + $7 = $6 + 320 | 0; + $1 = $13; } - $119 = (wasm2js_f32$0 = (HEAP32[($6 + 400 | 0) >> 2] | 0) >>> 0 > 1 >>> 0 ? $122 : $119, wasm2js_f32$1 = $119, wasm2js_i32$0 = $119 < $122, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - } - $119 = $11 ? $119 : $120; - label$81 : { - label$82 : { - if ((($12 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$82 + $8 = Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$1 >> 2]); + label$78 : { + if ($10) { + $9 = HEAP32[$6 + 368 >> 2]; + $18 = HEAPF32[$6 + 372 >> 2]; + break label$78; } - HEAPF32[($6 + 356 | 0) >> 2] = $119; - $119 = Math_fround(HEAPF32[($6 + 352 | 0) >> 2]); - break label$81; + $9 = HEAP32[$6 + 360 >> 2]; + $18 = HEAPF32[$6 + 364 >> 2]; } - HEAPF32[($6 + 352 | 0) >> 2] = $119; - } - label$83 : { - $7 = (($1 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$7) { - break label$83 + $8 = Math_fround($11 + $8); + if (!$9) { + $8 = $8 < $18 ? (HEAPU32[$6 + 400 >> 2] > 1 ? $18 : $8) : $8 } - $119 = Math_fround(HEAPF32[($6 + 356 | 0) >> 2]); - } - label$84 : { - label$85 : { - if (!$7) { - break label$85 + $11 = $29 ? $8 : $20; + label$81 : { + if ((($19 | 2) & 3) == 3) { + HEAPF32[$6 + 356 >> 2] = $11; + $11 = HEAPF32[$6 + 352 >> 2]; + break label$81; } - $7 = $10; - $8 = $9; - break label$84; + HEAPF32[$6 + 352 >> 2] = $11; } - $7 = $6 + 320 | 0; - $8 = $14; - } - $120 = Math_fround($119 - Math_fround(Math_fround(HEAPF32[$7 >> 2]) + Math_fround(HEAPF32[$8 >> 2]))); - label$86 : { - label$87 : { - if ((($1 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$87 - } - $122 = $120; - $120 = Math_fround(0.0); - break label$86; + $1 = (($14 | 2) & 3) == 3; + if ($1) { + $11 = HEAPF32[$6 + 356 >> 2] } - $122 = Math_fround(0.0); - } - $13 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $12 = HEAP32[($6 + 400 | 0) >> 2] | 0; - $8 = $13 + Math_imul($12, 20) | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 360 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 352 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 260 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 268 | 0; - $1 = $13; - label$88 : { - label$89 : { - label$90 : { - label$91 : { - label$92 : { - label$93 : { - label$94 : while (1) { - if (($8 - $1 | 0) >>> 0 <= 60 >>> 0) { - break label$93 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($6 + 128 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $7 = HEAP32[($6 + 128 | 0) >> 2] | 0; - if ($7) { - break label$92 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($6 + 120 | 0 | 0, $6 + 848 | 0 | 0, $1 + 20 | 0 | 0); - $7 = HEAP32[($6 + 120 | 0) >> 2] | 0; - if ($7) { - break label$91 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($6 + 112 | 0 | 0, $6 + 848 | 0 | 0, $1 + 40 | 0 | 0); - $7 = HEAP32[($6 + 112 | 0) >> 2] | 0; - if ($7) { - break label$90 + label$84 : { + if ($1) { + $9 = $30; + $1 = $17; + break label$84; + } + $9 = $6 + 320 | 0; + $1 = $13; + } + $20 = Math_fround($11 - Math_fround(HEAPF32[$9 >> 2] + HEAPF32[$1 >> 2])); + label$86 : { + if ((($14 | 2) & 3) == 3) { + $28 = $20; + $20 = Math_fround(0.0); + break label$86; + } + $28 = Math_fround(0.0); + } + $7 = HEAP32[$6 + 392 >> 2]; + $14 = HEAP32[$6 + 400 >> 2]; + $10 = $7 + Math_imul($14, 20) | 0; + HEAP32[$6 + 864 >> 2] = $6 + 360; + HEAP32[$6 + 860 >> 2] = $6 + 352; + HEAP32[$6 + 856 >> 2] = $6 + 269; + HEAP32[$6 + 852 >> 2] = $6 + 260; + HEAP32[$6 + 848 >> 2] = $6 + 268; + $1 = $7; + label$88 : { + label$89 : { + label$90 : { + label$91 : { + label$92 : { + label$93 : { + while (1) { + if ($10 - $1 >>> 0 <= 60) { + break label$93 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 128 | 0, $6 + 848 | 0, $1); + $9 = HEAP32[$6 + 128 >> 2]; + if ($9) { + break label$92 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 120 | 0, $6 + 848 | 0, $1 + 20 | 0); + $9 = HEAP32[$6 + 120 >> 2]; + if ($9) { + break label$91 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 112 | 0, $6 + 848 | 0, $1 + 40 | 0); + $9 = HEAP32[$6 + 112 >> 2]; + if ($9) { + break label$90 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 104 | 0, $6 + 848 | 0, $1 + 60 | 0); + $1 = $1 + 80 | 0; + $9 = HEAP32[$6 + 104 >> 2]; + if (!$9) { + continue + } + break; + }; + $1 = HEAP32[$6 + 108 >> 2]; + break label$89; + } + $7 = $7 + Math_imul($14, 20) | 0; + while (1) { + if (($1 | 0) == ($7 | 0)) { + break label$88 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($6 + 104 | 0 | 0, $6 + 848 | 0 | 0, $1 + 60 | 0 | 0); - $1 = $1 + 80 | 0; - $7 = HEAP32[($6 + 104 | 0) >> 2] | 0; - if (!$7) { - continue label$94 + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 224 | 0, $6 + 848 | 0, $1); + $1 = $1 + 20 | 0; + $9 = HEAP32[$6 + 224 >> 2]; + if (!$9) { + continue } - break label$94; + break; }; - $1 = HEAP32[($6 + 108 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 228 >> 2]; break label$89; } - $8 = $13 + Math_imul($12, 20) | 0; - label$95 : while (1) { - if (($8 | 0) == ($1 | 0)) { - break label$88 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($6 + 224 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $1 = $1 + 20 | 0; - $7 = HEAP32[($6 + 224 | 0) >> 2] | 0; - if (!$7) { - continue label$95 - } - break label$95; - }; - $1 = HEAP32[($6 + 228 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 132 >> 2]; break label$89; } - $1 = HEAP32[($6 + 132 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 124 >> 2]; break label$89; } - $1 = HEAP32[($6 + 124 | 0) >> 2] | 0; - break label$89; + $1 = HEAP32[$6 + 116 >> 2]; } - $1 = HEAP32[($6 + 116 | 0) >> 2] | 0; + HEAP32[$0 + 4 >> 2] = $9; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $1; + break label$62; } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $1; - break label$62; - } - label$96 : { - label$97 : { - label$98 : { - label$99 : { - label$100 : { - label$101 : { - label$102 : { - label$103 : { - label$104 : { - label$105 : { - if (!$2) { - break label$105 - } - $13 = HEAP32[($6 + 400 | 0) >> 2] | 0; - $8 = HEAP32[($6 + 392 | 0) >> 2] | 0; - HEAP32[($6 + 860 | 0) >> 2] = $3; - $7 = $8 + Math_imul($13, 20) | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 352 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 260 | 0; - $1 = $8; - label$106 : { - label$107 : while (1) { - if (($7 - $1 | 0) >>> 0 <= 60 >>> 0) { - break label$106 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($6 + 160 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $2 = HEAP32[($6 + 160 | 0) >> 2] | 0; - if ($2) { - break label$104 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($6 + 152 | 0 | 0, $6 + 848 | 0 | 0, $1 + 20 | 0 | 0); - $2 = HEAP32[($6 + 152 | 0) >> 2] | 0; - if ($2) { - break label$103 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($6 + 144 | 0 | 0, $6 + 848 | 0 | 0, $1 + 40 | 0 | 0); - $2 = HEAP32[($6 + 144 | 0) >> 2] | 0; - if ($2) { - break label$102 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($6 + 136 | 0 | 0, $6 + 848 | 0 | 0, $1 + 60 | 0 | 0); - $1 = $1 + 80 | 0; - $2 = HEAP32[($6 + 136 | 0) >> 2] | 0; - if (!$2) { - continue label$107 - } - break label$107; - }; - $1 = HEAP32[($6 + 140 | 0) >> 2] | 0; - break label$101; - } - $7 = $8 + Math_imul($13, 20) | 0; - label$108 : while (1) { - if (($7 | 0) == ($1 | 0)) { + label$96 : { + label$97 : { + label$98 : { + label$99 : { + label$100 : { + label$101 : { + label$102 : { + label$103 : { + label$104 : { + label$105 : { + if (!$2) { break label$105 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($6 + 216 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $1 = $1 + 20 | 0; - $2 = HEAP32[($6 + 216 | 0) >> 2] | 0; - if (!$2) { - continue label$108 + $9 = HEAP32[$6 + 400 >> 2]; + $7 = HEAP32[$6 + 392 >> 2]; + HEAP32[$6 + 860 >> 2] = $3; + $10 = $7 + Math_imul($9, 20) | 0; + HEAP32[$6 + 864 >> 2] = $6 + 264; + HEAP32[$6 + 856 >> 2] = $6 + 352; + HEAP32[$6 + 852 >> 2] = $6 + 269; + HEAP32[$6 + 848 >> 2] = $6 + 260; + $1 = $7; + label$106 : { + while (1) { + if ($10 - $1 >>> 0 <= 60) { + break label$106 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 160 | 0, $6 + 848 | 0, $1); + $2 = HEAP32[$6 + 160 >> 2]; + if ($2) { + break label$104 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 152 | 0, $6 + 848 | 0, $1 + 20 | 0); + $2 = HEAP32[$6 + 152 >> 2]; + if ($2) { + break label$103 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 144 | 0, $6 + 848 | 0, $1 + 40 | 0); + $2 = HEAP32[$6 + 144 >> 2]; + if ($2) { + break label$102 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 136 | 0, $6 + 848 | 0, $1 + 60 | 0); + $1 = $1 + 80 | 0; + $2 = HEAP32[$6 + 136 >> 2]; + if (!$2) { + continue + } + break; + }; + $1 = HEAP32[$6 + 140 >> 2]; + break label$101; } - break label$108; - }; - $1 = HEAP32[($6 + 220 | 0) >> 2] | 0; - break label$101; - } - $1 = HEAP32[($6 + 400 | 0) >> 2] | 0; - if (!$1) { - break label$99 - } - label$109 : { - if (($1 | 0) != (1 | 0)) { - break label$109 + $7 = $7 + Math_imul($9, 20) | 0; + while (1) { + if (($1 | 0) == ($7 | 0)) { + break label$105 + } + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 216 | 0, $6 + 848 | 0, $1); + $1 = $1 + 20 | 0; + $2 = HEAP32[$6 + 216 >> 2]; + if (!$2) { + continue + } + break; + }; + $1 = HEAP32[$6 + 220 >> 2]; + break label$101; } - $119 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - $121 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $7 = HEAP32[$3 >> 2] | 0; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $2 = $8; - label$110 : { - $13 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - if (($13 | 2 | 0 | 0) != (3 | 0)) { - break label$110 - } - $2 = $7; + $9 = HEAP32[$6 + 400 >> 2]; + if (!$9) { + break label$99 } - if (!$2) { - break label$100 + if (($9 | 0) == 1) { + $11 = HEAPF32[$3 + 12 >> 2]; + $8 = HEAPF32[$3 + 4 >> 2]; + $1 = HEAP32[$3 >> 2]; + $7 = HEAP32[$3 + 8 >> 2]; + $10 = $7; + $2 = HEAPU8[$6 + 268 | 0]; + if (($2 | 2) == 3) { + $10 = $1 + } + if (!$10) { + break label$100 + } } + $80 = 20; + $46 = HEAP32[$6 + 392 >> 2]; + $107 = $46 + Math_imul($9, 20) | 0; + $108 = $6 + 864 | 0; + $109 = $6 + 860 | 0; + $110 = $6 + 856 | 0; + $69 = 192; + $111 = 176; + $112 = -192; + break label$97; } - $28 = 20; - $29 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $30 = $29 + Math_imul($1, 20) | 0; - $31 = $6 + 864 | 0; - $32 = $6 + 860 | 0; - $33 = $6 + 856 | 0; - $34 = 192; - $124 = Math_fround(0.0); - $35 = 176; - $36 = -192; - $37 = 0; - break label$97; + $1 = HEAP32[$6 + 164 >> 2]; + break label$101; } - $1 = HEAP32[($6 + 164 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 156 >> 2]; break label$101; } - $1 = HEAP32[($6 + 156 | 0) >> 2] | 0; - break label$101; + $1 = HEAP32[$6 + 148 >> 2]; } - $1 = HEAP32[($6 + 148 | 0) >> 2] | 0; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $1; + break label$62; } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $1; - break label$62; - } - label$111 : { - $13 = (($13 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$13) { - break label$111 + $10 = (($2 | 2) & 3) == 3; + if ($10) { + $7 = $1; + $11 = $8; } - $119 = $121; - $8 = $7; - } - $1 = $10; - $2 = $9; - label$112 : { - if (!$13) { - break label$112 + $2 = $17; + $9 = HEAP32[$6 + 392 >> 2]; + if ($10) { + $2 = $13; + $1 = $6 + 320 | 0; + } else { + $1 = $30 } - $1 = $6 + 320 | 0; - $2 = $14; + HEAPF32[$9 + 12 >> 2] = $7 ? Math_fround(0.0) : Math_fround($11 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); + break label$98; } - HEAPF32[((HEAP32[($6 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] = (wasm2js_f32$0 = Math_fround(0.0), wasm2js_f32$1 = Math_fround($119 - Math_fround(Math_fround(HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$2 >> 2]))), wasm2js_i32$0 = $8, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - break label$98; + $1 = 0; + break label$96; } $1 = 0; break label$96; } - $1 = 0; - break label$96; + $1 = 1; } - $1 = 1; - } - label$113 : { - label$114 : while (1) { - label$115 : { - label$116 : { - label$117 : { - label$118 : { - label$119 : { - label$120 : { - label$121 : { - label$122 : { - label$123 : { - label$124 : { - label$125 : { - label$126 : { - label$127 : { - label$128 : { - label$129 : { - switch ($1 | 0) { - case 0: - label$131 : { - $38 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $1 = HEAP32[($38 + 8 | 0) >> 2] | 0; - $39 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($1 >>> 0 <= $39 >>> 0) { - break label$131 - } + while (1) { + label$113 : { + label$115 : { + label$116 : { + label$117 : { + label$118 : { + label$119 : { + label$120 : { + label$121 : { + label$122 : { + label$123 : { + label$124 : { + label$125 : { + label$126 : { + label$127 : { + label$128 : { + if (!$1) { + $64 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$64 + 8 >> 2]; + $60 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $60 >>> 0) { label$132 : { - if ((HEAPU8[(((HEAP32[$38 >> 2] | 0) + Math_imul($39, 288) | 0) + 208 | 0) >> 0] | 0 | 0) != (3 | 0)) { + if (HEAPU8[(HEAP32[$64 >> 2] + Math_imul($60, 288) | 0) + 208 | 0] != 3) { break label$132 } - $121 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - $123 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $7 = HEAP32[$3 >> 2] | 0; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $1 = $8; - label$133 : { - $13 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - if (($13 | 2 | 0 | 0) != (3 | 0)) { - break label$133 - } - $1 = $7; + $10 = HEAP32[$3 >> 2]; + $7 = HEAP32[$3 + 8 >> 2]; + $1 = $7; + $9 = HEAPU8[$6 + 268 | 0]; + if (($9 | 2) == 3) { + $1 = $10 } if ($1) { break label$132 } - $11 = HEAP32[($6 + 392 | 0) >> 2] | 0; + $18 = HEAPF32[$3 + 12 >> 2]; + $8 = HEAPF32[$3 + 4 >> 2]; + $21 = HEAP32[$6 + 392 >> 2]; + $34 = HEAP32[$6 + 400 >> 2]; label$134 : { - label$135 : { - $12 = HEAP32[($6 + 400 | 0) >> 2] | 0; - if (!$12) { - break label$135 - } - $2 = Math_imul($12, 20); - $1 = $11 + 12 | 0; - $119 = Math_fround(0.0); - label$136 : while (1) { - $119 = Math_fround($119 + Math_fround(HEAPF32[$1 >> 2])); + if ($34) { + $2 = Math_imul($34, 20); + $1 = $21 + 12 | 0; + $11 = Math_fround(0.0); + while (1) { + $11 = Math_fround($11 + HEAPF32[$1 >> 2]); $1 = $1 + 20 | 0; $2 = $2 + -20 | 0; if ($2) { - continue label$136 + continue } - break label$134; + break; }; + break label$134; } - $119 = Math_fround(0.0); + $11 = Math_fround(0.0); } - label$137 : { - $13 = (($13 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$13) { - break label$137 - } - $121 = $123; - $8 = $7; + $2 = $17; + $12 = $11; + $1 = (($9 | 2) & 3) == 3; + if ($1) { + $7 = $10 + } else { + $8 = $18 } - $1 = $10; - $2 = $9; - label$138 : { - if (!$13) { - break label$138 - } + if ($1) { + $2 = $13; $1 = $6 + 320 | 0; - $2 = $14; + } else { + $1 = $30 } - $121 = (wasm2js_f32$0 = Math_fround(0.0), wasm2js_f32$1 = Math_fround($121 - Math_fround(Math_fround(HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$2 >> 2]))), wasm2js_i32$0 = $8, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - if ($119 < $121 ^ 1 | 0) { + $8 = $7 ? Math_fround(0.0) : Math_fround($8 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); + if (!($12 < $8)) { break label$132 } - if (!$12) { + if (!$34) { break label$132 } - $119 = Math_fround(Math_fround($121 - $119) / Math_fround($12 >>> 0)); - $2 = Math_imul($12, 20); - $1 = $11 + 12 | 0; - label$139 : while (1) { - HEAPF32[$1 >> 2] = Math_fround($119 + Math_fround(HEAPF32[$1 >> 2])); + $8 = Math_fround(Math_fround($8 - $11) / Math_fround($34 >>> 0)); + $2 = Math_imul($34, 20); + $1 = $21 + 12 | 0; + while (1) { + HEAPF32[$1 >> 2] = $8 + HEAPF32[$1 >> 2]; $1 = $1 + 20 | 0; $2 = $2 + -20 | 0; if ($2) { - continue label$139 + continue } - break label$139; + break; }; } - $40 = HEAP32[($6 + 392 | 0) >> 2] | 0; - label$140 : { - $1 = HEAP32[(($6 + 392 | 0) + 8 | 0) >> 2] | 0; - if (!$1) { - break label$140 - } - $41 = 20; - $42 = $40 + Math_imul($1, 20) | 0; - $43 = 192; - $44 = $38 + 8 | 0; - $45 = 288; - $46 = 7; - $47 = 5; - $48 = 2; - $49 = 3; - $50 = 32; - $51 = 1; - $52 = 40; - $53 = 144; - $54 = 1051144; - $55 = 1051128; - $56 = 28; - $57 = 24; - $58 = 48; - $59 = 44; - $60 = 36; - $61 = 152; - $62 = 56; - $63 = 148; - $64 = 160; - $65 = 164; - $66 = 168; - $67 = 172; - $68 = 4; - $69 = $40; - $37 = 1; + $21 = HEAP32[$6 + 392 >> 2]; + $1 = HEAP32[$6 + 400 >> 2]; + if ($1) { + $81 = 20; + $82 = Math_imul($1, 20) + $21 | 0; + $47 = 192; + $113 = $64 + 8 | 0; + $83 = 288; + $114 = 7; + $115 = 5; + $32 = 2; + $35 = 3; + $84 = 32; + $70 = 1; + $85 = 40; + $86 = 144; + $87 = 1051144; + $88 = 1051128; + $116 = 28; + $117 = 24; + $89 = 48; + $118 = 44; + $119 = 36; + $120 = 152; + $121 = 56; + $122 = 148; + $53 = 160; + $90 = 164; + $123 = 168; + $124 = 172; + $125 = 4; + $34 = $21; + $54 = 1; break label$128; } - $96 = 0; - $95 = $40; + $55 = 0; + $15 = $21; break label$119; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $39 | 0, $1 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $60, $1); abort(); - default: - break label$129; - }; - } - label$141 : { - label$142 : { - switch ($37 | 0) { - case 0: - $7 = $29 + $28 | 0; - $119 = Math_fround(0.0); - label$145 : { - $8 = HEAP32[($29 + 8 | 0) >> 2] | 0; - if (!$8) { - break label$145 + } + label$141 : { + label$142 : { + switch ($54 | 0) { + case 0: + $11 = Math_fround(0.0); + $7 = HEAP32[$46 + 8 >> 2]; + if ($7) { + $2 = Math_imul($7, $69); + $1 = HEAP32[$46 >> 2] + $111 | 0; + while (1) { + $8 = HEAPF32[$1 >> 2]; + $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; + $1 = $1 + $69 | 0; + $2 = $2 + $112 | 0; + if ($2) { + continue + } + break; + }; } - $2 = Math_imul($8, $34); - $1 = (HEAP32[$29 >> 2] | 0) + $35 | 0; - $119 = Math_fround(0.0); - label$146 : while (1) { - $119 = Math_fround(fmaxf(Math_fround($119), Math_fround(Math_fround(HEAPF32[$1 >> 2])))); - $1 = $1 + $34 | 0; - $2 = $2 + $36 | 0; - if ($2) { - continue label$146 - } - break label$146; - }; - } - HEAPF32[($6 + 672 | 0) >> 2] = $119; - HEAP32[(($6 + 848 | 0) + $28 | 0) >> 2] = $6 + 672 | 0; - HEAP32[$31 >> 2] = $6 + 268 | 0; - HEAP32[$32 >> 2] = $6 + 264 | 0; - HEAP32[$33 >> 2] = $6 + 260 | 0; - $1 = HEAP32[$29 >> 2] | 0; - HEAP32[($6 + 848 | 0) >> 2] = $1; - HEAP32[($6 + 852 | 0) >> 2] = $1 + Math_imul($8, $34) | 0; - (wasm2js_i32$0 = $29, wasm2js_f32$0 = Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h910bc72f9b4fd482($6 + 848 | 0 | 0, Math_fround($124)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; - $29 = $7; - if (($7 | 0) != ($30 | 0)) { - break label$126 - } - $1 = 0; - continue label$114; - case 1: - label$147 : { - $1 = HEAP32[($69 + 8 | 0) >> 2] | 0; - if (!$1) { - break label$147 + HEAPF32[$6 + 672 >> 2] = $11; + HEAP32[($6 + 848 | 0) + $80 >> 2] = $6 + 672; + HEAP32[$108 >> 2] = $6 + 268; + HEAP32[$109 >> 2] = $6 + 264; + HEAP32[$110 >> 2] = $6 + 260; + $1 = HEAP32[$46 >> 2]; + HEAP32[$6 + 848 >> 2] = $1; + HEAP32[$6 + 852 >> 2] = $1 + Math_imul($7, $69); + (wasm2js_i32$0 = $46, wasm2js_f32$0 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6431a241e07b125a($6 + 848 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $46 = $46 + $80 | 0; + if (($46 | 0) != ($107 | 0)) { + break label$126 } - $123 = Math_fround(HEAPF32[($69 + 12 | 0) >> 2]); - $19 = Math_imul($1, $43); - $2 = 0; - $8 = HEAP32[$69 >> 2] | 0; - $13 = $8; - label$148 : while (1) { - $7 = HEAP32[$44 >> 2] | 0; - $1 = $8 + $2 | 0; - $12 = HEAP32[$1 >> 2] | 0; - if ($7 >>> 0 <= $12 >>> 0) { - break label$123 - } - if ($7 >>> 0 <= $39 >>> 0) { - break label$124 - } - $7 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - label$149 : { - label$150 : { - label$151 : { - $37 = HEAP32[$38 >> 2] | 0; - $12 = $37 + Math_imul($12, $45) | 0; - $11 = HEAPU8[($12 + 207 | 0) >> 0] | 0; - if (($11 & $46 | 0 | 0) == ($47 | 0)) { - break label$151 + $1 = 0; + continue; + case 1: + $1 = HEAP32[$34 + 8 >> 2]; + if ($1) { + $8 = HEAPF32[$34 + 12 >> 2]; + $9 = Math_imul($1, $47); + $2 = 0; + $23 = HEAP32[$34 >> 2]; + $10 = $23; + while (1) { + $7 = HEAP32[$113 >> 2]; + $22 = $2 + $23 | 0; + $1 = HEAP32[$22 >> 2]; + if ($7 >>> 0 <= $1 >>> 0) { + break label$123 + } + if ($7 >>> 0 <= $60 >>> 0) { + break label$124 + } + $19 = HEAPU8[$6 + 268 | 0]; + label$149 : { + label$150 : { + $7 = HEAP32[$64 >> 2]; + $26 = $7 + Math_imul($1, $83) | 0; + $1 = HEAPU8[$26 + 207 | 0]; + if (($115 | 0) != ($1 & $114)) { + if ($1) { + break label$150 + } + if (HEAPU8[($7 + Math_imul($60, $83) | 0) + 206 | 0] < $125 >>> 0) { + break label$150 + } } - if ($11) { - break label$150 + $14 = (($19 | $32) & $35) == ($35 | 0); + $1 = $26 + $89 | 0; + label$152 : { + if (!$14) { + break label$152 + } + $1 = $26 + $84 | 0; } - if ((HEAPU8[(($37 + Math_imul($39, $45) | 0) + 206 | 0) >> 0] | 0) >>> 0 < $68 >>> 0) { + if (HEAP32[$1 >> 2] == ($70 | 0)) { break label$150 } - } - label$152 : { - label$153 : { - $11 = (($7 | $48 | 0) & $49 | 0 | 0) == ($49 | 0); - if ($11) { - break label$153 - } - $37 = $12 + $58 | 0; - break label$152; - } - $37 = $12 + $50 | 0; - } - if ((HEAP32[$37 >> 2] | 0 | 0) == ($51 | 0)) { - break label$150 - } - label$154 : { - label$155 : { - if ($11) { - break label$155 - } - $37 = $12 + $62 | 0; - break label$154; + if (HEAP32[($14 ? $26 + $85 | 0 : $26 + $121 | 0) >> 2] == ($70 | 0)) { + break label$150 } - $37 = $12 + $52 | 0; - } - if ((HEAP32[$37 >> 2] | 0 | 0) == ($51 | 0)) { - break label$150 - } - label$156 : { - label$157 : { - if ($11) { - break label$157 - } - $12 = $12 + $61 | 0; - break label$156; + if (HEAP32[($14 ? $26 + $86 | 0 : $26 + $120 | 0) >> 2] != ($70 | 0)) { + break label$150 } - $12 = $12 + $53 | 0; - } - if ((HEAP32[$12 >> 2] | 0 | 0) != ($51 | 0)) { - break label$150 - } - $12 = (($7 ^ $48 | 0) & $49 | 0) << $48 | 0; - $119 = Math_fround($123 - Math_fround(Math_fround(HEAPF32[($8 + ($2 + ((HEAP32[($12 + $55 | 0) >> 2] | 0) << $48 | 0) | 0) | 0) >> 2]) + Math_fround(HEAPF32[($8 + ($2 + ((HEAP32[($12 + $54 | 0) >> 2] | 0) << $48 | 0) | 0) | 0) >> 2]))); - label$158 : { - label$159 : { - if ($11) { - break label$159 + $1 = (($19 ^ $32) & $35) << $32; + $18 = Math_fround($8 - Math_fround(HEAPF32[$23 + ((HEAP32[$1 + $88 >> 2] << $32) + $2 | 0) >> 2] + HEAPF32[$23 + ((HEAP32[$1 + $87 >> 2] << $32) + $2 | 0) >> 2])); + $12 = $18; + label$158 : { + if (!$14) { + $7 = HEAP32[$22 + $116 >> 2]; + $11 = HEAPF32[$22 + $84 >> 2]; + break label$158; } - $121 = Math_fround(HEAPF32[($1 + $50 | 0) >> 2]); - $12 = HEAP32[($1 + $56 | 0) >> 2] | 0; - break label$158; + $7 = HEAP32[$22 + $81 >> 2]; + $11 = HEAPF32[$22 + $117 >> 2]; } - $12 = HEAP32[($1 + $41 | 0) >> 2] | 0; - $121 = Math_fround(HEAPF32[($1 + $57 | 0) >> 2]); - } - $119 = (wasm2js_f32$0 = $119, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($119), Math_fround($121))), wasm2js_i32$0 = $12, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - label$160 : { - label$161 : { - if ($11) { - break label$161 + $18 = $7 ? $12 : $18 != $18 ? $11 : $18 < $11 ? $11 : $18; + $36 = $18; + $48 = $18; + $12 = $18; + label$160 : { + if (!$14) { + $7 = HEAP32[$22 + $118 >> 2]; + $11 = HEAPF32[$22 + $89 >> 2]; + break label$160; } - $121 = Math_fround(HEAPF32[($1 + $58 | 0) >> 2]); - $12 = HEAP32[($1 + $59 | 0) >> 2] | 0; - break label$160; + $7 = HEAP32[$22 + $119 >> 2]; + $11 = HEAPF32[$22 + $85 >> 2]; } - $12 = HEAP32[($1 + $60 | 0) >> 2] | 0; - $121 = Math_fround(HEAPF32[($1 + $52 | 0) >> 2]); + $11 = $7 ? $36 : $11 != $11 ? $48 : $18 < $11 ? $12 : $11; + break label$149; } - $119 = (wasm2js_f32$0 = $119, wasm2js_f32$1 = Math_fround(fminf(Math_fround($119), Math_fround($121))), wasm2js_i32$0 = $12, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - break label$149; - } - label$162 : { - if ((($7 | $48 | 0) & $49 | 0 | 0) == ($49 | 0)) { - break label$162 + $11 = HEAPF32[$22 + $122 >> 2]; + if (($35 | 0) != (($19 | $32) & $35)) { + break label$149 } - $119 = Math_fround(HEAPF32[($1 + $63 | 0) >> 2]); - break label$149; + $11 = HEAPF32[$22 + $86 >> 2]; } - $119 = Math_fround(HEAPF32[($1 + $53 | 0) >> 2]); - } - label$163 : { - label$164 : { - label$165 : { - $12 = (($7 | $48 | 0) & $49 | 0 | 0) == ($49 | 0); - if ($12) { - break label$165 + $1 = (($19 | $32) & $35) == ($35 | 0); + label$163 : { + label$164 : { + if (!$1) { + HEAPF32[$22 + $90 >> 2] = $11; + if ($1) { + break label$164 + } + break label$163; } - HEAPF32[($1 + $65 | 0) >> 2] = $119; - if ($12) { - break label$164 + HEAPF32[$22 + $53 >> 2] = $11; + $11 = HEAPF32[$22 + $90 >> 2]; + if (!$1) { + break label$163 } - break label$163; - } - HEAPF32[($1 + $64 | 0) >> 2] = $119; - $119 = Math_fround(HEAPF32[($1 + $65 | 0) >> 2]); - if (!$12) { - break label$163 } + $11 = HEAPF32[$22 + $53 >> 2]; } - $119 = Math_fround(HEAPF32[($1 + $64 | 0) >> 2]); - } - $7 = (($7 ^ $48 | 0) & $49 | 0) << $48 | 0; - $119 = Math_fround($119 + Math_fround(Math_fround(HEAPF32[($8 + ($2 + ((HEAP32[($7 + $55 | 0) >> 2] | 0) << $48 | 0) | 0) | 0) >> 2]) + Math_fround(HEAPF32[($8 + ($2 + ((HEAP32[($7 + $54 | 0) >> 2] | 0) << $48 | 0) | 0) | 0) >> 2]))); - label$166 : { - label$167 : { - if ($12) { - break label$167 - } - $1 = $1 + $67 | 0; - break label$166; + $1 = $1 ? $10 + $123 | 0 : $22 + $124 | 0; + $10 = $10 + $47 | 0; + $7 = $1; + $1 = (($19 ^ $32) & $35) << $32; + HEAPF32[$7 >> 2] = $11 + Math_fround(HEAPF32[$23 + ((HEAP32[$1 + $88 >> 2] << $32) + $2 | 0) >> 2] + HEAPF32[$23 + ((HEAP32[$1 + $87 >> 2] << $32) + $2 | 0) >> 2]); + $2 = $2 + $47 | 0; + if (($9 | 0) != ($2 | 0)) { + continue } - $1 = $13 + $66 | 0; - } - $13 = $13 + $43 | 0; - HEAPF32[$1 >> 2] = $119; - $2 = $2 + $43 | 0; - if (($19 | 0) != ($2 | 0)) { - continue label$148 - } - break label$148; - }; - } - $69 = $69 + $41 | 0; - if (($69 | 0) != ($42 | 0)) { - break label$127 - } - $70 = 8; - $71 = ($6 + 848 | 0) + 8 | 0; - $72 = 192; - $73 = 20; - $125 = Math_fround(0.0); - $74 = 2; - $75 = 3; - $76 = 1; - $77 = 0; - $78 = $6 + 864 | 0; - $79 = $6 + 860 | 0; - $80 = 180; - $126 = Math_fround(.5); - $81 = -1; - $82 = 288; - $83 = 4; - $84 = -192; - $85 = 48; - $86 = 56; - $87 = 255; - $88 = 92; - $89 = 84; - $90 = 96; - $91 = 88; - $92 = 40; - $93 = 32; - $37 = 2; - break label$141; - case 2: - break label$142; - default: - break label$122; - }; - } - $2 = HEAP32[($40 + 8 | 0) >> 2] | 0; - $1 = HEAP32[$40 >> 2] | 0; - HEAP32[$71 >> 2] = $6 + 268 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $1; - HEAP32[($6 + 852 | 0) >> 2] = $1 + Math_imul($2, $72) | 0; - $121 = Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h932db59420cb06b6($6 + 848 | 0 | 0, Math_fround($125))); - $119 = $120; - label$168 : { - $25 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - $23 = $25 | $74 | 0; - if (($23 | 0) != ($75 | 0)) { - break label$168 - } - $119 = $122; - } - $123 = Math_fround($119 - $121); - HEAPF32[($6 + 496 | 0) >> 2] = $123; - $24 = HEAP32[($40 + $70 | 0) >> 2] | 0; - if (!$24) { - break label$121 - } - $11 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $19 = HEAP32[($11 + 8 | 0) >> 2] | 0; - $13 = 0; - $26 = Math_imul($24, $72); - $12 = $26; - $22 = HEAP32[$40 >> 2] | 0; - $1 = $22; - label$169 : while (1) { - $7 = HEAP32[$1 >> 2] | 0; - if ($19 >>> 0 <= $7 >>> 0) { - break label$125 - } - $8 = HEAP32[$11 >> 2] | 0; - label$170 : { - label$171 : { - $2 = ($23 & $75 | 0 | 0) == ($75 | 0); - if ($2) { - break label$171 + break; + }; } - $37 = ($8 + Math_imul($7, $82) | 0) + $93 | 0; - break label$170; - } - $37 = ($8 + Math_imul($7, $82) | 0) + $85 | 0; - } - $13 = $13 + ((HEAP32[$37 >> 2] | 0 | 0) == ($76 | 0)) | 0; - label$172 : { - label$173 : { - if ($2) { - break label$173 + $34 = $34 + $81 | 0; + if (($34 | 0) != ($82 | 0)) { + break label$127 } - $7 = ($8 + Math_imul($7, $82) | 0) + $92 | 0; - break label$172; - } - $7 = ($8 + Math_imul($7, $82) | 0) + $86 | 0; + $71 = 8; + $91 = $6 + 856 | 0; + $33 = 192; + $92 = 20; + $126 = 2; + $16 = 3; + $37 = 1; + $127 = $6 + 864 | 0; + $128 = $6 + 860 | 0; + $129 = 180; + $61 = Math_fround(.5); + $72 = -1; + $44 = 288; + $130 = 4; + $56 = -192; + $93 = 48; + $94 = 56; + $95 = 255; + $131 = 92; + $132 = 84; + $133 = 96; + $134 = 88; + $96 = 40; + $97 = 32; + $54 = 2; + break label$141; + case 2: + break label$142; + default: + break label$122; + }; } - $1 = $1 + $72 | 0; - $13 = $13 + ((HEAP32[$7 >> 2] | 0 | 0) == ($76 | 0)) | 0; - $12 = $12 + $84 | 0; - if ($12) { - continue label$169 + $1 = HEAP32[$21 + 8 >> 2]; + $2 = HEAP32[$21 >> 2]; + HEAP32[$91 >> 2] = $6 + 268; + HEAP32[$6 + 848 >> 2] = $2; + HEAP32[$6 + 852 >> 2] = $2 + Math_imul($1, $33); + $8 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($6 + 848 | 0); + $1 = $6; + $19 = HEAPU8[$6 + 268 | 0]; + $14 = $19 | $126; + if (($16 | 0) == ($14 | 0)) { + $11 = $28 + } else { + $11 = $20 } - break label$169; - }; - if ($123 > $125 ^ $76 | 0) { - break label$121 - } - if (($13 | 0) <= ($77 | 0)) { - break label$121 - } - label$174 : { - $1 = HEAP32[$22 >> 2] | 0; - if ($19 >>> 0 <= $1 >>> 0) { - break label$174 + $38 = Math_fround($11 - $8); + HEAPF32[$1 + 496 >> 2] = $38; + $24 = HEAP32[$21 + $71 >> 2]; + if (!$24) { + break label$121 } - $119 = Math_fround($123 / Math_fround($13 | 0)); - $12 = HEAPU8[($6 + 269 | 0) >> 0] | 0; - $8 = $26 + $84 | 0; - label$175 : while (1) { - $7 = HEAP32[$11 >> 2] | 0; - label$176 : { - label$177 : { - if (!$2) { - break label$177 - } - $13 = ($7 + Math_imul($1, $82) | 0) + $85 | 0; - break label$176; - } - $13 = ($7 + Math_imul($1, $82) | 0) + $93 | 0; - } - label$178 : { - if ((HEAP32[$13 >> 2] | 0 | 0) != ($76 | 0)) { - break label$178 - } - HEAPF32[($22 + ($12 & $87 | 0 ? $89 : $88) | 0) >> 2] = $119; + $22 = HEAP32[$6 + 260 >> 2]; + $31 = HEAP32[$22 + 8 >> 2]; + $10 = 0; + $9 = Math_imul($24, $33); + $7 = $9; + $29 = HEAP32[$21 >> 2]; + $1 = $29; + while (1) { + $45 = HEAP32[$1 >> 2]; + if ($31 >>> 0 <= $45 >>> 0) { + break label$125 } - label$179 : { - label$180 : { - if (!$2) { - break label$180 - } - $1 = ($7 + Math_imul($1, $82) | 0) + $86 | 0; - break label$179; - } - $1 = ($7 + Math_imul($1, $82) | 0) + $92 | 0; - } - label$181 : { - if ((HEAP32[$1 >> 2] | 0 | 0) != ($76 | 0)) { - break label$181 + $26 = HEAP32[$22 >> 2]; + $23 = ($14 & $16) == ($16 | 0); + $2 = ($26 + Math_imul($44, $45) | 0) + $97 | 0; + label$170 : { + if (!$23) { + break label$170 } - HEAPF32[($22 + ($12 & $87 | 0 ? $91 : $90) | 0) >> 2] = $119; + $2 = ($26 + Math_imul($44, $45) | 0) + $93 | 0; } - if (!$8) { - break label$120 + $2 = $10 + (HEAP32[$2 >> 2] == ($37 | 0)) | 0; + $1 = $1 + $33 | 0; + if ($23) { + $10 = ($26 + Math_imul($44, $45) | 0) + $94 | 0 + } else { + $10 = ($26 + Math_imul($44, $45) | 0) + $96 | 0 } - $8 = $8 + $84 | 0; - $19 = HEAP32[($11 + $70 | 0) >> 2] | 0; - $22 = $22 + $72 | 0; - $1 = HEAP32[$22 >> 2] | 0; - if ($19 >>> 0 > $1 >>> 0) { - continue label$175 + $10 = $2 + (HEAP32[$10 >> 2] == ($37 | 0)) | 0; + $7 = $7 + $56 | 0; + if ($7) { + continue } - break label$175; + break; }; + if ($38 > Math_fround(0.0) ^ $37) { + break label$121 + } + if (($10 | 0) <= 0) { + break label$121 + } + $1 = HEAP32[$29 >> 2]; + if ($31 >>> 0 > $1 >>> 0) { + $8 = Math_fround($38 / Math_fround($10 | 0)); + $2 = HEAPU8[$6 + 269 | 0]; + $7 = $9 + $56 | 0; + while (1) { + $10 = HEAP32[$22 >> 2]; + $9 = $37; + if ($23) { + $19 = ($10 + Math_imul($1, $44) | 0) + $93 | 0 + } else { + $19 = ($10 + Math_imul($1, $44) | 0) + $97 | 0 + } + if (($9 | 0) == HEAP32[$19 >> 2]) { + HEAPF32[($2 & $95 ? $132 : $131) + $29 >> 2] = $8 + } + $9 = $37; + if ($23) { + $1 = ($10 + Math_imul($1, $44) | 0) + $94 | 0 + } else { + $1 = ($10 + Math_imul($1, $44) | 0) + $96 | 0 + } + if (($9 | 0) == HEAP32[$1 >> 2]) { + HEAPF32[($2 & $95 ? $134 : $133) + $29 >> 2] = $8 + } + if (!$7) { + break label$120 + } + $7 = $7 + $56 | 0; + $31 = HEAP32[$22 + $71 >> 2]; + $29 = $29 + $33 | 0; + $1 = HEAP32[$29 >> 2]; + if ($31 >>> 0 > $1 >>> 0) { + continue + } + break; + }; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $31); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $1 | 0, $19 | 0); - abort(); + $1 = 1; + continue; } $1 = 1; - continue label$114; + continue; } + $54 = 1; $1 = 1; - continue label$114; + continue; } - $37 = 1; + $54 = 0; $1 = 1; - continue label$114; + continue; } - $37 = 0; - $1 = 1; - continue label$114; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $45, $31); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $19 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $60, $7); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $39 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $7); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $12 | 0, $7 | 0); - abort(); - } - label$182 : { - label$183 : { - label$184 : { - label$185 : { - $7 = HEAP32[($118 + 8 | 0) >> 2] | 0; - if (!$7) { - break label$185 - } - $123 = Math_fround(HEAPF32[($118 + 12 | 0) >> 2]); - $12 = HEAP32[$118 >> 2] | 0; - $1 = $12 + $98 | 0; - $119 = Math_fround(0.0); - $19 = Math_imul($7, $97); - $2 = $19; - label$186 : while (1) { - $119 = Math_fround(fmaxf(Math_fround($119), Math_fround(Math_fround(HEAPF32[$1 >> 2])))); - $1 = $1 + $97 | 0; - $2 = $2 + $99 | 0; - if ($2) { - continue label$186 + label$182 : { + label$183 : { + label$184 : { + $7 = HEAP32[$49 + 8 >> 2]; + label$185 : { + if (!$7) { + break label$185 } - break label$186; - }; - if (!$7) { - break label$185 - } - $1 = 0; - $22 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - label$187 : while (1) { - $13 = $12 + $1 | 0; - label$188 : { - label$189 : { - $8 = (($22 | $100 | 0) & $101 | 0 | 0) == ($101 | 0); - if ($8) { - break label$189 - } - $121 = Math_fround(HEAPF32[($13 + $102 | 0) >> 2]); - break label$188; + $14 = HEAP32[$49 >> 2]; + $1 = $14 + $98 | 0; + $11 = Math_fround(0.0); + $10 = Math_imul($7, $73); + $2 = $10; + while (1) { + $8 = HEAPF32[$1 >> 2]; + $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; + $1 = $1 + $73 | 0; + $2 = $2 + $135 | 0; + if ($2) { + continue } - $121 = Math_fround(HEAPF32[($13 + $103 | 0) >> 2]); - } - $2 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $37 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $7 = HEAP32[$13 >> 2] | 0; - if ($37 >>> 0 <= $7 >>> 0) { - break label$184 + break; + }; + if (!$7) { + break label$185 } - $2 = HEAP32[$2 >> 2] | 0; - label$190 : { - label$191 : { - if ($8) { - break label$191 + $18 = HEAPF32[$49 + 12 >> 2]; + $1 = 0; + $7 = HEAPU8[$6 + 268 | 0]; + while (1) { + $23 = $1 + $14 | 0; + $9 = (($7 | $99) & $74) == ($74 | 0); + $8 = HEAPF32[$23 + $136 >> 2]; + label$188 : { + if (!$9) { + break label$188 } - $11 = ($2 + Math_imul($7, $104) | 0) + $117 | 0; - break label$190; + $8 = HEAPF32[$23 + $137 >> 2]; } - $11 = ($2 + Math_imul($7, $104) | 0) + $105 | 0; - } - $121 = Math_fround($123 - $121); - label$192 : { - label$193 : { - label$194 : { - label$195 : { - label$196 : { - label$197 : { - label$198 : { - label$199 : { - label$200 : { - label$201 : { - label$202 : { - label$203 : { - if ((HEAP32[$11 >> 2] | 0 | 0) != ($106 | 0)) { - break label$203 - } - label$204 : { - label$205 : { - if ($8) { - break label$205 - } - $11 = ($2 + Math_imul($7, $104) | 0) + $110 | 0; - break label$204; + $2 = HEAP32[$6 + 260 >> 2]; + $19 = HEAP32[$2 + 8 >> 2]; + $22 = HEAP32[$23 >> 2]; + if ($19 >>> 0 <= $22 >>> 0) { + break label$184 + } + $26 = HEAP32[$2 >> 2]; + $12 = Math_fround($18 - $8); + $29 = $14; + label$192 : { + label$193 : { + label$194 : { + label$195 : { + label$196 : { + label$197 : { + label$198 : { + label$199 : { + label$200 : { + label$201 : { + label$202 : { + label$203 : { + if ($9) { + $2 = ($26 + Math_imul($22, $42) | 0) + $100 | 0 + } else { + $2 = ($26 + Math_imul($22, $42) | 0) + $101 | 0 + } + if (HEAP32[$2 >> 2] != ($57 | 0)) { + break label$203 + } + if ($9) { + $2 = ($26 + Math_imul($22, $42) | 0) + $102 | 0 + } else { + $2 = ($26 + Math_imul($22, $42) | 0) + $103 | 0 + } + if (HEAP32[$2 >> 2] != ($57 | 0)) { + break label$203 + } + if (!HEAPU8[$6 + 269 | 0]) { + break label$202 } - $11 = ($2 + Math_imul($7, $104) | 0) + $107 | 0; + $12 = Math_fround($12 * $25); + HEAPF32[$23 + $138 >> 2] = $12; + $2 = 24; + break label$192; } - if ((HEAP32[$11 >> 2] | 0 | 0) != ($106 | 0)) { - break label$203 + $2 = HEAPU8[$6 + 269 | 0] ? $139 : $140; + $31 = $57; + if ($9) { + $24 = ($26 + Math_imul($22, $42) | 0) + $100 | 0 + } else { + $24 = ($26 + Math_imul($22, $42) | 0) + $101 | 0 } - if (!(HEAPU8[($6 + 269 | 0) >> 0] | 0)) { - break label$202 + if (($31 | 0) == HEAP32[$24 >> 2]) { + break label$192 } - $121 = Math_fround($121 * $131); - HEAPF32[($13 + $109 | 0) >> 2] = $121; - $2 = 24; - break label$192; - } - label$206 : { - label$207 : { - if ($8) { - break label$207 - } - $11 = ($2 + Math_imul($7, $104) | 0) + $117 | 0; - break label$206; + $2 = HEAPU8[$6 + 269 | 0] ? $27 : $43; + $31 = $57; + if ($9) { + $9 = ($26 + Math_imul($22, $42) | 0) + $102 | 0 + } else { + $9 = ($26 + Math_imul($22, $42) | 0) + $103 | 0 } - $11 = ($2 + Math_imul($7, $104) | 0) + $105 | 0; - } - label$208 : { - if ((HEAP32[$11 >> 2] | 0 | 0) != ($106 | 0)) { - break label$208 + if (($31 | 0) == HEAP32[$9 >> 2]) { + break label$192 } - $2 = HEAPU8[($6 + 269 | 0) >> 0] | 0 ? $112 : $111; - break label$192; - } - label$209 : { - label$210 : { - if ($8) { - break label$210 - } - $8 = ($2 + Math_imul($7, $104) | 0) + $110 | 0; - break label$209; + $9 = HEAP32[$6 + 264 >> 2]; + if ($19 >>> 0 <= $9 >>> 0) { + break label$183 } - $8 = ($2 + Math_imul($7, $104) | 0) + $107 | 0; - } - label$211 : { - if ((HEAP32[$8 >> 2] | 0 | 0) != ($106 | 0)) { - break label$211 + $2 = HEAPU8[($26 + Math_imul($22, $42) | 0) + 207 | 0]; + if (!$2) { + break label$201 } - $2 = HEAPU8[($6 + 269 | 0) >> 0] | 0 ? $114 : $113; - break label$192; - } - $8 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($37 >>> 0 <= $8 >>> 0) { - break label$183 - } - $7 = HEAPU8[(($2 + Math_imul($7, $104) | 0) + 207 | 0) >> 0] | 0; - if (!$7) { - break label$201 - } - $2 = $7 + $115 | 0; - if ($2 >>> 0 > $116 >>> 0) { - break label$195 + $2 = $2 + $104 | 0; + if ($2 >>> 0 > $50 >>> 0) { + break label$195 + } + switch ($2 - 1 | 0) { + case 1: + break label$196; + case 2: + break label$197; + case 3: + break label$199; + case 0: + break label$200; + default: + break label$198; + }; } - switch ($2 | 0) { - case 2: - break label$196; - case 3: - break label$197; - case 4: - break label$199; - case 1: - break label$200; - default: - break label$198; - }; + $12 = Math_fround($12 * $25); + HEAPF32[$23 + $65 >> 2] = $12; + $2 = 22; + break label$192; } - $121 = Math_fround($121 * $131); - HEAPF32[($13 + $108 | 0) >> 2] = $121; - $2 = 22; - break label$192; - } - $2 = (HEAPU8[(($2 + Math_imul($8, $104) | 0) + 206 | 0) >> 0] | 0) + $115 | 0; - if ($2 >>> 0 > $101 >>> 0) { - break label$198 + $2 = HEAPU8[($26 + Math_imul($9, $42) | 0) + 206 | 0] + $104 | 0; + if ($2 >>> 0 > $74 >>> 0) { + break label$198 + } + switch ($2 - 1 | 0) { + case 0: + break label$196; + case 1: + break label$197; + case 2: + break label$199; + default: + break label$200; + }; } - switch ($2 | 0) { - case 1: - break label$196; - case 2: - break label$197; - case 3: - break label$199; - default: - break label$200; - }; + $12 = HEAPU8[$6 + 271 | 0] ? Math_fround(0.0) : $12; + break label$193; } - $121 = HEAPU8[($6 + 271 | 0) >> 0] | 0 ? $132 : $121; + $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); break label$193; } - $121 = HEAPU8[($6 + 271 | 0) >> 0] | 0 ? $121 : $132; + $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); break label$193; } - $121 = HEAPU8[($6 + 271 | 0) >> 0] | 0 ? $121 : $132; + if (!HEAPU8[$6 + 269 | 0]) { + break label$194 + } + $12 = Math_fround($11 - HEAPF32[$23 + $98 >> 2]); break label$193; } - if (!(HEAPU8[($6 + 269 | 0) >> 0] | 0)) { - break label$194 - } - $121 = Math_fround($119 - Math_fround(HEAPF32[($13 + $98 | 0) >> 2])); + $12 = Math_fround($12 * $25); break label$193; } - $121 = Math_fround($121 * $131); + $12 = Math_fround(0.0); break label$193; } - $121 = Math_fround(0.0); - break label$193; + $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); } - $121 = HEAPU8[($6 + 271 | 0) >> 0] | 0 ? $121 : $132; + $2 = 46; } - $2 = 46; - } - HEAPF32[($12 + ($1 + ($2 << $100 | 0) | 0) | 0) >> 2] = $121; - $1 = $1 + $97 | 0; - if (($19 | 0) != ($1 | 0)) { - continue label$187 - } - break label$187; - }; - } - $118 = $118 + $94 | 0; - if (($118 | 0) != ($40 | 0)) { - break label$182 + HEAPF32[$29 + (($2 << $99) + $1 | 0) >> 2] = $12; + $1 = $1 + $73 | 0; + if (($10 | 0) != ($1 | 0)) { + continue + } + break; + }; + } + $49 = $49 + $75 | 0; + if (($49 | 0) != ($21 | 0)) { + break label$182 + } + break label$119; } - break label$119; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $22, $19); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $37 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $19); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $8 | 0, $37 | 0); - abort(); + $54 = 3; + $1 = 1; + continue; } - $37 = 3; - $1 = 1; - continue label$114; - } - HEAP32[($6 + 672 | 0) >> 2] = $24; - $2 = ($25 | $76 | 0 | 0) == ($75 | 0); - HEAP8[($6 + 816 | 0) >> 0] = $2; - $7 = Math_imul($24, $72); - $1 = HEAP32[$40 >> 2] | 0; - label$212 : { - if (!$2) { - break label$212 + HEAP32[$6 + 672 >> 2] = $24; + $1 = ($19 | $37) == ($16 | 0); + HEAP8[$6 + 816 | 0] = $1; + $9 = Math_imul($24, $33); + $2 = HEAP32[$21 >> 2]; + if ($1) { + HEAP32[($6 + 848 | 0) + $92 >> 2] = 0; + HEAP32[$127 >> 2] = $6 + 672; + HEAP32[$128 >> 2] = $6 + 496; + HEAP32[$91 >> 2] = $6 + 816; + HEAP32[$6 + 852 >> 2] = $6 + 264; + HEAP32[$6 + 848 >> 2] = $6 + 260; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h6d7294a172877643($2, $2 + $9 | 0, $6 + 848 | 0); + break label$120; } - HEAP32[(($6 + 848 | 0) + $73 | 0) >> 2] = $77; - HEAP32[$78 >> 2] = $6 + 672 | 0; - HEAP32[$79 >> 2] = $6 + 496 | 0; - HEAP32[$71 >> 2] = $6 + 816 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 260 | 0; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h254b68e93beaeb79($1 | 0, $1 + $7 | 0 | 0, $6 + 848 | 0 | 0); - break label$120; - } - if (!$24) { - break label$120 - } - $1 = $1 + $80 | 0; - $127 = Math_fround($123 * $126); - $128 = Math_fround($123 / Math_fround(($24 + $81 | 0) >>> 0)); - $129 = Math_fround($123 / Math_fround($24 >>> 0)); - $130 = Math_fround($129 * $126); - $121 = Math_fround($123 / Math_fround(($24 + $76 | 0) >>> 0)); - $2 = 0; - $8 = HEAP32[($6 + 260 | 0) >> 2] | 0; - label$213 : while (1) { - $12 = HEAP32[($8 + $70 | 0) >> 2] | 0; - $13 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($12 >>> 0 <= $13 >>> 0) { - break label$118 + if (!$24) { + break label$120 } - label$214 : { - label$215 : { - $13 = (HEAPU8[(((HEAP32[$8 >> 2] | 0) + Math_imul($13, $82) | 0) + 209 | 0) >> 0] | 0) + $81 | 0; - if ($13 >>> 0 > $83 >>> 0) { - break label$215 - } - $119 = $121; - label$216 : { - switch ($13 | 0) { - default: - $119 = $2 ? $125 : $123; - break label$214; - case 3: - $119 = $2 ? $129 : $130; - break label$214; - case 1: - $119 = $2 ? $125 : $127; - break label$214; - case 4: - break label$214; - case 2: - break label$216; - }; + $1 = $2 + $129 | 0; + $48 = Math_fround($38 * $61); + $66 = Math_fround($38 / Math_fround($24 + $72 >>> 0)); + $12 = Math_fround($38 / Math_fround($24 >>> 0)); + $18 = Math_fround($12 * $61); + $8 = Math_fround($38 / Math_fround($24 + $37 >>> 0)); + $2 = 0; + $14 = HEAP32[$6 + 260 >> 2]; + while (1) { + $7 = HEAP32[$14 + $71 >> 2]; + $10 = HEAP32[$6 + 264 >> 2]; + if ($7 >>> 0 <= $10 >>> 0) { + break label$118 + } + $7 = HEAPU8[(HEAP32[$14 >> 2] + Math_imul($10, $44) | 0) + 209 | 0] + $72 | 0; + label$214 : { + if ($7 >>> 0 <= $130 >>> 0) { + $11 = $8; + label$216 : { + switch ($7 - 1 | 0) { + default: + $11 = $2 ? Math_fround(0.0) : $38; + break label$214; + case 2: + $11 = $2 ? $12 : $18; + break label$214; + case 0: + $11 = $2 ? Math_fround(0.0) : $48; + break label$214; + case 3: + break label$214; + case 1: + break label$216; + }; + } + $11 = $2 ? $66 : Math_fround(0.0); + break label$214; } - $119 = $2 ? $128 : $125; - break label$214; + $11 = Math_fround(0.0); } - $119 = Math_fround(0.0); - } - HEAPF32[$1 >> 2] = $119; - $1 = $1 + $72 | 0; - $2 = $2 + $81 | 0; - $7 = $7 + $84 | 0; - if ($7) { - continue label$213 + HEAPF32[$1 >> 2] = $11; + $1 = $1 + $33 | 0; + $2 = $2 + $72 | 0; + $9 = $9 + $56 | 0; + if ($9) { + continue + } + break; + }; + } + $21 = $21 + $92 | 0; + if (($82 | 0) != ($21 | 0)) { + break label$116 + } + $75 = 20; + $15 = HEAP32[$6 + 392 >> 2]; + $55 = HEAP32[$6 + 400 >> 2]; + $21 = $15 + Math_imul($55, 20) | 0; + if ($55) { + $73 = 192; + $98 = 176; + $135 = -192; + $99 = 2; + $74 = 3; + $136 = 172; + $137 = 168; + $42 = 288; + $100 = 32; + $57 = 1; + $102 = 40; + $25 = Math_fround(.5); + $65 = 84; + $138 = 92; + $103 = 56; + $140 = 21; + $139 = 23; + $43 = 22; + $27 = 24; + $104 = -1; + $50 = 4; + $101 = 48; + $49 = $15; + $54 = 3; + break label$115; + } + $55 = 0; + } + $11 = Math_fround(0.0); + $16 = ($15 | 0) == ($21 | 0); + if (!$16) { + $1 = $15; + while (1) { + $11 = Math_fround($11 + HEAPF32[$1 + 12 >> 2]); + $1 = $1 + 20 | 0; + if (($21 | 0) != ($1 | 0)) { + continue } - break label$213; + break; }; } - $40 = $40 + $73 | 0; - if (($40 | 0) != ($42 | 0)) { - break label$116 - } - $94 = 20; - $95 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $96 = HEAP32[($6 + 400 | 0) >> 2] | 0; - $40 = $95 + Math_imul($96, 20) | 0; - label$220 : { - if (!$96) { - break label$220 - } - $97 = 192; - $98 = 176; - $99 = -192; - $100 = 2; - $101 = 3; - $102 = 172; - $103 = 168; - $104 = 288; - $105 = 32; - $106 = 1; - $107 = 40; - $131 = Math_fround(.5); - $108 = 84; - $109 = 92; - $110 = 56; - $111 = 21; - $112 = 23; - $113 = 22; - $114 = 24; - $115 = -1; - $132 = Math_fround(0.0); - $116 = 4; - $117 = 48; - $118 = $95; - $37 = 3; - break label$115; - } - $96 = 0; - } - $119 = Math_fround(0.0); - label$221 : { - $12 = ($95 | 0) == ($40 | 0); - if ($12) { - break label$221 + $7 = HEAPU8[$6 + 268 | 0]; + $1 = $7 | 2; + if (($1 | 0) != 3) { + break label$117 } - $1 = $95; - label$222 : while (1) { - $119 = Math_fround($119 + Math_fround(HEAPF32[($1 + 12 | 0) >> 2])); - $1 = $1 + 20 | 0; - if (($40 | 0) != ($1 | 0)) { - continue label$222 - } - break label$222; - }; + $12 = HEAPF32[$3 + 4 >> 2]; + $10 = HEAP32[$3 >> 2]; + break label$113; } - $8 = HEAPU8[($6 + 268 | 0) >> 0] | 0; - $7 = $8 | 2 | 0; - if (($7 | 0) != (3 | 0)) { - break label$117 - } - $121 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $13 = HEAP32[$3 >> 2] | 0; - break label$113; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $10, $7); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $13 | 0, $12 | 0); - abort(); + $12 = HEAPF32[$3 + 12 >> 2]; + $10 = HEAP32[$3 + 8 >> 2]; + break label$113; } - $121 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - $13 = HEAP32[($3 + 8 | 0) >> 2] | 0; - break label$113; + $54 = 2; + $1 = 1; + continue; } - $37 = 2; $1 = 1; - continue label$114; + continue; } - $1 = 1; - continue label$114; + break; }; - } - $1 = $10; - $2 = $9; - label$223 : { - if (($7 & 3 | 0 | 0) != (3 | 0)) { - break label$223 - } - $1 = $6 + 320 | 0; - $2 = $14; - } - $121 = (wasm2js_f32$0 = Math_fround($119 + Math_fround(Math_fround(HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$2 >> 2]))), wasm2js_f32$1 = $121, wasm2js_i32$0 = $13, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - label$224 : { - label$225 : { - if ((($8 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$225 - } - HEAPF32[($6 + 352 | 0) >> 2] = $121; - $121 = Math_fround(HEAPF32[($6 + 356 | 0) >> 2]); - break label$224; - } - HEAPF32[($6 + 356 | 0) >> 2] = $121; - } - $123 = $121; - label$226 : { - $7 = (($8 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$7) { - break label$226 - } - $123 = Math_fround(HEAPF32[($6 + 352 | 0) >> 2]); - } - $1 = $10; - $2 = $9; - label$227 : { - if (!$7) { - break label$227 + $2 = $17; + $8 = $11; + if (($1 & 3) == 3) { + $2 = $13; + $1 = $6 + 320 | 0; + } else { + $1 = $30 } - $1 = $6 + 320 | 0; - $2 = $14; - } - $123 = Math_fround($123 - Math_fround(Math_fround(HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$2 >> 2]))); - label$228 : { - label$229 : { - label$230 : { - if ((($8 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$230 - } - if (!$5) { - break label$229 - } - break label$228; - } - $122 = $123; - $123 = $120; - if ($5) { - break label$228 + $12 = $10 ? Math_fround($8 + Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])) : $12; + label$224 : { + if ((($7 | 2) & 3) == 3) { + HEAPF32[$6 + 352 >> 2] = $12; + $12 = HEAPF32[$6 + 356 >> 2]; + break label$224; } + HEAPF32[$6 + 356 >> 2] = $12; } - $2 = HEAP32[($6 + 352 | 0) >> 2] | 0; - $7 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3131 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $3131; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $8 = $6 + 872 | 0; - i64toi32_i32$2 = $4 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3137 = i64toi32_i32$1; - i64toi32_i32$1 = $8; - HEAP32[i64toi32_i32$1 >> 2] = $3137; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3140 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $3140; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3143 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 864 | 0) >> 2] = $3143; - HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; - label$231 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $10 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($9 >>> 0 <= $10 >>> 0) { - break label$231 - } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($10, 288) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; - $3160 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[($1 + 240 | 0) >> 2] = $3160; - HEAP32[($1 + 244 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3164 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 264 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3164; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6 + 864 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3169 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 256 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3169; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; - $3173 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 248 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3173; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($1 + 280 | 0) >> 0] = 0; - HEAPF32[($1 + 276 | 0) >> 2] = $121; - HEAP32[($1 + 272 | 0) >> 2] = $2; - $217 = $1 + 281 | 0; - $218 = HEAPU8[($6 + 672 | 0) >> 0] | 0 | ((HEAPU8[($6 + 673 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$217 >> 0] = $218; - HEAP8[($217 + 1 | 0) >> 0] = $218 >>> 8 | 0; - HEAP8[($1 + 283 | 0) >> 0] = HEAPU8[($6 + 674 | 0) >> 0] | 0; - HEAPF32[($0 + 8 | 0) >> 2] = $121; - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = 0; - break label$62; + $2 = $17; + $1 = (($7 | 2) & 3) == 3; + if ($1) { + $8 = HEAPF32[$6 + 352 >> 2] + } else { + $8 = $12 } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $10 | 0, $9 | 0); - abort(); - } - label$232 : { - if ((($8 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$232 + if ($1) { + $2 = $13; + $1 = $6 + 320 | 0; + } else { + $1 = $30 } - $122 = $123; - } - $120 = Math_fround($122 - $119); - HEAPF32[($6 + 424 | 0) >> 2] = $120; - HEAP32[($6 + 464 | 0) >> 2] = $96; - label$233 : { + $18 = Math_fround($8 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); + label$228 : { + label$229 : { + if ((($7 | 2) & 3) == 3) { + if (!$5) { + break label$229 + } + break label$228; + } + $28 = $18; + $18 = $20; + if ($5) { + break label$228 + } + } + $13 = HEAP32[$6 + 352 >> 2]; + $5 = $3 + 8 | 0; + $2 = HEAP32[$5 + 4 >> 2]; + $15 = $6 + 856 | 0; + $1 = $15; + HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $5 = $4 + 8 | 0; + $2 = HEAP32[$5 + 4 >> 2]; + $7 = $6 + 872 | 0; + $1 = $7; + HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$6 + 852 >> 2] = $1; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$6 + 868 >> 2] = $1; + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 > $3 >>> 0) { + $1 = HEAP32[$6 + 852 >> 2]; + $4 = HEAP32[$2 >> 2] + Math_imul($3, 288) | 0; + HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; + HEAP32[$4 + 244 >> 2] = $1; + $2 = HEAP32[$7 + 4 >> 2]; + $1 = $4 + 264 | 0; + HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $3 = $6 + 864 | 0; + $2 = HEAP32[$3 + 4 >> 2]; + $1 = $4 + 256 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $2 = HEAP32[$15 + 4 >> 2]; + $1 = $4 + 248 | 0; + HEAP32[$1 >> 2] = HEAP32[$15 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[$4 + 280 | 0] = 0; + HEAPF32[$4 + 276 >> 2] = $12; + HEAP32[$4 + 272 >> 2] = $13; + $2 = $4 + 281 | 0; + $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; + HEAPF32[$0 + 8 >> 2] = $12; + HEAP32[$0 + 4 >> 2] = $13; + HEAP32[$0 >> 2] = 0; + break label$62; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $1); + abort(); + } + $12 = Math_fround(((($7 | 2) & 3) == 3 ? $18 : $28) - $11); + HEAPF32[$6 + 424 >> 2] = $12; + HEAP32[$6 + 464 >> 2] = $55; label$234 : { label$235 : { label$236 : { label$237 : { label$238 : { label$239 : { - label$240 : { - if (!(HEAPU8[($6 + 271 | 0) >> 0] | 0)) { - break label$240 - } - HEAP32[($6 + 868 | 0) >> 2] = 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 464 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 424 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 271 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 260 | 0; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h86579460e92560cc($95 | 0, $40 | 0, $6 + 848 | 0 | 0); - $8 = HEAPU8[($6 + 268 | 0) >> 0] | 0; + if (HEAPU8[$6 + 271 | 0]) { + HEAP32[$6 + 868 >> 2] = 0; + HEAP32[$6 + 864 >> 2] = $6 + 464; + HEAP32[$6 + 860 >> 2] = $6 + 424; + HEAP32[$6 + 856 >> 2] = $6 + 271; + HEAP32[$6 + 852 >> 2] = $6 + 264; + HEAP32[$6 + 848 >> 2] = $6 + 260; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__hb6f361fea9c2bb5f($15, $21, $6 + 848 | 0); + $7 = HEAPU8[$6 + 268 | 0]; break label$239; } - if ($12) { + if ($16) { break label$239 } - $121 = Math_fround($120 * Math_fround(.5)); - $122 = Math_fround($120 / Math_fround(($96 + -1 | 0) >>> 0)); - $123 = Math_fround($120 / Math_fround($96 >>> 0)); - $125 = Math_fround($123 * Math_fround(.5)); + $28 = Math_fround($12 * Math_fround(.5)); + $18 = Math_fround($12 / Math_fround($55 + -1 >>> 0)); + $20 = Math_fround($12 / Math_fround($55 >>> 0)); + $8 = Math_fround($20 * Math_fround(.5)); $2 = 0; - $13 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $5 = $13 + 8 | 0; - label$241 : while (1) { - $1 = $95; - $12 = HEAP32[$5 >> 2] | 0; - $7 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($12 >>> 0 <= $7 >>> 0) { + $10 = HEAP32[$6 + 260 >> 2]; + $16 = $10 + 8 | 0; + while (1) { + $1 = HEAP32[$16 >> 2]; + $5 = HEAP32[$6 + 264 >> 2]; + if ($1 >>> 0 <= $5 >>> 0) { break label$238 } - $95 = $1 + 20 | 0; - $119 = Math_fround(0.0); + $1 = $15; + $15 = $1 + 20 | 0; + $11 = Math_fround(0.0); + $5 = HEAPU8[(HEAP32[$10 >> 2] + Math_imul($5, 288) | 0) + 208 | 0] + -1 | 0; label$242 : { - $7 = (HEAPU8[(((HEAP32[$13 >> 2] | 0) + Math_imul($7, 288) | 0) + 208 | 0) >> 0] | 0) + -1 | 0; - if ($7 >>> 0 > 4 >>> 0) { + if ($5 >>> 0 > 4) { break label$242 } label$243 : { - switch ($7 | 0) { + switch ($5 - 1 | 0) { default: - $119 = $2 ? Math_fround(0.0) : $120; + $11 = $2 ? Math_fround(0.0) : $12; + break label$242; + case 3: + $11 = $2 ? $20 : $8; break label$242; - case 4: - $119 = $2 ? $123 : $125; + case 0: + $11 = $2 ? Math_fround(0.0) : $28; break label$242; case 1: - $119 = $2 ? Math_fround(0.0) : $121; break label$242; case 2: - break label$242; - case 3: break label$243; }; } - $119 = $2 ? $122 : Math_fround(0.0); + $11 = $2 ? $18 : Math_fround(0.0); } - HEAPF32[($1 + 16 | 0) >> 2] = $119; + HEAPF32[$1 + 16 >> 2] = $11; $2 = $2 + -1 | 0; - if (($40 | 0) != ($95 | 0)) { - continue label$241 + if (($15 | 0) != ($21 | 0)) { + continue } - break label$241; + break; }; } - HEAP32[($6 + 680 | 0) >> 2] = 0; - i64toi32_i32$1 = $6; - i64toi32_i32$0 = 0; - HEAP32[($6 + 672 | 0) >> 2] = 4; - HEAP32[($6 + 676 | 0) >> 2] = i64toi32_i32$0; - $1 = $10; - label$247 : { - if ((($8 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$247 - } - $1 = $6 + 320 | 0; - } - HEAP32[($6 + 816 | 0) >> 2] = HEAP32[$1 >> 2] | 0; + HEAP32[$6 + 680 >> 2] = 0; + HEAP32[$6 + 672 >> 2] = 4; + HEAP32[$6 + 676 >> 2] = 0; + HEAP32[$6 + 816 >> 2] = HEAP32[((($7 | 2) & 3) == 3 ? $6 + 320 | 0 : $30) >> 2]; label$248 : { - label$249 : { - if (!(HEAPU8[($6 + 271 | 0) >> 0] | 0)) { - break label$249 - } - $1 = HEAP32[($6 + 392 | 0) >> 2] | 0; - HEAP32[($6 + 496 | 0) >> 2] = $1; - HEAP32[($6 + 500 | 0) >> 2] = $1 + Math_imul(HEAP32[(($6 + 392 | 0) + 8 | 0) >> 2] | 0, 20) | 0; - HEAP32[($6 + 880 | 0) >> 2] = $6 + 672 | 0; - HEAP32[($6 + 876 | 0) >> 2] = $6 + 270 | 0; - HEAP32[($6 + 872 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 868 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 816 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 352 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 260 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 268 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 320 | 0; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h7ee2ccd872470a9d($6 + 208 | 0 | 0, $6 + 496 | 0 | 0, $6 + 848 | 0 | 0); - $1 = HEAP32[($6 + 208 | 0) >> 2] | 0; - if (!$1) { + if (HEAPU8[$6 + 271 | 0]) { + $1 = HEAP32[$6 + 392 >> 2]; + HEAP32[$6 + 496 >> 2] = $1; + HEAP32[$6 + 500 >> 2] = $1 + Math_imul(HEAP32[$6 + 400 >> 2], 20); + HEAP32[$6 + 880 >> 2] = $6 + 672; + HEAP32[$6 + 876 >> 2] = $6 + 270; + HEAP32[$6 + 872 >> 2] = $6 + 269; + HEAP32[$6 + 868 >> 2] = $6 + 264; + HEAP32[$6 + 864 >> 2] = $6 + 816; + HEAP32[$6 + 860 >> 2] = $6 + 352; + HEAP32[$6 + 856 >> 2] = $6 + 260; + HEAP32[$6 + 852 >> 2] = $6 + 268; + HEAP32[$6 + 848 >> 2] = $6 + 320; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h3910027a1d12e1fd($6 + 208 | 0, $6 + 496 | 0, $6 + 848 | 0); + $2 = HEAP32[$6 + 208 >> 2]; + if (!$2) { break label$248 } - $2 = HEAP32[($6 + 212 | 0) >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $2; - break label$233; + $1 = HEAP32[$6 + 212 >> 2]; + break label$234; } - $8 = HEAP32[($6 + 392 | 0) >> 2] | 0; - $13 = HEAP32[($6 + 400 | 0) >> 2] | 0; - $7 = $8 + Math_imul($13, 20) | 0; - HEAP32[($6 + 880 | 0) >> 2] = $6 + 672 | 0; - HEAP32[($6 + 876 | 0) >> 2] = $6 + 270 | 0; - HEAP32[($6 + 872 | 0) >> 2] = $6 + 269 | 0; - HEAP32[($6 + 868 | 0) >> 2] = $6 + 264 | 0; - HEAP32[($6 + 864 | 0) >> 2] = $6 + 816 | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 352 | 0; - HEAP32[($6 + 856 | 0) >> 2] = $6 + 260 | 0; - HEAP32[($6 + 852 | 0) >> 2] = $6 + 268 | 0; - HEAP32[($6 + 848 | 0) >> 2] = $6 + 320 | 0; - $1 = $8; + $5 = HEAP32[$6 + 392 >> 2]; + $15 = HEAP32[$6 + 400 >> 2]; + $7 = $5 + Math_imul($15, 20) | 0; + HEAP32[$6 + 880 >> 2] = $6 + 672; + HEAP32[$6 + 876 >> 2] = $6 + 270; + HEAP32[$6 + 872 >> 2] = $6 + 269; + HEAP32[$6 + 868 >> 2] = $6 + 264; + HEAP32[$6 + 864 >> 2] = $6 + 816; + HEAP32[$6 + 860 >> 2] = $6 + 352; + HEAP32[$6 + 856 >> 2] = $6 + 260; + HEAP32[$6 + 852 >> 2] = $6 + 268; + HEAP32[$6 + 848 >> 2] = $6 + 320; + $1 = $5; label$250 : { - label$251 : while (1) { - if (($7 - $1 | 0) >>> 0 <= 60 >>> 0) { + while (1) { + if ($7 - $1 >>> 0 <= 60) { break label$250 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($6 + 192 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); - $2 = HEAP32[($6 + 192 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 192 | 0, $6 + 848 | 0, $1); + $2 = HEAP32[$6 + 192 >> 2]; if ($2) { break label$235 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($6 + 184 | 0 | 0, $6 + 848 | 0 | 0, $1 + 20 | 0 | 0); - $2 = HEAP32[($6 + 184 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 184 | 0, $6 + 848 | 0, $1 + 20 | 0); + $2 = HEAP32[$6 + 184 >> 2]; if ($2) { break label$236 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($6 + 176 | 0 | 0, $6 + 848 | 0 | 0, $1 + 40 | 0 | 0); - $2 = HEAP32[($6 + 176 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 176 | 0, $6 + 848 | 0, $1 + 40 | 0); + $2 = HEAP32[$6 + 176 >> 2]; if ($2) { break label$237 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($6 + 168 | 0 | 0, $6 + 848 | 0 | 0, $1 + 60 | 0 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 168 | 0, $6 + 848 | 0, $1 + 60 | 0); $1 = $1 + 80 | 0; - $2 = HEAP32[($6 + 168 | 0) >> 2] | 0; + $2 = HEAP32[$6 + 168 >> 2]; if (!$2) { - continue label$251 + continue } - break label$251; + break; }; - $1 = HEAP32[($6 + 172 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 172 >> 2]; break label$234; } - $7 = $8 + Math_imul($13, 20) | 0; - label$252 : while (1) { - if (($7 | 0) == ($1 | 0)) { + $5 = $5 + Math_imul($15, 20) | 0; + while (1) { + if (($1 | 0) == ($5 | 0)) { break label$248 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($6 + 200 | 0 | 0, $6 + 848 | 0 | 0, $1 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 200 | 0, $6 + 848 | 0, $1); $1 = $1 + 20 | 0; - $2 = HEAP32[($6 + 200 | 0) >> 2] | 0; + $2 = HEAP32[$6 + 200 >> 2]; if (!$2) { - continue label$252 + continue } - break label$252; + break; }; - $1 = HEAP32[($6 + 204 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 204 >> 2]; break label$234; } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hd05bdc8a9ab96be2($6 + 672 | 0 | 0); - label$253 : { - $1 = HEAP32[($6 + 676 | 0) >> 2] | 0; - if (!$1) { - break label$253 - } - __rust_dealloc(HEAP32[($6 + 672 | 0) >> 2] | 0 | 0, Math_imul($1, 12) | 0, 4 | 0); + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($6 + 672 | 0); + if (HEAP32[$6 + 676 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 672 >> 2]) } - label$254 : { - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($7 >>> 0 <= $2 >>> 0) { - break label$254 - } - $1 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($2, 12) | 0; - $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $1 = HEAP32[$1 >> 2] | 0; - HEAP32[($6 + 856 | 0) >> 2] = 0; - HEAP32[($6 + 848 | 0) >> 2] = $1; - HEAP32[($6 + 852 | 0) >> 2] = $1 + ($2 << 2 | 0) | 0; - HEAP32[($6 + 860 | 0) >> 2] = $6 + 260 | 0; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h8df714fc2f7ae2d5($6 + 640 | 0 | 0, $6 + 848 | 0 | 0); - $2 = HEAP32[($6 + 648 | 0) >> 2] | 0; - $7 = HEAP32[($6 + 644 | 0) >> 2] | 0; - $1 = HEAP32[($6 + 640 | 0) >> 2] | 0; - HEAP32[($6 + 504 | 0) >> 2] = $1; - HEAP32[($6 + 500 | 0) >> 2] = $7; - HEAP32[($6 + 496 | 0) >> 2] = $1; - HEAP32[($6 + 508 | 0) >> 2] = $1 + ($2 << 3 | 0) | 0; + $2 = HEAP32[$6 + 260 >> 2]; + $5 = HEAP32[$2 + 20 >> 2]; + $1 = HEAP32[$6 + 264 >> 2]; + if ($5 >>> 0 > $1 >>> 0) { + $2 = HEAP32[$2 + 12 >> 2] + Math_imul($1, 12) | 0; + $1 = HEAP32[$2 + 8 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$6 + 856 >> 2] = 0; + HEAP32[$6 + 848 >> 2] = $2; + HEAP32[$6 + 852 >> 2] = $2 + ($1 << 2); + HEAP32[$6 + 860 >> 2] = $6 + 260; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h332771a412e39cee($6 + 640 | 0, $6 + 848 | 0); + $5 = HEAP32[$6 + 648 >> 2]; + $2 = HEAP32[$6 + 644 >> 2]; + $1 = HEAP32[$6 + 640 >> 2]; + HEAP32[$6 + 504 >> 2] = $1; + HEAP32[$6 + 500 >> 2] = $2; + HEAP32[$6 + 496 >> 2] = $1; + HEAP32[$6 + 508 >> 2] = ($5 << 3) + $1; label$255 : { label$256 : { label$257 : { - label$258 : { - if (!$2) { - break label$258 - } - label$259 : while (1) { - $104 = ($6 + 496 | 0) + 8 | 0; - HEAP32[$104 >> 2] = $1 + 8 | 0; + if ($5) { + while (1) { + $65 = $6 + 504 | 0; + HEAP32[$65 >> 2] = $1 + 8; label$260 : { label$261 : { label$262 : { - label$263 : { - label$264 : { - $13 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $2 = HEAP32[($13 + 8 | 0) >> 2] | 0; - $82 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if ($2 >>> 0 <= $82 >>> 0) { - break label$264 - } - $39 = HEAP32[$1 >> 2] | 0; - $119 = Math_fround(HEAPF32[($6 + 356 | 0) >> 2]); - $120 = Math_fround(HEAPF32[($6 + 352 | 0) >> 2]); - $97 = Math_imul($82, 288); - $1 = (HEAP32[$13 >> 2] | 0) + $97 | 0; - $38 = HEAPU8[($1 + 207 | 0) >> 0] | 0; - $5 = HEAP32[($1 + 176 | 0) >> 2] | 0; - $12 = HEAP32[($1 + 160 | 0) >> 2] | 0; - $11 = HEAP32[($1 + 144 | 0) >> 2] | 0; - $8 = HEAP32[($1 + 32 | 0) >> 2] | 0; - $76 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $49 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $40 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $121 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); - $122 = Math_fround(HEAPF32[($1 + 188 | 0) >> 2]); - $2 = HEAP32[($1 + 184 | 0) >> 2] | 0; - $131 = Math_fround(HEAPF32[($1 + 180 | 0) >> 2]); - $123 = Math_fround(HEAPF32[($1 + 172 | 0) >> 2]); - $7 = HEAP32[($1 + 168 | 0) >> 2] | 0; - $124 = Math_fround(HEAPF32[($1 + 164 | 0) >> 2]); - $125 = Math_fround(HEAPF32[($1 + 156 | 0) >> 2]); - $75 = HEAP32[($1 + 152 | 0) >> 2] | 0; - $132 = Math_fround(HEAPF32[($1 + 148 | 0) >> 2]); - $133 = Math_fround(HEAPF32[($1 + 60 | 0) >> 2]); - $64 = HEAP32[($1 + 56 | 0) >> 2] | 0; - $134 = Math_fround(HEAPF32[($1 + 52 | 0) >> 2]); - $72 = HEAP32[($1 + 48 | 0) >> 2] | 0; - $135 = Math_fround(HEAPF32[($1 + 44 | 0) >> 2]); - $43 = HEAP32[($1 + 40 | 0) >> 2] | 0; - $129 = Math_fround(HEAPF32[($1 + 36 | 0) >> 2]); - $136 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - $130 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - $127 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$265 : { - label$266 : { - label$267 : { - $1 = HEAP32[$1 >> 2] | 0; - if (($1 | 0) == (3 | 0)) { - break label$267 - } - $84 = 1; - if (($1 | 0) == (2 | 0)) { - break label$266 - } - break label$265; + $33 = HEAP32[$6 + 260 >> 2]; + $2 = HEAP32[$33 + 8 >> 2]; + $50 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 > $50 >>> 0) { + $75 = HEAP32[$1 >> 2]; + $39 = HEAPF32[$6 + 352 >> 2]; + $34 = Math_imul($50, 288); + $16 = $34 + HEAP32[$33 >> 2] | 0; + $49 = HEAPU8[$16 + 207 | 0]; + $5 = HEAP32[$16 + 32 >> 2]; + $12 = HEAPF32[$16 + 4 >> 2]; + $28 = HEAPF32[$16 + 188 >> 2]; + $2 = HEAP32[$16 + 184 >> 2]; + $18 = HEAPF32[$16 + 172 >> 2]; + $9 = HEAP32[$16 + 168 >> 2]; + $40 = HEAPF32[$16 + 156 >> 2]; + $25 = HEAPF32[$16 + 148 >> 2]; + $36 = HEAPF32[$16 + 60 >> 2]; + $11 = HEAPF32[$16 + 52 >> 2]; + $20 = HEAPF32[$16 + 44 >> 2]; + $58 = HEAPF32[$16 + 36 >> 2]; + $8 = HEAPF32[$16 + 28 >> 2]; + $51 = HEAPF32[$16 + 20 >> 2]; + $52 = HEAPF32[$16 + 12 >> 2]; + $1 = HEAP32[$16 >> 2]; + label$265 : { + label$266 : { + if (($1 | 0) != 3) { + $56 = 1; + if (($1 | 0) == 2) { + break label$266 } - $121 = Math_fround($120 * $121); + break label$265; } - $84 = 0; + $12 = Math_fround($39 * $12); } - label$268 : { - label$269 : { - label$270 : { - if (($8 | 0) == (3 | 0)) { - break label$270 - } - $106 = 1; - if (($8 | 0) == (2 | 0)) { - break label$269 - } - break label$268; + $56 = 0; + } + label$268 : { + label$269 : { + if (($5 | 0) != 3) { + $57 = 1; + if (($5 | 0) == 2) { + break label$269 } - $129 = Math_fround($120 * $129); - } - $106 = 0; - } - $1 = 1; - $48 = 1; - label$271 : { - if ($84) { - break label$271 + break label$268; } - $126 = $106 ? $121 : Math_fround($121 + $129); - $48 = 0; + $58 = Math_fround($39 * $58); } - label$272 : { - label$273 : { - label$274 : { - if (($40 | 0) == (3 | 0)) { - break label$274 - } - if (($40 | 0) == (2 | 0)) { - break label$273 - } - break label$272; + $57 = 0; + } + $1 = 1; + $32 = 1; + if (!$56) { + $32 = 0; + $61 = $57 ? $12 : Math_fround($12 + $58); + } + $7 = HEAP32[$16 + 40 >> 2]; + $5 = HEAP32[$16 + 8 >> 2]; + label$272 : { + label$273 : { + if (($5 | 0) != 3) { + if (($5 | 0) == 2) { + break label$273 } - $127 = Math_fround($120 * $127); + break label$272; } - $1 = 0; + $52 = Math_fround($39 * $52); } - label$275 : { - label$276 : { - label$277 : { - if (($43 | 0) == (3 | 0)) { - break label$277 - } - $40 = 1; - if (($43 | 0) == (2 | 0)) { - break label$276 - } - break label$275; + $1 = 0; + } + label$275 : { + label$276 : { + if (($7 | 0) != 3) { + $21 = 1; + if (($7 | 0) == 2) { + break label$276 } - $135 = Math_fround($120 * $135); + break label$275; } - $40 = 0; + $20 = Math_fround($39 * $20); } - $8 = 1; - $43 = 1; - label$278 : { - if ($1) { - break label$278 - } - $129 = $40 ? $127 : Math_fround($127 + $135); - $43 = 0; - } - label$279 : { - label$280 : { - label$281 : { - if (($49 | 0) == (3 | 0)) { - break label$281 - } - if (($49 | 0) == (2 | 0)) { - break label$280 - } - break label$279; + $21 = 0; + } + $7 = 1; + $47 = 1; + if (!$1) { + $47 = 0; + $58 = $21 ? $52 : Math_fround($52 + $20); + } + $41 = HEAPF32[$6 + 356 >> 2]; + $5 = HEAP32[$16 + 48 >> 2]; + $1 = HEAP32[$16 + 16 >> 2]; + label$279 : { + label$280 : { + if (($1 | 0) != 3) { + if (($1 | 0) == 2) { + break label$280 } - $130 = Math_fround($119 * $130); + break label$279; } - $8 = 0; + $51 = Math_fround($41 * $51); } - label$282 : { - label$283 : { - label$284 : { - if (($72 | 0) == (3 | 0)) { - break label$284 - } - $40 = 1; - if (($72 | 0) == (2 | 0)) { - break label$283 - } - break label$282; + $7 = 0; + } + label$282 : { + label$283 : { + if (($5 | 0) != 3) { + $21 = 1; + if (($5 | 0) == 2) { + break label$283 } - $134 = Math_fround($119 * $134); - } - $40 = 0; - } - $1 = 1; - $49 = 1; - label$285 : { - if ($8) { - break label$285 + break label$282; } - $127 = $40 ? $130 : Math_fround($130 + $134); - $49 = 0; + $11 = Math_fround($41 * $11); } - label$286 : { - label$287 : { - label$288 : { - if (($76 | 0) == (3 | 0)) { - break label$288 - } - if (($76 | 0) == (2 | 0)) { - break label$287 - } - break label$286; + $21 = 0; + } + $1 = 1; + $35 = 1; + if (!$7) { + $35 = 0; + $52 = $21 ? $51 : Math_fround($51 + $11); + } + $15 = HEAP32[$16 + 56 >> 2]; + $5 = HEAP32[$16 + 24 >> 2]; + label$286 : { + label$287 : { + if (($5 | 0) != 3) { + if (($5 | 0) == 2) { + break label$287 } - $136 = Math_fround($119 * $136); + break label$286; } - $1 = 0; + $8 = Math_fround($41 * $8); } - label$289 : { - label$290 : { - label$291 : { - if (($64 | 0) == (3 | 0)) { - break label$291 - } - $8 = 1; - if (($64 | 0) == (2 | 0)) { - break label$290 - } - break label$289; + $1 = 0; + } + label$289 : { + label$290 : { + if (($15 | 0) != 3) { + $7 = 1; + if (($15 | 0) == 2) { + break label$290 } - $133 = Math_fround($119 * $133); - } - $8 = 0; - } - $76 = 1; - $64 = 1; - label$292 : { - if ($1) { - break label$292 + break label$289; } - $130 = $8 ? $136 : Math_fround($136 + $133); - $64 = 0; + $36 = Math_fround($41 * $36); } - $8 = HEAPU8[($6 + 269 | 0) >> 0] | 0; - label$293 : { - label$294 : { - label$295 : { - if (($11 | 0) == (3 | 0)) { - break label$295 - } - if (($11 | 0) == (2 | 0)) { - break label$294 - } - break label$293; + $7 = 0; + } + $37 = 1; + $53 = 1; + if (!$1) { + $51 = $7 ? $8 : Math_fround($8 + $36); + $53 = 0; + } + $7 = HEAP32[$16 + 160 >> 2]; + $38 = HEAPF32[$16 + 164 >> 2]; + $43 = HEAPU8[$6 + 269 | 0]; + $1 = HEAP32[$16 + 144 >> 2]; + label$293 : { + label$294 : { + if (($1 | 0) != 3) { + if (($1 | 0) == 2) { + break label$294 } - $132 = Math_fround($120 * $132); + break label$293; } - $76 = 0; + $25 = Math_fround($39 * $25); } - label$296 : { - label$297 : { - if (($12 | 0) == (3 | 0)) { - break label$297 - } - $1 = 1; - if (($12 | 0) != (2 | 0)) { - break label$296 - } - $1 = 0; - $121 = $124; - break label$296; + $37 = 0; + } + label$296 : { + if (($7 | 0) != 3) { + $1 = 1; + if (($7 | 0) != 2) { + break label$296 } - $121 = Math_fround($120 * $124); + $12 = $38; $1 = 0; + break label$296; } - $40 = 1; - $11 = 1; - label$298 : { - if ($76) { - break label$298 + $12 = Math_fround($39 * $38); + $1 = 0; + } + $21 = 1; + $29 = 1; + if (!$37) { + $29 = 0; + $8 = $1 ? $25 : $25 != $25 ? $12 : $25 < $12 ? $12 : $25; + } + $48 = HEAPF32[$16 + 180 >> 2]; + $5 = HEAP32[$16 + 176 >> 2]; + label$299 : { + if (($5 | 0) != 3) { + if (($5 | 0) != 2) { + break label$299 } - $136 = (wasm2js_f32$0 = $132, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($132), Math_fround($121))), wasm2js_i32$0 = $1, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $11 = 0; + $21 = 0; + $25 = $48; + break label$299; } - label$299 : { - label$300 : { - if (($5 | 0) == (3 | 0)) { - break label$300 - } - if (($5 | 0) != (2 | 0)) { - break label$299 + $25 = Math_fround($39 * $48); + $21 = 0; + } + $1 = 0; + if (!$29) { + $12 = $21 ? $8 : $25 != $25 ? $8 : $8 < $25 ? $8 : $25; + $1 = 1; + } + $15 = HEAP32[$16 + 152 >> 2]; + label$302 : { + label$303 : { + if (($15 | 0) != 3) { + $21 = 1; + if (($15 | 0) == 2) { + break label$303 } - $40 = 0; - $132 = $131; - break label$299; + break label$302; } - $132 = Math_fround($120 * $131); - $40 = 0; + $40 = Math_fround($41 * $40); } - $1 = 0; - label$301 : { - if ($11) { - break label$301 + $21 = 0; + } + $25 = Math_fround($39 - $61); + label$305 : { + if (($9 | 0) != 3) { + $15 = 1; + if (($9 | 0) != 2) { + break label$305 } - $121 = (wasm2js_f32$0 = $136, wasm2js_f32$1 = Math_fround(fminf(Math_fround($136), Math_fround($132))), wasm2js_i32$0 = $40, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $1 = 1; + $36 = $18; + $15 = 0; + break label$305; } - label$302 : { - label$303 : { - label$304 : { - if (($75 | 0) == (3 | 0)) { - break label$304 - } - $40 = 1; - if (($75 | 0) == (2 | 0)) { - break label$303 - } - break label$302; - } - $125 = Math_fround($119 * $125); + $36 = Math_fround($41 * $18); + $15 = 0; + } + $8 = Math_fround($25 - $58); + $16 = 1; + $37 = 1; + if (!$21) { + $37 = 0; + $25 = $15 ? $40 : $40 != $40 ? $36 : $40 < $36 ? $36 : $40; + } + $15 = $32 | $47; + $66 = $15 ? $66 : $8; + $10 = !$15 | $1; + label$308 : { + if (($2 | 0) != 3) { + if (($2 | 0) != 2) { + break label$308 } - $40 = 0; + $16 = 0; + $8 = $28; + break label$308; } - $11 = $43 | $48 | 0; - $132 = Math_fround($120 - $126); - label$305 : { - label$306 : { - if (($7 | 0) == (3 | 0)) { - break label$306 - } - $84 = 1; - if (($7 | 0) != (2 | 0)) { - break label$305 - } - $84 = 0; - $133 = $123; - break label$305; + $8 = Math_fround($41 * $28); + $16 = 0; + } + $20 = $1 ? $12 : $66; + $1 = 0; + if (!$37) { + $12 = $16 ? $25 : $8 != $8 ? $25 : $25 < $8 ? $25 : $8; + $1 = 1; + } + $15 = $35 | $53; + $105 = $15 ? $105 : Math_fround(Math_fround($41 - $52) - $51); + HEAPF32[$6 + 684 >> 2] = $1 ? $12 : $105; + HEAP32[$6 + 680 >> 2] = (!$15 | $1) ^ 1; + HEAPF32[$6 + 676 >> 2] = $20; + HEAP32[$6 + 672 >> 2] = $10 ^ 1; + HEAPF32[$6 + 860 >> 2] = $41; + HEAP32[$6 + 856 >> 2] = 0; + HEAPF32[$6 + 852 >> 2] = $39; + HEAP32[$6 + 848 >> 2] = 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($6 + 816 | 0, $33, $50, $6 + 672 | 0, $6 + 848 | 0, 1); + $1 = $6 + 824 | 0; + $39 = HEAPF32[$1 >> 2]; + $21 = HEAP32[$1 >> 2]; + $41 = HEAPF32[$6 + 820 >> 2]; + $15 = HEAP32[$6 + 820 >> 2]; + $1 = HEAP32[$6 + 816 >> 2]; + if (($1 | 0) != 1) { + label$312 : { + if (!$1) { + break label$312 } - $133 = Math_fround($119 * $123); - $84 = 0; - } - $136 = Math_fround($132 - $129); - $72 = !$11; - $75 = 1; - $76 = 1; - label$307 : { - if ($40) { - break label$307 + FUNCTION_TABLE[HEAP32[$21 >> 2]]($15); + if (!HEAP32[$21 + 4 >> 2]) { + break label$312 } - $132 = (wasm2js_f32$0 = $125, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($125), Math_fround($133))), wasm2js_i32$0 = $84, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $76 = 0; + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15); } - $128 = $11 ? $128 : $136; - $11 = $1 | $72 | 0; - label$308 : { - label$309 : { - if (($2 | 0) == (3 | 0)) { - break label$309 - } - if (($2 | 0) != (2 | 0)) { - break label$308 - } - $75 = 0; - $136 = $122; - break label$308; - } - $136 = Math_fround($119 * $122); - $75 = 0; + $40 = HEAPF32[$6 + 356 >> 2]; + $106 = HEAPF32[$6 + 352 >> 2]; + $36 = $106; + $1 = HEAPU8[$6 + 268 | 0] | 2; + if (($1 | 0) == 3) { + $36 = $40 } - $125 = $1 ? $121 : $128; - $11 = $11 ^ 1 | 0; - $1 = 0; - label$310 : { - if ($76) { - break label$310 - } - $121 = (wasm2js_f32$0 = $132, wasm2js_f32$1 = Math_fround(fminf(Math_fround($132), Math_fround($136))), wasm2js_i32$0 = $75, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $1 = 1; + $12 = $41; + $27 = ($1 & 3) == 3; + if ($27) { + $12 = $39 } - $76 = $64 | $49 | 0; - $137 = $76 ? $137 : Math_fround(Math_fround($119 - $127) - $130); - HEAPF32[(($6 + 672 | 0) + 12 | 0) >> 2] = $1 ? $121 : $137; - HEAP32[(($6 + 672 | 0) + 8 | 0) >> 2] = ($1 | !$76 | 0) ^ 1 | 0; - HEAPF32[($6 + 676 | 0) >> 2] = $125; - HEAP32[($6 + 672 | 0) >> 2] = $11; - HEAPF32[(($6 + 848 | 0) + 12 | 0) >> 2] = $119; - HEAP32[(($6 + 848 | 0) + 8 | 0) >> 2] = 0; - HEAPF32[($6 + 852 | 0) >> 2] = $120; - HEAP32[($6 + 848 | 0) >> 2] = 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($6 + 816 | 0 | 0, $13 | 0, $82 | 0, $6 + 672 | 0 | 0, $6 + 848 | 0 | 0, 1 | 0); - $11 = HEAP32[(($6 + 816 | 0) + 8 | 0) >> 2] | 0; - $76 = HEAP32[($6 + 820 | 0) >> 2] | 0; - label$311 : { - $1 = HEAP32[($6 + 816 | 0) >> 2] | 0; - if (($1 | 0) == (1 | 0)) { - break label$311 - } - label$312 : { - if (!$1) { - break label$312 - } - FUNCTION_TABLE[HEAP32[$11 >> 2] | 0]($76); - $1 = HEAP32[($11 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$312 - } - __rust_dealloc($76 | 0, $1 | 0, HEAP32[($11 + 8 | 0) >> 2] | 0 | 0); - } - $132 = Math_fround(HEAPF32[($6 + 356 | 0) >> 2]); - $135 = Math_fround(HEAPF32[($6 + 352 | 0) >> 2]); - $133 = $135; - label$313 : { - $1 = HEAPU8[($6 + 268 | 0) >> 0] | 0 | 2 | 0; - if (($1 | 0) != (3 | 0)) { - break label$313 - } - $133 = $132; - } - $119 = (wasm2js_scratch_store_i32(0, $11), wasm2js_scratch_load_f32()); - $138 = (wasm2js_scratch_store_i32(0, $76), wasm2js_scratch_load_f32()); - $121 = $138; - label$314 : { - $1 = ($1 & 3 | 0 | 0) == (3 | 0); - if (!$1) { - break label$314 - } - $121 = $119; - } - $75 = $12; - $136 = $124; - label$315 : { - if (!$1) { - break label$315 - } - $75 = $7; - $136 = $123; - } - $120 = Math_fround(HEAPF32[(($6 + 336 | 0) + 12 | 0) >> 2]); - $13 = HEAP32[(($6 + 336 | 0) + 8 | 0) >> 2] | 0; - $125 = Math_fround(HEAPF32[($6 + 340 | 0) >> 2]); - $134 = $125; - $40 = HEAP32[($6 + 336 | 0) >> 2] | 0; - $72 = $40; - label$316 : { - if (!$1) { - break label$316 - } - $134 = $120; - $72 = $13; - } - label$317 : { - label$318 : { - label$319 : { - if (($75 | 0) == (3 | 0)) { - break label$319 - } - if (($75 | 0) != (2 | 0)) { - break label$317 - } - $136 = Math_fround(fmaxf(Math_fround($121), Math_fround($136))); - break label$318; - } - $136 = Math_fround(fmaxf(Math_fround($121), Math_fround(Math_fround($136 * $134)))); - if ($72) { + $16 = $7; + $8 = $38; + if ($27) { + $16 = $9; + $8 = $18; + } + $20 = HEAPF32[$6 + 348 >> 2]; + $10 = HEAP32[$6 + 344 >> 2]; + $25 = HEAPF32[$6 + 340 >> 2]; + $11 = $25; + $1 = HEAP32[$6 + 336 >> 2]; + $33 = $1; + if ($27) { + $33 = $10; + $11 = $20; + } + label$317 : { + label$318 : { + if (($16 | 0) != 3) { + if (($16 | 0) != 2) { break label$317 } + $8 = $12 != $12 ? $8 : $12 < $8 ? $8 : $12; + break label$318; } - $121 = $136; - } - $75 = $5; - $136 = $131; - label$320 : { - if (!$1) { - break label$320 - } - $75 = $2; - $136 = $122; - } - $134 = $125; - $72 = $40; - label$321 : { - if (!$1) { - break label$321 + $8 = Math_fround($8 * $11); + $8 = $12 != $12 ? $8 : $12 < $8 ? $8 : $12; + if ($33) { + break label$317 } - $134 = $120; - $72 = $13; } - label$322 : { - label$323 : { - label$324 : { - if (($75 | 0) == (3 | 0)) { - break label$324 - } - if (($75 | 0) != (2 | 0)) { - break label$322 - } - $136 = Math_fround(fminf(Math_fround($121), Math_fround($136))); - break label$323; - } - $136 = Math_fround(fminf(Math_fround($121), Math_fround(Math_fround($136 * $134)))); - if ($72) { + $12 = $8; + } + $16 = $5; + $8 = $48; + if ($27) { + $16 = $2; + $8 = $28; + } + $11 = $25; + $33 = $1; + if ($27) { + $33 = $10; + $11 = $20; + } + label$322 : { + label$323 : { + if (($16 | 0) != 3) { + if (($16 | 0) != 2) { break label$322 } + $8 = $8 != $8 ? $12 : $12 < $8 ? $12 : $8; + break label$323; } - $121 = $136; - } - label$325 : { - if (!$1) { - break label$325 - } - $132 = $135; - } - label$326 : { - if (!$1) { - break label$326 - } - $119 = $138; - } - label$327 : { - if (!$1) { - break label$327 - } - $7 = $12; - $123 = $124; - } - $124 = $120; - $12 = $13; - label$328 : { - if (!$1) { - break label$328 + $8 = Math_fround($8 * $11); + $8 = $8 != $8 ? $12 : $12 < $8 ? $12 : $8; + if ($33) { + break label$322 } - $124 = $125; - $12 = $40; } - label$329 : { - label$330 : { - label$331 : { - if (($7 | 0) == (3 | 0)) { - break label$331 - } - if (($7 | 0) != (2 | 0)) { - break label$329 - } - $123 = Math_fround(fmaxf(Math_fround($119), Math_fround($123))); - break label$330; - } - $123 = Math_fround(fmaxf(Math_fround($119), Math_fround(Math_fround($123 * $124)))); - if ($12) { + $12 = $8; + } + $40 = $27 ? $106 : $40; + $11 = $27 ? $41 : $39; + if ($27) { + $9 = $7; + $18 = $38; + } + $8 = $20; + $7 = $10; + if ($27) { + $7 = $1; + $8 = $25; + } + label$329 : { + label$330 : { + if (($9 | 0) != 3) { + if (($9 | 0) != 2) { break label$329 } + $18 = $11 != $11 ? $18 : $11 < $18 ? $18 : $11; + break label$330; } - $119 = $123; - } - label$332 : { - if (!$1) { - break label$332 - } - $2 = $5; - $122 = $131; - } - label$333 : { - if (!$1) { - break label$333 + $8 = Math_fround($18 * $8); + $18 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; + if ($7) { + break label$329 } - $120 = $125; - $13 = $40; } - $7 = $8 ? $48 : $49; - label$334 : { - label$335 : { - label$336 : { - if (($2 | 0) == (3 | 0)) { - break label$336 - } - if (($2 | 0) != (2 | 0)) { - break label$334 - } - $120 = Math_fround(fminf(Math_fround($119), Math_fround($122))); - break label$335; - } - $120 = Math_fround(fminf(Math_fround($119), Math_fround(Math_fround($122 * $120)))); - if ($13) { + $11 = $18; + } + if ($27) { + $28 = $48; + $2 = $5; + } + if ($27) { + $10 = $1; + $20 = $25; + } + $1 = $43 ? $32 : $35; + label$334 : { + label$335 : { + if (($2 | 0) != 3) { + if (($2 | 0) != 2) { break label$334 } + $20 = $28 != $28 ? $11 : $11 < $28 ? $11 : $28; + break label$335; + } + $8 = Math_fround($28 * $20); + $20 = $8 != $8 ? $11 : $11 < $8 ? $11 : $8; + if ($10) { + break label$334 } - $119 = $120; } - label$337 : { - label$338 : { - label$339 : { - label$340 : { - label$341 : { - label$342 : { - if (!$7) { - break label$342 - } - $120 = Math_fround($133 - $121); - if (!($8 ? $43 : $64)) { - break label$341 - } - $2 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $13 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($13 >>> 0 <= $7 >>> 0) { - break label$263 - } - $2 = HEAPU8[(((HEAP32[$2 >> 2] | 0) + Math_imul($7, 288) | 0) + 209 | 0) >> 0] | 0; - if (!$2) { - break label$340 - } - if (($2 | 0) == (1 | 0)) { - break label$339 - } - if (($2 | 0) == (3 | 0)) { - break label$340 - } - $120 = Math_fround($120 * Math_fround(.5)); - break label$260; + $11 = $20; + } + label$337 : { + label$338 : { + label$339 : { + label$340 : { + label$341 : { + if ($1) { + $8 = Math_fround($36 - $12); + if (!($43 ? $47 : $53)) { + break label$341 } - $120 = $8 ? $126 : $127; - if (!$1) { - break label$338 + $2 = HEAP32[$6 + 260 >> 2]; + $5 = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$6 + 264 >> 2]; + if ($5 >>> 0 <= $1 >>> 0) { + break folding_inner0 } - $2 = $15; - break label$261; - } - $120 = Math_fround($120 - ($8 ? $129 : $130)); - $2 = $17; - label$343 : { + $1 = HEAPU8[(HEAP32[$2 >> 2] + Math_imul($1, 288) | 0) + 209 | 0]; if (!$1) { - break label$343 + break label$340 + } + if (($1 | 0) == 1) { + break label$339 } - $2 = $16; + if (($1 | 0) == 3) { + break label$340 + } + $20 = Math_fround($8 * Math_fround(.5)); + break label$260; } - $120 = Math_fround($120 - Math_fround(HEAPF32[$2 >> 2])); - break label$260; - } - if (!$1) { - break label$337 + $8 = $43 ? $61 : $52; + if (!$27) { + break label$338 + } + $2 = $59; + break label$261; } - $2 = $10; - break label$262; + $20 = Math_fround(Math_fround($8 - ($43 ? $58 : $51)) - HEAPF32[($27 ? $76 : $77) >> 2]); + break label$260; } - $2 = $14; - label$344 : { - if (!$1) { - break label$344 - } - $2 = $9; + if (!$27) { + break label$337 } - $120 = Math_fround($120 - Math_fround(HEAPF32[$2 >> 2])); - break label$260; + $2 = $30; + break label$262; } - $2 = $6 + 304 | 0; - break label$261; + $20 = Math_fround($8 - HEAPF32[($27 ? $17 : $13) >> 2]); + break label$260; } - $2 = $6 + 320 | 0; - break label$262; + $2 = $6 + 304 | 0; + break label$261; } - HEAP32[($0 + 4 | 0) >> 2] = $76; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $11; - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h89603df875d9228b($6 + 496 | 0 | 0); - break label$62; + $2 = $6 + 320 | 0; + break label$262; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $82 | 0, $2 | 0); - abort(); + HEAP32[$0 + 4 >> 2] = $15; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $21; + $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($6 + 496 | 0); + break label$62; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $13 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $50, $2); abort(); } - $120 = Math_fround(HEAPF32[$2 >> 2]); + $20 = HEAPF32[$2 >> 2]; break label$260; } - $120 = Math_fround($120 + Math_fround(HEAPF32[$2 >> 2])); + $20 = Math_fround($8 + HEAPF32[$2 >> 2]); } label$345 : { label$346 : { - label$347 : { - label$348 : { - label$349 : { - label$350 : { - label$351 : { - label$352 : { - label$353 : { - label$354 : { - label$355 : { - label$356 : { - if (!($8 ? $49 : $48)) { - break label$356 - } - $119 = Math_fround($132 - $119); - if (!($8 ? $64 : $43)) { - break label$355 - } - $7 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $2 = HEAP32[($7 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($2 >>> 0 <= $8 >>> 0) { - break label$347 - } - $2 = $38 + -1 | 0; - if ($2 >>> 0 > 4 >>> 0) { - break label$354 - } - switch ($2 | 0) { - case 2: - case 3: - break label$346; - case 4: - break label$352; - case 1: - break label$353; - default: - break label$351; - }; + label$348 : { + label$349 : { + label$350 : { + label$351 : { + label$352 : { + label$353 : { + label$354 : { + label$355 : { + if ($43 ? $35 : $32) { + $8 = Math_fround($40 - $11); + if (!($43 ? $53 : $47)) { + break label$355 } - $119 = $8 ? $127 : $126; - $2 = $15; - label$357 : { - if (!$1) { - break label$357 - } - $2 = $6 + 304 | 0; + $7 = HEAP32[$6 + 260 >> 2]; + $5 = HEAP32[$7 + 8 >> 2]; + $1 = HEAP32[$6 + 264 >> 2]; + if ($5 >>> 0 <= $1 >>> 0) { + break folding_inner0 } - $119 = Math_fround($119 + Math_fround(HEAPF32[$2 >> 2])); - break label$345; - } - $119 = Math_fround($119 - ($8 ? $130 : $129)); - $2 = $16; - label$358 : { - if (!$1) { - break label$358 + $2 = $49 + -1 | 0; + if ($2 >>> 0 > 4) { + break label$354 } - $2 = $17; + switch ($2 - 1 | 0) { + case 1: + case 2: + break label$346; + case 3: + break label$352; + case 0: + break label$353; + default: + break label$351; + }; } - $119 = Math_fround($119 - Math_fround(HEAPF32[$2 >> 2])); + $8 = Math_fround(($43 ? $52 : $61) + HEAPF32[($27 ? $6 + 304 | 0 : $59) >> 2]); break label$345; } - $2 = (HEAPU8[(((HEAP32[$7 >> 2] | 0) + Math_imul($8, 288) | 0) + 206 | 0) >> 0] | 0) + -1 | 0; - if ($2 >>> 0 > 3 >>> 0) { - break label$351 - } - switch ($2 | 0) { - case 1: - case 2: - break label$346; - case 3: - break label$352; - default: - break label$353; - }; + $8 = Math_fround(Math_fround($8 - ($43 ? $51 : $58)) - HEAPF32[($27 ? $77 : $76) >> 2]); + break label$345; } - if (!(HEAPU8[($6 + 271 | 0) >> 0] | 0)) { - break label$348 + $1 = HEAPU8[(HEAP32[$7 >> 2] + Math_imul($1, 288) | 0) + 206 | 0] + -1 | 0; + if ($1 >>> 0 > 3) { + break label$351 } - $2 = $10; - label$359 : { - if (!$1) { - break label$359 - } - $2 = $6 + 320 | 0; - } - $119 = Math_fround(HEAPF32[$2 >> 2]); - break label$345; - } - if (!(HEAPU8[($6 + 271 | 0) >> 0] | 0)) { - break label$350 + switch ($1 - 1 | 0) { + case 0: + case 1: + break label$346; + case 2: + break label$352; + default: + break label$353; + }; } - $2 = $9; - label$360 : { - if (!$1) { - break label$360 - } - $2 = $14; + if (!HEAPU8[$6 + 271 | 0]) { + break label$348 } - $119 = Math_fround($119 - Math_fround(HEAPF32[$2 >> 2])); + $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; break label$345; } - if (!(HEAPU8[($6 + 271 | 0) >> 0] | 0)) { - break label$349 - } - $2 = $9; - label$361 : { - if (!$1) { - break label$361 - } - $2 = $14; + if (!HEAPU8[$6 + 271 | 0]) { + break label$350 } - $119 = Math_fround($119 - Math_fround(HEAPF32[$2 >> 2])); + $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); break label$345; } - $2 = $10; - label$362 : { - if (!$1) { - break label$362 - } - $2 = $6 + 320 | 0; + if (!HEAPU8[$6 + 271 | 0]) { + break label$349 } - $119 = Math_fround(HEAPF32[$2 >> 2]); + $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); break label$345; } - $2 = $10; - label$363 : { - if (!$1) { - break label$363 - } - $2 = $6 + 320 | 0; - } - $119 = Math_fround(HEAPF32[$2 >> 2]); + $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; break label$345; } - $2 = $9; - label$364 : { - if (!$1) { - break label$364 - } - $2 = $14; - } - $119 = Math_fround($119 - Math_fround(HEAPF32[$2 >> 2])); + $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; break label$345; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $8 | 0, $2 | 0); - abort(); + $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); + break label$345; } - $119 = Math_fround($119 * Math_fround(.5)); + $8 = Math_fround($8 * Math_fround(.5)); } - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($2 >>> 0 <= $82 >>> 0) { + $2 = HEAP32[$6 + 260 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + if ($1 >>> 0 <= $50 >>> 0) { break label$257 } - $1 = (HEAP32[$1 >> 2] | 0) + $97 | 0; - HEAP32[($1 + 220 | 0) >> 2] = $39; - HEAPF32[($1 + 236 | 0) >> 2] = HEAPU8[($6 + 270 | 0) >> 0] | 0 ? $120 : $119; - HEAPF32[($1 + 232 | 0) >> 2] = HEAPU8[($6 + 269 | 0) >> 0] | 0 ? $120 : $119; - HEAP32[($1 + 228 | 0) >> 2] = $11; - HEAP32[($1 + 224 | 0) >> 2] = $76; - $1 = HEAP32[$104 >> 2] | 0; - if (($1 | 0) != (HEAP32[(($6 + 496 | 0) + 12 | 0) >> 2] | 0 | 0)) { - continue label$259 + $1 = $34 + HEAP32[$2 >> 2] | 0; + HEAP32[$1 + 220 >> 2] = $75; + HEAPF32[$1 + 236 >> 2] = HEAPU8[$6 + 270 | 0] ? $20 : $8; + HEAPF32[$1 + 232 >> 2] = HEAPU8[$6 + 269 | 0] ? $20 : $8; + HEAP32[$1 + 228 >> 2] = $21; + HEAP32[$1 + 224 >> 2] = $15; + $1 = HEAP32[$65 >> 2]; + if (($1 | 0) != HEAP32[$6 + 508 >> 2]) { + continue } - break label$259; - }; + break; + } } - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h89603df875d9228b($6 + 496 | 0 | 0); - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; - if ($7 >>> 0 <= $2 >>> 0) { + $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($6 + 496 | 0); + $1 = HEAP32[$6 + 260 >> 2]; + $5 = HEAP32[$1 + 20 >> 2]; + $2 = HEAP32[$6 + 264 >> 2]; + if ($5 >>> 0 <= $2 >>> 0) { break label$256 } - label$365 : { - $7 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + Math_imul($2, 12) | 0; - $10 = HEAP32[($7 + 8 | 0) >> 2] | 0; - if (!$10) { - break label$365 - } + $7 = HEAP32[$1 + 12 >> 2] + Math_imul($2, 12) | 0; + $15 = HEAP32[$7 + 8 >> 2]; + if ($15) { label$366 : { - label$367 : { - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $7 = HEAP32[$7 >> 2] | 0; - $2 = HEAP32[$7 >> 2] | 0; - if ($9 >>> 0 <= $2 >>> 0) { - break label$367 - } - $8 = $7 + 4 | 0; - $7 = ($10 << 2 | 0) + -4 | 0; - $10 = 0; - label$368 : while (1) { - label$369 : { - if ((HEAPU8[(((HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0) + 200 | 0) >> 0] | 0 | 0) != (1 | 0)) { - break label$369 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__hb1f8e0b46cf43938($1 | 0, $1 + 12 | 0 | 0, $2 | 0, $10 | 0); + $5 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$7 >> 2]; + $2 = HEAP32[$7 >> 2]; + if ($5 >>> 0 > $2 >>> 0) { + $7 = $7 + 4 | 0; + $9 = ($15 << 2) + -4 | 0; + $15 = 0; + while (1) { + if (HEAPU8[(HEAP32[$1 >> 2] + Math_imul($2, 288) | 0) + 200 | 0] == 1) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($1, $1 + 12 | 0, $2, $15) } - $1 = HEAP32[($6 + 260 | 0) >> 2] | 0; - if (!$7) { + $1 = HEAP32[$6 + 260 >> 2]; + if (!$9) { break label$366 } - $7 = $7 + -4 | 0; - $10 = $10 + 1 | 0; - $2 = HEAP32[$8 >> 2] | 0; - $8 = $8 + 4 | 0; - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($9 >>> 0 > $2 >>> 0) { - continue label$368 + $9 = $9 + -4 | 0; + $15 = $15 + 1 | 0; + $2 = HEAP32[$7 >> 2]; + $7 = $7 + 4 | 0; + $5 = HEAP32[$1 + 8 >> 2]; + if ($5 >>> 0 > $2 >>> 0) { + continue } - break label$368; + break; }; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $9 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); abort(); } - $2 = HEAP32[($6 + 264 | 0) >> 2] | 0; + $2 = HEAP32[$6 + 264 >> 2]; } - $7 = HEAP32[($6 + 356 | 0) >> 2] | 0; - $8 = HEAP32[($6 + 352 | 0) >> 2] | 0; - $10 = ($6 + 848 | 0) + 8 | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4361 = i64toi32_i32$0; - i64toi32_i32$0 = $10; - HEAP32[i64toi32_i32$0 >> 2] = $4361; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $9 = $6 + 872 | 0; - i64toi32_i32$2 = $4 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4367 = i64toi32_i32$1; - i64toi32_i32$1 = $9; - HEAP32[i64toi32_i32$1 >> 2] = $4367; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4370 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[($6 + 848 | 0) >> 2] = $4370; - HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4373 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[($6 + 864 | 0) >> 2] = $4373; - HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; + $10 = HEAP32[$6 + 356 >> 2]; + $16 = HEAP32[$6 + 352 >> 2]; + $15 = $3 + 8 | 0; + $7 = HEAP32[$15 + 4 >> 2]; + $17 = $6 + 856 | 0; + HEAP32[$17 >> 2] = HEAP32[$15 >> 2]; + HEAP32[$17 + 4 >> 2] = $7; + $15 = $4 + 8 | 0; + $7 = HEAP32[$15 + 4 >> 2]; + $13 = $6 + 872 | 0; + HEAP32[$13 >> 2] = HEAP32[$15 >> 2]; + HEAP32[$13 + 4 >> 2] = $7; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$6 + 852 >> 2] = $5; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$6 + 868 >> 2] = $3; + $3 = HEAP32[$1 + 8 >> 2]; if ($3 >>> 0 <= $2 >>> 0) { break label$255 } - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[($6 + 848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 852 | 0) >> 2] | 0; - $4386 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[($1 + 240 | 0) >> 2] = $4386; - HEAP32[($1 + 244 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $9; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4390 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 264 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4390; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6 + 864 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4395 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 256 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4395; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $10; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4399 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 248 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4399; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($1 + 280 | 0) >> 0] = 1; - HEAP32[($1 + 276 | 0) >> 2] = $7; - HEAP32[($1 + 272 | 0) >> 2] = $8; - $219 = $1 + 281 | 0; - $220 = HEAPU8[($6 + 672 | 0) >> 0] | 0 | ((HEAPU8[($6 + 673 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$219 >> 0] = $220; - HEAP8[($219 + 1 | 0) >> 0] = $220 >>> 8 | 0; - HEAP8[($1 + 283 | 0) >> 0] = HEAPU8[($6 + 674 | 0) >> 0] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $7; - HEAP32[($0 + 4 | 0) >> 2] = $8; + $4 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; + $1 = HEAP32[$6 + 852 >> 2]; + HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; + HEAP32[$4 + 244 >> 2] = $1; + $2 = HEAP32[$13 + 4 >> 2]; + $1 = $4 + 264 | 0; + HEAP32[$1 >> 2] = HEAP32[$13 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $3 = $6 + 864 | 0; + $2 = HEAP32[$3 + 4 >> 2]; + $1 = $4 + 256 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $2 = HEAP32[$17 + 4 >> 2]; + $1 = $4 + 248 | 0; + HEAP32[$1 >> 2] = HEAP32[$17 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[$4 + 280 | 0] = 1; + HEAP32[$4 + 276 >> 2] = $10; + HEAP32[$4 + 272 >> 2] = $16; + $2 = $4 + 281 | 0; + $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; + HEAP32[$0 + 8 >> 2] = $10; + HEAP32[$0 + 4 >> 2] = $16; HEAP32[$0 >> 2] = 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h07df8a77f3830807($6 + 392 | 0 | 0); - $1 = HEAP32[($6 + 396 | 0) >> 2] | 0; - if (!$1) { + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($6 + 392 | 0); + if (!HEAP32[$6 + 396 >> 2]) { break label$1 } - __rust_dealloc(HEAP32[($6 + 392 | 0) >> 2] | 0 | 0, Math_imul($1, 20) | 0, 4 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 392 >> 2]); break label$1; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $82 | 0, $2 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $50, $1); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $7 | 0); - abort(); + break folding_inner0; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $12 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $5, $1); abort(); } - $1 = HEAP32[($6 + 180 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 180 >> 2]; break label$234; } - $1 = HEAP32[($6 + 188 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 188 >> 2]; break label$234; } - $1 = HEAP32[($6 + 196 | 0) >> 2] | 0; + $1 = HEAP32[$6 + 196 >> 2]; } - HEAP32[($0 + 4 | 0) >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $1; + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($6 + 672 | 0); + if (!HEAP32[$6 + 676 >> 2]) { + break label$62 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 672 >> 2]); } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hd05bdc8a9ab96be2($6 + 672 | 0 | 0); - $1 = HEAP32[($6 + 676 | 0) >> 2] | 0; - if (!$1) { - break label$62 + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($6 + 392 | 0); + if (!HEAP32[$6 + 396 >> 2]) { + break label$1 } - __rust_dealloc(HEAP32[($6 + 672 | 0) >> 2] | 0 | 0, Math_imul($1, 12) | 0, 4 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 392 >> 2]); + break label$1; } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h07df8a77f3830807($6 + 392 | 0 | 0); - $1 = HEAP32[($6 + 396 | 0) >> 2] | 0; - if (!$1) { + HEAP32[$0 + 4 >> 2] = $9; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 8 >> 2] = $1; + if (!HEAP32[$6 + 380 >> 2]) { break label$1 } - __rust_dealloc(HEAP32[($6 + 392 | 0) >> 2] | 0 | 0, Math_imul($1, 20) | 0, 4 | 0); - break label$1; - } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = $1; - $1 = HEAP32[($6 + 380 | 0) >> 2] | 0; - if (!$1) { - break label$1 + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 376 >> 2]); } - __rust_dealloc(HEAP32[($6 + 376 | 0) >> 2] | 0 | 0, Math_imul($1, 192) | 0, 4 | 0); + global$0 = $6 + 992 | 0; + return; } - global$0 = $6 + 992 | 0; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $5); + abort(); } - function dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $3 = 0, $6 = 0, $2 = 0, $9 = 0, $8 = 0, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $154 = 0, $602 = 0, $613 = 0, $653 = 0, $10 = 0, $10$hi = 0, $818 = 0, $954 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - label$26 : { - label$27 : { - label$28 : { - label$29 : { - label$30 : { - label$31 : { - label$32 : { - label$33 : { - label$34 : { - label$35 : { - label$36 : { - label$37 : { - if ($1 >>> 0 >= 245 >>> 0) { - break label$37 + function dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + folding_inner0 : { + label$1 : { + label$2 : { + label$3 : { + label$4 : { + label$5 : { + label$6 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + label$16 : { + label$17 : { + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + label$26 : { + label$27 : { + label$28 : { + label$29 : { + label$30 : { + label$31 : { + label$32 : { + label$33 : { + label$34 : { + label$35 : { + label$36 : { + if ($0 >>> 0 < 245) { + $2 = HEAP32[266559]; + $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; + $1 = $5 >>> 3; + $3 = $1 & 31; + $0 = $2 >>> $3; + if (!($0 & 3)) { + break label$36 + } + $1 = $1 + (($0 ^ -1) & 1) | 0; + $6 = ($1 << 3) + 1066236 | 0; + $0 = HEAP32[$6 + 16 >> 2]; + $3 = $0 + 8 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + $6 = $6 + 8 | 0; + if (($4 | 0) == ($6 | 0)) { + break label$35 + } + HEAP32[$4 + 12 >> 2] = $6; + HEAP32[$6 + 8 >> 2] = $4; + break label$34; } - $2 = HEAP32[$0 >> 2] | 0; - $3 = $1 >>> 0 < 11 >>> 0 ? 16 : ($1 + 11 | 0) & -8 | 0; - $4 = $3 >>> 3 | 0; - $5 = $4 & 31 | 0; - $1 = $2 >>> $5 | 0; - if (!($1 & 3 | 0)) { - break label$36 + if ($0 >>> 0 >= 4294901709) { + break label$1 } - $3 = (($1 ^ -1 | 0) & 1 | 0) + $4 | 0; - $6 = $0 + ($3 << 3 | 0) | 0; - $1 = HEAP32[($6 + 16 | 0) >> 2] | 0; - $4 = $1 + 8 | 0; - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $6 = $6 + 8 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$35 + $0 = $0 + 11 | 0; + $5 = $0 & -8; + $8 = HEAP32[266560]; + if (!$8) { + break label$27 } - HEAP32[($5 + 12 | 0) >> 2] = $6; - HEAP32[($6 + 8 | 0) >> 2] = $5; - break label$34; - } - $4 = 0; - if ($1 >>> 0 >= -65587 >>> 0) { - break label$1 - } - $1 = $1 + 11 | 0; - $3 = $1 & -8 | 0; - $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$7) { - break label$27 - } - $8 = 0; - label$38 : { - $1 = $1 >>> 8 | 0; - if (!$1) { - break label$38 + $3 = 0 - $5 | 0; + $0 = $0 >>> 8; + $7 = 0; + label$38 : { + if (!$0) { + break label$38 + } + $7 = 31; + if ($5 >>> 0 > 16777215) { + break label$38 + } + $0 = Math_clz32($0); + $7 = $5 >>> (38 - $0 & 31) & 1 | 31 - $0 << 1; } - $8 = 31; - if ($3 >>> 0 > 16777215 >>> 0) { - break label$38 + $0 = HEAP32[($7 << 2) + 1066508 >> 2]; + if (!$0) { + break label$30 } - $1 = Math_clz32($1); - $8 = ($3 >>> ((38 - $1 | 0) & 31 | 0) | 0) & 1 | 0 | ((31 - $1 | 0) << 1 | 0) | 0; - } - $4 = 0 - $3 | 0; - $1 = HEAP32[(($0 + ($8 << 2 | 0) | 0) + 272 | 0) >> 2] | 0; - if (!$1) { - break label$30 - } - $5 = 0; - $6 = $3 << (($8 | 0) == (31 | 0) ? 0 : (25 - ($8 >>> 1 | 0) | 0) & 31 | 0) | 0; - $2 = 0; - label$39 : while (1) { - label$40 : { - $9 = (HEAP32[($1 + 4 | 0) >> 2] | 0) & -8 | 0; - if ($9 >>> 0 < $3 >>> 0) { - break label$40 + $1 = $5 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1) & 31); + while (1) { + $6 = HEAP32[$0 + 4 >> 2] & -8; + label$40 : { + if ($6 >>> 0 < $5 >>> 0) { + break label$40 + } + $6 = $6 - $5 | 0; + if ($6 >>> 0 >= $3 >>> 0) { + break label$40 + } + $2 = $0; + $3 = $6; + if (!$3) { + break label$32 + } } - $9 = $9 - $3 | 0; - if ($9 >>> 0 >= $4 >>> 0) { - break label$40 - } - $4 = $9; - $2 = $1; - if (!$4) { - break label$32 + $6 = HEAP32[$0 + 20 >> 2]; + $0 = HEAP32[(($1 >>> 29 & 4) + $0 | 0) + 16 >> 2]; + $4 = $6 ? (($6 | 0) != ($0 | 0) ? $6 : $4) : $4; + $1 = $1 << 1; + if ($0) { + continue } + break; + }; + if (!$4) { + break label$31 } - $9 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $1 = HEAP32[(($1 + (($6 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; - $5 = $9 ? (($9 | 0) != ($1 | 0) ? $9 : $5) : $5; - $6 = $6 << 1 | 0; - if ($1) { - continue label$39 + $0 = $4; + break label$29; + } + if ($5 >>> 0 <= HEAPU32[266659]) { + break label$27 + } + if (!$0) { + break label$33 + } + $1 = 2 << $3; + $0 = (0 - $1 | $1) & $0 << $3; + $0 = 0 - $0 & $0; + $3 = 31 - Math_clz32($0 ^ $0 + -1) | 0; + __inlined_func$__wasm_ctz_i32 : { + if ($0) { + break __inlined_func$__wasm_ctz_i32 } - break label$39; - }; - if (!$5) { - break label$31 + $3 = 32; } - $1 = $5; - break label$29; - } - if ($3 >>> 0 <= (HEAP32[($0 + 400 | 0) >> 2] | 0) >>> 0) { - break label$27 - } - if (!$1) { - break label$33 - } - $154 = $1 << $5 | 0; - $1 = 2 << $5 | 0; - $1 = $154 & ($1 | (0 - $1 | 0) | 0) | 0; - $4 = __wasm_ctz_i32($1 & (0 - $1 | 0) | 0 | 0) | 0; - $6 = $0 + ($4 << 3 | 0) | 0; - $1 = HEAP32[($6 + 16 | 0) >> 2] | 0; - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $6 = $6 + 8 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$25 + $4 = ($3 << 3) + 1066236 | 0; + $0 = HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + $4 = $4 + 8 | 0; + if (($1 | 0) == ($4 | 0)) { + break label$25 + } + HEAP32[$1 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $1; + break label$24; } - HEAP32[($5 + 12 | 0) >> 2] = $6; - HEAP32[($6 + 8 | 0) >> 2] = $5; - break label$24; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = __wasm_rotl_i32($1) & $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $3 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $1 << 3; + HEAP32[$0 + 4 >> 2] = $2 | 3; + $0 = $0 + $2 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$1; } - $3 = $3 << 3 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; - $1 = $1 + $3 | 0; - HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$1; - } - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$27 - } - $2 = HEAP32[(($0 + ((__wasm_ctz_i32($1 & (0 - $1 | 0) | 0 | 0) | 0) << 2 | 0) | 0) + 272 | 0) >> 2] | 0; - $5 = ((HEAP32[($2 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; - $6 = $2; - $1 = HEAP32[($6 + 16 | 0) >> 2] | 0; - if (!$1) { - break label$12 + $0 = HEAP32[266560]; + if (!$0) { + break label$27 + } + $0 = $0 & 0 - $0; + $2 = 31 - Math_clz32($0 ^ $0 + -1) | 0; + __inlined_func$__wasm_ctz_i320 : { + if ($0) { + break __inlined_func$__wasm_ctz_i320 + } + $2 = 32; + } + $2 = HEAP32[($2 << 2) + 1066508 >> 2]; + $4 = (HEAP32[$2 + 4 >> 2] & -8) - $5 | 0; + $1 = $2; + $0 = HEAP32[$1 + 16 >> 2]; + if (!$0) { + break label$12 + } + $3 = 1; + break label$11; } - $4 = 1; - break label$11; + $3 = 0; + break label$29; + } + if ($2) { + break label$28 } - $4 = 0; - $2 = $1; - break label$29; } - if ($2) { - break label$28 + $2 = 0; + $0 = 2 << ($7 & 31); + $0 = $8 & (0 - $0 | $0); + if (!$0) { + break label$27 + } + $0 = $0 & 0 - $0; + $1 = 31 - Math_clz32($0 ^ $0 + -1) | 0; + __inlined_func$__wasm_ctz_i321 : { + if ($0) { + break __inlined_func$__wasm_ctz_i321 + } + $1 = 32; + } + $0 = HEAP32[($1 << 2) + 1066508 >> 2]; + if (!$0) { + break label$27 } } - $2 = 0; - $1 = 2 << ($8 & 31 | 0) | 0; - $1 = ($1 | (0 - $1 | 0) | 0) & $7 | 0; - if (!$1) { - break label$27 - } - $1 = HEAP32[(($0 + ((__wasm_ctz_i32($1 & (0 - $1 | 0) | 0 | 0) | 0) << 2 | 0) | 0) + 272 | 0) >> 2] | 0; - if (!$1) { + while (1) { + $6 = $2; + $2 = HEAP32[$0 + 4 >> 2] & -8; + $1 = $2 - $5 | 0; + $4 = $1 >>> 0 < $3 >>> 0 & $2 >>> 0 >= $5 >>> 0; + $2 = $4 ? $0 : $6; + $3 = $4 ? $1 : $3; + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + $0 = $1 + } else { + $0 = HEAP32[$0 + 20 >> 2] + } + if ($0) { + continue + } + break; + }; + if (!$2) { break label$27 } } - label$41 : while (1) { - $5 = (HEAP32[($1 + 4 | 0) >> 2] | 0) & -8 | 0; - $9 = $5 - $3 | 0; - $6 = $5 >>> 0 >= $3 >>> 0 & $9 >>> 0 < $4 >>> 0 | 0; - label$42 : { - $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if ($5) { - break label$42 - } - $5 = HEAP32[($1 + 20 | 0) >> 2] | 0; - } - $2 = $6 ? $1 : $2; - $4 = $6 ? $9 : $4; - $1 = $5; - if ($1) { - continue label$41 - } - break label$41; - }; - if (!$2) { - break label$27 + $0 = HEAP32[266659]; + if ($0 >>> 0 < $5 >>> 0) { + break label$26 + } + if ($3 >>> 0 < $0 - $5 >>> 0) { + break label$26 } } - $1 = HEAP32[($0 + 400 | 0) >> 2] | 0; - if ($1 >>> 0 < $3 >>> 0) { - break label$26 - } - if ($4 >>> 0 < ($1 - $3 | 0) >>> 0) { - break label$26 - } - } - label$43 : { - label$44 : { - label$45 : { - label$46 : { - $4 = HEAP32[($0 + 400 | 0) >> 2] | 0; - if ($4 >>> 0 >= $3 >>> 0) { - break label$46 + label$43 : { + label$44 : { + label$45 : { + $2 = HEAP32[266659]; + if ($2 >>> 0 < $5 >>> 0) { + $0 = HEAP32[266660]; + if ($0 >>> 0 <= $5 >>> 0) { + break label$45 + } + break folding_inner0; } - $1 = HEAP32[($0 + 404 | 0) >> 2] | 0; - if ($1 >>> 0 <= $3 >>> 0) { - break label$45 + $0 = HEAP32[266661]; + $3 = $2 - $5 | 0; + if ($3 >>> 0 > 15) { + break label$44 } - $4 = $1 - $3 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $4; - $1 = HEAP32[($0 + 412 | 0) >> 2] | 0; - $5 = $1 + $3 | 0; - HEAP32[($0 + 412 | 0) >> 2] = $5; - HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; - return $1 + 8 | 0 | 0; + HEAP32[266661] = 0; + HEAP32[266659] = 0; + HEAP32[$0 + 4 >> 2] = $2 | 3; + $2 = $0 + $2 | 0; + $5 = $2 + 4 | 0; + $3 = HEAP32[$2 + 4 >> 2] | 1; + break label$43; } - $1 = HEAP32[($0 + 408 | 0) >> 2] | 0; - $5 = $4 - $3 | 0; - if ($5 >>> 0 > 15 >>> 0) { - break label$44 + $3 = 0; + $0 = $5 + 65583 | 0; + $2 = __wasm_memory_grow($0 >>> 16); + if (($2 | 0) == -1) { + break label$1 } - HEAP32[($0 + 408 | 0) >> 2] = 0; - HEAP32[($0 + 400 | 0) >> 2] = 0; - HEAP32[($1 + 4 | 0) >> 2] = $4 | 3 | 0; - $4 = $1 + $4 | 0; - $3 = $4 + 4 | 0; - $4 = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$43; - } - $4 = 0; - $5 = $3 + 65583 | 0; - $1 = __wasm_memory_grow($5 >>> 16 | 0 | 0); - if (($1 | 0) == (-1 | 0)) { - break label$1 - } - $2 = $1 << 16 | 0; - if (!$2) { - break label$1 - } - $8 = $5 & -65536 | 0; - $1 = (HEAP32[($0 + 416 | 0) >> 2] | 0) + $8 | 0; - HEAP32[($0 + 416 | 0) >> 2] = $1; - $5 = HEAP32[($0 + 420 | 0) >> 2] | 0; - HEAP32[($0 + 420 | 0) >> 2] = $1 >>> 0 < $5 >>> 0 ? $5 : $1; - $5 = HEAP32[($0 + 412 | 0) >> 2] | 0; - if (!$5) { - break label$19 - } - $7 = $0 + 424 | 0; - $1 = $7; - label$47 : while (1) { - $6 = HEAP32[$1 >> 2] | 0; - $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (($6 + $9 | 0 | 0) == ($2 | 0)) { - break label$18 + $2 = $2 << 16; + if (!$2) { + break label$1 } - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($1) { - continue label$47 + $6 = $0 & -65536; + $0 = $6 + HEAP32[266663] | 0; + HEAP32[266663] = $0; + $1 = HEAP32[266664]; + HEAP32[266664] = $0 >>> 0 < $1 >>> 0 ? $1 : $0; + $4 = HEAP32[266662]; + if (!$4) { + break label$19 } + $0 = 1066660; + while (1) { + $1 = HEAP32[$0 >> 2]; + $7 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == ($1 + $7 | 0)) { + break label$18 + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue + } + break; + }; break label$10; - }; + } + HEAP32[266659] = $3; + $1 = $0 + $5 | 0; + HEAP32[266661] = $1; + HEAP32[$1 + 4 >> 2] = $3 | 1; + HEAP32[$0 + $2 >> 2] = $3; + $3 = $5 | 3; + $5 = $0 + 4 | 0; } - HEAP32[($0 + 400 | 0) >> 2] = $5; - $6 = $1 + $3 | 0; - HEAP32[($0 + 408 | 0) >> 2] = $6; - HEAP32[($6 + 4 | 0) >> 2] = $5 | 1 | 0; - HEAP32[($1 + $4 | 0) >> 2] = $5; - $4 = $3 | 3 | 0; - $3 = $1 + 4 | 0; + HEAP32[$5 >> 2] = $3; + return $0 + 8 | 0; } - HEAP32[$3 >> 2] = $4; - return $1 + 8 | 0 | 0; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $2 | 0); - if ($4 >>> 0 >= 16 >>> 0) { - break label$23 + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); + if ($3 >>> 0 >= 16) { + break label$23 + } + $0 = $3 + $5 | 0; + HEAP32[$2 + 4 >> 2] = $0 | 3; + $0 = $0 + $2 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$13; } - $1 = $4 + $3 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 3 | 0; - $1 = $2 + $1 | 0; - HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$13; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = __wasm_rotl_i32($3) & $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $4 = $0 + 8 | 0; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $6 = $0 + $5 | 0; + $2 = $3 << 3; + $3 = $2 - $5 | 0; + HEAP32[$6 + 4 >> 2] = $3 | 1; + HEAP32[$0 + $2 >> 2] = $3; + $0 = HEAP32[266659]; + if (!$0) { + break label$20 + } + $1 = $0 >>> 3; + $0 = ($1 << 3) + 1066244 | 0; + $2 = HEAP32[266661]; + $5 = HEAP32[266559]; + $1 = 1 << ($1 & 31); + if (!($5 & $1)) { + break label$22 } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$0 + 8 >> 2]; + break label$21; } - $5 = $1 + 8 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; - $6 = $1 + $3 | 0; - $4 = $4 << 3 | 0; - $3 = $4 - $3 | 0; - HEAP32[($6 + 4 | 0) >> 2] = $3 | 1 | 0; - HEAP32[($1 + $4 | 0) >> 2] = $3; - $2 = $0 + 400 | 0; - $1 = HEAP32[$2 >> 2] | 0; - if (!$1) { - break label$20 + HEAP32[$2 + 4 >> 2] = $5 | 3; + $0 = $2 + $5 | 0; + HEAP32[$0 + 4 >> 2] = $3 | 1; + HEAP32[$0 + $3 >> 2] = $3; + if ($3 >>> 0 >= 256) { + break label$17 } - $9 = $1 >>> 3 | 0; - $4 = ($0 + ($9 << 3 | 0) | 0) + 8 | 0; - $1 = HEAP32[($0 + 408 | 0) >> 2] | 0; - $8 = HEAP32[$0 >> 2] | 0; - $9 = 1 << ($9 & 31 | 0) | 0; - if (!($8 & $9 | 0)) { - break label$22 + $1 = $3 >>> 3; + $3 = ($1 << 3) + 1066244 | 0; + $4 = HEAP32[266559]; + $1 = 1 << ($1 & 31); + if (!($4 & $1)) { + break label$15 } - $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; - break label$21; + $1 = HEAP32[$3 + 8 >> 2]; + break label$14; } - HEAP32[($2 + 4 | 0) >> 2] = $3 | 3 | 0; - $1 = $2 + $3 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $4 | 1 | 0; - HEAP32[($1 + $4 | 0) >> 2] = $4; - if ($4 >>> 0 >= 256 >>> 0) { - break label$17 - } - $4 = $4 >>> 3 | 0; - $3 = ($0 + ($4 << 3 | 0) | 0) + 8 | 0; - $5 = HEAP32[$0 >> 2] | 0; - $4 = 1 << ($4 & 31 | 0) | 0; - if (!($5 & $4 | 0)) { - break label$15 - } - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - break label$14; + HEAP32[266559] = $1 | $5; + $1 = $0; } - HEAP32[$0 >> 2] = $8 | $9 | 0; - $9 = $4; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; } - HEAP32[($4 + 8 | 0) >> 2] = $1; - HEAP32[($9 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 12 | 0) >> 2] = $4; - HEAP32[($1 + 8 | 0) >> 2] = $9; + HEAP32[266661] = $6; + HEAP32[266659] = $3; + return $4; } - HEAP32[($0 + 408 | 0) >> 2] = $6; - HEAP32[$2 >> 2] = $3; - return $5 | 0; - } - label$48 : { - label$49 : { - $1 = HEAP32[($0 + 444 | 0) >> 2] | 0; - if (!$1) { - break label$49 - } - if ($1 >>> 0 <= $2 >>> 0) { - break label$48 - } + $0 = HEAP32[266670]; + if (!($0 >>> 0 <= $2 >>> 0 ? !!$0 : 0)) { + HEAP32[266670] = $2 } - HEAP32[($0 + 444 | 0) >> 2] = $2; + HEAP32[266671] = 4095; + HEAP32[266665] = $2; + $0 = 0; + HEAP32[266668] = 0; + HEAP32[266666] = $6; + while (1) { + $1 = $0 + 1066236 | 0; + $4 = $1 + 8 | 0; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $4; + $0 = $0 + 8 | 0; + if (($0 | 0) != 256) { + continue + } + break; + }; + $0 = $6 + -40 | 0; + HEAP32[266660] = $0; + HEAP32[266662] = $2; + HEAP32[$2 + 4 >> 2] = $0 | 1; + HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; + HEAP32[266669] = 2097152; + break label$9; } - HEAP32[($0 + 448 | 0) >> 2] = 4095; - HEAP32[($0 + 424 | 0) >> 2] = $2; - $1 = 0; - HEAP32[($0 + 436 | 0) >> 2] = 0; - HEAP32[($0 + 428 | 0) >> 2] = $8; - label$50 : while (1) { - $5 = $0 + $1 | 0; - $6 = $5 + 8 | 0; - HEAP32[($5 + 16 | 0) >> 2] = $6; - HEAP32[($5 + 20 | 0) >> 2] = $6; - $1 = $1 + 8 | 0; - if (($1 | 0) != (256 | 0)) { - continue label$50 - } - break label$50; - }; - $1 = $8 + -40 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $1; - HEAP32[($0 + 412 | 0) >> 2] = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[(($2 + $1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[($0 + 440 | 0) >> 2] = 2097152; - break label$9; - } - if (!(HEAP32[($1 + 12 | 0) >> 2] | 0)) { - break label$16 + if (!HEAP32[$0 + 12 >> 2]) { + break label$16 + } + break label$10; } - break label$10; + dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $3); + break label$13; } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0 | 0, $1 | 0, $4 | 0); - break label$13; - } - if ($2 >>> 0 <= $5 >>> 0) { - break label$10 - } - if ($6 >>> 0 > $5 >>> 0) { - break label$10 + if ($2 >>> 0 <= $4 >>> 0) { + break label$10 + } + if ($1 >>> 0 > $4 >>> 0) { + break label$10 + } + HEAP32[$0 + 4 >> 2] = $6 + $7; + $0 = HEAP32[266662]; + $2 = $0 + 15 & -8; + $1 = $2 + -8 | 0; + HEAP32[266662] = $1; + $4 = $6 + HEAP32[266660] | 0; + $2 = $4 + (($0 + 8 | 0) - $2 | 0) | 0; + HEAP32[266660] = $2; + HEAP32[$1 + 4 >> 2] = $2 | 1; + HEAP32[($0 + $4 | 0) + 4 >> 2] = 40; + HEAP32[266669] = 2097152; + break label$9; } - HEAP32[($1 + 4 | 0) >> 2] = $9 + $8 | 0; - $1 = $0 + 412 | 0; - $602 = $1; - $1 = HEAP32[$1 >> 2] | 0; - $5 = ($1 + 15 | 0) & -8 | 0; - $6 = $5 + -8 | 0; - HEAP32[$602 >> 2] = $6; - $2 = $0 + 404 | 0; - $613 = $2; - $2 = (HEAP32[$2 >> 2] | 0) + $8 | 0; - $5 = $2 + (($1 + 8 | 0) - $5 | 0) | 0; - HEAP32[$613 >> 2] = $5; - HEAP32[($6 + 4 | 0) >> 2] = $5 | 1 | 0; - HEAP32[(($1 + $2 | 0) + 4 | 0) >> 2] = 40; - HEAP32[($0 + 440 | 0) >> 2] = 2097152; - break label$9; + HEAP32[266559] = $1 | $4; + $1 = $3; } - HEAP32[$0 >> 2] = $5 | $4 | 0; - $4 = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $1; } - HEAP32[($3 + 8 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 12 | 0) >> 2] = $3; - HEAP32[($1 + 8 | 0) >> 2] = $4; + return $2 + 8 | 0; } - return $2 + 8 | 0 | 0; + $3 = 0; } - $4 = 0; - } - label$51 : while (1) { - label$52 : { - label$53 : { - label$54 : { - switch ($4 | 0) { - default: - $4 = ((HEAP32[($1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; - $653 = $4; - $4 = $4 >>> 0 < $5 >>> 0; - $5 = $4 ? $653 : $5; - $6 = $4 ? $1 : $6; - $2 = $1; - $1 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if ($1) { + while (1) { + label$52 : { + label$53 : { + if ($3) { + $3 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $2 = $3 >>> 0 < $4 >>> 0; + $4 = $2 ? $3 : $4; + $1 = $2 ? $0 : $1; + $2 = $0; + $0 = HEAP32[$0 + 16 >> 2]; + if ($0) { break label$53 } - $4 = 0; - continue label$51; - case 0: - break label$54; - }; - } - $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; - if ($1) { - break label$52 - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $6 | 0); - label$56 : { - label$57 : { - if ($5 >>> 0 >= 16 >>> 0) { - break label$57 - } - $1 = $5 + $3 | 0; - HEAP32[($6 + 4 | 0) >> 2] = $1 | 3 | 0; - $1 = $6 + $1 | 0; - HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$56; + $3 = 0; + continue; } - HEAP32[($6 + 4 | 0) >> 2] = $3 | 3 | 0; - $3 = $6 + $3 | 0; - HEAP32[($3 + 4 | 0) >> 2] = $5 | 1 | 0; - HEAP32[($3 + $5 | 0) >> 2] = $5; - label$58 : { - $2 = $0 + 400 | 0; - $1 = HEAP32[$2 >> 2] | 0; - if (!$1) { - break label$58 + $0 = HEAP32[$2 + 20 >> 2]; + if ($0) { + break label$52 + } + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); + label$56 : { + if ($4 >>> 0 < 16) { + $0 = $5 + $4 | 0; + HEAP32[$1 + 4 >> 2] = $0 | 3; + $0 = $0 + $1 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$56; } - $9 = $1 >>> 3 | 0; - $4 = ($0 + ($9 << 3 | 0) | 0) + 8 | 0; - $1 = HEAP32[($0 + 408 | 0) >> 2] | 0; - label$59 : { - label$60 : { - $8 = HEAP32[$0 >> 2] | 0; - $9 = 1 << ($9 & 31 | 0) | 0; - if (!($8 & $9 | 0)) { - break label$60 + HEAP32[$1 + 4 >> 2] = $5 | 3; + $3 = $1 + $5 | 0; + HEAP32[$3 + 4 >> 2] = $4 | 1; + HEAP32[$3 + $4 >> 2] = $4; + $2 = HEAP32[266659]; + if ($2) { + $0 = HEAP32[266661]; + $6 = $2 >>> 3; + $2 = ($6 << 3) + 1066244 | 0; + $5 = HEAP32[266559]; + $6 = 1 << ($6 & 31); + $7 = HEAP32[$2 + 8 >> 2]; + label$59 : { + if ($5 & $6) { + break label$59 } - $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; - break label$59; + HEAP32[266559] = $5 | $6; + $7 = $2; } - HEAP32[$0 >> 2] = $8 | $9 | 0; - $9 = $4; + $6 = $7; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $6; } - HEAP32[($4 + 8 | 0) >> 2] = $1; - HEAP32[($9 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 12 | 0) >> 2] = $4; - HEAP32[($1 + 8 | 0) >> 2] = $9; + HEAP32[266661] = $3; + HEAP32[266659] = $4; } - HEAP32[($0 + 408 | 0) >> 2] = $3; - HEAP32[$2 >> 2] = $5; + return $1 + 8 | 0; } - return $6 + 8 | 0 | 0; + $3 = 1; + continue; } - $4 = 1; - continue label$51; - } - $4 = 1; - continue label$51; - }; - } - $1 = HEAP32[($0 + 444 | 0) >> 2] | 0; - HEAP32[($0 + 444 | 0) >> 2] = $1 >>> 0 < $2 >>> 0 ? $1 : $2; - $6 = $2 + $8 | 0; - $1 = $7; - label$61 : { - label$62 : { - label$63 : { - label$64 : { - label$65 : { - label$66 : while (1) { - if ((HEAP32[$1 >> 2] | 0 | 0) == ($6 | 0)) { - break label$65 - } - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($1) { - continue label$66 + $3 = 1; + continue; + }; + } + $0 = HEAP32[266670]; + HEAP32[266670] = $0 >>> 0 < $2 >>> 0 ? $0 : $2; + $1 = $2 + $6 | 0; + $0 = 1066660; + label$61 : { + label$62 : { + label$63 : { + label$64 : { + while (1) { + if (($1 | 0) != HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue + } + break label$64; } - break label$64; + break; }; + if (!HEAP32[$0 + 12 >> 2]) { + break label$63 + } } - if (!(HEAP32[($1 + 12 | 0) >> 2] | 0)) { - break label$63 - } - } - $1 = $7; - label$67 : { - label$68 : while (1) { - label$69 : { - $6 = HEAP32[$1 >> 2] | 0; - if ($6 >>> 0 > $5 >>> 0) { - break label$69 - } - $6 = $6 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; - if ($6 >>> 0 > $5 >>> 0) { - break label$67 + $0 = 1066660; + while (1) { + label$67 : { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 <= $4 >>> 0) { + $7 = $1 + HEAP32[$0 + 4 >> 2] | 0; + if ($7 >>> 0 > $4 >>> 0) { + break label$67 + } } + $0 = HEAP32[$0 + 8 >> 2]; + continue; } - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - continue label$68; + break; }; - } - $1 = $8 + -40 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $1; - HEAP32[($0 + 412 | 0) >> 2] = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[(($2 + $1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[($0 + 440 | 0) >> 2] = 2097152; - $1 = (($6 + -32 | 0) & -8 | 0) + -8 | 0; - $9 = $1 >>> 0 < ($5 + 16 | 0) >>> 0 ? $5 : $1; - HEAP32[($9 + 4 | 0) >> 2] = 27; - i64toi32_i32$2 = $7; - i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$1; - i64toi32_i32$2 = $7 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $818 = i64toi32_i32$1; - i64toi32_i32$1 = $9 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $818; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$1 = $9; - HEAP32[($9 + 8 | 0) >> 2] = $10; - HEAP32[($9 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 436 | 0) >> 2] = 0; - HEAP32[($0 + 428 | 0) >> 2] = $8; - HEAP32[($0 + 424 | 0) >> 2] = $2; - HEAP32[($0 + 432 | 0) >> 2] = $9 + 8 | 0; - $1 = $9 + 28 | 0; - label$70 : while (1) { - HEAP32[$1 >> 2] = 7; - $1 = $1 + 4 | 0; - if ($6 >>> 0 > $1 >>> 0) { - continue label$70 - } - break label$70; - }; - if (($9 | 0) == ($5 | 0)) { - break label$9 - } - HEAP32[($9 + 4 | 0) >> 2] = (HEAP32[($9 + 4 | 0) >> 2] | 0) & -2 | 0; - $1 = $9 - $5 | 0; - HEAP32[($5 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[$9 >> 2] = $1; - label$71 : { - if ($1 >>> 0 >= 256 >>> 0) { - break label$71 + $0 = $6 + -40 | 0; + HEAP32[266660] = $0; + HEAP32[266662] = $2; + HEAP32[$2 + 4 >> 2] = $0 | 1; + HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; + HEAP32[266669] = 2097152; + $0 = ($7 + -32 & -8) + -8 | 0; + $1 = $0 >>> 0 < $4 + 16 >>> 0 ? $4 : $0; + HEAP32[$1 + 4 >> 2] = 27; + $0 = HEAP32[266665]; + $8 = HEAP32[266666]; + $10 = HEAP32[266668]; + $9 = $1 + 16 | 0; + HEAP32[$9 >> 2] = HEAP32[266667]; + HEAP32[$9 + 4 >> 2] = $10; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $8; + HEAP32[266668] = 0; + HEAP32[266666] = $6; + HEAP32[266665] = $2; + HEAP32[266667] = $1 + 8; + $0 = $1 + 28 | 0; + while (1) { + HEAP32[$0 >> 2] = 7; + $0 = $0 + 4 | 0; + if ($7 >>> 0 > $0 >>> 0) { + continue + } + break; + }; + if (($1 | 0) == ($4 | 0)) { + break label$9 } - $6 = $1 >>> 3 | 0; - $1 = ($0 + ($6 << 3 | 0) | 0) + 8 | 0; - $2 = HEAP32[$0 >> 2] | 0; - $6 = 1 << ($6 & 31 | 0) | 0; - if (!($2 & $6 | 0)) { - break label$62 + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] & -2; + $0 = $1 - $4 | 0; + HEAP32[$4 + 4 >> 2] = $0 | 1; + HEAP32[$1 >> 2] = $0; + if ($0 >>> 0 < 256) { + $2 = $0 >>> 3; + $0 = ($2 << 3) + 1066244 | 0; + $1 = HEAP32[266559]; + $2 = 1 << ($2 & 31); + if (!($1 & $2)) { + break label$62 + } + $2 = HEAP32[$0 + 8 >> 2]; + break label$61; } - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - break label$61; + dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($4, $0); + break label$9; } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0 | 0, $5 | 0, $1 | 0); - break label$9; - } - HEAP32[$1 >> 2] = $2; - HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) + $8 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $3 | 3 | 0; - $1 = $2 + $3 | 0; - $3 = ($6 - $2 | 0) - $3 | 0; - $4 = $0 + 412 | 0; - if ((HEAP32[$4 >> 2] | 0 | 0) == ($6 | 0)) { - break label$8 - } - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($6 | 0)) { - break label$7 - } - $4 = HEAP32[($6 + 4 | 0) >> 2] | 0; - if (($4 & 3 | 0 | 0) != (1 | 0)) { - break label$3 - } - $5 = $4 & -8 | 0; - if ($5 >>> 0 >= 256 >>> 0) { - break label$6 - } - $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; - $8 = HEAP32[($6 + 8 | 0) >> 2] | 0; - if (($9 | 0) == ($8 | 0)) { - break label$5 + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $6 + HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $5 | 3; + $0 = $2 + $5 | 0; + $5 = ($1 - $2 | 0) - $5 | 0; + if (HEAP32[266662] == ($1 | 0)) { + break label$8 + } + if (HEAP32[266661] == ($1 | 0)) { + break label$7 + } + $3 = HEAP32[$1 + 4 >> 2]; + if (($3 & 3) != 1) { + break label$3 + } + $4 = $3 & -8; + if ($4 >>> 0 >= 256) { + break label$6 + } + $6 = HEAP32[$1 + 12 >> 2]; + $7 = HEAP32[$1 + 8 >> 2]; + if (($6 | 0) == ($7 | 0)) { + break label$5 + } + HEAP32[$7 + 12 >> 2] = $6; + HEAP32[$6 + 8 >> 2] = $7; + break label$4; } - HEAP32[($8 + 12 | 0) >> 2] = $9; - HEAP32[($9 + 8 | 0) >> 2] = $8; - break label$4; + HEAP32[266559] = $1 | $2; + $2 = $0; } - HEAP32[$0 >> 2] = $2 | $6 | 0; - $6 = $1; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; } - HEAP32[($1 + 8 | 0) >> 2] = $5; - HEAP32[($6 + 12 | 0) >> 2] = $5; - HEAP32[($5 + 12 | 0) >> 2] = $1; - HEAP32[($5 + 8 | 0) >> 2] = $6; - } - $1 = $0 + 404 | 0; - $5 = HEAP32[$1 >> 2] | 0; - if ($5 >>> 0 <= $3 >>> 0) { - break label$1 + $0 = HEAP32[266660]; + if ($0 >>> 0 <= $5 >>> 0) { + break label$1 + } + break folding_inner0; } - $4 = $5 - $3 | 0; - HEAP32[$1 >> 2] = $4; - $1 = $0 + 412 | 0; - $954 = $1; - $1 = HEAP32[$1 >> 2] | 0; - $5 = $1 + $3 | 0; - HEAP32[$954 >> 2] = $5; - HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; - return $1 + 8 | 0 | 0; + HEAP32[266662] = $0; + $3 = HEAP32[266660] + $5 | 0; + HEAP32[266660] = $3; + HEAP32[$0 + 4 >> 2] = $3 | 1; + break label$2; } - HEAP32[$4 >> 2] = $1; - $4 = $0 + 404 | 0; - $3 = (HEAP32[$4 >> 2] | 0) + $3 | 0; - HEAP32[$4 >> 2] = $3; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 1 | 0; + HEAP32[266661] = $0; + $3 = HEAP32[266659] + $5 | 0; + HEAP32[266659] = $3; + HEAP32[$0 + 4 >> 2] = $3 | 1; + HEAP32[$0 + $3 >> 2] = $3; break label$2; } - HEAP32[($0 + 408 | 0) >> 2] = $1; - $4 = $0 + 400 | 0; - $3 = (HEAP32[$4 >> 2] | 0) + $3 | 0; - HEAP32[$4 >> 2] = $3; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 1 | 0; - HEAP32[($1 + $3 | 0) >> 2] = $3; - break label$2; + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); + break label$4; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $6 | 0); - break label$4; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $3 = $5 + $3 | 0; - $6 = $6 + $5 | 0; - } - HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) & -2 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $3 | 1 | 0; - HEAP32[($1 + $3 | 0) >> 2] = $3; - label$72 : { - label$73 : { - label$74 : { - if ($3 >>> 0 >= 256 >>> 0) { - break label$74 - } - $4 = $3 >>> 3 | 0; - $3 = ($0 + ($4 << 3 | 0) | 0) + 8 | 0; - $5 = HEAP32[$0 >> 2] | 0; - $4 = 1 << ($4 & 31 | 0) | 0; - if (!($5 & $4 | 0)) { - break label$73 - } - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - break label$72; + $5 = $5 + $4 | 0; + $1 = $1 + $4 | 0; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] & -2; + HEAP32[$0 + 4 >> 2] = $5 | 1; + HEAP32[$0 + $5 >> 2] = $5; + label$72 : { + label$73 : { + if ($5 >>> 0 < 256) { + $1 = $5 >>> 3; + $3 = ($1 << 3) + 1066244 | 0; + $4 = HEAP32[266559]; + $1 = 1 << ($1 & 31); + if (!($4 & $1)) { + break label$73 + } + $1 = HEAP32[$3 + 8 >> 2]; + break label$72; + } + dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $5); + break label$2; } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0 | 0, $1 | 0, $3 | 0); - break label$2; + HEAP32[266559] = $1 | $4; + $1 = $3; } - HEAP32[$0 >> 2] = $5 | $4 | 0; - $4 = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $1; } - HEAP32[($3 + 8 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 12 | 0) >> 2] = $3; - HEAP32[($1 + 8 | 0) >> 2] = $4; + return $2 + 8 | 0; } - return $2 + 8 | 0 | 0; + return $3; } - return $4 | 0; + $2 = $0 - $5 | 0; + HEAP32[266660] = $2; + $0 = HEAP32[266662]; + $3 = $0 + $5 | 0; + HEAP32[266662] = $3; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$0 + 4 >> 2] = $5 | 3; + return $0 + 8 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hbe2f8245534ccb36($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $21 = Math_fround(0), $17 = 0, $9 = 0, $22 = Math_fround(0), $10 = 0, $16 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24 = Math_fround(0), $18 = 0, $25 = Math_fround(0), $26 = Math_fround(0), $19 = 0, i64toi32_i32$2 = 0, $11 = 0, $14 = 0, $15 = 0, $23 = Math_fround(0), $13 = 0, $84 = 0, $12 = 0, $586 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = Math_fround(0), $23 = Math_fround(0), $24 = 0, $25 = 0; $3 = global$0 - 128 | 0; global$0 = $3; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[($3 + 104 | 0) >> 2] = HEAP32[$1 >> 2] | 0; - HEAP32[($3 + 96 | 0) >> 2] = $5; - HEAP32[($3 + 100 | 0) >> 2] = $5 + Math_imul($4, 192) | 0; - $21 = Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hac64a6a2d6e7e01a($3 + 96 | 0 | 0, Math_fround(Math_fround(0.0)))); - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - label$1 : { - label$2 : { - $4 = HEAP32[$1 >> 2] | 0; - if ((HEAPU8[$4 >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$2 - } - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $22 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); + $4 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 >> 2]; + HEAP32[$3 + 104 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 96 >> 2] = $7; + HEAP32[$3 + 100 >> 2] = $7 + Math_imul($4, 192); + $12 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h84bf3a74ef0c96ac($3 + 96 | 0); + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + label$1 : { + if ((HEAPU8[$5 | 0] | 2) == 3) { + $9 = HEAPF32[$4 + 12 >> 2]; + $7 = HEAP32[$4 + 8 >> 2]; break label$1; } - $22 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - $6 = HEAP32[$5 >> 2] | 0; - } - $6 = $21 < ($6 ? Math_fround(0.0) : $22); - HEAP8[($3 + 46 | 0) >> 0] = $6; - HEAP8[($3 + 47 | 0) >> 0] = $6 ^ 1 | 0; - $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $8 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; - HEAP32[($3 + 112 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - $84 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 104 | 0) >> 2] = $84; - HEAP32[($3 + 108 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3 + 100 | 0) >> 2] = $4; - HEAP32[($3 + 96 | 0) >> 2] = $5; - $6 = $8 + Math_imul($7, 192) | 0; - HEAP32[($3 + 120 | 0) >> 2] = $3 + 47 | 0; - HEAP32[($3 + 116 | 0) >> 2] = $3 + 46 | 0; - $5 = $8; + $9 = HEAPF32[$4 + 4 >> 2]; + $7 = HEAP32[$4 >> 2]; + } + $7 = $12 < ($7 ? Math_fround(0.0) : $9); + HEAP8[$3 + 46 | 0] = $7; + HEAP8[$3 + 47 | 0] = $7 ^ 1; + $6 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 >> 2]; + $8 = HEAP32[$1 + 12 >> 2]; + $15 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 112 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$3 + 104 >> 2] = $15; + HEAP32[$3 + 108 >> 2] = $8; + HEAP32[$3 + 100 >> 2] = $5; + HEAP32[$3 + 96 >> 2] = $4; + $8 = $7 + Math_imul($6, 192) | 0; + HEAP32[$3 + 120 >> 2] = $3 + 47; + HEAP32[$3 + 116 >> 2] = $3 + 46; + $4 = $7; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { - label$9 : while (1) { - if (($6 - $5 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + if ($8 - $4 >>> 0 <= 576) { break label$8 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($3 + 24 | 0 | 0, $3 + 96 | 0 | 0, $5 | 0); - $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; - if ($4) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 24 | 0, $3 + 96 | 0, $4); + $5 = HEAP32[$3 + 24 >> 2]; + if ($5) { break label$7 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($3 + 16 | 0 | 0, $3 + 96 | 0 | 0, $5 + 192 | 0 | 0); - $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; - if ($4) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 16 | 0, $3 + 96 | 0, $4 + 192 | 0); + $5 = HEAP32[$3 + 16 >> 2]; + if ($5) { break label$6 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($3 + 8 | 0 | 0, $3 + 96 | 0 | 0, $5 + 384 | 0 | 0); - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if ($4) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 8 | 0, $3 + 96 | 0, $4 + 384 | 0); + $5 = HEAP32[$3 + 8 >> 2]; + if ($5) { break label$5 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($3 | 0, $3 + 96 | 0 | 0, $5 + 576 | 0 | 0); - $5 = $5 + 768 | 0; - $4 = HEAP32[$3 >> 2] | 0; - if (!$4) { - continue label$9 + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3, $3 + 96 | 0, $4 + 576 | 0); + $4 = $4 + 768 | 0; + $5 = HEAP32[$3 >> 2]; + if (!$5) { + continue } - break label$9; + break; }; - $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 4 >> 2]; break label$3; } - $6 = $8 + Math_imul($7, 192) | 0; - label$10 : while (1) { - if (($6 | 0) == ($5 | 0)) { + $7 = $7 + Math_imul($6, 192) | 0; + while (1) { + if (($4 | 0) == ($7 | 0)) { break label$4 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($3 + 32 | 0 | 0, $3 + 96 | 0 | 0, $5 | 0); - $5 = $5 + 192 | 0; - $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if (!$4) { - continue label$10 + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 32 | 0, $3 + 96 | 0, $4); + $4 = $4 + 192 | 0; + $5 = HEAP32[$3 + 32 >> 2]; + if (!$5) { + continue } - break label$10; + break; }; - $5 = HEAP32[($3 + 36 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 36 >> 2]; break label$3; } - $5 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 28 >> 2]; break label$3; } - $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 20 >> 2]; break label$3; } - $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 12 >> 2]; break label$3; } - $4 = $2 + 8 | 0; - $6 = HEAP32[$4 >> 2] | 0; - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[($3 + 104 | 0) >> 2] = HEAP32[$1 >> 2] | 0; - HEAP32[($3 + 96 | 0) >> 2] = $5; - HEAP32[($3 + 100 | 0) >> 2] = $5 + Math_imul($6, 192) | 0; - $21 = Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h3f5df867cad0eca2($3 + 96 | 0 | 0, Math_fround(Math_fround(0.0)))); - $9 = 4; - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; + $6 = $2 + 8 | 0; + $4 = HEAP32[$6 >> 2]; + $7 = HEAP32[$2 >> 2]; + HEAP32[$3 + 104 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 96 >> 2] = $7; + HEAP32[$3 + 100 >> 2] = $7 + Math_imul($4, 192); + $12 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h510d770044873e28($3 + 96 | 0); + $7 = 4; + $4 = HEAP32[$1 + 4 >> 2]; label$11 : { - label$12 : { - if ((HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$12 - } - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $22 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); + if ((HEAPU8[HEAP32[$1 >> 2]] | 2) == 3) { + $9 = HEAPF32[$4 + 12 >> 2]; + $4 = HEAP32[$4 + 8 >> 2]; break label$11; } - $22 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - $6 = HEAP32[$5 >> 2] | 0; - } - HEAP32[($3 + 56 | 0) >> 2] = 0; - i64toi32_i32$0 = $3; - i64toi32_i32$1 = 0; - HEAP32[($3 + 48 | 0) >> 2] = 4; - HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3 + 72 | 0) >> 2] = 0; - i64toi32_i32$0 = $3; - i64toi32_i32$1 = 0; - HEAP32[($3 + 64 | 0) >> 2] = 4; - HEAP32[($3 + 68 | 0) >> 2] = i64toi32_i32$1; - $7 = 4; + $9 = HEAPF32[$4 + 4 >> 2]; + $4 = HEAP32[$4 >> 2]; + } + HEAP32[$3 + 56 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = 4; + HEAP32[$3 + 52 >> 2] = 0; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 64 >> 2] = 4; + HEAP32[$3 + 68 >> 2] = 0; + $15 = 4; + $6 = HEAP32[$6 >> 2]; label$13 : { - $4 = HEAP32[$4 >> 2] | 0; - if (!$4) { + if (!$6) { break label$13 } - $23 = $6 ? Math_fround(0.0) : Math_fround($22 - $21); - $5 = HEAP32[$2 >> 2] | 0; - $10 = $5 + Math_imul($4, 192) | 0; - $11 = ($3 + 64 | 0) + 8 | 0; - $12 = ($3 + 96 | 0) + 16 | 0; - $13 = ($3 + 96 | 0) + 12 | 0; - $14 = $1 + 4 | 0; + $23 = $4 ? Math_fround(0.0) : Math_fround($9 - $12); + $4 = HEAP32[$2 >> 2]; + $14 = $4 + Math_imul($6, 192) | 0; + $20 = $3 + 72 | 0; + $25 = $3 + 112 | 0; + $24 = $3 + 108 | 0; + $21 = $1 + 4 | 0; label$14 : { - label$15 : while (1) { + while (1) { $8 = 0; + $15 = 4; $7 = 4; - $9 = 4; - $4 = 0; - label$16 : while (1) { - $6 = $5 + 192 | 0; + $5 = 0; + while (1) { + $6 = $4 + 192 | 0; label$17 : { - label$18 : { - if (!(HEAPU8[($5 + 188 | 0) >> 0] | 0)) { - break label$18 - } - label$19 : { - if (($4 | 0) != (HEAP32[($3 + 52 | 0) >> 2] | 0 | 0)) { - break label$19 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h42db747f50019838($3 + 48 | 0 | 0, $4 | 0, 1 | 0); - $4 = HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] | 0; - $7 = HEAP32[($3 + 48 | 0) >> 2] | 0; + if (HEAPU8[$4 + 188 | 0]) { + if (($5 | 0) == HEAP32[$3 + 52 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3 + 48 | 0, $5); + $15 = HEAP32[$3 + 48 >> 2]; + $5 = HEAP32[$3 + 56 >> 2]; } - HEAP32[($7 + ($4 << 2 | 0) | 0) >> 2] = $5; - $4 = $4 + 1 | 0; - HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] = $4; + HEAP32[($5 << 2) + $15 >> 2] = $4; + $5 = $5 + 1 | 0; + HEAP32[$3 + 56 >> 2] = $5; break label$17; } - label$20 : { - if (($8 | 0) != (HEAP32[($3 + 68 | 0) >> 2] | 0 | 0)) { - break label$20 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h42db747f50019838($3 + 64 | 0 | 0, $8 | 0, 1 | 0); - $8 = HEAP32[$11 >> 2] | 0; - $9 = HEAP32[($3 + 64 | 0) >> 2] | 0; + if (($8 | 0) == HEAP32[$3 + 68 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3 - -64 | 0, $8); + $8 = HEAP32[$20 >> 2]; + $7 = HEAP32[$3 + 64 >> 2]; } - HEAP32[($9 + ($8 << 2 | 0) | 0) >> 2] = $5; + HEAP32[($8 << 2) + $7 >> 2] = $4; $8 = $8 + 1 | 0; - HEAP32[$11 >> 2] = $8; + HEAP32[$20 >> 2] = $8; } - $5 = $6; - if (($10 | 0) != ($5 | 0)) { - continue label$16 + $4 = $6; + if (($14 | 0) != ($4 | 0)) { + continue } - break label$16; + break; }; if (!$8) { break label$13 } - $5 = HEAP32[$1 >> 2] | 0; - HEAP8[$12 >> 0] = 0; - $6 = $8 << 2 | 0; - HEAP32[$13 >> 2] = $9 + $6 | 0; - $15 = ($3 + 96 | 0) + 8 | 0; - HEAP32[$15 >> 2] = $9; - HEAP32[($3 + 96 | 0) >> 2] = $7; - HEAP32[($3 + 100 | 0) >> 2] = $7 + ($4 << 2 | 0) | 0; - $22 = Math_fround(0.0); - $24 = Math_fround($core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h71012b14e40f3bd5($3 + 96 | 0 | 0, Math_fround(Math_fround(0.0)), $5 | 0)); - $21 = Math_fround(0.0); - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - label$26 : { - if (!$6) { - break label$26 - } - $5 = HEAP32[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 2] | 0; - $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $16 = HEAP32[$5 >> 2] | 0; - $21 = Math_fround(0.0); - $22 = Math_fround(0.0); - $5 = $9; - label$27 : while (1) { - $4 = HEAP32[(HEAP32[$5 >> 2] | 0) >> 2] | 0; - if ($10 >>> 0 <= $4 >>> 0) { - break label$25 - } - $5 = $5 + 4 | 0; - $4 = $16 + Math_imul($4, 288) | 0; - $22 = Math_fround($22 + Math_fround(HEAPF32[($4 + 132 | 0) >> 2])); - $21 = Math_fround($21 + Math_fround(HEAPF32[($4 + 128 | 0) >> 2])); - $6 = $6 + -4 | 0; - if ($6) { - continue label$27 - } - break label$27; - }; - } - label$28 : { - label$29 : { - label$30 : { - label$31 : { - if ($21 < Math_fround(1.0) ^ 1 | 0) { - break label$31 - } - if (!((HEAPU8[($3 + 46 | 0) >> 0] | 0) & 255 | 0)) { - break label$31 - } - $25 = Math_fround($23 * $21); - $5 = HEAP32[$14 >> 2] | 0; - if ((HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$30 - } - $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $26 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); - break label$22; + $4 = HEAP32[$1 >> 2]; + HEAP8[$25 | 0] = 0; + $6 = $8 << 2; + HEAP32[$24 >> 2] = $7 + $6; + $14 = $3 + 104 | 0; + HEAP32[$14 >> 2] = $7; + HEAP32[$3 + 96 >> 2] = $15; + HEAP32[$3 + 100 >> 2] = ($5 << 2) + $15; + $9 = Math_fround(0.0); + $22 = $core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h55b928ef9b835e95($3 + 96 | 0, $4); + $12 = Math_fround(0.0); + label$33 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + if ($6) { + $4 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $5 = HEAP32[$4 + 8 >> 2]; + $13 = HEAP32[$4 >> 2]; + $4 = $7; + while (1) { + $11 = HEAP32[HEAP32[$4 >> 2] >> 2]; + if ($5 >>> 0 <= $11 >>> 0) { + break label$25 + } + $4 = $4 + 4 | 0; + $11 = $13 + Math_imul($11, 288) | 0; + $9 = Math_fround($9 + HEAPF32[$11 + 132 >> 2]); + $12 = Math_fround($12 + HEAPF32[$11 + 128 >> 2]); + $6 = $6 + -4 | 0; + if ($6) { + continue } - label$32 : { - if ($22 < Math_fround(1.0) ^ 1 | 0) { - break label$32 + break; + }; + } + label$28 : { + label$29 : { + label$30 : { + label$31 : { + if (!($12 < Math_fround(1.0))) { + break label$31 + } + if (!HEAPU8[$3 + 46 | 0]) { + break label$31 + } + $16 = Math_fround($23 * $12); + $4 = HEAP32[$21 >> 2]; + if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { + break label$30 + } + $5 = HEAP32[$4 + 8 >> 2]; + $10 = HEAPF32[$4 + 12 >> 2]; + break label$22; } - if (!((HEAPU8[($3 + 47 | 0) >> 0] | 0) & 255 | 0)) { - break label$32 + label$32 : { + if (!($9 < Math_fround(1.0))) { + break label$32 + } + if (!HEAPU8[$3 + 47 | 0]) { + break label$32 + } + $16 = Math_fround($23 * $9); + $4 = HEAP32[$21 >> 2]; + if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { + break label$28 + } + $5 = HEAP32[$4 + 8 >> 2]; + $10 = HEAPF32[$4 + 12 >> 2]; + break label$23; } - $25 = Math_fround($23 * $22); - $5 = HEAP32[$14 >> 2] | 0; - if ((HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$28 + $4 = HEAP32[$21 >> 2]; + if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { + break label$29 } - $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $26 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); - break label$23; - } - $5 = HEAP32[$14 >> 2] | 0; - if ((HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$29 + $5 = HEAP32[$4 + 8 >> 2]; + $10 = HEAPF32[$4 + 12 >> 2]; + break label$24; } - $4 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $25 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); - break label$24; + $10 = HEAPF32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + break label$22; } - $26 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - $4 = HEAP32[$5 >> 2] | 0; - break label$22; + $10 = HEAPF32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + break label$24; } - $25 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - $4 = HEAP32[$5 >> 2] | 0; - break label$24; + $10 = HEAPF32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + break label$23; } - $26 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - $4 = HEAP32[$5 >> 2] | 0; - break label$23; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $5); + abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $4 | 0, $10 | 0); - abort(); + $10 = $5 ? Math_fround(0.0) : Math_fround($10 - $22); + break label$21; } - $24 = $4 ? Math_fround(0.0) : Math_fround($25 - $24); + $10 = Math_fround($10 - $22); + $10 = $5 ? $16 : $16 != $16 ? $10 : $16 < $10 ? $10 : $16; break label$21; } - $24 = (wasm2js_f32$0 = $25, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($25), Math_fround(Math_fround($26 - $24)))), wasm2js_i32$0 = $4, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - break label$21; + $10 = Math_fround($10 - $22); + $10 = $5 ? $16 : $10 != $10 ? $16 : $16 < $10 ? $16 : $10; } - $24 = (wasm2js_f32$0 = $25, wasm2js_f32$1 = Math_fround(fminf(Math_fround($25), Math_fround(Math_fround($26 - $24)))), wasm2js_i32$0 = $4, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - } - label$33 : { - if (((core__f32___impl_20f32___classify__h2cc2893972a149fc(Math_fround($24)) | 0) & 255 | 0 | 0) != (4 | 0)) { + if ((core__f32___impl_20f32___classify__h2cc2893972a149fc($10) & 255) != 4) { break label$33 } label$34 : { @@ -4895,192 +4058,164 @@ function asmFunc(global, env, buffer) { label$36 : { label$37 : { label$38 : { - if ($21 > Math_fround(0.0) ^ 1 | 0) { + if (!($12 > Math_fround(0.0))) { break label$38 } - if (!((HEAPU8[($3 + 46 | 0) >> 0] | 0) & 255 | 0)) { + if (!HEAPU8[$3 + 46 | 0]) { break label$38 } - $6 = $8 << 2 | 0; + $6 = $8 << 2; if (!$6) { break label$33 } - $17 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $18 = HEAP32[$1 >> 2] | 0; - $5 = $9; + $13 = HEAP32[$1 + 12 >> 2]; + $17 = HEAP32[$1 >> 2]; + $4 = $7; break label$37; } - if ($22 > Math_fround(0.0) ^ 1 | 0) { + if (!($9 > Math_fround(0.0))) { break label$33 } - if (!((HEAPU8[($3 + 47 | 0) >> 0] | 0) & 255 | 0)) { + if (!HEAPU8[$3 + 47 | 0]) { break label$33 } - $5 = $1 + 12 | 0; - HEAP32[$15 >> 2] = HEAP32[$5 >> 2] | 0; - HEAP32[($3 + 96 | 0) >> 2] = $9; - $6 = $8 << 2 | 0; - HEAP32[($3 + 100 | 0) >> 2] = $9 + $6 | 0; - $22 = Math_fround($core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6cf64a9f38892400($3 + 96 | 0 | 0, Math_fround(Math_fround(0.0)))); - if ($22 > Math_fround(0.0) ^ 1 | 0) { + $4 = $1 + 12 | 0; + HEAP32[$14 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 96 >> 2] = $7; + $6 = $8 << 2; + HEAP32[$3 + 100 >> 2] = $7 + $6; + $9 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__ha784d13dacaebb46($3 + 96 | 0); + if (!($9 > Math_fround(0.0))) { break label$33 } if (!$6) { break label$33 } - $17 = HEAP32[$5 >> 2] | 0; - $18 = HEAP32[$1 >> 2] | 0; - $4 = $9; + $13 = HEAP32[$4 >> 2]; + $17 = HEAP32[$1 >> 2]; + $5 = $7; break label$36; } - label$39 : while (1) { - $10 = HEAP32[$17 >> 2] | 0; - $19 = HEAP32[($10 + 8 | 0) >> 2] | 0; - $4 = HEAP32[$5 >> 2] | 0; - $16 = HEAP32[$4 >> 2] | 0; - if ($19 >>> 0 <= $16 >>> 0) { + while (1) { + $18 = HEAP32[$13 >> 2]; + $19 = HEAP32[$18 + 8 >> 2]; + $5 = HEAP32[$4 >> 2]; + $11 = HEAP32[$5 >> 2]; + if ($19 >>> 0 <= $11 >>> 0) { break label$35 } - $22 = Math_fround(Math_fround(HEAPF32[($4 + 132 | 0) >> 2]) + Math_fround($24 * Math_fround(Math_fround(HEAPF32[(((HEAP32[$10 >> 2] | 0) + Math_imul($16, 288) | 0) + 128 | 0) >> 2]) / $21))); - label$40 : { - label$41 : { - if ((HEAPU8[$18 >> 0] | 0 | 2 | 0 | 0) == (3 | 0)) { - break label$41 - } - $4 = $4 + 160 | 0; - break label$40; - } - $4 = $4 + 164 | 0; - } - $5 = $5 + 4 | 0; - HEAPF32[$4 >> 2] = $22; + $4 = $4 + 4 | 0; + HEAPF32[((HEAPU8[$17 | 0] | 2) != 3 ? $5 + 160 | 0 : $5 + 164 | 0) >> 2] = HEAPF32[$5 + 132 >> 2] + Math_fround($10 * Math_fround(HEAPF32[(HEAP32[$18 >> 2] + Math_imul($11, 288) | 0) + 128 >> 2] / $12)); $6 = $6 + -4 | 0; if ($6) { - continue label$39 + continue } - break label$33; + break; }; + break label$33; } - label$42 : while (1) { - $10 = HEAP32[$17 >> 2] | 0; - $19 = HEAP32[($10 + 8 | 0) >> 2] | 0; - $5 = HEAP32[$4 >> 2] | 0; - $16 = HEAP32[$5 >> 2] | 0; - if ($19 >>> 0 <= $16 >>> 0) { + while (1) { + $18 = HEAP32[$13 >> 2]; + $19 = HEAP32[$18 + 8 >> 2]; + $4 = HEAP32[$5 >> 2]; + $11 = HEAP32[$4 >> 2]; + if ($19 >>> 0 <= $11 >>> 0) { break label$34 } - $21 = Math_fround(Math_fround(HEAPF32[($5 + 132 | 0) >> 2]) + Math_fround($24 * Math_fround(Math_fround(Math_fround(HEAPF32[($5 + 136 | 0) >> 2]) * Math_fround(HEAPF32[(((HEAP32[$10 >> 2] | 0) + Math_imul($16, 288) | 0) + 132 | 0) >> 2])) / $22))); - label$43 : { - label$44 : { - if ((HEAPU8[$18 >> 0] | 0 | 2 | 0 | 0) == (3 | 0)) { - break label$44 - } - $5 = $5 + 160 | 0; - break label$43; - } - $5 = $5 + 164 | 0; - } - $4 = $4 + 4 | 0; - HEAPF32[$5 >> 2] = $21; + $5 = $5 + 4 | 0; + HEAPF32[((HEAPU8[$17 | 0] | 2) != 3 ? $4 + 160 | 0 : $4 + 164 | 0) >> 2] = HEAPF32[$4 + 132 >> 2] + Math_fround($10 * Math_fround(Math_fround(HEAPF32[$4 + 136 >> 2] * HEAPF32[(HEAP32[$18 >> 2] + Math_imul($11, 288) | 0) + 132 >> 2]) / $9)); $6 = $6 + -4 | 0; if ($6) { - continue label$42 + continue } - break label$33; + break; }; + break label$33; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $16 | 0, $19 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $19); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $16 | 0, $19 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $19); abort(); } - HEAP32[$13 >> 2] = HEAP32[$1 >> 2] | 0; - HEAP32[$15 >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $586 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 96 | 0) >> 2] = $586; - HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; - $10 = $8 << 2 | 0; - $16 = $9 + $10 | 0; - $21 = Math_fround(0.0); + HEAP32[$24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$14 >> 2] = HEAP32[$1 + 16 >> 2]; + $4 = $1 + 8 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 + 96 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 100 >> 2] = $6; + $14 = $8 << 2; + $11 = $14 + $7 | 0; + $12 = Math_fround(0.0); label$45 : { label$46 : { - label$47 : { - if ($8 >>> 0 < 4 >>> 0) { - break label$47 - } - $6 = $9; - label$48 : while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($3 + 80 | 0 | 0, $3 + 96 | 0 | 0, Math_fround($21), $6 | 0); - $8 = ($3 + 80 | 0) + 8 | 0; - $5 = HEAP32[$8 >> 2] | 0; - $4 = HEAP32[($3 + 84 | 0) >> 2] | 0; - $17 = HEAP32[($3 + 80 | 0) >> 2] | 0; - if (($17 | 0) == (1 | 0)) { + if ($8 >>> 0 >= 4) { + $6 = $7; + while (1) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $12, $6); + $8 = $3 + 88 | 0; + $4 = HEAP32[$8 >> 2]; + $5 = HEAP32[$3 + 84 >> 2]; + $13 = HEAP32[$3 + 80 >> 2]; + if (($13 | 0) == 1) { break label$45 } - $18 = $6 + 4 | 0; - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); + $9 = HEAPF32[$3 + 84 >> 2]; + $17 = $6 + 4 | 0; label$49 : { - if (!$17) { + if (!$13) { break label$49 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($4); - $17 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$17) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); + if (!HEAP32[$4 + 4 >> 2]) { break label$49 } - __rust_dealloc($4 | 0, $17 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($3 + 80 | 0 | 0, $3 + 96 | 0 | 0, Math_fround($21), $18 | 0); - $5 = HEAP32[$8 >> 2] | 0; - $4 = HEAP32[($3 + 84 | 0) >> 2] | 0; - $17 = HEAP32[($3 + 80 | 0) >> 2] | 0; - if (($17 | 0) == (1 | 0)) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); + $4 = HEAP32[$8 >> 2]; + $5 = HEAP32[$3 + 84 >> 2]; + $13 = HEAP32[$3 + 80 >> 2]; + if (($13 | 0) == 1) { break label$45 } - $18 = $6 + 8 | 0; - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); + $9 = HEAPF32[$3 + 84 >> 2]; + $17 = $6 + 8 | 0; label$50 : { - if (!$17) { + if (!$13) { break label$50 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($4); - $17 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$17) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); + if (!HEAP32[$4 + 4 >> 2]) { break label$50 } - __rust_dealloc($4 | 0, $17 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($3 + 80 | 0 | 0, $3 + 96 | 0 | 0, Math_fround($21), $18 | 0); - $5 = HEAP32[$8 >> 2] | 0; - $4 = HEAP32[($3 + 84 | 0) >> 2] | 0; - $17 = HEAP32[($3 + 80 | 0) >> 2] | 0; - if (($17 | 0) == (1 | 0)) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); + $4 = HEAP32[$8 >> 2]; + $5 = HEAP32[$3 + 84 >> 2]; + $13 = HEAP32[$3 + 80 >> 2]; + if (($13 | 0) == 1) { break label$45 } - $18 = $6 + 12 | 0; - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); + $9 = HEAPF32[$3 + 84 >> 2]; + $17 = $6 + 12 | 0; label$51 : { - if (!$17) { + if (!$13) { break label$51 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($4); - $17 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$17) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); + if (!HEAP32[$4 + 4 >> 2]) { break label$51 } - __rust_dealloc($4 | 0, $17 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($3 + 80 | 0 | 0, $3 + 96 | 0 | 0, Math_fround($21), $18 | 0); - $5 = HEAP32[$8 >> 2] | 0; - $4 = HEAP32[($3 + 84 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; - if (($8 | 0) == (1 | 0)) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); + $4 = HEAP32[$8 >> 2]; + $12 = HEAPF32[$3 + 84 >> 2]; + $5 = HEAP32[$3 + 84 >> 2]; + $8 = HEAP32[$3 + 80 >> 2]; + if (($8 | 0) == 1) { break label$45 } $6 = $6 + 16 | 0; @@ -5088,33 +4223,30 @@ function asmFunc(global, env, buffer) { if (!$8) { break label$52 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($4); - $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$8) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); + if (!HEAP32[$4 + 4 >> 2]) { break label$52 } - __rust_dealloc($4 | 0, $8 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); - if (($16 - $6 | 0) >>> 0 > 12 >>> 0) { - continue label$48 + if ($11 - $6 >>> 0 > 12) { + continue } - break label$46; + break; }; + break label$46; } - $4 = 0; - $6 = $9; + $5 = 0; + $6 = $7; } - label$53 : { - if (($6 | 0) == ($16 | 0)) { - break label$53 - } - label$54 : while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($3 + 80 | 0 | 0, $3 + 96 | 0 | 0, Math_fround($21), $6 | 0); - $5 = HEAP32[(($3 + 80 | 0) + 8 | 0) >> 2] | 0; - $4 = HEAP32[($3 + 84 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 80 | 0) >> 2] | 0; - if (($8 | 0) == (1 | 0)) { + if (($6 | 0) != ($11 | 0)) { + while (1) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $12, $6); + $4 = HEAP32[$3 + 88 >> 2]; + $12 = HEAPF32[$3 + 84 >> 2]; + $5 = HEAP32[$3 + 84 >> 2]; + $8 = HEAP32[$3 + 80 >> 2]; + if (($8 | 0) == 1) { break label$45 } $6 = $6 + 4 | 0; @@ -5122,468 +4254,384 @@ function asmFunc(global, env, buffer) { if (!$8) { break label$55 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($4); - $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$8) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); + if (!HEAP32[$4 + 4 >> 2]) { break label$55 } - __rust_dealloc($4 | 0, $8 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); - if (($16 | 0) != ($6 | 0)) { - continue label$54 + if (($6 | 0) != ($11 | 0)) { + continue } - break label$54; - }; - } - label$56 : { - if (!$10) { - break label$56 + break; } - $21 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); - $5 = $9; - label$57 : while (1) { - $4 = HEAP32[$5 >> 2] | 0; + } + if ($14) { + $9 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); + $4 = $7; + while (1) { + $6 = HEAP32[$4 >> 2]; label$58 : { - label$59 : { - if ($21 > Math_fround(0.0) ^ 1 | 0) { - break label$59 - } - HEAP8[($4 + 188 | 0) >> 0] = Math_fround(HEAPF32[($4 + 140 | 0) >> 2]) > Math_fround(0.0); + if (!!($9 > Math_fround(0.0))) { + HEAP8[$6 + 188 | 0] = HEAPF32[$6 + 140 >> 2] > Math_fround(0.0); break label$58; } - label$60 : { - if ($21 < Math_fround(0.0) ^ 1 | 0) { - break label$60 - } - HEAP8[($4 + 188 | 0) >> 0] = Math_fround(HEAPF32[($4 + 140 | 0) >> 2]) < Math_fround(0.0); + if (!!($9 < Math_fround(0.0))) { + HEAP8[$6 + 188 | 0] = HEAPF32[$6 + 140 >> 2] < Math_fround(0.0); break label$58; } - HEAP8[($4 + 188 | 0) >> 0] = 1; + HEAP8[$6 + 188 | 0] = 1; } - $5 = $5 + 4 | 0; - $10 = $10 + -4 | 0; - if ($10) { - continue label$57 + $4 = $4 + 4 | 0; + $14 = $14 + -4 | 0; + if ($14) { + continue } - break label$57; + break; }; } - label$61 : { - $5 = HEAP32[($3 + 68 | 0) >> 2] | 0; - if (!$5) { - break label$61 - } - __rust_dealloc($9 | 0, $5 << 2 | 0 | 0, 4 | 0); - } - label$62 : { - $5 = HEAP32[($3 + 52 | 0) >> 2] | 0; - if (!$5) { - break label$62 - } - __rust_dealloc($7 | 0, $5 << 2 | 0 | 0, 4 | 0); - } - HEAP32[(($3 + 48 | 0) + 8 | 0) >> 2] = 0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 48 | 0) >> 2] = 4; - HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$11 >> 2] = 0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 64 | 0) >> 2] = 4; - HEAP32[($3 + 68 | 0) >> 2] = i64toi32_i32$0; - $5 = HEAP32[$2 >> 2] | 0; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $10 = $5 + Math_imul($4, 192) | 0; - if ($4) { - continue label$15 + if (HEAP32[$3 + 68 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) + } + if (HEAP32[$3 + 52 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15) + } + HEAP32[$3 + 56 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = 4; + HEAP32[$3 + 52 >> 2] = 0; + HEAP32[$20 >> 2] = 0; + HEAP32[$3 + 64 >> 2] = 4; + HEAP32[$3 + 68 >> 2] = 0; + $4 = HEAP32[$2 >> 2]; + $7 = HEAP32[$2 + 8 >> 2]; + $14 = $4 + Math_imul($7, 192) | 0; + if ($7) { + continue } break label$14; } - break label$15; + break; }; - label$63 : { - $6 = HEAP32[($3 + 68 | 0) >> 2] | 0; - if (!$6) { - break label$63 - } - __rust_dealloc($9 | 0, $6 << 2 | 0 | 0, 4 | 0); + if (HEAP32[$3 + 68 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) } - $6 = HEAP32[($3 + 52 | 0) >> 2] | 0; - if (!$6) { + if (!HEAP32[$3 + 52 >> 2]) { break label$3 } - __rust_dealloc($7 | 0, $6 << 2 | 0 | 0, 4 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15); break label$3; } - $9 = 4; $7 = 4; + $15 = 4; } - label$64 : { - $5 = HEAP32[($3 + 68 | 0) >> 2] | 0; - if (!$5) { - break label$64 - } - __rust_dealloc($9 | 0, $5 << 2 | 0 | 0, 4 | 0); + if (HEAP32[$3 + 68 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) } - label$65 : { - $5 = HEAP32[($3 + 52 | 0) >> 2] | 0; - if (!$5) { - break label$65 - } - __rust_dealloc($7 | 0, $5 << 2 | 0 | 0, 4 | 0); + $4 = HEAP32[$3 + 52 >> 2]; + if ($4) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15) } - $4 = 0; + $5 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $5; - HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $5; global$0 = $3 + 128 | 0; } - function stretch_layout__parse_style__h91b82fac5ad97f80($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $6 = 0, $9 = 0, $8 = 0, $11 = 0, $5 = 0, $13 = 0, $7 = 0, $3 = 0, $4 = 0, $10 = 0, $12 = 0, $38 = Math_fround(0), $14 = 0, $39 = Math_fround(0), $15 = 0, $40 = Math_fround(0), $16 = 0, $41 = Math_fround(0), $17 = 0, $42 = Math_fround(0), $18 = 0, $43 = Math_fround(0), $19 = 0, $44 = Math_fround(0), $20 = 0, $45 = Math_fround(0), $21 = 0, $46 = Math_fround(0), $22 = 0, $47 = Math_fround(0), $23 = 0, $48 = Math_fround(0), $24 = 0, $49 = Math_fround(0), $25 = 0, $50 = Math_fround(0), $26 = 0, $51 = Math_fround(0), $27 = 0, $52 = Math_fround(0), $28 = 0, $53 = Math_fround(0), $54 = Math_fround(0), $29 = 0, $55 = Math_fround(0), $30 = 0, $31 = 0, $56 = Math_fround(0), $32 = 0, $57 = Math_fround(0), $33 = 0, $58 = Math_fround(0), $34 = 0, $59 = Math_fround(0), $35 = 0, $60 = Math_fround(0), $36 = 0, $61 = Math_fround(0), $37 = 0, $62 = Math_fround(0), $63 = Math_fround(0); + function stretch_layout__parse_style__h7b31828c5d69ff51($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = Math_fround(0), $19 = 0, $20 = Math_fround(0), $21 = 0, $22 = Math_fround(0), $23 = 0, $24 = Math_fround(0), $25 = 0, $26 = Math_fround(0), $27 = 0, $28 = Math_fround(0), $29 = 0, $30 = Math_fround(0), $31 = 0, $32 = Math_fround(0), $33 = 0, $34 = Math_fround(0), $35 = 0, $36 = Math_fround(0), $37 = 0, $38 = Math_fround(0), $39 = 0, $40 = Math_fround(0), $41 = 0, $42 = Math_fround(0), $43 = 0, $44 = Math_fround(0), $45 = Math_fround(0), $46 = 0, $47 = Math_fround(0), $48 = 0, $49 = 0, $50 = Math_fround(0), $51 = 0, $52 = Math_fround(0), $53 = 0, $54 = Math_fround(0), $55 = 0, $56 = Math_fround(0), $57 = 0, $58 = Math_fround(0), $59 = 0, $60 = Math_fround(0), $61 = 0, $62 = Math_fround(0), $63 = Math_fround(0); $2 = global$0 - 288 | 0; global$0 = $2; - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 280 | 0 | 0, $1 | 0, 1048756 | 0, 7 | 0); - label$1 : { - label$2 : { - if (!(HEAP32[($2 + 280 | 0) >> 2] | 0)) { - break label$2 - } - $3 = (HEAP32[($2 + 284 | 0) >> 2] | 0 | 0) == (1 | 0); - break label$1; - } - $3 = $stretch__style__Display_20as_20core__default__Default___default__h7bdc528855d7621f() | 0; - } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 272 | 0 | 0, $1 | 0, 1048763 | 0, 12 | 0); - label$3 : { - label$4 : { - if (!(HEAP32[($2 + 272 | 0) >> 2] | 0)) { - break label$4 - } - $4 = (HEAP32[($2 + 276 | 0) >> 2] | 0 | 0) == (1 | 0); - break label$3; - } - $4 = $stretch__style__PositionType_20as_20core__default__Default___default__h9964112a2b906cf4() | 0; - } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 264 | 0 | 0, $1 | 0, 1048775 | 0, 9 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 280 | 0, $1, 1048756, 7); + $12 = HEAP32[$2 + 280 >> 2] ? HEAP32[$2 + 284 >> 2] == 1 : 0; + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 272 | 0, $1, 1048763, 12); + $13 = HEAP32[$2 + 272 >> 2] ? HEAP32[$2 + 276 >> 2] == 1 : 0; + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 264 | 0, $1, 1048775, 9); label$5 : { label$6 : { - label$7 : { - if (!(HEAP32[($2 + 264 | 0) >> 2] | 0)) { - break label$7 - } - $5 = 2; - $6 = HEAP32[($2 + 268 | 0) >> 2] | 0; - $6 = ($6 | 0) == (2 | 0) ? 2 : ($6 | 0) == (1 | 0); - if (($6 | 0) == (1 | 0)) { + if (HEAP32[$2 + 264 >> 2]) { + $11 = 2; + $3 = HEAP32[$2 + 268 >> 2]; + $3 = ($3 | 0) == 2 ? 2 : ($3 | 0) == 1; + if (($3 | 0) == 1) { break label$6 } - if (($6 | 0) == (2 | 0)) { + if (($3 | 0) == 2) { break label$5 } - $5 = 0; + $11 = 0; break label$5; } - $5 = ($stretch__style__Direction_20as_20core__default__Default___default__he78f21adc995056d() | 0) & 255 | 0; break label$5; } - $5 = 1; + $11 = 1; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 256 | 0 | 0, $1 | 0, 1048784 | 0, 13 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 256 | 0, $1, 1048784, 13); label$8 : { - label$9 : { - if (!(HEAP32[($2 + 256 | 0) >> 2] | 0)) { - break label$9 - } - $7 = 0; - $6 = (HEAP32[($2 + 260 | 0) >> 2] | 0) + -1 | 0; - if ($6 >>> 0 >= 3 >>> 0) { + if (HEAP32[$2 + 256 >> 2]) { + $3 = HEAP32[$2 + 260 >> 2] + -1 | 0; + $8 = 0; + if ($3 >>> 0 >= 3) { break label$8 } - $7 = $6 + 1 | 0; + $8 = $3 + 1 | 0; break label$8; } - $7 = ($stretch__style__FlexDirection_20as_20core__default__Default___default__ha5d1535c14035cc7() | 0) & 255 | 0; + $8 = 0; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 248 | 0 | 0, $1 | 0, 1048797 | 0, 8 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 248 | 0, $1, 1048797, 8); label$10 : { label$11 : { - label$12 : { - if (!(HEAP32[($2 + 248 | 0) >> 2] | 0)) { - break label$12 - } - $6 = 2; - $8 = HEAP32[($2 + 252 | 0) >> 2] | 0; - $8 = ($8 | 0) == (2 | 0) ? 2 : ($8 | 0) == (1 | 0); - if (($8 | 0) == (1 | 0)) { + if (HEAP32[$2 + 248 >> 2]) { + $3 = 2; + $5 = HEAP32[$2 + 252 >> 2]; + $5 = ($5 | 0) == 2 ? 2 : ($5 | 0) == 1; + if (($5 | 0) == 1) { break label$11 } - if (($8 | 0) == (2 | 0)) { + if (($5 | 0) == 2) { break label$10 } - $6 = 0; + $3 = 0; break label$10; } - $6 = ($stretch__style__FlexWrap_20as_20core__default__Default___default__h838c357d89358ee1() | 0) & 255 | 0; + $3 = 0; break label$10; } - $6 = 1; + $3 = 1; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 240 | 0 | 0, $1 | 0, 1048805 | 0, 8 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 240 | 0, $1, 1048805, 8); label$13 : { label$14 : { - label$15 : { - if (!(HEAP32[($2 + 240 | 0) >> 2] | 0)) { - break label$15 - } - $8 = 2; - $9 = HEAP32[($2 + 244 | 0) >> 2] | 0; - $9 = ($9 | 0) == (2 | 0) ? 2 : ($9 | 0) == (1 | 0); - if (($9 | 0) == (1 | 0)) { + if (HEAP32[$2 + 240 >> 2]) { + $5 = 2; + $4 = HEAP32[$2 + 244 >> 2]; + $4 = ($4 | 0) == 2 ? 2 : ($4 | 0) == 1; + if (($4 | 0) == 1) { break label$14 } - if (($9 | 0) == (2 | 0)) { + if (($4 | 0) == 2) { break label$13 } - $8 = 0; + $5 = 0; break label$13; } - $8 = ($stretch__style__Overflow_20as_20core__default__Default___default__h96b82101d867228f() | 0) & 255 | 0; + $5 = 0; break label$13; } - $8 = 1; + $5 = 1; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 232 | 0 | 0, $1 | 0, 1048813 | 0, 10 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 232 | 0, $1, 1048813, 10); label$16 : { - label$17 : { - if (!(HEAP32[($2 + 232 | 0) >> 2] | 0)) { - break label$17 - } - $9 = HEAP32[($2 + 236 | 0) >> 2] | 0; - $10 = $9 >>> 0 < 4 >>> 0 ? $9 : 4; + if (HEAP32[$2 + 232 >> 2]) { + $4 = HEAP32[$2 + 236 >> 2]; + $4 = $4 >>> 0 < 4 ? $4 : 4; break label$16; } - $10 = ($stretch__style__AlignItems_20as_20core__default__Default___default__he2f0bc159b19a283() | 0) & 255 | 0; + $4 = 4; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 224 | 0 | 0, $1 | 0, 1048823 | 0, 9 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 224 | 0, $1, 1048823, 9); label$18 : { - label$19 : { - if (!(HEAP32[($2 + 224 | 0) >> 2] | 0)) { - break label$19 - } - $9 = 0; - $11 = (HEAP32[($2 + 228 | 0) >> 2] | 0) + -1 | 0; - if ($11 >>> 0 >= 5 >>> 0) { + if (HEAP32[$2 + 224 >> 2]) { + $9 = HEAP32[$2 + 228 >> 2] + -1 | 0; + $6 = 0; + if ($9 >>> 0 >= 5) { break label$18 } - $9 = $11 + 1 | 0; + $6 = $9 + 1 | 0; break label$18; } - $9 = ($stretch__style__AlignSelf_20as_20core__default__Default___default__h4896f43e9af3044e() | 0) & 255 | 0; + $6 = 0; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 216 | 0 | 0, $1 | 0, 1048832 | 0, 12 | 0); + $9 = $6; + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 216 | 0, $1, 1048832, 12); label$20 : { - label$21 : { - if (!(HEAP32[($2 + 216 | 0) >> 2] | 0)) { - break label$21 - } - $11 = HEAP32[($2 + 220 | 0) >> 2] | 0; - $12 = $11 >>> 0 < 6 >>> 0 ? $11 : 3; + if (HEAP32[$2 + 216 >> 2]) { + $6 = HEAP32[$2 + 220 >> 2]; + $6 = $6 >>> 0 < 6 ? $6 : 3; break label$20; } - $12 = ($stretch__style__AlignContent_20as_20core__default__Default___default__h4732b9843d132f16() | 0) & 255 | 0; + $6 = 3; } - stretch_layout__get_i32__h4e130a2f15705d8c($2 + 208 | 0 | 0, $1 | 0, 1048844 | 0, 14 | 0); + stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 208 | 0, $1, 1048844, 14); label$22 : { - label$23 : { - if (!(HEAP32[($2 + 208 | 0) >> 2] | 0)) { - break label$23 - } - $11 = 0; - $13 = (HEAP32[($2 + 212 | 0) >> 2] | 0) + -1 | 0; - if ($13 >>> 0 >= 5 >>> 0) { + if (HEAP32[$2 + 208 >> 2]) { + $10 = HEAP32[$2 + 212 >> 2] + -1 | 0; + $7 = 0; + if ($10 >>> 0 >= 5) { break label$22 } - $11 = $13 + 1 | 0; + $7 = $10 + 1 | 0; break label$22; } - $11 = ($stretch__style__JustifyContent_20as_20core__default__Default___default__h5dd5a7fdab33739e() | 0) & 255 | 0; - } - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 200 | 0 | 0, $1 | 0, 1048858 | 0, 5 | 0); - $13 = HEAP32[($2 + 200 | 0) >> 2] | 0; - $38 = Math_fround(HEAPF32[($2 + 204 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 192 | 0 | 0, $1 | 0, 1048863 | 0, 3 | 0); - $14 = HEAP32[($2 + 192 | 0) >> 2] | 0; - $39 = Math_fround(HEAPF32[($2 + 196 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 184 | 0 | 0, $1 | 0, 1048866 | 0, 3 | 0); - $15 = HEAP32[($2 + 184 | 0) >> 2] | 0; - $40 = Math_fround(HEAPF32[($2 + 188 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 176 | 0 | 0, $1 | 0, 1048869 | 0, 6 | 0); - $16 = HEAP32[($2 + 176 | 0) >> 2] | 0; - $41 = Math_fround(HEAPF32[($2 + 180 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 168 | 0 | 0, $1 | 0, 1048875 | 0, 11 | 0); - $17 = HEAP32[($2 + 168 | 0) >> 2] | 0; - $42 = Math_fround(HEAPF32[($2 + 172 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 160 | 0 | 0, $1 | 0, 1048886 | 0, 9 | 0); - $18 = HEAP32[($2 + 160 | 0) >> 2] | 0; - $43 = Math_fround(HEAPF32[($2 + 164 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 152 | 0 | 0, $1 | 0, 1048895 | 0, 9 | 0); - $19 = HEAP32[($2 + 152 | 0) >> 2] | 0; - $44 = Math_fround(HEAPF32[($2 + 156 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 144 | 0 | 0, $1 | 0, 1048904 | 0, 12 | 0); - $20 = HEAP32[($2 + 144 | 0) >> 2] | 0; - $45 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 136 | 0 | 0, $1 | 0, 1048916 | 0, 12 | 0); - $21 = HEAP32[($2 + 136 | 0) >> 2] | 0; - $46 = Math_fround(HEAPF32[($2 + 140 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 128 | 0 | 0, $1 | 0, 1048928 | 0, 10 | 0); - $22 = HEAP32[($2 + 128 | 0) >> 2] | 0; - $47 = Math_fround(HEAPF32[($2 + 132 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 120 | 0 | 0, $1 | 0, 1048938 | 0, 10 | 0); - $23 = HEAP32[($2 + 120 | 0) >> 2] | 0; - $48 = Math_fround(HEAPF32[($2 + 124 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 112 | 0 | 0, $1 | 0, 1048948 | 0, 13 | 0); - $24 = HEAP32[($2 + 112 | 0) >> 2] | 0; - $49 = Math_fround(HEAPF32[($2 + 116 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 104 | 0 | 0, $1 | 0, 1048961 | 0, 11 | 0); - $25 = HEAP32[($2 + 104 | 0) >> 2] | 0; - $50 = Math_fround(HEAPF32[($2 + 108 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 96 | 0 | 0, $1 | 0, 1048972 | 0, 9 | 0); - $26 = HEAP32[($2 + 96 | 0) >> 2] | 0; - $51 = Math_fround(HEAPF32[($2 + 100 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 88 | 0 | 0, $1 | 0, 1048981 | 0, 9 | 0); - $27 = HEAP32[($2 + 88 | 0) >> 2] | 0; - $52 = Math_fround(HEAPF32[($2 + 92 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 80 | 0 | 0, $1 | 0, 1048990 | 0, 12 | 0); - $28 = HEAP32[($2 + 80 | 0) >> 2] | 0; - $53 = Math_fround(HEAPF32[($2 + 84 | 0) >> 2]); - stretch_layout__get_f32__h0d76de51d01f671a($2 + 72 | 0 | 0, $1 | 0, 1049002 | 0, 8 | 0); - $54 = Math_fround(HEAPF32[($2 + 76 | 0) >> 2]); - $29 = HEAP32[($2 + 72 | 0) >> 2] | 0; - stretch_layout__get_f32__h0d76de51d01f671a($2 + 64 | 0 | 0, $1 | 0, 1049010 | 0, 10 | 0); - $55 = Math_fround(HEAPF32[($2 + 68 | 0) >> 2]); - $30 = HEAP32[($2 + 64 | 0) >> 2] | 0; - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 56 | 0 | 0, $1 | 0, 1049020 | 0, 9 | 0); - $31 = HEAP32[($2 + 56 | 0) >> 2] | 0; - $56 = Math_fround(HEAPF32[($2 + 60 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 48 | 0 | 0, $1 | 0, 1049029 | 0, 5 | 0); - $32 = HEAP32[($2 + 48 | 0) >> 2] | 0; - $57 = Math_fround(HEAPF32[($2 + 52 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 40 | 0 | 0, $1 | 0, 1049034 | 0, 6 | 0); - $33 = HEAP32[($2 + 40 | 0) >> 2] | 0; - $58 = Math_fround(HEAPF32[($2 + 44 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 32 | 0 | 0, $1 | 0, 1049040 | 0, 8 | 0); - $34 = HEAP32[($2 + 32 | 0) >> 2] | 0; - $59 = Math_fround(HEAPF32[($2 + 36 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 24 | 0 | 0, $1 | 0, 1049048 | 0, 9 | 0); - $35 = HEAP32[($2 + 24 | 0) >> 2] | 0; - $60 = Math_fround(HEAPF32[($2 + 28 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 16 | 0 | 0, $1 | 0, 1049057 | 0, 8 | 0); - $36 = HEAP32[($2 + 16 | 0) >> 2] | 0; - $61 = Math_fround(HEAPF32[($2 + 20 | 0) >> 2]); - stretch_layout__get_dimension__h7be8d74246d20fbc($2 + 8 | 0 | 0, $1 | 0, 1049065 | 0, 9 | 0); - $37 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $62 = Math_fround(HEAPF32[($2 + 12 | 0) >> 2]); - stretch_layout__get_f32__h0d76de51d01f671a($2 | 0, $1 | 0, 1049074 | 0, 11 | 0); - $1 = HEAP32[$2 >> 2] | 0; - $63 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - HEAP8[($0 + 209 | 0) >> 0] = $11; - HEAP8[($0 + 208 | 0) >> 0] = $12; - HEAP8[($0 + 207 | 0) >> 0] = $9; - HEAP8[($0 + 206 | 0) >> 0] = $10; - HEAP8[($0 + 205 | 0) >> 0] = $8; - HEAP8[($0 + 204 | 0) >> 0] = $6; - HEAP8[($0 + 203 | 0) >> 0] = $7; - HEAP8[($0 + 202 | 0) >> 0] = $5; - HEAP8[($0 + 201 | 0) >> 0] = $4; - HEAP8[($0 + 200 | 0) >> 0] = $3; - HEAPF32[($0 + 196 | 0) >> 2] = $63; - HEAPF32[($0 + 188 | 0) >> 2] = $62; - HEAP32[($0 + 184 | 0) >> 2] = $37; - HEAPF32[($0 + 180 | 0) >> 2] = $61; - HEAP32[($0 + 176 | 0) >> 2] = $36; - HEAPF32[($0 + 172 | 0) >> 2] = $60; - HEAP32[($0 + 168 | 0) >> 2] = $35; - HEAPF32[($0 + 164 | 0) >> 2] = $59; - HEAP32[($0 + 160 | 0) >> 2] = $34; - HEAPF32[($0 + 156 | 0) >> 2] = $58; - HEAP32[($0 + 152 | 0) >> 2] = $33; - HEAPF32[($0 + 148 | 0) >> 2] = $57; - HEAP32[($0 + 144 | 0) >> 2] = $32; - HEAPF32[($0 + 140 | 0) >> 2] = $56; - HEAP32[($0 + 136 | 0) >> 2] = $31; - HEAPF32[($0 + 132 | 0) >> 2] = $30 ? $55 : Math_fround(1.0); - HEAPF32[($0 + 128 | 0) >> 2] = $29 ? $54 : Math_fround(0.0); - HEAPF32[($0 + 124 | 0) >> 2] = $53; - HEAP32[($0 + 120 | 0) >> 2] = $28; - HEAPF32[($0 + 116 | 0) >> 2] = $52; - HEAP32[($0 + 112 | 0) >> 2] = $27; - HEAPF32[($0 + 108 | 0) >> 2] = $51; - HEAP32[($0 + 104 | 0) >> 2] = $26; - HEAPF32[($0 + 100 | 0) >> 2] = $50; - HEAP32[($0 + 96 | 0) >> 2] = $25; - HEAPF32[($0 + 92 | 0) >> 2] = $49; - HEAP32[($0 + 88 | 0) >> 2] = $24; - HEAPF32[($0 + 84 | 0) >> 2] = $48; - HEAP32[($0 + 80 | 0) >> 2] = $23; - HEAPF32[($0 + 76 | 0) >> 2] = $47; - HEAP32[($0 + 72 | 0) >> 2] = $22; - HEAPF32[($0 + 68 | 0) >> 2] = $46; - HEAP32[($0 + 64 | 0) >> 2] = $21; - HEAPF32[($0 + 60 | 0) >> 2] = $45; - HEAP32[($0 + 56 | 0) >> 2] = $20; - HEAPF32[($0 + 52 | 0) >> 2] = $44; - HEAP32[($0 + 48 | 0) >> 2] = $19; - HEAPF32[($0 + 44 | 0) >> 2] = $43; - HEAP32[($0 + 40 | 0) >> 2] = $18; - HEAPF32[($0 + 36 | 0) >> 2] = $42; - HEAP32[($0 + 32 | 0) >> 2] = $17; - HEAPF32[($0 + 28 | 0) >> 2] = $41; - HEAP32[($0 + 24 | 0) >> 2] = $16; - HEAPF32[($0 + 20 | 0) >> 2] = $40; - HEAP32[($0 + 16 | 0) >> 2] = $15; - HEAPF32[($0 + 12 | 0) >> 2] = $39; - HEAP32[($0 + 8 | 0) >> 2] = $14; - HEAPF32[($0 + 4 | 0) >> 2] = $38; - HEAP32[$0 >> 2] = $13; - HEAP32[($0 + 192 | 0) >> 2] = !$1; + $7 = 0; + } + $10 = $7; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 200 | 0, $1, 1048858, 5); + $7 = HEAP32[$2 + 200 >> 2]; + $14 = HEAPF32[$2 + 204 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 192 | 0, $1, 1048863, 3); + $15 = HEAP32[$2 + 192 >> 2]; + $16 = HEAPF32[$2 + 196 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 184 | 0, $1, 1048866, 3); + $17 = HEAP32[$2 + 184 >> 2]; + $18 = HEAPF32[$2 + 188 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 176 | 0, $1, 1048869, 6); + $19 = HEAP32[$2 + 176 >> 2]; + $20 = HEAPF32[$2 + 180 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 168 | 0, $1, 1048875, 11); + $21 = HEAP32[$2 + 168 >> 2]; + $22 = HEAPF32[$2 + 172 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 160 | 0, $1, 1048886, 9); + $23 = HEAP32[$2 + 160 >> 2]; + $24 = HEAPF32[$2 + 164 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 152 | 0, $1, 1048895, 9); + $25 = HEAP32[$2 + 152 >> 2]; + $26 = HEAPF32[$2 + 156 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 144 | 0, $1, 1048904, 12); + $27 = HEAP32[$2 + 144 >> 2]; + $28 = HEAPF32[$2 + 148 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 136 | 0, $1, 1048916, 12); + $29 = HEAP32[$2 + 136 >> 2]; + $30 = HEAPF32[$2 + 140 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 128 | 0, $1, 1048928, 10); + $31 = HEAP32[$2 + 128 >> 2]; + $32 = HEAPF32[$2 + 132 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 120 | 0, $1, 1048938, 10); + $33 = HEAP32[$2 + 120 >> 2]; + $34 = HEAPF32[$2 + 124 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 112 | 0, $1, 1048948, 13); + $35 = HEAP32[$2 + 112 >> 2]; + $36 = HEAPF32[$2 + 116 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 104 | 0, $1, 1048961, 11); + $37 = HEAP32[$2 + 104 >> 2]; + $38 = HEAPF32[$2 + 108 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 96 | 0, $1, 1048972, 9); + $39 = HEAP32[$2 + 96 >> 2]; + $40 = HEAPF32[$2 + 100 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 88 | 0, $1, 1048981, 9); + $41 = HEAP32[$2 + 88 >> 2]; + $42 = HEAPF32[$2 + 92 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 80 | 0, $1, 1048990, 12); + $43 = HEAP32[$2 + 80 >> 2]; + $44 = HEAPF32[$2 + 84 >> 2]; + stretch_layout__get_f32__ha7adebcd40baf7fe($2 + 72 | 0, $1, 1049002, 8); + $45 = HEAPF32[$2 + 76 >> 2]; + $46 = HEAP32[$2 + 72 >> 2]; + stretch_layout__get_f32__ha7adebcd40baf7fe($2 - -64 | 0, $1, 1049010, 10); + $47 = HEAPF32[$2 + 68 >> 2]; + $48 = HEAP32[$2 + 64 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 56 | 0, $1, 1049020, 9); + $49 = HEAP32[$2 + 56 >> 2]; + $50 = HEAPF32[$2 + 60 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 48 | 0, $1, 1049029, 5); + $51 = HEAP32[$2 + 48 >> 2]; + $52 = HEAPF32[$2 + 52 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 40 | 0, $1, 1049034, 6); + $53 = HEAP32[$2 + 40 >> 2]; + $54 = HEAPF32[$2 + 44 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 32 | 0, $1, 1049040, 8); + $55 = HEAP32[$2 + 32 >> 2]; + $56 = HEAPF32[$2 + 36 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 24 | 0, $1, 1049048, 9); + $57 = HEAP32[$2 + 24 >> 2]; + $58 = HEAPF32[$2 + 28 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 16 | 0, $1, 1049057, 8); + $59 = HEAP32[$2 + 16 >> 2]; + $60 = HEAPF32[$2 + 20 >> 2]; + stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 8 | 0, $1, 1049065, 9); + $61 = HEAP32[$2 + 8 >> 2]; + $62 = HEAPF32[$2 + 12 >> 2]; + stretch_layout__get_f32__ha7adebcd40baf7fe($2, $1, 1049074, 11); + $1 = HEAP32[$2 >> 2]; + $63 = HEAPF32[$2 + 4 >> 2]; + HEAP8[$0 + 209 | 0] = $10; + HEAP8[$0 + 208 | 0] = $6; + HEAP8[$0 + 207 | 0] = $9; + HEAP8[$0 + 206 | 0] = $4; + HEAP8[$0 + 205 | 0] = $5; + HEAP8[$0 + 204 | 0] = $3; + HEAP8[$0 + 203 | 0] = $8; + HEAP8[$0 + 202 | 0] = $11; + HEAP8[$0 + 201 | 0] = $13; + HEAP8[$0 + 200 | 0] = $12; + HEAPF32[$0 + 196 >> 2] = $63; + HEAPF32[$0 + 188 >> 2] = $62; + HEAP32[$0 + 184 >> 2] = $61; + HEAPF32[$0 + 180 >> 2] = $60; + HEAP32[$0 + 176 >> 2] = $59; + HEAPF32[$0 + 172 >> 2] = $58; + HEAP32[$0 + 168 >> 2] = $57; + HEAPF32[$0 + 164 >> 2] = $56; + HEAP32[$0 + 160 >> 2] = $55; + HEAPF32[$0 + 156 >> 2] = $54; + HEAP32[$0 + 152 >> 2] = $53; + HEAPF32[$0 + 148 >> 2] = $52; + HEAP32[$0 + 144 >> 2] = $51; + HEAPF32[$0 + 140 >> 2] = $50; + HEAP32[$0 + 136 >> 2] = $49; + HEAPF32[$0 + 132 >> 2] = $48 ? $47 : Math_fround(1.0); + HEAPF32[$0 + 128 >> 2] = $46 ? $45 : Math_fround(0.0); + HEAPF32[$0 + 124 >> 2] = $44; + HEAP32[$0 + 120 >> 2] = $43; + HEAPF32[$0 + 116 >> 2] = $42; + HEAP32[$0 + 112 >> 2] = $41; + HEAPF32[$0 + 108 >> 2] = $40; + HEAP32[$0 + 104 >> 2] = $39; + HEAPF32[$0 + 100 >> 2] = $38; + HEAP32[$0 + 96 >> 2] = $37; + HEAPF32[$0 + 92 >> 2] = $36; + HEAP32[$0 + 88 >> 2] = $35; + HEAPF32[$0 + 84 >> 2] = $34; + HEAP32[$0 + 80 >> 2] = $33; + HEAPF32[$0 + 76 >> 2] = $32; + HEAP32[$0 + 72 >> 2] = $31; + HEAPF32[$0 + 68 >> 2] = $30; + HEAP32[$0 + 64 >> 2] = $29; + HEAPF32[$0 + 60 >> 2] = $28; + HEAP32[$0 + 56 >> 2] = $27; + HEAPF32[$0 + 52 >> 2] = $26; + HEAP32[$0 + 48 >> 2] = $25; + HEAPF32[$0 + 44 >> 2] = $24; + HEAP32[$0 + 40 >> 2] = $23; + HEAPF32[$0 + 36 >> 2] = $22; + HEAP32[$0 + 32 >> 2] = $21; + HEAPF32[$0 + 28 >> 2] = $20; + HEAP32[$0 + 24 >> 2] = $19; + HEAPF32[$0 + 20 >> 2] = $18; + HEAP32[$0 + 16 >> 2] = $17; + HEAPF32[$0 + 12 >> 2] = $16; + HEAP32[$0 + 8 >> 2] = $15; + HEAPF32[$0 + 4 >> 2] = $14; + HEAP32[$0 >> 2] = $7; + HEAP32[$0 + 192 >> 2] = !$1; global$0 = $2 + 288 | 0; } - function stretch__forest__Forest__compute_layout__h7867d865900c3088($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $20 = Math_fround(0), $6 = 0, $19 = Math_fround(0), $11 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $7 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $12 = 0, $17 = Math_fround(0), $18 = Math_fround(0), i64toi32_i32$1 = 0; + function stretch__forest__Forest__compute_layout__h227d65179681f355($0, $1, $2, $3) { + var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; $4 = global$0 - 48 | 0; global$0 = $4; label$1 : { - label$2 : { - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($5 >>> 0 <= $2 >>> 0) { - break label$2 - } - $13 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $14 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - $7 = HEAP32[$3 >> 2] | 0; - $3 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0; - $8 = HEAP32[($3 + 168 | 0) >> 2] | 0; - $9 = HEAP32[($3 + 176 | 0) >> 2] | 0; - $5 = HEAP32[($3 + 144 | 0) >> 2] | 0; - $15 = Math_fround(HEAPF32[($3 + 188 | 0) >> 2]); - $10 = HEAP32[($3 + 184 | 0) >> 2] | 0; - $16 = Math_fround(HEAPF32[($3 + 180 | 0) >> 2]); - $17 = Math_fround(HEAPF32[($3 + 172 | 0) >> 2]); - $18 = Math_fround(HEAPF32[($3 + 164 | 0) >> 2]); - $19 = Math_fround(HEAPF32[($3 + 156 | 0) >> 2]); - $11 = HEAP32[($3 + 152 | 0) >> 2] | 0; - $20 = Math_fround(HEAPF32[($3 + 148 | 0) >> 2]); + $7 = HEAP32[$1 + 8 >> 2]; + if ($7 >>> 0 > $2 >>> 0) { + $10 = HEAPF32[$3 + 12 >> 2]; + $9 = HEAP32[$3 + 8 >> 2]; + $11 = HEAPF32[$3 + 4 >> 2]; + $12 = HEAP32[$3 >> 2]; + $3 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; + $18 = HEAP32[$3 + 168 >> 2]; + $19 = HEAP32[$3 + 176 >> 2]; + $7 = HEAP32[$3 + 144 >> 2]; + $14 = HEAPF32[$3 + 188 >> 2]; + $20 = HEAP32[$3 + 184 >> 2]; + $15 = HEAPF32[$3 + 180 >> 2]; + $16 = HEAPF32[$3 + 172 >> 2]; + $17 = HEAPF32[$3 + 164 >> 2]; + $6 = HEAPF32[$3 + 156 >> 2]; + $13 = HEAP32[$3 + 152 >> 2]; + $5 = HEAPF32[$3 + 148 >> 2]; + $22 = $0; label$3 : { label$4 : { label$5 : { @@ -5593,23 +4641,23 @@ function asmFunc(global, env, buffer) { label$9 : { label$10 : { label$11 : { - $12 = HEAP32[($3 + 160 | 0) >> 2] | 0; - if (($12 & -2 | 0 | 0) == (2 | 0)) { + $21 = HEAP32[$3 + 160 >> 2]; + if (($21 & -2) == 2) { break label$11 } - if (($8 & -2 | 0 | 0) == (2 | 0)) { + if (($18 & -2) == 2) { break label$11 } - if (($9 & -2 | 0 | 0) == (2 | 0)) { + if (($19 & -2) == 2) { break label$11 } - if (($10 & -2 | 0 | 0) == (2 | 0)) { + if (($20 & -2) == 2) { break label$11 } - if (($5 | 0) == (3 | 0)) { + if (($7 | 0) == 3) { break label$10 } - if (($5 | 0) != (2 | 0)) { + if (($7 | 0) != 2) { break label$9 } $3 = 0; @@ -5617,1253 +4665,1004 @@ function asmFunc(global, env, buffer) { } label$12 : { label$13 : { - label$14 : { - if (($5 | 0) == (3 | 0)) { - break label$14 - } - if (($5 | 0) != (2 | 0)) { + if (($7 | 0) != 3) { + if (($7 | 0) != 2) { break label$13 } $3 = 0; break label$12; } - $3 = ($7 | 0) != (0 | 0); - $20 = Math_fround($14 * $20); + $5 = Math_fround($11 * $5); + $3 = ($12 | 0) != 0; break label$12; } $3 = 1; } label$15 : { label$16 : { - label$17 : { - if (($11 | 0) == (3 | 0)) { - break label$17 - } - if (($11 | 0) != (2 | 0)) { + if (($13 | 0) != 3) { + if (($13 | 0) != 2) { break label$16 } - $5 = 0; + $7 = 0; break label$15; } - $5 = ($6 | 0) != (0 | 0); - $19 = Math_fround($13 * $19); + $6 = Math_fround($10 * $6); + $7 = ($9 | 0) != 0; break label$15; } - $5 = 1; + $7 = 1; } - HEAPF32[(($4 + 16 | 0) + 12 | 0) >> 2] = $19; - HEAP32[($4 + 24 | 0) >> 2] = $5; - HEAPF32[($4 + 20 | 0) >> 2] = $20; - HEAP32[($4 + 16 | 0) >> 2] = $3; - HEAPF32[(($4 + 32 | 0) + 12 | 0) >> 2] = $13; - HEAP32[($4 + 40 | 0) >> 2] = $6; - HEAPF32[($4 + 36 | 0) >> 2] = $14; - HEAP32[($4 + 32 | 0) >> 2] = $7; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($4 | 0, $1 | 0, $2 | 0, $4 + 16 | 0 | 0, $4 + 32 | 0 | 0, 0 | 0); - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; - $11 = HEAP32[$4 >> 2] | 0; - if (($11 | 0) == (1 | 0)) { + HEAPF32[$4 + 28 >> 2] = $6; + HEAP32[$4 + 24 >> 2] = $7; + HEAPF32[$4 + 20 >> 2] = $5; + HEAP32[$4 + 16 >> 2] = $3; + HEAPF32[$4 + 44 >> 2] = $10; + HEAP32[$4 + 40 >> 2] = $9; + HEAPF32[$4 + 36 >> 2] = $11; + HEAP32[$4 + 32 >> 2] = $12; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 0); + $3 = $4 + 8 | 0; + $8 = HEAPF32[$3 >> 2]; + $7 = HEAP32[$3 >> 2]; + $6 = HEAPF32[$4 + 4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $13 = HEAP32[$4 >> 2]; + if (($13 | 0) == 1) { break label$7 } label$18 : { - if (!$11) { + if (!$13) { break label$18 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($3); - $11 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$11) { + FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); + if (!HEAP32[$7 + 4 >> 2]) { break label$18 } - __rust_dealloc($3 | 0, $11 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); } - $19 = (wasm2js_scratch_store_i32(0, $3), wasm2js_scratch_load_f32()); label$19 : { label$20 : { - label$21 : { - if (($12 | 0) == (3 | 0)) { - break label$21 - } - if (($12 | 0) != (2 | 0)) { + if (($21 | 0) != 3) { + if (($21 | 0) != 2) { break label$19 } - $20 = Math_fround(fmaxf(Math_fround($19), Math_fround($18))); + $5 = $6 != $6 ? $17 : $6 < $17 ? $17 : $6; break label$20; } - $20 = Math_fround(fmaxf(Math_fround($19), Math_fround(Math_fround($14 * $18)))); - if ($7) { + $5 = Math_fround($11 * $17); + $5 = $6 != $6 ? $5 : $6 < $5 ? $5 : $6; + if ($12) { break label$19 } } - $19 = $20; + $6 = $5; } label$22 : { label$23 : { - label$24 : { - if (($9 | 0) == (3 | 0)) { - break label$24 - } - if (($9 | 0) != (2 | 0)) { + if (($19 | 0) != 3) { + if (($19 | 0) != 2) { break label$22 } - $20 = Math_fround(fminf(Math_fround($19), Math_fround($16))); + $5 = $15 != $15 ? $6 : $6 < $15 ? $6 : $15; break label$23; } - $20 = Math_fround(fminf(Math_fround($19), Math_fround(Math_fround($14 * $16)))); - if ($7) { + $5 = Math_fround($11 * $15); + $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; + if ($12) { break label$22 } } - $19 = $20; + $6 = $5; } - $20 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); + $5 = $8; label$25 : { label$26 : { - label$27 : { - if (($8 | 0) == (3 | 0)) { - break label$27 - } - if (($8 | 0) != (2 | 0)) { + if (($18 | 0) != 3) { + if (($18 | 0) != 2) { break label$25 } - $16 = Math_fround(fmaxf(Math_fround($20), Math_fround($17))); + $8 = $5 != $5 ? $16 : $5 < $16 ? $16 : $5; break label$26; } - $16 = Math_fround(fmaxf(Math_fround($20), Math_fround(Math_fround($13 * $17)))); - if ($6) { + $8 = Math_fround($10 * $16); + $8 = $5 != $5 ? $8 : $5 < $8 ? $8 : $5; + if ($9) { break label$25 } } - $20 = $16; + $5 = $8; } label$28 : { label$29 : { - label$30 : { - if (($10 | 0) == (3 | 0)) { - break label$30 - } - if (($10 | 0) != (2 | 0)) { + if (($20 | 0) != 3) { + if (($20 | 0) != 2) { break label$28 } - $15 = Math_fround(fminf(Math_fround($20), Math_fround($15))); + $8 = $14 != $14 ? $5 : $5 < $14 ? $5 : $14; break label$29; } - $15 = Math_fround(fminf(Math_fround($20), Math_fround(Math_fround($13 * $15)))); - if ($6) { + $8 = Math_fround($10 * $14); + $8 = $8 != $8 ? $5 : $5 < $8 ? $5 : $8; + if ($9) { break label$28 } } - $20 = $15; + $5 = $8; } - HEAPF32[(($4 + 16 | 0) + 12 | 0) >> 2] = $20; - HEAP32[($4 + 24 | 0) >> 2] = 0; - HEAPF32[($4 + 20 | 0) >> 2] = $19; - HEAP32[($4 + 16 | 0) >> 2] = 0; - HEAPF32[(($4 + 32 | 0) + 12 | 0) >> 2] = $13; - HEAP32[($4 + 40 | 0) >> 2] = $6; - HEAPF32[($4 + 36 | 0) >> 2] = $14; - HEAP32[($4 + 32 | 0) >> 2] = $7; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($4 | 0, $1 | 0, $2 | 0, $4 + 16 | 0 | 0, $4 + 32 | 0 | 0, 1 | 0); - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; - $6 = HEAP32[$4 >> 2] | 0; - if (($6 | 0) == (1 | 0)) { + HEAPF32[$4 + 28 >> 2] = $5; + HEAP32[$4 + 24 >> 2] = 0; + HEAPF32[$4 + 20 >> 2] = $6; + HEAP32[$4 + 16 >> 2] = 0; + HEAPF32[$4 + 44 >> 2] = $10; + HEAP32[$4 + 40 >> 2] = $9; + HEAPF32[$4 + 36 >> 2] = $11; + HEAP32[$4 + 32 >> 2] = $12; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 1); + $3 = $4 + 8 | 0; + $6 = HEAPF32[$3 >> 2]; + $7 = HEAP32[$3 >> 2]; + $5 = HEAPF32[$4 + 4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $9 = HEAP32[$4 >> 2]; + if (($9 | 0) == 1) { break label$7 } - $19 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - $20 = (wasm2js_scratch_store_i32(0, $3), wasm2js_scratch_load_f32()); - if (!$6) { + if (!$9) { break label$5 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($3); - $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$6) { + FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); + if (!HEAP32[$7 + 4 >> 2]) { break label$5 } - __rust_dealloc($3 | 0, $6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); break label$5; } - $3 = ($7 | 0) != (0 | 0); - $20 = Math_fround($14 * $20); + $5 = Math_fround($11 * $5); + $3 = ($12 | 0) != 0; break label$8; } $3 = 1; } label$31 : { label$32 : { - label$33 : { - if (($11 | 0) == (3 | 0)) { - break label$33 - } - if (($11 | 0) != (2 | 0)) { + if (($13 | 0) != 3) { + if (($13 | 0) != 2) { break label$32 } - $5 = 0; + $7 = 0; break label$31; } - $5 = ($6 | 0) != (0 | 0); - $19 = Math_fround($13 * $19); + $6 = Math_fround($10 * $6); + $7 = ($9 | 0) != 0; break label$31; } - $5 = 1; - } - HEAPF32[(($4 + 16 | 0) + 12 | 0) >> 2] = $19; - HEAP32[($4 + 24 | 0) >> 2] = $5; - HEAPF32[($4 + 20 | 0) >> 2] = $20; - HEAP32[($4 + 16 | 0) >> 2] = $3; - HEAPF32[(($4 + 32 | 0) + 12 | 0) >> 2] = $13; - HEAP32[($4 + 40 | 0) >> 2] = $6; - HEAPF32[($4 + 36 | 0) >> 2] = $14; - HEAP32[($4 + 32 | 0) >> 2] = $7; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($4 | 0, $1 | 0, $2 | 0, $4 + 16 | 0 | 0, $4 + 32 | 0 | 0, 1 | 0); - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; - $6 = HEAP32[$4 >> 2] | 0; - if (($6 | 0) != (1 | 0)) { + $7 = 1; + } + HEAPF32[$4 + 28 >> 2] = $6; + HEAP32[$4 + 24 >> 2] = $7; + HEAPF32[$4 + 20 >> 2] = $5; + HEAP32[$4 + 16 >> 2] = $3; + HEAPF32[$4 + 44 >> 2] = $10; + HEAP32[$4 + 40 >> 2] = $9; + HEAPF32[$4 + 36 >> 2] = $11; + HEAP32[$4 + 32 >> 2] = $12; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 1); + $3 = $4 + 8 | 0; + $6 = HEAPF32[$3 >> 2]; + $7 = HEAP32[$3 >> 2]; + $5 = HEAPF32[$4 + 4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $9 = HEAP32[$4 >> 2]; + if (($9 | 0) != 1) { break label$6 } } if (!$3) { break label$4 } - HEAP32[($0 + 4 | 0) >> 2] = $3; - HEAP32[($0 + 8 | 0) >> 2] = $5; - $3 = 1; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $7; + $0 = 1; break label$3; } - $19 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - $20 = (wasm2js_scratch_store_i32(0, $3), wasm2js_scratch_load_f32()); - if (!$6) { + if (!$9) { break label$5 } - FUNCTION_TABLE[HEAP32[$5 >> 2] | 0]($3); - $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if (!$6) { + FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); + if (!HEAP32[$7 + 4 >> 2]) { break label$5 } - __rust_dealloc($3 | 0, $6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); } - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($3 >>> 0 <= $2 >>> 0) { + $0 = HEAP32[$1 + 8 >> 2]; + if ($0 >>> 0 <= $2 >>> 0) { break label$1 } - $3 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 288) | 0; - HEAP32[($3 + 220 | 0) >> 2] = 0; - i64toi32_i32$1 = $3 + 232 | 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; - HEAPF32[($3 + 228 | 0) >> 2] = $19; - HEAPF32[($3 + 224 | 0) >> 2] = $20; - stretch__algo___impl_20stretch__forest__Forest___round_layout__hb419edbcacf68d87($1 | 0, $1 + 12 | 0 | 0, $2 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(0.0))); + $0 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; + HEAP32[$0 + 220 >> 2] = 0; + $3 = $0 + 232 | 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAPF32[$0 + 228 >> 2] = $6; + HEAPF32[$0 + 224 >> 2] = $5; + stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($1, $1 + 12 | 0, $2, Math_fround(0.0), Math_fround(0.0)); } - $3 = 2; + $0 = 2; } - HEAP32[$0 >> 2] = $3; + HEAP32[$22 >> 2] = $0; global$0 = $4 + 48 | 0; return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $7); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $0); abort(); } - function $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$2 = 0, $12 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $6 = 0, $18 = 0, $18$hi = 0, $9 = 0, $3 = 0, $10 = 0, $14 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $15 = 0, $5 = 0, $17 = 0, $4 = 0, $7 = 0, $8 = 0, $16 = 0, $29 = 0, $11 = 0, $250 = 0, $250$hi = 0, $252$hi = 0; - $3 = global$0 - 32 | 0; - global$0 = $3; - $4 = 1; + function $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $6 = global$0 - 32 | 0; + global$0 = $6; + $15 = 1; label$1 : { - if (FUNCTION_TABLE[HEAP32[((HEAP32[($2 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[($2 + 24 | 0) >> 2] | 0, 34) | 0) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 34)) { break label$1 } + $10 = $0 + 25 | 0; + $16 = $1 + 24 | 0; + $17 = $1 + 28 | 0; + $5 = $0; label$2 : { - label$3 : { - if (!$1) { - break label$3 - } - $5 = $0 + $1 | 0; - $6 = 0; - $7 = $2 + 24 | 0; - $8 = $2 + 28 | 0; - $9 = $0; - $10 = 0; - label$4 : { - label$5 : { - label$6 : while (1) { - $11 = $9; - $12 = $9 + 1 | 0; - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - $13 = HEAP8[$9 >> 0] | 0; - if (($13 | 0) <= (-1 | 0)) { - break label$11 - } - $13 = $13 & 255 | 0; - break label$10; - } - label$12 : { - label$13 : { - if (($12 | 0) == ($5 | 0)) { - break label$13 - } - $14 = (HEAPU8[$12 >> 0] | 0) & 63 | 0; - $9 = $9 + 2 | 0; - $12 = $9; - break label$12; - } - $14 = 0; - $9 = $5; + label$4 : { + label$5 : { + while (1) { + $18 = $5; + $2 = $5 + 1 | 0; + label$7 : { + label$8 : { + label$9 : { + $3 = HEAP8[$5 | 0]; + label$10 : { + if (($3 | 0) > -1) { + $3 = $3 & 255; + break label$10; + } + label$12 : { + if (($2 | 0) != ($10 | 0)) { + $7 = HEAPU8[$2 | 0] & 63; + $5 = $18 + 2 | 0; + $2 = $5; + break label$12; } - $15 = $13 & 31 | 0; - label$14 : { - label$15 : { - label$16 : { - $13 = $13 & 255 | 0; - if ($13 >>> 0 <= 223 >>> 0) { - break label$16 - } - if (($9 | 0) == ($5 | 0)) { - break label$15 - } - $16 = (HEAPU8[$9 >> 0] | 0) & 63 | 0; - $12 = $9 + 1 | 0; - $17 = $12; - break label$14; + $7 = 0; + $5 = $10; + } + $13 = $3 & 31; + label$14 : { + label$15 : { + $3 = $3 & 255; + if ($3 >>> 0 > 223) { + if (($5 | 0) == ($10 | 0)) { + break label$15 } - $13 = $14 | ($15 << 6 | 0) | 0; - break label$10; + $11 = HEAPU8[$5 | 0] & 63; + $2 = $5 + 1 | 0; + $5 = $2; + break label$14; } - $16 = 0; - $17 = $5; + $3 = $13 << 6 | $7; + break label$10; } - $14 = $16 | ($14 << 6 | 0) | 0; - label$17 : { - if ($13 >>> 0 < 240 >>> 0) { - break label$17 - } - if (($17 | 0) == ($5 | 0)) { - break label$9 - } - $9 = $17 + 1 | 0; - $13 = (HEAPU8[$17 >> 0] | 0) & 63 | 0; - break label$8; + $11 = 0; + $5 = $10; + } + $14 = $5; + $7 = $7 << 6 | $11; + if ($3 >>> 0 >= 240) { + if (($10 | 0) == ($14 | 0)) { + break label$9 } - $13 = $14 | ($15 << 12 | 0) | 0; + $5 = $14 + 1 | 0; + $2 = HEAPU8[$14 | 0] & 63; + break label$8; } - $9 = $12; - break label$7; + $3 = $7 | $13 << 12; } - $13 = 0; - $9 = $12; - } - $13 = $14 << 6 | 0 | (($15 << 18 | 0) & 1835008 | 0) | 0 | $13 | 0; - if (($13 | 0) == (1114112 | 0)) { - break label$5 + $5 = $2; + break label$7; } + $5 = $2; + $2 = 0; } - $12 = 2; - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - label$26 : { - label$27 : { - label$28 : { - $15 = $13 + -9 | 0; - if ($15 >>> 0 > 30 >>> 0) { - break label$28 - } - $14 = 116; - label$29 : { - switch ($15 | 0) { - case 4: - break label$25; - case 2: - case 3: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 26: - case 27: - case 28: - case 29: - break label$26; - case 25: - case 30: - break label$27; - case 1: - break label$29; - default: - break label$20; - }; - } - $14 = 110; - break label$24; - } - if (($13 | 0) != (92 | 0)) { - break label$26 - } - } - break label$21; - } - if (!(core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21(1064352 | 0, $13 | 0) | 0)) { - break label$23 + $3 = $2 | ($13 << 18 & 1835008 | $7 << 6); + if (($3 | 0) == 1114112) { + break label$5 + } + } + $2 = 2; + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$25 : { + label$26 : { + $11 = $3 + -9 | 0; + if ($11 >>> 0 <= 30) { + $7 = 116; + label$29 : { + switch ($11 - 1 | 0) { + case 24: + case 29: + break label$21; + case 3: + break label$25; + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 25: + case 26: + case 27: + case 28: + break label$26; + case 0: + break label$29; + default: + break label$20; + }; } - break label$22; + $7 = 110; + break label$20; } - $14 = 114; - } - break label$20; - } - label$30 : { - if ($13 >>> 0 >= 65536 >>> 0) { - break label$30 - } - if (!(core__unicode__printable__check__h1e7c010e493ddb3e($13 | 0, 1061504 | 0, 40 | 0, 1061584 | 0, 303 | 0, 1061887 | 0, 316 | 0) | 0)) { - break label$22 - } - break label$19; - } - label$31 : { - if ($13 >>> 0 >= 131072 >>> 0) { - break label$31 + if (($3 | 0) != 92) { + break label$26 + } + break label$21; } - if (!(core__unicode__printable__check__h1e7c010e493ddb3e($13 | 0, 1062203 | 0, 33 | 0, 1062269 | 0, 158 | 0, 1062427 | 0, 381 | 0) | 0)) { - break label$22 + if (!core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($3)) { + break label$23 } - break label$19; - } - if ($13 >>> 0 > 917999 >>> 0) { - break label$22 - } - if (($13 + -195102 | 0) >>> 0 < 722658 >>> 0) { - break label$22 - } - if (($13 + -191457 | 0) >>> 0 < 3103 >>> 0) { - break label$22 - } - if (($13 + -183970 | 0) >>> 0 < 14 >>> 0) { - break label$22 + break label$22; } - if (($13 & 2097150 | 0 | 0) == (178206 | 0)) { + $7 = 114; + break label$20; + } + if ($3 >>> 0 < 65536) { + if (!core__unicode__printable__check__h1e7c010e493ddb3e($3, 1061328, 40, 1061408, 303, 1061711, 316)) { break label$22 } - if (($13 + -173783 | 0) >>> 0 < 41 >>> 0) { + break label$19; + } + if ($3 >>> 0 < 131072) { + if (!core__unicode__printable__check__h1e7c010e493ddb3e($3, 1062027, 33, 1062093, 158, 1062251, 381)) { break label$22 } - if (($13 + -177973 | 0) >>> 0 > 10 >>> 0) { - break label$19 - } + break label$19; + } + if ($3 >>> 0 > 917999) { + break label$22 + } + if ($3 + -195102 >>> 0 < 722658) { + break label$22 + } + if ($3 + -191457 >>> 0 < 3103) { + break label$22 + } + if ($3 + -183970 >>> 0 < 14) { + break label$22 + } + if (($3 & 2097150) == 178206) { + break label$22 + } + if ($3 + -173783 >>> 0 < 41) { + break label$22 + } + if ($3 + -177973 >>> 0 > 10) { + break label$19 } - i64toi32_i32$0 = 0; - i64toi32_i32$2 = (Math_clz32($13 | 1 | 0) >>> 2 | 0) ^ 7 | 0; - i64toi32_i32$1 = 5; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $18 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$1; - $12 = 3; } - $14 = $13; + $12 = Math_clz32($3 | 1) >>> 2 ^ 7; + $8 = 5; + $2 = 3; + } + $7 = $3; + } + HEAP32[$6 + 4 >> 2] = 25; + HEAP32[$6 >> 2] = $0; + HEAP32[$6 + 8 >> 2] = $4; + HEAP32[$6 + 12 >> 2] = $9; + if ($9 >>> 0 < $4 >>> 0) { + break label$4 + } + label$32 : { + if (!$4) { + break label$32 + } + if (($4 | 0) == 25) { + break label$32 } - HEAP32[($3 + 4 | 0) >> 2] = $1; - HEAP32[$3 >> 2] = $0; - HEAP32[($3 + 8 | 0) >> 2] = $6; - HEAP32[($3 + 12 | 0) >> 2] = $10; - if ($10 >>> 0 < $6 >>> 0) { + if ($4 >>> 0 >= 25) { break label$4 } - label$32 : { - if (!$6) { - break label$32 - } - if (($6 | 0) == ($1 | 0)) { - break label$32 - } - if ($6 >>> 0 >= $1 >>> 0) { - break label$4 - } - if ((HEAP8[($0 + $6 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { - break label$4 - } + if (HEAP8[$0 + $4 | 0] <= -65) { + break label$4 } - label$33 : { - if (!$10) { - break label$33 - } - if (($10 | 0) == ($1 | 0)) { - break label$33 - } - if ($10 >>> 0 >= $1 >>> 0) { - break label$4 - } - if ((HEAP8[($0 + $10 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { - break label$4 - } + } + label$33 : { + if (!$9) { + break label$33 + } + if (($9 | 0) == 25) { + break label$33 + } + if ($9 >>> 0 >= 25) { + break label$4 } - if (FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$7 >> 2] | 0, $0 + $6 | 0, $10 - $6 | 0) | 0) { - break label$18 + if (HEAP8[$0 + $9 | 0] <= -65) { + break label$4 } + } + if (FUNCTION_TABLE[HEAP32[HEAP32[$17 >> 2] + 12 >> 2]](HEAP32[$16 >> 2], $0 + $4 | 0, $9 - $4 | 0)) { + break label$18 + } + while (1) { label$34 : { - label$35 : while (1) { - label$36 : { - label$37 : { - label$38 : { - label$39 : { - label$40 : { - label$41 : { - label$42 : { - if (($12 | 0) == (1 | 0)) { - break label$42 + label$36 : { + label$37 : { + label$38 : { + label$39 : { + label$40 : { + label$41 : { + if (($2 | 0) != 1) { + $4 = 92; + if (($2 | 0) != 2) { + if (($2 | 0) != 3) { + break label$34 } - $6 = 92; - label$43 : { - if (($12 | 0) == (2 | 0)) { - break label$43 - } - if (($12 | 0) != (3 | 0)) { - break label$34 - } - i64toi32_i32$1 = $18$hi; - i64toi32_i32$0 = $18; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $29 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $29 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - $12 = ($29 & 255 | 0) + -1 | 0; - if ($12 >>> 0 > 4 >>> 0) { - break label$34 - } - label$44 : { - switch ($12 | 0) { - case 1: - break label$38; - case 3: - break label$39; - case 2: - break label$40; - case 4: - break label$41; - default: - break label$44; - }; - } - i64toi32_i32$2 = $18$hi; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $18 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; - $12 = 3; - $6 = 125; - break label$36; + $2 = ($8 & 255) + -1 | 0; + if ($2 >>> 0 > 4) { + break label$34 + } + label$44 : { + switch ($2 - 1 | 0) { + case 0: + break label$38; + case 2: + break label$39; + case 1: + break label$40; + case 3: + break label$41; + default: + break label$44; + }; } - $12 = 1; + $8 = $8 & -256; + $4 = 125; + $2 = 3; break label$36; } - $12 = 0; - $6 = $14; + $2 = 1; break label$36; } - i64toi32_i32$0 = $18$hi; - i64toi32_i32$2 = $18; - i64toi32_i32$1 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - i64toi32_i32$2 = 4; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $18 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$2; - break label$37; + $4 = $7; + $2 = 0; + break label$36; } - i64toi32_i32$2 = $18$hi; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = 2; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $18 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$1; - $12 = 3; - $6 = 123; - break label$36; + $8 = $8 & -256 | 4; + break label$37; } - i64toi32_i32$1 = $18$hi; - i64toi32_i32$0 = $18; - i64toi32_i32$2 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - i64toi32_i32$0 = 3; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $18 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; - $12 = 3; - $6 = 117; + $8 = $8 & -256 | 2; + $4 = 123; + $2 = 3; break label$36; } - i64toi32_i32$0 = $18$hi; - $15 = $18; - $12 = ($14 >>> (($18 << 2 | 0) & 28 | 0) | 0) & 15 | 0; - $6 = $12 >>> 0 < 10 >>> 0 ? $12 | 48 | 0 : $12 + 87 | 0; - label$45 : { - if (!$18) { - break label$45 - } - i64toi32_i32$0 = $18$hi; - i64toi32_i32$2 = $18; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = i64toi32_i32$5 & i64toi32_i32$2 | 0; - $250 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $250$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$5 = $18; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $252$hi = i64toi32_i32$0; - i64toi32_i32$0 = $250$hi; - i64toi32_i32$2 = $250; - i64toi32_i32$5 = $252$hi; - i64toi32_i32$3 = $18 & i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$5 | 0; - $18 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$5; - break label$37; - } - i64toi32_i32$5 = $18$hi; - i64toi32_i32$5 = $18$hi; - i64toi32_i32$0 = $18; - i64toi32_i32$2 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = $18$hi & i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - i64toi32_i32$0 = 1; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $18 = i64toi32_i32$5 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; + $8 = $8 & -256 | 3; + $4 = 117; + $2 = 3; + break label$36; } - $12 = 3; - } - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$7 >> 2] | 0, $6) | 0)) { - continue label$35 + $2 = $7 >>> ($12 << 2 & 28) & 15; + $4 = $2 >>> 0 < 10 ? $2 | 48 : $2 + 87 | 0; + if ($12) { + $12 = $12 + -1 | 0; + break label$37; + } + $8 = $8 & -256 | 1; } - break label$18; - }; - } - $12 = 1; - label$46 : { - if ($13 >>> 0 < 128 >>> 0) { - break label$46 + $2 = 3; } - $12 = 2; - if ($13 >>> 0 < 2048 >>> 0) { - break label$46 + if (!FUNCTION_TABLE[HEAP32[HEAP32[$17 >> 2] + 16 >> 2]](HEAP32[$16 >> 2], $4)) { + continue } - $12 = $13 >>> 0 < 65536 >>> 0 ? 3 : 4; + break label$18; } - $6 = $12 + $10 | 0; - } - $10 = ($10 - $11 | 0) + $9 | 0; - if (($5 | 0) != ($9 | 0)) { - continue label$6 + break; + }; + $2 = 1; + label$46 : { + if ($3 >>> 0 < 128) { + break label$46 + } + $2 = 2; + if ($3 >>> 0 < 2048) { + break label$46 + } + $2 = $3 >>> 0 < 65536 ? 3 : 4; } - break label$5; + $4 = $2 + $9 | 0; } - break label$6; - }; - $4 = 1; - break label$1; - } - if (!$6) { - break label$2 - } - if (($6 | 0) == ($1 | 0)) { - break label$2 - } - label$47 : { - if ($6 >>> 0 >= $1 >>> 0) { - break label$47 - } - if ((HEAP8[($0 + $6 | 0) >> 0] | 0 | 0) > (-65 | 0)) { - break label$2 + $9 = ($9 - $18 | 0) + $5 | 0; + if (($5 | 0) != ($10 | 0)) { + continue + } + break label$5; } - } - core__str__slice_error_fail__h65b601301310b052($0 | 0, $1 | 0, $6 | 0, $1 | 0); - abort(); + break; + }; + break label$1; } - HEAP32[($3 + 24 | 0) >> 2] = $3 + 12 | 0; - HEAP32[($3 + 20 | 0) >> 2] = $3 + 8 | 0; - HEAP32[($3 + 16 | 0) >> 2] = $3; - core__str__traits___impl_20core__slice__SliceIndex_str__20for_20core__ops__range__Range_usize____index___7b_7bclosure_7d_7d__hc5b52f0064ab9328($3 + 16 | 0 | 0); + if (!$4) { + break label$2 + } + if (($4 | 0) == 25) { + break label$2 + } + if (HEAP8[$0 + $4 | 0] > -65 ? $4 >>> 0 < 25 : 0) { + break label$2 + } + core__str__slice_error_fail__h65b601301310b052($0, 25, $4, 25); abort(); } - $6 = 0; + HEAP32[$6 + 24 >> 2] = $6 + 12; + HEAP32[$6 + 20 >> 2] = $6 + 8; + HEAP32[$6 + 16 >> 2] = $6; + $1 = $6 + 16 | 0; + $0 = HEAP32[$1 >> 2]; + core__str__slice_error_fail__h65b601301310b052(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[HEAP32[$1 + 4 >> 2] >> 2], HEAP32[HEAP32[$1 + 8 >> 2] >> 2]); + abort(); } - $12 = $2 + 24 | 0; - $10 = $2 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$12 >> 2] | 0, $0 + $6 | 0, $1 - $6 | 0) | 0) { + $5 = $1 + 24 | 0; + $2 = $0 + $4 | 0; + $0 = $1 + 28 | 0; + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$5 >> 2], $2, 25 - $4 | 0)) { break label$1 } - $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$12 >> 2] | 0, 34) | 0; + $15 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]](HEAP32[$5 >> 2], 34) | 0; } - global$0 = $3 + 32 | 0; - return $4 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $5 = 0, $6 = 0, $11 = 0, $3 = 0, $10 = 0, $15 = Math_fround(0), $7 = 0, $8 = 0, $14 = 0, $9 = 0, $16 = Math_fround(0), $12 = 0, $13 = 0, $26 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - HEAP32[(($3 + 16 | 0) + 12 | 0) >> 2] = HEAP32[($2 + 164 | 0) >> 2] | 0; - HEAP32[($3 + 24 | 0) >> 2] = 0; - HEAP32[($3 + 16 | 0) >> 2] = 0; - HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($2 + 160 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[(($3 + 32 | 0) + 12 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; - HEAP32[($3 + 40 | 0) >> 2] = 0; - HEAP32[($3 + 32 | 0) >> 2] = 0; - HEAP32[($3 + 36 | 0) >> 2] = HEAP32[$6 >> 2] | 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $5 | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 1 | 0); - $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; - label$1 : { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == (1 | 0)) { - break label$1 - } + global$0 = $6 + 32 | 0; + return $15; + } + + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); + $7 = global$0 - 48 | 0; + global$0 = $7; + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[HEAP32[$1 >> 2] >> 2]; + HEAP32[$7 + 28 >> 2] = HEAP32[$2 + 164 >> 2]; + HEAP32[$7 + 24 >> 2] = 0; + HEAP32[$7 + 16 >> 2] = 0; + HEAP32[$7 + 20 >> 2] = HEAP32[$2 + 160 >> 2]; + $8 = HEAP32[$1 + 4 >> 2]; + HEAP32[$7 + 44 >> 2] = HEAP32[$8 + 4 >> 2]; + HEAP32[$7 + 40 >> 2] = 0; + HEAP32[$7 + 32 >> 2] = 0; + HEAP32[$7 + 36 >> 2] = HEAP32[$8 >> 2]; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $4, $3, $7 + 16 | 0, $7 + 32 | 0, 1); + $3 = $7 + 8 | 0; + $17 = HEAPF32[$3 >> 2]; + $12 = HEAP32[$3 >> 2]; + $18 = HEAPF32[$7 + 4 >> 2]; + $10 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + if (($3 | 0) != 1) { label$2 : { - if (!$4) { + if (!$3) { break label$2 } - FUNCTION_TABLE[HEAP32[$7 >> 2] | 0]($8); - $4 = HEAP32[($7 + 4 | 0) >> 2] | 0; - if (!$4) { + FUNCTION_TABLE[HEAP32[$12 >> 2]]($10); + if (!HEAP32[$12 + 4 >> 2]) { break label$2 } - __rust_dealloc($8 | 0, $4 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); } - $9 = $2 + 84 | 0; - $15 = Math_fround(HEAPF32[($2 + 180 | 0) >> 2]); - $16 = Math_fround(HEAPF32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2]); + $13 = $2 + 84 | 0; + $9 = HEAPF32[$2 + 180 >> 2]; + $14 = HEAPF32[HEAP32[$1 + 8 >> 2] >> 2]; + $3 = $2 + 52 | 0; + $4 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + $6 = $2 + 92 | 0; label$3 : { - label$4 : { - $4 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - if (($4 | 2 | 0 | 0) != (3 | 0)) { - break label$4 - } - $5 = $2 + 92 | 0; - break label$3; + if (($4 | 2) == 3) { + break label$3 } - $5 = $9; + $6 = $13; } - $6 = $2 + 52 | 0; - $17 = Math_fround(HEAPF32[$5 >> 2]); + $19 = HEAPF32[$6 >> 2]; label$5 : { - label$6 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$6 - } + if ((($4 | 2) & 3) == 3) { + $8 = $2 + 68 | 0; $5 = $2 + 72 | 0; - $10 = $2 + 68 | 0; break label$5; } + $8 = $3; $5 = $2 + 56 | 0; - $10 = $6; } - $10 = HEAP32[$10 >> 2] | 0; - $18 = Math_fround(HEAPF32[$5 >> 2]); + $8 = HEAP32[$8 >> 2]; + $20 = HEAPF32[$5 >> 2]; label$7 : { - label$8 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$8 - } - $5 = $2 + 80 | 0; - $11 = $2 + 76 | 0; + if ((($4 | 2) & 3) == 3) { + $5 = $2 + 76 | 0; + $6 = $2 + 80 | 0; break label$7; } - $5 = $2 + 64 | 0; - $11 = $2 + 60 | 0; + $5 = $2 + 60 | 0; + $6 = $2 - -64 | 0; + } + $5 = HEAP32[$5 >> 2]; + $21 = HEAPF32[$6 >> 2]; + $22 = HEAPF32[$2 + 184 >> 2]; + $23 = HEAPF32[HEAP32[$1 + 16 >> 2] >> 2]; + $24 = HEAPF32[HEAP32[$1 + 20 >> 2] >> 2]; + $25 = HEAPF32[((($4 | 2) & 3) == 3 ? $13 : $2 + 92 | 0) >> 2]; + if ((($4 | 2) & 3) == 3) { + $6 = $2 + 56 | 0 + } else { + $3 = $2 + 68 | 0; + $6 = $2 + 72 | 0; } - $11 = HEAP32[$11 >> 2] | 0; - $19 = Math_fround(HEAPF32[$5 >> 2]); - $20 = Math_fround(HEAPF32[($2 + 184 | 0) >> 2]); - $21 = Math_fround(HEAPF32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2]); - $22 = Math_fround(HEAPF32[(HEAP32[($1 + 20 | 0) >> 2] | 0) >> 2]); - label$9 : { - label$10 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$10 - } - $5 = $9; - break label$9; - } - $5 = $2 + 92 | 0; - } - $23 = Math_fround(HEAPF32[$5 >> 2]); - label$11 : { - label$12 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$12 - } - $5 = $2 + 56 | 0; - break label$11; - } - $5 = $2 + 72 | 0; - $6 = $2 + 68 | 0; - } - $6 = HEAP32[$6 >> 2] | 0; - $24 = Math_fround(HEAPF32[$5 >> 2]); + $16 = HEAP32[$3 >> 2]; + $26 = HEAPF32[$6 >> 2]; label$13 : { - label$14 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$14 - } - $4 = $2 + 64 | 0; - $5 = $2 + 60 | 0; + if ((($4 | 2) & 3) == 3) { + $3 = $2 - -64 | 0; + $6 = $2 + 60 | 0; break label$13; } - $4 = $2 + 80 | 0; - $5 = $2 + 76 | 0; + $3 = $2 + 80 | 0; + $6 = $2 + 76 | 0; } label$15 : { label$16 : { - label$17 : { - $12 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $13 = HEAP32[($12 + 20 | 0) >> 2] | 0; - $14 = HEAP32[(HEAP32[($1 + 24 | 0) >> 2] | 0) >> 2] | 0; - if ($13 >>> 0 <= $14 >>> 0) { - break label$17 - } - $25 = (wasm2js_scratch_store_i32(0, $7), wasm2js_scratch_load_f32()); - $26 = (wasm2js_scratch_store_i32(0, $8), wasm2js_scratch_load_f32()); - $15 = Math_fround(Math_fround(Math_fround($16 + $15) + $17) + Math_fround(($10 ? Math_fround(0.0) : $18) - ($11 ? Math_fround(0.0) : $19))); - $16 = Math_fround(Math_fround(Math_fround(Math_fround($21 + $20) + $22) + $23) + Math_fround(($6 ? Math_fround(0.0) : $24) - (wasm2js_f32$0 = Math_fround(0.0), wasm2js_f32$1 = Math_fround(HEAPF32[$4 >> 2]), wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1))); - $4 = (HEAP32[($12 + 12 | 0) >> 2] | 0) + Math_imul($14, 12) | 0; - $5 = HEAP32[$4 >> 2] | 0; - $10 = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0; - $13 = $5 + $10 | 0; - $4 = HEAP32[$2 >> 2] | 0; - $6 = 0; - $11 = $5; + $15 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $11 = HEAP32[$15 + 20 >> 2]; + $4 = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; + if ($11 >>> 0 > $4 >>> 0) { + $9 = Math_fround(Math_fround(Math_fround($14 + $9) + $19) + Math_fround(($8 ? Math_fround(0.0) : $20) - ($5 ? Math_fround(0.0) : $21))); + $14 = Math_fround(Math_fround(Math_fround(Math_fround($23 + $22) + $24) + $25) + Math_fround(($16 ? Math_fround(0.0) : $26) - (HEAP32[$6 >> 2] ? Math_fround(0.0) : HEAPF32[$3 >> 2]))); + $3 = HEAP32[$15 + 12 >> 2] + Math_imul($4, 12) | 0; + $4 = HEAP32[$3 >> 2]; + $8 = HEAP32[$3 + 8 >> 2] << 2; + $16 = $4 + $8 | 0; + $6 = HEAP32[$2 >> 2]; + $3 = 0; + $5 = $4; label$18 : { label$19 : { label$20 : { - label$21 : { - label$22 : while (1) { - if (($13 - $11 | 0) >>> 0 <= 12 >>> 0) { - break label$21 - } - $11 = HEAP32[$5 >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + while (1) { + if ($16 - $5 >>> 0 > 12) { + $5 = HEAP32[$4 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $11 = HEAP32[($5 + 4 | 0) >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + $5 = HEAP32[$4 + 4 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + $5 = HEAP32[$4 + 8 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $10 = $10 + -16 | 0; - $14 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $6 = $6 + (($14 | 0) != ($4 | 0)) | 0; - $11 = $5 + 16 | 0; - $5 = $11; - if (($14 | 0) != ($4 | 0)) { - continue label$22 + $8 = $8 + -16 | 0; + $11 = HEAP32[$4 + 12 >> 2]; + $3 = (($11 | 0) != ($6 | 0)) + $3 | 0; + $5 = $4 + 16 | 0; + $4 = $5; + if (($6 | 0) != ($11 | 0)) { + continue } break label$20; - }; - } - $6 = 1 - $6 | 0; - label$23 : while (1) { - if (!$10) { + } + break; + }; + $3 = 1 - $3 | 0; + while (1) { + if (!$8) { break label$19 } - $6 = $6 + -1 | 0; - $10 = $10 + -4 | 0; - $11 = HEAP32[$5 >> 2] | 0; - $5 = $5 + 4 | 0; - $11 = ($11 | 0) == ($4 | 0); - if (!$11) { - continue label$23 + $3 = $3 + -1 | 0; + $8 = $8 + -4 | 0; + $5 = HEAP32[$4 >> 2]; + $4 = $4 + 4 | 0; + $5 = ($5 | 0) == ($6 | 0); + if (!$5) { + continue } - break label$23; + break; }; - $6 = (($11 + 1 | 0) & 1 | 0) - $6 | 0; + $3 = ($5 + 1 & 1) - $3 | 0; } - $5 = HEAP32[($12 + 8 | 0) >> 2] | 0; - if ($5 >>> 0 <= $4 >>> 0) { + $4 = HEAP32[$15 + 8 >> 2]; + if ($4 >>> 0 <= $6 >>> 0) { break label$16 } - $5 = HEAPU8[(HEAP32[($1 + 28 | 0) >> 2] | 0) >> 0] | 0; - $10 = HEAPU8[(HEAP32[($1 + 32 | 0) >> 2] | 0) >> 0] | 0; - $4 = (HEAP32[$12 >> 2] | 0) + Math_imul($4, 288) | 0; - HEAP32[($4 + 220 | 0) >> 2] = $6; - HEAPF32[($4 + 236 | 0) >> 2] = $10 ? $15 : $16; - HEAPF32[($4 + 232 | 0) >> 2] = $5 ? $15 : $16; - HEAP32[($4 + 228 | 0) >> 2] = $7; - HEAP32[($4 + 224 | 0) >> 2] = $8; - $15 = Math_fround(HEAPF32[($2 + 180 | 0) >> 2]); - $4 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - if (($4 | 2 | 0 | 0) != (3 | 0)) { + $8 = HEAPU8[HEAP32[$1 + 28 >> 2]]; + $5 = HEAPU8[HEAP32[$1 + 32 >> 2]]; + $4 = HEAP32[$15 >> 2] + Math_imul($6, 288) | 0; + HEAP32[$4 + 220 >> 2] = $3; + HEAPF32[$4 + 236 >> 2] = $5 ? $9 : $14; + HEAPF32[$4 + 232 >> 2] = $8 ? $9 : $14; + HEAP32[$4 + 228 >> 2] = $12; + HEAP32[$4 + 224 >> 2] = $10; + $9 = HEAPF32[$2 + 180 >> 2]; + $3 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + if (($3 | 2) != 3) { break label$18 } - $5 = $2 + 96 | 0; - $9 = $2 + 92 | 0; + $4 = $2 + 96 | 0; + $13 = $2 + 92 | 0; break label$15; } - core__panicking__panic__h2d0bc53a963fb996(1050988 | 0); + core__panicking__panic__h2d0bc53a963fb996(1050988); abort(); } - $5 = $2 + 88 | 0; + $4 = $2 + 88 | 0; break label$15; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $14 | 0, $13 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $4, $11); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $4 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $6, $4); abort(); } - $15 = Math_fround($15 + Math_fround(Math_fround(HEAPF32[$9 >> 2]) + Math_fround(HEAPF32[$5 >> 2]))); - label$24 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$24 - } - $26 = $25; - } - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAPF32[$4 >> 2] = Math_fround(Math_fround($15 + $26) + Math_fround(HEAPF32[$4 >> 2])); - $8 = 0; + $1 = HEAP32[$1 + 8 >> 2]; + HEAPF32[$1 >> 2] = Math_fround(Math_fround($9 + Math_fround(HEAPF32[$13 >> 2] + HEAPF32[$4 >> 2])) + ((($3 | 2) & 3) == 3 ? $17 : $18)) + HEAPF32[$1 >> 2]; + $10 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = $8; - global$0 = $3 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $5 = 0, $6 = 0, $11 = 0, $3 = 0, $10 = 0, $15 = Math_fround(0), $7 = 0, $8 = 0, $14 = 0, $9 = 0, $16 = Math_fround(0), $12 = 0, $13 = 0, $26 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - HEAP32[(($3 + 16 | 0) + 12 | 0) >> 2] = HEAP32[($2 + 164 | 0) >> 2] | 0; - HEAP32[($3 + 24 | 0) >> 2] = 0; - HEAP32[($3 + 16 | 0) >> 2] = 0; - HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($2 + 160 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[(($3 + 32 | 0) + 12 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; - HEAP32[($3 + 40 | 0) >> 2] = 0; - HEAP32[($3 + 32 | 0) >> 2] = 0; - HEAP32[($3 + 36 | 0) >> 2] = HEAP32[$6 >> 2] | 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $5 | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 1 | 0); - $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; - label$1 : { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == (1 | 0)) { - break label$1 - } + HEAP32[$0 + 4 >> 2] = $12; + HEAP32[$0 >> 2] = $10; + global$0 = $7 + 48 | 0; + } + + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); + $7 = global$0 - 48 | 0; + global$0 = $7; + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[HEAP32[$1 >> 2] >> 2]; + HEAP32[$7 + 28 >> 2] = HEAP32[$2 + 164 >> 2]; + HEAP32[$7 + 24 >> 2] = 0; + HEAP32[$7 + 16 >> 2] = 0; + HEAP32[$7 + 20 >> 2] = HEAP32[$2 + 160 >> 2]; + $8 = HEAP32[$1 + 4 >> 2]; + HEAP32[$7 + 44 >> 2] = HEAP32[$8 + 4 >> 2]; + HEAP32[$7 + 40 >> 2] = 0; + HEAP32[$7 + 32 >> 2] = 0; + HEAP32[$7 + 36 >> 2] = HEAP32[$8 >> 2]; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $4, $3, $7 + 16 | 0, $7 + 32 | 0, 1); + $3 = $7 + 8 | 0; + $17 = HEAPF32[$3 >> 2]; + $12 = HEAP32[$3 >> 2]; + $18 = HEAPF32[$7 + 4 >> 2]; + $10 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + if (($3 | 0) != 1) { label$2 : { - if (!$4) { + if (!$3) { break label$2 } - FUNCTION_TABLE[HEAP32[$7 >> 2] | 0]($8); - $4 = HEAP32[($7 + 4 | 0) >> 2] | 0; - if (!$4) { + FUNCTION_TABLE[HEAP32[$12 >> 2]]($10); + if (!HEAP32[$12 + 4 >> 2]) { break label$2 } - __rust_dealloc($8 | 0, $4 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); } - $9 = $2 + 84 | 0; - $15 = Math_fround(HEAPF32[($2 + 180 | 0) >> 2]); - $16 = Math_fround(HEAPF32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2]); + $13 = $2 + 84 | 0; + $9 = HEAPF32[$2 + 180 >> 2]; + $14 = HEAPF32[HEAP32[$1 + 8 >> 2] >> 2]; + $3 = $2 + 52 | 0; + $4 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + $6 = $2 + 92 | 0; label$3 : { - label$4 : { - $4 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - if (($4 | 2 | 0 | 0) != (3 | 0)) { - break label$4 - } - $5 = $2 + 92 | 0; - break label$3; + if (($4 | 2) == 3) { + break label$3 } - $5 = $9; + $6 = $13; } - $6 = $2 + 52 | 0; - $17 = Math_fround(HEAPF32[$5 >> 2]); + $19 = HEAPF32[$6 >> 2]; label$5 : { - label$6 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$6 - } + if ((($4 | 2) & 3) == 3) { + $8 = $2 + 68 | 0; $5 = $2 + 72 | 0; - $10 = $2 + 68 | 0; break label$5; } + $8 = $3; $5 = $2 + 56 | 0; - $10 = $6; } - $10 = HEAP32[$10 >> 2] | 0; - $18 = Math_fround(HEAPF32[$5 >> 2]); + $8 = HEAP32[$8 >> 2]; + $20 = HEAPF32[$5 >> 2]; label$7 : { - label$8 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$8 - } - $5 = $2 + 80 | 0; - $11 = $2 + 76 | 0; + if ((($4 | 2) & 3) == 3) { + $5 = $2 + 76 | 0; + $6 = $2 + 80 | 0; break label$7; } - $5 = $2 + 64 | 0; - $11 = $2 + 60 | 0; - } - $11 = HEAP32[$11 >> 2] | 0; - $19 = Math_fround(HEAPF32[$5 >> 2]); - $20 = Math_fround(HEAPF32[($2 + 184 | 0) >> 2]); - $21 = Math_fround(HEAPF32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2]); - $22 = Math_fround(HEAPF32[(HEAP32[($1 + 20 | 0) >> 2] | 0) >> 2]); - label$9 : { - label$10 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$10 - } - $5 = $9; - break label$9; - } - $5 = $2 + 92 | 0; - } - $23 = Math_fround(HEAPF32[$5 >> 2]); - label$11 : { - label$12 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$12 - } - $5 = $2 + 56 | 0; - break label$11; - } - $5 = $2 + 72 | 0; - $6 = $2 + 68 | 0; + $5 = $2 + 60 | 0; + $6 = $2 - -64 | 0; + } + $5 = HEAP32[$5 >> 2]; + $21 = HEAPF32[$6 >> 2]; + $22 = HEAPF32[$2 + 184 >> 2]; + $23 = HEAPF32[HEAP32[$1 + 16 >> 2] >> 2]; + $24 = HEAPF32[HEAP32[$1 + 20 >> 2] >> 2]; + $25 = HEAPF32[((($4 | 2) & 3) == 3 ? $13 : $2 + 92 | 0) >> 2]; + if ((($4 | 2) & 3) == 3) { + $6 = $2 + 56 | 0 + } else { + $3 = $2 + 68 | 0; + $6 = $2 + 72 | 0; } - $6 = HEAP32[$6 >> 2] | 0; - $24 = Math_fround(HEAPF32[$5 >> 2]); + $16 = HEAP32[$3 >> 2]; + $26 = HEAPF32[$6 >> 2]; label$13 : { - label$14 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$14 - } - $4 = $2 + 64 | 0; - $5 = $2 + 60 | 0; + if ((($4 | 2) & 3) == 3) { + $3 = $2 - -64 | 0; + $6 = $2 + 60 | 0; break label$13; } - $4 = $2 + 80 | 0; - $5 = $2 + 76 | 0; + $3 = $2 + 80 | 0; + $6 = $2 + 76 | 0; } label$15 : { label$16 : { - label$17 : { - $12 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $13 = HEAP32[($12 + 20 | 0) >> 2] | 0; - $14 = HEAP32[(HEAP32[($1 + 24 | 0) >> 2] | 0) >> 2] | 0; - if ($13 >>> 0 <= $14 >>> 0) { - break label$17 - } - $25 = (wasm2js_scratch_store_i32(0, $7), wasm2js_scratch_load_f32()); - $26 = (wasm2js_scratch_store_i32(0, $8), wasm2js_scratch_load_f32()); - $15 = Math_fround(Math_fround(Math_fround($16 + $15) + $17) + Math_fround(($10 ? Math_fround(0.0) : $18) - ($11 ? Math_fround(0.0) : $19))); - $16 = Math_fround(Math_fround(Math_fround(Math_fround($21 + $20) + $22) + $23) + Math_fround(($6 ? Math_fround(0.0) : $24) - (wasm2js_f32$0 = Math_fround(0.0), wasm2js_f32$1 = Math_fround(HEAPF32[$4 >> 2]), wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1))); - $4 = (HEAP32[($12 + 12 | 0) >> 2] | 0) + Math_imul($14, 12) | 0; - $5 = HEAP32[$4 >> 2] | 0; - $10 = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0; - $13 = $5 + $10 | 0; - $4 = HEAP32[$2 >> 2] | 0; - $6 = 0; - $11 = $5; + $15 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $11 = HEAP32[$15 + 20 >> 2]; + $4 = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; + if ($11 >>> 0 > $4 >>> 0) { + $9 = Math_fround(Math_fround(Math_fround($14 + $9) + $19) + Math_fround(($8 ? Math_fround(0.0) : $20) - ($5 ? Math_fround(0.0) : $21))); + $14 = Math_fround(Math_fround(Math_fround(Math_fround($23 + $22) + $24) + $25) + Math_fround(($16 ? Math_fround(0.0) : $26) - (HEAP32[$6 >> 2] ? Math_fround(0.0) : HEAPF32[$3 >> 2]))); + $3 = HEAP32[$15 + 12 >> 2] + Math_imul($4, 12) | 0; + $4 = HEAP32[$3 >> 2]; + $8 = HEAP32[$3 + 8 >> 2] << 2; + $16 = $4 + $8 | 0; + $6 = HEAP32[$2 >> 2]; + $3 = 0; + $5 = $4; label$18 : { label$19 : { label$20 : { - label$21 : { - label$22 : while (1) { - if (($13 - $11 | 0) >>> 0 <= 12 >>> 0) { - break label$21 - } - $11 = HEAP32[$5 >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + while (1) { + if ($16 - $5 >>> 0 > 12) { + $5 = HEAP32[$4 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $11 = HEAP32[($5 + 4 | 0) >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + $5 = HEAP32[$4 + 4 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $6 = $6 + (($11 | 0) != ($4 | 0)) | 0; - if (($11 | 0) == ($4 | 0)) { + $5 = HEAP32[$4 + 8 >> 2]; + $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; + if (($5 | 0) == ($6 | 0)) { break label$20 } - $10 = $10 + -16 | 0; - $14 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $6 = $6 + (($14 | 0) != ($4 | 0)) | 0; - $11 = $5 + 16 | 0; - $5 = $11; - if (($14 | 0) != ($4 | 0)) { - continue label$22 + $8 = $8 + -16 | 0; + $11 = HEAP32[$4 + 12 >> 2]; + $3 = (($11 | 0) != ($6 | 0)) + $3 | 0; + $5 = $4 + 16 | 0; + $4 = $5; + if (($6 | 0) != ($11 | 0)) { + continue } break label$20; - }; - } - $6 = 1 - $6 | 0; - label$23 : while (1) { - if (!$10) { + } + break; + }; + $3 = 1 - $3 | 0; + while (1) { + if (!$8) { break label$19 } - $6 = $6 + -1 | 0; - $10 = $10 + -4 | 0; - $11 = HEAP32[$5 >> 2] | 0; - $5 = $5 + 4 | 0; - $11 = ($11 | 0) == ($4 | 0); - if (!$11) { - continue label$23 + $3 = $3 + -1 | 0; + $8 = $8 + -4 | 0; + $5 = HEAP32[$4 >> 2]; + $4 = $4 + 4 | 0; + $5 = ($5 | 0) == ($6 | 0); + if (!$5) { + continue } - break label$23; + break; }; - $6 = (($11 + 1 | 0) & 1 | 0) - $6 | 0; + $3 = ($5 + 1 & 1) - $3 | 0; } - $5 = HEAP32[($12 + 8 | 0) >> 2] | 0; - if ($5 >>> 0 <= $4 >>> 0) { + $4 = HEAP32[$15 + 8 >> 2]; + if ($4 >>> 0 <= $6 >>> 0) { break label$16 } - $5 = HEAPU8[(HEAP32[($1 + 28 | 0) >> 2] | 0) >> 0] | 0; - $10 = HEAPU8[(HEAP32[($1 + 32 | 0) >> 2] | 0) >> 0] | 0; - $4 = (HEAP32[$12 >> 2] | 0) + Math_imul($4, 288) | 0; - HEAP32[($4 + 220 | 0) >> 2] = $6; - HEAPF32[($4 + 236 | 0) >> 2] = $10 ? $15 : $16; - HEAPF32[($4 + 232 | 0) >> 2] = $5 ? $15 : $16; - HEAP32[($4 + 228 | 0) >> 2] = $7; - HEAP32[($4 + 224 | 0) >> 2] = $8; - $15 = Math_fround(HEAPF32[($2 + 180 | 0) >> 2]); - $4 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - if (($4 | 2 | 0 | 0) != (3 | 0)) { + $8 = HEAPU8[HEAP32[$1 + 28 >> 2]]; + $5 = HEAPU8[HEAP32[$1 + 32 >> 2]]; + $4 = HEAP32[$15 >> 2] + Math_imul($6, 288) | 0; + HEAP32[$4 + 220 >> 2] = $3; + HEAPF32[$4 + 236 >> 2] = $5 ? $9 : $14; + HEAPF32[$4 + 232 >> 2] = $8 ? $9 : $14; + HEAP32[$4 + 228 >> 2] = $12; + HEAP32[$4 + 224 >> 2] = $10; + $9 = HEAPF32[$2 + 180 >> 2]; + $3 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + if (($3 | 2) != 3) { break label$18 } - $5 = $2 + 96 | 0; - $9 = $2 + 92 | 0; + $4 = $2 + 96 | 0; + $13 = $2 + 92 | 0; break label$15; } - core__panicking__panic__h2d0bc53a963fb996(1051456 | 0); + core__panicking__panic__h2d0bc53a963fb996(1051456); abort(); } - $5 = $2 + 88 | 0; + $4 = $2 + 88 | 0; break label$15; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $14 | 0, $13 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $4, $11); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051576 | 0, $4 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051576, $6, $4); abort(); } - $15 = Math_fround($15 + Math_fround(Math_fround(HEAPF32[$9 >> 2]) + Math_fround(HEAPF32[$5 >> 2]))); - label$24 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$24 - } - $26 = $25; - } - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAPF32[$4 >> 2] = Math_fround(Math_fround($15 + $26) + Math_fround(HEAPF32[$4 >> 2])); - $8 = 0; + $1 = HEAP32[$1 + 8 >> 2]; + HEAPF32[$1 >> 2] = Math_fround(Math_fround($9 + Math_fround(HEAPF32[$13 >> 2] + HEAPF32[$4 >> 2])) + ((($3 | 2) & 3) == 3 ? $17 : $18)) + HEAPF32[$1 >> 2]; + $10 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = $8; - global$0 = $3 + 48 | 0; + HEAP32[$0 + 4 >> 2] = $12; + HEAP32[$0 >> 2] = $10; + global$0 = $7 + 48 | 0; } function core__fmt__write__h85435378f7fd6609($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $3 = 0, $7 = 0, $12 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - $3 = global$0 - 64 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $3 = global$0 + -64 | 0; global$0 = $3; - HEAP32[($3 + 36 | 0) >> 2] = $1; - $4 = HEAP32[($2 + 20 | 0) >> 2] | 0; - HEAP32[($3 + 52 | 0) >> 2] = $4; - HEAP8[($3 + 56 | 0) >> 0] = 3; - $5 = HEAP32[($2 + 16 | 0) >> 2] | 0; - HEAP32[($3 + 44 | 0) >> 2] = $5 + ($4 << 3 | 0) | 0; - HEAP32[($3 + 8 | 0) >> 2] = 0; - HEAP32[($3 + 12 | 0) >> 2] = 32; - HEAP32[($3 + 32 | 0) >> 2] = $0; - $6 = 0; - HEAP32[($3 + 24 | 0) >> 2] = 0; - HEAP32[($3 + 16 | 0) >> 2] = 0; - HEAP32[($3 + 48 | 0) >> 2] = $5; - HEAP32[($3 + 40 | 0) >> 2] = $5; + HEAP32[$3 + 36 >> 2] = $1; + $7 = HEAP32[$2 + 20 >> 2]; + HEAP32[$3 + 52 >> 2] = $7; + HEAP8[$3 + 56 | 0] = 3; + $6 = HEAP32[$2 + 16 >> 2]; + HEAP32[$3 + 44 >> 2] = $6 + ($7 << 3); + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 32; + HEAP32[$3 + 32 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = $6; + HEAP32[$3 + 40 >> 2] = $6; label$1 : { label$2 : { label$3 : { @@ -6872,1379 +5671,814 @@ function asmFunc(global, env, buffer) { label$6 : { label$7 : { label$8 : { - label$9 : { - $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$7) { - break label$9 - } - $8 = HEAP32[$2 >> 2] | 0; - $9 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $10 = $5 >>> 0 > $9 >>> 0 ? $9 : $5; - if (!$10) { + $5 = HEAP32[$2 + 8 >> 2]; + if ($5) { + $9 = HEAP32[$2 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 + 12 >> 2]; + $11 = $2 >>> 0 > $10 >>> 0 ? $10 : $2; + if (!$11) { break label$8 } - if (FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, HEAP32[$8 >> 2] | 0, HEAP32[($8 + 4 | 0) >> 2] | 0) | 0) { + if (FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2])) { break label$7 } - $5 = $8 + 12 | 0; - $0 = $3 + 56 | 0; + $6 = $9 + 12 | 0; + $12 = $3 + 56 | 0; $1 = $3 + 52 | 0; - $11 = $3 + 48 | 0; - $6 = 1; - label$10 : while (1) { - HEAP8[$0 >> 0] = HEAPU8[($7 + 32 | 0) >> 0] | 0; - HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; + $7 = $3 + 48 | 0; + $8 = 1; + while (1) { + HEAP8[$12 | 0] = HEAPU8[$5 + 32 | 0]; + HEAP32[$3 + 12 >> 2] = HEAP32[$5 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$5 + 12 >> 2]; $2 = 0; label$11 : { label$12 : { label$13 : { - label$14 : { - $4 = HEAP32[($7 + 24 | 0) >> 2] | 0; - if (($4 | 0) == (1 | 0)) { - break label$14 + $0 = HEAP32[$5 + 24 >> 2]; + if (($0 | 0) != 1) { + if (($0 | 0) == 3) { + break label$11 } - label$15 : { - if (($4 | 0) == (3 | 0)) { - break label$15 - } - if (($4 | 0) != (2 | 0)) { - break label$13 - } - $4 = ($3 + 8 | 0) + 32 | 0; - $12 = HEAP32[$4 >> 2] | 0; - if (($12 | 0) == (HEAP32[(($3 + 8 | 0) + 36 | 0) >> 2] | 0 | 0)) { - break label$15 - } - HEAP32[$4 >> 2] = $12 + 8 | 0; - if ((HEAP32[($12 + 4 | 0) >> 2] | 0 | 0) != (79 | 0)) { - break label$11 - } - $4 = HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0; - break label$12; + if (($0 | 0) != 2) { + break label$13 + } + $0 = $3 + 40 | 0; + $4 = HEAP32[$0 >> 2]; + if (($4 | 0) == HEAP32[$3 + 44 >> 2]) { + break label$11 } - break label$11; + HEAP32[$0 >> 2] = $4 + 8; + if (HEAP32[$4 + 4 >> 2] != 79) { + break label$11 + } + $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; + break label$12; } - $12 = HEAP32[($7 + 28 | 0) >> 2] | 0; - $4 = HEAP32[$1 >> 2] | 0; - if ($12 >>> 0 >= $4 >>> 0) { + $4 = HEAP32[$5 + 28 >> 2]; + $0 = HEAP32[$1 >> 2]; + if ($4 >>> 0 >= $0 >>> 0) { break label$2 } - $12 = (HEAP32[$11 >> 2] | 0) + ($12 << 3 | 0) | 0; - if ((HEAP32[($12 + 4 | 0) >> 2] | 0 | 0) != (79 | 0)) { + $4 = HEAP32[$7 >> 2] + ($4 << 3) | 0; + if (HEAP32[$4 + 4 >> 2] != 79) { break label$11 } - $4 = HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0; + $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; break label$12; } - $4 = HEAP32[($7 + 28 | 0) >> 2] | 0; + $0 = HEAP32[$5 + 28 >> 2]; } $2 = 1; } - HEAP32[(($3 + 8 | 0) + 12 | 0) >> 2] = $4; - HEAP32[(($3 + 8 | 0) + 8 | 0) >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $2; $2 = 0; label$16 : { label$17 : { label$18 : { - label$19 : { - $4 = HEAP32[($7 + 16 | 0) >> 2] | 0; - if (($4 | 0) == (1 | 0)) { - break label$19 + $0 = HEAP32[$5 + 16 >> 2]; + if (($0 | 0) != 1) { + if (($0 | 0) == 3) { + break label$16 } - label$20 : { - if (($4 | 0) == (3 | 0)) { - break label$20 - } - if (($4 | 0) != (2 | 0)) { - break label$18 - } - $4 = ($3 + 8 | 0) + 32 | 0; - $12 = HEAP32[$4 >> 2] | 0; - if (($12 | 0) == (HEAP32[(($3 + 8 | 0) + 36 | 0) >> 2] | 0 | 0)) { - break label$20 - } - HEAP32[$4 >> 2] = $12 + 8 | 0; - if ((HEAP32[($12 + 4 | 0) >> 2] | 0 | 0) != (79 | 0)) { - break label$16 - } - $4 = HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0; - break label$17; + if (($0 | 0) != 2) { + break label$18 + } + $0 = $3 + 40 | 0; + $4 = HEAP32[$0 >> 2]; + if (($4 | 0) == HEAP32[$3 + 44 >> 2]) { + break label$16 + } + HEAP32[$0 >> 2] = $4 + 8; + if (HEAP32[$4 + 4 >> 2] != 79) { + break label$16 } - break label$16; + $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; + break label$17; } - $12 = HEAP32[($7 + 20 | 0) >> 2] | 0; - $4 = HEAP32[$1 >> 2] | 0; - if ($12 >>> 0 >= $4 >>> 0) { + $4 = HEAP32[$5 + 20 >> 2]; + $0 = HEAP32[$1 >> 2]; + if ($4 >>> 0 >= $0 >>> 0) { break label$1 } - $12 = (HEAP32[$11 >> 2] | 0) + ($12 << 3 | 0) | 0; - if ((HEAP32[($12 + 4 | 0) >> 2] | 0 | 0) != (79 | 0)) { + $4 = HEAP32[$7 >> 2] + ($4 << 3) | 0; + if (HEAP32[$4 + 4 >> 2] != 79) { break label$16 } - $4 = HEAP32[(HEAP32[$12 >> 2] | 0) >> 2] | 0; + $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; break label$17; } - $4 = HEAP32[($7 + 20 | 0) >> 2] | 0; + $0 = HEAP32[$5 + 20 >> 2]; } $2 = 1; } - HEAP32[(($3 + 8 | 0) + 20 | 0) >> 2] = $4; - HEAP32[(($3 + 8 | 0) + 16 | 0) >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; label$21 : { - label$22 : { - if ((HEAP32[$7 >> 2] | 0 | 0) != (1 | 0)) { - break label$22 - } - $2 = HEAP32[($7 + 4 | 0) >> 2] | 0; - $4 = HEAP32[$1 >> 2] | 0; - if ($2 >>> 0 >= $4 >>> 0) { + if (HEAP32[$5 >> 2] == 1) { + $0 = HEAP32[$5 + 4 >> 2]; + $2 = HEAP32[$1 >> 2]; + if ($0 >>> 0 >= $2 >>> 0) { break label$4 } - $2 = (HEAP32[$11 >> 2] | 0) + ($2 << 3 | 0) | 0; + $2 = HEAP32[$7 >> 2] + ($0 << 3) | 0; break label$21; } - $4 = ($3 + 8 | 0) + 32 | 0; - $2 = HEAP32[$4 >> 2] | 0; - if (($2 | 0) == (HEAP32[(($3 + 8 | 0) + 36 | 0) >> 2] | 0 | 0)) { + $0 = $3 + 40 | 0; + $2 = HEAP32[$0 >> 2]; + if (($2 | 0) == HEAP32[$3 + 44 >> 2]) { break label$3 } - HEAP32[$4 >> 2] = $2 + 8 | 0; + HEAP32[$0 >> 2] = $2 + 8; } - if (FUNCTION_TABLE[HEAP32[($2 + 4 | 0) >> 2] | 0](HEAP32[$2 >> 2] | 0, $3 + 8 | 0) | 0) { + if (FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]](HEAP32[$2 >> 2], $3 + 8 | 0)) { break label$7 } - if ($6 >>> 0 >= $10 >>> 0) { + if ($8 >>> 0 >= $11 >>> 0) { break label$8 } - $2 = $5 + -4 | 0; - $4 = HEAP32[$5 >> 2] | 0; - $5 = $5 + 8 | 0; - $7 = $7 + 36 | 0; - $6 = $6 + 1 | 0; - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[(($3 + 8 | 0) + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[(($3 + 8 | 0) + 24 | 0) >> 2] | 0, HEAP32[$2 >> 2] | 0, $4) | 0)) { - continue label$10 + $0 = $6 + -4 | 0; + $2 = HEAP32[$6 >> 2]; + $6 = $6 + 8 | 0; + $5 = $5 + 36 | 0; + $8 = $8 + 1 | 0; + if (!FUNCTION_TABLE[HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2]](HEAP32[$3 + 32 >> 2], HEAP32[$0 >> 2], $2)) { + continue } - break label$7; + break; }; + break label$7; } - $8 = HEAP32[$2 >> 2] | 0; - $9 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $10 = $4 >>> 0 > $9 >>> 0 ? $9 : $4; - if (!$10) { + $9 = HEAP32[$2 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $2 = $7 >>> 0 > $10 >>> 0 ? $10 : $7; + if (!$2) { break label$8 } - if (FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, HEAP32[$8 >> 2] | 0, HEAP32[($8 + 4 | 0) >> 2] | 0) | 0) { + if (FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2])) { break label$7 } - $7 = $8 + 12 | 0; + $5 = $9 + 12 | 0; $0 = $3 + 32 | 0; $1 = $3 + 36 | 0; - $6 = 1; - label$23 : while (1) { - if (FUNCTION_TABLE[HEAP32[($5 + 4 | 0) >> 2] | 0](HEAP32[$5 >> 2] | 0, $3 + 8 | 0) | 0) { + $8 = 1; + while (1) { + if (FUNCTION_TABLE[HEAP32[$6 + 4 >> 2]](HEAP32[$6 >> 2], $3 + 8 | 0)) { break label$7 } - if ($6 >>> 0 >= $10 >>> 0) { + if ($8 >>> 0 >= $2 >>> 0) { break label$8 } - $2 = $7 + -4 | 0; - $4 = HEAP32[$7 >> 2] | 0; - $7 = $7 + 8 | 0; + $7 = $5 + -4 | 0; + $4 = HEAP32[$5 >> 2]; $5 = $5 + 8 | 0; - $6 = $6 + 1 | 0; - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$1 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$0 >> 2] | 0, HEAP32[$2 >> 2] | 0, $4) | 0)) { - continue label$23 + $6 = $6 + 8 | 0; + $8 = $8 + 1 | 0; + if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]](HEAP32[$0 >> 2], HEAP32[$7 >> 2], $4)) { + continue } - break label$7; + break; }; + break label$7; } - if ($9 >>> 0 <= $6 >>> 0) { + if ($10 >>> 0 <= $8 >>> 0) { break label$6 } - $7 = $8 + ($6 << 3 | 0) | 0; - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 36 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($3 + 32 | 0) >> 2] | 0, HEAP32[$7 >> 2] | 0, HEAP32[($7 + 4 | 0) >> 2] | 0) | 0)) { + $0 = ($8 << 3) + $9 | 0; + if (!FUNCTION_TABLE[HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2]](HEAP32[$3 + 32 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])) { break label$6 } } - $7 = 1; + $5 = 1; break label$5; } - $7 = 0; + $5 = 0; } - global$0 = $3 + 64 | 0; - return $7 | 0; + global$0 = $3 - -64 | 0; + return $5; } - core__panicking__panic_bounds_check__h0537ade040df571e(1061352 | 0, $2 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061176, $0, $2); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1060540 | 0); + core__panicking__panic__h2d0bc53a963fb996(1060364); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061368 | 0, $12 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061192, $4, $0); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061368 | 0, $12 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061192, $4, $0); abort(); } - function stretch__node__Stretch__add_node__h9152754f05108ed7($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $18 = 0, $18$hi = 0, $19$hi = 0, $3 = 0, $19 = 0, $5 = 0, $4 = 0, $20$hi = 0, $21$hi = 0, $20 = 0, $21 = 0, $14 = 0, $10 = 0, $22$hi = 0, $22 = 0, $11 = 0, $118 = 0, $17 = 0, $119 = 0, $23$hi = 0, $15 = 0, $120 = 0, $121 = 0, $122 = 0, $6 = 0, $9 = 0, $12 = 0, $33 = 0, $36 = 0, $45 = 0, $48 = 0, $57 = 0, $62 = 0, $69 = 0, $78 = 0, $87$hi = 0, $89 = 0, $89$hi = 0, $93 = 0, $93$hi = 0, $96 = 0, $96$hi = 0, $99 = 0, $99$hi = 0, $103 = 0, $103$hi = 0, $108 = 0, $108$hi = 0, $111 = 0, $111$hi = 0, $23 = 0, $115 = 0, $115$hi = 0, $118$hi = 0, $125 = 0, $125$hi = 0, $131 = 0, $131$hi = 0, $133 = 0, $133$hi = 0, $135$hi = 0, $141 = 0, $141$hi = 0, $147 = 0, $147$hi = 0, $150 = 0, $150$hi = 0, $151 = 0, $151$hi = 0, $153$hi = 0, $158 = 0, $158$hi = 0, $165 = 0, $165$hi = 0, $166 = 0, $166$hi = 0, $168$hi = 0, $173 = 0, $173$hi = 0, $180 = 0, $180$hi = 0, $181 = 0, $181$hi = 0, $183$hi = 0, $188 = 0, $188$hi = 0, $191$hi = 0, $193 = 0, $193$hi = 0, $195$hi = 0, $200 = 0, $200$hi = 0, $206$hi = 0, $123 = 0, $209 = 0, $209$hi = 0, $210 = 0, $210$hi = 0, $212 = 0, $212$hi = 0, $213 = 0, $213$hi = 0, $215$hi = 0, $7 = 0, $8 = 0, $13 = 0, $16 = 0, $305 = 0, $308 = 0, $319 = 0, $324 = 0, $342 = 0, $345 = 0, $416 = 0, $419 = 0; - $3 = global$0 - 112 | 0; - global$0 = $3; + function stretch__node__Stretch__add_node__hd4b6e5bc2be15460($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $6 = global$0 - 112 | 0; + global$0 = $6; $4 = $1 + 8 | 0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $33 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 48 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $33; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $36; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; - std__collections__hash__map__HashMap_K_2cV_2cS___insert__hca58c4e73e4e0c5d($0 | 0, i64toi32_i32$1 + 48 | 0 | 0, $2 | 0); - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $45 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $45; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $48; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - $1 = (i64toi32_i32$1 + 48 | 0) + 40 | 0; - i64toi32_i32$2 = $0 + 48 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $18 = i64toi32_i32$0; - $18$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $57 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $1; - HEAP32[i64toi32_i32$2 >> 2] = $57; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = $3 + 80 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $18; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $62 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $62; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $5 = $3 + 72 | 0; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; - $19 = i64toi32_i32$2; - $19$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $69 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $69; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $3; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $18; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $19; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $19; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $78 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $78; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $2; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $120 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $120 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $87$hi = i64toi32_i32$0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] | 0; - $89 = i64toi32_i32$0; - $89$hi = i64toi32_i32$2; - i64toi32_i32$2 = $87$hi; - i64toi32_i32$1 = $120; - i64toi32_i32$0 = $89$hi; - i64toi32_i32$3 = $89; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $18 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $93 = i64toi32_i32$0; - $93$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$2 = $18; - i64toi32_i32$0 = $93$hi; - i64toi32_i32$3 = $93; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $19 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $19$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($19 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $96 = i64toi32_i32$2; - $96$hi = i64toi32_i32$0; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$1 = $5; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $99 = i64toi32_i32$0; - $99$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$1 = $19; - i64toi32_i32$0 = $99$hi; - i64toi32_i32$3 = $99; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $19 = i64toi32_i32$4; - $19$hi = i64toi32_i32$5; - i64toi32_i32$5 = $96$hi; - i64toi32_i32$2 = $96; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $20 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $20$hi = i64toi32_i32$1; - $103 = $20; - $103$hi = i64toi32_i32$1; - i64toi32_i32$5 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$1; - $21$hi = i64toi32_i32$2; - i64toi32_i32$5 = $3; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] | 0; - $108 = i64toi32_i32$2; - $108$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$5 = $21; - i64toi32_i32$2 = $108$hi; - i64toi32_i32$3 = $108; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $22 = i64toi32_i32$0; - $22$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $111 = i64toi32_i32$5; - $111$hi = i64toi32_i32$4; - i64toi32_i32$4 = $103$hi; - i64toi32_i32$1 = $103; - i64toi32_i32$5 = $111$hi; - i64toi32_i32$3 = $111; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $23 = i64toi32_i32$2; - $23$hi = i64toi32_i32$0; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $115 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $115$hi = i64toi32_i32$1; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($21 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $118$hi = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$1 = $118$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $18 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$4; - i64toi32_i32$4 = $19$hi; - i64toi32_i32$1 = $19; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $19 = i64toi32_i32$5; - $19$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($18 | 0, i64toi32_i32$2 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $125 = i64toi32_i32$1; - $125$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$1 = $125$hi; - i64toi32_i32$3 = $125; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $18 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$1; - i64toi32_i32$1 = $115$hi; - i64toi32_i32$2 = $115; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $21 = i64toi32_i32$0; - $21$hi = i64toi32_i32$5; - i64toi32_i32$5 = $18$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($18 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $131 = i64toi32_i32$2; - $131$hi = i64toi32_i32$5; - i64toi32_i32$5 = $21$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $131$hi; - i64toi32_i32$3 = $131; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $18 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$2; - $133 = $18; - $133$hi = i64toi32_i32$2; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($20 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $135$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$3 = $23; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $20 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $20$hi = i64toi32_i32$1; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($19 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $141 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $141$hi = i64toi32_i32$5; - i64toi32_i32$5 = $20$hi; - i64toi32_i32$1 = $20; - i64toi32_i32$2 = $141$hi; - i64toi32_i32$3 = $141; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $19 = i64toi32_i32$4; - $19$hi = i64toi32_i32$0; - i64toi32_i32$0 = $133$hi; - i64toi32_i32$5 = $133; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $22 = i64toi32_i32$2; - $22$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($18 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $147 = i64toi32_i32$5; - $147$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$5 = $147$hi; - i64toi32_i32$3 = $147; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $18 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($18 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $150 = i64toi32_i32$0; - $150$hi = i64toi32_i32$5; - i64toi32_i32$5 = $18$hi; - $151 = $18; - $151$hi = i64toi32_i32$5; - i64toi32_i32$5 = $20$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($20 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $153$hi = i64toi32_i32$5; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$5 = $153$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$3 = $19; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $19 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $19$hi = i64toi32_i32$0; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($21 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $158 = i64toi32_i32$4; - $158$hi = i64toi32_i32$0; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$5 = $19; - i64toi32_i32$4 = $158$hi; - i64toi32_i32$3 = $158; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $20 = i64toi32_i32$1; - $20$hi = i64toi32_i32$2; - i64toi32_i32$2 = $151$hi; - i64toi32_i32$0 = $151; - i64toi32_i32$5 = $20$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $18 = i64toi32_i32$4; - $18$hi = i64toi32_i32$1; - i64toi32_i32$1 = $150$hi; - i64toi32_i32$2 = $150; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $21 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $21$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($21 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $165 = i64toi32_i32$2; - $165$hi = i64toi32_i32$0; - i64toi32_i32$0 = $21$hi; - $166 = $21; - $166$hi = i64toi32_i32$0; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($19 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $168$hi = i64toi32_i32$0; - i64toi32_i32$0 = $20$hi; - i64toi32_i32$0 = $168$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$3 = $20; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $19 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $19$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($22 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $173 = i64toi32_i32$1; - $173$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$0 = $19; - i64toi32_i32$1 = $173$hi; - i64toi32_i32$3 = $173; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $20 = i64toi32_i32$5; - $20$hi = i64toi32_i32$4; - i64toi32_i32$4 = $166$hi; - i64toi32_i32$2 = $166; - i64toi32_i32$0 = $20$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $21 = i64toi32_i32$1; - $21$hi = i64toi32_i32$5; - i64toi32_i32$5 = $165$hi; - i64toi32_i32$4 = $165; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $22 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $22$hi = i64toi32_i32$2; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($22 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $180 = i64toi32_i32$4; - $180$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - $181 = $22; - $181$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($19 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $183$hi = i64toi32_i32$2; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$2 = $183$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $20$hi; - i64toi32_i32$3 = $20; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $19 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $19$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($18 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $188 = i64toi32_i32$5; - $188$hi = i64toi32_i32$4; - i64toi32_i32$4 = $19$hi; - i64toi32_i32$2 = $19; - i64toi32_i32$5 = $188$hi; - i64toi32_i32$3 = $188; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $18 = i64toi32_i32$0; - $18$hi = i64toi32_i32$1; - i64toi32_i32$1 = $181$hi; - i64toi32_i32$4 = $181; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $191$hi = i64toi32_i32$0; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$1 = $180; - i64toi32_i32$4 = $191$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $20 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $20$hi = i64toi32_i32$4; - $193 = $20; - $193$hi = i64toi32_i32$4; - i64toi32_i32$4 = $19$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($19 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $195$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$4 = $195$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $18 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($21 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $200 = i64toi32_i32$0; - $200$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$4 = $18; - i64toi32_i32$0 = $200$hi; - i64toi32_i32$3 = $200; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $19 = i64toi32_i32$2; - $19$hi = i64toi32_i32$5; - i64toi32_i32$5 = $193$hi; - i64toi32_i32$1 = $193; - i64toi32_i32$4 = $19$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $21 = i64toi32_i32$0; - $21$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($18 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $206$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$2 = $206$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$3 = $19; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $123 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($123 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $209 = i64toi32_i32$5; - $209$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$5 = $209$hi; - i64toi32_i32$3 = $209; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $210 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $210$hi = i64toi32_i32$5; - i64toi32_i32$5 = $20$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($20 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $212 = i64toi32_i32$2; - $212$hi = i64toi32_i32$5; - i64toi32_i32$5 = $210$hi; - i64toi32_i32$1 = $210; - i64toi32_i32$2 = $212$hi; - i64toi32_i32$3 = $212; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $213 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $213$hi = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $121 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $121 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; - } - $215$hi = i64toi32_i32$1; - i64toi32_i32$1 = $213$hi; - i64toi32_i32$2 = $213; - i64toi32_i32$5 = $215$hi; - i64toi32_i32$3 = $121; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $18 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$5; - i64toi32_i32$1 = $18; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 25; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $122 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; - $122 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - $6 = $122; - $1 = $6 & 127 | 0; - $1 = $1 << 8 | 0 | $1 | 0; - $7 = $1 << 16 | 0 | $1 | 0; - $8 = $0 + 40 | 0; - $9 = HEAP32[($0 + 64 | 0) >> 2] | 0; - $10 = HEAP32[($0 + 60 | 0) >> 2] | 0; - $11 = 0; - $12 = $0 + 56 | 0; - $4 = HEAP32[$12 >> 2] | 0; - i64toi32_i32$2 = $18$hi; - $13 = $18; - $14 = $4 & $18 | 0; - $5 = $14; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $6 + 56 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$6 + 48 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$6 + 52 >> 2] = $3; + std__collections__hash__map__HashMap_K_2cV_2cS___insert__h07c01ff281a3cbf7($0, $6 + 48 | 0, $2); + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $6 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$6 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$6 + 12 >> 2] = $3; + $3 = $0 + 48 | 0; + $12 = HEAP32[$3 + 4 >> 2]; + $7 = $6 + 88 | 0; + $1 = $7; + $5 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = $5 ^ 2037671283; + HEAP32[$1 + 4 >> 2] = $12 ^ 1952801890; + $9 = $6 + 80 | 0; + $1 = $9; + HEAP32[$1 >> 2] = $5 ^ 1852075885; + HEAP32[$1 + 4 >> 2] = $12 ^ 1685025377; + $4 = HEAP32[$0 + 44 >> 2]; + $8 = $6 + 72 | 0; + $1 = $8; + $3 = HEAP32[$0 + 40 >> 2]; + HEAP32[$1 >> 2] = $3 ^ 1852142177; + HEAP32[$1 + 4 >> 2] = $4 ^ 1819895653; + HEAP32[$6 + 104 >> 2] = 0; + HEAP32[$6 + 108 >> 2] = 0; + HEAP32[$6 + 96 >> 2] = 0; + HEAP32[$6 + 100 >> 2] = 0; + HEAP32[$6 + 56 >> 2] = $5; + HEAP32[$6 + 60 >> 2] = $12; + HEAP32[$6 + 48 >> 2] = $3; + HEAP32[$6 + 52 >> 2] = $4; + HEAP32[$6 + 64 >> 2] = $3 ^ 1886610805; + HEAP32[$6 + 68 >> 2] = $4 ^ 1936682341; + HEAP32[$6 + 32 >> 2] = $2; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 48 | 0, $6 + 32 | 0); + $13 = HEAP32[$6 + 100 >> 2] | HEAP32[$6 + 104 >> 2] << 24; + $3 = $13 ^ HEAP32[$7 + 4 >> 2]; + $1 = $3; + $11 = HEAP32[$6 + 96 >> 2]; + $7 = $11 ^ HEAP32[$7 >> 2]; + $5 = __wasm_rotl_i64($7, $1, 16); + $4 = i64toi32_i32$HIGH_BITS; + $1 = HEAP32[$8 + 4 >> 2] + $1 | 0; + $3 = HEAP32[$8 >> 2]; + $7 = $7 + $3 | 0; + if ($7 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $16 = $5 ^ $7; + $5 = $1; + $8 = $4 ^ $1; + $10 = $8; + $14 = HEAP32[$9 + 4 >> 2]; + $1 = $14 + HEAP32[$6 + 68 >> 2] | 0; + $9 = HEAP32[$9 >> 2]; + $3 = HEAP32[$6 + 64 >> 2]; + $17 = $9 + $3 | 0; + if ($17 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $4 = __wasm_rotl_i64($17, $1, 32); + $15 = $4 + $16 | 0; + $3 = i64toi32_i32$HIGH_BITS + $8 | 0; + $12 = $15 >>> 0 < $4 >>> 0 ? $3 + 1 | 0 : $3; + $8 = $13 ^ $12; + $3 = __wasm_rotl_i64($9, $14, 13) ^ $17; + $4 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $5 + $4 | 0; + $5 = $3 + $7 | 0; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $4 = __wasm_rotl_i64($3, $4, 17) ^ $5; + $3 = $1; + $7 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $8 + $7 | 0; + $8 = $4 + ($11 ^ $15) | 0; + if ($8 >>> 0 < $4 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = __wasm_rotl_i64($4, $7, 13) ^ $8; + $4 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $9 = $1; + $13 = __wasm_rotl_i64($16, $10, 21) ^ $15; + $11 = $12 ^ i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($5, $3, 32) ^ 255; + $3 = $5 + $13 | 0; + $1 = i64toi32_i32$HIGH_BITS + $11 | 0; + $10 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $9 + $10 | 0; + $7 = $3 + $14 | 0; + if ($7 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = __wasm_rotl_i64($14, $9, 17) ^ $7; + $5 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $12 = __wasm_rotl_i64($14, $1, 13); + $9 = i64toi32_i32$HIGH_BITS; + $13 = __wasm_rotl_i64($13, $11, 16) ^ $3; + $11 = $10 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($8, $4, 32); + $3 = $4 + $13 | 0; + $8 = $1; + $1 = i64toi32_i32$HIGH_BITS + $11 | 0; + $10 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $10 | 0; + $8 = $3 + $14 | 0; + if ($8 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = $8 ^ $12; + $4 = $1; + $1 = $1 ^ $9; + $9 = __wasm_rotl_i64($14, $1, 17); + $12 = i64toi32_i32$HIGH_BITS; + $13 = __wasm_rotl_i64($13, $11, 21) ^ $3; + $11 = $10 ^ i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($7, $5, 32); + $3 = $5 + $13 | 0; + $7 = $1; + $1 = i64toi32_i32$HIGH_BITS + $11 | 0; + $10 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $7 + $10 | 0; + $7 = $3 + $14 | 0; + if ($7 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $9 = $7 ^ $9; + $5 = $1; + $1 = $1 ^ $12; + $14 = __wasm_rotl_i64($9, $1, 13); + $12 = i64toi32_i32$HIGH_BITS; + $11 = __wasm_rotl_i64($13, $11, 16) ^ $3; + $10 = $10 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($8, $4, 32); + $3 = $4 + $11 | 0; + $8 = $1; + $1 = i64toi32_i32$HIGH_BITS + $10 | 0; + $4 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $4 | 0; + $9 = $3 + $9 | 0; + if ($9 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $1 = $1 ^ $12; + $8 = $1; + $10 = __wasm_rotl_i64($11, $10, 21) ^ $3; + $12 = $4 ^ i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($7, $5, 32); + $3 = $5 + $10 | 0; + $1 = i64toi32_i32$HIGH_BITS + $12 | 0; + $4 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $4 | 0; + $7 = $9 ^ $14; + $5 = $3 + $7 | 0; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $5 = __wasm_rotl_i64(__wasm_rotl_i64($10, $12, 16) ^ $3, $4 ^ i64toi32_i32$HIGH_BITS, 21) ^ $5; + $3 = i64toi32_i32$HIGH_BITS ^ $1; + $5 = $1 ^ (__wasm_rotl_i64($7, $8, 17) ^ $5); + $10 = (($3 ^ i64toi32_i32$HIGH_BITS) & 33554431) << 7 | $5 >>> 25; + $1 = $10 & 127; + $1 = $1 << 8 | $1; + $14 = $1 << 16 | $1; + $12 = $0 + 40 | 0; + $17 = HEAP32[$0 - -64 >> 2]; + $15 = HEAP32[$0 + 60 >> 2]; + $13 = 0; + $9 = $0 + 56 | 0; + $16 = HEAP32[$9 >> 2]; + $7 = $5 & $16; + $4 = $7; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : while (1) { - $118 = $10 + $5 | 0; - $15 = HEAPU8[$118 >> 0] | 0 | ((HEAPU8[($118 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($118 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($118 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1 = $15 ^ $7 | 0; - $1 = (($1 ^ -1 | 0) & ($1 + -16843009 | 0) | 0) & -2139062144 | 0; - $11 = $11 + 4 | 0; - $16 = ($11 + $5 | 0) & $4 | 0; - label$6 : { - label$7 : while (1) { - if (!$1) { - break label$6 + while (1) { + $1 = $4 + $15 | 0; + $11 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $1 = $11 ^ $14; + $1 = ($1 ^ -1) & $1 + -16843009 & -2139062144; + $13 = $13 + 4 | 0; + $3 = $13 + $4 & $16; + while (1) { + if ($1) { + if ($1) { + $8 = 31 - Math_clz32($1 + -1 ^ $1) | 0 + } else { + $8 = 32 } - $17 = __wasm_ctz_i32($1 | 0) | 0; - $1 = ($1 + -1 | 0) & $1 | 0; - $17 = (($17 >>> 3 | 0) + $5 | 0) & $4 | 0; - if ((HEAP32[($9 + Math_imul($17, 20) | 0) >> 2] | 0 | 0) == ($2 | 0)) { - break label$4 + $1 = $1 + -1 & $1; + $8 = ($8 >>> 3) + $4 & $16; + if (($2 | 0) != HEAP32[Math_imul($8, 20) + $17 >> 2]) { + continue } - continue label$7; - }; - } - $5 = $16; - if (!(($15 & ($15 << 1 | 0) | 0) & -2139062144 | 0)) { - continue label$5 + break label$4; + } + break; + }; + $4 = $3; + if (!($11 << 1 & $11 & -2139062144)) { + continue } - break label$5; + break; }; - HEAP32[($3 + 28 | 0) >> 2] = $8; - $1 = ($3 + 32 | 0) + 8 | 0; - i64toi32_i32$5 = ($3 + 8 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $305 = i64toi32_i32$2; - i64toi32_i32$2 = $1; - HEAP32[i64toi32_i32$2 >> 2] = $305; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$5 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; - $308 = i64toi32_i32$1; - i64toi32_i32$1 = i64toi32_i32$5; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $308; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - if (!(HEAP32[($0 + 68 | 0) >> 2] | 0)) { + HEAP32[$6 + 28 >> 2] = $12; + $4 = $6 + 16 | 0; + $3 = HEAP32[$4 + 4 >> 2]; + $8 = $6 + 40 | 0; + $1 = $8; + HEAP32[$1 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $1 = HEAP32[$6 + 12 >> 2]; + HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 8 >> 2]; + HEAP32[$6 + 36 >> 2] = $1; + if (!HEAP32[$0 + 68 >> 2]) { break label$3 } break label$2; } - $0 = $9 + Math_imul($17, 20) | 0; - i64toi32_i32$5 = $3; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; - $319 = i64toi32_i32$2; - i64toi32_i32$2 = $0; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = $319; - HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$5 = i64toi32_i32$5 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $324 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $324; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + $1 = HEAP32[$6 + 12 >> 2]; + $3 = Math_imul($8, 20) + $17 | 0; + HEAP32[$3 + 4 >> 2] = HEAP32[$6 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + $2 = $6 + 16 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = $3 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; break label$1; } - hashbrown__raw__RawTable_T___reserve_rehash__hdc1a2044bde0ae8c($12 | 0, 1 | 0, $3 + 28 | 0 | 0, 1 | 0) | 0; - $4 = HEAP32[($0 + 56 | 0) >> 2] | 0; - $14 = $4 & $13 | 0; - $10 = HEAP32[($0 + 60 | 0) >> 2] | 0; - } - i64toi32_i32$5 = $1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $342 = i64toi32_i32$2; - i64toi32_i32$2 = ($3 + 48 | 0) + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $342; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$5 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] | 0; - $345 = i64toi32_i32$1; - i64toi32_i32$1 = i64toi32_i32$5; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $345; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$2; + hashbrown__raw__RawTable_T___reserve_rehash__he92b1e7507f00a16($9, $6 + 28 | 0); + $16 = HEAP32[$0 + 56 >> 2]; + $7 = $5 & $16; + $15 = HEAP32[$0 + 60 >> 2]; + } + $3 = HEAP32[$8 + 4 >> 2]; + $1 = $6 + 56 | 0; + HEAP32[$1 >> 2] = HEAP32[$8 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $1 = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 32 >> 2]; + HEAP32[$6 + 52 >> 2] = $1; $1 = 4; - label$8 : while (1) { - $5 = $14; - $14 = ($5 + $1 | 0) & $4 | 0; + while (1) { + $5 = $7; + $7 = $5 + $1 & $16; $1 = $1 + 4 | 0; - $119 = $10 + $5 | 0; - $11 = (HEAPU8[$119 >> 0] | 0 | ((HEAPU8[($119 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($119 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($119 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$11) { - continue label$8 + $3 = $5 + $15 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue } - break label$8; + break; }; - label$9 : { - $1 = (((__wasm_ctz_i32($11 | 0) | 0) >>> 3 | 0) + $5 | 0) & $4 | 0; - $5 = HEAP8[($10 + $1 | 0) >> 0] | 0; - if (($5 | 0) < (0 | 0)) { - break label$9 - } - $1 = (__wasm_ctz_i32((HEAP32[$10 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; - $5 = HEAPU8[($10 + $1 | 0) >> 0] | 0; - } - $14 = $0 + 68 | 0; - HEAP32[$14 >> 2] = (HEAP32[$14 >> 2] | 0) - ($5 & 1 | 0) | 0; - $5 = HEAP32[($0 + 64 | 0) >> 2] | 0; - $14 = $6 & 127 | 0; - HEAP8[($10 + $1 | 0) >> 0] = $14; - HEAP8[(($10 + (($1 + -4 | 0) & $4 | 0) | 0) + 4 | 0) >> 0] = $14; - $1 = $5 + Math_imul($1, 20) | 0; - i64toi32_i32$5 = $3 + 56 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $416 = i64toi32_i32$2; - i64toi32_i32$2 = $1 + 12 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $416; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$5 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] | 0; - $419 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $419; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$2; - HEAP32[i64toi32_i32$1 >> 2] = $2; + $4 = $15; + if ($3) { + $1 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $1 = 32 + } + $1 = $5 + ($1 >>> 3) & $16; + $4 = HEAP8[$4 + $1 | 0]; + if (($4 | 0) >= 0) { + $4 = $15; + $1 = HEAP32[$15 >> 2] & -2139062144; + $5 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i321 : { + if ($1) { + break __inlined_func$__wasm_ctz_i321 + } + $5 = 32; + } + $1 = $5 >>> 3; + $4 = HEAPU8[$4 + $1 | 0]; + } + $3 = $0 + 68 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - ($4 & 1); + $5 = HEAP32[$0 - -64 >> 2]; + $3 = $10 & 127; + HEAP8[$1 + $15 | 0] = $3; + HEAP8[(($1 + -4 & $16) + $15 | 0) + 4 | 0] = $3; + $7 = $5 + Math_imul($1, 20) | 0; + $5 = $7 + 12 | 0; + $3 = $6 + 56 | 0; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$5 + 4 >> 2] = $1; + $1 = HEAP32[$6 + 52 >> 2]; + HEAP32[$7 + 4 >> 2] = HEAP32[$6 + 48 >> 2]; + HEAP32[$7 + 8 >> 2] = $1; + HEAP32[$7 >> 2] = $2; $0 = $0 + 72 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } - global$0 = $3 + 112 | 0; + global$0 = $6 + 112 | 0; } function core__num__dec2flt__convert__h66adbcaef35cbf62($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $6 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $4 = 0, $5 = 0, $11$hi = 0, $13 = Math_fround(0), $11 = 0, i64toi32_i32$6 = 0, $12 = 0, $12$hi = 0, $8 = 0, $9 = 0, $10 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $192 = 0, $194$hi = 0, $196$hi = 0, $235$hi = 0, $237$hi = 0, $246$hi = 0, $266$hi = 0; - $2 = global$0 - 192 | 0; - global$0 = $2; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $5 = $3 + $4 | 0; - $6 = 0; - $7 = $3; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0; + $5 = global$0 - 192 | 0; + global$0 = $5; + $4 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $11 = $4 + $6 | 0; + $3 = $4; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : { - if ($4 >>> 0 < 4 >>> 0) { - break label$5 - } - $6 = 0; - label$6 : while (1) { - $7 = $3 + $6 | 0; - if ((HEAPU8[$7 >> 0] | 0 | 0) != (48 | 0)) { + if ($6 >>> 0 >= 4) { + while (1) { + $3 = $2 + $4 | 0; + if (HEAPU8[$3 | 0] != 48) { break label$1 } - if ((HEAPU8[($7 + 1 | 0) >> 0] | 0 | 0) != (48 | 0)) { + if (HEAPU8[$3 + 1 | 0] != 48) { break label$4 } - if ((HEAPU8[($7 + 2 | 0) >> 0] | 0 | 0) != (48 | 0)) { + if (HEAPU8[$3 + 2 | 0] != 48) { break label$3 } - if ((HEAPU8[($7 + 3 | 0) >> 0] | 0 | 0) != (48 | 0)) { + if (HEAPU8[$3 + 3 | 0] != 48) { break label$2 } - $6 = $6 + 4 | 0; - if (($5 - ($7 + 4 | 0) | 0) >>> 0 > 3 >>> 0) { - continue label$6 + $2 = $2 + 4 | 0; + if ($11 - ($3 + 4 | 0) >>> 0 > 3) { + continue } - break label$6; + break; }; - $7 = $3 + $6 | 0; + $3 = $2 + $4 | 0; } - if (($7 | 0) == ($5 | 0)) { + if (($3 | 0) == ($11 | 0)) { break label$1 } - label$7 : while (1) { - if ((HEAPU8[$7 >> 0] | 0 | 0) != (48 | 0)) { + while (1) { + if (HEAPU8[$3 | 0] != 48) { break label$1 } - $6 = $6 + 1 | 0; - $7 = $7 + 1 | 0; - if (($5 | 0) != ($7 | 0)) { - continue label$7 + $2 = $2 + 1 | 0; + $3 = $3 + 1 | 0; + if (($11 | 0) != ($3 | 0)) { + continue } - break label$1; + break; }; + break label$1; } - $6 = $6 + 1 | 0; + $2 = $2 + 1 | 0; break label$1; } - $6 = $6 + 2 | 0; + $2 = $2 + 2 | 0; break label$1; } - $6 = $6 + 3 | 0; + $2 = $2 + 3 | 0; } label$8 : { label$9 : { label$10 : { label$11 : { - label$12 : { - if ($4 >>> 0 < $6 >>> 0) { - break label$12 - } - $7 = $4 - $6 | 0; - HEAP32[($1 + 12 | 0) >> 2] = $7; - $8 = $3 + $6 | 0; - HEAP32[($1 + 8 | 0) >> 2] = $8; - $9 = $1 + 20 | 0; - $6 = HEAP32[$9 >> 2] | 0; - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - HEAP8[($2 + 36 | 0) >> 0] = 0; - HEAP32[($2 + 32 | 0) >> 2] = 1049874; - HEAP32[($2 + 28 | 0) >> 2] = $3 + $6 | 0; - HEAP32[($2 + 24 | 0) >> 2] = $3; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($2 + 16 | 0 | 0, $2 + 24 | 0 | 0, 0 | 0, ($2 + 24 | 0) + 8 | 0 | 0, ($2 + 24 | 0) + 12 | 0 | 0); - $10 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $4 = $6 - $10 | 0; - if ($6 >>> 0 < $10 >>> 0) { + if ($6 >>> 0 >= $2 >>> 0) { + $3 = $6 - $2 | 0; + HEAP32[$1 + 12 >> 2] = $3; + $6 = $2 + $4 | 0; + HEAP32[$1 + 8 >> 2] = $6; + $4 = $1 + 20 | 0; + $7 = HEAP32[$4 >> 2]; + $8 = HEAP32[$1 + 16 >> 2]; + HEAP8[$5 + 36 | 0] = 0; + HEAP32[$5 + 32 >> 2] = 1049874; + HEAP32[$5 + 28 >> 2] = $7 + $8; + HEAP32[$5 + 24 >> 2] = $8; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($5 + 16 | 0, $5 + 24 | 0, $5 + 36 | 0); + $2 = HEAP32[$5 + 20 >> 2]; + $9 = $7 - $2 | 0; + if ($7 >>> 0 < $2 >>> 0) { break label$11 } - HEAP32[$9 >> 2] = $4; + HEAP32[$4 >> 2] = $9; label$13 : { label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - if (!$7) { - break label$25 - } - if (!$4) { - break label$24 - } - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $11 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - break label$16; - } - $5 = $3 + $4 | 0; - $6 = 0; - if ($4 >>> 0 < 4 >>> 0) { - break label$23 + label$16 : { + label$17 : { + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + if ($3) { + if (!$9) { + break label$24 } - label$26 : while (1) { - $7 = $3 + $6 | 0; - if ((HEAPU8[$7 >> 0] | 0 | 0) != (48 | 0)) { - break label$18 - } - if ((HEAPU8[($7 + 1 | 0) >> 0] | 0 | 0) != (48 | 0)) { - break label$21 - } - if ((HEAPU8[($7 + 2 | 0) >> 0] | 0 | 0) != (48 | 0)) { - break label$20 - } - if ((HEAPU8[($7 + 3 | 0) >> 0] | 0 | 0) != (48 | 0)) { - break label$19 - } - $6 = $6 + 4 | 0; - if (($5 - ($7 + 4 | 0) | 0) >>> 0 > 3 >>> 0) { - continue label$26 - } - break label$26; - }; - $7 = $3 + $6 | 0; - break label$22; - } - HEAP8[($2 + 36 | 0) >> 0] = 0; - HEAP32[($2 + 32 | 0) >> 2] = 1049874; - HEAP32[($2 + 24 | 0) >> 2] = $8; - HEAP32[($2 + 28 | 0) >> 2] = $5; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($2 + 8 | 0 | 0, $2 + 24 | 0 | 0, 0 | 0, $2 + 32 | 0 | 0, ($2 + 24 | 0) + 12 | 0 | 0); - $5 = $1 + 12 | 0; - $3 = HEAP32[$5 >> 2] | 0; - $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $7 = $3 - $6 | 0; - if ($3 >>> 0 < $6 >>> 0) { - break label$9 + $7 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + break label$16; } - HEAP32[$5 >> 2] = $7; - $192 = $1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $194$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $196$hi = i64toi32_i32$0; - i64toi32_i32$0 = $194$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $196$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$4 = i64toi32_i32$2 + $6 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < $6 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + $4 = $9 + $8 | 0; + $2 = 0; + if ($9 >>> 0 < 4) { + break label$23 } - $11 = i64toi32_i32$4; - $11$hi = i64toi32_i32$5; - i64toi32_i32$2 = $192; - HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - if ($7) { - break label$16 - } - break label$17; + while (1) { + $3 = $2 + $8 | 0; + if (HEAPU8[$3 | 0] != 48) { + break label$18 + } + if (HEAPU8[$3 + 1 | 0] != 48) { + break label$21 + } + if (HEAPU8[$3 + 2 | 0] != 48) { + break label$20 + } + if (HEAPU8[$3 + 3 | 0] != 48) { + break label$19 + } + $2 = $2 + 4 | 0; + if ($4 - ($3 + 4 | 0) >>> 0 > 3) { + continue + } + break; + }; + $3 = $2 + $8 | 0; + break label$22; } - $7 = $3; - } - if (($7 | 0) == ($5 | 0)) { - break label$18 - } - label$27 : while (1) { - if ((HEAPU8[$7 >> 0] | 0 | 0) != (48 | 0)) { - break label$18 + HEAP8[$5 + 36 | 0] = 0; + HEAP32[$5 + 32 >> 2] = 1049874; + HEAP32[$5 + 24 >> 2] = $6; + HEAP32[$5 + 28 >> 2] = $11; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($5 + 8 | 0, $5 + 24 | 0, $5 + 36 | 0); + $2 = $1 + 12 | 0; + $4 = HEAP32[$2 >> 2]; + $6 = HEAP32[$5 + 12 >> 2]; + $3 = $4 - $6 | 0; + if ($4 >>> 0 < $6 >>> 0) { + break label$9 } - $6 = $6 + 1 | 0; - $7 = $7 + 1 | 0; - if (($5 | 0) != ($7 | 0)) { - continue label$27 + HEAP32[$2 >> 2] = $3; + $2 = HEAP32[$1 + 4 >> 2]; + $7 = $6 + HEAP32[$1 >> 2] | 0; + if ($7 >>> 0 < $6 >>> 0) { + $2 = $2 + 1 | 0 } - break label$18; - }; + HEAP32[$1 >> 2] = $7; + HEAP32[$1 + 4 >> 2] = $2; + if ($3) { + break label$16 + } + break label$17; + } + $3 = $8; } - $6 = $6 + 1 | 0; + if (($3 | 0) == ($4 | 0)) { + break label$18 + } + while (1) { + if (HEAPU8[$3 | 0] != 48) { + break label$18 + } + $2 = $2 + 1 | 0; + $3 = $3 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue + } + break; + }; break label$18; } - $6 = $6 + 2 | 0; + $2 = $2 + 1 | 0; break label$18; } - $6 = $6 + 3 | 0; - } - if ($4 >>> 0 < $6 >>> 0) { - break label$10 + $2 = $2 + 2 | 0; + break label$18; } - HEAP32[($1 + 20 | 0) >> 2] = $4 - $6 | 0; - HEAP32[($1 + 16 | 0) >> 2] = $3 + $6 | 0; - i64toi32_i32$0 = $1; - i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $235$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - $237$hi = i64toi32_i32$2; - i64toi32_i32$2 = $235$hi; - i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = $237$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$1 = i64toi32_i32$0 - $6 | 0; - i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < $6 >>> 0; - i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; - i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$4; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = i64toi32_i32$1; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$4; - } - $7 = 0; - if (!(HEAP32[($1 + 20 | 0) >> 2] | 0)) { - break label$15 + $2 = $2 + 3 | 0; } - } - $13 = Math_fround(infinity); - i64toi32_i32$4 = $11$hi; - i64toi32_i32$4 = 0; - $246$hi = i64toi32_i32$4; - i64toi32_i32$4 = $11$hi; - i64toi32_i32$2 = $11; - i64toi32_i32$0 = $246$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$5 = i64toi32_i32$2 + $7 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < $7 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $12 = i64toi32_i32$5; - $12$hi = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 40; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { - $30 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0) { - $31 = 0 - } else { - $31 = 1 - } - $32 = $31; - } else { - $32 = 0 + if ($9 >>> 0 < $2 >>> 0) { + break label$10 } - $30 = $32; + HEAP32[$1 + 20 >> 2] = $9 - $2; + HEAP32[$1 + 16 >> 2] = $2 + $8; + $4 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2] - ($4 >>> 0 < $2 >>> 0) | 0; + $7 = $4 - $2 | 0; + HEAP32[$1 >> 2] = $7; + $2 = $3; + HEAP32[$1 + 4 >> 2] = $2; } - if ($30) { + $3 = 0; + if (!HEAP32[$1 + 20 >> 2]) { break label$14 } - $13 = Math_fround(0.0); - i64toi32_i32$4 = $12$hi; - i64toi32_i32$3 = $12; - i64toi32_i32$1 = -1; - i64toi32_i32$2 = -48; - if ((i64toi32_i32$4 | 0) < (i64toi32_i32$1 | 0)) { - $33 = 1 + } + $10 = Math_fround(infinity); + $4 = $2; + $6 = $3 + $7 | 0; + if ($6 >>> 0 < $3 >>> 0) { + $4 = $4 + 1 | 0 + } + if (($4 | 0) > 0) { + $8 = 1 + } else { + if (($4 | 0) >= 0) { + $8 = $6 >>> 0 <= 40 ? 0 : 1 } else { - if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { - $34 = 0 - } else { - $34 = 1 - } - $35 = $34; - } else { - $35 = 0 - } - $33 = $35; - } - if ($33) { - break label$14 + $8 = 0 } - $6 = HEAP32[($1 + 20 | 0) >> 2] | 0; - i64toi32_i32$3 = $11$hi; - i64toi32_i32$3 = 0; - $266$hi = i64toi32_i32$3; - i64toi32_i32$3 = $11$hi; - i64toi32_i32$2 = $11; - i64toi32_i32$4 = $266$hi; - i64toi32_i32$1 = $6; - i64toi32_i32$0 = i64toi32_i32$2 - $6 | 0; - i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < $6 >>> 0; - i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$4 | 0; - i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; - $11 = i64toi32_i32$0; - $11$hi = i64toi32_i32$5; - core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($2 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $6 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) != (1 | 0)) { - break label$13 + } + if ($8) { + break label$14 + } + $10 = Math_fround(0.0); + if (($4 | 0) < -1) { + $4 = 1 + } else { + if (($4 | 0) <= -1) { + $4 = $6 >>> 0 >= 4294967248 ? 0 : 1 + } else { + $4 = 0 } - $13 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - HEAP8[$0 >> 0] = 0; - HEAPF32[($0 + 4 | 0) >> 2] = $13; - break label$8; } - $13 = Math_fround(0.0); + if ($4) { + break label$14 + } + $8 = $2; + $4 = HEAP32[$1 + 20 >> 2]; + $2 = $4; + $6 = $8 - ($7 >>> 0 < $2 >>> 0) | 0; + $7 = $7 - $2 | 0; + core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($5, HEAP32[$1 + 8 >> 2], $3, HEAP32[$1 + 16 >> 2], $2, $7, $6); + if (HEAP32[$5 >> 2] != 1) { + break label$13 + } + $10 = HEAPF32[$5 + 4 >> 2]; + HEAP8[$0 | 0] = 0; + HEAPF32[$0 + 4 >> 2] = $10; + break label$8; } - HEAP8[$0 >> 0] = 0; - HEAPF32[($0 + 4 | 0) >> 2] = $13; + HEAP8[$0 | 0] = 0; + HEAPF32[$0 + 4 >> 2] = $10; break label$8; } - label$28 : { - i64toi32_i32$5 = $11$hi; - i64toi32_i32$5 = core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($1 | 0, $11 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $12 = i64toi32_i32$5; - $12$hi = i64toi32_i32$2; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$1 = 375; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) { - break label$28 - } - $6 = core__num__dec2flt__pfe_invalid__h9f0729b42d956f16() | 0; - HEAP8[$0 >> 0] = 1; - HEAP8[($0 + 1 | 0) >> 0] = $6; + $4 = core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($1, $7, $6); + $2 = i64toi32_i32$HIGH_BITS; + $3 = $2; + if (!(!$2 & $4 >>> 0 <= 375 | $2 >>> 0 < 0)) { + HEAP8[$0 | 0] = 1; + HEAP8[$0 + 1 | 0] = 1; break label$8; } - core__num__dec2flt__num__digits_to_big__hef6bb2d3b095a9ae($2 + 24 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0); + core__num__dec2flt__num__digits_to_big__hef6bb2d3b095a9ae($5 + 24 | 0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 16 >> 2], HEAP32[$1 + 20 >> 2]); label$29 : { label$30 : { - i64toi32_i32$3 = $11$hi; - $6 = $11; - if ((($6 + 305 | 0) & 65535 | 0) >>> 0 > 610 >>> 0) { + if (($7 + 305 & 65535) >>> 0 > 610) { break label$30 } - i64toi32_i32$3 = $12$hi; - i64toi32_i32$1 = $12; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 36; - if (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$5 >>> 0 | 0) | 0) { + if (!$3 & $4 >>> 0 >= 36 | $3 >>> 0 > 0) { break label$30 } - $13 = Math_fround(core__num__dec2flt__algorithm__bellerophon__h0c5b0e70784f3385($2 + 24 | 0 | 0, $6 | 0)); + $10 = core__num__dec2flt__algorithm__bellerophon__h0c5b0e70784f3385($5 + 24 | 0, $7); break label$29; } - $13 = Math_fround(core__num__dec2flt__algorithm__algorithm_m__h98d3ac2557e797f4($2 + 24 | 0 | 0, $6 | 0)); + $10 = core__num__dec2flt__algorithm__algorithm_m__h98d3ac2557e797f4($5 + 24 | 0, $7); } - HEAP8[$0 >> 0] = 0; - HEAPF32[($0 + 4 | 0) >> 2] = $13; + HEAP8[$0 | 0] = 0; + HEAPF32[$0 + 4 >> 2] = $10; break label$8; } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($6 | 0, $4 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, $6); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($4 | 0, $6 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($9, $7); abort(); } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($6 | 0, $4 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, $9); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($7 | 0, $3 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, $4); abort(); } - global$0 = $2 + 192 | 0; + global$0 = $5 + 192 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h8bf46266788d9673($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $13 = Math_fround(0), $4 = 0, $14 = Math_fround(0), $7 = 0, $3 = 0, $5 = 0, $8 = 0, $11 = 0, i64toi32_i32$0 = 0, $12 = 0, i64toi32_i32$1 = 0, $6 = 0, $9 = 0, $10 = 0, i64toi32_i32$2 = 0, $117 = 0, $120 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $4 = HEAP32[$1 >> 2] | 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $8 = global$0 - 48 | 0; + global$0 = $8; + $4 = HEAP32[$1 >> 2]; label$1 : { label$2 : { label$3 : { @@ -8252,1030 +6486,551 @@ function asmFunc(global, env, buffer) { label$5 : { label$6 : { label$7 : { + $15 = HEAPU8[HEAP32[$1 + 4 >> 2]]; label$8 : { - label$9 : { - $5 = HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0; - if (($5 | 2 | 0 | 0) != (3 | 0)) { - break label$9 - } - if (!(HEAP32[($4 + 8 | 0) >> 2] | 0)) { + if (($15 | 2) == 3) { + if (!HEAP32[$4 + 8 >> 2]) { break label$8 } break label$7; } - if (HEAP32[$4 >> 2] | 0) { + if (HEAP32[$4 >> 2]) { break label$7 } } - $6 = $2 + 160 | 0; + $12 = $2 + 160 | 0; break label$6; } - $6 = $2 + 160 | 0; - if (!(HEAPU8[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 0] | 0)) { + $12 = $2 + 160 | 0; + if (!HEAPU8[HEAP32[$1 + 8 >> 2]]) { break label$6 } - $4 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 2] | 0; - label$10 : { - label$11 : { - if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { - break label$11 - } - $8 = 1; - break label$10; - } - $13 = Math_fround(HEAPF32[($2 + 8 | 0) >> 2]); - $13 = (wasm2js_f32$0 = $13, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($13), Math_fround(Math_fround(HEAPF32[($2 + 24 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $13 = (wasm2js_f32$0 = $13, wasm2js_f32$1 = Math_fround(fminf(Math_fround($13), Math_fround(Math_fround(HEAPF32[($2 + 40 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $8 = 0; + $9 = HEAP32[$2 >> 2]; + $14 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + if (HEAP32[$2 + 4 >> 2]) { + $4 = 1 + } else { + $6 = HEAPF32[$2 + 24 >> 2]; + $10 = HEAPF32[$2 + 8 >> 2]; + $3 = $10; + $3 = $3 != $3 ? $6 : $3 < $6 ? $6 : $3; + $10 = HEAP32[$2 + 20 >> 2] ? $10 : $3; + $6 = $10; + $3 = HEAPF32[$2 + 40 >> 2]; + $3 = $3 != $3 ? $6 : $6 < $3 ? $6 : $3; + $3 = HEAP32[$2 + 36 >> 2] ? $6 : $3; + $4 = 0; } label$12 : { - label$13 : { - if (!(HEAP32[($2 + 12 | 0) >> 2] | 0)) { - break label$13 - } - $9 = $2 + 48 | 0; - $10 = $2 + 44 | 0; - $11 = 1; + if (HEAP32[$2 + 12 >> 2]) { + $13 = $2 + 48 | 0; + $16 = $2 + 44 | 0; + $7 = 1; break label$12; } - $14 = Math_fround(HEAPF32[($2 + 16 | 0) >> 2]); - $14 = (wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($14), Math_fround(Math_fround(HEAPF32[($2 + 32 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $9 = $2 + 48 | 0; - $10 = $2 + 44 | 0; - $14 = (wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fminf(Math_fround($14), Math_fround(Math_fround(HEAPF32[$9 >> 2])))), wasm2js_i32$0 = HEAP32[$10 >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $11 = 0; - } - HEAPF32[($3 + 28 | 0) >> 2] = $14; - HEAP32[($3 + 24 | 0) >> 2] = $11; - HEAPF32[($3 + 20 | 0) >> 2] = $13; - HEAP32[($3 + 16 | 0) >> 2] = $8; - $8 = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $8 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $117 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $117; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; - $120 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $120; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $7 | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 0 | 0); - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $8 = HEAP32[$3 >> 2] | 0; - if (($8 | 0) == (1 | 0)) { + $6 = HEAPF32[$2 + 32 >> 2]; + $10 = HEAPF32[$2 + 16 >> 2]; + $5 = $10; + $5 = $5 != $5 ? $6 : $5 < $6 ? $6 : $5; + $10 = HEAP32[$2 + 28 >> 2] ? $10 : $5; + $6 = $10; + $13 = $2 + 48 | 0; + $5 = HEAPF32[$13 >> 2]; + $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; + $16 = $2 + 44 | 0; + $5 = HEAP32[$16 >> 2] ? $6 : $5; + $7 = 0; + } + HEAPF32[$8 + 28 >> 2] = $5; + HEAP32[$8 + 24 >> 2] = $7; + HEAPF32[$8 + 20 >> 2] = $3; + HEAP32[$8 + 16 >> 2] = $4; + $4 = HEAP32[$1 + 16 >> 2]; + $7 = $4 + 8 | 0; + $11 = HEAP32[$7 + 4 >> 2]; + $17 = $8 + 40 | 0; + HEAP32[$17 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$17 + 4 >> 2] = $11; + $7 = HEAP32[$4 + 4 >> 2]; + HEAP32[$8 + 32 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$8 + 36 >> 2] = $7; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($8, $14, $9, $8 + 16 | 0, $8 + 32 | 0, 0); + $4 = $8 + 8 | 0; + $3 = HEAPF32[$4 >> 2]; + $9 = HEAP32[$4 >> 2]; + $5 = HEAPF32[$8 + 4 >> 2]; + $4 = HEAP32[$8 + 4 >> 2]; + $14 = HEAP32[$8 >> 2]; + if (($14 | 0) == 1) { break label$1 } - $11 = HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0; - $12 = $11 | 2 | 0; - if (($12 | 0) != (3 | 0)) { + $7 = HEAPU8[HEAP32[$1 + 4 >> 2]]; + $11 = $7 | 2; + if (($11 | 0) != 3) { break label$5 } - $13 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); break label$3; } + $4 = (($15 | 2) & 3) == 3; label$14 : { - label$15 : { - $4 = (($5 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - if (!$4) { - break label$15 - } - $13 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); + if ($4) { + $3 = HEAPF32[$2 + 148 >> 2]; if (!$4) { break label$14 } break label$4; } - $13 = Math_fround(HEAPF32[($2 + 144 | 0) >> 2]); + $3 = HEAPF32[$2 + 144 >> 2]; if ($4) { break label$4 } } - HEAPF32[($2 + 160 | 0) >> 2] = $13; + HEAPF32[$2 + 160 >> 2] = $3; break label$2; } - $13 = (wasm2js_scratch_store_i32(0, $7), wasm2js_scratch_load_f32()); + $3 = $5; break label$3; } - HEAPF32[($2 + 164 | 0) >> 2] = $13; + HEAPF32[$2 + 164 >> 2] = $3; break label$2; } label$16 : { - label$17 : { - if (($12 & 3 | 0 | 0) != (3 | 0)) { - break label$17 - } - $12 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $14 = Math_fround(HEAPF32[($2 + 32 | 0) >> 2]); + if (($11 & 3) == 3) { + $5 = HEAPF32[$2 + 32 >> 2]; + $11 = HEAP32[$2 + 28 >> 2]; break label$16; } - $14 = Math_fround(HEAPF32[($2 + 24 | 0) >> 2]); - $12 = HEAP32[($2 + 20 | 0) >> 2] | 0; + $5 = HEAPF32[$2 + 24 >> 2]; + $11 = HEAP32[$2 + 20 >> 2]; } - $13 = (wasm2js_f32$0 = $13, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($13), Math_fround($14))), wasm2js_i32$0 = $12, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $3 = $11 ? $3 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; label$18 : { - label$19 : { - if ((($11 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$19 - } - $11 = HEAP32[$10 >> 2] | 0; - $14 = Math_fround(HEAPF32[$9 >> 2]); + if ((($7 | 2) & 3) == 3) { + $5 = HEAPF32[$13 >> 2]; + $13 = HEAP32[$16 >> 2]; break label$18; } - $14 = Math_fround(HEAPF32[($2 + 40 | 0) >> 2]); - $11 = HEAP32[($2 + 36 | 0) >> 2] | 0; - } - $13 = (wasm2js_f32$0 = $13, wasm2js_f32$1 = Math_fround(fminf(Math_fround($13), Math_fround($14))), wasm2js_i32$0 = $11, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - label$20 : { - label$21 : { - if ((($5 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$21 - } - $5 = $2 + 164 | 0; - break label$20; - } - $5 = $6; + $5 = HEAPF32[$2 + 40 >> 2]; + $13 = HEAP32[$2 + 36 >> 2]; } - HEAPF32[$5 >> 2] = $13; - if (!$8) { + HEAPF32[((($15 | 2) & 3) == 3 ? $2 + 164 | 0 : $12) >> 2] = $13 ? $3 : $5 != $5 ? $3 : $3 < $5 ? $3 : $5; + if (!$14) { break label$2 } - FUNCTION_TABLE[HEAP32[$4 >> 2] | 0]($7); - $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; - if (!$5) { + FUNCTION_TABLE[HEAP32[$9 >> 2]]($4); + if (!HEAP32[$9 + 4 >> 2]) { break label$2 } - __rust_dealloc($7 | 0, $5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); } + $9 = HEAPU8[HEAP32[$1 + 4 >> 2]]; + $4 = $9 | 2; + $10 = HEAPF32[$2 + 164 >> 2]; label$22 : { - label$23 : { - $4 = HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0; - $7 = $4 | 2 | 0; - if (($7 | 0) != (3 | 0)) { - break label$23 - } - $13 = Math_fround(HEAPF32[($2 + 164 | 0) >> 2]); - break label$22; + if (($4 | 0) == 3) { + break label$22 } - $13 = Math_fround(HEAPF32[$6 >> 2]); + $10 = HEAPF32[$12 >> 2]; } label$24 : { - label$25 : { - if (($7 & 3 | 0 | 0) != (3 | 0)) { - break label$25 - } - $7 = $2 + 96 | 0; - $5 = $2 + 92 | 0; + if (($4 & 3) == 3) { + $4 = $2 + 96 | 0; + $7 = $2 + 92 | 0; break label$24; } - $7 = $2 + 88 | 0; - $5 = $2 + 84 | 0; - } - $13 = Math_fround($13 + Math_fround(Math_fround(HEAPF32[$5 >> 2]) + Math_fround(HEAPF32[$7 >> 2]))); - label$26 : { - label$27 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$27 - } - $4 = $2 + 172 | 0; - break label$26; - } - $4 = $2 + 168 | 0; + $4 = $2 + 88 | 0; + $7 = $2 + 84 | 0; } - HEAPF32[$4 >> 2] = $13; + $3 = Math_fround($10 + Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$4 >> 2])); + HEAPF32[((($9 | 2) & 3) == 3 ? $2 + 172 | 0 : $2 + 168 | 0) >> 2] = $3; label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { - label$33 : { - $4 = HEAP32[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 2] | 0; - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $7 = HEAP32[$2 >> 2] | 0; - if ($5 >>> 0 <= $7 >>> 0) { - break label$33 - } - label$34 : { - $4 = (HEAP32[$4 >> 2] | 0) + Math_imul($7, 288) | 0; - if (Math_fround(HEAPF32[($4 + 128 | 0) >> 2]) != Math_fround(0.0)) { - break label$34 - } - if (Math_fround(HEAPF32[($4 + 132 | 0) >> 2]) == Math_fround(0.0)) { - break label$29 - } - } - if (!(HEAPU8[(HEAP32[($1 + 20 | 0) >> 2] | 0) >> 0] | 0)) { + $9 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $12 = HEAP32[$9 + 8 >> 2]; + $4 = HEAP32[$2 >> 2]; + if ($12 >>> 0 > $4 >>> 0) { + $9 = HEAP32[$9 >> 2] + Math_imul($4, 288) | 0; + if (HEAPF32[$9 + 132 >> 2] == Math_fround(0.0) ? HEAPF32[$9 + 128 >> 2] == Math_fround(0.0) : 0) { + break label$29 + } + if (!HEAPU8[HEAP32[$1 + 20 >> 2]]) { break label$30 } - $13 = Math_fround(HEAPF32[($2 + 132 | 0) >> 2]); - if ((HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { + $3 = HEAPF32[$2 + 132 >> 2]; + if ((HEAPU8[HEAP32[$1 + 4 >> 2]] | 2) != 3) { break label$32 } - $14 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); + $5 = HEAPF32[$2 + 148 >> 2]; break label$31; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $7 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $4, $12); abort(); } - $14 = Math_fround(HEAPF32[($2 + 144 | 0) >> 2]); + $5 = HEAPF32[$2 + 144 >> 2]; } - if ($13 > $14) { + if ($3 > $5) { break label$29 } } - $7 = 0; - if (!(HEAPU8[(HEAP32[($1 + 24 | 0) >> 2] | 0) >> 0] | 0)) { + $4 = 0; + $7 = $4; + if (!HEAPU8[HEAP32[$1 + 24 >> 2]]) { break label$28 } - $13 = Math_fround(HEAPF32[($2 + 132 | 0) >> 2]); - label$35 : { - label$36 : { - if ((HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$36 - } - $14 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); - break label$35; - } - $14 = Math_fround(HEAPF32[($2 + 144 | 0) >> 2]); - } - if ($13 < $14 ^ 1 | 0) { + if (!(HEAPF32[$2 + 132 >> 2] < ((HEAPU8[HEAP32[$1 + 4 >> 2]] | 2) == 3 ? HEAPF32[$2 + 148 >> 2] : HEAPF32[$2 + 144 >> 2]))) { break label$1 } } - HEAP8[($2 + 188 | 0) >> 0] = 1; + HEAP8[$2 + 188 | 0] = 1; $7 = 0; } + $4 = $7; } - HEAP32[($0 + 4 | 0) >> 2] = $4; - HEAP32[$0 >> 2] = $7; - global$0 = $3 + 48 | 0; + HEAP32[$0 + 4 >> 2] = $9; + HEAP32[$0 >> 2] = $4; + global$0 = $8 + 48 | 0; } - function std__collections__hash__map__HashMap_K_2cV_2cS___insert__hca58c4e73e4e0c5d($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $21 = 0, $21$hi = 0, $22$hi = 0, $22 = 0, $9 = 0, $23$hi = 0, $8 = 0, $24$hi = 0, $23 = 0, $3 = 0, $24 = 0, $14 = 0, $16 = 0, $25$hi = 0, $25 = 0, $19 = 0, $13 = 0, $109 = 0, $111 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $26$hi = 0, $15 = 0, $18 = 0, $112 = 0, $113 = 0, $114 = 0, $10 = 0, $20 = 0, $45 = 0, $50 = 0, $58 = 0, $67 = 0, $94$hi = 0, $96 = 0, $96$hi = 0, $100 = 0, $100$hi = 0, $103 = 0, $103$hi = 0, $106 = 0, $106$hi = 0, $110 = 0, $110$hi = 0, $115 = 0, $115$hi = 0, $118 = 0, $118$hi = 0, $26 = 0, $122 = 0, $122$hi = 0, $125$hi = 0, $132 = 0, $132$hi = 0, $138 = 0, $138$hi = 0, $140 = 0, $140$hi = 0, $142$hi = 0, $148 = 0, $148$hi = 0, $154 = 0, $154$hi = 0, $157 = 0, $157$hi = 0, $158 = 0, $158$hi = 0, $160$hi = 0, $165 = 0, $165$hi = 0, $172 = 0, $172$hi = 0, $173 = 0, $173$hi = 0, $175$hi = 0, $180 = 0, $180$hi = 0, $187 = 0, $187$hi = 0, $188 = 0, $188$hi = 0, $190$hi = 0, $195 = 0, $195$hi = 0, $198$hi = 0, $200 = 0, $200$hi = 0, $202$hi = 0, $207 = 0, $207$hi = 0, $213$hi = 0, $116 = 0, $216 = 0, $216$hi = 0, $217 = 0, $217$hi = 0, $219 = 0, $219$hi = 0, $220 = 0, $220$hi = 0, $222$hi = 0, $11 = 0, $12 = 0, $17 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $7 = HEAP32[$1 >> 2] | 0; - $1 = $3 + 48 | 0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - $21$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $45 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $1; - HEAP32[i64toi32_i32$2 >> 2] = $45; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $8 = $3 + 40 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $21; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $50 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $8; - HEAP32[i64toi32_i32$1 >> 2] = $50; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $9 = ($3 + 8 | 0) + 24 | 0; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$2; - $22$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $58 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $9; - HEAP32[i64toi32_i32$0 >> 2] = $58; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $3; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $21; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $22; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $22; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $67 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $67; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $7; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $6; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $5; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $4; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $112 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $112 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $94$hi = i64toi32_i32$0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; - $96 = i64toi32_i32$0; - $96$hi = i64toi32_i32$2; - i64toi32_i32$2 = $94$hi; - i64toi32_i32$1 = $112; - i64toi32_i32$0 = $96$hi; - i64toi32_i32$3 = $96; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $21 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $100 = i64toi32_i32$0; - $100$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$2 = $21; - i64toi32_i32$0 = $100$hi; - i64toi32_i32$3 = $100; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $22 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($22 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $103 = i64toi32_i32$2; - $103$hi = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$1 = $9; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $106 = i64toi32_i32$0; - $106$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$1 = $22; - i64toi32_i32$0 = $106$hi; - i64toi32_i32$3 = $106; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $22 = i64toi32_i32$4; - $22$hi = i64toi32_i32$5; - i64toi32_i32$5 = $103$hi; - i64toi32_i32$2 = $103; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $23 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $23$hi = i64toi32_i32$1; - $110 = $23; - $110$hi = i64toi32_i32$1; - i64toi32_i32$5 = $8; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - $24$hi = i64toi32_i32$2; - i64toi32_i32$5 = $3; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; - $115 = i64toi32_i32$2; - $115$hi = i64toi32_i32$1; - i64toi32_i32$1 = $24$hi; - i64toi32_i32$5 = $24; - i64toi32_i32$2 = $115$hi; - i64toi32_i32$3 = $115; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $25 = i64toi32_i32$0; - $25$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $118 = i64toi32_i32$5; - $118$hi = i64toi32_i32$4; - i64toi32_i32$4 = $110$hi; - i64toi32_i32$1 = $110; - i64toi32_i32$5 = $118$hi; - i64toi32_i32$3 = $118; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $26 = i64toi32_i32$2; - $26$hi = i64toi32_i32$0; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$0 = $26$hi; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $122 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $122$hi = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$1 = $24$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($24 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $125$hi = i64toi32_i32$1; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$1 = $125$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = $25$hi; - i64toi32_i32$3 = $25; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $21 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$1 = $22; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $22 = i64toi32_i32$5; - $22$hi = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($21 | 0, i64toi32_i32$2 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $132 = i64toi32_i32$1; - $132$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$1 = $132$hi; - i64toi32_i32$3 = $132; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $21 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$1; - i64toi32_i32$1 = $122$hi; - i64toi32_i32$2 = $122; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $24 = i64toi32_i32$0; - $24$hi = i64toi32_i32$5; - i64toi32_i32$5 = $21$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($21 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $138 = i64toi32_i32$2; - $138$hi = i64toi32_i32$5; - i64toi32_i32$5 = $24$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $138$hi; - i64toi32_i32$3 = $138; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $21 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$2; - $140 = $21; - $140$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($23 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $142$hi = i64toi32_i32$2; - i64toi32_i32$2 = $26$hi; - i64toi32_i32$2 = $142$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$3 = $26; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $23 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $23$hi = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($22 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $148 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $148$hi = i64toi32_i32$5; - i64toi32_i32$5 = $23$hi; - i64toi32_i32$1 = $23; - i64toi32_i32$2 = $148$hi; - i64toi32_i32$3 = $148; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $22 = i64toi32_i32$4; - $22$hi = i64toi32_i32$0; - i64toi32_i32$0 = $140$hi; - i64toi32_i32$5 = $140; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $25 = i64toi32_i32$2; - $25$hi = i64toi32_i32$4; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($21 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $154 = i64toi32_i32$5; - $154$hi = i64toi32_i32$4; - i64toi32_i32$4 = $25$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$5 = $154$hi; - i64toi32_i32$3 = $154; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $21 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($21 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $157 = i64toi32_i32$0; - $157$hi = i64toi32_i32$5; - i64toi32_i32$5 = $21$hi; - $158 = $21; - $158$hi = i64toi32_i32$5; - i64toi32_i32$5 = $23$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($23 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $160$hi = i64toi32_i32$5; - i64toi32_i32$5 = $22$hi; - i64toi32_i32$5 = $160$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $22 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$0; - i64toi32_i32$0 = $24$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($24 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $165 = i64toi32_i32$4; - $165$hi = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$5 = $22; - i64toi32_i32$4 = $165$hi; - i64toi32_i32$3 = $165; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $23 = i64toi32_i32$1; - $23$hi = i64toi32_i32$2; - i64toi32_i32$2 = $158$hi; - i64toi32_i32$0 = $158; - i64toi32_i32$5 = $23$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $21 = i64toi32_i32$4; - $21$hi = i64toi32_i32$1; - i64toi32_i32$1 = $157$hi; - i64toi32_i32$2 = $157; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $24 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $24$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($24 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $172 = i64toi32_i32$2; - $172$hi = i64toi32_i32$0; - i64toi32_i32$0 = $24$hi; - $173 = $24; - $173$hi = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($22 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $175$hi = i64toi32_i32$0; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$0 = $175$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$3 = $23; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $22 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$2; - i64toi32_i32$2 = $25$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($25 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $180 = i64toi32_i32$1; - $180$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$0 = $22; - i64toi32_i32$1 = $180$hi; - i64toi32_i32$3 = $180; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $23 = i64toi32_i32$5; - $23$hi = i64toi32_i32$4; - i64toi32_i32$4 = $173$hi; - i64toi32_i32$2 = $173; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $24 = i64toi32_i32$1; - $24$hi = i64toi32_i32$5; - i64toi32_i32$5 = $172$hi; - i64toi32_i32$4 = $172; - i64toi32_i32$2 = $24$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $25 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $25$hi = i64toi32_i32$2; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($25 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $187 = i64toi32_i32$4; - $187$hi = i64toi32_i32$2; - i64toi32_i32$2 = $25$hi; - $188 = $25; - $188$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($22 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $190$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$2 = $190$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $23$hi; - i64toi32_i32$3 = $23; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $22 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$4; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($21 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $195 = i64toi32_i32$5; - $195$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$2 = $22; - i64toi32_i32$5 = $195$hi; - i64toi32_i32$3 = $195; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $21 = i64toi32_i32$0; - $21$hi = i64toi32_i32$1; - i64toi32_i32$1 = $188$hi; - i64toi32_i32$4 = $188; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $198$hi = i64toi32_i32$0; - i64toi32_i32$0 = $187$hi; - i64toi32_i32$1 = $187; - i64toi32_i32$4 = $198$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $23 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $23$hi = i64toi32_i32$4; - $200 = $23; - $200$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($22 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $202$hi = i64toi32_i32$4; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$4 = $202$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $21 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$1; - i64toi32_i32$1 = $24$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($24 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $207 = i64toi32_i32$0; - $207$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$4 = $21; - i64toi32_i32$0 = $207$hi; - i64toi32_i32$3 = $207; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $22 = i64toi32_i32$2; - $22$hi = i64toi32_i32$5; - i64toi32_i32$5 = $200$hi; - i64toi32_i32$1 = $200; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $24 = i64toi32_i32$0; - $24$hi = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($21 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $213$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$2 = $213$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $116 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($116 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $216 = i64toi32_i32$5; - $216$hi = i64toi32_i32$1; - i64toi32_i32$1 = $24$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$5 = $216$hi; - i64toi32_i32$3 = $216; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $217 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $217$hi = i64toi32_i32$5; - i64toi32_i32$5 = $23$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($23 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $219 = i64toi32_i32$2; - $219$hi = i64toi32_i32$5; - i64toi32_i32$5 = $217$hi; - i64toi32_i32$1 = $217; - i64toi32_i32$2 = $219$hi; - i64toi32_i32$3 = $219; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $220 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $220$hi = i64toi32_i32$2; - i64toi32_i32$2 = $24$hi; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $113 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $113 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; - } - $222$hi = i64toi32_i32$1; - i64toi32_i32$1 = $220$hi; - i64toi32_i32$2 = $220; - i64toi32_i32$5 = $222$hi; - i64toi32_i32$3 = $113; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $21 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $21$hi = i64toi32_i32$5; - i64toi32_i32$1 = $21; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 25; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $114 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; - $114 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - $10 = $114; - $1 = $10 & 127 | 0; - $1 = $1 << 8 | 0 | $1 | 0; - $11 = $1 << 16 | 0 | $1 | 0; - $12 = $0 + 16 | 0; - $13 = HEAP32[($0 + 24 | 0) >> 2] | 0; - $14 = HEAP32[($0 + 20 | 0) >> 2] | 0; - $15 = 0; - $16 = HEAP32[($0 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $21$hi; - $17 = $21; - $8 = $16 & $21 | 0; + function std__collections__hash__map__HashMap_K_2cV_2cS___insert__h07c01ff281a3cbf7($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = global$0 - 80 | 0; + global$0 = $6; + $17 = HEAP32[$1 + 12 >> 2]; + $18 = HEAP32[$1 + 8 >> 2]; + $19 = HEAP32[$1 + 4 >> 2]; + $20 = HEAP32[$1 >> 2]; + $12 = HEAP32[$0 + 12 >> 2]; + $5 = $6 + 48 | 0; + $1 = $5; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$1 >> 2] = $4 ^ 2037671283; + HEAP32[$1 + 4 >> 2] = $12 ^ 1952801890; + $9 = $6 + 40 | 0; + $1 = $9; + HEAP32[$1 >> 2] = $4 ^ 1852075885; + HEAP32[$1 + 4 >> 2] = $12 ^ 1685025377; + $7 = HEAP32[$0 + 4 >> 2]; + $8 = $6 + 32 | 0; $1 = $8; + $3 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = $3 ^ 1852142177; + HEAP32[$1 + 4 >> 2] = $7 ^ 1819895653; + HEAP32[$6 + 64 >> 2] = 0; + HEAP32[$6 + 68 >> 2] = 0; + HEAP32[$6 + 56 >> 2] = 0; + HEAP32[$6 + 60 >> 2] = 0; + HEAP32[$6 + 16 >> 2] = $4; + HEAP32[$6 + 20 >> 2] = $12; + HEAP32[$6 + 8 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $7; + HEAP32[$6 + 24 >> 2] = $3 ^ 1886610805; + HEAP32[$6 + 28 >> 2] = $7 ^ 1936682341; + HEAP32[$6 + 76 >> 2] = $20; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + HEAP32[$6 + 76 >> 2] = $19; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + HEAP32[$6 + 76 >> 2] = $18; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + HEAP32[$6 + 76 >> 2] = $17; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + $11 = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 64 >> 2] << 24; + $3 = $11 ^ HEAP32[$5 + 4 >> 2]; + $1 = $3; + $10 = HEAP32[$6 + 56 >> 2]; + $5 = $10 ^ HEAP32[$5 >> 2]; + $4 = __wasm_rotl_i64($5, $1, 16); + $7 = i64toi32_i32$HIGH_BITS; + $1 = HEAP32[$8 + 4 >> 2] + $1 | 0; + $3 = HEAP32[$8 >> 2]; + $5 = $5 + $3 | 0; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $16 = $4 ^ $5; + $4 = $1; + $8 = $7 ^ $1; + $13 = $8; + $14 = HEAP32[$9 + 4 >> 2]; + $1 = $14 + HEAP32[$6 + 28 >> 2] | 0; + $9 = HEAP32[$9 >> 2]; + $3 = HEAP32[$6 + 24 >> 2]; + $15 = $9 + $3 | 0; + if ($15 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $7 = __wasm_rotl_i64($15, $1, 32); + $21 = $7 + $16 | 0; + $3 = i64toi32_i32$HIGH_BITS + $8 | 0; + $12 = $21 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; + $8 = $11 ^ $12; + $3 = __wasm_rotl_i64($9, $14, 13) ^ $15; + $7 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $4 + $7 | 0; + $4 = $3 + $5 | 0; + if ($4 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $7 = __wasm_rotl_i64($3, $7, 17) ^ $4; + $3 = $1; + $5 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $8 + $5 | 0; + $8 = $7 + ($10 ^ $21) | 0; + if ($8 >>> 0 < $7 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = __wasm_rotl_i64($7, $5, 13) ^ $8; + $7 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $9 = $1; + $11 = __wasm_rotl_i64($16, $13, 21) ^ $21; + $10 = $12 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($4, $3, 32) ^ 255; + $3 = $4 + $11 | 0; + $1 = i64toi32_i32$HIGH_BITS + $10 | 0; + $13 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $9 + $13 | 0; + $5 = $3 + $14 | 0; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = __wasm_rotl_i64($14, $9, 17) ^ $5; + $4 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $12 = __wasm_rotl_i64($14, $1, 13); + $9 = i64toi32_i32$HIGH_BITS; + $11 = __wasm_rotl_i64($11, $10, 16) ^ $3; + $10 = $13 ^ i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($8, $7, 32); + $3 = $7 + $11 | 0; + $8 = $1; + $1 = i64toi32_i32$HIGH_BITS + $10 | 0; + $13 = $3 >>> 0 < $7 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $13 | 0; + $8 = $3 + $14 | 0; + if ($8 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $14 = $12 ^ $8; + $7 = $1; + $1 = $1 ^ $9; + $9 = __wasm_rotl_i64($14, $1, 17); + $12 = i64toi32_i32$HIGH_BITS; + $11 = __wasm_rotl_i64($11, $10, 21) ^ $3; + $10 = $13 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($5, $4, 32); + $3 = $4 + $11 | 0; + $5 = $1; + $1 = i64toi32_i32$HIGH_BITS + $10 | 0; + $13 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $5 + $13 | 0; + $5 = $3 + $14 | 0; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $9 = $5 ^ $9; + $4 = $1; + $1 = $1 ^ $12; + $14 = __wasm_rotl_i64($9, $1, 13); + $12 = i64toi32_i32$HIGH_BITS; + $10 = __wasm_rotl_i64($11, $10, 16) ^ $3; + $13 = $13 ^ i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($8, $7, 32); + $3 = $7 + $10 | 0; + $8 = $1; + $1 = i64toi32_i32$HIGH_BITS + $13 | 0; + $7 = $3 >>> 0 < $7 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $7 | 0; + $9 = $3 + $9 | 0; + if ($9 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $1 = $1 ^ $12; + $8 = $1; + $13 = __wasm_rotl_i64($10, $13, 21) ^ $3; + $12 = $7 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($5, $4, 32); + $3 = $4 + $13 | 0; + $1 = i64toi32_i32$HIGH_BITS + $12 | 0; + $7 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $7 | 0; + $5 = $9 ^ $14; + $4 = $3 + $5 | 0; + if ($4 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $3 = __wasm_rotl_i64(__wasm_rotl_i64($13, $12, 16) ^ $3, $7 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; + $4 = i64toi32_i32$HIGH_BITS ^ $1; + $3 = $1 ^ (__wasm_rotl_i64($5, $8, 17) ^ $3); + $9 = (($4 ^ i64toi32_i32$HIGH_BITS) & 33554431) << 7 | $3 >>> 25; + $1 = $9 & 127; + $1 = $1 << 8 | $1; + $8 = $1 << 16 | $1; + $7 = $0 + 16 | 0; + $13 = HEAP32[$0 + 24 >> 2]; + $16 = HEAP32[$0 + 20 >> 2]; + $14 = 0; + $15 = HEAP32[$0 + 16 >> 2]; + $5 = $3 & $15; + $1 = $5; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : while (1) { - label$6 : { - $109 = $14 + $1 | 0; - $18 = HEAPU8[$109 >> 0] | 0 | ((HEAPU8[($109 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($109 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($109 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $9 = $18 ^ $11 | 0; - $19 = (($9 ^ -1 | 0) & ($9 + -16843009 | 0) | 0) & -2139062144 | 0; - if (!$19) { - break label$6 - } - label$7 : while (1) { + while (1) { + $4 = $1 + $16 | 0; + $12 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $4 = $12 ^ $8; + $11 = ($4 ^ -1) & $4 + -16843009 & -2139062144; + if ($11) { + while (1) { + $10 = $13; + if ($11) { + $4 = 31 - Math_clz32($11 + -1 ^ $11) | 0 + } else { + $4 = 32 + } + $4 = ($4 >>> 3) + $1 & $15; + $10 = $10 + Math_imul($4, 20) | 0; label$8 : { - $20 = (((__wasm_ctz_i32($19 | 0) | 0) >>> 3 | 0) + $1 | 0) & $16 | 0; - $9 = $13 + Math_imul($20, 20) | 0; - if (($7 | 0) != (HEAP32[$9 >> 2] | 0 | 0)) { + if (HEAP32[$10 >> 2] != ($20 | 0)) { break label$8 } - if (($6 | 0) != (HEAP32[($9 + 4 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 4 >> 2] != ($19 | 0)) { break label$8 } - if (($5 | 0) != (HEAP32[($9 + 8 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 8 >> 2] != ($18 | 0)) { break label$8 } - if (($4 | 0) == (HEAP32[($9 + 12 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 12 >> 2] == ($17 | 0)) { break label$4 } } - $19 = ($19 + -1 | 0) & $19 | 0; - if ($19) { - continue label$7 + $11 = $11 + -1 & $11; + if ($11) { + continue } - break label$7; - }; + break; + } } - $15 = $15 + 4 | 0; - $1 = ($15 + $1 | 0) & $16 | 0; - if (!(($18 & ($18 << 1 | 0) | 0) & -2139062144 | 0)) { - continue label$5 + $14 = $14 + 4 | 0; + $1 = $14 + $1 & $15; + if (!($12 << 1 & $12 & -2139062144)) { + continue } - break label$5; + break; }; - HEAP32[($3 + 8 | 0) >> 2] = $0; - if (!(HEAP32[($0 + 28 | 0) >> 2] | 0)) { + HEAP32[$6 + 8 >> 2] = $0; + if (!HEAP32[$0 + 28 >> 2]) { break label$3 } break label$2; } - HEAP32[(($13 + Math_imul($20, 20) | 0) + 16 | 0) >> 2] = $2; + HEAP32[($13 + Math_imul($4, 20) | 0) + 16 >> 2] = $2; break label$1; } - hashbrown__raw__RawTable_T___reserve_rehash__h182d01c1eace4354($12 | 0, 1 | 0, $3 + 8 | 0 | 0, 1 | 0) | 0; - $16 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $8 = $16 & $17 | 0; - $14 = HEAP32[($0 + 20 | 0) >> 2] | 0; + hashbrown__raw__RawTable_T___reserve_rehash__h244ef51122edaa64($7, $6 + 8 | 0); + $15 = HEAP32[$0 + 16 >> 2]; + $5 = $3 & $15; + $16 = HEAP32[$0 + 20 >> 2]; } $1 = 4; - label$9 : while (1) { - $9 = $8; - $8 = ($9 + $1 | 0) & $16 | 0; + while (1) { + $4 = $5; + $5 = $4 + $1 & $15; $1 = $1 + 4 | 0; - $111 = $14 + $9 | 0; - $13 = (HEAPU8[$111 >> 0] | 0 | ((HEAPU8[($111 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($111 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($111 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$13) { - continue label$9 + $3 = $4 + $16 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue } - break label$9; + break; }; - label$10 : { - $1 = (((__wasm_ctz_i32($13 | 0) | 0) >>> 3 | 0) + $9 | 0) & $16 | 0; - $8 = HEAP8[($14 + $1 | 0) >> 0] | 0; - if (($8 | 0) < (0 | 0)) { - break label$10 - } - $1 = (__wasm_ctz_i32((HEAP32[$14 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; - $8 = HEAPU8[($14 + $1 | 0) >> 0] | 0; - } - $9 = $0 + 28 | 0; - HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) - ($8 & 1 | 0) | 0; - $8 = HEAP32[($0 + 24 | 0) >> 2] | 0; - $9 = $10 & 127 | 0; - HEAP8[($14 + $1 | 0) >> 0] = $9; - HEAP8[(($14 + (($1 + -4 | 0) & $16 | 0) | 0) + 4 | 0) >> 0] = $9; - $1 = $8 + Math_imul($1, 20) | 0; - HEAP32[($1 + 16 | 0) >> 2] = $2; - HEAP32[($1 + 12 | 0) >> 2] = $4; - HEAP32[($1 + 8 | 0) >> 2] = $5; - HEAP32[($1 + 4 | 0) >> 2] = $6; - HEAP32[$1 >> 2] = $7; - $1 = $0 + 32 | 0; - HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1 | 0; + $5 = $16; + if ($3) { + $1 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $1 = 32 + } + $1 = $4 + ($1 >>> 3) & $15; + $5 = HEAP8[$5 + $1 | 0]; + if (($5 | 0) >= 0) { + $4 = $16; + $1 = HEAP32[$16 >> 2] & -2139062144; + $5 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i321 : { + if ($1) { + break __inlined_func$__wasm_ctz_i321 + } + $5 = 32; + } + $1 = $5 >>> 3; + $5 = HEAPU8[$4 + $1 | 0]; + } + $3 = $0 + 28 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - ($5 & 1); + $4 = HEAP32[$0 + 24 >> 2]; + $3 = $9 & 127; + HEAP8[$1 + $16 | 0] = $3; + HEAP8[(($1 + -4 & $15) + $16 | 0) + 4 | 0] = $3; + $1 = $4 + Math_imul($1, 20) | 0; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $17; + HEAP32[$1 + 8 >> 2] = $18; + HEAP32[$1 + 4 >> 2] = $19; + HEAP32[$1 >> 2] = $20; + $0 = $0 + 32 | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } - global$0 = $3 + 80 | 0; + global$0 = $6 + 80 | 0; } function core__str__slice_error_fail__h65b601301310b052($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $8 = 0, $6 = 0, $9 = 0, $5 = 0, $7 = 0, i64toi32_i32$0 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $4 = global$0 - 112 | 0; global$0 = $4; - HEAP32[($4 + 12 | 0) >> 2] = $3; - HEAP32[($4 + 8 | 0) >> 2] = $2; - $5 = 1; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = $2; + $8 = 1; $6 = $1; label$1 : { - if ($1 >>> 0 < 257 >>> 0) { + if ($1 >>> 0 < 257) { break label$1 } $7 = 0 - $1 | 0; - $8 = 256; - label$2 : { - label$3 : while (1) { - label$4 : { - if ($8 >>> 0 >= $1 >>> 0) { - break label$4 - } - if ((HEAP8[($0 + $8 | 0) >> 0] | 0 | 0) > (-65 | 0)) { - break label$2 - } - } - $6 = $8 + -1 | 0; - $5 = 0; - if (($8 | 0) == (1 | 0)) { + $5 = 256; + while (1) { + if (!(HEAP8[$0 + $5 | 0] > -65 ? $5 >>> 0 < $1 >>> 0 : 0)) { + $6 = $5 + -1 | 0; + $8 = 0; + if (($5 | 0) == 1) { break label$1 } - $9 = $7 + $8 | 0; - $8 = $6; - if (($9 | 0) != (1 | 0)) { - continue label$3 + $9 = $5 + $7 | 0; + $5 = $6; + if (($9 | 0) != 1) { + continue } break label$1; - }; - } - $5 = 0; - $6 = $8; + } + break; + }; + $8 = 0; + $6 = $5; } - HEAP32[($4 + 20 | 0) >> 2] = $6; - HEAP32[($4 + 16 | 0) >> 2] = $0; - HEAP32[($4 + 28 | 0) >> 2] = $5 ? 0 : 5; - HEAP32[($4 + 24 | 0) >> 2] = $5 ? 1053644 : 1060778; + HEAP32[$4 + 20 >> 2] = $6; + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$4 + 28 >> 2] = $8 ? 0 : 5; + HEAP32[$4 + 24 >> 2] = $8 ? 1053460 : 1060602; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { - $8 = $2 >>> 0 > $1 >>> 0; - if ($8) { + $5 = $2 >>> 0 > $1 >>> 0; + if ($5) { break label$9 } if ($3 >>> 0 > $1 >>> 0) { @@ -9295,222 +7050,185 @@ function asmFunc(global, env, buffer) { if ($1 >>> 0 <= $2 >>> 0) { break label$10 } - if ((HEAP8[($0 + $2 | 0) >> 0] | 0 | 0) < (-64 | 0)) { + if (HEAP8[$0 + $2 | 0] < -64) { break label$10 } } $2 = $3; } - HEAP32[($4 + 32 | 0) >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $2; if (!$2) { break label$8 } - if (($2 | 0) == ($1 | 0)) { + if (($1 | 0) == ($2 | 0)) { break label$8 } - $9 = $1 + 1 | 0; + $3 = $1 + 1 | 0; label$12 : { - label$13 : { - label$14 : while (1) { - label$15 : { - if ($2 >>> 0 >= $1 >>> 0) { - break label$15 - } - if ((HEAP8[($0 + $2 | 0) >> 0] | 0 | 0) > (-65 | 0)) { - break label$13 - } - } - $8 = $2 + -1 | 0; - if (($2 | 0) == (1 | 0)) { + while (1) { + if (!(HEAP8[$0 + $2 | 0] > -65 ? $2 >>> 0 < $1 >>> 0 : 0)) { + $5 = $2 + -1 | 0; + if (($2 | 0) == 1) { break label$12 } - $6 = ($9 | 0) == ($2 | 0); - $2 = $8; + $6 = ($2 | 0) == ($3 | 0); + $2 = $5; if (!$6) { - continue label$14 + continue } break label$12; - }; - } - $8 = $2; + } + break; + }; + $5 = $2; } - if (($8 | 0) != ($1 | 0)) { + if (($1 | 0) != ($5 | 0)) { break label$7 } break label$5; } - HEAP32[($4 + 40 | 0) >> 2] = $8 ? $2 : $3; - HEAP32[(($4 + 72 | 0) + 20 | 0) >> 2] = 76; - HEAP32[($4 + 84 | 0) >> 2] = 76; - HEAP32[(($4 + 48 | 0) + 20 | 0) >> 2] = 3; - HEAP32[($4 + 76 | 0) >> 2] = 75; - i64toi32_i32$0 = 0; - HEAP32[($4 + 52 | 0) >> 2] = 3; - HEAP32[($4 + 56 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4 + 48 | 0) >> 2] = 1060816; - HEAP32[($4 + 88 | 0) >> 2] = $4 + 24 | 0; - HEAP32[($4 + 80 | 0) >> 2] = $4 + 16 | 0; - HEAP32[($4 + 72 | 0) >> 2] = $4 + 40 | 0; - HEAP32[($4 + 64 | 0) >> 2] = $4 + 72 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0 | 0, 1060840 | 0); + HEAP32[$4 + 40 >> 2] = $5 ? $2 : $3; + HEAP32[$4 + 92 >> 2] = 76; + HEAP32[$4 + 84 >> 2] = 76; + HEAP32[$4 + 68 >> 2] = 3; + HEAP32[$4 + 76 >> 2] = 75; + HEAP32[$4 + 52 >> 2] = 3; + HEAP32[$4 + 56 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = 1060640; + HEAP32[$4 + 88 >> 2] = $4 + 24; + HEAP32[$4 + 80 >> 2] = $4 + 16; + HEAP32[$4 + 72 >> 2] = $4 + 40; + HEAP32[$4 + 64 >> 2] = $4 + 72; + core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060664); abort(); } - $8 = $2; + $5 = $2; if (($2 | 0) == ($1 | 0)) { break label$5 } } $6 = 1; + $7 = $0 + $5 | 0; + $2 = HEAP8[$7 | 0]; label$16 : { - label$17 : { - $9 = $0 + $8 | 0; - $2 = HEAP8[$9 >> 0] | 0; - if (($2 | 0) <= (-1 | 0)) { - break label$17 - } - HEAP32[($4 + 36 | 0) >> 2] = $2 & 255 | 0; + if (($2 | 0) > -1) { + HEAP32[$4 + 36 >> 2] = $2 & 255; $2 = $4 + 40 | 0; break label$16; } - $5 = 0; - $6 = $0 + $1 | 0; - $1 = $6; - label$18 : { - if (($9 + 1 | 0 | 0) == ($1 | 0)) { - break label$18 - } - $1 = $9 + 2 | 0; - $5 = (HEAPU8[($9 + 1 | 0) >> 0] | 0) & 63 | 0; + $8 = 0; + $3 = $0 + $1 | 0; + $1 = $3; + if (($1 | 0) != ($7 + 1 | 0)) { + $8 = HEAPU8[$7 + 1 | 0] & 63; + $1 = $7 + 2 | 0; } - $9 = $2 & 31 | 0; + $7 = $2 & 31; label$19 : { label$20 : { - label$21 : { - if (($2 & 255 | 0) >>> 0 <= 223 >>> 0) { - break label$21 - } - $0 = 0; - $7 = $6; - label$22 : { - if (($1 | 0) == ($6 | 0)) { - break label$22 - } - $7 = $1 + 1 | 0; - $0 = (HEAPU8[$1 >> 0] | 0) & 63 | 0; + if (($2 & 255) >>> 0 > 223) { + $6 = $3; + if (($1 | 0) != ($3 | 0)) { + $6 = $1 + 1 | 0; + $0 = HEAPU8[$1 | 0] & 63; + } else { + $0 = 0 } - $1 = $0 | ($5 << 6 | 0) | 0; - if (($2 & 255 | 0) >>> 0 < 240 >>> 0) { + $0 = $0 | $8 << 6; + if (($2 & 255) >>> 0 < 240) { break label$20 } - $2 = 0; - label$23 : { - if (($7 | 0) == ($6 | 0)) { - break label$23 - } - $2 = (HEAPU8[$7 >> 0] | 0) & 63 | 0; - } - $1 = $1 << 6 | 0 | (($9 << 18 | 0) & 1835008 | 0) | 0 | $2 | 0; - if (($1 | 0) == (1114112 | 0)) { + $1 = $7 << 18 & 1835008 | $0 << 6 | (($3 | 0) != ($6 | 0) ? HEAPU8[$6 | 0] & 63 : 0); + if (($1 | 0) == 1114112) { break label$5 } break label$19; } - $1 = $5 | ($9 << 6 | 0) | 0; + $1 = $7 << 6 | $8; break label$19; } - $1 = $1 | ($9 << 12 | 0) | 0; + $1 = $0 | $7 << 12; } - HEAP32[($4 + 36 | 0) >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $1; $6 = 1; $2 = $4 + 40 | 0; - if ($1 >>> 0 < 128 >>> 0) { + if ($1 >>> 0 < 128) { break label$16 } $6 = 2; - if ($1 >>> 0 < 2048 >>> 0) { + if ($1 >>> 0 < 2048) { break label$16 } - $6 = $1 >>> 0 < 65536 >>> 0 ? 3 : 4; - } - HEAP32[($4 + 40 | 0) >> 2] = $8; - HEAP32[($4 + 44 | 0) >> 2] = $6 + $8 | 0; - HEAP32[($4 + 108 | 0) >> 2] = 76; - HEAP32[($4 + 100 | 0) >> 2] = 76; - HEAP32[(($4 + 72 | 0) + 20 | 0) >> 2] = 77; - HEAP32[($4 + 84 | 0) >> 2] = 78; - HEAP32[(($4 + 48 | 0) + 20 | 0) >> 2] = 5; - HEAP32[($4 + 88 | 0) >> 2] = $2; - HEAP32[($4 + 76 | 0) >> 2] = 75; - i64toi32_i32$0 = 0; - HEAP32[($4 + 52 | 0) >> 2] = 5; - HEAP32[($4 + 56 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4 + 48 | 0) >> 2] = 1060992; - HEAP32[($4 + 104 | 0) >> 2] = $4 + 24 | 0; - HEAP32[($4 + 96 | 0) >> 2] = $4 + 16 | 0; - HEAP32[($4 + 80 | 0) >> 2] = $4 + 36 | 0; - HEAP32[($4 + 72 | 0) >> 2] = $4 + 32 | 0; - HEAP32[($4 + 64 | 0) >> 2] = $4 + 72 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0 | 0, 1061032 | 0); + $6 = $1 >>> 0 < 65536 ? 3 : 4; + } + HEAP32[$4 + 40 >> 2] = $5; + HEAP32[$4 + 44 >> 2] = $5 + $6; + HEAP32[$4 + 108 >> 2] = 76; + HEAP32[$4 + 100 >> 2] = 76; + HEAP32[$4 + 92 >> 2] = 77; + HEAP32[$4 + 84 >> 2] = 78; + HEAP32[$4 + 68 >> 2] = 5; + HEAP32[$4 + 88 >> 2] = $2; + HEAP32[$4 + 76 >> 2] = 75; + HEAP32[$4 + 52 >> 2] = 5; + HEAP32[$4 + 56 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = 1060816; + HEAP32[$4 + 104 >> 2] = $4 + 24; + HEAP32[$4 + 96 >> 2] = $4 + 16; + HEAP32[$4 + 80 >> 2] = $4 + 36; + HEAP32[$4 + 72 >> 2] = $4 + 32; + HEAP32[$4 + 64 >> 2] = $4 + 72; + core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060856); abort(); } - HEAP32[($4 + 100 | 0) >> 2] = 76; - HEAP32[(($4 + 72 | 0) + 20 | 0) >> 2] = 76; - HEAP32[($4 + 84 | 0) >> 2] = 75; - HEAP32[(($4 + 48 | 0) + 20 | 0) >> 2] = 4; - HEAP32[($4 + 76 | 0) >> 2] = 75; - i64toi32_i32$0 = 0; - HEAP32[($4 + 52 | 0) >> 2] = 4; - HEAP32[($4 + 56 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4 + 48 | 0) >> 2] = 1060892; - HEAP32[($4 + 96 | 0) >> 2] = $4 + 24 | 0; - HEAP32[($4 + 88 | 0) >> 2] = $4 + 16 | 0; - HEAP32[($4 + 80 | 0) >> 2] = $4 + 12 | 0; - HEAP32[($4 + 72 | 0) >> 2] = $4 + 8 | 0; - HEAP32[($4 + 64 | 0) >> 2] = $4 + 72 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0 | 0, 1060924 | 0); + HEAP32[$4 + 100 >> 2] = 76; + HEAP32[$4 + 92 >> 2] = 76; + HEAP32[$4 + 84 >> 2] = 75; + HEAP32[$4 + 68 >> 2] = 4; + HEAP32[$4 + 76 >> 2] = 75; + HEAP32[$4 + 52 >> 2] = 4; + HEAP32[$4 + 56 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = 1060716; + HEAP32[$4 + 96 >> 2] = $4 + 24; + HEAP32[$4 + 88 >> 2] = $4 + 16; + HEAP32[$4 + 80 >> 2] = $4 + 12; + HEAP32[$4 + 72 >> 2] = $4 + 8; + HEAP32[$4 + 64 >> 2] = $4 + 72; + core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060748); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1060540 | 0); + core__panicking__panic__h2d0bc53a963fb996(1060364); abort(); } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h02902cd429c6e7a9($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $8 = 0, $15 = Math_fround(0), $11 = 0, $3 = 0, $16 = Math_fround(0), $10 = 0, $5 = 0, $6 = 0, $13 = 0, $9 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0, $12 = 0, $14 = Math_fround(0), $233 = 0, $236 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$2 = Math_fround(0), wasm2js_i32$1 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - label$1 : { - label$2 : { - $4 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $6 = HEAP32[$2 >> 2] | 0; - if ($5 >>> 0 <= $6 >>> 0) { - break label$2 - } - $7 = HEAP32[$4 >> 2] | 0; - $8 = $7 + Math_imul($6, 288) | 0; - $9 = HEAPU8[($8 + 207 | 0) >> 0] | 0; - $10 = HEAP32[($8 + 192 | 0) >> 2] | 0; - $11 = HEAP32[($8 + 136 | 0) >> 2] | 0; - $14 = Math_fround(HEAPF32[($8 + 196 | 0) >> 2]); - $15 = Math_fround(HEAPF32[($8 + 140 | 0) >> 2]); - $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; - label$3 : { - $12 = HEAPU8[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 0] | 0; - if (($12 | 2 | 0 | 0) != (3 | 0)) { - break label$3 - } - $13 = HEAP32[($8 + 8 | 0) >> 2] | 0; - $16 = Math_fround(HEAPF32[($8 + 12 | 0) >> 2]); + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $10 = global$0 - 48 | 0; + global$0 = $10; + label$1 : { + $14 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $12 = HEAP32[$14 + 8 >> 2]; + $13 = HEAP32[$2 >> 2]; + if ($12 >>> 0 > $13 >>> 0) { + $15 = HEAP32[$14 >> 2]; + $3 = $15 + Math_imul($13, 288) | 0; + $7 = HEAPU8[$3 + 207 | 0]; + $11 = HEAP32[$3 + 192 >> 2]; + $8 = HEAP32[$3 + 136 >> 2]; + $6 = HEAPF32[$3 + 196 >> 2]; + $4 = HEAPF32[$3 + 140 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $16 = HEAPU8[HEAP32[$1 + 8 >> 2]]; + if (($16 | 2) == 3) { + $9 = HEAP32[$3 + 8 >> 2]; + $5 = HEAPF32[$3 + 12 >> 2]; break label$1; } - $16 = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); - $13 = HEAP32[$8 >> 2] | 0; + $5 = HEAPF32[$3 + 4 >> 2]; + $9 = HEAP32[$3 >> 2]; break label$1; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $6 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $12); abort(); } label$4 : { @@ -9518,1144 +7236,918 @@ function asmFunc(global, env, buffer) { label$6 : { label$7 : { label$8 : { - label$9 : { - if (($11 | 0) == (2 | 0)) { - break label$9 - } - label$10 : { - label$11 : { - if (($11 | 0) != (3 | 0)) { - break label$11 - } - if (!$13) { - break label$10 - } - } - if ($10) { + $17 = $2; + if (($8 | 0) != 2) { + if (!($9 ? 0 : ($8 | 0) == 3)) { + if ($11) { break label$5 } - $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if ((($12 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { + $3 = HEAP32[$1 + 12 >> 2]; + if ((($16 | 2) & 3) != 3) { break label$8 } - $10 = HEAP32[$8 >> 2] | 0; - $15 = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); + $11 = HEAP32[$3 >> 2]; + $4 = HEAPF32[$3 + 4 >> 2]; break label$7; } - $15 = Math_fround($15 * $16); + $4 = Math_fround($4 * $5); } - HEAPF32[($2 + 132 | 0) >> 2] = $15; + HEAPF32[$17 + 132 >> 2] = $4; break label$6; } - $15 = Math_fround(HEAPF32[($8 + 12 | 0) >> 2]); - $10 = HEAP32[($8 + 8 | 0) >> 2] | 0; + $11 = HEAP32[$3 + 8 >> 2]; + $4 = HEAPF32[$3 + 12 >> 2]; } - if (($11 | 0) != (1 | 0)) { + if (($8 | 0) != 1) { break label$5 } - if ($10) { + if ($11) { break label$5 } - HEAPF32[($2 + 132 | 0) >> 2] = Math_fround($14 * $15); + HEAPF32[$2 + 132 >> 2] = $6 * $4; } - $11 = 0; + $7 = 0; break label$4; } - $11 = $2 + 8 | 0; - $8 = 0; + $8 = $2 + 8 | 0; + $3 = 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { - label$17 : { - if (!(HEAP32[($2 + 4 | 0) >> 2] | 0)) { - break label$17 - } - $13 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; - if ($5 >>> 0 <= $13 >>> 0) { + if (HEAP32[$2 + 4 >> 2]) { + $9 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + if ($12 >>> 0 <= $9 >>> 0) { break label$15 } - $10 = 1; - label$18 : { - if (($9 | 0) == (5 | 0)) { - break label$18 - } - if ($9) { + $11 = 1; + if (($7 | 0) != 5) { + if ($7) { break label$16 } - if ((HEAPU8[(($7 + Math_imul($13, 288) | 0) + 206 | 0) >> 0] | 0) >>> 0 < 4 >>> 0) { + if (HEAPU8[(Math_imul($9, 288) + $15 | 0) + 206 | 0] < 4) { break label$16 } } - if (!(HEAPU8[(HEAP32[($1 + 20 | 0) >> 2] | 0) >> 0] | 0)) { + if (!HEAPU8[HEAP32[$1 + 20 >> 2]]) { break label$16 } - $10 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $11 = $10 + 4 | 0; - $10 = HEAP32[$10 >> 2] | 0; + $11 = HEAP32[$1 + 24 >> 2]; + $8 = $11 + 4 | 0; + $11 = HEAP32[$11 >> 2]; break label$16; } - $10 = 0; + $11 = 0; } - $13 = $2 + 16 | 0; - $15 = Math_fround(HEAPF32[$11 >> 2]); + $9 = $2 + 16 | 0; + $4 = HEAPF32[$8 >> 2]; label$19 : { - if (!(HEAP32[($2 + 12 | 0) >> 2] | 0)) { + if (!HEAP32[$2 + 12 >> 2]) { break label$19 } - $11 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; - if ($5 >>> 0 <= $11 >>> 0) { + $8 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + if ($12 >>> 0 <= $8 >>> 0) { break label$14 } - $8 = 1; - label$20 : { - if (($9 | 0) == (5 | 0)) { - break label$20 - } - if ($9) { + $3 = 1; + if (($7 | 0) != 5) { + if ($7) { break label$19 } - if ((HEAPU8[(($7 + Math_imul($11, 288) | 0) + 206 | 0) >> 0] | 0) >>> 0 < 4 >>> 0) { + if (HEAPU8[(Math_imul($8, 288) + $15 | 0) + 206 | 0] < 4) { break label$19 } } - if (!(HEAPU8[(HEAP32[($1 + 28 | 0) >> 2] | 0) >> 0] | 0)) { + if (!HEAPU8[HEAP32[$1 + 28 >> 2]]) { break label$19 } - $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $13 = $8 + 12 | 0; - $8 = HEAP32[($8 + 8 | 0) >> 2] | 0; + $3 = HEAP32[$1 + 24 >> 2]; + $9 = $3 + 12 | 0; + $3 = HEAP32[$3 + 8 >> 2]; } - $16 = Math_fround(HEAPF32[$13 >> 2]); + $5 = HEAPF32[$9 >> 2]; label$21 : { - label$22 : { - if (!$10) { - break label$22 - } - $11 = 1; - if (!$8) { + if ($11) { + $8 = 1; + if (!$3) { break label$21 } break label$13; } - $15 = (wasm2js_f32$0 = $15, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($15), Math_fround(Math_fround(HEAPF32[($2 + 24 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $15 = (wasm2js_f32$0 = $15, wasm2js_f32$1 = Math_fround(fminf(Math_fround($15), Math_fround(Math_fround(HEAPF32[($2 + 40 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $11 = 0; - if ($8) { + $6 = HEAPF32[$2 + 24 >> 2]; + $6 = HEAP32[$2 + 20 >> 2] ? $4 : $4 != $4 ? $6 : $4 < $6 ? $6 : $4; + $4 = HEAPF32[$2 + 40 >> 2]; + $4 = $4 != $4 ? $6 : $6 < $4 ? $6 : $4; + $4 = HEAP32[$2 + 36 >> 2] ? $6 : $4; + $8 = 0; + if ($3) { break label$13 } } - $16 = (wasm2js_f32$0 = $16, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($16), Math_fround(Math_fround(HEAPF32[($2 + 32 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $9 = $2 + 48 | 0; - $5 = $2 + 44 | 0; - $16 = (wasm2js_f32$0 = $16, wasm2js_f32$1 = Math_fround(fminf(Math_fround($16), Math_fround(Math_fround(HEAPF32[$9 >> 2])))), wasm2js_i32$0 = HEAP32[$5 >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $8 = 0; + $6 = HEAPF32[$2 + 32 >> 2]; + $6 = HEAP32[$2 + 28 >> 2] ? $5 : $5 != $5 ? $6 : $5 < $6 ? $6 : $5; + $11 = $2 + 48 | 0; + $5 = HEAPF32[$11 >> 2]; + $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; + $12 = $2 + 44 | 0; + $5 = HEAP32[$12 >> 2] ? $6 : $5; + $3 = 0; break label$12; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $13 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $12); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $11 | 0, $5 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $8, $12); abort(); } - $9 = $2 + 48 | 0; - $5 = $2 + 44 | 0; - $8 = 1; - } - HEAPF32[($3 + 28 | 0) >> 2] = $16; - HEAP32[($3 + 24 | 0) >> 2] = $8; - HEAPF32[($3 + 20 | 0) >> 2] = $15; - HEAP32[($3 + 16 | 0) >> 2] = $11; - $8 = HEAP32[($1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $8 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $233 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $233; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; - $236 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $236; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $4 | 0, $6 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 0 | 0); - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == (1 | 0)) { + $11 = $2 + 48 | 0; + $12 = $2 + 44 | 0; + $3 = 1; + } + HEAPF32[$10 + 28 >> 2] = $5; + HEAP32[$10 + 24 >> 2] = $3; + HEAPF32[$10 + 20 >> 2] = $4; + HEAP32[$10 + 16 >> 2] = $8; + $3 = HEAP32[$1 + 24 >> 2]; + $9 = $3 + 8 | 0; + $8 = HEAP32[$9 + 4 >> 2]; + $7 = $10 + 40 | 0; + HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; + HEAP32[$7 + 4 >> 2] = $8; + $9 = HEAP32[$3 + 4 >> 2]; + HEAP32[$10 + 32 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$10 + 36 >> 2] = $9; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($10, $14, $13, $10 + 16 | 0, $10 + 32 | 0, 0); + $3 = $10 + 8 | 0; + $4 = HEAPF32[$3 >> 2]; + $3 = HEAP32[$3 >> 2]; + $9 = HEAP32[$10 + 4 >> 2]; + $8 = HEAP32[$10 >> 2]; + $7 = $9; + if (($8 | 0) == 1) { break label$4 } - label$23 : { - label$24 : { - $1 = HEAPU8[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 0] | 0; - $6 = $1 | 2 | 0; - if (($6 | 0) != (3 | 0)) { - break label$24 - } - $15 = (wasm2js_scratch_store_i32(0, $8), wasm2js_scratch_load_f32()); - break label$23; - } - $15 = (wasm2js_scratch_store_i32(0, $11), wasm2js_scratch_load_f32()); + $5 = HEAPF32[$10 + 4 >> 2]; + $1 = HEAPU8[HEAP32[$1 + 8 >> 2]]; + $7 = $1 | 2; + if (($7 | 0) != 3) { + $4 = $5 } label$25 : { - label$26 : { - if (($6 & 3 | 0 | 0) != (3 | 0)) { - break label$26 - } - $6 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $16 = Math_fround(HEAPF32[($2 + 32 | 0) >> 2]); + if (($7 & 3) == 3) { + $5 = HEAPF32[$2 + 32 >> 2]; + $7 = HEAP32[$2 + 28 >> 2]; break label$25; } - $16 = Math_fround(HEAPF32[($2 + 24 | 0) >> 2]); - $6 = HEAP32[($2 + 20 | 0) >> 2] | 0; + $5 = HEAPF32[$2 + 24 >> 2]; + $7 = HEAP32[$2 + 20 >> 2]; } - $15 = (wasm2js_f32$0 = $15, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($15), Math_fround($16))), wasm2js_i32$0 = $6, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $4 = $7 ? $4 : $4 != $4 ? $5 : $4 < $5 ? $5 : $4; label$27 : { - label$28 : { - if ((($1 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$28 - } - $1 = HEAP32[$5 >> 2] | 0; - $16 = Math_fround(HEAPF32[$9 >> 2]); + if ((($1 | 2) & 3) == 3) { + $5 = HEAPF32[$11 >> 2]; + $1 = HEAP32[$12 >> 2]; break label$27; } - $16 = Math_fround(HEAPF32[($2 + 40 | 0) >> 2]); - $1 = HEAP32[($2 + 36 | 0) >> 2] | 0; + $5 = HEAPF32[$2 + 40 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; } - (wasm2js_i32$0 = $2, wasm2js_f32$0 = (wasm2js_f32$1 = $15, wasm2js_f32$2 = Math_fround(fminf(Math_fround($15), Math_fround($16))), wasm2js_i32$1 = $1, wasm2js_i32$1 ? wasm2js_f32$1 : wasm2js_f32$2)), HEAPF32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_f32$0; + HEAPF32[$2 + 132 >> 2] = $1 ? $4 : $5 != $5 ? $4 : $4 < $5 ? $4 : $5; label$29 : { - if (!$4) { + if (!$8) { break label$29 } - FUNCTION_TABLE[HEAP32[$8 >> 2] | 0]($11); - $2 = HEAP32[($8 + 4 | 0) >> 2] | 0; - if (!$2) { + FUNCTION_TABLE[HEAP32[$3 >> 2]]($9); + if (!HEAP32[$3 + 4 >> 2]) { break label$29 } - __rust_dealloc($11 | 0, $2 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($9); } - $11 = 0; + $7 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $8; - HEAP32[$0 >> 2] = $11; - global$0 = $3 + 48 | 0; + $1 = $7; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 >> 2] = $1; + global$0 = $10 + 48 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $4 = 0, $3 = 0, $9 = 0, $6 = 0, $10 = 0, $7 = 0, $8 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0); + $7 = global$0 - 48 | 0; + global$0 = $7; + $9 = HEAPU8[HEAP32[$1 >> 2]]; + $4 = $9 | 2; label$1 : { - label$2 : { - $4 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - $5 = $4 | 2 | 0; - if (($5 | 0) != (3 | 0)) { - break label$2 - } - $11 = Math_fround(HEAPF32[($2 + 8 | 0) >> 2]); - $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; + if (($4 | 0) == 3) { + $6 = HEAP32[$2 + 4 >> 2]; + $3 = HEAPF32[$2 + 8 >> 2]; break label$1; } - $11 = Math_fround(HEAPF32[($2 + 16 | 0) >> 2]); - $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; + $6 = HEAP32[$2 + 12 >> 2]; + $3 = HEAPF32[$2 + 16 >> 2]; } label$3 : { label$4 : { label$5 : { - label$6 : { - if (($5 & 3 | 0 | 0) != (3 | 0)) { - break label$6 - } - $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $12 = Math_fround(HEAPF32[($2 + 24 | 0) >> 2]); + if (($4 & 3) == 3) { + $4 = HEAP32[$2 + 20 >> 2]; + $5 = HEAPF32[$2 + 24 >> 2]; if (!$6) { break label$5 } break label$4; } - $12 = Math_fround(HEAPF32[($2 + 32 | 0) >> 2]); - $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; + $5 = HEAPF32[$2 + 32 >> 2]; + $4 = HEAP32[$2 + 28 >> 2]; if ($6) { break label$4 } } - $11 = (wasm2js_f32$0 = $11, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($11), Math_fround($12))), wasm2js_i32$0 = $5, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $5 = 0; + $3 = $4 ? $3 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; + $4 = 0; break label$3; } - $5 = 1; + $4 = 1; } label$7 : { label$8 : { label$9 : { - label$10 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$10 - } - $6 = HEAP32[($2 + 36 | 0) >> 2] | 0; - $12 = Math_fround(HEAPF32[($2 + 40 | 0) >> 2]); - if (!$5) { + if ((($9 | 2) & 3) == 3) { + $6 = HEAP32[$2 + 36 >> 2]; + $5 = HEAPF32[$2 + 40 >> 2]; + if (!$4) { break label$9 } break label$8; } - $12 = Math_fround(HEAPF32[($2 + 48 | 0) >> 2]); - $6 = HEAP32[($2 + 44 | 0) >> 2] | 0; - if ($5) { + $5 = HEAPF32[$2 + 48 >> 2]; + $6 = HEAP32[$2 + 44 >> 2]; + if ($4) { break label$8 } } - $11 = (wasm2js_f32$0 = $11, wasm2js_f32$1 = Math_fround(fminf(Math_fround($11), Math_fround($12))), wasm2js_i32$0 = $6, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $5 = 0; + $3 = $6 ? $3 : $5 != $5 ? $3 : $3 < $5 ? $3 : $5; + $4 = 0; break label$7; } - $5 = 1; + $4 = 1; } - $6 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 2] | 0; + $10 = HEAP32[$2 >> 2]; + $11 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + $8 = HEAPU8[HEAP32[$1 + 8 >> 2]]; label$11 : { - label$12 : { - $8 = HEAPU8[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 0] | 0; - if (!$8) { - break label$12 - } - $12 = Math_fround(HEAPF32[($2 + 160 | 0) >> 2]); - $9 = 0; - $10 = 0; + if ($8) { + $5 = HEAPF32[$2 + 160 >> 2]; + $6 = 0; + $12 = 0; break label$11; } - $10 = 1; - $9 = $5; - $12 = $11; - $11 = Math_fround(HEAPF32[($2 + 164 | 0) >> 2]); - $5 = 0; + $6 = $4; + $5 = $3; + $3 = HEAPF32[$2 + 164 >> 2]; + $4 = 0; + $12 = 1; } - HEAPF32[($3 + 28 | 0) >> 2] = $11; - HEAP32[($3 + 24 | 0) >> 2] = $5; - HEAPF32[($3 + 20 | 0) >> 2] = $12; - HEAP32[($3 + 16 | 0) >> 2] = $9; + HEAPF32[$7 + 28 >> 2] = $3; + HEAP32[$7 + 24 >> 2] = $4; + HEAPF32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 16 >> 2] = $6; label$13 : { label$14 : { - label$15 : { - if (!$10) { - break label$15 - } - $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $11 = Math_fround(HEAPF32[$5 >> 2]); - $9 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $12 = Math_fround(HEAPF32[($9 + 4 | 0) >> 2]); - $9 = HEAP32[$9 >> 2] | 0; + if ($12) { + $4 = HEAP32[$1 + 12 >> 2]; + $3 = HEAPF32[$4 >> 2]; + $6 = HEAP32[$1 + 16 >> 2]; + $5 = HEAPF32[$6 + 4 >> 2]; + $6 = HEAP32[$6 >> 2]; break label$14; } - $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $11 = Math_fround(HEAPF32[$5 >> 2]); - $12 = $11; - label$16 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$16 - } - $12 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - } - label$17 : { - if (!$8) { - break label$17 - } - $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $11 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); - $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $9 = 0; + $4 = HEAP32[$1 + 12 >> 2]; + $3 = HEAPF32[$4 >> 2]; + $5 = (($9 | 2) & 3) == 3 ? HEAPF32[$4 + 4 >> 2] : $3; + if ($8) { + $4 = HEAP32[$1 + 16 >> 2]; + $3 = HEAPF32[$4 + 12 >> 2]; + $8 = HEAP32[$4 + 8 >> 2]; + $6 = 0; break label$13; } - $9 = 0; + $6 = 0; } - $10 = 0; - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { + $8 = 0; + if ((($9 | 2) & 3) != 3) { break label$13 } - $11 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); - } - HEAPF32[($3 + 44 | 0) >> 2] = $11; - HEAP32[($3 + 40 | 0) >> 2] = $10; - HEAPF32[($3 + 36 | 0) >> 2] = $12; - HEAP32[($3 + 32 | 0) >> 2] = $9; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $7 | 0, $6 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 0 | 0); - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; - label$18 : { - $7 = HEAP32[$3 >> 2] | 0; - if (($7 | 0) == (1 | 0)) { - break label$18 - } - label$19 : { - label$20 : { - $9 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - $10 = $9 | 2 | 0; - if (($10 | 0) != (3 | 0)) { - break label$20 - } - $11 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - break label$19; - } - $11 = (wasm2js_scratch_store_i32(0, $6), wasm2js_scratch_load_f32()); - } + $3 = HEAPF32[$4 + 4 >> 2]; + } + HEAPF32[$7 + 44 >> 2] = $3; + HEAP32[$7 + 40 >> 2] = $8; + HEAPF32[$7 + 36 >> 2] = $5; + HEAP32[$7 + 32 >> 2] = $6; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $11, $10, $7 + 16 | 0, $7 + 32 | 0, 0); + $4 = $7 + 8 | 0; + $5 = HEAPF32[$4 >> 2]; + $6 = HEAP32[$4 >> 2]; + $3 = HEAPF32[$7 + 4 >> 2]; + $4 = HEAP32[$7 + 4 >> 2]; + $10 = HEAP32[$7 >> 2]; + if (($10 | 0) != 1) { + $11 = $2 + 144 | 0; + $12 = (($9 | 2) & 3) == 3 ? $11 : $2 + 148 | 0; + $9 = HEAPU8[HEAP32[$1 >> 2]]; + $8 = $9 | 2; + if (($8 | 0) != 3) { + $3 = $5 + } + $13 = $3; label$21 : { - label$22 : { - if (($10 & 3 | 0 | 0) != (3 | 0)) { - break label$22 - } - $10 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $12 = Math_fround(HEAPF32[($2 + 24 | 0) >> 2]); + if (($8 & 3) == 3) { + $8 = HEAP32[$2 + 20 >> 2]; + $5 = HEAPF32[$2 + 24 >> 2]; break label$21; } - $12 = Math_fround(HEAPF32[($2 + 32 | 0) >> 2]); - $10 = HEAP32[($2 + 28 | 0) >> 2] | 0; + $8 = HEAP32[$2 + 28 >> 2]; + $5 = HEAPF32[$2 + 32 >> 2]; } - $11 = (wasm2js_f32$0 = $11, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($11), Math_fround($12))), wasm2js_i32$0 = $10, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $3 = $8 ? $13 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; + $13 = $3; + $14 = $3; + $15 = $3; label$23 : { - label$24 : { - if ((($9 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$24 - } - $10 = HEAP32[($2 + 36 | 0) >> 2] | 0; - $12 = Math_fround(HEAPF32[($2 + 40 | 0) >> 2]); + if ((($9 | 2) & 3) == 3) { + $8 = HEAP32[$2 + 36 >> 2]; + $5 = HEAPF32[$2 + 40 >> 2]; break label$23; } - $12 = Math_fround(HEAPF32[($2 + 48 | 0) >> 2]); - $10 = HEAP32[($2 + 44 | 0) >> 2] | 0; - } - $9 = $2 + 144 | 0; - $11 = (wasm2js_f32$0 = $11, wasm2js_f32$1 = Math_fround(fminf(Math_fround($11), Math_fround($12))), wasm2js_i32$0 = $10, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - label$25 : { - label$26 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$26 - } - $4 = $9; - break label$25; - } - $4 = $2 + 148 | 0; + $8 = HEAP32[$2 + 44 >> 2]; + $5 = HEAPF32[$2 + 48 >> 2]; } - HEAPF32[$4 >> 2] = $11; + HEAPF32[$12 >> 2] = $8 ? $13 : $5 != $5 ? $14 : $3 < $5 ? $15 : $5; label$27 : { - if (!$7) { + if (!$10) { break label$27 } - FUNCTION_TABLE[HEAP32[$6 >> 2] | 0]($5); - $4 = HEAP32[($6 + 4 | 0) >> 2] | 0; - if (!$4) { + FUNCTION_TABLE[HEAP32[$6 >> 2]]($4); + if (!HEAP32[$6 + 4 >> 2]) { break label$27 } - __rust_dealloc($5 | 0, $4 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); } + $1 = HEAPU8[HEAP32[$1 >> 2]]; + $4 = $1 | 2; + $3 = HEAPF32[$11 >> 2]; label$28 : { - label$29 : { - $1 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - $4 = $1 | 2 | 0; - if (($4 | 0) != (3 | 0)) { - break label$29 - } - $11 = Math_fround(HEAPF32[$9 >> 2]); - break label$28; + if (($4 | 0) == 3) { + break label$28 } - $11 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); + $3 = HEAPF32[$2 + 148 >> 2]; } label$30 : { - label$31 : { - if (($4 & 3 | 0 | 0) != (3 | 0)) { - break label$31 - } - $4 = $2 + 88 | 0; - $5 = $2 + 84 | 0; + if (($4 & 3) == 3) { + $4 = $2 + 84 | 0; + $8 = $2 + 88 | 0; break label$30; } - $4 = $2 + 96 | 0; - $5 = $2 + 92 | 0; + $4 = $2 + 92 | 0; + $8 = $2 + 96 | 0; } - $11 = Math_fround($11 + Math_fround(Math_fround(HEAPF32[$5 >> 2]) + Math_fround(HEAPF32[$4 >> 2]))); + $3 = Math_fround($3 + Math_fround(HEAPF32[$4 >> 2] + HEAPF32[$8 >> 2])); label$32 : { - label$33 : { - if ((($1 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$33 - } - HEAPF32[($2 + 152 | 0) >> 2] = $11; + if ((($1 | 2) & 3) == 3) { + HEAPF32[$2 + 152 >> 2] = $3; break label$32; } - HEAPF32[($2 + 156 | 0) >> 2] = $11; + HEAPF32[$2 + 156 >> 2] = $3; } - $5 = 0; + $4 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $6; - HEAP32[$0 >> 2] = $5; - global$0 = $3 + 48 | 0; + HEAP32[$0 + 4 >> 2] = $6; + HEAP32[$0 >> 2] = $4; + global$0 = $7 + 48 | 0; } function core__fmt__Formatter__pad__h68a31bee2c5b56a5($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $10 = 0, $9 = 0, $6 = 0, $7 = 0, $5 = 0, $8 = 0, $11 = 0, $14 = 0, $4 = 0, $12 = 0, $13 = 0; - $3 = HEAP32[($0 + 16 | 0) >> 2] | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (($4 | 0) != (1 | 0)) { - break label$10 - } - if ($3) { - break label$9 - } - break label$8; - } - if (!$3) { - break label$2 + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $3 = HEAP32[$0 + 16 >> 2]; + folding_inner0 : { + label$1 : { + label$2 : { + label$3 : { + label$4 : { + label$5 : { + $11 = HEAP32[$0 + 8 >> 2]; + label$8 : { + label$9 : { + if (($11 | 0) == 1) { + if ($3) { + break label$9 } + break label$8; } - label$11 : { - if (!$2) { - break label$11 - } - $5 = $1 + $2 | 0; - $6 = (HEAP32[($0 + 20 | 0) >> 2] | 0) ^ -1 | 0; - $7 = 0; - $3 = $1; - $8 = $3; - label$12 : { - label$13 : while (1) { - $9 = $3 + 1 | 0; - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - $10 = HEAP8[$3 >> 0] | 0; - if (($10 | 0) <= (-1 | 0)) { - break label$18 - } - $10 = $10 & 255 | 0; - break label$17; - } - label$19 : { - label$20 : { - if (($9 | 0) == ($5 | 0)) { - break label$20 - } - $11 = (HEAPU8[$9 >> 0] | 0) & 63 | 0; - $3 = $3 + 2 | 0; - $9 = $3; - break label$19; - } - $11 = 0; - $3 = $5; + if (!$3) { + break label$2 + } + } + if ($2) { + $6 = $1 + $2 | 0; + $7 = HEAP32[$0 + 20 >> 2] ^ -1; + $3 = $1; + $10 = $3; + label$12 : { + while (1) { + $4 = $3 + 1 | 0; + label$14 : { + label$15 : { + label$16 : { + $5 = HEAP8[$3 | 0]; + label$17 : { + if (($5 | 0) > -1) { + $5 = $5 & 255; + break label$17; + } + label$19 : { + if (($4 | 0) != ($6 | 0)) { + $8 = HEAPU8[$4 | 0] & 63; + $3 = $3 + 2 | 0; + $4 = $3; + break label$19; } - $12 = $10 & 31 | 0; - label$21 : { - label$22 : { - label$23 : { - $10 = $10 & 255 | 0; - if ($10 >>> 0 <= 223 >>> 0) { - break label$23 - } - if (($3 | 0) == ($5 | 0)) { - break label$22 - } - $13 = (HEAPU8[$3 >> 0] | 0) & 63 | 0; - $9 = $3 + 1 | 0; - $14 = $9; - break label$21; + $8 = 0; + $3 = $6; + } + $12 = $5 & 31; + label$21 : { + label$22 : { + $13 = $5 & 255; + if ($13 >>> 0 > 223) { + if (($3 | 0) == ($6 | 0)) { + break label$22 } - $10 = $11 | ($12 << 6 | 0) | 0; - break label$17; + $14 = HEAPU8[$3 | 0] & 63; + $4 = $3 + 1 | 0; + $5 = $4; + break label$21; } - $13 = 0; - $14 = $5; + $5 = $12 << 6 | $8; + break label$17; } - $11 = $13 | ($11 << 6 | 0) | 0; - label$24 : { - if ($10 >>> 0 < 240 >>> 0) { - break label$24 - } - if (($14 | 0) == ($5 | 0)) { - break label$16 - } - $3 = $14 + 1 | 0; - $10 = (HEAPU8[$14 >> 0] | 0) & 63 | 0; - break label$15; + $14 = 0; + $5 = $6; + } + $8 = $8 << 6 | $14; + if ($13 >>> 0 >= 240) { + if (($5 | 0) == ($6 | 0)) { + break label$16 } - $10 = $11 | ($12 << 12 | 0) | 0; + $3 = $5 + 1 | 0; + $4 = HEAPU8[$5 | 0] & 63; + break label$15; } - $3 = $9; - break label$14; + $5 = $8 | $12 << 12; } - $10 = 0; - $3 = $9; - } - $10 = $11 << 6 | 0 | (($12 << 18 | 0) & 1835008 | 0) | 0 | $10 | 0; - if (($10 | 0) == (1114112 | 0)) { - break label$12 + $3 = $4; + break label$14; } + $3 = $4; + $4 = 0; } - label$25 : { - $6 = $6 + 1 | 0; - if (!$6) { - break label$25 - } - $7 = ($7 - $8 | 0) + $3 | 0; - $8 = $3; - if (($5 | 0) != ($3 | 0)) { - continue label$13 - } - break label$12; + $5 = $4 | ($12 << 18 & 1835008 | $8 << 6); + if (($5 | 0) == 1114112) { + break label$12 } - break label$13; - }; - if (($10 | 0) == (1114112 | 0)) { - break label$12 } - label$26 : { - label$27 : { - if (!$7) { - break label$27 - } - if (($7 | 0) == ($2 | 0)) { - break label$27 - } - $3 = 0; - if ($7 >>> 0 >= $2 >>> 0) { - break label$26 - } - if ((HEAP8[($1 + $7 | 0) >> 0] | 0 | 0) < (-64 | 0)) { - break label$26 - } + $7 = $7 + 1 | 0; + if ($7) { + $9 = ($9 - $10 | 0) + $3 | 0; + $10 = $3; + if (($3 | 0) != ($6 | 0)) { + continue } - $3 = $1; + break label$12; } - $2 = $3 ? $7 : $2; - $1 = $3 ? $3 : $1; + break; + }; + if (($5 | 0) == 1114112) { + break label$12 } - if (!$4) { - break label$7 + label$26 : { + label$27 : { + if (!$9) { + break label$27 + } + if (($2 | 0) == ($9 | 0)) { + break label$27 + } + $3 = 0; + if ($9 >>> 0 >= $2 >>> 0) { + break label$26 + } + if (HEAP8[$1 + $9 | 0] < -64) { + break label$26 + } + } + $3 = $1; } - break label$8; - } - $2 = 0; - if (!$4) { - break label$7 + $2 = $3 ? $9 : $2; + $1 = $3 ? $3 : $1; } - } - $9 = 0; - label$28 : { - if (!$2) { - break label$28 + if (!$11) { + break folding_inner0 } - $10 = $2; - $3 = $1; - label$29 : while (1) { - $9 = $9 + (((HEAPU8[$3 >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) | 0; - $3 = $3 + 1 | 0; - $10 = $10 + -1 | 0; - if ($10) { - continue label$29 - } - break label$29; - }; + break label$8; } - $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; - if (($2 - $9 | 0) >>> 0 >= $7 >>> 0) { - break label$6 + $2 = 0; + if (!$11) { + break folding_inner0 } - $6 = 0; - $9 = 0; - label$30 : { - if (!$2) { - break label$30 + } + $4 = 0; + if ($2) { + $5 = $2; + $3 = $1; + while (1) { + $4 = ((HEAPU8[$3 | 0] & 192) == 128) + $4 | 0; + $3 = $3 + 1 | 0; + $5 = $5 + -1 | 0; + if ($5) { + continue } - $9 = 0; - $10 = $2; - $3 = $1; - label$31 : while (1) { - $9 = $9 + (((HEAPU8[$3 >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) | 0; - $3 = $3 + 1 | 0; - $10 = $10 + -1 | 0; - if ($10) { - continue label$31 - } - break label$31; - }; - } - $3 = ($9 - $2 | 0) + $7 | 0; - $9 = HEAPU8[($0 + 48 | 0) >> 0] | 0; - $9 = ($9 | 0) == (3 | 0) ? 0 : $9; - if (!($9 & 3 | 0)) { - break label$5 - } - if (($9 | 0) == (2 | 0)) { - break label$4 - } - $8 = 0; - $6 = $3; - break label$3; + break; + }; + } + $6 = HEAP32[$0 + 12 >> 2]; + if ($2 - $4 >>> 0 >= $6 >>> 0) { + break folding_inner0 + } + $7 = 0; + $4 = 0; + if ($2) { + $5 = $2; + $3 = $1; + while (1) { + $4 = ((HEAPU8[$3 | 0] & 192) == 128) + $4 | 0; + $3 = $3 + 1 | 0; + $5 = $5 + -1 | 0; + if ($5) { + continue + } + break; + }; + } + $3 = $6 + ($4 - $2 | 0) | 0; + $4 = HEAPU8[$0 + 48 | 0]; + $4 = ($4 | 0) == 3 ? 0 : $4; + if (!($4 & 3)) { + break label$5 + } + if (($4 | 0) == 2) { + break label$4 } - return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $1, $2) | 0 | 0; + $7 = $3; + $3 = 0; + break label$3; } - return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $1, $2) | 0 | 0; + break label$3; } - $8 = $3; - break label$3; + $7 = $3 >>> 1; + $3 = $3 + 1 >>> 1; } - $6 = $3 >>> 1 | 0; - $8 = ($3 + 1 | 0) >>> 1 | 0; - } - $3 = -1; - $9 = $0 + 4 | 0; - $10 = $0 + 24 | 0; - $7 = $0 + 28 | 0; - label$32 : { - label$33 : while (1) { - $3 = $3 + 1 | 0; - if ($3 >>> 0 >= $6 >>> 0) { - break label$32 - } - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$10 >> 2] | 0, HEAP32[$9 >> 2] | 0) | 0)) { - continue label$33 - } - break label$33; - }; - return 1 | 0; - } - $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $3 = 1; - $10 = $0 + 24 | 0; - $6 = $0 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$10 >> 2] | 0, $1, $2) | 0) { - break label$1 - } - $10 = HEAP32[$10 >> 2] | 0; - $3 = -1; - $6 = (HEAP32[$6 >> 2] | 0) + 16 | 0; - label$34 : { - label$35 : while (1) { - $3 = $3 + 1 | 0; - if ($3 >>> 0 >= $8 >>> 0) { - break label$34 - } - if (!(FUNCTION_TABLE[HEAP32[$6 >> 2] | 0]($10, $9) | 0)) { - continue label$35 - } - break label$35; - }; - return 1 | 0; + $10 = $3; + $3 = -1; + $4 = $0 + 4 | 0; + $5 = $0 + 24 | 0; + $6 = $0 + 28 | 0; + label$32 : { + while (1) { + $3 = $3 + 1 | 0; + if ($3 >>> 0 >= $7 >>> 0) { + break label$32 + } + if (!FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 16 >> 2]](HEAP32[$5 >> 2], HEAP32[$4 >> 2])) { + continue + } + break; + }; + return 1; + } + $4 = HEAP32[$0 + 4 >> 2]; + $5 = $0 + 24 | 0; + $0 = $0 + 28 | 0; + $3 = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$5 >> 2], $1, $2)) { + break label$1 + } + $1 = HEAP32[$5 >> 2]; + $3 = -1; + $0 = HEAP32[$0 >> 2] + 16 | 0; + label$34 : { + while (1) { + $3 = $3 + 1 | 0; + if ($3 >>> 0 >= $10 >>> 0) { + break label$34 + } + if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($1, $4)) { + continue + } + break; + }; + return 1; + } + return 0; } - return 0 | 0; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $1, $2) | 0; } - $3 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $1, $2) | 0; + return $3; } - return $3 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $1, $2) | 0; } - function core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h496367f6f69950fa($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $4 = 0, $16 = Math_fround(0), $6 = 0, $9 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $8 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $10 = 0, $19 = Math_fround(0), $11 = 0, $20 = Math_fround(0), $12 = 0, $21 = Math_fround(0), $5 = 0, $114 = 0, $121 = 0, $128 = 0, $131 = 0, $139 = 0, $143 = 0, $147 = 0, $150 = 0, $160 = 0, $164 = 0, $168 = 0, $171 = 0, $181 = 0, $185 = 0, $189 = 0, $192 = 0, $236 = 0, $241 = 0, $246 = 0, $251 = 0, $257 = 0, $260 = 0, $266 = 0, $269 = 0, $275 = 0, $278 = 0; - $4 = global$0 - 112 | 0; - global$0 = $4; - $15 = Math_fround(HEAPF32[($3 + 148 | 0) >> 2]); - $5 = HEAP32[$2 >> 2] | 0; - $2 = HEAP32[$1 >> 2] | 0; - $16 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $6 = HEAP32[$2 >> 2] | 0; + function core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = 0, $21 = 0, $22 = 0, $23 = 0; + $5 = global$0 - 112 | 0; + global$0 = $5; + $14 = HEAPF32[$3 + 148 >> 2]; + $20 = HEAP32[$2 >> 2]; + $12 = HEAP32[$1 >> 2]; + $11 = HEAPF32[$12 + 4 >> 2]; + $13 = HEAP32[$12 >> 2]; label$1 : { label$2 : { - label$3 : { - $7 = HEAP32[($3 + 144 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$3 - } - if (($7 | 0) != (2 | 0)) { + $2 = HEAP32[$3 + 144 >> 2]; + if (($2 | 0) != 3) { + if (($2 | 0) != 2) { break label$2 } - $8 = 0; + $2 = 0; break label$1; } - $15 = Math_fround($15 * $16); - $8 = $6; + $14 = Math_fround($14 * $11); + $2 = $13; break label$1; } - $8 = 1; + $2 = 1; } - $17 = Math_fround(HEAPF32[($2 + 12 | 0) >> 2]); - $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $18 = Math_fround(HEAPF32[($3 + 156 | 0) >> 2]); + $21 = $2; + $15 = HEAPF32[$12 + 12 >> 2]; + $2 = HEAP32[$12 + 8 >> 2]; + $16 = HEAPF32[$3 + 156 >> 2]; label$4 : { label$5 : { - label$6 : { - $7 = HEAP32[($3 + 152 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$6 - } - if (($7 | 0) != (2 | 0)) { + $7 = HEAP32[$3 + 152 >> 2]; + if (($7 | 0) != 3) { + if (($7 | 0) != 2) { break label$5 } - $10 = 0; + $7 = 0; break label$4; } - $18 = Math_fround($18 * $17); - $10 = $9; + $16 = Math_fround($16 * $15); + $7 = $2; break label$4; } - $10 = 1; + $7 = 1; } - $19 = Math_fround(HEAPF32[($3 + 164 | 0) >> 2]); + $22 = $7; + $17 = HEAPF32[$3 + 164 >> 2]; label$7 : { label$8 : { - label$9 : { - $7 = HEAP32[($3 + 160 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$9 - } - if (($7 | 0) != (2 | 0)) { + $7 = HEAP32[$3 + 160 >> 2]; + if (($7 | 0) != 3) { + if (($7 | 0) != 2) { break label$8 } - $11 = 0; + $7 = 0; break label$7; } - $19 = Math_fround($16 * $19); - $11 = $6; + $17 = Math_fround($11 * $17); + $7 = $13; break label$7; } - $11 = 1; + $7 = 1; } - $20 = Math_fround(HEAPF32[($3 + 172 | 0) >> 2]); + $23 = $7; + $18 = HEAPF32[$3 + 172 >> 2]; label$10 : { label$11 : { - label$12 : { - $7 = HEAP32[($3 + 168 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$12 - } - if (($7 | 0) != (2 | 0)) { + $7 = HEAP32[$3 + 168 >> 2]; + if (($7 | 0) != 3) { + if (($7 | 0) != 2) { break label$11 } - $12 = 0; + $7 = 0; break label$10; } - $20 = Math_fround($17 * $20); - $12 = $9; + $18 = Math_fround($15 * $18); + $7 = $2; break label$10; } - $12 = 1; + $7 = 1; } - $21 = Math_fround(HEAPF32[($3 + 180 | 0) >> 2]); + $19 = HEAPF32[$3 + 180 >> 2]; label$13 : { label$14 : { - label$15 : { - $7 = HEAP32[($3 + 176 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$15 - } - if (($7 | 0) != (2 | 0)) { + $4 = HEAP32[$3 + 176 >> 2]; + if (($4 | 0) != 3) { + if (($4 | 0) != 2) { break label$14 } - $6 = 0; + $13 = 0; break label$13; } - $21 = Math_fround($16 * $21); + $19 = Math_fround($11 * $19); break label$13; } - $6 = 1; + $13 = 1; } - $16 = Math_fround(HEAPF32[($3 + 188 | 0) >> 2]); + $11 = HEAPF32[$3 + 188 >> 2]; label$16 : { label$17 : { - label$18 : { - $7 = HEAP32[($3 + 184 | 0) >> 2] | 0; - if (($7 | 0) == (3 | 0)) { - break label$18 - } - if (($7 | 0) != (2 | 0)) { + $4 = HEAP32[$3 + 184 >> 2]; + if (($4 | 0) != 3) { + if (($4 | 0) != 2) { break label$17 } - $9 = 0; + $2 = 0; break label$16; } - $16 = Math_fround($17 * $16); + $11 = Math_fround($15 * $11); break label$16; } - $9 = 1; - } - $7 = ($4 + 80 | 0) + 24 | 0; - i64toi32_i32$2 = $3 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $114 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $114; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $13 = ($4 + 80 | 0) + 16 | 0; - i64toi32_i32$2 = $3 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $121 = i64toi32_i32$1; - i64toi32_i32$1 = $13; - HEAP32[i64toi32_i32$1 >> 2] = $121; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $14 = ($4 + 80 | 0) + 8 | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $128 = i64toi32_i32$0; - i64toi32_i32$0 = $14; - HEAP32[i64toi32_i32$0 >> 2] = $128; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $131 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $131; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__h2333f270d1aed74b(i64toi32_i32$1 | 0, i64toi32_i32$1 + 80 | 0 | 0, $2 | 0); - i64toi32_i32$2 = i64toi32_i32$2 + 56 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $139 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $139; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3 + 48 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $143 = i64toi32_i32$1; - i64toi32_i32$1 = $13; - HEAP32[i64toi32_i32$1 >> 2] = $143; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3 + 40 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $147 = i64toi32_i32$0; - i64toi32_i32$0 = $14; - HEAP32[i64toi32_i32$0 >> 2] = $147; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $150 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $150; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__h857c4b6fe1834629(i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$2 + 88 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $160 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $160; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3 + 80 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $164 = i64toi32_i32$1; - i64toi32_i32$1 = $13; - HEAP32[i64toi32_i32$1 >> 2] = $164; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3 + 72 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $168 = i64toi32_i32$0; - i64toi32_i32$0 = $14; - HEAP32[i64toi32_i32$0 >> 2] = $168; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $171 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $171; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__h45e68c610a717c7a(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$2 + 120 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $181 = i64toi32_i32$0; - i64toi32_i32$0 = $7; - HEAP32[i64toi32_i32$0 >> 2] = $181; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3 + 112 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $185 = i64toi32_i32$1; - i64toi32_i32$1 = $13; - HEAP32[i64toi32_i32$1 >> 2] = $185; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3 + 104 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $189 = i64toi32_i32$0; - i64toi32_i32$0 = $14; - HEAP32[i64toi32_i32$0 >> 2] = $189; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $192 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $192; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; - stretch__geometry__Rect_T___map__hd04920c0441c8325(i64toi32_i32$1 + 64 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); - HEAPF32[($0 + 48 | 0) >> 2] = $16; - HEAP32[($0 + 44 | 0) >> 2] = $9; - HEAPF32[($0 + 40 | 0) >> 2] = $21; - HEAP32[($0 + 36 | 0) >> 2] = $6; - HEAPF32[($0 + 32 | 0) >> 2] = $20; - HEAP32[($0 + 28 | 0) >> 2] = $12; - HEAPF32[($0 + 24 | 0) >> 2] = $19; - HEAP32[($0 + 20 | 0) >> 2] = $11; - HEAPF32[($0 + 16 | 0) >> 2] = $18; - HEAP32[($0 + 12 | 0) >> 2] = $10; - HEAPF32[($0 + 8 | 0) >> 2] = $15; - HEAP32[($0 + 4 | 0) >> 2] = $8; - HEAP32[$0 >> 2] = $5; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $236 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $236; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $241 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 60 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $241; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $4 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $246 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 68 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $246; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $251 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 76 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $251; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = ($4 + 32 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $257 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 92 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $257; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $260 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $260; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $266 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 108 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $266; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $269 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $269; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = (i64toi32_i32$2 + 64 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $275 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 124 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $275; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $278 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $278; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = i64toi32_i32$0; - memset(i64toi32_i32$1 + 132 | 0 | 0, 0 | 0, 57 | 0) | 0; - global$0 = i64toi32_i32$2 + 112 | 0; - } - - function dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = $1 + -8 | 0; - $3 = HEAP32[($1 + -4 | 0) >> 2] | 0; - $1 = $3 & -8 | 0; - $4 = $2 + $1 | 0; + $2 = 1; + } + $6 = $3 + 24 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + $8 = $5 + 104 | 0; + HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + $6 = $3 + 16 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + $9 = $5 + 96 | 0; + HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$9 + 4 >> 2] = $4; + $6 = $3 + 8 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + $10 = $5 + 88 | 0; + HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$10 + 4 >> 2] = $4; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$5 + 80 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$5 + 84 >> 2] = $4; + stretch__geometry__Rect_T___map__hf8927dbb844aafea($5, $5 + 80 | 0, $12); + $6 = $3 + 56 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + $6 = $3 + 48 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$9 + 4 >> 2] = $4; + $6 = $3 + 40 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$10 + 4 >> 2] = $4; + $4 = HEAP32[$3 + 36 >> 2]; + HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$5 + 84 >> 2] = $4; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 + 32 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); + $6 = $3 + 88 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + $6 = $3 + 80 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$9 + 4 >> 2] = $4; + $6 = $3 + 72 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$10 + 4 >> 2] = $4; + $4 = HEAP32[$3 + 68 >> 2]; + HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 64 >> 2]; + HEAP32[$5 + 84 >> 2] = $4; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 + 48 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); + $6 = $3 + 120 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + $6 = $3 + 112 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$9 + 4 >> 2] = $4; + $6 = $3 + 104 | 0; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$10 + 4 >> 2] = $4; + $4 = HEAP32[$3 + 100 >> 2]; + HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 96 >> 2]; + HEAP32[$5 + 84 >> 2] = $4; + stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 - -64 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); + HEAPF32[$0 + 48 >> 2] = $11; + HEAP32[$0 + 44 >> 2] = $2; + HEAPF32[$0 + 40 >> 2] = $19; + HEAP32[$0 + 36 >> 2] = $13; + HEAPF32[$0 + 32 >> 2] = $18; + HEAP32[$0 + 28 >> 2] = $7; + HEAPF32[$0 + 24 >> 2] = $17; + HEAP32[$0 + 20 >> 2] = $23; + HEAPF32[$0 + 16 >> 2] = $16; + HEAP32[$0 + 12 >> 2] = $22; + HEAPF32[$0 + 8 >> 2] = $14; + HEAP32[$0 + 4 >> 2] = $21; + HEAP32[$0 >> 2] = $20; + $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$0 + 52 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$0 + 56 >> 2] = $1; + $2 = $5 + 8 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 60 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $2 = $5 + 16 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 68 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $2 = $5 + 24 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 76 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $2 = $5 + 40 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 92 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = HEAP32[$5 + 36 >> 2]; + HEAP32[$0 + 84 >> 2] = HEAP32[$5 + 32 >> 2]; + HEAP32[$0 + 88 >> 2] = $1; + $2 = $5 + 56 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 108 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = HEAP32[$5 + 52 >> 2]; + HEAP32[$0 + 100 >> 2] = HEAP32[$5 + 48 >> 2]; + HEAP32[$0 + 104 >> 2] = $1; + $2 = $5 + 72 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 124 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = HEAP32[$5 + 68 >> 2]; + HEAP32[$0 + 116 >> 2] = HEAP32[$5 + 64 >> 2]; + HEAP32[$0 + 120 >> 2] = $1; + memset($0 + 132 | 0, 0, 57); + global$0 = $5 + 112 | 0; + } + + function dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = $0 + -8 | 0; + $3 = HEAP32[$0 + -4 >> 2]; + $0 = $3 & -8; + $2 = $1 + $0 | 0; label$1 : { label$2 : { - if ($3 & 1 | 0) { + if ($3 & 1) { break label$2 } - if (!($3 & 3 | 0)) { + if (!($3 & 3)) { break label$1 } - $3 = HEAP32[$2 >> 2] | 0; - $1 = $3 + $1 | 0; + $3 = HEAP32[$1 >> 2]; + $0 = $3 + $0 | 0; label$3 : { label$4 : { - label$5 : { - $2 = $2 - $3 | 0; - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($2 | 0)) { - break label$5 - } - if ($3 >>> 0 >= 256 >>> 0) { + $1 = $1 - $3 | 0; + if (($1 | 0) != HEAP32[266661]) { + if ($3 >>> 0 >= 256) { break label$4 } - $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (($5 | 0) == ($6 | 0)) { + $4 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + if (($4 | 0) == ($5 | 0)) { break label$3 } - HEAP32[($6 + 12 | 0) >> 2] = $5; - HEAP32[($5 + 8 | 0) >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $5; + HEAP32[$5 + 8 >> 2] = $4; break label$2; } - if (((HEAP32[($4 + 4 | 0) >> 2] | 0) & 3 | 0 | 0) != (3 | 0)) { + if ((HEAP32[$2 + 4 >> 2] & 3) != 3) { break label$2 } - HEAP32[($0 + 400 | 0) >> 2] = $1; - $0 = $4 + 4 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & -2 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[($2 + $1 | 0) >> 2] = $1; + HEAP32[266659] = $0; + $2 = $2 + 4 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & -2; + HEAP32[$1 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $1 >> 2] = $0; return; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $2 | 0); + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); break label$2; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $3 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$6 : { label$7 : { @@ -10665,2524 +8157,1488 @@ function asmFunc(global, env, buffer) { label$11 : { label$12 : { label$13 : { - label$14 : { - $3 = HEAP32[($4 + 4 | 0) >> 2] | 0; - if ($3 & 2 | 0) { - break label$14 - } - if ((HEAP32[($0 + 412 | 0) >> 2] | 0 | 0) == ($4 | 0)) { + $3 = HEAP32[$2 + 4 >> 2]; + if (!($3 & 2)) { + if (($2 | 0) == HEAP32[266662]) { break label$13 } - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($4 | 0)) { + if (($2 | 0) == HEAP32[266661]) { break label$12 } - $5 = $3 & -8 | 0; - $1 = $5 + $1 | 0; - if ($5 >>> 0 >= 256 >>> 0) { + $4 = $3 & -8; + $0 = $4 + $0 | 0; + if ($4 >>> 0 >= 256) { break label$11 } - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $4 = HEAP32[($4 + 8 | 0) >> 2] | 0; - if (($5 | 0) == ($4 | 0)) { + $4 = HEAP32[$2 + 12 >> 2]; + $2 = HEAP32[$2 + 8 >> 2]; + if (($4 | 0) == ($2 | 0)) { break label$10 } - HEAP32[($4 + 12 | 0) >> 2] = $5; - HEAP32[($5 + 8 | 0) >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $2; break label$9; } - HEAP32[($4 + 4 | 0) >> 2] = $3 & -2 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[($2 + $1 | 0) >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3 & -2; + HEAP32[$1 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $1 >> 2] = $0; break label$6; } - HEAP32[($0 + 412 | 0) >> 2] = $2; - $1 = (HEAP32[($0 + 404 | 0) >> 2] | 0) + $1 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $1; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - label$15 : { - if (($2 | 0) != (HEAP32[($0 + 408 | 0) >> 2] | 0 | 0)) { - break label$15 - } - HEAP32[($0 + 400 | 0) >> 2] = 0; - HEAP32[($0 + 408 | 0) >> 2] = 0; + HEAP32[266662] = $1; + $0 = HEAP32[266660] + $0 | 0; + HEAP32[266660] = $0; + HEAP32[$1 + 4 >> 2] = $0 | 1; + if (($1 | 0) == HEAP32[266661]) { + HEAP32[266659] = 0; + HEAP32[266661] = 0; } - $3 = HEAP32[($0 + 440 | 0) >> 2] | 0; - if ($3 >>> 0 >= $1 >>> 0) { + $2 = HEAP32[266669]; + if ($2 >>> 0 >= $0 >>> 0) { break label$1 } - $1 = HEAP32[($0 + 412 | 0) >> 2] | 0; - if (!$1) { + $0 = HEAP32[266662]; + if (!$0) { break label$1 } + $3 = HEAP32[266660]; label$16 : { - $5 = HEAP32[($0 + 404 | 0) >> 2] | 0; - if ($5 >>> 0 < 41 >>> 0) { + if ($3 >>> 0 < 41) { break label$16 } - $2 = $0 + 424 | 0; - label$17 : while (1) { - label$18 : { - $4 = HEAP32[$2 >> 2] | 0; - if ($4 >>> 0 > $1 >>> 0) { - break label$18 - } - if (($4 + (HEAP32[($2 + 4 | 0) >> 2] | 0) | 0) >>> 0 > $1 >>> 0) { - break label$16 - } + $1 = 1066660; + while (1) { + $4 = HEAP32[$1 >> 2]; + if ($4 + HEAP32[$1 + 4 >> 2] >>> 0 > $0 >>> 0 ? $4 >>> 0 <= $0 >>> 0 : 0) { + break label$16 } - $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if ($2) { - continue label$17 + $1 = HEAP32[$1 + 8 >> 2]; + if ($1) { + continue } - break label$17; + break; }; } - $1 = HEAP32[($0 + 432 | 0) >> 2] | 0; - if (!$1) { + $0 = HEAP32[266667]; + if (!$0) { break label$8 } - $2 = 0; - label$19 : while (1) { - $2 = $2 + 1 | 0; - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($1) { - continue label$19 + $1 = 0; + while (1) { + $1 = $1 + 1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue } - break label$19; + break; }; - $2 = $2 >>> 0 > 4095 >>> 0 ? $2 : 4095; + $0 = $1 >>> 0 > 4095 ? $1 : 4095; break label$7; } - HEAP32[($0 + 408 | 0) >> 2] = $2; - $1 = (HEAP32[($0 + 400 | 0) >> 2] | 0) + $1 | 0; - HEAP32[($0 + 400 | 0) >> 2] = $1; - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[($2 + $1 | 0) >> 2] = $1; + HEAP32[266661] = $1; + $0 = HEAP32[266659] + $0 | 0; + HEAP32[266659] = $0; + HEAP32[$1 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $1 >> 2] = $0; return; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $4 | 0); + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); break label$9; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $3 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - HEAP32[($2 + 4 | 0) >> 2] = $1 | 1 | 0; - HEAP32[($2 + $1 | 0) >> 2] = $1; - if (($2 | 0) != (HEAP32[($0 + 408 | 0) >> 2] | 0 | 0)) { + HEAP32[$1 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $1 >> 2] = $0; + if (HEAP32[266661] != ($1 | 0)) { break label$6 } - HEAP32[($0 + 400 | 0) >> 2] = $1; + HEAP32[266659] = $0; break label$1; } - $2 = 4095; + $0 = 4095; } - HEAP32[($0 + 448 | 0) >> 2] = $2; - if ($5 >>> 0 <= $3 >>> 0) { + HEAP32[266671] = $0; + if ($3 >>> 0 <= $2 >>> 0) { break label$1 } - HEAP32[($0 + 440 | 0) >> 2] = -1; + HEAP32[266669] = -1; return; } label$20 : { label$21 : { label$22 : { label$23 : { - label$24 : { - if ($1 >>> 0 >= 256 >>> 0) { - break label$24 - } - $4 = $1 >>> 3 | 0; - $1 = ($0 + ($4 << 3 | 0) | 0) + 8 | 0; - $3 = HEAP32[$0 >> 2] | 0; - $4 = 1 << ($4 & 31 | 0) | 0; - if (!($3 & $4 | 0)) { + if ($0 >>> 0 < 256) { + $2 = $0 >>> 3; + $0 = ($2 << 3) + 1066244 | 0; + $3 = HEAP32[266559]; + $2 = 1 << ($2 & 31); + if (!($3 & $2)) { break label$23 } - $0 = HEAP32[($1 + 8 | 0) >> 2] | 0; + $2 = HEAP32[$0 + 8 >> 2]; break label$22; } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0 | 0, $2 | 0, $1 | 0); - $2 = (HEAP32[($0 + 448 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0 + 448 | 0) >> 2] = $2; - if ($2) { + dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($1, $0); + $0 = HEAP32[266671] + -1 | 0; + HEAP32[266671] = $0; + if ($0) { break label$1 } - $1 = HEAP32[($0 + 432 | 0) >> 2] | 0; - if (!$1) { + $0 = HEAP32[266667]; + if (!$0) { break label$21 } - $2 = 0; - label$25 : while (1) { - $2 = $2 + 1 | 0; - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($1) { - continue label$25 + $1 = 0; + while (1) { + $1 = $1 + 1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue } - break label$25; + break; }; - $2 = $2 >>> 0 > 4095 >>> 0 ? $2 : 4095; + $0 = $1 >>> 0 > 4095 ? $1 : 4095; break label$20; } - HEAP32[$0 >> 2] = $3 | $4 | 0; - $0 = $1; + HEAP32[266559] = $2 | $3; + $2 = $0; } - HEAP32[($1 + 8 | 0) >> 2] = $2; - HEAP32[($0 + 12 | 0) >> 2] = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = $2; return; } - $2 = 4095; + $0 = 4095; } - HEAP32[($0 + 448 | 0) >> 2] = $2; - return; + HEAP32[266671] = $0; } } - function hashbrown__raw__RawTable_T___rehash_in_place__hcf96faeff03f0b31($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$2 = 0, $12 = 0, $11 = 0, $2 = 0, $15 = 0, $15$hi = 0, $14 = 0, $27 = 0, $28 = 0, $29 = 0, $8 = 0, $9 = 0, $10 = 0, $7 = 0, $16 = 0, $16$hi = 0, $58 = 0, $13 = 0, $194 = 0, $212 = 0, $264 = 0, $274 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1; - $3 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - $4 = 0; + function hashbrown__raw__RawTable_T___rehash_in_place__h29ab772ddb92169d($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $8 = global$0 - 32 | 0; + global$0 = $8; + HEAP32[$8 + 4 >> 2] = $1; + $4 = HEAP32[$0 >> 2] + 1 | 0; $1 = 0; - label$1 : { - label$2 : while (1) { + while (1) { + label$1 : { label$3 : { - label$4 : { - if (!($4 & 1 | 0)) { - break label$4 - } - $4 = $1 + 3 | 0; - $5 = $4 >>> 0 < $1 >>> 0; - if ($5) { + if ($2 & 1) { + $2 = $1 + 3 | 0; + $11 = $2 >>> 0 < $1 >>> 0; + if ($11) { break label$1 } - $6 = $4 >>> 0 < $3 >>> 0; - if (!$6) { + $3 = $2 >>> 0 < $4 >>> 0; + if (!$3) { break label$1 } - $1 = $6 ? ($5 ? $3 : $1 + 4 | 0) : $3; + $1 = $3 ? ($11 ? $4 : $1 + 4 | 0) : $4; break label$3; } - if ($1 >>> 0 >= $3 >>> 0) { + if ($1 >>> 0 >= $4 >>> 0) { break label$1 } - $4 = $1; + $2 = $1; $1 = $1 + 1 | 0; } - $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $4 | 0; - $58 = $4; - $4 = HEAP32[$4 >> 2] | 0; - HEAP32[$58 >> 2] = ((($4 >>> 7 | 0) ^ -1 | 0) & 16843009 | 0) + ($4 | 2139062143 | 0) | 0; - $4 = 1; - continue label$2; - }; - } - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; + $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; + $3 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = (($3 >>> 7 ^ -1) & 16843009) + ($3 | 2139062143); + $2 = 1; + continue; + } + break; + }; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = HEAP32[$0 >> 2] + 1 | 0; label$5 : { - label$6 : { - $4 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - if ($4 >>> 0 >= 4 >>> 0) { - break label$6 - } - memmove($1 + 4 | 0 | 0, $1 | 0, $4 | 0) | 0; + if ($1 >>> 0 < 4) { + memmove($3 + 4 | 0, $3, $1); break label$5; } - $27 = $1 + $4 | 0; - $28 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[$27 >> 0] = $28; - HEAP8[($27 + 1 | 0) >> 0] = $28 >>> 8 | 0; - HEAP8[($27 + 2 | 0) >> 0] = $28 >>> 16 | 0; - HEAP8[($27 + 3 | 0) >> 0] = $28 >>> 24 | 0; + $2 = $1 + $3 | 0; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; } label$7 : { label$8 : { label$9 : { - label$10 : { - $7 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - if (!$7) { - break label$10 - } - $8 = $0 + 4 | 0; - $9 = $0 + 8 | 0; - $10 = 0; + $16 = HEAP32[$0 >> 2] + 1 | 0; + if ($16) { + $14 = $0 + 4 | 0; + $15 = $0 + 8 | 0; + $11 = 0; break label$9; } $1 = -1; break label$8; } - label$11 : while (1) { - $11 = $10; - $10 = $11 + 1 | 0; + while (1) { + $9 = $11; + $11 = $9 + 1 | 0; label$12 : { - if ((HEAPU8[($11 + (HEAP32[$8 >> 2] | 0) | 0) >> 0] | 0 | 0) != (128 | 0)) { + if (HEAPU8[HEAP32[$14 >> 2] + $9 | 0] != 128) { break label$12 } label$13 : { - label$14 : while (1) { - $12 = (HEAP32[$9 >> 2] | 0) + Math_imul($11, 20) | 0; - i64toi32_i32$0 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hc370fba381b8e2c7($2 + 4 | 0 | 0, $12 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $15 = i64toi32_i32$0; - $15$hi = i64toi32_i32$1; - $6 = HEAP32[$8 >> 2] | 0; - $5 = HEAP32[$0 >> 2] | 0; + while (1) { + $5 = HEAP32[$15 >> 2] + Math_imul($9, 20) | 0; + $4 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($8 + 4 | 0, $5); + $6 = HEAP32[$14 >> 2]; + $7 = HEAP32[$0 >> 2]; $1 = 0; - $13 = i64toi32_i32$0; - $4 = i64toi32_i32$0; - label$15 : while (1) { + $2 = $4; + while (1) { $1 = $1 + 4 | 0; - $3 = $4 & $5 | 0; - $4 = $1 + $3 | 0; - $29 = $6 + $3 | 0; - $14 = (HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$14) { - continue label$15 + $10 = $2 & $7; + $2 = $1 + $10 | 0; + $3 = $6 + $10 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue } - break label$15; + break; }; - label$16 : { - $1 = (((__wasm_ctz_i32($14 | 0) | 0) >>> 3 | 0) + $3 | 0) & $5 | 0; - if ((HEAP8[($6 + $1 | 0) >> 0] | 0 | 0) < (0 | 0)) { - break label$16 - } - $1 = (__wasm_ctz_i32((HEAP32[$6 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; - } - label$17 : { - $4 = $5 & $13 | 0; - if (((($1 - $4 | 0) ^ ($11 - $4 | 0) | 0) & $5 | 0) >>> 0 < 4 >>> 0) { - break label$17 - } - $4 = $6 + $1 | 0; - $3 = HEAPU8[$4 >> 0] | 0; - i64toi32_i32$1 = $15$hi; - $14 = $15 >>> 25 | 0; - HEAP8[$4 >> 0] = $14; - HEAP8[(($6 + (($1 + -4 | 0) & $5 | 0) | 0) + 4 | 0) >> 0] = $14; - if (($3 | 0) == (255 | 0)) { + $2 = $6; + $1 = $7; + if ($3) { + $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $3 = 32 + } + $1 = $1 & $10 + ($3 >>> 3); + if (HEAP8[$2 + $1 | 0] >= 0) { + $1 = HEAP32[$6 >> 2] & -2139062144; + $2 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i320 : { + if ($1) { + break __inlined_func$__wasm_ctz_i320 + } + $2 = 32; + } + $1 = $2 >>> 3; + } + $2 = $4 & $7; + if (($7 & ($1 - $2 ^ $9 - $2)) >>> 0 >= 4) { + $2 = $1 + $6 | 0; + $3 = HEAPU8[$2 | 0]; + $10 = $2; + $2 = $4 >>> 25; + HEAP8[$10 | 0] = $2; + HEAP8[($6 + ($7 & $1 + -4) | 0) + 4 | 0] = $2; + if (($3 | 0) == 255) { break label$13 } - $1 = (HEAP32[$9 >> 2] | 0) + Math_imul($1, 20) | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$1; - $15$hi = i64toi32_i32$0; - i64toi32_i32$2 = $12; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $194 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $194; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 >> 2] | 0; - $5 = i64toi32_i32$2 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; - $1 = $1 + 8 | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - $16$hi = i64toi32_i32$0; - $3 = $12 + 8 | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $212 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $212; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(($2 + 8 | 0) + 16 | 0) >> 2] = $4; - i64toi32_i32$1 = $16$hi; - i64toi32_i32$0 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $16; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = $12; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[$5 >> 2] = $4; - i64toi32_i32$1 = $16$hi; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $16; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = $2; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - continue label$14; - } - break label$14; + $3 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; + $6 = HEAP32[$3 >> 2]; + $7 = HEAP32[$3 + 4 >> 2]; + $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = $3 + 16 | 0; + $10 = HEAP32[$1 >> 2]; + $2 = $5 + 16 | 0; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $12 = $3 + 8 | 0; + $4 = HEAP32[$12 >> 2]; + $3 = HEAP32[$12 + 4 >> 2]; + $13 = $5 + 8 | 0; + $1 = HEAP32[$13 + 4 >> 2]; + HEAP32[$12 >> 2] = HEAP32[$13 >> 2]; + HEAP32[$12 + 4 >> 2] = $1; + HEAP32[$8 + 24 >> 2] = $10; + $1 = $8 + 16 | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$5 >> 2] = $6; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$2 >> 2] = $10; + HEAP32[$13 >> 2] = $4; + HEAP32[$13 + 4 >> 2] = $3; + HEAP32[$8 + 8 >> 2] = $6; + HEAP32[$8 + 12 >> 2] = $7; + continue; + } + break; }; - i64toi32_i32$1 = $15$hi; - $1 = $15 >>> 25 | 0; - HEAP8[($6 + $11 | 0) >> 0] = $1; - HEAP8[(($6 + ($5 & ($11 + -4 | 0) | 0) | 0) + 4 | 0) >> 0] = $1; + $1 = $4 >>> 25; + HEAP8[$6 + $9 | 0] = $1; + HEAP8[($6 + ($7 & $9 + -4) | 0) + 4 | 0] = $1; break label$12; } - $4 = HEAP32[$8 >> 2] | 0; - HEAP8[($4 + $11 | 0) >> 0] = 255; - HEAP8[(($4 + ((HEAP32[$0 >> 2] | 0) & ($11 + -4 | 0) | 0) | 0) + 4 | 0) >> 0] = 255; - $1 = (HEAP32[$9 >> 2] | 0) + Math_imul($1, 20) | 0; - i64toi32_i32$2 = $12; - i64toi32_i32$1 = HEAP32[$12 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0; - $264 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[$1 >> 2] = $264; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $12 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $274 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $274; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - if (($10 | 0) != ($7 | 0)) { - continue label$11 - } - break label$11; + $2 = HEAP32[$14 >> 2]; + HEAP8[$2 + $9 | 0] = 255; + HEAP8[($2 + (HEAP32[$0 >> 2] & $9 + -4) | 0) + 4 | 0] = 255; + $2 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; + $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; + $3 = $2 + 8 | 0; + $2 = $5 + 8 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + } + if (($11 | 0) != ($16 | 0)) { + continue + } + break; }; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 >>> 0 < 8 >>> 0) { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 < 8) { break label$7 } } - $1 = Math_imul(($1 + 1 | 0) >>> 3 | 0, 7); + $1 = Math_imul($1 + 1 >>> 3, 7); } - HEAP32[($0 + 12 | 0) >> 2] = $1 - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; - global$0 = $2 + 32 | 0; + HEAP32[$0 + 12 >> 2] = $1 - HEAP32[$0 + 16 >> 2]; + global$0 = $8 + 32 | 0; } - function hashbrown__raw__RawTable_T___rehash_in_place__h5648115f49c4a6e8($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $5 = 0, $6 = 0, i64toi32_i32$2 = 0, $12 = 0, $11 = 0, $2 = 0, $15 = 0, $15$hi = 0, $14 = 0, $27 = 0, $28 = 0, $29 = 0, $8 = 0, $9 = 0, $10 = 0, $7 = 0, $16 = 0, $16$hi = 0, $58 = 0, $13 = 0, $194 = 0, $212 = 0, $264 = 0, $274 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1; - $3 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - $4 = 0; + function hashbrown__raw__RawTable_T___rehash_in_place__hfbd64bd86085452e($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $8 = global$0 - 32 | 0; + global$0 = $8; + HEAP32[$8 + 4 >> 2] = $1; + $4 = HEAP32[$0 >> 2] + 1 | 0; $1 = 0; - label$1 : { - label$2 : while (1) { + while (1) { + label$1 : { label$3 : { - label$4 : { - if (!($4 & 1 | 0)) { - break label$4 - } - $4 = $1 + 3 | 0; - $5 = $4 >>> 0 < $1 >>> 0; - if ($5) { + if ($2 & 1) { + $2 = $1 + 3 | 0; + $11 = $2 >>> 0 < $1 >>> 0; + if ($11) { break label$1 } - $6 = $4 >>> 0 < $3 >>> 0; - if (!$6) { + $3 = $2 >>> 0 < $4 >>> 0; + if (!$3) { break label$1 } - $1 = $6 ? ($5 ? $3 : $1 + 4 | 0) : $3; + $1 = $3 ? ($11 ? $4 : $1 + 4 | 0) : $4; break label$3; } - if ($1 >>> 0 >= $3 >>> 0) { + if ($1 >>> 0 >= $4 >>> 0) { break label$1 } - $4 = $1; + $2 = $1; $1 = $1 + 1 | 0; } - $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $4 | 0; - $58 = $4; - $4 = HEAP32[$4 >> 2] | 0; - HEAP32[$58 >> 2] = ((($4 >>> 7 | 0) ^ -1 | 0) & 16843009 | 0) + ($4 | 2139062143 | 0) | 0; - $4 = 1; - continue label$2; - }; - } - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; + $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; + $3 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = (($3 >>> 7 ^ -1) & 16843009) + ($3 | 2139062143); + $2 = 1; + continue; + } + break; + }; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = HEAP32[$0 >> 2] + 1 | 0; label$5 : { - label$6 : { - $4 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - if ($4 >>> 0 >= 4 >>> 0) { - break label$6 - } - memmove($1 + 4 | 0 | 0, $1 | 0, $4 | 0) | 0; + if ($1 >>> 0 < 4) { + memmove($3 + 4 | 0, $3, $1); break label$5; } - $27 = $1 + $4 | 0; - $28 = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[$27 >> 0] = $28; - HEAP8[($27 + 1 | 0) >> 0] = $28 >>> 8 | 0; - HEAP8[($27 + 2 | 0) >> 0] = $28 >>> 16 | 0; - HEAP8[($27 + 3 | 0) >> 0] = $28 >>> 24 | 0; + $2 = $1 + $3 | 0; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; } label$7 : { label$8 : { label$9 : { - label$10 : { - $7 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - if (!$7) { - break label$10 - } - $8 = $0 + 4 | 0; - $9 = $0 + 8 | 0; - $10 = 0; + $16 = HEAP32[$0 >> 2] + 1 | 0; + if ($16) { + $14 = $0 + 4 | 0; + $15 = $0 + 8 | 0; + $11 = 0; break label$9; } $1 = -1; break label$8; } - label$11 : while (1) { - $11 = $10; - $10 = $11 + 1 | 0; + while (1) { + $9 = $11; + $11 = $9 + 1 | 0; label$12 : { - if ((HEAPU8[($11 + (HEAP32[$8 >> 2] | 0) | 0) >> 0] | 0 | 0) != (128 | 0)) { + if (HEAPU8[HEAP32[$14 >> 2] + $9 | 0] != 128) { break label$12 } label$13 : { - label$14 : while (1) { - $12 = (HEAP32[$9 >> 2] | 0) + Math_imul($11, 20) | 0; - i64toi32_i32$0 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hfac359ccde629c1a($2 + 4 | 0 | 0, $12 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $15 = i64toi32_i32$0; - $15$hi = i64toi32_i32$1; - $6 = HEAP32[$8 >> 2] | 0; - $5 = HEAP32[$0 >> 2] | 0; + while (1) { + $5 = HEAP32[$15 >> 2] + Math_imul($9, 20) | 0; + $4 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($8 + 4 | 0, $5); + $6 = HEAP32[$14 >> 2]; + $7 = HEAP32[$0 >> 2]; $1 = 0; - $13 = i64toi32_i32$0; - $4 = i64toi32_i32$0; - label$15 : while (1) { + $2 = $4; + while (1) { $1 = $1 + 4 | 0; - $3 = $4 & $5 | 0; - $4 = $1 + $3 | 0; - $29 = $6 + $3 | 0; - $14 = (HEAPU8[$29 >> 0] | 0 | ((HEAPU8[($29 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($29 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($29 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$14) { - continue label$15 + $10 = $2 & $7; + $2 = $1 + $10 | 0; + $3 = $6 + $10 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue } - break label$15; + break; }; - label$16 : { - $1 = (((__wasm_ctz_i32($14 | 0) | 0) >>> 3 | 0) + $3 | 0) & $5 | 0; - if ((HEAP8[($6 + $1 | 0) >> 0] | 0 | 0) < (0 | 0)) { - break label$16 - } - $1 = (__wasm_ctz_i32((HEAP32[$6 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; - } - label$17 : { - $4 = $5 & $13 | 0; - if (((($1 - $4 | 0) ^ ($11 - $4 | 0) | 0) & $5 | 0) >>> 0 < 4 >>> 0) { - break label$17 - } - $4 = $6 + $1 | 0; - $3 = HEAPU8[$4 >> 0] | 0; - i64toi32_i32$1 = $15$hi; - $14 = $15 >>> 25 | 0; - HEAP8[$4 >> 0] = $14; - HEAP8[(($6 + (($1 + -4 | 0) & $5 | 0) | 0) + 4 | 0) >> 0] = $14; - if (($3 | 0) == (255 | 0)) { + $2 = $6; + $1 = $7; + if ($3) { + $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $3 = 32 + } + $1 = $1 & $10 + ($3 >>> 3); + if (HEAP8[$2 + $1 | 0] >= 0) { + $1 = HEAP32[$6 >> 2] & -2139062144; + $2 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i320 : { + if ($1) { + break __inlined_func$__wasm_ctz_i320 + } + $2 = 32; + } + $1 = $2 >>> 3; + } + $2 = $4 & $7; + if (($7 & ($1 - $2 ^ $9 - $2)) >>> 0 >= 4) { + $2 = $1 + $6 | 0; + $3 = HEAPU8[$2 | 0]; + $10 = $2; + $2 = $4 >>> 25; + HEAP8[$10 | 0] = $2; + HEAP8[($6 + ($7 & $1 + -4) | 0) + 4 | 0] = $2; + if (($3 | 0) == 255) { break label$13 } - $1 = (HEAP32[$9 >> 2] | 0) + Math_imul($1, 20) | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$1; - $15$hi = i64toi32_i32$0; - i64toi32_i32$2 = $12; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $194 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $194; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 >> 2] | 0; - $5 = i64toi32_i32$2 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; - $1 = $1 + 8 | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - $16$hi = i64toi32_i32$0; - $3 = $12 + 8 | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $212 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $212; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(($2 + 8 | 0) + 16 | 0) >> 2] = $4; - i64toi32_i32$1 = $16$hi; - i64toi32_i32$0 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $16; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = $12; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[$5 >> 2] = $4; - i64toi32_i32$1 = $16$hi; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $16; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = $2; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - continue label$14; - } - break label$14; + $3 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; + $6 = HEAP32[$3 >> 2]; + $7 = HEAP32[$3 + 4 >> 2]; + $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = $3 + 16 | 0; + $10 = HEAP32[$1 >> 2]; + $2 = $5 + 16 | 0; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $12 = $3 + 8 | 0; + $4 = HEAP32[$12 >> 2]; + $3 = HEAP32[$12 + 4 >> 2]; + $13 = $5 + 8 | 0; + $1 = HEAP32[$13 + 4 >> 2]; + HEAP32[$12 >> 2] = HEAP32[$13 >> 2]; + HEAP32[$12 + 4 >> 2] = $1; + HEAP32[$8 + 24 >> 2] = $10; + $1 = $8 + 16 | 0; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$5 >> 2] = $6; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$2 >> 2] = $10; + HEAP32[$13 >> 2] = $4; + HEAP32[$13 + 4 >> 2] = $3; + HEAP32[$8 + 8 >> 2] = $6; + HEAP32[$8 + 12 >> 2] = $7; + continue; + } + break; }; - i64toi32_i32$1 = $15$hi; - $1 = $15 >>> 25 | 0; - HEAP8[($6 + $11 | 0) >> 0] = $1; - HEAP8[(($6 + ($5 & ($11 + -4 | 0) | 0) | 0) + 4 | 0) >> 0] = $1; + $1 = $4 >>> 25; + HEAP8[$6 + $9 | 0] = $1; + HEAP8[($6 + ($7 & $9 + -4) | 0) + 4 | 0] = $1; break label$12; } - $4 = HEAP32[$8 >> 2] | 0; - HEAP8[($4 + $11 | 0) >> 0] = 255; - HEAP8[(($4 + ((HEAP32[$0 >> 2] | 0) & ($11 + -4 | 0) | 0) | 0) + 4 | 0) >> 0] = 255; - $1 = (HEAP32[$9 >> 2] | 0) + Math_imul($1, 20) | 0; - i64toi32_i32$2 = $12; - i64toi32_i32$1 = HEAP32[$12 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0; - $264 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[$1 >> 2] = $264; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $12 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $274 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $274; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - if (($10 | 0) != ($7 | 0)) { - continue label$11 - } - break label$11; + $2 = HEAP32[$14 >> 2]; + HEAP8[$2 + $9 | 0] = 255; + HEAP8[($2 + (HEAP32[$0 >> 2] & $9 + -4) | 0) + 4 | 0] = 255; + $2 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; + $1 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; + $3 = $2 + 8 | 0; + $2 = $5 + 8 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + } + if (($11 | 0) != ($16 | 0)) { + continue + } + break; }; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 >>> 0 < 8 >>> 0) { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 < 8) { break label$7 } } - $1 = Math_imul(($1 + 1 | 0) >>> 3 | 0, 7); + $1 = Math_imul($1 + 1 >>> 3, 7); } - HEAP32[($0 + 12 | 0) >> 2] = $1 - (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; - global$0 = $2 + 32 | 0; + HEAP32[$0 + 12 >> 2] = $1 - HEAP32[$0 + 16 >> 2]; + global$0 = $8 + 32 | 0; } - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h39f27bb7080210e0($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $22 = 0, $22$hi = 0, $23$hi = 0, $23 = 0, $24$hi = 0, $25$hi = 0, $24 = 0, $25 = 0, $2 = 0, $13 = 0, $26$hi = 0, $5 = 0, $26 = 0, $111 = 0, $21 = 0, $3 = 0, $8 = 0, $9 = 0, $27$hi = 0, $15 = 0, $19 = 0, $6 = 0, $10 = 0, $11 = 0, $12 = 0, $112 = 0, $113 = 0, $4 = 0, $7 = 0, $70 = 0, $73 = 0, $78 = 0, $84 = 0, $98$hi = 0, $100 = 0, $100$hi = 0, $104 = 0, $104$hi = 0, $107 = 0, $107$hi = 0, $110 = 0, $110$hi = 0, $114 = 0, $114$hi = 0, $119 = 0, $119$hi = 0, $122 = 0, $122$hi = 0, $27 = 0, $126 = 0, $126$hi = 0, $129$hi = 0, $136 = 0, $136$hi = 0, $142 = 0, $142$hi = 0, $144 = 0, $144$hi = 0, $146$hi = 0, $152 = 0, $152$hi = 0, $158 = 0, $158$hi = 0, $161 = 0, $161$hi = 0, $162 = 0, $162$hi = 0, $164$hi = 0, $169 = 0, $169$hi = 0, $176 = 0, $176$hi = 0, $177 = 0, $177$hi = 0, $179$hi = 0, $184 = 0, $184$hi = 0, $191 = 0, $191$hi = 0, $192 = 0, $192$hi = 0, $194$hi = 0, $199 = 0, $199$hi = 0, $202$hi = 0, $204 = 0, $204$hi = 0, $206$hi = 0, $211 = 0, $211$hi = 0, $217$hi = 0, $115 = 0, $220 = 0, $220$hi = 0, $221 = 0, $221$hi = 0, $223 = 0, $223$hi = 0, $224 = 0, $224$hi = 0, $226$hi = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0, $20 = 0, $308 = 0; - $2 = global$0 - 80 | 0; - global$0 = $2; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__he17f60e95f07a9cc($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $12 = global$0 - 80 | 0; + global$0 = $12; + $20 = HEAP32[$1 + 8 >> 2]; + $25 = HEAP32[$1 + 4 >> 2]; label$1 : { - label$2 : { - $5 = HEAP32[$0 >> 2] | 0; - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($5 | 0) == ($6 | 0)) { - break label$2 - } - $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $8 = ($2 + 8 | 0) + 48 | 0; - $9 = HEAP32[$1 >> 2] | 0; - $10 = $2 + 48 | 0; - $11 = $2 + 40 | 0; - $12 = $2 + 32 | 0; - label$3 : while (1) { - $1 = HEAP32[$7 >> 2] | 0; - i64toi32_i32$1 = $8 + 8 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $8; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1 + 48 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$0; - $22$hi = i64toi32_i32$1; - i64toi32_i32$0 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $22; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $22; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $70 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $10; - HEAP32[i64toi32_i32$2 >> 2] = $70; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $22; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $73 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $11; - HEAP32[i64toi32_i32$1 >> 2] = $73; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; - $22 = i64toi32_i32$2; - $22$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $78 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $12; - HEAP32[i64toi32_i32$0 >> 2] = $78; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $0 = ($2 + 8 | 0) + 16 | 0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $22; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $84 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $84; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $22; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[$5 >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + 56 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $112 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $112 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $98$hi = i64toi32_i32$0; - i64toi32_i32$1 = $8; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $100 = i64toi32_i32$0; - $100$hi = i64toi32_i32$2; - i64toi32_i32$2 = $98$hi; - i64toi32_i32$1 = $112; - i64toi32_i32$0 = $100$hi; - i64toi32_i32$3 = $100; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $22 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$0; - i64toi32_i32$2 = $10; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $104 = i64toi32_i32$0; - $104$hi = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$2 = $22; - i64toi32_i32$0 = $104$hi; - i64toi32_i32$3 = $104; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $23 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $23$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($23 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $107 = i64toi32_i32$2; - $107$hi = i64toi32_i32$0; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$1 = $12; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $110 = i64toi32_i32$0; - $110$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$1 = $23; - i64toi32_i32$0 = $110$hi; - i64toi32_i32$3 = $110; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $23 = i64toi32_i32$4; - $23$hi = i64toi32_i32$5; - i64toi32_i32$5 = $107$hi; - i64toi32_i32$2 = $107; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $24 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $24$hi = i64toi32_i32$1; - $114 = $24; - $114$hi = i64toi32_i32$1; - i64toi32_i32$5 = $11; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$1; - $25$hi = i64toi32_i32$2; - i64toi32_i32$5 = $0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $119 = i64toi32_i32$2; - $119$hi = i64toi32_i32$1; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$5 = $25; - i64toi32_i32$2 = $119$hi; - i64toi32_i32$3 = $119; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $26 = i64toi32_i32$0; - $26$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $122 = i64toi32_i32$5; - $122$hi = i64toi32_i32$4; - i64toi32_i32$4 = $114$hi; - i64toi32_i32$1 = $114; - i64toi32_i32$5 = $122$hi; - i64toi32_i32$3 = $122; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $27 = i64toi32_i32$2; - $27$hi = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$0 = $27$hi; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $126 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $126$hi = i64toi32_i32$1; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($25 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $129$hi = i64toi32_i32$1; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$1 = $129$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = $26$hi; - i64toi32_i32$3 = $26; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $22 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$4; - i64toi32_i32$4 = $23$hi; - i64toi32_i32$1 = $23; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $23 = i64toi32_i32$5; - $23$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($22 | 0, i64toi32_i32$2 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $136 = i64toi32_i32$1; - $136$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$1 = $136$hi; - i64toi32_i32$3 = $136; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $22 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$1; - i64toi32_i32$1 = $126$hi; - i64toi32_i32$2 = $126; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $25 = i64toi32_i32$0; - $25$hi = i64toi32_i32$5; - i64toi32_i32$5 = $22$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($22 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $142 = i64toi32_i32$2; - $142$hi = i64toi32_i32$5; - i64toi32_i32$5 = $25$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $142$hi; - i64toi32_i32$3 = $142; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $22 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$2; - $144 = $22; - $144$hi = i64toi32_i32$2; - i64toi32_i32$2 = $24$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($24 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $27$hi; - i64toi32_i32$2 = $146$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $27$hi; - i64toi32_i32$3 = $27; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $24 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $24$hi = i64toi32_i32$1; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($23 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $152 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $152$hi = i64toi32_i32$5; - i64toi32_i32$5 = $24$hi; - i64toi32_i32$1 = $24; - i64toi32_i32$2 = $152$hi; - i64toi32_i32$3 = $152; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $23 = i64toi32_i32$4; - $23$hi = i64toi32_i32$0; - i64toi32_i32$0 = $144$hi; - i64toi32_i32$5 = $144; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $26 = i64toi32_i32$2; - $26$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($22 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $158 = i64toi32_i32$5; - $158$hi = i64toi32_i32$4; - i64toi32_i32$4 = $26$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$5 = $158$hi; - i64toi32_i32$3 = $158; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $22 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($22 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $161 = i64toi32_i32$0; - $161$hi = i64toi32_i32$5; - i64toi32_i32$5 = $22$hi; - $162 = $22; - $162$hi = i64toi32_i32$5; - i64toi32_i32$5 = $24$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($24 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $164$hi = i64toi32_i32$5; - i64toi32_i32$5 = $23$hi; - i64toi32_i32$5 = $164$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$3 = $23; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $23 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $23$hi = i64toi32_i32$0; - i64toi32_i32$0 = $25$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($25 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $169 = i64toi32_i32$4; - $169$hi = i64toi32_i32$0; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$5 = $23; - i64toi32_i32$4 = $169$hi; - i64toi32_i32$3 = $169; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $24 = i64toi32_i32$1; - $24$hi = i64toi32_i32$2; - i64toi32_i32$2 = $162$hi; - i64toi32_i32$0 = $162; - i64toi32_i32$5 = $24$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $22 = i64toi32_i32$4; - $22$hi = i64toi32_i32$1; - i64toi32_i32$1 = $161$hi; - i64toi32_i32$2 = $161; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $25 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $25$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($25 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $176 = i64toi32_i32$2; - $176$hi = i64toi32_i32$0; - i64toi32_i32$0 = $25$hi; - $177 = $25; - $177$hi = i64toi32_i32$0; - i64toi32_i32$0 = $23$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($23 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $179$hi = i64toi32_i32$0; - i64toi32_i32$0 = $24$hi; - i64toi32_i32$0 = $179$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $24$hi; - i64toi32_i32$3 = $24; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $23 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $23$hi = i64toi32_i32$2; - i64toi32_i32$2 = $26$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($26 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $184 = i64toi32_i32$1; - $184$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$0 = $23; - i64toi32_i32$1 = $184$hi; - i64toi32_i32$3 = $184; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $24 = i64toi32_i32$5; - $24$hi = i64toi32_i32$4; - i64toi32_i32$4 = $177$hi; - i64toi32_i32$2 = $177; - i64toi32_i32$0 = $24$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $25 = i64toi32_i32$1; - $25$hi = i64toi32_i32$5; - i64toi32_i32$5 = $176$hi; - i64toi32_i32$4 = $176; - i64toi32_i32$2 = $25$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $26 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $26$hi = i64toi32_i32$2; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($26 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $191 = i64toi32_i32$4; - $191$hi = i64toi32_i32$2; - i64toi32_i32$2 = $26$hi; - $192 = $26; - $192$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($23 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $194$hi = i64toi32_i32$2; - i64toi32_i32$2 = $24$hi; - i64toi32_i32$2 = $194$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $24$hi; - i64toi32_i32$3 = $24; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $23 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $23$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($22 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $199 = i64toi32_i32$5; - $199$hi = i64toi32_i32$4; - i64toi32_i32$4 = $23$hi; - i64toi32_i32$2 = $23; - i64toi32_i32$5 = $199$hi; - i64toi32_i32$3 = $199; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $22 = i64toi32_i32$0; - $22$hi = i64toi32_i32$1; - i64toi32_i32$1 = $192$hi; - i64toi32_i32$4 = $192; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $202$hi = i64toi32_i32$0; - i64toi32_i32$0 = $191$hi; - i64toi32_i32$1 = $191; - i64toi32_i32$4 = $202$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $24 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $24$hi = i64toi32_i32$4; - $204 = $24; - $204$hi = i64toi32_i32$4; - i64toi32_i32$4 = $23$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($23 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $206$hi = i64toi32_i32$4; - i64toi32_i32$4 = $22$hi; - i64toi32_i32$4 = $206$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $22 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$1; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($25 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $211 = i64toi32_i32$0; - $211$hi = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$4 = $22; - i64toi32_i32$0 = $211$hi; - i64toi32_i32$3 = $211; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $23 = i64toi32_i32$2; - $23$hi = i64toi32_i32$5; - i64toi32_i32$5 = $204$hi; - i64toi32_i32$1 = $204; - i64toi32_i32$4 = $23$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $25 = i64toi32_i32$0; - $25$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($22 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $217$hi = i64toi32_i32$2; - i64toi32_i32$2 = $23$hi; - i64toi32_i32$2 = $217$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $23$hi; - i64toi32_i32$3 = $23; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $115 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($115 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $220 = i64toi32_i32$5; - $220$hi = i64toi32_i32$1; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$5 = $220$hi; - i64toi32_i32$3 = $220; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $221 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $221$hi = i64toi32_i32$5; - i64toi32_i32$5 = $24$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($24 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $223 = i64toi32_i32$2; - $223$hi = i64toi32_i32$5; - i64toi32_i32$5 = $221$hi; - i64toi32_i32$1 = $221; - i64toi32_i32$2 = $223$hi; - i64toi32_i32$3 = $223; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $224 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $224$hi = i64toi32_i32$2; - i64toi32_i32$2 = $25$hi; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $113 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $113 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; - } - $226$hi = i64toi32_i32$1; - i64toi32_i32$1 = $224$hi; - i64toi32_i32$2 = $224; - i64toi32_i32$5 = $226$hi; - i64toi32_i32$3 = $113; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $0 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $13 = $0 >>> 25 | 0; - $13 = $13 << 8 | 0 | $13 | 0; - $14 = $13 << 16 | 0 | $13 | 0; - $15 = HEAP32[($1 + 56 | 0) >> 2] | 0; - $0 = $15 & $0 | 0; - $16 = $5 + 4 | 0; - $17 = HEAP32[($1 + 64 | 0) >> 2] | 0; - $18 = HEAP32[($1 + 60 | 0) >> 2] | 0; - $13 = 0; - label$4 : while (1) { - $111 = $18 + $0 | 0; - $19 = HEAPU8[$111 >> 0] | 0 | ((HEAPU8[($111 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($111 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($111 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1 = $19 ^ $14 | 0; - $1 = (($1 ^ -1 | 0) & ($1 + -16843009 | 0) | 0) & -2139062144 | 0; - $13 = $13 + 4 | 0; - $20 = ($13 + $0 | 0) & $15 | 0; + $14 = HEAP32[$0 >> 2]; + $23 = HEAP32[$0 + 4 >> 2]; + if (($14 | 0) != ($23 | 0)) { + $26 = HEAP32[$0 + 8 >> 2]; + $15 = $12 + 56 | 0; + $16 = HEAP32[$1 >> 2]; + $17 = $12 + 48 | 0; + $18 = $12 + 40 | 0; + $19 = $12 + 32 | 0; + while (1) { + $13 = HEAP32[$26 >> 2]; + $0 = $15 + 8 | 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$15 >> 2] = 0; + HEAP32[$15 + 4 >> 2] = 0; + $1 = $13 + 48 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $12 + 16 | 0; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$17 >> 2] = $1 ^ 2037671283; + HEAP32[$17 + 4 >> 2] = $2 ^ 1952801890; + HEAP32[$18 >> 2] = $1 ^ 1852075885; + HEAP32[$18 + 4 >> 2] = $2 ^ 1685025377; + $2 = HEAP32[$13 + 44 >> 2]; + $1 = HEAP32[$13 + 40 >> 2]; + HEAP32[$19 >> 2] = $1 ^ 1852142177; + HEAP32[$19 + 4 >> 2] = $2 ^ 1819895653; + $8 = $12 + 24 | 0; + $0 = $8; + HEAP32[$0 >> 2] = $1 ^ 1886610805; + HEAP32[$0 + 4 >> 2] = $2 ^ 1936682341; + HEAP32[$12 + 8 >> 2] = $1; + HEAP32[$12 + 12 >> 2] = $2; + HEAP32[$12 + 76 >> 2] = HEAP32[$14 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($12 + 8 | 0, $12 + 76 | 0); + $11 = HEAP32[$15 + 4 >> 2] | HEAP32[$12 - -64 >> 2] << 24; + $1 = $11 ^ HEAP32[$17 + 4 >> 2]; + $7 = HEAP32[$15 >> 2]; + $4 = $7 ^ HEAP32[$17 >> 2]; + $2 = __wasm_rotl_i64($4, $1, 16); + $3 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$19 + 4 >> 2] + $1 | 0; + $1 = HEAP32[$19 >> 2]; + $4 = $4 + $1 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $24 = $2 ^ $4; + $2 = $0; + $5 = $3 ^ $0; + $6 = $5; + $9 = HEAP32[$18 + 4 >> 2]; + $0 = $9 + HEAP32[$8 + 4 >> 2] | 0; + $10 = HEAP32[$18 >> 2]; + $1 = HEAP32[$8 >> 2]; + $21 = $10 + $1 | 0; + if ($21 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $3 = __wasm_rotl_i64($21, $0, 32); + $22 = $3 + $24 | 0; + $1 = i64toi32_i32$HIGH_BITS + $5 | 0; + $8 = $22 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; + $5 = $11 ^ $8; + $1 = __wasm_rotl_i64($10, $9, 13) ^ $21; + $3 = $0 ^ i64toi32_i32$HIGH_BITS; + $0 = $2 + $3 | 0; + $2 = $1 + $4 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $3 = __wasm_rotl_i64($1, $3, 17) ^ $2; + $1 = $0; + $4 = $1 ^ i64toi32_i32$HIGH_BITS; + $0 = $5 + $4 | 0; + $5 = $3 + ($7 ^ $22) | 0; + if ($5 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $9 = __wasm_rotl_i64($3, $4, 13) ^ $5; + $3 = $0; + $0 = $0 ^ i64toi32_i32$HIGH_BITS; + $10 = $0; + $11 = __wasm_rotl_i64($24, $6, 21) ^ $22; + $7 = $8 ^ i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($2, $1, 32) ^ 255; + $1 = $2 + $11 | 0; + $0 = i64toi32_i32$HIGH_BITS + $7 | 0; + $6 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $10 + $6 | 0; + $4 = $1 + $9 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $9 = __wasm_rotl_i64($9, $10, 17) ^ $4; + $2 = $0; + $0 = $0 ^ i64toi32_i32$HIGH_BITS; + $8 = __wasm_rotl_i64($9, $0, 13); + $10 = i64toi32_i32$HIGH_BITS; + $11 = __wasm_rotl_i64($11, $7, 16) ^ $1; + $7 = $6 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($5, $3, 32); + $1 = $3 + $11 | 0; + $5 = $0; + $0 = i64toi32_i32$HIGH_BITS + $7 | 0; + $6 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $5 + $6 | 0; + $5 = $1 + $9 | 0; + if ($5 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $9 = $8 ^ $5; + $3 = $0; + $0 = $0 ^ $10; + $10 = __wasm_rotl_i64($9, $0, 17); + $8 = i64toi32_i32$HIGH_BITS; + $11 = __wasm_rotl_i64($11, $7, 21) ^ $1; + $7 = $6 ^ i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($4, $2, 32); + $1 = $2 + $11 | 0; + $4 = $0; + $0 = i64toi32_i32$HIGH_BITS + $7 | 0; + $6 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $4 + $6 | 0; + $4 = $1 + $9 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $10 = $4 ^ $10; + $2 = $0; + $0 = $0 ^ $8; + $9 = __wasm_rotl_i64($10, $0, 13); + $8 = i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($11, $7, 16) ^ $1; + $6 = $6 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($5, $3, 32); + $1 = $3 + $7 | 0; + $5 = $0; + $0 = i64toi32_i32$HIGH_BITS + $6 | 0; + $3 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $5 + $3 | 0; + $10 = $1 + $10 | 0; + if ($10 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $0 = $0 ^ $8; + $5 = $0; + $6 = __wasm_rotl_i64($7, $6, 21) ^ $1; + $8 = $3 ^ i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($4, $2, 32); + $1 = $2 + $6 | 0; + $0 = i64toi32_i32$HIGH_BITS + $8 | 0; + $3 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $5 + $3 | 0; + $4 = $9 ^ $10; + $2 = $1 + $4 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $1 = $0 ^ (__wasm_rotl_i64(__wasm_rotl_i64($6, $8, 16) ^ $1, $3 ^ i64toi32_i32$HIGH_BITS, 21) ^ $2 ^ __wasm_rotl_i64($4, $5, 17)); + $0 = $1 >>> 25; + $0 = $0 << 8 | $0; + $8 = $0 << 16 | $0; + $7 = HEAP32[$13 + 56 >> 2]; + $0 = $1 & $7; + $4 = $14 + 4 | 0; + $10 = HEAP32[$13 - -64 >> 2]; + $5 = HEAP32[$13 + 60 >> 2]; + $6 = 0; + while (1) { + $1 = $0 + $5 | 0; + $9 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $1 = $9 ^ $8; + $1 = ($1 ^ -1) & $1 + -16843009 & -2139062144; + $6 = $6 + 4 | 0; + $2 = $6 + $0 & $7; label$5 : { - label$6 : { - label$7 : while (1) { - if (!$1) { - break label$6 + while (1) { + if ($1) { + if ($1) { + $3 = 31 - Math_clz32($1 + -1 ^ $1) | 0 + } else { + $3 = 32 } - $21 = __wasm_ctz_i32($1 | 0) | 0; - $1 = ($1 + -1 | 0) & $1 | 0; - $21 = $17 + Math_imul((($21 >>> 3 | 0) + $0 | 0) & $15 | 0, 20) | 0; - if ((HEAP32[$5 >> 2] | 0 | 0) == (HEAP32[$21 >> 2] | 0 | 0)) { - break label$5 + $1 = $1 + -1 & $1; + $11 = Math_imul(($3 >>> 3) + $0 & $7, 20) + $10 | 0; + if (HEAP32[$14 >> 2] != HEAP32[$11 >> 2]) { + continue } - continue label$7; - }; - } - $0 = $20; - if (!(($19 & ($19 << 1 | 0) | 0) & -2139062144 | 0)) { - continue label$4 + break label$5; + } + break; + }; + $0 = $2; + if (!($9 << 1 & $9 & -2139062144)) { + continue } break label$1; } - break label$4; + break; }; - i64toi32_i32$1 = $21; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; - $22 = i64toi32_i32$5; - $22$hi = i64toi32_i32$2; - i64toi32_i32$1 = i64toi32_i32$1 + 12 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $308 = i64toi32_i32$2; - i64toi32_i32$2 = $9 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $308; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$5 = $22$hi; - i64toi32_i32$2 = $9; - HEAP32[i64toi32_i32$2 >> 2] = $22; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $3 = $3 + 1 | 0; - $9 = i64toi32_i32$2 + 16 | 0; - $5 = $16; - if (($5 | 0) != ($6 | 0)) { - continue label$3 - } - break label$3; + $5 = HEAP32[$11 + 4 >> 2]; + $3 = HEAP32[$11 + 8 >> 2]; + $2 = $11 + 12 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = $16 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$16 >> 2] = $5; + HEAP32[$16 + 4 >> 2] = $3; + $20 = $20 + 1 | 0; + $16 = $16 + 16 | 0; + $14 = $4; + if (($23 | 0) != ($4 | 0)) { + continue + } + break; }; } - HEAP32[$4 >> 2] = $3; - global$0 = $2 + 80 | 0; + HEAP32[$25 >> 2] = $20; + global$0 = $12 + 80 | 0; return; } - core__option__expect_failed__h4b77ebe6e62ec3a1(1051369 | 0, 22 | 0); + core__option__expect_failed__h4b77ebe6e62ec3a1(1051369); abort(); } - function stretch__node__Stretch__find_node__h5d72b27b054a57c0($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $18$hi = 0, $17$hi = 0, $17 = 0, $18 = 0, $19$hi = 0, $20$hi = 0, $19 = 0, $5 = 0, $4 = 0, $20 = 0, $3 = 0, $21$hi = 0, $6 = 0, $21 = 0, $15 = 0, $107 = 0, $22$hi = 0, $13 = 0, $14 = 0, $7 = 0, $109 = 0, $110 = 0, $16 = 0, $32 = 0, $37 = 0, $45 = 0, $54 = 0, $87$hi = 0, $89 = 0, $89$hi = 0, $93 = 0, $93$hi = 0, $96 = 0, $96$hi = 0, $99 = 0, $99$hi = 0, $103 = 0, $103$hi = 0, $108 = 0, $108$hi = 0, $111 = 0, $111$hi = 0, $22 = 0, $115 = 0, $115$hi = 0, $118$hi = 0, $125 = 0, $125$hi = 0, $131 = 0, $131$hi = 0, $133 = 0, $133$hi = 0, $135$hi = 0, $141 = 0, $141$hi = 0, $147 = 0, $147$hi = 0, $150 = 0, $150$hi = 0, $151 = 0, $151$hi = 0, $153$hi = 0, $158 = 0, $158$hi = 0, $165 = 0, $165$hi = 0, $166 = 0, $166$hi = 0, $168$hi = 0, $173 = 0, $173$hi = 0, $180 = 0, $180$hi = 0, $181 = 0, $181$hi = 0, $183$hi = 0, $188 = 0, $188$hi = 0, $191$hi = 0, $193 = 0, $193$hi = 0, $195$hi = 0, $200 = 0, $200$hi = 0, $206$hi = 0, $112 = 0, $209 = 0, $209$hi = 0, $210 = 0, $210$hi = 0, $212 = 0, $212$hi = 0, $213 = 0, $213$hi = 0, $215$hi = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $309 = 0, $314 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - $4 = $3 + 48 | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $17 = i64toi32_i32$0; - $17$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $32 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $4; - HEAP32[i64toi32_i32$2 >> 2] = $32; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $5 = $3 + 40 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $17; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $37 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $5; - HEAP32[i64toi32_i32$1 >> 2] = $37; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $6 = ($3 + 8 | 0) + 24 | 0; - i64toi32_i32$0 = $1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $18 = i64toi32_i32$2; - $18$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $45 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $6; - HEAP32[i64toi32_i32$0 >> 2] = $45; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $3; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $17$hi; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $17; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $18; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $54 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $54; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[$2 >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $7; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $109 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $109 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $87$hi = i64toi32_i32$0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; - $89 = i64toi32_i32$0; - $89$hi = i64toi32_i32$2; - i64toi32_i32$2 = $87$hi; - i64toi32_i32$1 = $109; - i64toi32_i32$0 = $89$hi; - i64toi32_i32$3 = $89; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $17 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $93 = i64toi32_i32$0; - $93$hi = i64toi32_i32$1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$2 = $17; - i64toi32_i32$0 = $93$hi; - i64toi32_i32$3 = $93; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $18 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($18 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $96 = i64toi32_i32$2; - $96$hi = i64toi32_i32$0; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$1 = $6; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $99 = i64toi32_i32$0; - $99$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = $99$hi; - i64toi32_i32$3 = $99; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $18 = i64toi32_i32$4; - $18$hi = i64toi32_i32$5; - i64toi32_i32$5 = $96$hi; - i64toi32_i32$2 = $96; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $19 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $19$hi = i64toi32_i32$1; - $103 = $19; - $103$hi = i64toi32_i32$1; - i64toi32_i32$5 = $5; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$1; - $20$hi = i64toi32_i32$2; - i64toi32_i32$5 = $3; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; - $108 = i64toi32_i32$2; - $108$hi = i64toi32_i32$1; - i64toi32_i32$1 = $20$hi; - i64toi32_i32$5 = $20; - i64toi32_i32$2 = $108$hi; - i64toi32_i32$3 = $108; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $21 = i64toi32_i32$0; - $21$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $111 = i64toi32_i32$5; - $111$hi = i64toi32_i32$4; - i64toi32_i32$4 = $103$hi; - i64toi32_i32$1 = $103; - i64toi32_i32$5 = $111$hi; - i64toi32_i32$3 = $111; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $22 = i64toi32_i32$2; - $22$hi = i64toi32_i32$0; - i64toi32_i32$0 = $17$hi; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $115 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $115$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$1 = $20$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($20 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $118$hi = i64toi32_i32$1; - i64toi32_i32$1 = $21$hi; - i64toi32_i32$1 = $118$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $17 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$1 = $18; - i64toi32_i32$0 = $17$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $18 = i64toi32_i32$5; - $18$hi = i64toi32_i32$2; - i64toi32_i32$2 = $17$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($17 | 0, i64toi32_i32$2 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $125 = i64toi32_i32$1; - $125$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$1 = $125$hi; - i64toi32_i32$3 = $125; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $17 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$1; - i64toi32_i32$1 = $115$hi; - i64toi32_i32$2 = $115; - i64toi32_i32$4 = $17$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $20 = i64toi32_i32$0; - $20$hi = i64toi32_i32$5; - i64toi32_i32$5 = $17$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($17 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $131 = i64toi32_i32$2; - $131$hi = i64toi32_i32$5; - i64toi32_i32$5 = $20$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $131$hi; - i64toi32_i32$3 = $131; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $17 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$2; - $133 = $17; - $133$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($19 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $135$hi = i64toi32_i32$2; - i64toi32_i32$2 = $22$hi; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $22$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $19 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $19$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($18 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $141 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $141$hi = i64toi32_i32$5; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$1 = $19; - i64toi32_i32$2 = $141$hi; - i64toi32_i32$3 = $141; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $18 = i64toi32_i32$4; - $18$hi = i64toi32_i32$0; - i64toi32_i32$0 = $133$hi; - i64toi32_i32$5 = $133; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $21 = i64toi32_i32$2; - $21$hi = i64toi32_i32$4; - i64toi32_i32$4 = $17$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($17 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $147 = i64toi32_i32$5; - $147$hi = i64toi32_i32$4; - i64toi32_i32$4 = $21$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$5 = $147$hi; - i64toi32_i32$3 = $147; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $17 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($17 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $150 = i64toi32_i32$0; - $150$hi = i64toi32_i32$5; - i64toi32_i32$5 = $17$hi; - $151 = $17; - $151$hi = i64toi32_i32$5; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($19 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $153$hi = i64toi32_i32$5; - i64toi32_i32$5 = $18$hi; - i64toi32_i32$5 = $153$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $18 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$0; - i64toi32_i32$0 = $20$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($20 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $158 = i64toi32_i32$4; - $158$hi = i64toi32_i32$0; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$5 = $18; - i64toi32_i32$4 = $158$hi; - i64toi32_i32$3 = $158; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $19 = i64toi32_i32$1; - $19$hi = i64toi32_i32$2; - i64toi32_i32$2 = $151$hi; - i64toi32_i32$0 = $151; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $17 = i64toi32_i32$4; - $17$hi = i64toi32_i32$1; - i64toi32_i32$1 = $150$hi; - i64toi32_i32$2 = $150; - i64toi32_i32$0 = $17$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $20 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $20$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($20 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $165 = i64toi32_i32$2; - $165$hi = i64toi32_i32$0; - i64toi32_i32$0 = $20$hi; - $166 = $20; - $166$hi = i64toi32_i32$0; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($18 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $168$hi = i64toi32_i32$0; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$0 = $168$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$3 = $19; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $18 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($21 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $173 = i64toi32_i32$1; - $173$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$0 = $18; - i64toi32_i32$1 = $173$hi; - i64toi32_i32$3 = $173; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $19 = i64toi32_i32$5; - $19$hi = i64toi32_i32$4; - i64toi32_i32$4 = $166$hi; - i64toi32_i32$2 = $166; - i64toi32_i32$0 = $19$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $20 = i64toi32_i32$1; - $20$hi = i64toi32_i32$5; - i64toi32_i32$5 = $165$hi; - i64toi32_i32$4 = $165; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $21 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $21$hi = i64toi32_i32$2; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($21 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $180 = i64toi32_i32$4; - $180$hi = i64toi32_i32$2; - i64toi32_i32$2 = $21$hi; - $181 = $21; - $181$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($18 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $183$hi = i64toi32_i32$2; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$2 = $183$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $19$hi; - i64toi32_i32$3 = $19; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $18 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $18$hi = i64toi32_i32$4; - i64toi32_i32$4 = $17$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($17 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $188 = i64toi32_i32$5; - $188$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$2 = $18; - i64toi32_i32$5 = $188$hi; - i64toi32_i32$3 = $188; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $17 = i64toi32_i32$0; - $17$hi = i64toi32_i32$1; - i64toi32_i32$1 = $181$hi; - i64toi32_i32$4 = $181; - i64toi32_i32$2 = $17$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $191$hi = i64toi32_i32$0; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$1 = $180; - i64toi32_i32$4 = $191$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $19 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $19$hi = i64toi32_i32$4; - $193 = $19; - $193$hi = i64toi32_i32$4; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($18 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $195$hi = i64toi32_i32$4; - i64toi32_i32$4 = $17$hi; - i64toi32_i32$4 = $195$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $17 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $17$hi = i64toi32_i32$1; - i64toi32_i32$1 = $20$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($20 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $200 = i64toi32_i32$0; - $200$hi = i64toi32_i32$1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$4 = $17; - i64toi32_i32$0 = $200$hi; - i64toi32_i32$3 = $200; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $18 = i64toi32_i32$2; - $18$hi = i64toi32_i32$5; - i64toi32_i32$5 = $193$hi; - i64toi32_i32$1 = $193; - i64toi32_i32$4 = $18$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $20 = i64toi32_i32$0; - $20$hi = i64toi32_i32$2; - i64toi32_i32$2 = $17$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($17 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $206$hi = i64toi32_i32$2; - i64toi32_i32$2 = $18$hi; - i64toi32_i32$2 = $206$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $18$hi; - i64toi32_i32$3 = $18; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $112 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($112 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $209 = i64toi32_i32$5; - $209$hi = i64toi32_i32$1; - i64toi32_i32$1 = $20$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$5 = $209$hi; - i64toi32_i32$3 = $209; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $210 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $210$hi = i64toi32_i32$5; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($19 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $212 = i64toi32_i32$2; - $212$hi = i64toi32_i32$5; - i64toi32_i32$5 = $210$hi; - i64toi32_i32$1 = $210; - i64toi32_i32$2 = $212$hi; - i64toi32_i32$3 = $212; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $213 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $213$hi = i64toi32_i32$2; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $110 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $110 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; - } - $215$hi = i64toi32_i32$1; - i64toi32_i32$1 = $213$hi; - i64toi32_i32$2 = $213; - i64toi32_i32$5 = $215$hi; - i64toi32_i32$3 = $110; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $4 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $5 = $4 >>> 25 | 0; - $5 = $5 << 8 | 0 | $5 | 0; - $8 = $5 << 16 | 0 | $5 | 0; - $6 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $4 = $6 & $4 | 0; - $5 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $10 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $11 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $12 = HEAP32[$2 >> 2] | 0; - $13 = 0; + function stretch__node__Stretch__find_node__hfb9818efa90b275a($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $6 = global$0 - 80 | 0; + global$0 = $6; + $14 = HEAP32[$1 + 12 >> 2]; + $9 = $6 + 48 | 0; + $3 = $9; + $7 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 >> 2] = $7 ^ 2037671283; + HEAP32[$3 + 4 >> 2] = $14 ^ 1952801890; + $11 = $6 + 40 | 0; + $3 = $11; + HEAP32[$3 >> 2] = $7 ^ 1852075885; + HEAP32[$3 + 4 >> 2] = $14 ^ 1685025377; + $5 = HEAP32[$1 + 4 >> 2]; + $8 = $6 + 32 | 0; + $3 = $8; + $4 = HEAP32[$1 >> 2]; + HEAP32[$3 >> 2] = $4 ^ 1852142177; + HEAP32[$3 + 4 >> 2] = $5 ^ 1819895653; + HEAP32[$6 + 64 >> 2] = 0; + HEAP32[$6 + 68 >> 2] = 0; + HEAP32[$6 + 56 >> 2] = 0; + HEAP32[$6 + 60 >> 2] = 0; + HEAP32[$6 + 16 >> 2] = $7; + HEAP32[$6 + 20 >> 2] = $14; + HEAP32[$6 + 8 >> 2] = $4; + HEAP32[$6 + 12 >> 2] = $5; + HEAP32[$6 + 24 >> 2] = $4 ^ 1886610805; + HEAP32[$6 + 28 >> 2] = $5 ^ 1936682341; + HEAP32[$6 + 76 >> 2] = HEAP32[$2 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + HEAP32[$6 + 76 >> 2] = HEAP32[$2 + 4 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + HEAP32[$6 + 76 >> 2] = HEAP32[$2 + 8 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + $19 = HEAP32[$2 + 12 >> 2]; + HEAP32[$6 + 76 >> 2] = $19; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); + $12 = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 64 >> 2] << 24; + $4 = $12 ^ HEAP32[$9 + 4 >> 2]; + $3 = $4; + $13 = HEAP32[$6 + 56 >> 2]; + $9 = $13 ^ HEAP32[$9 >> 2]; + $7 = __wasm_rotl_i64($9, $3, 16); + $5 = i64toi32_i32$HIGH_BITS; + $3 = HEAP32[$8 + 4 >> 2] + $3 | 0; + $4 = HEAP32[$8 >> 2]; + $9 = $9 + $4 | 0; + if ($9 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $17 = $7 ^ $9; + $7 = $3; + $8 = $5 ^ $3; + $10 = $8; + $15 = HEAP32[$11 + 4 >> 2]; + $3 = $15 + HEAP32[$6 + 28 >> 2] | 0; + $11 = HEAP32[$11 >> 2]; + $4 = HEAP32[$6 + 24 >> 2]; + $16 = $11 + $4 | 0; + if ($16 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $5 = __wasm_rotl_i64($16, $3, 32); + $18 = $5 + $17 | 0; + $4 = i64toi32_i32$HIGH_BITS + $8 | 0; + $14 = $18 >>> 0 < $5 >>> 0 ? $4 + 1 | 0 : $4; + $8 = $12 ^ $14; + $4 = __wasm_rotl_i64($11, $15, 13) ^ $16; + $5 = $3 ^ i64toi32_i32$HIGH_BITS; + $3 = $7 + $5 | 0; + $7 = $4 + $9 | 0; + if ($7 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $5 = __wasm_rotl_i64($4, $5, 17) ^ $7; + $4 = $3; + $9 = $3 ^ i64toi32_i32$HIGH_BITS; + $3 = $8 + $9 | 0; + $8 = $5 + ($13 ^ $18) | 0; + if ($8 >>> 0 < $5 >>> 0) { + $3 = $3 + 1 | 0 + } + $15 = __wasm_rotl_i64($5, $9, 13) ^ $8; + $5 = $3; + $3 = $3 ^ i64toi32_i32$HIGH_BITS; + $11 = $3; + $12 = __wasm_rotl_i64($17, $10, 21) ^ $18; + $13 = $14 ^ i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($7, $4, 32) ^ 255; + $4 = $7 + $12 | 0; + $3 = i64toi32_i32$HIGH_BITS + $13 | 0; + $10 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; + $3 = $11 + $10 | 0; + $9 = $4 + $15 | 0; + if ($9 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $15 = __wasm_rotl_i64($15, $11, 17) ^ $9; + $7 = $3; + $3 = $3 ^ i64toi32_i32$HIGH_BITS; + $14 = __wasm_rotl_i64($15, $3, 13); + $11 = i64toi32_i32$HIGH_BITS; + $12 = __wasm_rotl_i64($12, $13, 16) ^ $4; + $13 = $10 ^ i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($8, $5, 32); + $4 = $5 + $12 | 0; + $8 = $3; + $3 = i64toi32_i32$HIGH_BITS + $13 | 0; + $10 = $4 >>> 0 < $5 >>> 0 ? $3 + 1 | 0 : $3; + $3 = $8 + $10 | 0; + $8 = $4 + $15 | 0; + if ($8 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $15 = $14 ^ $8; + $5 = $3; + $3 = $3 ^ $11; + $11 = __wasm_rotl_i64($15, $3, 17); + $14 = i64toi32_i32$HIGH_BITS; + $12 = __wasm_rotl_i64($12, $13, 21) ^ $4; + $13 = $10 ^ i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($9, $7, 32); + $4 = $7 + $12 | 0; + $16 = $3; + $3 = i64toi32_i32$HIGH_BITS + $13 | 0; + $10 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; + $3 = $16 + $10 | 0; + $9 = $4 + $15 | 0; + if ($9 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $11 = $9 ^ $11; + $7 = $3; + $3 = $3 ^ $14; + $15 = __wasm_rotl_i64($11, $3, 13); + $14 = i64toi32_i32$HIGH_BITS; + $13 = __wasm_rotl_i64($12, $13, 16) ^ $4; + $10 = $10 ^ i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($8, $5, 32); + $4 = $5 + $13 | 0; + $8 = $3; + $3 = i64toi32_i32$HIGH_BITS + $10 | 0; + $5 = $4 >>> 0 < $5 >>> 0 ? $3 + 1 | 0 : $3; + $3 = $8 + $5 | 0; + $11 = $4 + $11 | 0; + if ($11 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $3 = $3 ^ $14; + $8 = $3; + $10 = __wasm_rotl_i64($13, $10, 21) ^ $4; + $14 = $5 ^ i64toi32_i32$HIGH_BITS; + $7 = __wasm_rotl_i64($9, $7, 32); + $4 = $7 + $10 | 0; + $3 = i64toi32_i32$HIGH_BITS + $14 | 0; + $5 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; + $3 = $8 + $5 | 0; + $9 = $11 ^ $15; + $7 = $4 + $9 | 0; + if ($7 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 + } + $4 = $3 ^ (__wasm_rotl_i64(__wasm_rotl_i64($10, $14, 16) ^ $4, $5 ^ i64toi32_i32$HIGH_BITS, 21) ^ $7 ^ __wasm_rotl_i64($9, $8, 17)); + $3 = $4 >>> 25; + $3 = $3 << 8 | $3; + $5 = $3 << 16 | $3; + $15 = HEAP32[$1 + 16 >> 2]; + $13 = $15 & $4; + $14 = HEAP32[$1 + 24 >> 2]; + $9 = HEAP32[$1 + 20 >> 2]; + $7 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$2 >> 2]; + $11 = 0; + $17 = $0; label$1 : { label$2 : { - label$3 : while (1) { - label$4 : { - $107 = $9 + $4 | 0; - $14 = HEAPU8[$107 >> 0] | 0 | ((HEAPU8[($107 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($107 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($107 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1 = $14 ^ $8 | 0; - $15 = (($1 ^ -1 | 0) & ($1 + -16843009 | 0) | 0) & -2139062144 | 0; - if (!$15) { - break label$4 - } - label$5 : while (1) { + while (1) { + $1 = $9 + $13 | 0; + $8 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $1 = $8 ^ $5; + $12 = ($1 ^ -1) & $1 + -16843009 & -2139062144; + if ($12) { + while (1) { + $16 = $14; + $1 = $15; + if ($12) { + $10 = 31 - Math_clz32($12 + -1 ^ $12) | 0 + } else { + $10 = 32 + } + $1 = $1 & ($10 >>> 3) + $13; + $10 = $16 + Math_imul($1, 20) | 0; label$6 : { - $16 = (((__wasm_ctz_i32($15 | 0) | 0) >>> 3 | 0) + $4 | 0) & $6 | 0; - $1 = $5 + Math_imul($16, 20) | 0; - if (($12 | 0) != (HEAP32[$1 >> 2] | 0 | 0)) { + if (HEAP32[$10 >> 2] != ($3 | 0)) { break label$6 } - if (($11 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 4 >> 2] != ($4 | 0)) { break label$6 } - if (($10 | 0) != (HEAP32[($1 + 8 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 8 >> 2] != ($7 | 0)) { break label$6 } - if (($7 | 0) == (HEAP32[($1 + 12 | 0) >> 2] | 0 | 0)) { + if (HEAP32[$10 + 12 >> 2] == ($19 | 0)) { break label$2 } } - $15 = ($15 + -1 | 0) & $15 | 0; - if ($15) { - continue label$5 + $12 = $12 + -1 & $12; + if ($12) { + continue } - break label$5; - }; + break; + } } - $13 = $13 + 4 | 0; - $4 = ($13 + $4 | 0) & $6 | 0; - if (!(($14 & ($14 << 1 | 0) | 0) & -2139062144 | 0)) { - continue label$3 + $11 = $11 + 4 | 0; + $13 = $15 & $11 + $13; + if (!($8 << 1 & $8 & -2139062144)) { + continue } - break label$3; + break; }; - HEAP32[($0 + 4 | 0) >> 2] = 0; - i64toi32_i32$1 = $2; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $309 = i64toi32_i32$5; - i64toi32_i32$5 = $0 + 8 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $309; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = i64toi32_i32$1 + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $314 = i64toi32_i32$2; - i64toi32_i32$2 = $0 + 16 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $314; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $2 = 1; + HEAP32[$0 + 4 >> 2] = 0; + $3 = HEAP32[$2 + 4 >> 2]; + $1 = $0 + 8 | 0; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $2 = $2 + 8 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = $0 + 16 | 0; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + $0 = 1; break label$1; } - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(($5 + Math_imul($16, 20) | 0) + 16 | 0) >> 2] | 0; - $2 = 0; + HEAP32[$0 + 4 >> 2] = HEAP32[($14 + Math_imul($1, 20) | 0) + 16 >> 2]; + $0 = 0; } - HEAP32[$0 >> 2] = $2; - global$0 = $3 + 80 | 0; + HEAP32[$17 >> 2] = $0; + global$0 = $6 + 80 | 0; } function core__fmt__Formatter__pad_integral__h253f31941eb77fc7($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $9 = 0, $8 = 0, $10 = 0, $6 = 0, $11 = 0, $7 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; label$1 : { - label$2 : { - if (!$1) { - break label$2 - } - $6 = HEAP32[$0 >> 2] | 0; - $1 = $6 & 1 | 0; - $7 = $1 ? 43 : 1114112; - $8 = $1 + $5 | 0; + if ($1) { + $9 = HEAP32[$0 >> 2]; + $1 = $9 & 1; + $10 = $1 ? 43 : 1114112; + $6 = $1 + $5 | 0; break label$1; } - $8 = $5 + 1 | 0; - $6 = HEAP32[$0 >> 2] | 0; - $7 = 45; + $9 = HEAP32[$0 >> 2]; + $10 = 45; + $6 = $5 + 1 | 0; } label$3 : { - label$4 : { - if ($6 & 4 | 0) { - break label$4 - } + if (!($9 & 4)) { $2 = 0; break label$3; } - $9 = 0; - label$5 : { - if (!$3) { - break label$5 - } - $10 = $3; + if ($3) { + $8 = $3; $1 = $2; - label$6 : while (1) { - $9 = $9 + (((HEAPU8[$1 >> 0] | 0) & 192 | 0 | 0) == (128 | 0)) | 0; + while (1) { + $7 = ((HEAPU8[$1 | 0] & 192) == 128) + $7 | 0; $1 = $1 + 1 | 0; - $10 = $10 + -1 | 0; - if ($10) { - continue label$6 + $8 = $8 + -1 | 0; + if ($8) { + continue } - break label$6; + break; }; } - $8 = ($8 + $3 | 0) - $9 | 0; + $6 = ($3 + $6 | 0) - $7 | 0; } - $1 = 1; - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$18 - } - $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; - if ($9 >>> 0 <= $8 >>> 0) { - break label$17 - } - if ($6 & 8 | 0) { - break label$16 - } - $11 = $9 - $8 | 0; - $1 = HEAPU8[($0 + 48 | 0) >> 0] | 0; - $1 = ($1 | 0) == (3 | 0) ? 1 : $1; - if (!($1 & 3 | 0)) { - break label$15 + folding_inner0 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + label$16 : { + label$17 : { + if (HEAP32[$0 + 8 >> 2] == 1) { + $1 = HEAP32[$0 + 12 >> 2]; + if ($1 >>> 0 <= $6 >>> 0) { + break label$17 + } + if ($9 & 8) { + break label$16 + } + $6 = $1 - $6 | 0; + $1 = HEAPU8[$0 + 48 | 0]; + $1 = ($1 | 0) == 3 ? 1 : $1; + if (!($1 & 3)) { + break label$15 + } + if (($1 | 0) == 2) { + break label$14 + } + $7 = $6; + $6 = 0; + break label$13; } - if (($1 | 0) == (2 | 0)) { - break label$14 + if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { + break label$9 } - $9 = $11; - $11 = 0; - break label$13; + break folding_inner0; } - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0 | 0, $7 | 0, $2 | 0, $3 | 0) | 0) { + if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { break label$9 } - return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $4, $5) | 0 | 0; + break folding_inner0; } - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0 | 0, $7 | 0, $2 | 0, $3 | 0) | 0) { + HEAP8[$0 + 48 | 0] = 1; + HEAP32[$0 + 4 >> 2] = 48; + if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { break label$9 } - return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $4, $5) | 0 | 0; - } - $1 = 1; - HEAP8[($0 + 48 | 0) >> 0] = 1; - HEAP32[($0 + 4 | 0) >> 2] = 48; - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0 | 0, $7 | 0, $2 | 0, $3 | 0) | 0) { - break label$9 + $6 = $1 - $6 | 0; + $1 = HEAPU8[$0 + 48 | 0]; + $1 = ($1 | 0) == 3 ? 1 : $1; + if (!($1 & 3)) { + break label$12 + } + if (($1 | 0) == 2) { + break label$11 + } + $7 = $6; + $6 = 0; + break label$10; } - $8 = $9 - $8 | 0; - $1 = HEAPU8[($0 + 48 | 0) >> 0] | 0; - $1 = ($1 | 0) == (3 | 0) ? 1 : $1; - if (!($1 & 3 | 0)) { - break label$12 + $7 = 0; + break label$13; + } + $7 = $6 >>> 1; + $6 = $6 + 1 >>> 1; + } + $1 = -1; + $8 = $0 + 4 | 0; + $9 = $0 + 24 | 0; + $11 = $0 + 28 | 0; + label$19 : { + while (1) { + $1 = $1 + 1 | 0; + if ($1 >>> 0 >= $7 >>> 0) { + break label$19 } - if (($1 | 0) == (2 | 0)) { - break label$11 + if (!FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 16 >> 2]](HEAP32[$9 >> 2], HEAP32[$8 >> 2])) { + continue } - $9 = $8; - $8 = 0; - break label$10; - } - $9 = 0; - break label$13; + break; + }; + return 1; } - $9 = $11 >>> 1 | 0; - $11 = ($11 + 1 | 0) >>> 1 | 0; - } - $1 = -1; - $10 = $0 + 4 | 0; - $8 = $0 + 24 | 0; - $6 = $0 + 28 | 0; - label$19 : { - label$20 : while (1) { - $1 = $1 + 1 | 0; - if ($1 >>> 0 >= $9 >>> 0) { - break label$19 + $1 = HEAP32[$0 + 4 >> 2]; + if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { + break label$9 + } + $2 = $0 + 24 | 0; + $0 = $0 + 28 | 0; + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$2 >> 2], $4, $5)) { + break label$9 + } + $2 = HEAP32[$2 >> 2]; + $7 = -1; + $0 = HEAP32[$0 >> 2] + 16 | 0; + while (1) { + $7 = $7 + 1 | 0; + if ($7 >>> 0 >= $6 >>> 0) { + break label$8 } - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$8 >> 2] | 0, HEAP32[$10 >> 2] | 0) | 0)) { - continue label$20 + if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($2, $1)) { + continue } - break label$20; + break; }; - return 1 | 0; + break label$9; } - $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $1 = 1; - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0 | 0, $7 | 0, $2 | 0, $3 | 0) | 0) { - break label$9 + $7 = 0; + break label$10; + } + $7 = $6 >>> 1; + $6 = $6 + 1 >>> 1; + } + $1 = -1; + $2 = $0 + 4 | 0; + $3 = $0 + 24 | 0; + $8 = $0 + 28 | 0; + label$22 : { + while (1) { + $1 = $1 + 1 | 0; + if ($1 >>> 0 >= $7 >>> 0) { + break label$22 } - $9 = $0 + 24 | 0; - $3 = $0 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$9 >> 2] | 0, $4, $5) | 0) { - break label$9 + if (!FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 16 >> 2]](HEAP32[$3 >> 2], HEAP32[$2 >> 2])) { + continue } - $0 = HEAP32[$9 >> 2] | 0; - $9 = -1; - $3 = (HEAP32[$3 >> 2] | 0) + 16 | 0; - label$21 : while (1) { - $9 = $9 + 1 | 0; - if ($9 >>> 0 >= $11 >>> 0) { - break label$8 - } - $1 = 1; - if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0]($0, $10) | 0)) { - continue label$21 - } - break label$9; - }; - } - $9 = 0; - break label$10; + break; + }; + return 1; } - $9 = $8 >>> 1 | 0; - $8 = ($8 + 1 | 0) >>> 1 | 0; - } - $1 = -1; - $10 = $0 + 4 | 0; - $3 = $0 + 24 | 0; - $2 = $0 + 28 | 0; - label$22 : { - label$23 : while (1) { - $1 = $1 + 1 | 0; - if ($1 >>> 0 >= $9 >>> 0) { - break label$22 + $1 = HEAP32[$0 + 4 >> 2]; + $2 = $0 + 24 | 0; + $0 = $0 + 28 | 0; + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$2 >> 2], $4, $5)) { + break label$9 + } + $2 = HEAP32[$2 >> 2]; + $7 = -1; + $0 = HEAP32[$0 >> 2] + 16 | 0; + while (1) { + $7 = $7 + 1 | 0; + if ($7 >>> 0 >= $6 >>> 0) { + break label$7 } - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$2 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$3 >> 2] | 0, HEAP32[$10 >> 2] | 0) | 0)) { - continue label$23 + if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($2, $1)) { + continue } - break label$23; + break; }; - return 1 | 0; - } - $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $1 = 1; - $9 = $0 + 24 | 0; - $3 = $0 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$9 >> 2] | 0, $4, $5) | 0) { - break label$9 - } - $0 = HEAP32[$9 >> 2] | 0; - $9 = -1; - $3 = (HEAP32[$3 >> 2] | 0) + 16 | 0; - label$24 : while (1) { - $9 = $9 + 1 | 0; - if ($9 >>> 0 >= $8 >>> 0) { - break label$7 - } - $1 = 1; - if (!(FUNCTION_TABLE[HEAP32[$3 >> 2] | 0]($0, $10) | 0)) { - continue label$24 - } - break label$24; - }; + } + return 1; } - return $1 | 0; + return 0; } - return 0 | 0; + return 0; } - return 0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $4, $5) | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h3df4c467acea4e11($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $9 = Math_fround(0), $4 = 0, $5 = 0, $3 = 0, $6 = 0, $10 = Math_fround(0), i64toi32_i32$0 = 0, $7 = 0, $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $71 = 0, $74 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $9 = Math_fround(HEAPF32[($2 + 132 | 0) >> 2]); + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = 0; + $7 = global$0 - 48 | 0; + global$0 = $7; + $3 = HEAPF32[$2 + 132 >> 2]; + $8 = HEAPU8[HEAP32[$1 >> 2]]; label$1 : { - label$2 : { - $4 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - if (($4 | 2 | 0 | 0) != (3 | 0)) { - break label$2 - } - $5 = $2 + 112 | 0; - $6 = $2 + 108 | 0; + if (($8 | 2) == 3) { + $4 = $2 + 108 | 0; + $6 = $2 + 112 | 0; break label$1; } - $5 = $2 + 104 | 0; - $6 = $2 + 100 | 0; + $4 = $2 + 100 | 0; + $6 = $2 + 104 | 0; } - $9 = Math_fround($9 - Math_fround(Math_fround(HEAPF32[$6 >> 2]) + Math_fround(HEAPF32[$5 >> 2]))); + $9 = $2; + $3 = Math_fround($3 - Math_fround(HEAPF32[$4 >> 2] + HEAPF32[$6 >> 2])); label$3 : { - label$4 : { - if ((($4 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$4 - } + if ((($8 | 2) & 3) == 3) { $4 = $2 + 128 | 0; - $5 = $2 + 124 | 0; + $6 = $2 + 124 | 0; break label$3; } $4 = $2 + 120 | 0; - $5 = $2 + 116 | 0; - } - HEAPF32[($2 + 136 | 0) >> 2] = Math_fround($9 - Math_fround(Math_fround(HEAPF32[$5 >> 2]) + Math_fround(HEAPF32[$4 >> 2]))); - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 24 | 0) >> 2] = 1; - HEAP32[($3 + 16 | 0) >> 2] = 1; - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $6 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $71 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $71; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; - $74 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $74; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 | 0, $5 | 0, $4 | 0, $3 + 16 | 0 | 0, $3 + 32 | 0 | 0, 0 | 0); - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; - label$5 : { - $6 = HEAP32[$3 >> 2] | 0; - if (($6 | 0) == (1 | 0)) { - break label$5 - } - label$6 : { - label$7 : { - $7 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - $8 = $7 | 2 | 0; - if (($8 | 0) != (3 | 0)) { - break label$7 - } - $9 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); - break label$6; - } - $9 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - } + $6 = $2 + 116 | 0; + } + HEAPF32[$9 + 136 >> 2] = $3 - Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$4 >> 2]); + $8 = HEAP32[$2 >> 2]; + $6 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + HEAP32[$7 + 24 >> 2] = 1; + HEAP32[$7 + 16 >> 2] = 1; + $4 = HEAP32[$1 + 8 >> 2]; + $9 = $4 + 8 | 0; + $11 = HEAP32[$9 + 4 >> 2]; + $14 = $7 + 40 | 0; + HEAP32[$14 >> 2] = HEAP32[$9 >> 2]; + HEAP32[$14 + 4 >> 2] = $11; + $9 = HEAP32[$4 + 4 >> 2]; + HEAP32[$7 + 32 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$7 + 36 >> 2] = $9; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $6, $8, $7 + 16 | 0, $7 + 32 | 0, 0); + $4 = $7 + 8 | 0; + $3 = HEAPF32[$4 >> 2]; + $4 = HEAP32[$4 >> 2]; + $5 = HEAPF32[$7 + 4 >> 2]; + $8 = HEAP32[$7 + 4 >> 2]; + $9 = HEAP32[$7 >> 2]; + if (($9 | 0) != 1) { + $11 = HEAPU8[HEAP32[$1 >> 2]]; + $6 = $11 | 2; + if (($6 | 0) != 3) { + $3 = $5 + } + $10 = $3; label$8 : { - label$9 : { - if (($8 & 3 | 0 | 0) != (3 | 0)) { - break label$9 - } - $8 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $10 = Math_fround(HEAPF32[($2 + 32 | 0) >> 2]); + if (($6 & 3) == 3) { + $6 = HEAP32[$2 + 28 >> 2]; + $5 = HEAPF32[$2 + 32 >> 2]; break label$8; } - $10 = Math_fround(HEAPF32[($2 + 24 | 0) >> 2]); - $8 = HEAP32[($2 + 20 | 0) >> 2] | 0; + $6 = HEAP32[$2 + 20 >> 2]; + $5 = HEAPF32[$2 + 24 >> 2]; } - $9 = (wasm2js_f32$0 = $9, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($9), Math_fround($10))), wasm2js_i32$0 = $8, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $3 = $6 ? $10 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; + $10 = $3; + $12 = $3; + $13 = $3; label$10 : { - label$11 : { - if ((($7 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$11 - } - $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $10 = Math_fround(HEAPF32[($2 + 16 | 0) >> 2]); + if ((($11 | 2) & 3) == 3) { + $6 = HEAP32[$2 + 12 >> 2]; + $5 = HEAPF32[$2 + 16 >> 2]; break label$10; } - $10 = Math_fround(HEAPF32[($2 + 8 | 0) >> 2]); - $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; + $6 = HEAP32[$2 + 4 >> 2]; + $5 = HEAPF32[$2 + 8 >> 2]; } - $9 = (wasm2js_f32$0 = $9, wasm2js_f32$1 = Math_fround(fminf(Math_fround($9), Math_fround($10))), wasm2js_i32$0 = $7, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $3 = $6 ? $10 : $5 != $5 ? $12 : $3 < $5 ? $13 : $5; label$12 : { - if (!$6) { + if (!$9) { break label$12 } - FUNCTION_TABLE[HEAP32[$4 >> 2] | 0]($5); - $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; - if (!$6) { + FUNCTION_TABLE[HEAP32[$4 >> 2]]($8); + if (!HEAP32[$4 + 4 >> 2]) { break label$12 } - __rust_dealloc($5 | 0, $6 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($8); } - $9 = Math_fround(fmaxf(Math_fround(Math_fround(HEAPF32[($2 + 132 | 0) >> 2])), Math_fround($9))); + $5 = HEAPF32[$2 + 132 >> 2]; + $3 = $5 != $5 ? $3 : $5 < $3 ? $3 : $5; + $10 = $3; + $12 = $3; + $13 = $3; + $4 = HEAPU8[HEAP32[$1 >> 2]] | 2; label$13 : { - label$14 : { - $4 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0 | 2 | 0; - if (($4 | 0) != (3 | 0)) { - break label$14 - } - $5 = HEAP32[($2 + 44 | 0) >> 2] | 0; - $10 = Math_fround(HEAPF32[($2 + 48 | 0) >> 2]); + if (($4 | 0) == 3) { + $8 = HEAP32[$2 + 44 >> 2]; + $5 = HEAPF32[$2 + 48 >> 2]; break label$13; } - $10 = Math_fround(HEAPF32[($2 + 40 | 0) >> 2]); - $5 = HEAP32[($2 + 36 | 0) >> 2] | 0; + $8 = HEAP32[$2 + 36 >> 2]; + $5 = HEAPF32[$2 + 40 >> 2]; } - $9 = (wasm2js_f32$0 = $9, wasm2js_f32$1 = Math_fround(fminf(Math_fround($9), Math_fround($10))), wasm2js_i32$0 = $5, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); + $3 = $8 ? $10 : $5 != $5 ? $12 : $3 < $5 ? $13 : $5; label$15 : { - label$16 : { - if (($4 & 3 | 0 | 0) != (3 | 0)) { - break label$16 - } - HEAPF32[($2 + 148 | 0) >> 2] = $9; - $9 = Math_fround(HEAPF32[($2 + 144 | 0) >> 2]); + if (($4 & 3) == 3) { + HEAPF32[$2 + 148 >> 2] = $3; + $3 = HEAPF32[$2 + 144 >> 2]; break label$15; } - HEAPF32[($2 + 144 | 0) >> 2] = $9; + HEAPF32[$2 + 144 >> 2] = $3; } - label$17 : { - $1 = HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0; - $4 = $1 | 2 | 0; - if (($4 | 0) != (3 | 0)) { - break label$17 - } - $9 = Math_fround(HEAPF32[($2 + 148 | 0) >> 2]); + $1 = HEAPU8[HEAP32[$1 >> 2]]; + $4 = $1 | 2; + if (($4 | 0) == 3) { + $3 = HEAPF32[$2 + 148 >> 2] } label$18 : { - label$19 : { - if (($4 & 3 | 0 | 0) != (3 | 0)) { - break label$19 - } + if (($4 & 3) == 3) { $4 = $2 + 96 | 0; - $5 = $2 + 92 | 0; + $6 = $2 + 92 | 0; break label$18; } $4 = $2 + 88 | 0; - $5 = $2 + 84 | 0; + $6 = $2 + 84 | 0; } - $9 = Math_fround($9 + Math_fround(Math_fround(HEAPF32[$5 >> 2]) + Math_fround(HEAPF32[$4 >> 2]))); + $3 = Math_fround($3 + Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$4 >> 2])); label$20 : { - label$21 : { - if ((($1 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$21 - } - HEAPF32[($2 + 156 | 0) >> 2] = $9; + if ((($1 | 2) & 3) == 3) { + HEAPF32[$2 + 156 >> 2] = $3; break label$20; } - HEAPF32[($2 + 152 | 0) >> 2] = $9; + HEAPF32[$2 + 152 >> 2] = $3; } - $5 = 0; + $8 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $4; - HEAP32[$0 >> 2] = $5; - global$0 = $3 + 48 | 0; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $8; + global$0 = $7 + 48 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h80aa08f016ee8e10($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = $3 | 0; - var $7 = 0, $14 = Math_fround(0), $6 = 0, $4 = 0, $5 = 0, $8 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = Math_fround(0), $13 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $49 = 0, $52 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$0 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($0, $1, $2, $3) { + var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = 0; + $8 = global$0 - 48 | 0; + global$0 = $8; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : { - if (!(HEAPU8[(HEAP32[$1 >> 2] | 0) >> 0] | 0)) { - break label$7 - } - $5 = HEAP32[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 2] | 0; - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; - $8 = HEAP32[$7 >> 2] | 0; - if ($6 >>> 0 <= $8 >>> 0) { + if (HEAPU8[HEAP32[$1 >> 2]]) { + $10 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + $7 = HEAP32[$10 + 8 >> 2]; + $4 = HEAP32[$3 >> 2]; + $9 = HEAP32[$4 >> 2]; + if ($7 >>> 0 <= $9 >>> 0) { break label$3 } - if (HEAP32[(((HEAP32[$5 >> 2] | 0) + Math_imul($8, 288) | 0) + 212 | 0) >> 2] | 0) { + if (HEAP32[(HEAP32[$10 >> 2] + Math_imul($9, 288) | 0) + 212 >> 2]) { break label$6 } - $7 = 1; - HEAP32[($4 + 24 | 0) >> 2] = 1; - HEAP32[($4 + 16 | 0) >> 2] = 1; - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $6 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $49 = i64toi32_i32$0; - i64toi32_i32$0 = ($4 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $49; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; - $52 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[($4 + 32 | 0) >> 2] = $52; - HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; - $6 = 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($4 | 0, $5 | 0, $8 | 0, $4 + 16 | 0 | 0, $4 + 32 | 0 | 0, 0 | 0); - $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($9 | 0) != (1 | 0)) { + $4 = 1; + HEAP32[$8 + 24 >> 2] = 1; + HEAP32[$8 + 16 >> 2] = 1; + $7 = HEAP32[$1 + 8 >> 2]; + $12 = $7 + 8 | 0; + $17 = HEAP32[$12 + 4 >> 2]; + $14 = $8 + 40 | 0; + HEAP32[$14 >> 2] = HEAP32[$12 >> 2]; + HEAP32[$14 + 4 >> 2] = $17; + $12 = HEAP32[$7 + 4 >> 2]; + HEAP32[$8 + 32 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$8 + 36 >> 2] = $12; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($8, $10, $9, $8 + 16 | 0, $8 + 32 | 0, 0); + $9 = HEAP32[$8 + 8 >> 2]; + $5 = HEAPF32[$8 + 4 >> 2]; + $10 = HEAP32[$8 + 4 >> 2]; + $7 = HEAP32[$8 >> 2]; + if (($7 | 0) != 1) { break label$5 } - HEAP32[($0 + 4 | 0) >> 2] = $5; - HEAP32[($0 + 8 | 0) >> 2] = $8; + HEAP32[$0 + 4 >> 2] = $10; + HEAP32[$0 + 8 >> 2] = $9; break label$1; } - $7 = HEAP32[$3 >> 2] | 0; + $4 = HEAP32[$3 >> 2]; } - if ((HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { + if ((HEAPU8[HEAP32[$1 + 12 >> 2]] | 2) != 3) { break label$4 } - $6 = HEAP32[($7 + 28 | 0) >> 2] | 0; - $10 = Math_fround(HEAPF32[($7 + 32 | 0) >> 2]); + $11 = HEAP32[$4 + 28 >> 2]; + $5 = HEAPF32[$4 + 32 >> 2]; break label$2; } - $14 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - $7 = HEAP32[$3 >> 2] | 0; - $14 = (wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fminf(Math_fround($14), Math_fround(Math_fround(HEAPF32[($7 + 8 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $10 = (wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($14), Math_fround(Math_fround(HEAPF32[($7 + 24 | 0) >> 2])))), wasm2js_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - if (!$9) { + $4 = HEAP32[$3 >> 2]; + $6 = HEAPF32[$4 + 8 >> 2]; + $6 = HEAP32[$4 + 4 >> 2] ? $5 : $6 != $6 ? $5 : $5 < $6 ? $5 : $6; + $5 = $6; + $6 = HEAPF32[$4 + 24 >> 2]; + $5 = HEAP32[$4 + 20 >> 2] ? $5 : $5 != $5 ? $6 : $5 < $6 ? $6 : $5; + if (!$7) { break label$2 } - FUNCTION_TABLE[HEAP32[$8 >> 2] | 0]($5); - $7 = HEAP32[($8 + 4 | 0) >> 2] | 0; - if (!$7) { + FUNCTION_TABLE[HEAP32[$9 >> 2]]($10); + if (!HEAP32[$9 + 4 >> 2]) { break label$2 } - __rust_dealloc($5 | 0, $7 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); break label$2; } - $10 = Math_fround(HEAPF32[($7 + 24 | 0) >> 2]); - $6 = HEAP32[($7 + 20 | 0) >> 2] | 0; + $5 = HEAPF32[$4 + 24 >> 2]; + $11 = HEAP32[$4 + 20 >> 2]; break label$2; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $8 | 0, $6 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $7); abort(); } - $7 = HEAP32[$3 >> 2] | 0; + $4 = HEAP32[$3 >> 2]; + $9 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + $10 = $9 | 2; label$8 : { - label$9 : { - $5 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - $8 = $5 | 2 | 0; - if (($8 | 0) != (3 | 0)) { - break label$9 - } - $9 = HEAP32[($7 + 44 | 0) >> 2] | 0; - $11 = Math_fround(HEAPF32[($7 + 48 | 0) >> 2]); + if (($10 | 0) == 3) { + $6 = HEAPF32[$4 + 48 >> 2]; + $7 = HEAP32[$4 + 44 >> 2]; break label$8; } - $11 = Math_fround(HEAPF32[($7 + 40 | 0) >> 2]); - $9 = HEAP32[($7 + 36 | 0) >> 2] | 0; - } - $12 = Math_fround(HEAPF32[($7 + 164 | 0) >> 2]); - $13 = Math_fround(HEAPF32[($7 + 160 | 0) >> 2]); - $14 = $13; - label$10 : { - if (($8 & 3 | 0 | 0) != (3 | 0)) { - break label$10 - } - $14 = $12; - } - $14 = (wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fminf(Math_fround($14), Math_fround($11))), wasm2js_i32$0 = $9, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1); - $14 = Math_fround(fmaxf(Math_fround((wasm2js_f32$0 = $14, wasm2js_f32$1 = Math_fround(fmaxf(Math_fround($14), Math_fround($10))), wasm2js_i32$0 = $6, wasm2js_i32$0 ? wasm2js_f32$0 : wasm2js_f32$1)), Math_fround(Math_fround(0.0)))); - label$11 : { - if ((($5 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$11 - } - $13 = $12; - } - HEAPF32[($7 + 140 | 0) >> 2] = Math_fround($14 - $13); - $7 = HEAP32[$3 >> 2] | 0; - label$12 : { - label$13 : { - if ((HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$13 - } - $7 = $7 + 164 | 0; - break label$12; - } - $7 = $7 + 160 | 0; - } - HEAPF32[$7 >> 2] = $14; - $7 = HEAP32[$3 >> 2] | 0; + $6 = HEAPF32[$4 + 40 >> 2]; + $7 = HEAP32[$4 + 36 >> 2]; + } + $15 = HEAPF32[$4 + 164 >> 2]; + $16 = HEAPF32[$4 + 160 >> 2]; + $13 = ($10 & 3) == 3 ? $15 : $16; + $6 = $7 ? $13 : $6 != $6 ? $13 : $13 < $6 ? $13 : $6; + $5 = $11 ? $6 : $6 != $6 ? $5 : $6 < $5 ? $5 : $6; + $5 = $5 != $5 ? Math_fround(0.0) : $5 < Math_fround(0.0) ? Math_fround(0.0) : $5; + HEAPF32[$4 + 140 >> 2] = $5 - ((($9 | 2) & 3) == 3 ? $15 : $16); + $4 = HEAP32[$3 >> 2]; + HEAPF32[((HEAPU8[HEAP32[$1 + 12 >> 2]] | 2) == 3 ? $4 + 164 | 0 : $4 + 160 | 0) >> 2] = $5; + $4 = HEAP32[$3 >> 2]; + $1 = HEAPU8[HEAP32[$1 + 12 >> 2]]; + $11 = $1 | 2; + $5 = HEAPF32[$4 + 164 >> 2]; label$14 : { - label$15 : { - $1 = HEAPU8[(HEAP32[($1 + 12 | 0) >> 2] | 0) >> 0] | 0; - $6 = $1 | 2 | 0; - if (($6 | 0) != (3 | 0)) { - break label$15 - } - $14 = Math_fround(HEAPF32[($7 + 164 | 0) >> 2]); - break label$14; + if (($11 | 0) == 3) { + break label$14 } - $14 = Math_fround(HEAPF32[($7 + 160 | 0) >> 2]); + $5 = HEAPF32[$4 + 160 >> 2]; } label$16 : { - label$17 : { - if (($6 & 3 | 0 | 0) != (3 | 0)) { - break label$17 - } - $6 = $7 + 96 | 0; - $5 = $7 + 92 | 0; + if (($11 & 3) == 3) { + $11 = $4 + 96 | 0; + $7 = $4 + 92 | 0; break label$16; } - $6 = $7 + 88 | 0; - $5 = $7 + 84 | 0; - } - $14 = Math_fround($14 + Math_fround(Math_fround(HEAPF32[$5 >> 2]) + Math_fround(HEAPF32[$6 >> 2]))); - label$18 : { - label$19 : { - if ((($1 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$19 - } - $1 = $7 + 172 | 0; - break label$18; - } - $1 = $7 + 168 | 0; + $11 = $4 + 88 | 0; + $7 = $4 + 84 | 0; } - HEAPF32[$1 >> 2] = $14; - HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[((HEAP32[$3 >> 2] | 0) + 140 | 0) >> 2]) + $2); - $7 = 0; + $5 = Math_fround($5 + Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$11 >> 2])); + HEAPF32[((($1 | 2) & 3) == 3 ? $4 + 172 | 0 : $4 + 168 | 0) >> 2] = $5; + HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 >> 2] + 140 >> 2] + $2; + $4 = 0; } - HEAP32[$0 >> 2] = $7; - global$0 = $4 + 48 | 0; + HEAP32[$0 >> 2] = $4; + global$0 = $8 + 48 | 0; } - function dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $3 = 0, $7 = 0, $9 = 0, $5 = 0, $6 = 0, $8 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = 0; + function dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { - if ($2 >>> 0 > -65588 >>> 0) { + if ($1 >>> 0 > 4294901708) { break label$1 } - $4 = $2 >>> 0 < 11 >>> 0 ? 16 : ($2 + 11 | 0) & -8 | 0; - $5 = $1 + -4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = $6 & -8 | 0; + $2 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; + $6 = $0 + -4 | 0; + $7 = HEAP32[$6 >> 2]; + $3 = $7 & -8; label$2 : { label$3 : { label$4 : { @@ -13192,3412 +9648,2131 @@ function asmFunc(global, env, buffer) { label$8 : { label$9 : { label$10 : { - label$11 : { - if (!($6 & 3 | 0)) { - break label$11 - } - $8 = $1 + -8 | 0; - $9 = $8 + $7 | 0; - if ($7 >>> 0 >= $4 >>> 0) { + if ($7 & 3) { + $8 = $0 + -8 | 0; + $5 = $3 + $8 | 0; + if ($3 >>> 0 >= $2 >>> 0) { break label$10 } - if ((HEAP32[($0 + 412 | 0) >> 2] | 0 | 0) == ($9 | 0)) { + if (($5 | 0) == HEAP32[266662]) { break label$9 } - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($9 | 0)) { + if (($5 | 0) == HEAP32[266661]) { break label$8 } - $6 = HEAP32[($9 + 4 | 0) >> 2] | 0; - if ($6 & 2 | 0) { + $7 = HEAP32[$5 + 4 >> 2]; + if ($7 & 2) { break label$7 } - $10 = $6 & -8 | 0; - $7 = $10 + $7 | 0; - if ($7 >>> 0 < $4 >>> 0) { + $9 = $7 & -8; + $3 = $3 + $9 | 0; + if ($3 >>> 0 < $2 >>> 0) { break label$7 } - $2 = $7 - $4 | 0; - if ($10 >>> 0 >= 256 >>> 0) { + $1 = $3 - $2 | 0; + if ($9 >>> 0 >= 256) { break label$5 } - $3 = HEAP32[($9 + 12 | 0) >> 2] | 0; - $9 = HEAP32[($9 + 8 | 0) >> 2] | 0; - if (($3 | 0) == ($9 | 0)) { + $4 = HEAP32[$5 + 12 >> 2]; + $5 = HEAP32[$5 + 8 >> 2]; + if (($4 | 0) == ($5 | 0)) { break label$4 } - HEAP32[($9 + 12 | 0) >> 2] = $3; - HEAP32[($3 + 8 | 0) >> 2] = $9; + HEAP32[$5 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $5; break label$3; } - if ($4 >>> 0 < 256 >>> 0) { + if ($2 >>> 0 < 256) { break label$7 } - if ($7 >>> 0 < ($4 | 4 | 0) >>> 0) { + if ($3 >>> 0 < ($2 | 4) >>> 0) { break label$7 } - if (($7 - $4 | 0) >>> 0 < 131073 >>> 0) { + if ($3 - $2 >>> 0 < 131073) { break label$2 } break label$7; } - $2 = $7 - $4 | 0; - if ($2 >>> 0 < 16 >>> 0) { + $1 = $3 - $2 | 0; + if ($1 >>> 0 < 16) { break label$2 } - HEAP32[$5 >> 2] = $4 | ($6 & 1 | 0) | 0 | 2 | 0; - $3 = $8 + $4 | 0; - HEAP32[($3 + 4 | 0) >> 2] = $2 | 3 | 0; - HEAP32[($9 + 4 | 0) >> 2] = HEAP32[($9 + 4 | 0) >> 2] | 0 | 1 | 0; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0 | 0, $3 | 0, $2 | 0); + HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; + $4 = $2 + $8 | 0; + HEAP32[$4 + 4 >> 2] = $1 | 3; + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] | 1; + dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($4, $1); break label$2; } - $7 = (HEAP32[($0 + 404 | 0) >> 2] | 0) + $7 | 0; - if ($7 >>> 0 <= $4 >>> 0) { + $3 = $3 + HEAP32[266660] | 0; + if ($3 >>> 0 <= $2 >>> 0) { break label$7 } - HEAP32[$5 >> 2] = $4 | ($6 & 1 | 0) | 0 | 2 | 0; - $2 = $8 + $4 | 0; - $3 = $7 - $4 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $3 | 1 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $3; - HEAP32[($0 + 412 | 0) >> 2] = $2; + HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; + $1 = $2 + $8 | 0; + $4 = $3 - $2 | 0; + HEAP32[$1 + 4 >> 2] = $4 | 1; + HEAP32[266660] = $4; + HEAP32[266662] = $1; break label$2; } - $7 = (HEAP32[($0 + 400 | 0) >> 2] | 0) + $7 | 0; - if ($7 >>> 0 >= $4 >>> 0) { + $3 = $3 + HEAP32[266659] | 0; + if ($3 >>> 0 >= $2 >>> 0) { break label$6 } } - $4 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0 | 0, $2 | 0) | 0; - if (!$4) { + $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($1); + if (!$2) { break label$1 } - $3 = HEAP32[$5 >> 2] | 0; - $3 = ($3 & -8 | 0) - ($3 & 3 | 0 ? 4 : 8) | 0; - $2 = memcpy($4 | 0, $1 | 0, ($3 >>> 0 > $2 >>> 0 ? $2 : $3) | 0) | 0; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0 | 0, $1 | 0); - return $2 | 0; + $4 = HEAP32[$6 >> 2]; + $4 = ($4 & -8) - ($4 & 3 ? 4 : 8) | 0; + $1 = memcpy($2, $0, $4 >>> 0 > $1 >>> 0 ? $1 : $4); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); + return $1; } + $1 = $3 - $2 | 0; label$12 : { - label$13 : { - $2 = $7 - $4 | 0; - if ($2 >>> 0 > 15 >>> 0) { - break label$13 - } - HEAP32[$5 >> 2] = $6 & 1 | 0 | $7 | 0 | 2 | 0; - $2 = $8 + $7 | 0; - HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0 | 1 | 0; - $2 = 0; - $3 = 0; + if ($1 >>> 0 <= 15) { + HEAP32[$6 >> 2] = $3 | $7 & 1 | 2; + $1 = $3 + $8 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + $1 = 0; break label$12; } - HEAP32[$5 >> 2] = $4 | ($6 & 1 | 0) | 0 | 2 | 0; - $3 = $8 + $4 | 0; - HEAP32[($3 + 4 | 0) >> 2] = $2 | 1 | 0; - $4 = $8 + $7 | 0; - HEAP32[$4 >> 2] = $2; - HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) & -2 | 0; - } - HEAP32[($0 + 408 | 0) >> 2] = $3; - HEAP32[($0 + 400 | 0) >> 2] = $2; + HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; + $4 = $2 + $8 | 0; + HEAP32[$4 + 4 >> 2] = $1 | 1; + $2 = $3 + $8 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -2; + } + HEAP32[266661] = $4; + HEAP32[266659] = $1; break label$2; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $9 | 0); + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($5); break label$3; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($7 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - label$14 : { - if ($2 >>> 0 >= 16 >>> 0) { - break label$14 - } - HEAP32[$5 >> 2] = $7 | ((HEAP32[$5 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; - $2 = $8 + $7 | 0; - HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0 | 1 | 0; + if ($1 >>> 0 < 16) { + HEAP32[$6 >> 2] = $3 | HEAP32[$6 >> 2] & 1 | 2; + $1 = $3 + $8 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; break label$2; } - HEAP32[$5 >> 2] = $4 | ((HEAP32[$5 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; - $3 = $8 + $4 | 0; - HEAP32[($3 + 4 | 0) >> 2] = $2 | 3 | 0; - $4 = $8 + $7 | 0; - HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0 | 0, $3 | 0, $2 | 0); + HEAP32[$6 >> 2] = $2 | HEAP32[$6 >> 2] & 1 | 2; + $4 = $2 + $8 | 0; + HEAP32[$4 + 4 >> 2] = $1 | 3; + $2 = $3 + $8 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($4, $1); } - $3 = $1; + $4 = $0; } - return $3 | 0; + return $4; } function core__slice__memchr__memchr__h7af23d5070345c6c($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $5 = 0, $10 = 0, $7 = 0, $9 = 0, $4 = 0, $8 = 0, $6 = 0; - $4 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; label$1 : { label$2 : { - $5 = $2 & 3 | 0; - if (!$5) { + $4 = $2 & 3; + if (!$4) { break label$2 } - $5 = 4 - $5 | 0; - if (!$5) { + $4 = 4 - $4 | 0; + if (!$4) { break label$2 } - $4 = $5 >>> 0 > $3 >>> 0 ? $3 : $5; - $6 = $2 + $4 | 0; - $5 = 0; - $7 = $1 & 255 | 0; - $8 = $4; - $9 = $2; + $9 = $4 >>> 0 > $3 >>> 0 ? $3 : $4; + $10 = $9 + $2 | 0; + $6 = $1 & 255; + $8 = $9; + $4 = $2; label$3 : { - label$4 : { - label$5 : while (1) { - if (($6 - $9 | 0) >>> 0 <= 3 >>> 0) { - break label$4 - } - $10 = HEAPU8[$9 >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + while (1) { + if ($10 - $4 >>> 0 > 3) { + $7 = HEAPU8[$4 | 0]; + $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; + if (($6 | 0) == ($7 | 0)) { break label$3 } - $10 = HEAPU8[($9 + 1 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + $7 = HEAPU8[$4 + 1 | 0]; + $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; + if (($6 | 0) == ($7 | 0)) { break label$3 } - $10 = HEAPU8[($9 + 2 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + $7 = HEAPU8[$4 + 2 | 0]; + $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; + if (($6 | 0) == ($7 | 0)) { break label$3 } - $10 = HEAPU8[($9 + 3 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; + $7 = HEAPU8[$4 + 3 | 0]; + $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; $8 = $8 + -4 | 0; - $9 = $9 + 4 | 0; - if (($10 | 0) != ($7 | 0)) { - continue label$5 + $4 = $4 + 4 | 0; + if (($6 | 0) != ($7 | 0)) { + continue } break label$3; - }; - } - $7 = 0; - $6 = $1 & 255 | 0; - label$6 : while (1) { + } + break; + }; + $6 = 0; + $10 = $1 & 255; + while (1) { if (!$8) { break label$2 } - $10 = $9 + $7 | 0; + $7 = $4 + $6 | 0; $8 = $8 + -1 | 0; - $7 = $7 + 1 | 0; - $10 = HEAPU8[$10 >> 0] | 0; - if (($10 | 0) != ($6 | 0)) { - continue label$6 + $6 = $6 + 1 | 0; + $7 = HEAPU8[$7 | 0]; + if (($7 | 0) != ($10 | 0)) { + continue } - break label$6; + break; }; - $5 = (((((($10 | 0) == ($1 & 255 | 0 | 0)) + 1 | 0) & 1 | 0) + $5 | 0) + $7 | 0) + -1 | 0; + $5 = ((((($7 | 0) == ($1 & 255)) + 1 & 1) + $5 | 0) + $6 | 0) + -1 | 0; } - $9 = 1; + $4 = 1; break label$1; } - $7 = $1 & 255 | 0; + $6 = $1 & 255; label$7 : { label$8 : { - if ($3 >>> 0 < 8 >>> 0) { + if ($3 >>> 0 < 8) { break label$8 } - $10 = $3 + -8 | 0; - if ($4 >>> 0 > $10 >>> 0) { + $8 = $3 + -8 | 0; + if ($9 >>> 0 > $8 >>> 0) { break label$8 } - $5 = Math_imul($7, 16843009); - label$9 : { - label$10 : while (1) { - $9 = $2 + $4 | 0; - $8 = (HEAP32[($9 + 4 | 0) >> 2] | 0) ^ $5 | 0; - $9 = (HEAP32[$9 >> 2] | 0) ^ $5 | 0; - if ((($8 ^ -1 | 0) & ($8 + -16843009 | 0) | 0 | (($9 ^ -1 | 0) & ($9 + -16843009 | 0) | 0) | 0) & -2139062144 | 0) { - break label$9 + $4 = Math_imul($6, 16843009); + while (1) { + $5 = $2 + $9 | 0; + $10 = $4 ^ HEAP32[$5 + 4 >> 2]; + $5 = $4 ^ HEAP32[$5 >> 2]; + if (!((($10 ^ -1) & $10 + -16843009 | ($5 ^ -1) & $5 + -16843009) & -2139062144)) { + $9 = $9 + 8 | 0; + if ($9 >>> 0 <= $8 >>> 0) { + continue } - $4 = $4 + 8 | 0; - if ($4 >>> 0 <= $10 >>> 0) { - continue label$10 - } - break label$10; - }; - } - if ($4 >>> 0 > $3 >>> 0) { + } + break; + }; + if ($9 >>> 0 > $3 >>> 0) { break label$7 } } - $9 = $2 + $4 | 0; + $4 = $2 + $9 | 0; $2 = $2 + $3 | 0; - $8 = $3 - $4 | 0; + $8 = $3 - $9 | 0; $5 = 0; label$11 : { label$12 : { - label$13 : { - label$14 : while (1) { - if (($2 - $9 | 0) >>> 0 <= 3 >>> 0) { - break label$13 - } - $10 = HEAPU8[$9 >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + while (1) { + if ($2 - $4 >>> 0 > 3) { + $3 = HEAPU8[$4 | 0]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$12 } - $10 = HEAPU8[($9 + 1 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + $3 = HEAPU8[$4 + 1 | 0]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$12 } - $10 = HEAPU8[($9 + 2 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; - if (($10 | 0) == ($7 | 0)) { + $3 = HEAPU8[$4 + 2 | 0]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$12 } - $10 = HEAPU8[($9 + 3 | 0) >> 0] | 0; - $5 = $5 + (($10 | 0) != ($7 | 0)) | 0; + $3 = HEAPU8[$4 + 3 | 0]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; $8 = $8 + -4 | 0; - $9 = $9 + 4 | 0; - if (($10 | 0) != ($7 | 0)) { - continue label$14 + $4 = $4 + 4 | 0; + if (($3 | 0) != ($6 | 0)) { + continue } break label$12; - }; - } - $7 = 0; - $2 = $1 & 255 | 0; - label$15 : while (1) { + } + break; + }; + $6 = 0; + $2 = $1 & 255; + while (1) { if (!$8) { break label$11 } - $10 = $9 + $7 | 0; + $3 = $4 + $6 | 0; $8 = $8 + -1 | 0; - $7 = $7 + 1 | 0; - $10 = HEAPU8[$10 >> 0] | 0; - if (($10 | 0) != ($2 | 0)) { - continue label$15 + $6 = $6 + 1 | 0; + $3 = HEAPU8[$3 | 0]; + if (($3 | 0) != ($2 | 0)) { + continue } - break label$15; + break; }; - $5 = (((((($10 | 0) == ($1 & 255 | 0 | 0)) + 1 | 0) & 1 | 0) + $5 | 0) + $7 | 0) + -1 | 0; + $5 = ((((($3 | 0) == ($1 & 255)) + 1 & 1) + $5 | 0) + $6 | 0) + -1 | 0; } - $9 = 1; - $5 = $5 + $4 | 0; + $4 = 1; + $5 = $5 + $9 | 0; break label$1; } - $9 = 0; - $5 = ($5 + $7 | 0) + $4 | 0; + $4 = 0; + $5 = ($5 + $6 | 0) + $9 | 0; break label$1; } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($4 | 0, $3 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($9, $3); abort(); } - HEAP32[($0 + 4 | 0) >> 2] = $5; - HEAP32[$0 >> 2] = $9; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $4; } function core__num__dec2flt__algorithm__algorithm_m__h98d3ac2557e797f4($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, $6 = Math_fround(0), i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $5$hi = 0; + var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; $2 = global$0 - 1536 | 0; global$0 = $2; - $3 = $1 << 16 | 0; - $4 = $3 >> 31 | 0; - $1 = ((($1 + $4 | 0) ^ $4 | 0) << 16 | 0) >> 16 | 0; - HEAP16[($2 + 358 | 0) >> 1] = 0; - label$1 : { - label$2 : { - if (($3 >> 16 | 0 | 0) < (0 | 0)) { - break label$2 - } - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0 | 0, $0 | 0); - memcpy($2 + 24 | 0 | 0, $2 + 1368 | 0 | 0, 164 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 24 | 0 | 0, $1 | 0) | 0 | 0, $1 | 0) | 0; - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0 | 0, 1 | 0); - memcpy($2 + 192 | 0 | 0, $2 + 1368 | 0 | 0, 164 | 0) | 0; + $3 = $1 << 16; + $5 = $3 >> 31; + $1 = ($5 ^ $1 + $5) << 16 >> 16; + HEAP16[$2 + 358 >> 1] = 0; + label$1 : { + if ($3 >> 16 >= 0) { + $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0, $0); + memcpy($2 + 24 | 0, $2 + 1368 | 0, 164); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 24 | 0, $1), $1); + core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0, 1); + memcpy($2 + 192 | 0, $2 + 1368 | 0, 164); break label$1; } - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0 | 0, $0 | 0); - memcpy($2 + 24 | 0 | 0, $2 + 1368 | 0 | 0, 164 | 0) | 0; - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0 | 0, 1 | 0); - memcpy($2 + 192 | 0 | 0, $2 + 1368 | 0 | 0, 164 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 192 | 0 | 0, $1 | 0) | 0 | 0, $1 | 0) | 0; - } - core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($2 + 24 | 0 | 0, $2 + 192 | 0 | 0, $2 + 358 | 0 | 0); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 360 | 0 | 0, 0 | 0); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 528 | 0 | 0, 0 | 0); - i64toi32_i32$0 = 0; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 696 | 0 | 0, 8388608 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$0 = 0; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 864 | 0 | 0, 16777215 | 0, i64toi32_i32$0 | 0); - $1 = HEAPU16[($2 + 358 | 0) >> 1] | 0; - core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0 | 0, $2 + 192 | 0 | 0, $2 + 528 | 0 | 0, $2 + 360 | 0 | 0); + $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0, $0); + memcpy($2 + 24 | 0, $2 + 1368 | 0, 164); + core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0, 1); + memcpy($2 + 192 | 0, $2 + 1368 | 0, 164); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 192 | 0, $1), $1); + } + core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($2 + 24 | 0, $2 + 192 | 0, $2 + 358 | 0); + core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 360 | 0, 0); + core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 528 | 0, 0); + core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 696 | 0, 8388608, 0); + core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 864 | 0, 16777215, 0); + $1 = HEAPU16[$2 + 358 >> 1]; + core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0, $2 + 192 | 0, $2 + 528 | 0, $2 + 360 | 0); label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : { - if (($1 | 0) == (65387 | 0)) { - break label$7 - } - label$8 : while (1) { - if ((($1 << 16 | 0) >> 16 | 0 | 0) > (104 | 0)) { + if (($1 | 0) != 65387) { + while (1) { + if ($1 << 16 >> 16 > 104) { break label$6 } label$9 : { - label$10 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0 | 0, $2 + 696 | 0 | 0) | 0) & 255 | 0 | 0) == (255 | 0)) { - break label$10 - } - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0 | 0, $2 + 864 | 0 | 0) | 0) & 255 | 0 | 0) != (1 | 0)) { + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 696 | 0) & 255) != 255) { + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 864 | 0) & 255) != 1) { break label$5 } + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 192 | 0, 1); $0 = 1; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 192 | 0 | 0, 1 | 0) | 0; break label$9; } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 24 | 0 | 0, 1 | 0) | 0; + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 24 | 0, 1); $0 = 65535; } - core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0 | 0, $2 + 192 | 0 | 0, $2 + 528 | 0 | 0, $2 + 360 | 0 | 0); - $1 = $1 + $0 | 0; - if (($1 & 65535 | 0 | 0) != (65387 | 0)) { - continue label$8 + core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0, $2 + 192 | 0, $2 + 528 | 0, $2 + 360 | 0); + $1 = $0 + $1 | 0; + if (($1 & 65535) != 65387) { + continue } - break label$8; + break; }; - HEAP16[($2 + 358 | 0) >> 1] = 65387; + HEAP16[$2 + 358 >> 1] = 65387; } label$11 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0 | 0, $2 + 696 | 0 | 0) | 0) & 255 | 0) >>> 0 > 1 >>> 0) { + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 696 | 0) & 255) >>> 0 > 1) { break label$11 } - $0 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0 | 0, $2 + 864 | 0 | 0) | 0; - if (($0 & 255 | 0 | 0) == (2 | 0)) { + $0 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 864 | 0); + if (($0 & 255) == 2) { break label$11 } $1 = 65387; - if (((($0 << 24 | 0) >> 24 | 0) + 1 | 0) >>> 0 < 2 >>> 0) { + if (($0 << 24 >> 24) + 1 >>> 0 < 2) { break label$4 } } - memcpy($2 + 1032 | 0 | 0, $2 + 528 | 0 | 0, 164 | 0) | 0; - memcpy($2 + 1200 | 0 | 0, $2 + 192 | 0 | 0, 164 | 0) | 0; - memcpy($2 + 1368 | 0 | 0, $2 + 360 | 0 | 0, 164 | 0) | 0; - $6 = Math_fround(core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($2 + 1032 | 0 | 0, $2 + 1200 | 0 | 0, $2 + 1368 | 0 | 0)); + memcpy($2 + 1032 | 0, $2 + 528 | 0, 164); + memcpy($2 + 1200 | 0, $2 + 192 | 0, 164); + memcpy($2 + 1368 | 0, $2 + 360 | 0, 164); + $4 = core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($2 + 1032 | 0, $2 + 1200 | 0, $2 + 1368 | 0); break label$3; } - HEAP16[($2 + 358 | 0) >> 1] = $1; - $6 = Math_fround(infinity); + HEAP16[$2 + 358 >> 1] = $1; + $4 = Math_fround(infinity); break label$3; } - HEAP16[($2 + 358 | 0) >> 1] = $1; - } - i64toi32_i32$0 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($2 + 528 | 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($2 + 8 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $1 | 0); - i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $6 = Math_fround(core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, HEAPU16[($2 + 16 | 0) >> 1] | 0 | 0)); - memcpy($2 + 1200 | 0 | 0, $2 + 192 | 0 | 0, 164 | 0) | 0; - memcpy($2 + 1368 | 0 | 0, $2 + 360 | 0 | 0, 164 | 0) | 0; - i64toi32_i32$0 = $5$hi; - $6 = Math_fround(core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($2 + 1200 | 0 | 0, $2 + 1368 | 0 | 0, $5 | 0, i64toi32_i32$0 | 0, Math_fround($6))); + HEAP16[$2 + 358 >> 1] = $1; + } + $3 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($2 + 528 | 0); + $0 = $2 + 8 | 0; + HEAP16[$0 + 8 >> 1] = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + $4 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 16 >> 1]); + memcpy($2 + 1200 | 0, $2 + 192 | 0, 164); + memcpy($2 + 1368 | 0, $2 + 360 | 0, 164); + $4 = core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($2 + 1200 | 0, $2 + 1368 | 0, $3, $4); } global$0 = $2 + 1536 | 0; - return Math_fround($6); + return $4; } function core__num__dec2flt__rawfp__big_to_fp__h3ecadc46bb8700fe($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $2 = 0, $9 = 0, $9$hi = 0, $10 = 0, $3 = 0, $10$hi = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $11 = 0, $11$hi = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $8 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $37$hi = 0, $48$hi = 0, $54$hi = 0, $61$hi = 0, $68$hi = 0, $75$hi = 0, $82$hi = 0, $88 = 0, $88$hi = 0, $91$hi = 0, $118 = 0, $175$hi = 0, $182$hi = 0, $189$hi = 0, $196$hi = 0, $203$hi = 0, $209 = 0, $209$hi = 0, $212$hi = 0, $237 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; label$1 : { label$2 : { - label$3 : { - $2 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1 | 0) | 0; - if (!$2) { - break label$3 - } - $3 = $2 + -64 | 0; - $4 = $3 >>> 0 > $2 >>> 0 ? 0 : $3; - if (($2 - $4 | 0) >>> 0 > 64 >>> 0) { + $7 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1); + if ($7) { + $6 = $7 + -64 | 0; + $9 = $6 >>> 0 > $7 >>> 0 ? 0 : $6; + if ($7 - $9 >>> 0 > 64) { break label$2 } - i64toi32_i32$0 = 0; - $9 = 0; - $9$hi = i64toi32_i32$0; + $6 = 0; label$4 : { label$5 : { - label$6 : { - if ($2 >>> 0 <= $4 >>> 0) { - break label$6 - } - i64toi32_i32$0 = 0; - $9 = 0; - $9$hi = i64toi32_i32$0; - label$7 : while (1) { - $2 = $2 + -1 | 0; - $3 = $2 >>> 5 | 0; - if ($2 >>> 0 >= 1280 >>> 0) { + if ($7 >>> 0 > $9 >>> 0) { + while (1) { + $7 = $7 + -1 | 0; + $2 = $7 >>> 5; + if ($7 >>> 0 >= 1280) { break label$5 } - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = $9; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $41 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $37$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $48$hi = i64toi32_i32$1; - i64toi32_i32$1 = $37$hi; - i64toi32_i32$0 = $41; - i64toi32_i32$2 = $48$hi; - i64toi32_i32$3 = ((HEAP32[(($1 + ($3 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) >>> ($2 & 31 | 0) | 0) & 1 | 0; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $9 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$2; - if ($2 >>> 0 > $4 >>> 0) { - continue label$7 + $8 = $11; + $4 = $6 << 1 | $8 >>> 31; + $11 = HEAP32[(($2 << 2) + $1 | 0) + 4 >> 2] >>> ($7 & 31) & 1 | $8 << 1; + $6 = $4; + if ($7 >>> 0 > $9 >>> 0) { + continue } - break label$7; - }; + break; + } } - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = $9; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $42 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $42 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $54$hi = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = $9; - i64toi32_i32$1 = 1; - i64toi32_i32$3 = 0; - $2 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$4 = $2; - i64toi32_i32$2 = $54$hi; - i64toi32_i32$1 = i64toi32_i32$4 ? $42 : $9; - i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$3; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 16; - i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - $43 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; - $43 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - } - $61$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$4 = 65536; - i64toi32_i32$2 = 0; - $3 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; - i64toi32_i32$0 = $3; - i64toi32_i32$3 = $61$hi; - i64toi32_i32$4 = i64toi32_i32$0 ? $43 : $10; - i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$1; - $10 = i64toi32_i32$4; - $10$hi = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = 0; - i64toi32_i32$3 = 8; - i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$4 = i64toi32_i32$0 << i64toi32_i32$1 | 0; - $44 = 0; - } else { - i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$1 | 0) | 0; - $44 = i64toi32_i32$0 << i64toi32_i32$1 | 0; - } - $68$hi = i64toi32_i32$4; - i64toi32_i32$4 = $10$hi; - i64toi32_i32$2 = $10; - i64toi32_i32$0 = 16777216; - i64toi32_i32$3 = 0; - $5 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$1 = $5; - i64toi32_i32$2 = $68$hi; - i64toi32_i32$0 = i64toi32_i32$1 ? $44 : $10; - i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$4; - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$3; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 4; - i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $45 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $45 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $75$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$1 = 268435456; - i64toi32_i32$2 = 0; - $6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; - i64toi32_i32$4 = $6; - i64toi32_i32$3 = $75$hi; - i64toi32_i32$1 = i64toi32_i32$4 ? $45 : $10; - i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$2; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 2; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - $46 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$0 | 0) | 0; - $46 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - } - $82$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$2 = $10; - i64toi32_i32$4 = 1073741824; - i64toi32_i32$3 = 0; - $7 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = $82$hi; - i64toi32_i32$4 = i64toi32_i32$0 ? $46 : $10; - i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$2 : i64toi32_i32$1; - $10 = i64toi32_i32$4; - $10$hi = i64toi32_i32$3; - $88 = i64toi32_i32$4; - $88$hi = i64toi32_i32$3; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = -1; - i64toi32_i32$2 = -1; - i64toi32_i32$4 = i64toi32_i32$3 ^ i64toi32_i32$4 | 0; - i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 63; - i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $47 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; - $47 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$1 | 0) | 0; - } - $91$hi = i64toi32_i32$0; - i64toi32_i32$0 = $88$hi; - i64toi32_i32$4 = $88; - i64toi32_i32$3 = $91$hi; - i64toi32_i32$2 = $47; - i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$1 | 0; - $48 = 0; - } else { - i64toi32_i32$3 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; - $48 = i64toi32_i32$4 << i64toi32_i32$1 | 0; - } - $11 = $48; - $11$hi = i64toi32_i32$3; - $8 = $4 + -32 | 0; - $2 = $2 ? $8 : $4; - $2 = $3 ? $2 + -16 | 0 : $2; - $2 = $5 ? $2 + -8 | 0 : $2; - $2 = $6 ? $2 + -4 | 0 : $2; - $118 = $7 ? $2 + -2 | 0 : $2; - i64toi32_i32$3 = $10$hi; - i64toi32_i32$0 = $10; - i64toi32_i32$4 = 0; - i64toi32_i32$2 = 63; - i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$4 = i64toi32_i32$3 >> 31 | 0; - $49 = i64toi32_i32$3 >> i64toi32_i32$1 | 0; + $4 = $11; + $8 = $6; + $16 = ($6 | 0) == 1 & $4 >>> 0 < 0 | $6 >>> 0 < 1; + $3 = $16; + $2 = $3 ? 0 : $4; + $4 = $3 ? $4 : $6; + $3 = $4; + $4 = $3 << 16 | $2 >>> 16; + $12 = ($3 | 0) == 65536 & $2 >>> 0 < 0 | $3 >>> 0 < 65536; + $5 = $12; + $2 = $5 ? $2 << 16 : $2; + $4 = $5 ? $4 : $3; + $3 = $4; + $4 = $3 << 8 | $2 >>> 24; + $15 = ($3 | 0) == 16777216 & $2 >>> 0 < 0 | $3 >>> 0 < 16777216; + $5 = $15; + $2 = $5 ? $2 << 8 : $2; + $4 = $5 ? $4 : $3; + $3 = $4; + $4 = $3 << 4 | $2 >>> 28; + $7 = ($3 | 0) == 268435456 & $2 >>> 0 < 0 | $3 >>> 0 < 268435456; + $5 = $7; + $2 = $5 ? $2 << 4 : $2; + $4 = $5 ? $4 : $3; + $3 = $4; + $4 = $3 << 2 | $2 >>> 30; + $14 = $2 << 2; + $5 = $2; + $10 = ($3 | 0) == 1073741824 & $2 >>> 0 < 0 | $3 >>> 0 < 1073741824; + $2 = $10; + $5 = $2 ? $14 : $5; + $2 = $2 ? $4 : $3; + $3 = $2; + $4 = $5; + $5 = ($2 ^ -1) >>> 31; + $13 = $5; + if (32 <= ($5 & 63) >>> 0) { + $2 = $4 << $13; + $14 = 0; } else { - i64toi32_i32$4 = i64toi32_i32$3 >> i64toi32_i32$1 | 0; - $49 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; - } - $7 = $118 + ($49 ^ -1 | 0) | 0; + $2 = (1 << $13) - 1 & $4 >>> 32 - $13 | $2 << $13; + $14 = $4 << $13; + } + $13 = $9 + -32 | 0; + $5 = $16 ? $13 : $9; + $5 = $12 ? $5 + -16 | 0 : $5; + $5 = $15 ? $5 + -8 | 0 : $5; + $5 = $7 ? $5 + -4 | 0 : $5; + $10 = ($3 >> 31 ^ -1) + ($10 ? $5 + -2 | 0 : $5) | 0; label$8 : { - if (!$4) { + if (!$9) { break label$8 } - $6 = $4 + -1 | 0; - $2 = $6 >>> 5 | 0; - if ($6 >>> 0 >= 1280 >>> 0) { + $4 = $9 + -1 | 0; + $3 = $4 >>> 5; + if ($4 >>> 0 >= 1280) { break label$1 } - if (!((HEAP32[(($1 + ($2 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) & (1 << ($6 & 31 | 0) | 0) | 0)) { + if (!(HEAP32[(($3 << 2) + $1 | 0) + 4 >> 2] & 1 << ($4 & 31))) { break label$8 } - $2 = 0; + $7 = 0; label$9 : { - label$10 : { - label$11 : while (1) { - if ($2 >>> 0 >= $6 >>> 0) { - break label$10 - } - $3 = $2 >>> 5 | 0; - if ($2 >>> 0 >= 1280 >>> 0) { + while (1) { + if ($7 >>> 0 < $4 >>> 0) { + $5 = $7 >>> 5; + if ($7 >>> 0 >= 1280) { break label$4 } - $5 = $2 & 31 | 0; - $2 = $2 + 1 | 0; - if (!((HEAP32[(($1 + ($3 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) & (1 << $5 | 0) | 0)) { - continue label$11 + $3 = $7 & 31; + $7 = $7 + 1 | 0; + if (!(HEAP32[(($5 << 2) + $1 | 0) + 4 >> 2] & 1 << $3)) { + continue } break label$9; - }; - } - i64toi32_i32$4 = $9$hi; - i64toi32_i32$3 = $9; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$0 = i64toi32_i32$4 & i64toi32_i32$0 | 0; - if (!(i64toi32_i32$3 & i64toi32_i32$2 | 0 | i64toi32_i32$0 | 0)) { + } + break; + }; + if (!($11 & 1)) { break label$8 } } - label$12 : { - i64toi32_i32$0 = $9$hi; - i64toi32_i32$4 = $9; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$5 = $10$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$4 = $9$hi; - i64toi32_i32$2 = $9; - if (i64toi32_i32$5 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { - break label$12 - } - $7 = $4 + 1 | 0; - i64toi32_i32$0 = -2147483648; - $11 = 0; - $11$hi = i64toi32_i32$0; - break label$8; - } - i64toi32_i32$0 = $10$hi; - i64toi32_i32$2 = $10; - i64toi32_i32$5 = 0; - i64toi32_i32$4 = 32; - i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { - i64toi32_i32$5 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - $50 = 0; - } else { - i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$3 | 0) | 0; - $50 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $175$hi = i64toi32_i32$5; - i64toi32_i32$5 = $10$hi; - i64toi32_i32$0 = $10; - i64toi32_i32$2 = 1; - i64toi32_i32$4 = 0; - $2 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; - i64toi32_i32$3 = $2; - i64toi32_i32$0 = $175$hi; - i64toi32_i32$2 = i64toi32_i32$3 ? $50 : $10; - i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$5; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$4; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 16; - i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$5 | 0; - $51 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; - $51 = i64toi32_i32$3 << i64toi32_i32$5 | 0; - } - $182$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$4 = $9; - i64toi32_i32$3 = 65536; - i64toi32_i32$0 = 0; - $3 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; - i64toi32_i32$5 = $3; - i64toi32_i32$4 = $182$hi; - i64toi32_i32$3 = i64toi32_i32$5 ? $51 : $9; - i64toi32_i32$0 = i64toi32_i32$5 ? i64toi32_i32$4 : i64toi32_i32$2; - $9 = i64toi32_i32$3; - $9$hi = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$3; - i64toi32_i32$3 = 0; - i64toi32_i32$4 = 8; - i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$5 << i64toi32_i32$2 | 0; - $52 = 0; - } else { - i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; - $52 = i64toi32_i32$5 << i64toi32_i32$2 | 0; - } - $189$hi = i64toi32_i32$3; - i64toi32_i32$3 = $9$hi; - i64toi32_i32$0 = $9; - i64toi32_i32$5 = 16777216; - i64toi32_i32$4 = 0; - $1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = $189$hi; - i64toi32_i32$5 = i64toi32_i32$2 ? $52 : $9; - i64toi32_i32$4 = i64toi32_i32$2 ? i64toi32_i32$0 : i64toi32_i32$3; - $9 = i64toi32_i32$5; - $9$hi = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = 4; - i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$5 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - $53 = 0; - } else { - i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; - $53 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $196$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$4 = $9; - i64toi32_i32$2 = 268435456; - i64toi32_i32$0 = 0; - $5 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; - i64toi32_i32$3 = $5; - i64toi32_i32$4 = $196$hi; - i64toi32_i32$2 = i64toi32_i32$3 ? $53 : $9; - i64toi32_i32$0 = i64toi32_i32$3 ? i64toi32_i32$4 : i64toi32_i32$5; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$0; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$4 = 2; - i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$5 | 0; - $54 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; - $54 = i64toi32_i32$3 << i64toi32_i32$5 | 0; - } - $203$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$0 = $9; - i64toi32_i32$3 = 1073741824; - i64toi32_i32$4 = 0; - $6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; - i64toi32_i32$5 = $6; - i64toi32_i32$0 = $203$hi; - i64toi32_i32$3 = i64toi32_i32$5 ? $54 : $9; - i64toi32_i32$4 = i64toi32_i32$5 ? i64toi32_i32$0 : i64toi32_i32$2; - $9 = i64toi32_i32$3; - $9$hi = i64toi32_i32$4; - $209 = i64toi32_i32$3; - $209$hi = i64toi32_i32$4; - i64toi32_i32$5 = i64toi32_i32$3; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = 63; - i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$5 = 0; - $55 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$5 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; - $55 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; + $1 = $8; + $8 = $11 + 1 | 0; + if ($8 >>> 0 < 1) { + $1 = $1 + 1 | 0 } - $212$hi = i64toi32_i32$5; - i64toi32_i32$5 = $209$hi; - i64toi32_i32$3 = $209; - i64toi32_i32$4 = $212$hi; - i64toi32_i32$0 = $55; - i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$2 | 0; - $56 = 0; - } else { - i64toi32_i32$4 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; - $56 = i64toi32_i32$3 << i64toi32_i32$2 | 0; + $2 = $8; + if (!(($1 | 0) == ($6 | 0) & $2 >>> 0 >= $11 >>> 0 | $1 >>> 0 > $6 >>> 0)) { + $10 = $9 + 1 | 0; + $14 = 0; + $2 = -2147483648; + break label$8; } - $11 = $56; - $11$hi = i64toi32_i32$4; - $2 = $2 ? $8 : $4; - $2 = $3 ? $2 + -16 | 0 : $2; - $2 = $1 ? $2 + -8 | 0 : $2; - $2 = $5 ? $2 + -4 | 0 : $2; - $237 = $6 ? $2 + -2 | 0 : $2; - i64toi32_i32$4 = $9$hi; - i64toi32_i32$5 = $9; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 63; - i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$4 >> 31 | 0; - $57 = i64toi32_i32$4 >> i64toi32_i32$2 | 0; + $6 = $1; + $1 = $8; + $7 = ($6 | 0) == 1 & $1 >>> 0 < 0 | $6 >>> 0 < 1; + $2 = $7; + $8 = $2 ? 0 : $1; + $2 = $2 ? $1 : $6; + $6 = $2; + $1 = $8; + $2 = $2 << 16 | $1 >>> 16; + $10 = ($6 | 0) == 65536 & $1 >>> 0 < 0 | $6 >>> 0 < 65536; + $8 = $10; + $1 = $8 ? $1 << 16 : $1; + $2 = $8 ? $2 : $6; + $6 = $2; + $2 = $2 << 8 | $1 >>> 24; + $5 = ($6 | 0) == 16777216 & $1 >>> 0 < 0 | $6 >>> 0 < 16777216; + $1 = $5 ? $1 << 8 : $1; + $3 = $5 ? $2 : $6; + $2 = $1; + $1 = $3 << 4 | $2 >>> 28; + $11 = ($3 | 0) == 268435456 & $2 >>> 0 < 0 | $3 >>> 0 < 268435456; + $6 = $11; + $2 = $6 ? $2 << 4 : $2; + $3 = $6 ? $1 : $3; + $6 = $3; + $1 = $2; + $2 = $3 << 2 | $2 >>> 30; + $4 = $1 << 2; + $8 = $1; + $3 = ($3 | 0) == 1073741824 & $1 >>> 0 < 0 | $3 >>> 0 < 1073741824; + $1 = $3; + $15 = $1 ? $4 : $8; + $1 = $1 ? $2 : $6; + $6 = $1; + $2 = $15; + $8 = ($1 ^ -1) >>> 31; + $12 = $8; + if (32 <= ($8 & 63) >>> 0) { + $4 = $2 << $12; + $14 = 0; } else { - i64toi32_i32$3 = i64toi32_i32$4 >> i64toi32_i32$2 | 0; - $57 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$2 | 0) | 0; + $4 = (1 << $12) - 1 & $2 >>> 32 - $12 | $1 << $12; + $14 = $2 << $12; } - $7 = $237 + ($57 ^ -1 | 0) | 0; - } - HEAP16[($0 + 8 | 0) >> 1] = $7; - i64toi32_i32$3 = $11$hi; - i64toi32_i32$5 = $0; - HEAP32[i64toi32_i32$5 >> 2] = $11; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; + $2 = $4; + $1 = $7 ? $13 : $9; + $1 = $10 ? $1 + -16 | 0 : $1; + $1 = $5 ? $1 + -8 | 0 : $1; + $1 = $11 ? $1 + -4 | 0 : $1; + $10 = ($6 >> 31 ^ -1) + ($3 ? $1 + -2 | 0 : $1) | 0; + } + HEAP16[$0 + 8 >> 1] = $10; + HEAP32[$0 >> 2] = $14; + HEAP32[$0 + 4 >> 2] = $2; return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $3 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $2, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $3 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $5, 40); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1060280 | 0); + core__panicking__panic__h2d0bc53a963fb996(1060104); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1060084 | 0); + core__panicking__panic__h2d0bc53a963fb996(1059908); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $2 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $3, 40); abort(); } - function core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $11 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $12 = 0; + function core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $3 = global$0 - 112 | 0; global$0 = $3; - $4 = HEAP32[$1 >> 2] | 0; - label$1 : { - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if ((HEAPU8[$5 >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$1 - } - $4 = $4 + 8 | 0; - } - HEAP32[($3 + 48 | 0) >> 2] = HEAP32[$4 >> 2] | 0; - HEAP32[($3 + 52 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $8 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; + $4 = HEAP32[$1 >> 2]; + $6 = $3; + $5 = HEAP32[$1 + 4 >> 2]; + if ((HEAPU8[$5 | 0] | 2) == 3) { + $4 = $4 + 8 | 0 + } + HEAP32[$6 + 48 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 52 >> 2] = HEAP32[$2 + 16 >> 2]; + $4 = HEAP32[$1 + 28 >> 2]; + $7 = HEAP32[$1 + 24 >> 2]; + $8 = HEAP32[$1 + 20 >> 2]; + $9 = HEAP32[$1 + 16 >> 2]; + $10 = HEAP32[$1 + 12 >> 2]; + $11 = HEAP32[$1 + 8 >> 2]; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { - label$8 : { - if ((HEAPU8[$5 >> 0] | 0 | 1 | 0 | 0) != (3 | 0)) { - break label$8 - } - $11 = HEAP32[$2 >> 2] | 0; - HEAP32[($3 + 64 | 0) >> 2] = $11; - HEAP32[($3 + 68 | 0) >> 2] = $11 + Math_imul(HEAP32[($2 + 8 | 0) >> 2] | 0, 192) | 0; - HEAP32[($3 + 104 | 0) >> 2] = $4; - HEAP32[($3 + 100 | 0) >> 2] = $6; - HEAP32[($3 + 96 | 0) >> 2] = $7; - HEAP32[($3 + 88 | 0) >> 2] = $8; - HEAP32[($3 + 84 | 0) >> 2] = $5; - HEAP32[($3 + 76 | 0) >> 2] = $9; - HEAP32[($3 + 72 | 0) >> 2] = $10; - HEAP32[($3 + 92 | 0) >> 2] = $3 + 52 | 0; - HEAP32[($3 + 80 | 0) >> 2] = $3 + 48 | 0; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h59c037ba67c62cca($3 | 0, $3 + 64 | 0 | 0, $3 + 72 | 0 | 0); - $5 = HEAP32[$3 >> 2] | 0; - $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; - HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $5; + if ((HEAPU8[$5 | 0] | 1) == 3) { + $6 = HEAP32[$2 >> 2]; + HEAP32[$3 + 64 >> 2] = $6; + HEAP32[$3 + 68 >> 2] = $6 + Math_imul(HEAP32[$2 + 8 >> 2], 192); + HEAP32[$3 + 104 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $7; + HEAP32[$3 + 96 >> 2] = $8; + HEAP32[$3 + 88 >> 2] = $9; + HEAP32[$3 + 84 >> 2] = $5; + HEAP32[$3 + 76 >> 2] = $10; + HEAP32[$3 + 72 >> 2] = $11; + HEAP32[$3 + 92 >> 2] = $3 + 52; + HEAP32[$3 + 80 >> 2] = $3 + 48; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($3, $3 - -64 | 0, $3 + 72 | 0); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 60 >> 2] = $4; + HEAP32[$3 + 56 >> 2] = $5; if ($5) { break label$2 } - core__ptr__real_drop_in_place__hf3551a957a201778($3 + 56 | 0 | 0); + core__ptr__real_drop_in_place__ha30d3a7460946ab5($3 + 56 | 0); break label$7; } - $11 = HEAP32[$2 >> 2] | 0; - $12 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 104 | 0) >> 2] = $4; - HEAP32[($3 + 100 | 0) >> 2] = $6; - HEAP32[($3 + 96 | 0) >> 2] = $7; - HEAP32[($3 + 88 | 0) >> 2] = $8; - HEAP32[($3 + 84 | 0) >> 2] = $5; - HEAP32[($3 + 76 | 0) >> 2] = $9; - HEAP32[($3 + 72 | 0) >> 2] = $10; - $6 = $11 + Math_imul($12, 192) | 0; - HEAP32[($3 + 92 | 0) >> 2] = $3 + 52 | 0; - HEAP32[($3 + 80 | 0) >> 2] = $3 + 48 | 0; - $4 = $11; + $6 = HEAP32[$2 >> 2]; + $12 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 104 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $7; + HEAP32[$3 + 96 >> 2] = $8; + HEAP32[$3 + 88 >> 2] = $9; + HEAP32[$3 + 84 >> 2] = $5; + HEAP32[$3 + 76 >> 2] = $10; + HEAP32[$3 + 72 >> 2] = $11; + $7 = $6 + Math_imul($12, 192) | 0; + HEAP32[$3 + 92 >> 2] = $3 + 52; + HEAP32[$3 + 80 >> 2] = $3 + 48; + $4 = $6; label$9 : { - label$10 : while (1) { - if (($6 - $4 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + if ($7 - $4 >>> 0 <= 576) { break label$9 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 32 | 0 | 0, $3 + 72 | 0 | 0, $4 | 0); - $5 = HEAP32[($3 + 32 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 32 | 0, $3 + 72 | 0, $4); + $5 = HEAP32[$3 + 32 >> 2]; if ($5) { break label$6 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 24 | 0 | 0, $3 + 72 | 0 | 0, $4 + 192 | 0 | 0); - $5 = HEAP32[($3 + 24 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 24 | 0, $3 + 72 | 0, $4 + 192 | 0); + $5 = HEAP32[$3 + 24 >> 2]; if ($5) { break label$5 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 16 | 0 | 0, $3 + 72 | 0 | 0, $4 + 384 | 0 | 0); - $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 16 | 0, $3 + 72 | 0, $4 + 384 | 0); + $5 = HEAP32[$3 + 16 >> 2]; if ($5) { break label$4 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 8 | 0 | 0, $3 + 72 | 0 | 0, $4 + 576 | 0 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 8 | 0, $3 + 72 | 0, $4 + 576 | 0); $4 = $4 + 768 | 0; - $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; + $5 = HEAP32[$3 + 8 >> 2]; if (!$5) { - continue label$10 + continue } - break label$10; + break; }; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 12 >> 2]; break label$2; } - label$11 : { - if (($4 | 0) == ($6 | 0)) { - break label$11 - } - $6 = $11 + Math_imul($12, 192) | 0; - label$12 : while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 40 | 0 | 0, $3 + 72 | 0 | 0, $4 | 0); - $5 = HEAP32[($3 + 40 | 0) >> 2] | 0; + if (($4 | 0) != ($7 | 0)) { + $6 = $6 + Math_imul($12, 192) | 0; + while (1) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 40 | 0, $3 + 72 | 0, $4); + $5 = HEAP32[$3 + 40 >> 2]; if ($5) { break label$3 } $4 = $4 + 192 | 0; if (($6 | 0) != ($4 | 0)) { - continue label$12 + continue } - break label$12; + break; }; } - HEAP32[($3 + 64 | 0) >> 2] = 0; - core__ptr__real_drop_in_place__hf3551a957a201778($3 + 64 | 0 | 0); + HEAP32[$3 + 64 >> 2] = 0; + core__ptr__real_drop_in_place__ha30d3a7460946ab5($3 - -64 | 0); } - $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; - HEAPF32[$4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($3 + 52 | 0) >> 2]) + Math_fround(HEAPF32[($2 + 12 | 0) >> 2])) + Math_fround(HEAPF32[$4 >> 2])); - label$13 : { - $4 = HEAP32[($1 + 32 | 0) >> 2] | 0; - $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; - if (($1 | 0) != (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { - break label$13 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h557e4ac64630f5df($4 | 0, $1 | 0, 1 | 0); - $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; + $4 = HEAP32[$1 + 16 >> 2]; + HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$3 + 52 >> 2] + HEAPF32[$2 + 12 >> 2]) + HEAPF32[$4 >> 2]; + $2 = HEAP32[$1 + 32 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + if (($1 | 0) == HEAP32[$2 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($2, $1); + $1 = HEAP32[$2 + 8 >> 2]; } $5 = 0; - $1 = (HEAP32[$4 >> 2] | 0) + Math_imul($1, 12) | 0; - HEAP32[($1 + 8 | 0) >> 2] = 0; + $1 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; + HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 >> 2] = 4; - HEAP32[($1 + 4 | 0) >> 2] = 0; - $4 = $4 + 8 | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; + HEAP32[$1 + 4 >> 2] = 0; + $4 = $2 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; break label$2; } - $4 = HEAP32[($3 + 36 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 36 >> 2]; break label$2; } - $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 28 >> 2]; break label$2; } - $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 20 >> 2]; break label$2; } - $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 44 >> 2]; } - HEAP32[($0 + 4 | 0) >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 >> 2] = $5; global$0 = $3 + 112 | 0; } function $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $6$hi = 0, $5 = 0, $6 = 0, $7$hi = 0, $9$hi = 0, $7 = 0, $2 = 0, $3 = 0, $9 = 0, $8$hi = 0, $8 = 0, $4 = 0, $10$hi = 0, $10 = 0, $11$hi = 0, $75 = 0, $76 = 0, $77 = 0, $11 = 0, $79 = 0, $80 = 0, $37$hi = 0, $40$hi = 0, $41$hi = 0, $52$hi = 0, $55$hi = 0, $56$hi = 0, $59 = 0, $61 = 0, $61$hi = 0, $66$hi = 0, $67$hi = 0, $78 = 0, $82 = 0, $82$hi = 0, $86$hi = 0, $91 = 0, $91$hi = 0, $95 = 0, $95$hi = 0, $98 = 0, $98$hi = 0, $106 = 0, $106$hi = 0, $107 = 0, $110 = 0, $111 = 0, $114 = 0, $114$hi = 0, $117 = 0, $117$hi = 0, $120 = 0, $120$hi = 0, $123 = 0, $127 = 0, $159 = 0, $159$hi = 0, $165 = 0, $165$hi = 0, $171 = 0, $171$hi = 0, $174$hi = 0, $178 = 0, $178$hi = 0, $181 = 0, $181$hi = 0, $222$hi = 0, $225$hi = 0, $226$hi = 0, $239$hi = 0, $242$hi = 0, $243$hi = 0; - HEAP32[($0 + 56 | 0) >> 2] = (HEAP32[($0 + 56 | 0) >> 2] | 0) + 4 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 + 56 >> 2] = HEAP32[$0 + 56 >> 2] + 4; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : { - $2 = HEAP32[($0 + 60 | 0) >> 2] | 0; - if (!$2) { - break label$5 - } - $3 = 8 - $2 | 0; - $4 = $3 >>> 0 < 4 >>> 0 ? $3 : 4; - if ($4 >>> 0 < 4 >>> 0) { + $6 = HEAP32[$0 + 60 >> 2]; + if ($6) { + $11 = 8 - $6 | 0; + $10 = $11 >>> 0 < 4 ? $11 : 4; + if ($10 >>> 0 < 4) { break label$4 } - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - $5 = 4; + $5 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $4 = 4; + $2 = 0; break label$3; } - $3 = 0; break label$2; } - i64toi32_i32$1 = 0; - $6 = 0; - $6$hi = i64toi32_i32$1; - $5 = 0; + $2 = 0; } - label$6 : { - if (($5 | 1 | 0) >>> 0 >= $4 >>> 0) { - break label$6 - } - i64toi32_i32$2 = $1 + $5 | 0; - i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - i64toi32_i32$0 = 0; - $37$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $40$hi = i64toi32_i32$0; - i64toi32_i32$0 = $37$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $40$hi; - i64toi32_i32$3 = $5 << 3 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $75 = 0; + if (($4 | 1) >>> 0 < $10 >>> 0) { + $2 = $1 + $4 | 0; + $7 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $3 = $4 << 3; + $2 = $3 & 31; + if (32 <= ($3 & 63) >>> 0) { + $3 = $7 << $2; + $2 = 0; } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $75 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $41$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$1 = $41$hi; - i64toi32_i32$0 = $75; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $6 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - $5 = $5 | 2 | 0; - } - label$7 : { - if ($5 >>> 0 >= $4 >>> 0) { - break label$7 - } - i64toi32_i32$1 = $1 + $5 | 0; - i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0; - i64toi32_i32$0 = 0; - $52$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $55$hi = i64toi32_i32$0; - i64toi32_i32$0 = $52$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $55$hi; - i64toi32_i32$3 = $5 << 3 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $76 = 0; + $3 = (1 << $2) - 1 & $7 >>> 32 - $2; + $2 = $7 << $2; + } + $5 = $2 | $5; + $4 = $4 | 2; + $2 = $3; + } + if ($4 >>> 0 < $10 >>> 0) { + $7 = HEAPU8[$1 + $4 | 0]; + $3 = $4 << 3; + $4 = $3 & 31; + if (32 <= ($3 & 63) >>> 0) { + $3 = $7 << $4; + $4 = 0; } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $76 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $56$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $56$hi; - i64toi32_i32$0 = $76; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; - $6 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$1; - } - $59 = $0; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $61 = i64toi32_i32$1; - $61$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$0 = 0; - $66$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = $66$hi; - i64toi32_i32$3 = ($2 << 3 | 0) & 56 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $77 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $77 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $67$hi = i64toi32_i32$1; - i64toi32_i32$1 = $61$hi; - i64toi32_i32$0 = $61; - i64toi32_i32$2 = $67$hi; - i64toi32_i32$3 = $77; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $6 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$0 = $59; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $6; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; - label$8 : { - if ($3 >>> 0 <= 4 >>> 0) { - break label$8 + $3 = (1 << $4) - 1 & $7 >>> 32 - $4; + $4 = $7 << $4; } - $2 = $2 + 4 | 0; + $5 = $4 | $5; + $2 = $3 | $2; + } + $7 = HEAP32[$0 + 52 >> 2]; + $3 = $6 << 3 & 56; + $4 = $3 & 31; + if (32 <= ($3 & 63) >>> 0) { + $3 = $5 << $4; + $4 = 0; + } else { + $3 = (1 << $4) - 1 & $5 >>> 32 - $4 | $2 << $4; + $4 = $5 << $4; + } + $10 = $4 | HEAP32[$0 + 48 >> 2]; + $2 = $3 | $7; + $12 = $2; + HEAP32[$0 + 48 >> 2] = $10; + HEAP32[$0 + 52 >> 2] = $2; + if ($11 >>> 0 > 4) { + $10 = $6 + 4 | 0; break label$1; } - HEAP32[($0 + 60 | 0) >> 2] = 0; - $5 = $0 + 32 | 0; - $78 = $5; + HEAP32[$0 + 60 >> 2] = 0; + $8 = $0 + 32 | 0; + $5 = $8; + $6 = $0 + 40 | 0; + $4 = $6; + $14 = $10 ^ HEAP32[$4 >> 2]; + $7 = $14; + $9 = $0 + 24 | 0; + $3 = $9; + $2 = $7 + HEAP32[$3 >> 2] | 0; + $17 = $12 ^ HEAP32[$4 + 4 >> 2]; + $3 = $17 + HEAP32[$3 + 4 >> 2] | 0; + $3 = $2 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; + $7 = $2; + $4 = $3; + $13 = HEAP32[$5 >> 2]; + $2 = HEAP32[$5 + 4 >> 2]; + $15 = __wasm_rotl_i64($13, $2, 13); + $16 = i64toi32_i32$HIGH_BITS; + $2 = HEAP32[$0 + 20 >> 2] + $2 | 0; + $8 = HEAP32[$0 + 16 >> 2]; + $13 = $8 + $13 | 0; + if ($13 >>> 0 < $8 >>> 0) { + $2 = $2 + 1 | 0 + } + $8 = $13; + $13 = $2 ^ $16; + $3 = $13 + $3 | 0; + $15 = $8 ^ $15; + $16 = $15 + $7 | 0; + if ($16 >>> 0 < $15 >>> 0) { + $3 = $3 + 1 | 0 + } + (wasm2js_i32$0 = $5, wasm2js_i32$1 = __wasm_rotl_i64($15, $13, 17) ^ $16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS ^ $3; + (wasm2js_i32$0 = $9, wasm2js_i32$1 = __wasm_rotl_i64($16, $3, 32)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$9 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($14, $17, 16) ^ $7; + $4 = i64toi32_i32$HIGH_BITS ^ $4; + $5 = $4; + $4 = __wasm_rotl_i64($3, $4, 21); + $7 = i64toi32_i32$HIGH_BITS; + $9 = $4; + $4 = __wasm_rotl_i64($8, $2, 32); + $2 = $4 + $3 | 0; + $3 = i64toi32_i32$HIGH_BITS + $5 | 0; + $3 = $2 >>> 0 < $4 >>> 0 ? $3 + 1 | 0 : $3; + HEAP32[$6 >> 2] = $9 ^ $2; + HEAP32[$6 + 4 >> 2] = $3 ^ $7; + HEAP32[$0 + 16 >> 2] = $2 ^ $10; + HEAP32[$0 + 20 >> 2] = $3 ^ $12; + } + $2 = 4 - $11 | 0; + $10 = $2 & 7; + $13 = $2 - $10 | 0; + if ($11 >>> 0 < $13 >>> 0) { $2 = $0 + 24 | 0; - i64toi32_i32$1 = $2; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $82 = i64toi32_i32$2; - $82$hi = i64toi32_i32$0; - $4 = $0 + 40 | 0; - i64toi32_i32$1 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $86$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $86$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $7 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $82$hi; - i64toi32_i32$2 = $82; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$4; - $8$hi = i64toi32_i32$5; - $91 = i64toi32_i32$4; - $91$hi = i64toi32_i32$5; - i64toi32_i32$0 = $5; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $9 = i64toi32_i32$5; - $9$hi = i64toi32_i32$2; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($9 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $95 = i64toi32_i32$5; - $95$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; - $98 = i64toi32_i32$2; - $98$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$0 = $9; - i64toi32_i32$2 = $98$hi; - i64toi32_i32$3 = $98; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$4; - i64toi32_i32$4 = $95$hi; - i64toi32_i32$5 = $95; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; - $10 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $10$hi = i64toi32_i32$0; - i64toi32_i32$0 = $91$hi; - i64toi32_i32$4 = $91; - i64toi32_i32$5 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $11 = i64toi32_i32$2; - $11$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($10 | 0, i64toi32_i32$1 | 0, 17 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $106 = i64toi32_i32$4; - $106$hi = i64toi32_i32$1; - i64toi32_i32$1 = $11$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$4 = $106$hi; - i64toi32_i32$3 = $106; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $107 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $78; - HEAP32[i64toi32_i32$0 >> 2] = $107; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64(i64toi32_i32$2 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $110 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[i64toi32_i32$0 >> 2] = $110; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $111 = $4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($7 | 0, i64toi32_i32$4 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $114 = i64toi32_i32$0; - $114$hi = i64toi32_i32$4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$1 = $8; - i64toi32_i32$0 = $114$hi; - i64toi32_i32$3 = $114; - i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; - $7 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($7 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $117 = i64toi32_i32$1; - $117$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($9 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $120 = i64toi32_i32$1; - $120$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$4 = $7; - i64toi32_i32$1 = $120$hi; - i64toi32_i32$3 = $120; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $7 = i64toi32_i32$5; - $7$hi = i64toi32_i32$2; - i64toi32_i32$2 = $117$hi; - i64toi32_i32$0 = $117; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $123 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $111; - HEAP32[i64toi32_i32$0 >> 2] = $123; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$2 = i64toi32_i32$3; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; - $127 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $0; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $127; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$0; - } - label$9 : { - $5 = 4 - $3 | 0; - $2 = $5 & 7 | 0; - $5 = $5 - $2 | 0; - if ($3 >>> 0 >= $5 >>> 0) { - break label$9 - } - i64toi32_i32$4 = $0 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$2; - i64toi32_i32$4 = $0 + 32 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $6 = i64toi32_i32$2; - $6$hi = i64toi32_i32$0; - i64toi32_i32$4 = $0 + 40 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $8 = i64toi32_i32$0; - $8$hi = i64toi32_i32$2; - i64toi32_i32$4 = $0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$0; - label$10 : while (1) { - i64toi32_i32$4 = $1 + $3 | 0; - i64toi32_i32$0 = HEAPU8[i64toi32_i32$4 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[(i64toi32_i32$4 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$2; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$2 = $10$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $8 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $8$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$5; - $159 = i64toi32_i32$1; - $159$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$0 = $9; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $9 = i64toi32_i32$4; - $9$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($6 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $165 = i64toi32_i32$0; - $165$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$0 = $165$hi; - i64toi32_i32$3 = $165; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $6 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = $159$hi; - i64toi32_i32$1 = $159; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $11 = i64toi32_i32$2; - $11$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($6 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $171 = i64toi32_i32$1; - $171$hi = i64toi32_i32$4; - i64toi32_i32$4 = $11$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$1 = $171$hi; - i64toi32_i32$3 = $171; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $6 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($8 | 0, i64toi32_i32$1 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $174$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$1 = $174$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $7 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($7 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $178 = i64toi32_i32$4; - $178$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($9 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $181 = i64toi32_i32$4; - $181$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$4 = $181$hi; - i64toi32_i32$3 = $181; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $9 = i64toi32_i32$5; - $9$hi = i64toi32_i32$2; - i64toi32_i32$2 = $178$hi; - i64toi32_i32$0 = $178; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $8 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $8$hi = i64toi32_i32$1; - i64toi32_i32$1 = $11$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($11 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$2 = i64toi32_i32$3; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $9 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$0; - $3 = $3 + 8 | 0; - if ($3 >>> 0 < $5 >>> 0) { - continue label$10 + $4 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 4 >> 2]; + $2 = $0 + 32 | 0; + $5 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 40 | 0; + $12 = HEAP32[$3 >> 2]; + $8 = HEAP32[$3 + 4 >> 2]; + $9 = HEAP32[$0 + 16 >> 2]; + $14 = HEAP32[$0 + 20 >> 2]; + while (1) { + $3 = $1 + $11 | 0; + $17 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $15 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $8 = $8 ^ $15; + $3 = $6 + $8 | 0; + $12 = $12 ^ $17; + $6 = $4 + $12 | 0; + if ($6 >>> 0 < $4 >>> 0) { + $3 = $3 + 1 | 0 } - break label$10; + $4 = $3; + $7 = $3; + $3 = $2 + $14 | 0; + $9 = $5 + $9 | 0; + if ($9 >>> 0 < $5 >>> 0) { + $3 = $3 + 1 | 0 + } + $5 = __wasm_rotl_i64($5, $2, 13) ^ $9; + $2 = $7; + $7 = i64toi32_i32$HIGH_BITS ^ $3; + $2 = $2 + $7 | 0; + $14 = $5 + $6 | 0; + if ($14 >>> 0 < $5 >>> 0) { + $2 = $2 + 1 | 0 + } + $5 = __wasm_rotl_i64($5, $7, 17) ^ $14; + $7 = $2; + $2 = $2 ^ i64toi32_i32$HIGH_BITS; + $6 = __wasm_rotl_i64($12, $8, 16) ^ $6; + $4 = $4 ^ i64toi32_i32$HIGH_BITS; + $12 = $4; + $4 = __wasm_rotl_i64($6, $4, 21); + $8 = i64toi32_i32$HIGH_BITS; + $16 = $4; + $4 = $6; + $6 = __wasm_rotl_i64($9, $3, 32); + $4 = $4 + $6 | 0; + $3 = i64toi32_i32$HIGH_BITS + $12 | 0; + $9 = $4; + $12 = $16 ^ $4; + $3 = $4 >>> 0 < $6 >>> 0 ? $3 + 1 | 0 : $3; + $8 = $3 ^ $8; + $4 = __wasm_rotl_i64($14, $7, 32); + $6 = i64toi32_i32$HIGH_BITS; + $9 = $9 ^ $17; + $14 = $3 ^ $15; + $11 = $11 + 8 | 0; + if ($11 >>> 0 < $13 >>> 0) { + continue + } + break; }; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = $0 + 32 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $6; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = $0 + 16 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$2 = $0 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $8; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $0 + 24 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $7; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - } - $5 = 4; + $3 = $0 + 32 | 0; + HEAP32[$3 >> 2] = $5; + HEAP32[$3 + 4 >> 2] = $2; + $2 = $0 + 16 | 0; + HEAP32[$2 >> 2] = $9; + HEAP32[$2 + 4 >> 2] = $14; + $2 = $0 + 40 | 0; + HEAP32[$2 >> 2] = $12; + HEAP32[$2 + 4 >> 2] = $8; + $2 = $0 + 24 | 0; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $6; + } + $4 = 4; label$11 : { - label$12 : { - if ($2 >>> 0 < 4 >>> 0) { - break label$12 - } - i64toi32_i32$1 = $1 + $3 | 0; - i64toi32_i32$0 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$2; + if ($10 >>> 0 >= 4) { + $2 = $1 + $11 | 0; + $5 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $2 = 0; break label$11; } - i64toi32_i32$2 = 0; - $6 = 0; - $6$hi = i64toi32_i32$2; $5 = 0; + $4 = 0; + $2 = 0; } - label$13 : { - if (($5 | 1 | 0) >>> 0 >= $2 >>> 0) { - break label$13 - } - i64toi32_i32$1 = $1 + ($5 + $3 | 0) | 0; - i64toi32_i32$2 = HEAPU8[i64toi32_i32$1 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - i64toi32_i32$0 = 0; - $222$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $225$hi = i64toi32_i32$0; - i64toi32_i32$0 = $222$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $225$hi; - i64toi32_i32$3 = $5 << 3 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $79 = 0; + if (($4 | 1) >>> 0 < $10 >>> 0) { + $2 = ($4 + $11 | 0) + $1 | 0; + $6 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $3 = $4 << 3; + $2 = $3 & 31; + if (32 <= ($3 & 63) >>> 0) { + $3 = $6 << $2; + $2 = 0; } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $79 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $226$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $226$hi; - i64toi32_i32$0 = $79; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; - $6 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$1; - $5 = $5 | 2 | 0; - } - label$14 : { - if ($5 >>> 0 >= $2 >>> 0) { - break label$14 - } - i64toi32_i32$2 = $1 + ($5 + $3 | 0) | 0; - i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0; - i64toi32_i32$0 = 0; - $239$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $242$hi = i64toi32_i32$0; - i64toi32_i32$0 = $239$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $242$hi; - i64toi32_i32$3 = $5 << 3 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $80 = 0; + $3 = (1 << $2) - 1 & $6 >>> 32 - $2; + $2 = $6 << $2; + } + $5 = $2 | $5; + $4 = $4 | 2; + $2 = $3; + } + if ($4 >>> 0 < $10 >>> 0) { + $6 = HEAPU8[($4 + $11 | 0) + $1 | 0]; + $3 = $4 << 3; + $1 = $3 & 31; + if (32 <= ($3 & 63) >>> 0) { + $3 = $6 << $1; + $1 = 0; } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $80 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $3 = (1 << $1) - 1 & $6 >>> 32 - $1; + $1 = $6 << $1; } - $243$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$1 = $243$hi; - i64toi32_i32$0 = $80; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $6 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; + $5 = $1 | $5; + $2 = $3 | $2; } - i64toi32_i32$2 = $6$hi; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $6; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; + HEAP32[$0 + 48 >> 2] = $5; + HEAP32[$0 + 52 >> 2] = $2; } - HEAP32[($0 + 60 | 0) >> 2] = $2; + HEAP32[$0 + 60 >> 2] = $10; } function core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $9 = 0, $8 = 0, $5 = 0, $7 = 0, $4 = 0, $11 = 0, $18 = 0, $6 = 0, $10 = 0, $15 = 0, $14 = 0, $16 = 0, $17 = 0, $12 = 0, $13 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; label$1 : { - label$2 : { - $4 = HEAP32[$1 >> 2] | 0; - if ($4 >>> 0 >= 41 >>> 0) { - break label$2 - } - $5 = $1 + 4 | 0; - $6 = $4 << 2 | 0; - $7 = $5 + $6 | 0; - $8 = 0; + $6 = HEAP32[$1 >> 2]; + if ($6 >>> 0 < 41) { + $4 = $1 + 4 | 0; + $11 = $6 << 2; + $10 = $4 + $11 | 0; label$3 : { - label$4 : { - label$5 : while (1) { - $9 = $1 + $8 | 0; - if (($7 - $5 | 0) >>> 0 <= 12 >>> 0) { + while (1) { + label$4 : { + $7 = $1 + $5 | 0; + if ($10 - $4 >>> 0 <= 12) { break label$4 } - if (HEAP32[($9 + 4 | 0) >> 2] | 0) { + if (HEAP32[$7 + 4 >> 2]) { break label$3 } - if (HEAP32[($9 + 8 | 0) >> 2] | 0) { + if (HEAP32[$7 + 8 >> 2]) { break label$3 } - if (HEAP32[($9 + 12 | 0) >> 2] | 0) { + if (HEAP32[$7 + 12 >> 2]) { break label$3 } - $8 = $8 + 16 | 0; - $5 = $9 + 20 | 0; - if (!(HEAP32[($9 + 16 | 0) >> 2] | 0)) { - continue label$5 + $5 = $5 + 16 | 0; + $4 = $7 + 20 | 0; + if (!HEAP32[$7 + 16 >> 2]) { + continue } break label$3; - }; - } - $8 = $6 - $8 | 0; - $9 = $9 + 4 | 0; - label$6 : while (1) { - if (!$8) { - break label$1 } - $8 = $8 + -4 | 0; - $5 = HEAP32[$9 >> 2] | 0; - $9 = $9 + 4 | 0; + break; + }; + $5 = $11 - $5 | 0; + $4 = $7 + 4 | 0; + while (1) { if (!$5) { - continue label$6 + break label$1 + } + $5 = $5 + -4 | 0; + $10 = HEAP32[$4 >> 2]; + $4 = $4 + 4 | 0; + if (!$10) { + continue } - break label$6; + break; }; } - memset($2 + 4 | 0 | 0, 0 | 0, 160 | 0) | 0; - $10 = memset($3 + 4 | 0 | 0, 0 | 0, 160 | 0) | 0; - HEAP32[$3 >> 2] = $4; + memset($2 + 4 | 0, 0, 160); + $12 = memset($3 + 4 | 0, 0, 160); + HEAP32[$3 >> 2] = $6; HEAP32[$2 >> 2] = 1; + $8 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); label$7 : { - $11 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0 | 0) | 0; - if (!$11) { + if (!$8) { break label$7 } - $12 = $1 + 8 | 0; - $13 = $3 + 8 | 0; - $14 = 1; - label$8 : while (1) { - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3 | 0, 1 | 0) | 0; - $11 = $11 + -1 | 0; - $15 = $11 >>> 5 | 0; + $11 = $1 + 8 | 0; + $10 = $3 + 8 | 0; + $16 = 1; + while (1) { + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3, 1); + $8 = $8 + -1 | 0; + $13 = $8 >>> 5; label$9 : { label$10 : { label$11 : { - label$12 : { - if ($11 >>> 0 >= 1280 >>> 0) { - break label$12 - } - $16 = $15 << 2 | 0; - $17 = $11 & 31 | 0; - $7 = ((HEAP32[(($0 + $16 | 0) + 4 | 0) >> 2] | 0) >>> $17 | 0) & 1 | 0 | (HEAP32[$10 >> 2] | 0) | 0; - HEAP32[$10 >> 2] = $7; - $9 = HEAP32[$3 >> 2] | 0; - $8 = HEAP32[$1 >> 2] | 0; - $18 = $8 >>> 0 < $9 >>> 0 ? $9 : $8; - if ($18 >>> 0 >= 41 >>> 0) { + if ($8 >>> 0 < 1280) { + $17 = $13 << 2; + $18 = $8 & 31; + $7 = HEAP32[$12 >> 2] | HEAP32[($17 + $0 | 0) + 4 >> 2] >>> $18 & 1; + HEAP32[$12 >> 2] = $7; + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$1 >> 2]; + $9 = $5 >>> 0 < $4 >>> 0 ? $4 : $5; + if ($9 >>> 0 >= 41) { break label$11 } - $9 = $18 << 2 | 0; + $4 = $9 << 2; label$13 : { label$14 : { - label$15 : while (1) { - if (!$9) { + while (1) { + if (!$4) { break label$14 } - if (!$9) { + if (!$4) { break label$13 } - $8 = $3 + $9 | 0; - $5 = $1 + $9 | 0; - $9 = $9 + -4 | 0; - $8 = HEAP32[$8 >> 2] | 0; - $5 = HEAP32[$5 >> 2] | 0; - if (($8 | 0) == ($5 | 0)) { - continue label$15 + $6 = $3 + $4 | 0; + $5 = $1 + $4 | 0; + $4 = $4 + -4 | 0; + $6 = HEAP32[$6 >> 2]; + $5 = HEAP32[$5 >> 2]; + if (($6 | 0) == ($5 | 0)) { + continue } - break label$15; + break; }; - if ($8 >>> 0 >= $5 >>> 0) { + if ($6 >>> 0 >= $5 >>> 0) { break label$13 } break label$9; } - if ($9) { + if ($4) { break label$9 } } - label$16 : { - if (!$18) { - break label$16 - } - $9 = $7 + ((HEAP32[($1 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; - $8 = $9 + 1 | 0; - HEAP32[$10 >> 2] = $8; - $7 = $9 >>> 0 < $7 >>> 0 | $8 >>> 0 < $9 >>> 0 | 0; - label$17 : { - if (($18 | 0) == (1 | 0)) { - break label$17 - } - $4 = 1; - $8 = $12; - $9 = $13; - label$18 : while (1) { - $6 = HEAP32[$9 >> 2] | 0; - $5 = $6 + ((HEAP32[$8 >> 2] | 0) ^ -1 | 0) | 0; - $7 = $5 + ($7 & 1 | 0) | 0; - HEAP32[$9 >> 2] = $7; - $7 = $5 >>> 0 < $6 >>> 0 | $7 >>> 0 < $5 >>> 0 | 0; - $8 = $8 + 4 | 0; - $9 = $9 + 4 | 0; - $4 = $4 + 1 | 0; - if ($4 >>> 0 < $18 >>> 0) { - continue label$18 + if ($9) { + $4 = $7 + (HEAP32[$1 + 4 >> 2] ^ -1) | 0; + $5 = $4 + 1 | 0; + HEAP32[$12 >> 2] = $5; + $6 = $4 >>> 0 < $7 >>> 0 | $5 >>> 0 < $4 >>> 0; + if (($9 | 0) != 1) { + $14 = 1; + $5 = $11; + $4 = $10; + while (1) { + $7 = HEAP32[$4 >> 2]; + $15 = $7 + (HEAP32[$5 >> 2] ^ -1) | 0; + $6 = $15 + ($6 & 1) | 0; + HEAP32[$4 >> 2] = $6; + $6 = $15 >>> 0 < $7 >>> 0 | $6 >>> 0 < $15 >>> 0; + $5 = $5 + 4 | 0; + $4 = $4 + 4 | 0; + $14 = $14 + 1 | 0; + if ($14 >>> 0 < $9 >>> 0) { + continue } - break label$18; + break; }; } - if (!$7) { + if (!$6) { break label$10 } } - HEAP32[$3 >> 2] = $18; - label$19 : { - if (!($14 & 1 | 0)) { - break label$19 - } - HEAP32[$2 >> 2] = $15 + 1 | 0; + HEAP32[$3 >> 2] = $9; + if ($16) { + HEAP32[$2 >> 2] = $13 + 1 } - $9 = ($2 + $16 | 0) + 4 | 0; - HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 0 | (1 << $17 | 0) | 0; - $14 = 0; - if ($11) { - continue label$8 + $5 = ($2 + $17 | 0) + 4 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 1 << $18; + $16 = 0; + if ($8) { + continue } break label$7; } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $15 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $13, 40); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($18 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($9, 40); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1066024 | 0); + core__panicking__panic__h2d0bc53a963fb996(1065848); abort(); } - if ($11) { - continue label$8 + if ($8) { + continue } - break label$8; + break; }; } return; } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($4 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($6, 40); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1066280 | 0); + core__panicking__panic__h2d0bc53a963fb996(1066104); abort(); } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hec820052c5c968bc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $11 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $12 = 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $3 = global$0 - 112 | 0; global$0 = $3; - $4 = HEAP32[$1 >> 2] | 0; - label$1 : { - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if ((HEAPU8[$5 >> 0] | 0 | 2 | 0 | 0) != (3 | 0)) { - break label$1 - } - $4 = $4 + 8 | 0; - } - HEAP32[($3 + 56 | 0) >> 2] = HEAP32[$4 >> 2] | 0; - HEAP32[($3 + 60 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $7 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $8 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; + $4 = HEAP32[$1 >> 2]; + $6 = $3; + $5 = HEAP32[$1 + 4 >> 2]; + if ((HEAPU8[$5 | 0] | 2) == 3) { + $4 = $4 + 8 | 0 + } + HEAP32[$6 + 56 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 60 >> 2] = HEAP32[$2 + 16 >> 2]; + $4 = HEAP32[$1 + 28 >> 2]; + $7 = HEAP32[$1 + 24 >> 2]; + $8 = HEAP32[$1 + 20 >> 2]; + $9 = HEAP32[$1 + 16 >> 2]; + $10 = HEAP32[$1 + 12 >> 2]; + $11 = HEAP32[$1 + 8 >> 2]; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : { - if ((HEAPU8[$5 >> 0] | 0 | 1 | 0 | 0) != (3 | 0)) { - break label$7 - } - $11 = HEAP32[$2 >> 2] | 0; - HEAP32[($3 + 64 | 0) >> 2] = $11; - HEAP32[($3 + 68 | 0) >> 2] = $11 + Math_imul(HEAP32[($2 + 8 | 0) >> 2] | 0, 192) | 0; - HEAP32[($3 + 104 | 0) >> 2] = $4; - HEAP32[($3 + 100 | 0) >> 2] = $6; - HEAP32[($3 + 96 | 0) >> 2] = $7; - HEAP32[($3 + 88 | 0) >> 2] = $8; - HEAP32[($3 + 84 | 0) >> 2] = $5; - HEAP32[($3 + 76 | 0) >> 2] = $9; - HEAP32[($3 + 72 | 0) >> 2] = $10; - HEAP32[($3 + 92 | 0) >> 2] = $3 + 60 | 0; - HEAP32[($3 + 80 | 0) >> 2] = $3 + 56 | 0; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h59c037ba67c62cca($3 + 8 | 0 | 0, $3 + 64 | 0 | 0, $3 + 72 | 0 | 0); - $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; + if ((HEAPU8[$5 | 0] | 1) == 3) { + $6 = HEAP32[$2 >> 2]; + HEAP32[$3 + 64 >> 2] = $6; + HEAP32[$3 + 68 >> 2] = $6 + Math_imul(HEAP32[$2 + 8 >> 2], 192); + HEAP32[$3 + 104 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $7; + HEAP32[$3 + 96 >> 2] = $8; + HEAP32[$3 + 88 >> 2] = $9; + HEAP32[$3 + 84 >> 2] = $5; + HEAP32[$3 + 76 >> 2] = $10; + HEAP32[$3 + 72 >> 2] = $11; + HEAP32[$3 + 92 >> 2] = $3 + 60; + HEAP32[$3 + 80 >> 2] = $3 + 56; + $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($3 + 8 | 0, $3 - -64 | 0, $3 + 72 | 0); + $5 = HEAP32[$3 + 8 >> 2]; if (!$5) { break label$6 } - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 12 >> 2]; break label$2; } - $11 = HEAP32[$2 >> 2] | 0; - $12 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 104 | 0) >> 2] = $4; - HEAP32[($3 + 100 | 0) >> 2] = $6; - HEAP32[($3 + 96 | 0) >> 2] = $7; - HEAP32[($3 + 88 | 0) >> 2] = $8; - HEAP32[($3 + 84 | 0) >> 2] = $5; - HEAP32[($3 + 76 | 0) >> 2] = $9; - HEAP32[($3 + 72 | 0) >> 2] = $10; - $6 = $11 + Math_imul($12, 192) | 0; - HEAP32[($3 + 92 | 0) >> 2] = $3 + 60 | 0; - HEAP32[($3 + 80 | 0) >> 2] = $3 + 56 | 0; - $4 = $11; + $6 = HEAP32[$2 >> 2]; + $12 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 104 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $7; + HEAP32[$3 + 96 >> 2] = $8; + HEAP32[$3 + 88 >> 2] = $9; + HEAP32[$3 + 84 >> 2] = $5; + HEAP32[$3 + 76 >> 2] = $10; + HEAP32[$3 + 72 >> 2] = $11; + $7 = $6 + Math_imul($12, 192) | 0; + HEAP32[$3 + 92 >> 2] = $3 + 60; + HEAP32[$3 + 80 >> 2] = $3 + 56; + $4 = $6; label$8 : { - label$9 : while (1) { - if (($6 - $4 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + if ($7 - $4 >>> 0 <= 576) { break label$8 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($3 + 40 | 0 | 0, $3 + 72 | 0 | 0, $4 | 0); - $5 = HEAP32[($3 + 40 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 40 | 0, $3 + 72 | 0, $4); + $5 = HEAP32[$3 + 40 >> 2]; if ($5) { break label$5 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($3 + 32 | 0 | 0, $3 + 72 | 0 | 0, $4 + 192 | 0 | 0); - $5 = HEAP32[($3 + 32 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 32 | 0, $3 + 72 | 0, $4 + 192 | 0); + $5 = HEAP32[$3 + 32 >> 2]; if ($5) { break label$4 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($3 + 24 | 0 | 0, $3 + 72 | 0 | 0, $4 + 384 | 0 | 0); - $5 = HEAP32[($3 + 24 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 24 | 0, $3 + 72 | 0, $4 + 384 | 0); + $5 = HEAP32[$3 + 24 >> 2]; if ($5) { break label$3 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($3 + 16 | 0 | 0, $3 + 72 | 0 | 0, $4 + 576 | 0 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 16 | 0, $3 + 72 | 0, $4 + 576 | 0); $4 = $4 + 768 | 0; - $5 = HEAP32[($3 + 16 | 0) >> 2] | 0; + $5 = HEAP32[$3 + 16 >> 2]; if (!$5) { - continue label$9 + continue } - break label$9; + break; }; - $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 20 >> 2]; break label$2; } - $6 = $11 + Math_imul($12, 192) | 0; - label$10 : while (1) { - if (($6 | 0) == ($4 | 0)) { + $6 = $6 + Math_imul($12, 192) | 0; + while (1) { + if (($4 | 0) == ($6 | 0)) { break label$6 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c($3 + 48 | 0 | 0, $3 + 72 | 0 | 0, $4 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 48 | 0, $3 + 72 | 0, $4); $4 = $4 + 192 | 0; - $5 = HEAP32[($3 + 48 | 0) >> 2] | 0; + $5 = HEAP32[$3 + 48 >> 2]; if (!$5) { - continue label$10 + continue } - break label$10; + break; }; - $4 = HEAP32[($3 + 52 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 52 >> 2]; break label$2; } - $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; - HEAPF32[$4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($3 + 60 | 0) >> 2]) + Math_fround(HEAPF32[($2 + 12 | 0) >> 2])) + Math_fround(HEAPF32[$4 >> 2])); - label$11 : { - $4 = HEAP32[($1 + 32 | 0) >> 2] | 0; - $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; - if (($1 | 0) != (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0)) { - break label$11 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h557e4ac64630f5df($4 | 0, $1 | 0, 1 | 0); - $1 = HEAP32[($4 + 8 | 0) >> 2] | 0; + $4 = HEAP32[$1 + 16 >> 2]; + HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$3 + 60 >> 2] + HEAPF32[$2 + 12 >> 2]) + HEAPF32[$4 >> 2]; + $2 = HEAP32[$1 + 32 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + if (($1 | 0) == HEAP32[$2 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($2, $1); + $1 = HEAP32[$2 + 8 >> 2]; } $5 = 0; - $1 = (HEAP32[$4 >> 2] | 0) + Math_imul($1, 12) | 0; - HEAP32[($1 + 8 | 0) >> 2] = 0; + $1 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; + HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 >> 2] = 4; - HEAP32[($1 + 4 | 0) >> 2] = 0; - $4 = $4 + 8 | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; + HEAP32[$1 + 4 >> 2] = 0; + $4 = $2 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; break label$2; } - $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 44 >> 2]; break label$2; } - $4 = HEAP32[($3 + 36 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 36 >> 2]; break label$2; } - $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $4 = HEAP32[$3 + 28 >> 2]; } - HEAP32[($0 + 4 | 0) >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 >> 2] = $5; global$0 = $3 + 112 | 0; } - function stretch__forest__Forest__new_node__hffe9ef898d311913($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $3 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $11 = 0, $8 = 0, $4 = 0, $20 = 0, $9 = 0, $10 = 0, $105 = 0, $111 = 0, $117 = 0, $148 = 0, $171 = 0; - $3 = global$0 - 304 | 0; - global$0 = $3; - $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $5 = $4; - label$1 : { - label$2 : { - $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$6) { - break label$2 - } - $7 = HEAP32[$2 >> 2] | 0; - $8 = $6 << 2 | 0; - $9 = $0 + 32 | 0; - $10 = $0 + 24 | 0; - label$3 : while (1) { - $6 = HEAP32[$9 >> 2] | 0; - $5 = HEAP32[$7 >> 2] | 0; - if ($6 >>> 0 <= $5 >>> 0) { + function stretch__forest__Forest__new_node__h812321277be394a3($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $4 = global$0 - 304 | 0; + global$0 = $4; + $8 = HEAP32[$0 + 8 >> 2]; + $3 = $8; + label$1 : { + $6 = HEAP32[$2 + 8 >> 2]; + if ($6) { + $5 = HEAP32[$2 >> 2]; + $9 = $6 << 2; + $10 = $0 + 32 | 0; + $11 = $0 + 24 | 0; + while (1) { + $6 = HEAP32[$10 >> 2]; + $3 = HEAP32[$5 >> 2]; + if ($6 >>> 0 <= $3 >>> 0) { break label$1 } - $5 = (HEAP32[$10 >> 2] | 0) + Math_imul($5, 12) | 0; - $6 = $5 + 8 | 0; - label$4 : { - $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; - if (($11 | 0) != (HEAP32[($5 + 4 | 0) >> 2] | 0 | 0)) { - break label$4 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($5 | 0, $11 | 0, 1 | 0); - $11 = HEAP32[$6 >> 2] | 0; - } - $7 = $7 + 4 | 0; - HEAP32[((HEAP32[$5 >> 2] | 0) + ($11 << 2 | 0) | 0) >> 2] = $4; - HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 1 | 0; - $8 = $8 + -4 | 0; - if ($8) { - continue label$3 - } - break label$3; + $3 = HEAP32[$11 >> 2] + Math_imul($3, 12) | 0; + $6 = $3 + 8 | 0; + $7 = HEAP32[$3 + 8 >> 2]; + if (($7 | 0) == HEAP32[$3 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3, $7); + $7 = HEAP32[$6 >> 2]; + } + $5 = $5 + 4 | 0; + HEAP32[HEAP32[$3 >> 2] + ($7 << 2) >> 2] = $8; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $9 = $9 + -4 | 0; + if ($9) { + continue + } + break; }; - $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; - } - memcpy($3 + 88 | 0 | 0, $1 | 0, 212 | 0) | 0; - HEAP32[(($3 + 64 | 0) + 20 | 0) >> 2] = 0; - i64toi32_i32$1 = ($3 + 64 | 0) + 12 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 68 | 0) >> 2] = 0; - HEAP32[($3 + 72 | 0) >> 2] = i64toi32_i32$0; - label$5 : { - if (($5 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { - break label$5 - } - alloc__raw_vec__RawVec_T_2cA___reserve__hfa218c9029d6afc5($0 | 0, $5 | 0, 1 | 0); - $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; - } - $5 = memcpy((HEAP32[$0 >> 2] | 0) + Math_imul($5, 288) | 0 | 0, $3 + 88 | 0 | 0, 212 | 0) | 0; - HEAP32[($5 + 212 | 0) >> 2] = 0; - HEAP32[($5 + 240 | 0) >> 2] = 2; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; - $105 = i64toi32_i32$0; - i64toi32_i32$0 = $5 + 216 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $105; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = ($3 + 64 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $111 = i64toi32_i32$1; - i64toi32_i32$1 = $5 + 224 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $111; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = ($3 + 64 | 0) + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $117 = i64toi32_i32$0; - i64toi32_i32$0 = $5 + 232 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $117; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - memcpy($5 + 244 | 0 | 0, $3 + 24 | 0 | 0, 40 | 0) | 0; - HEAP8[($5 + 284 | 0) >> 0] = 1; - HEAP8[($5 + 287 | 0) >> 0] = HEAPU8[(($3 + 21 | 0) + 2 | 0) >> 0] | 0; - $20 = HEAPU8[($3 + 21 | 0) >> 0] | 0 | ((HEAPU8[($3 + 22 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[($5 + 285 | 0) >> 0] = $20; - HEAP8[($5 + 286 | 0) >> 0] = $20 >>> 8 | 0; - $5 = $0 + 8 | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; - $6 = ($3 + 88 | 0) + 8 | 0; - HEAP32[$6 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $148 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 88 | 0) >> 2] = $148; - HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$0; - label$6 : { - $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if (($5 | 0) != (HEAP32[($0 + 16 | 0) >> 2] | 0 | 0)) { - break label$6 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h7ab8fdf54bef539a($0 + 12 | 0 | 0, $5 | 0, 1 | 0); - $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; - } - $5 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + Math_imul($5, 12) | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 88 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 92 | 0) >> 2] | 0; - $171 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[$5 >> 2] = $171; - HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$6 >> 2] | 0; - $5 = $0 + 20 | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h1e6d477234493b78($3 + 8 | 0 | 0, 1 | 0, 0 | 0); - $7 = $0 + 24 | 0; - $11 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - label$7 : { - $5 = $0 + 32 | 0; - $6 = HEAP32[$5 >> 2] | 0; - if (($6 | 0) != (HEAP32[($0 + 28 | 0) >> 2] | 0 | 0)) { - break label$7 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h7ab8fdf54bef539a($7 | 0, $6 | 0, 1 | 0); - $6 = HEAP32[$5 >> 2] | 0; + $3 = HEAP32[$0 + 8 >> 2]; } - $6 = (HEAP32[$7 >> 2] | 0) + Math_imul($6, 12) | 0; - HEAP32[($6 + 8 | 0) >> 2] = 0; - HEAP32[($6 + 4 | 0) >> 2] = $11; - HEAP32[$6 >> 2] = $8; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; - global$0 = $3 + 304 | 0; - return $4 | 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $5 | 0, $6 | 0); + memcpy($4 + 88 | 0, $1, 212); + HEAP32[$4 + 84 >> 2] = 0; + $1 = $4 + 76 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$4 + 68 >> 2] = 0; + HEAP32[$4 + 72 >> 2] = 0; + if (($3 | 0) == HEAP32[$0 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h6ab7b297962633ea($0, $3); + $3 = HEAP32[$0 + 8 >> 2]; + } + $1 = memcpy(HEAP32[$0 >> 2] + Math_imul($3, 288) | 0, $4 + 88 | 0, 212); + HEAP32[$1 + 212 >> 2] = 0; + HEAP32[$1 + 240 >> 2] = 2; + $5 = HEAP32[$4 + 68 >> 2]; + $3 = $1 + 216 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 + 64 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $5 = $4 + 72 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $3 = $1 + 224 | 0; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $6; + $5 = $4 + 80 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $3 = $1 + 232 | 0; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $6; + memcpy($1 + 244 | 0, $4 + 24 | 0, 40); + HEAP8[$1 + 284 | 0] = 1; + HEAP8[$1 + 287 | 0] = HEAPU8[$4 + 23 | 0]; + $3 = HEAPU8[$4 + 21 | 0] | HEAPU8[$4 + 22 | 0] << 8; + HEAP8[$1 + 285 | 0] = $3; + HEAP8[$1 + 286 | 0] = $3 >>> 8; + $1 = $0 + 8 | 0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + $5 = $4 + 96 | 0; + HEAP32[$5 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 88 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 92 >> 2] = $1; + $3 = HEAP32[$0 + 20 >> 2]; + if (($3 | 0) == HEAP32[$0 + 16 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($0 + 12 | 0, $3); + $3 = HEAP32[$0 + 20 >> 2]; + } + $2 = HEAP32[$4 + 92 >> 2]; + $1 = HEAP32[$0 + 12 >> 2] + Math_imul($3, 12) | 0; + HEAP32[$1 >> 2] = HEAP32[$4 + 88 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 + 8 >> 2] = HEAP32[$5 >> 2]; + $1 = $0 + 20 | 0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($4 + 8 | 0); + $3 = $0 + 24 | 0; + $5 = HEAP32[$4 + 12 >> 2]; + $6 = HEAP32[$4 + 8 >> 2]; + $1 = $0 + 32 | 0; + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($3, $2); + $2 = HEAP32[$1 >> 2]; + } + $0 = HEAP32[$3 >> 2] + Math_imul($2, 12) | 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $6; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + global$0 = $4 + 304 | 0; + return $8; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $6); abort(); } - function hashbrown__raw__RawTable_T___resize__h45e958d73c3a563c($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $8 = 0, $13 = 0, i64toi32_i32$2 = 0, $15 = 0, $9 = 0, i64toi32_i32$4 = 0, $14 = 0, $25 = 0, $11 = 0, $16 = 0, $16$hi = 0, $6 = 0, $12 = 0, i64toi32_i32$3 = 0, $26 = 0, $5 = 0, $10 = 0, $156 = 0, $159 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - HEAP32[($4 + 4 | 0) >> 2] = $2; - hashbrown__raw__RawTable_T___try_with_capacity__h16a6d2442004a6f3($4 + 8 | 0 | 0, $1 | 0, $3 | 0); + function hashbrown__raw__RawTable_T___resize__h4d6b531161ae3e7d($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $5 = global$0 - 32 | 0; + global$0 = $5; + HEAP32[$5 + 4 >> 2] = $2; + hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($5 + 8 | 0, $1); label$1 : { - label$2 : { - if ((HEAPU8[($4 + 8 | 0) >> 0] | 0 | 0) != (1 | 0)) { - break label$2 - } - $1 = ((HEAPU8[($4 + 9 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 | 0); - break label$1; + if (HEAPU8[$5 + 8 | 0] == 1) { + break label$1 } - $5 = HEAP32[(($4 + 8 | 0) + 16 | 0) >> 2] | 0; - $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; - $7 = HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] | 0; - $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $9 = $1 + 4 | 0; - $10 = ($1 + (HEAP32[$0 >> 2] | 0) | 0) + 1 | 0; - $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $12 = HEAP32[($0 + 16 | 0) >> 2] | 0; + $15 = HEAP32[$5 + 24 >> 2]; + $12 = HEAP32[$5 + 20 >> 2]; + $9 = HEAP32[$5 + 16 >> 2]; + $10 = HEAP32[$5 + 12 >> 2]; + $1 = HEAP32[$0 + 4 >> 2]; + $2 = $1 + 4 | 0; + $16 = ($1 + HEAP32[$0 >> 2] | 0) + 1 | 0; + $11 = HEAP32[$0 + 8 >> 2]; + $13 = HEAP32[$0 + 16 >> 2]; + $7 = (HEAP32[$1 >> 2] ^ -1) & -2139062144; + $1 = 0; label$3 : { - label$4 : { - $13 = ((HEAP32[$1 >> 2] | 0) ^ -1 | 0) & -2139062144 | 0; - if ($13) { - break label$4 - } - $1 = 0; - break label$3; + if (!$7) { + break label$3 } $1 = 1; } - label$5 : while (1) { + while (1) { label$6 : { label$7 : { label$8 : { label$9 : { - label$10 : { - switch ($1 | 0) { - case 0: - if ($9 >>> 0 >= $10 >>> 0) { - break label$9 - } - $11 = $11 + 80 | 0; - $1 = HEAP32[$9 >> 2] | 0; - $3 = $9 + 4 | 0; - $9 = $3; - $1 = $1 & -2139062144 | 0; - if (($1 | 0) == (-2139062144 | 0)) { - break label$8 - } - $13 = $1 ^ -2139062144 | 0; - $9 = $3; - $1 = 1; - continue label$5; - default: - break label$10; - }; - } - $14 = $11 + Math_imul((__wasm_ctz_i32($13 | 0) | 0) >>> 3 | 0, 20) | 0; - i64toi32_i32$0 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hc370fba381b8e2c7($4 + 4 | 0 | 0, $14 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $16 = i64toi32_i32$0; - $16$hi = i64toi32_i32$1; - $1 = i64toi32_i32$0; - $3 = 0; - label$12 : while (1) { - $3 = $3 + 4 | 0; - $2 = $1 & $8 | 0; - $1 = $3 + $2 | 0; - $25 = $7 + $2 | 0; - $15 = (HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$15) { - continue label$12 + if (!$1) { + if ($2 >>> 0 >= $16 >>> 0) { + break label$9 } - break label$12; - }; - $3 = $13 + -1 | 0; - label$13 : { - $1 = (((__wasm_ctz_i32($15 | 0) | 0) >>> 3 | 0) + $2 | 0) & $8 | 0; - if ((HEAP8[($7 + $1 | 0) >> 0] | 0 | 0) < (0 | 0)) { - break label$13 + $11 = $11 + 80 | 0; + $6 = HEAP32[$2 >> 2]; + $1 = $2 + 4 | 0; + $2 = $1; + $6 = $6 & -2139062144; + if (($6 | 0) == -2139062144) { + break label$8 } - $1 = (__wasm_ctz_i32((HEAP32[$7 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; + $7 = $6 ^ -2139062144; + $2 = $1; + $1 = 1; + continue; } - i64toi32_i32$1 = $16$hi; - $2 = $16 >>> 25 | 0; - HEAP8[($7 + $1 | 0) >> 0] = $2; - HEAP8[(($7 + (($1 + -4 | 0) & $8 | 0) | 0) + 4 | 0) >> 0] = $2; - $1 = $6 + Math_imul($1, 20) | 0; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($14 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $14 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $156 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $156; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $14; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $159 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $159; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $13 = $3 & $13 | 0; - if ($13) { + $1 = $5 + 4 | 0; + if ($7) { + $4 = 31 - Math_clz32($7 + -1 ^ $7) | 0 + } else { + $4 = 32 + } + $6 = Math_imul($4 >>> 3, 20) + $11 | 0; + $14 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($1, $6); + $1 = $14; + $8 = 0; + while (1) { + $8 = $8 + 4 | 0; + $4 = $1 & $10; + $1 = $8 + $4 | 0; + $3 = $9 + $4 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue + } + break; + }; + $8 = $9; + $1 = $10; + if ($3) { + $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $3 = 32 + } + $1 = $1 & $4 + ($3 >>> 3); + if (HEAP8[$8 + $1 | 0] >= 0) { + $1 = HEAP32[$9 >> 2] & -2139062144; + $4 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i321 : { + if ($1) { + break __inlined_func$__wasm_ctz_i321 + } + $4 = 32; + } + $1 = $4 >>> 3; + } + $3 = $14 >>> 25; + HEAP8[$1 + $9 | 0] = $3; + HEAP8[(($10 & $1 + -4) + $9 | 0) + 4 | 0] = $3; + $1 = Math_imul($1, 20) + $12 | 0; + HEAP32[$1 + 16 >> 2] = HEAP32[$6 + 16 >> 2]; + $3 = $6 + 8 | 0; + $8 = HEAP32[$3 + 4 >> 2]; + $4 = $1 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 4 >> 2] = $8; + $3 = HEAP32[$6 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $7 = $7 + -1 & $7; + if ($7) { break label$6 } break label$7; } - HEAP32[($0 + 16 | 0) >> 2] = $12; - HEAP32[($0 + 12 | 0) >> 2] = $5 - $12 | 0; - HEAP32[($0 + 8 | 0) >> 2] = $6; - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $8; - $1 = $0 + 4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $7; - $1 = 2; - if (!$3) { + HEAP32[$0 + 16 >> 2] = $13; + HEAP32[$0 + 12 >> 2] = $15 - $13; + HEAP32[$0 + 8 >> 2] = $12; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $10; + $0 = $0 + 4 | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $9; + if (!$1) { break label$1 } - $8 = 0; + __wasm_i64_mul($1 + 1 | 0, 0, 20); label$14 : { - label$15 : { - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($3 + 1 | 0 | 0, i64toi32_i32$1 | 0, 20 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $16 = i64toi32_i32$0; - $16$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $26 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $26 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$26) { - break label$15 - } - break label$14; + if (i64toi32_i32$HIGH_BITS) { + break label$14 } - $15 = ($3 + 8 | 0) & -4 | 0; - if ($15 >>> 0 < ($3 + 5 | 0) >>> 0) { + if (($1 + 8 & -4) >>> 0 < $1 + 5 >>> 0) { break label$14 } - i64toi32_i32$0 = $16$hi; - $7 = $15 + $16 | 0; - $8 = $7 >>> 0 < $15 >>> 0 ? 0 : ($7 >>> 0 < -3 >>> 0) << 2 | 0; } - __rust_dealloc($2 | 0, $7 | 0, $8 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); break label$1; } $1 = 0; - continue label$5; + continue; } $1 = 0; - continue label$5; + continue; } $1 = 1; - continue label$5; + continue; }; } - global$0 = $4 + 32 | 0; - return $1 | 0; + global$0 = $5 + 32 | 0; } - function hashbrown__raw__RawTable_T___resize__hc64b11a3c9bce26e($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $8 = 0, $13 = 0, i64toi32_i32$2 = 0, $15 = 0, $9 = 0, i64toi32_i32$4 = 0, $14 = 0, $25 = 0, $11 = 0, $16 = 0, $16$hi = 0, $6 = 0, $12 = 0, i64toi32_i32$3 = 0, $26 = 0, $5 = 0, $10 = 0, $156 = 0, $159 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - HEAP32[($4 + 4 | 0) >> 2] = $2; - hashbrown__raw__RawTable_T___try_with_capacity__h19a7c4ef7e1dd020($4 + 8 | 0 | 0, $1 | 0, $3 | 0); + function hashbrown__raw__RawTable_T___resize__h49539e222be8da42($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $5 = global$0 - 32 | 0; + global$0 = $5; + HEAP32[$5 + 4 >> 2] = $2; + hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($5 + 8 | 0, $1); label$1 : { - label$2 : { - if ((HEAPU8[($4 + 8 | 0) >> 0] | 0 | 0) != (1 | 0)) { - break label$2 - } - $1 = ((HEAPU8[($4 + 9 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 | 0); - break label$1; + if (HEAPU8[$5 + 8 | 0] == 1) { + break label$1 } - $5 = HEAP32[(($4 + 8 | 0) + 16 | 0) >> 2] | 0; - $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; - $7 = HEAP32[(($4 + 8 | 0) + 8 | 0) >> 2] | 0; - $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $9 = $1 + 4 | 0; - $10 = ($1 + (HEAP32[$0 >> 2] | 0) | 0) + 1 | 0; - $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $12 = HEAP32[($0 + 16 | 0) >> 2] | 0; + $15 = HEAP32[$5 + 24 >> 2]; + $12 = HEAP32[$5 + 20 >> 2]; + $9 = HEAP32[$5 + 16 >> 2]; + $10 = HEAP32[$5 + 12 >> 2]; + $1 = HEAP32[$0 + 4 >> 2]; + $2 = $1 + 4 | 0; + $16 = ($1 + HEAP32[$0 >> 2] | 0) + 1 | 0; + $11 = HEAP32[$0 + 8 >> 2]; + $13 = HEAP32[$0 + 16 >> 2]; + $7 = (HEAP32[$1 >> 2] ^ -1) & -2139062144; + $1 = 0; label$3 : { - label$4 : { - $13 = ((HEAP32[$1 >> 2] | 0) ^ -1 | 0) & -2139062144 | 0; - if ($13) { - break label$4 - } - $1 = 0; - break label$3; + if (!$7) { + break label$3 } $1 = 1; } - label$5 : while (1) { + while (1) { label$6 : { label$7 : { label$8 : { label$9 : { - label$10 : { - switch ($1 | 0) { - case 0: - if ($9 >>> 0 >= $10 >>> 0) { - break label$9 - } - $11 = $11 + 80 | 0; - $1 = HEAP32[$9 >> 2] | 0; - $3 = $9 + 4 | 0; - $9 = $3; - $1 = $1 & -2139062144 | 0; - if (($1 | 0) == (-2139062144 | 0)) { - break label$8 - } - $13 = $1 ^ -2139062144 | 0; - $9 = $3; - $1 = 1; - continue label$5; - default: - break label$10; - }; - } - $14 = $11 + Math_imul((__wasm_ctz_i32($13 | 0) | 0) >>> 3 | 0, 20) | 0; - i64toi32_i32$0 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hfac359ccde629c1a($4 + 4 | 0 | 0, $14 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $16 = i64toi32_i32$0; - $16$hi = i64toi32_i32$1; - $1 = i64toi32_i32$0; - $3 = 0; - label$12 : while (1) { - $3 = $3 + 4 | 0; - $2 = $1 & $8 | 0; - $1 = $3 + $2 | 0; - $25 = $7 + $2 | 0; - $15 = (HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($25 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($25 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0) & -2139062144 | 0; - if (!$15) { - continue label$12 + if (!$1) { + if ($2 >>> 0 >= $16 >>> 0) { + break label$9 } - break label$12; - }; - $3 = $13 + -1 | 0; - label$13 : { - $1 = (((__wasm_ctz_i32($15 | 0) | 0) >>> 3 | 0) + $2 | 0) & $8 | 0; - if ((HEAP8[($7 + $1 | 0) >> 0] | 0 | 0) < (0 | 0)) { - break label$13 + $11 = $11 + 80 | 0; + $6 = HEAP32[$2 >> 2]; + $1 = $2 + 4 | 0; + $2 = $1; + $6 = $6 & -2139062144; + if (($6 | 0) == -2139062144) { + break label$8 } - $1 = (__wasm_ctz_i32((HEAP32[$7 >> 2] | 0) & -2139062144 | 0 | 0) | 0) >>> 3 | 0; + $7 = $6 ^ -2139062144; + $2 = $1; + $1 = 1; + continue; } - i64toi32_i32$1 = $16$hi; - $2 = $16 >>> 25 | 0; - HEAP8[($7 + $1 | 0) >> 0] = $2; - HEAP8[(($7 + (($1 + -4 | 0) & $8 | 0) | 0) + 4 | 0) >> 0] = $2; - $1 = $6 + Math_imul($1, 20) | 0; - HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($14 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $14 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $156 = i64toi32_i32$1; - i64toi32_i32$1 = $1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $156; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $14; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $159 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[$1 >> 2] = $159; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $13 = $3 & $13 | 0; - if ($13) { + $1 = $5 + 4 | 0; + if ($7) { + $4 = 31 - Math_clz32($7 + -1 ^ $7) | 0 + } else { + $4 = 32 + } + $6 = Math_imul($4 >>> 3, 20) + $11 | 0; + $14 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($1, $6); + $1 = $14; + $8 = 0; + while (1) { + $8 = $8 + 4 | 0; + $4 = $1 & $10; + $1 = $8 + $4 | 0; + $3 = $9 + $4 | 0; + $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; + if (!$3) { + continue + } + break; + }; + $8 = $9; + $1 = $10; + if ($3) { + $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 + } else { + $3 = 32 + } + $1 = $1 & $4 + ($3 >>> 3); + if (HEAP8[$8 + $1 | 0] >= 0) { + $1 = HEAP32[$9 >> 2] & -2139062144; + $4 = 31 - Math_clz32($1 ^ $1 + -1) | 0; + __inlined_func$__wasm_ctz_i321 : { + if ($1) { + break __inlined_func$__wasm_ctz_i321 + } + $4 = 32; + } + $1 = $4 >>> 3; + } + $3 = $14 >>> 25; + HEAP8[$1 + $9 | 0] = $3; + HEAP8[(($10 & $1 + -4) + $9 | 0) + 4 | 0] = $3; + $1 = Math_imul($1, 20) + $12 | 0; + HEAP32[$1 + 16 >> 2] = HEAP32[$6 + 16 >> 2]; + $3 = $6 + 8 | 0; + $8 = HEAP32[$3 + 4 >> 2]; + $4 = $1 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 4 >> 2] = $8; + $3 = HEAP32[$6 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $7 = $7 + -1 & $7; + if ($7) { break label$6 } break label$7; } - HEAP32[($0 + 16 | 0) >> 2] = $12; - HEAP32[($0 + 12 | 0) >> 2] = $5 - $12 | 0; - HEAP32[($0 + 8 | 0) >> 2] = $6; - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $8; - $1 = $0 + 4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $7; - $1 = 2; - if (!$3) { + HEAP32[$0 + 16 >> 2] = $13; + HEAP32[$0 + 12 >> 2] = $15 - $13; + HEAP32[$0 + 8 >> 2] = $12; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $10; + $0 = $0 + 4 | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $9; + if (!$1) { break label$1 } - $8 = 0; + __wasm_i64_mul($1 + 1 | 0, 0, 20); label$14 : { - label$15 : { - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($3 + 1 | 0 | 0, i64toi32_i32$1 | 0, 20 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $16 = i64toi32_i32$0; - $16$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $26 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $26 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$26) { - break label$15 - } - break label$14; + if (i64toi32_i32$HIGH_BITS) { + break label$14 } - $15 = ($3 + 8 | 0) & -4 | 0; - if ($15 >>> 0 < ($3 + 5 | 0) >>> 0) { + if (($1 + 8 & -4) >>> 0 < $1 + 5 >>> 0) { break label$14 } - i64toi32_i32$0 = $16$hi; - $7 = $15 + $16 | 0; - $8 = $7 >>> 0 < $15 >>> 0 ? 0 : ($7 >>> 0 < -3 >>> 0) << 2 | 0; } - __rust_dealloc($2 | 0, $7 | 0, $8 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); break label$1; } $1 = 0; - continue label$5; + continue; } $1 = 0; - continue label$5; + continue; } $1 = 1; - continue label$5; + continue; }; } - global$0 = $4 + 32 | 0; - return $1 | 0; - } - - function $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__hc585c3a6d029245c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $12$hi = 0, $12 = 0, $13 = 0, $14$hi = 0, $15$hi = 0, $3 = 0, $14 = 0, $15 = 0, $2 = 0, $16$hi = 0, $4 = 0, $16 = 0, $5 = 0, $100 = 0, $11 = 0, $17$hi = 0, $9 = 0, $6 = 0, $101 = 0, $102 = 0, $27 = 0, $32 = 0, $40 = 0, $49 = 0, $60$hi = 0, $62 = 0, $62$hi = 0, $66 = 0, $66$hi = 0, $69 = 0, $69$hi = 0, $72 = 0, $72$hi = 0, $76 = 0, $76$hi = 0, $81 = 0, $81$hi = 0, $84 = 0, $84$hi = 0, $17 = 0, $88 = 0, $88$hi = 0, $91$hi = 0, $98 = 0, $98$hi = 0, $104 = 0, $104$hi = 0, $106 = 0, $106$hi = 0, $108$hi = 0, $114 = 0, $114$hi = 0, $120 = 0, $120$hi = 0, $123 = 0, $123$hi = 0, $124 = 0, $124$hi = 0, $126$hi = 0, $131 = 0, $131$hi = 0, $138 = 0, $138$hi = 0, $139 = 0, $139$hi = 0, $141$hi = 0, $146 = 0, $146$hi = 0, $153 = 0, $153$hi = 0, $154 = 0, $154$hi = 0, $156$hi = 0, $161 = 0, $161$hi = 0, $164$hi = 0, $166 = 0, $166$hi = 0, $168$hi = 0, $173 = 0, $173$hi = 0, $179$hi = 0, $103 = 0, $182 = 0, $182$hi = 0, $183 = 0, $183$hi = 0, $185 = 0, $185$hi = 0, $186 = 0, $186$hi = 0, $188$hi = 0, $7 = 0, $8 = 0, $10 = 0; - $2 = global$0 - 80 | 0; - global$0 = $2; - $3 = $2 + 48 | 0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $12 = i64toi32_i32$0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $27 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $3; - HEAP32[i64toi32_i32$2 >> 2] = $27; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = $2 + 40 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $12; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $32 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $32; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $5 = ($2 + 8 | 0) + 24 | 0; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$2; - $13$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $40 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $40; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $12$hi; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $12; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $13; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $49 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $49; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - $6 = HEAP32[$1 >> 2] | 0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $6; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $101 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $101 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $60$hi = i64toi32_i32$0; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; - $62 = i64toi32_i32$0; - $62$hi = i64toi32_i32$2; - i64toi32_i32$2 = $60$hi; - i64toi32_i32$1 = $101; - i64toi32_i32$0 = $62$hi; - i64toi32_i32$3 = $62; - i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - $12 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $66 = i64toi32_i32$0; - $66$hi = i64toi32_i32$1; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$2 = $12; - i64toi32_i32$0 = $66$hi; - i64toi32_i32$3 = $66; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $13 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $13$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($13 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $69 = i64toi32_i32$2; - $69$hi = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - i64toi32_i32$1 = $5; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $72 = i64toi32_i32$0; - $72$hi = i64toi32_i32$2; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$1 = $13; - i64toi32_i32$0 = $72$hi; - i64toi32_i32$3 = $72; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $13 = i64toi32_i32$4; - $13$hi = i64toi32_i32$5; - i64toi32_i32$5 = $69$hi; - i64toi32_i32$2 = $69; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $14 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $14$hi = i64toi32_i32$1; - $76 = $14; - $76$hi = i64toi32_i32$1; - i64toi32_i32$5 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$1; - $15$hi = i64toi32_i32$2; - i64toi32_i32$5 = $2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; - $81 = i64toi32_i32$2; - $81$hi = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$5 = $15; - i64toi32_i32$2 = $81$hi; - i64toi32_i32$3 = $81; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $16 = i64toi32_i32$0; - $16$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $84 = i64toi32_i32$5; - $84$hi = i64toi32_i32$4; - i64toi32_i32$4 = $76$hi; - i64toi32_i32$1 = $76; - i64toi32_i32$5 = $84$hi; - i64toi32_i32$3 = $84; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $17 = i64toi32_i32$2; - $17$hi = i64toi32_i32$0; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$0 = $17$hi; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$3 = $12; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $88 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $88$hi = i64toi32_i32$1; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($15 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $91$hi = i64toi32_i32$1; - i64toi32_i32$1 = $16$hi; - i64toi32_i32$1 = $91$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = $16$hi; - i64toi32_i32$3 = $16; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $12 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$4; - i64toi32_i32$4 = $13$hi; - i64toi32_i32$1 = $13; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$3 = $12; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $13 = i64toi32_i32$5; - $13$hi = i64toi32_i32$2; - i64toi32_i32$2 = $12$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($12 | 0, i64toi32_i32$2 | 0, 17 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $98 = i64toi32_i32$1; - $98$hi = i64toi32_i32$2; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$1 = $98$hi; - i64toi32_i32$3 = $98; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $12 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $88$hi; - i64toi32_i32$2 = $88; - i64toi32_i32$4 = $12$hi; - i64toi32_i32$3 = $12; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $15 = i64toi32_i32$0; - $15$hi = i64toi32_i32$5; - i64toi32_i32$5 = $12$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($12 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $104 = i64toi32_i32$2; - $104$hi = i64toi32_i32$5; - i64toi32_i32$5 = $15$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $104$hi; - i64toi32_i32$3 = $104; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $12 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$2; - $106 = $12; - $106$hi = i64toi32_i32$2; - i64toi32_i32$2 = $14$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($14 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $108$hi = i64toi32_i32$2; - i64toi32_i32$2 = $17$hi; - i64toi32_i32$2 = $108$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $14 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $14$hi = i64toi32_i32$1; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($13 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $114 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $114$hi = i64toi32_i32$5; - i64toi32_i32$5 = $14$hi; - i64toi32_i32$1 = $14; - i64toi32_i32$2 = $114$hi; - i64toi32_i32$3 = $114; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $13 = i64toi32_i32$4; - $13$hi = i64toi32_i32$0; - i64toi32_i32$0 = $106$hi; - i64toi32_i32$5 = $106; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $16 = i64toi32_i32$2; - $16$hi = i64toi32_i32$4; - i64toi32_i32$4 = $12$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($12 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $120 = i64toi32_i32$5; - $120$hi = i64toi32_i32$4; - i64toi32_i32$4 = $16$hi; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$5 = $120$hi; - i64toi32_i32$3 = $120; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $12 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($12 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $123 = i64toi32_i32$0; - $123$hi = i64toi32_i32$5; - i64toi32_i32$5 = $12$hi; - $124 = $12; - $124$hi = i64toi32_i32$5; - i64toi32_i32$5 = $14$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($14 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $126$hi = i64toi32_i32$5; - i64toi32_i32$5 = $13$hi; - i64toi32_i32$5 = $126$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - i64toi32_i32$3 = $13; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $13 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $13$hi = i64toi32_i32$0; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($15 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $131 = i64toi32_i32$4; - $131$hi = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - i64toi32_i32$5 = $13; - i64toi32_i32$4 = $131$hi; - i64toi32_i32$3 = $131; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $14 = i64toi32_i32$1; - $14$hi = i64toi32_i32$2; - i64toi32_i32$2 = $124$hi; - i64toi32_i32$0 = $124; - i64toi32_i32$5 = $14$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $12 = i64toi32_i32$4; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $123$hi; - i64toi32_i32$2 = $123; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $15 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $15$hi = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($15 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $138 = i64toi32_i32$2; - $138$hi = i64toi32_i32$0; - i64toi32_i32$0 = $15$hi; - $139 = $15; - $139$hi = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($13 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $141$hi = i64toi32_i32$0; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$0 = $141$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $14$hi; - i64toi32_i32$3 = $14; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $13 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $13$hi = i64toi32_i32$2; - i64toi32_i32$2 = $16$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($16 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $146 = i64toi32_i32$1; - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$0 = $13; - i64toi32_i32$1 = $146$hi; - i64toi32_i32$3 = $146; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $14 = i64toi32_i32$5; - $14$hi = i64toi32_i32$4; - i64toi32_i32$4 = $139$hi; - i64toi32_i32$2 = $139; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $15 = i64toi32_i32$1; - $15$hi = i64toi32_i32$5; - i64toi32_i32$5 = $138$hi; - i64toi32_i32$4 = $138; - i64toi32_i32$2 = $15$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $16 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $16$hi = i64toi32_i32$2; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($16 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $153 = i64toi32_i32$4; - $153$hi = i64toi32_i32$2; - i64toi32_i32$2 = $16$hi; - $154 = $16; - $154$hi = i64toi32_i32$2; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($13 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $156$hi = i64toi32_i32$2; - i64toi32_i32$2 = $14$hi; - i64toi32_i32$2 = $156$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $14$hi; - i64toi32_i32$3 = $14; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $13 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $13$hi = i64toi32_i32$4; - i64toi32_i32$4 = $12$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($12 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $161 = i64toi32_i32$5; - $161$hi = i64toi32_i32$4; - i64toi32_i32$4 = $13$hi; - i64toi32_i32$2 = $13; - i64toi32_i32$5 = $161$hi; - i64toi32_i32$3 = $161; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $12 = i64toi32_i32$0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $154$hi; - i64toi32_i32$4 = $154; - i64toi32_i32$2 = $12$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $164$hi = i64toi32_i32$0; - i64toi32_i32$0 = $153$hi; - i64toi32_i32$1 = $153; - i64toi32_i32$4 = $164$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $14 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $14$hi = i64toi32_i32$4; - $166 = $14; - $166$hi = i64toi32_i32$4; - i64toi32_i32$4 = $13$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($13 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $168$hi = i64toi32_i32$4; - i64toi32_i32$4 = $12$hi; - i64toi32_i32$4 = $168$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$3 = $12; - i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0; - $12 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($15 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $173 = i64toi32_i32$0; - $173$hi = i64toi32_i32$1; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$4 = $12; - i64toi32_i32$0 = $173$hi; - i64toi32_i32$3 = $173; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $13 = i64toi32_i32$2; - $13$hi = i64toi32_i32$5; - i64toi32_i32$5 = $166$hi; - i64toi32_i32$1 = $166; - i64toi32_i32$4 = $13$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $15 = i64toi32_i32$0; - $15$hi = i64toi32_i32$2; - i64toi32_i32$2 = $12$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($12 | 0, i64toi32_i32$2 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $179$hi = i64toi32_i32$2; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$2 = $179$hi; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$3 = $13; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $103 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($103 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $182 = i64toi32_i32$5; - $182$hi = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$5 = $182$hi; - i64toi32_i32$3 = $182; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $183 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $183$hi = i64toi32_i32$5; - i64toi32_i32$5 = $14$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($14 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $185 = i64toi32_i32$2; - $185$hi = i64toi32_i32$5; - i64toi32_i32$5 = $183$hi; - i64toi32_i32$1 = $183; - i64toi32_i32$2 = $185$hi; - i64toi32_i32$3 = $185; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $186 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $186$hi = i64toi32_i32$2; - i64toi32_i32$2 = $15$hi; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $102 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $102 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; - } - $188$hi = i64toi32_i32$1; - i64toi32_i32$1 = $186$hi; - i64toi32_i32$2 = $186; - i64toi32_i32$5 = $188$hi; - i64toi32_i32$3 = $102; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; - $1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $3 = $1 >>> 25 | 0; - $3 = $3 << 8 | 0 | $3 | 0; - $7 = $3 << 16 | 0 | $3 | 0; - $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $1 = $4 & $1 | 0; - $5 = HEAP32[($0 + 24 | 0) >> 2] | 0; - $8 = HEAP32[($0 + 20 | 0) >> 2] | 0; - $3 = 0; + global$0 = $5 + 32 | 0; + } + + function $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $7 = global$0 - 80 | 0; + global$0 = $7; + $9 = HEAP32[$0 + 12 >> 2]; + $3 = $7 + 48 | 0; + $2 = $3; + $5 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $5 ^ 2037671283; + HEAP32[$2 + 4 >> 2] = $9 ^ 1952801890; + $8 = $7 + 40 | 0; + $2 = $8; + HEAP32[$2 >> 2] = $5 ^ 1852075885; + HEAP32[$2 + 4 >> 2] = $9 ^ 1685025377; + $10 = HEAP32[$0 + 4 >> 2]; + $6 = $7 + 32 | 0; + $2 = $6; + $4 = HEAP32[$0 >> 2]; + HEAP32[$2 >> 2] = $4 ^ 1852142177; + HEAP32[$2 + 4 >> 2] = $10 ^ 1819895653; + HEAP32[$7 + 64 >> 2] = 0; + HEAP32[$7 + 68 >> 2] = 0; + HEAP32[$7 + 56 >> 2] = 0; + HEAP32[$7 + 60 >> 2] = 0; + HEAP32[$7 + 16 >> 2] = $5; + HEAP32[$7 + 20 >> 2] = $9; + HEAP32[$7 + 8 >> 2] = $4; + HEAP32[$7 + 12 >> 2] = $10; + HEAP32[$7 + 24 >> 2] = $4 ^ 1886610805; + HEAP32[$7 + 28 >> 2] = $10 ^ 1936682341; + $16 = HEAP32[$1 >> 2]; + HEAP32[$7 + 76 >> 2] = $16; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($7 + 8 | 0, $7 + 76 | 0); + $13 = HEAP32[$7 + 60 >> 2] | HEAP32[$7 + 64 >> 2] << 24; + $2 = $13 ^ HEAP32[$3 + 4 >> 2]; + $1 = $2; + $12 = HEAP32[$7 + 56 >> 2]; + $5 = $12 ^ HEAP32[$3 >> 2]; + $4 = __wasm_rotl_i64($5, $1, 16); + $3 = i64toi32_i32$HIGH_BITS; + $1 = HEAP32[$6 + 4 >> 2] + $1 | 0; + $2 = HEAP32[$6 >> 2]; + $5 = $5 + $2 | 0; + if ($5 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $17 = $4 ^ $5; + $4 = $1; + $6 = $3 ^ $1; + $11 = $6; + $9 = HEAP32[$8 + 4 >> 2]; + $1 = $9 + HEAP32[$7 + 28 >> 2] | 0; + $8 = HEAP32[$8 >> 2]; + $2 = HEAP32[$7 + 24 >> 2]; + $14 = $8 + $2 | 0; + if ($14 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $3 = __wasm_rotl_i64($14, $1, 32); + $15 = $3 + $17 | 0; + $2 = i64toi32_i32$HIGH_BITS + $6 | 0; + $10 = $15 >>> 0 < $3 >>> 0 ? $2 + 1 | 0 : $2; + $6 = $13 ^ $10; + $2 = __wasm_rotl_i64($8, $9, 13) ^ $14; + $3 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $4 + $3 | 0; + $4 = $2 + $5 | 0; + if ($4 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $3 = __wasm_rotl_i64($2, $3, 17) ^ $4; + $2 = $1; + $5 = $1 ^ i64toi32_i32$HIGH_BITS; + $1 = $6 + $5 | 0; + $6 = $3 + ($12 ^ $15) | 0; + if ($6 >>> 0 < $3 >>> 0) { + $1 = $1 + 1 | 0 + } + $9 = __wasm_rotl_i64($3, $5, 13) ^ $6; + $3 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $8 = $1; + $13 = __wasm_rotl_i64($17, $11, 21) ^ $15; + $12 = $10 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($4, $2, 32) ^ 255; + $2 = $4 + $13 | 0; + $1 = i64toi32_i32$HIGH_BITS + $12 | 0; + $11 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $8 + $11 | 0; + $5 = $2 + $9 | 0; + if ($5 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $9 = __wasm_rotl_i64($9, $8, 17) ^ $5; + $4 = $1; + $1 = $1 ^ i64toi32_i32$HIGH_BITS; + $10 = __wasm_rotl_i64($9, $1, 13); + $8 = i64toi32_i32$HIGH_BITS; + $13 = __wasm_rotl_i64($13, $12, 16) ^ $2; + $12 = $11 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($6, $3, 32); + $2 = $3 + $13 | 0; + $6 = $1; + $1 = i64toi32_i32$HIGH_BITS + $12 | 0; + $11 = $2 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $6 + $11 | 0; + $6 = $2 + $9 | 0; + if ($6 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $9 = $10 ^ $6; + $3 = $1; + $1 = $1 ^ $8; + $8 = __wasm_rotl_i64($9, $1, 17); + $10 = i64toi32_i32$HIGH_BITS; + $13 = __wasm_rotl_i64($13, $12, 21) ^ $2; + $12 = $11 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($5, $4, 32); + $2 = $4 + $13 | 0; + $5 = $1; + $1 = i64toi32_i32$HIGH_BITS + $12 | 0; + $11 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $5 + $11 | 0; + $5 = $2 + $9 | 0; + if ($5 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $8 = $5 ^ $8; + $4 = $1; + $1 = $1 ^ $10; + $9 = __wasm_rotl_i64($8, $1, 13); + $10 = i64toi32_i32$HIGH_BITS; + $12 = __wasm_rotl_i64($13, $12, 16) ^ $2; + $11 = $11 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($6, $3, 32); + $2 = $3 + $12 | 0; + $6 = $1; + $1 = i64toi32_i32$HIGH_BITS + $11 | 0; + $3 = $2 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $6 + $3 | 0; + $8 = $2 + $8 | 0; + if ($8 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $1 = $1 ^ $10; + $6 = $1; + $11 = __wasm_rotl_i64($12, $11, 21) ^ $2; + $10 = $3 ^ i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($5, $4, 32); + $2 = $4 + $11 | 0; + $1 = i64toi32_i32$HIGH_BITS + $10 | 0; + $3 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $6 + $3 | 0; + $5 = $9 ^ $8; + $4 = $2 + $5 | 0; + if ($4 >>> 0 < $2 >>> 0) { + $1 = $1 + 1 | 0 + } + $2 = $1 ^ (__wasm_rotl_i64(__wasm_rotl_i64($11, $10, 16) ^ $2, $3 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4 ^ __wasm_rotl_i64($5, $6, 17)); + $1 = $2 >>> 25; + $1 = $1 << 8 | $1; + $3 = $1 << 16 | $1; + $9 = HEAP32[$0 + 16 >> 2]; + $1 = $9 & $2; + $10 = HEAP32[$0 + 24 >> 2]; + $5 = HEAP32[$0 + 20 >> 2]; + $8 = 0; label$1 : { - label$2 : while (1) { - $100 = $8 + $1 | 0; - $9 = HEAPU8[$100 >> 0] | 0 | ((HEAPU8[($100 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($100 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($100 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $0 = $9 ^ $7 | 0; - $0 = (($0 ^ -1 | 0) & ($0 + -16843009 | 0) | 0) & -2139062144 | 0; - $3 = $3 + 4 | 0; - $10 = ($3 + $1 | 0) & $4 | 0; - label$3 : { - label$4 : while (1) { - if (!$0) { - break label$3 + while (1) { + $0 = $1 + $5 | 0; + $6 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $0 = $6 ^ $3; + $0 = ($0 ^ -1) & $0 + -16843009 & -2139062144; + $8 = $8 + 4 | 0; + $2 = $9 & $8 + $1; + while (1) { + if ($0) { + if ($0) { + $4 = 31 - Math_clz32($0 + -1 ^ $0) | 0 + } else { + $4 = 32 } - $11 = __wasm_ctz_i32($0 | 0) | 0; - $0 = ($0 + -1 | 0) & $0 | 0; - $11 = (($11 >>> 3 | 0) + $1 | 0) & $4 | 0; - if (($6 | 0) == (HEAP32[($5 + Math_imul($11, 20) | 0) >> 2] | 0 | 0)) { - break label$1 + $0 = $0 + -1 & $0; + $4 = $9 & ($4 >>> 3) + $1; + if (($16 | 0) != HEAP32[$10 + Math_imul($4, 20) >> 2]) { + continue } - continue label$4; - }; - } - $1 = $10; - if (!(($9 & ($9 << 1 | 0) | 0) & -2139062144 | 0)) { - continue label$2 + break label$1; + } + break; + }; + $1 = $2; + if (!($6 << 1 & $6 & -2139062144)) { + continue } - break label$2; + break; }; - core__option__expect_failed__h4b77ebe6e62ec3a1(1051160 | 0, 22 | 0); + core__option__expect_failed__h4b77ebe6e62ec3a1(1051160); abort(); } - global$0 = $2 + 80 | 0; - return ($5 + Math_imul($11, 20) | 0) + 4 | 0 | 0; + global$0 = $7 + 80 | 0; + return ($10 + Math_imul($4, 20) | 0) + 4 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $6 = 0, $7 = 0, $3 = 0, $5 = 0, $4 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $3 = global$0 - 64 | 0; - global$0 = $3; - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $6 = HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0; - HEAP32[(($3 + 24 | 0) + 12 | 0) >> 2] = HEAP32[($6 ? $2 + 148 | 0 : $2 + 164 | 0) >> 2] | 0; - $7 = 0; - HEAP32[($3 + 32 | 0) >> 2] = 0; - HEAP32[($3 + 24 | 0) >> 2] = 0; - HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($6 ? $2 + 160 | 0 : $2 + 144 | 0) >> 2] | 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $4 = global$0 + -64 | 0; + global$0 = $4; + $9 = HEAP32[$2 >> 2]; + $8 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $3 = HEAPU8[HEAP32[$1 + 4 >> 2]]; + HEAP32[$4 + 36 >> 2] = HEAP32[($3 ? $2 + 148 | 0 : $2 + 164 | 0) >> 2]; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = HEAP32[($3 ? $2 + 160 | 0 : $2 + 144 | 0) >> 2]; label$1 : { - label$2 : { - if (!$6) { - break label$2 - } - $8 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $6 = $8 + 12 | 0; - $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($8 + 8 | 0) >> 2] | 0; + if ($3) { + $7 = HEAP32[$1 + 12 >> 2]; + $3 = $7 + 12 | 0; + $6 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$7 + 8 >> 2]; break label$1; } - $6 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 4 | 0; - $7 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $9 = $7 + 4 | 0; - $7 = HEAP32[$7 >> 2] | 0; - $8 = 0; + $3 = HEAP32[$1 + 8 >> 2] + 4 | 0; + $5 = HEAP32[$1 + 12 >> 2]; + $6 = $5 + 4 | 0; + $5 = HEAP32[$5 >> 2]; + $7 = 0; } - HEAP32[($3 + 52 | 0) >> 2] = HEAP32[$6 >> 2] | 0; - HEAP32[($3 + 48 | 0) >> 2] = $8; - HEAP32[($3 + 40 | 0) >> 2] = $7; - HEAP32[($3 + 44 | 0) >> 2] = HEAP32[$9 >> 2] | 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__h1faccff9b0af78e6($3 + 8 | 0 | 0, $5 | 0, $4 | 0, $3 + 24 | 0 | 0, $3 + 40 | 0 | 0, 1 | 0); - $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; - $11 = HEAP32[($3 + 12 | 0) >> 2] | 0; + HEAP32[$4 + 52 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 48 >> 2] = $7; + HEAP32[$4 + 40 >> 2] = $5; + HEAP32[$4 + 44 >> 2] = HEAP32[$6 >> 2]; + stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4 + 8 | 0, $8, $9, $4 + 24 | 0, $4 + 40 | 0, 1); + $7 = HEAP32[$4 + 16 >> 2]; + $9 = HEAP32[$4 + 12 >> 2]; label$3 : { label$4 : { + $3 = HEAP32[$4 + 8 >> 2]; label$5 : { label$6 : { - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (!$6) { + if (!$3) { break label$6 } - if (($6 | 0) == (1 | 0)) { + if (($3 | 0) == 1) { break label$5 } - FUNCTION_TABLE[HEAP32[$10 >> 2] | 0]($11); - $6 = HEAP32[($10 + 4 | 0) >> 2] | 0; - if (!$6) { + FUNCTION_TABLE[HEAP32[$7 >> 2]]($9); + if (!HEAP32[$7 + 4 >> 2]) { break label$6 } - __rust_dealloc($11 | 0, $6 | 0, HEAP32[($10 + 8 | 0) >> 2] | 0 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($9); } - $12 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $6 = HEAP32[($12 + 20 | 0) >> 2] | 0; - $1 = HEAP32[(HEAP32[($1 + 16 | 0) >> 2] | 0) >> 2] | 0; - if ($6 >>> 0 <= $1 >>> 0) { + $10 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $3 = HEAP32[$10 + 20 >> 2]; + $1 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + if ($3 >>> 0 <= $1 >>> 0) { break label$3 } - $6 = HEAP32[$2 >> 2] | 0; - $7 = (HEAP32[($12 + 12 | 0) >> 2] | 0) + Math_imul($1, 12) | 0; - $1 = HEAP32[$7 >> 2] | 0; - $4 = (HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0; - $8 = $1 + $4 | 0; - $7 = 0; - $5 = $1; + $6 = HEAP32[$2 >> 2]; + $3 = HEAP32[$10 + 12 >> 2] + Math_imul($1, 12) | 0; + $1 = HEAP32[$3 >> 2]; + $8 = HEAP32[$3 + 8 >> 2] << 2; + $12 = $1 + $8 | 0; + $5 = 0; + $3 = $1; label$7 : { - label$8 : { - label$9 : while (1) { - if (($8 - $5 | 0) >>> 0 <= 12 >>> 0) { - break label$8 - } - $5 = HEAP32[$1 >> 2] | 0; - $7 = $7 + (($5 | 0) != ($6 | 0)) | 0; - if (($5 | 0) == ($6 | 0)) { + while (1) { + if ($12 - $3 >>> 0 > 12) { + $3 = HEAP32[$1 >> 2]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$7 } - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $7 = $7 + (($5 | 0) != ($6 | 0)) | 0; - if (($5 | 0) == ($6 | 0)) { + $3 = HEAP32[$1 + 4 >> 2]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$7 } - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $7 = $7 + (($5 | 0) != ($6 | 0)) | 0; - if (($5 | 0) == ($6 | 0)) { + $3 = HEAP32[$1 + 8 >> 2]; + $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; + if (($3 | 0) == ($6 | 0)) { break label$7 } - $4 = $4 + -16 | 0; - $9 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $7 = $7 + (($9 | 0) != ($6 | 0)) | 0; - $5 = $1 + 16 | 0; - $1 = $5; - if (($9 | 0) != ($6 | 0)) { - continue label$9 + $8 = $8 + -16 | 0; + $11 = HEAP32[$1 + 12 >> 2]; + $5 = (($11 | 0) != ($6 | 0)) + $5 | 0; + $3 = $1 + 16 | 0; + $1 = $3; + if (($6 | 0) != ($11 | 0)) { + continue } break label$7; - }; - } - $7 = 1 - $7 | 0; - label$10 : while (1) { - if (!$4) { + } + break; + }; + $5 = 1 - $5 | 0; + while (1) { + if (!$8) { break label$4 } - $7 = $7 + -1 | 0; - $4 = $4 + -4 | 0; - $5 = HEAP32[$1 >> 2] | 0; + $5 = $5 + -1 | 0; + $8 = $8 + -4 | 0; + $3 = HEAP32[$1 >> 2]; $1 = $1 + 4 | 0; - $5 = ($5 | 0) == ($6 | 0); - if (!$5) { - continue label$10 + $3 = ($3 | 0) == ($6 | 0); + if (!$3) { + continue } - break label$10; + break; }; - $7 = (($5 + 1 | 0) & 1 | 0) - $7 | 0; - } - HEAP32[($3 + 48 | 0) >> 2] = $10; - HEAP32[($3 + 52 | 0) >> 2] = 0; - HEAP32[($3 + 56 | 0) >> 2] = 0; - HEAP32[($3 + 44 | 0) >> 2] = $11; - HEAP32[($3 + 40 | 0) >> 2] = $7; - (wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__ha566e9e805d56467($12 | 0, $6 | 0, $3 + 40 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_f32$0; - $11 = 0; + $5 = ($3 + 1 & 1) - $5 | 0; + } + HEAP32[$4 + 48 >> 2] = $7; + HEAP32[$4 + 52 >> 2] = 0; + HEAP32[$4 + 56 >> 2] = 0; + HEAP32[$4 + 44 >> 2] = $9; + HEAP32[$4 + 40 >> 2] = $5; + (wasm2js_i32$0 = $2, wasm2js_f32$0 = stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__h62c01a9be0888d54($10, $6, $4 + 40 | 0)), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; + $9 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $10; - HEAP32[$0 >> 2] = $11; - global$0 = $3 + 64 | 0; + HEAP32[$0 + 4 >> 2] = $7; + HEAP32[$0 >> 2] = $9; + global$0 = $4 - -64 | 0; return; } - core__panicking__panic__h2d0bc53a963fb996(1050988 | 0); + core__panicking__panic__h2d0bc53a963fb996(1050988); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $1 | 0, $6 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $3); abort(); } - function stretch__node__Stretch__new_node__h9cb7c16f25561bf6($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$2 = 0, $5 = 0, $7 = 0, $10 = 0, $11 = 0, $8 = 0, $9 = 0, $12 = 0, $84 = 0, $97 = 0, $100 = 0, $109 = 0, $121 = 0, $175 = 0, $178 = 0, $198 = 0, $201 = 0, $210 = 0, $213 = 0; + function stretch__node__Stretch__new_node__hd6818620093f909c($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $4 = global$0 - 304 | 0; global$0 = $4; - HEAP32[($4 + 4 | 0) >> 2] = $1; - label$1 : { - label$2 : { - $5 = $1 + 100 | 0; - $6 = HEAP32[$5 >> 2] | 0; - if (!$6) { - break label$2 - } - $6 = $6 + -1 | 0; - HEAP32[$5 >> 2] = $6; - $5 = (HEAP32[($1 + 92 | 0) >> 2] | 0) + ($6 << 3 | 0) | 0; - $6 = (HEAP32[($5 + 4 | 0) >> 2] | 0) + 1 | 0; - $7 = HEAP32[$5 >> 2] | 0; + HEAP32[$4 + 4 >> 2] = $1; + $6 = $1 + 100 | 0; + $5 = HEAP32[$6 >> 2]; + label$1 : { + if ($5) { + $7 = $6; + $6 = $5 + -1 | 0; + HEAP32[$7 >> 2] = $6; + $5 = HEAP32[$1 + 92 >> 2] + ($6 << 3) | 0; + $6 = HEAP32[$5 + 4 >> 2] + 1 | 0; + $5 = HEAP32[$5 >> 2]; break label$1; } - $7 = HEAP32[($1 + 88 | 0) >> 2] | 0; - HEAP32[($1 + 88 | 0) >> 2] = $7 + 1 | 0; + $5 = HEAP32[$1 + 88 >> 2]; + HEAP32[$1 + 88 >> 2] = $5 + 1; $6 = 0; } - $8 = HEAP32[($1 + 84 | 0) >> 2] | 0; - $9 = HEAP32[($1 + 80 | 0) >> 2] | 0; - $1 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $5 = HEAP32[$3 >> 2] | 0; - HEAP32[($4 + 72 | 0) >> 2] = $5; - HEAP32[($4 + 76 | 0) >> 2] = $5 + ($1 << 4 | 0) | 0; - HEAP32[($4 + 80 | 0) >> 2] = $4 + 4 | 0; - HEAP32[($4 + 84 | 0) >> 2] = 2; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h18c413c830ba1369($4 + 288 | 0 | 0, $4 + 72 | 0 | 0); - $1 = ($4 + 72 | 0) + 12 | 0; + $11 = HEAP32[$1 + 84 >> 2]; + $12 = HEAP32[$1 + 80 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $10 = HEAP32[$3 >> 2]; + HEAP32[$4 + 72 >> 2] = $10; + HEAP32[$4 + 76 >> 2] = $10 + ($1 << 4); + HEAP32[$4 + 80 >> 2] = $4 + 4; + HEAP32[$4 + 84 >> 2] = 2; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h6dc1793ab3f658eb($4 + 288 | 0, $4 + 72 | 0); + $1 = $4 + 84 | 0; label$3 : { - label$4 : { - if ((HEAP32[($4 + 84 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$4 - } - $10 = ($4 + 48 | 0) + 8 | 0; - HEAP32[$10 >> 2] = HEAP32[(($4 + 288 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 288 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 292 | 0) >> 2] | 0; - $84 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 48 | 0) >> 2] = $84; - HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(($4 + 24 | 0) + 16 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + 16 | 0) >> 2] | 0; - $11 = ($4 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $10; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $97 = i64toi32_i32$1; - i64toi32_i32$1 = $11; - HEAP32[i64toi32_i32$1 >> 2] = $97; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; - $100 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 24 | 0) >> 2] = $100; - HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; - $12 = ($4 + 8 | 0) + 8 | 0; - HEAP32[$12 >> 2] = HEAP32[$11 >> 2] | 0; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; - $109 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[($4 + 8 | 0) >> 2] = $109; - HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; - $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; - memcpy($4 + 72 | 0 | 0, $2 | 0, 212 | 0) | 0; - HEAP32[$10 >> 2] = HEAP32[$12 >> 2] | 0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $121 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 48 | 0) >> 2] = $121; - HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; - $2 = stretch__forest__Forest__new_node__hffe9ef898d311913($11 + 104 | 0 | 0, $4 + 72 | 0 | 0, $4 + 48 | 0 | 0) | 0; - $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; + if (HEAP32[$4 + 84 >> 2] == 2) { + $7 = $4 + 56 | 0; + HEAP32[$7 >> 2] = HEAP32[$4 + 296 >> 2]; + $8 = HEAP32[$4 + 292 >> 2]; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 288 >> 2]; + HEAP32[$4 + 52 >> 2] = $8; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 - -64 >> 2]; + $8 = HEAP32[$7 + 4 >> 2]; + $9 = $4 + 32 | 0; + HEAP32[$9 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$9 + 4 >> 2] = $8; + $8 = HEAP32[$4 + 52 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 28 >> 2] = $8; + $8 = $4 + 16 | 0; + HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; + $9 = HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 12 >> 2] = $9; + $9 = HEAP32[$4 + 4 >> 2]; + memcpy($4 + 72 | 0, $2, 212); + HEAP32[$7 >> 2] = HEAP32[$8 >> 2]; + $2 = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$4 + 52 >> 2] = $2; + $2 = stretch__forest__Forest__new_node__h812321277be394a3($9 + 104 | 0, $4 + 72 | 0, $4 + 48 | 0); + $7 = HEAP32[$4 + 4 >> 2]; HEAP32[$1 >> 2] = $6; - HEAP32[($4 + 80 | 0) >> 2] = $7; - HEAP32[($4 + 76 | 0) >> 2] = $8; - HEAP32[($4 + 72 | 0) >> 2] = $9; - stretch__node__Stretch__add_node__h9152754f05108ed7($10 | 0, $4 + 72 | 0 | 0, $2 | 0); - HEAP32[($0 + 16 | 0) >> 2] = $6; - HEAP32[($0 + 12 | 0) >> 2] = $7; - HEAP32[($0 + 8 | 0) >> 2] = $8; - HEAP32[($0 + 4 | 0) >> 2] = $9; + HEAP32[$4 + 80 >> 2] = $5; + HEAP32[$4 + 76 >> 2] = $11; + HEAP32[$4 + 72 >> 2] = $12; + stretch__node__Stretch__add_node__hd4b6e5bc2be15460($7, $4 + 72 | 0, $2); + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $11; + HEAP32[$0 + 4 >> 2] = $12; HEAP32[$0 >> 2] = 0; - $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - if (!$1) { + if (!HEAP32[$3 + 4 >> 2]) { break label$3 } - __rust_dealloc($5 | 0, $1 << 4 | 0 | 0, 4 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); break label$3; } - $6 = ($4 + 48 | 0) + 16 | 0; - HEAP32[$6 >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - $7 = ($4 + 48 | 0) + 8 | 0; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $175 = i64toi32_i32$1; - i64toi32_i32$1 = $7; - HEAP32[i64toi32_i32$1 >> 2] = $175; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $178 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 48 | 0) >> 2] = $178; - HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; - label$5 : { - $1 = HEAP32[($4 + 292 | 0) >> 2] | 0; - if (!$1) { - break label$5 - } - __rust_dealloc(HEAP32[($4 + 288 | 0) >> 2] | 0 | 0, $1 << 2 | 0 | 0, 4 | 0); - } - $1 = ($4 + 24 | 0) + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$6 >> 2] | 0; - $6 = ($4 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $198 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - HEAP32[i64toi32_i32$1 >> 2] = $198; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; - $201 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 24 | 0) >> 2] = $201; - HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; + $6 = $4 - -64 | 0; + HEAP32[$6 >> 2] = HEAP32[$1 + 16 >> 2]; + $5 = $1 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + $2 = $4 + 56 | 0; + HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$2 + 4 >> 2] = $7; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 48 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 52 >> 2] = $5; + if (HEAP32[$4 + 292 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$4 + 288 >> 2]) + } + $5 = $4 + 40 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + $6 = HEAP32[$2 + 4 >> 2]; + $1 = $4 + 32 | 0; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $6; + $2 = HEAP32[$4 + 52 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 28 >> 2] = $2; HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 20 | 0) >> 2] = HEAP32[$1 >> 2] | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; - $210 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $210; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; - $213 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $213; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - if (!$1) { + HEAP32[$0 + 20 >> 2] = HEAP32[$5 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $6 = $0 + 12 | 0; + HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$6 + 4 >> 2] = $2; + $1 = HEAP32[$4 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 24 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + if (!HEAP32[$3 + 4 >> 2]) { break label$3 } - __rust_dealloc($5 | 0, $1 << 4 | 0 | 0, 4 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); } global$0 = $4 + 304 | 0; } @@ -16605,12 +11780,9 @@ function asmFunc(global, env, buffer) { function $char_20as_20core__fmt__Debug___fmt__h8724f2c9877f6e71($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $2 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $4 = 0, $3 = 0, $18 = 0, $5 = 0, $111 = 0, $111$hi = 0, $113 = 0, $113$hi = 0; - label$1 : { - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 39) | 0)) { - break label$1 - } - return 1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 39)) { + return 1 } $2 = 2; label$2 : { @@ -16619,138 +11791,117 @@ function asmFunc(global, env, buffer) { label$5 : { label$6 : { label$7 : { - label$8 : { - label$9 : { - $0 = HEAP32[$0 >> 2] | 0; - $3 = $0 + -9 | 0; - if ($3 >>> 0 > 30 >>> 0) { - break label$9 - } - $4 = 116; - label$10 : { - switch ($3 | 0) { - case 1: - break label$10; - case 4: - break label$6; - case 2: - case 3: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 26: - case 27: - case 28: - case 29: - break label$7; - case 25: - case 30: - break label$8; - default: - break label$2; - }; - } - $4 = 110; - break label$2; - } - if (($0 | 0) != (92 | 0)) { - break label$7 + $0 = HEAP32[$0 >> 2]; + $4 = $0 + -9 | 0; + if ($4 >>> 0 <= 30) { + $5 = 116; + label$10 : { + switch ($4 - 1 | 0) { + case 0: + break label$10; + case 24: + case 29: + break label$3; + case 3: + break label$6; + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 25: + case 26: + case 27: + case 28: + break label$7; + default: + break label$2; + }; } + $5 = 110; + break label$2; + } + if (($0 | 0) != 92) { + break label$7 } break label$3; } - if (!(core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21(1064352 | 0, $0 | 0) | 0)) { + if (!core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($0)) { break label$5 } - i64toi32_i32$0 = 0; - i64toi32_i32$2 = (Math_clz32($0 | 1 | 0) >>> 2 | 0) ^ 7 | 0; - i64toi32_i32$1 = 5; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $7 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; + $3 = 5; + $6 = Math_clz32($0 | 1) >>> 2 ^ 7; break label$4; } - $4 = 114; + $5 = 114; break label$2; } label$11 : { label$12 : { - label$13 : { - if ($0 >>> 0 >= 65536 >>> 0) { - break label$13 - } - if (core__unicode__printable__check__h1e7c010e493ddb3e($0 | 0, 1061504 | 0, 40 | 0, 1061584 | 0, 303 | 0, 1061887 | 0, 316 | 0) | 0) { + if ($0 >>> 0 < 65536) { + if (core__unicode__printable__check__h1e7c010e493ddb3e($0, 1061328, 40, 1061408, 303, 1061711, 316)) { break label$12 } break label$11; } - label$14 : { - if ($0 >>> 0 >= 131072 >>> 0) { - break label$14 - } - if (core__unicode__printable__check__h1e7c010e493ddb3e($0 | 0, 1062203 | 0, 33 | 0, 1062269 | 0, 158 | 0, 1062427 | 0, 381 | 0) | 0) { + if ($0 >>> 0 < 131072) { + if (core__unicode__printable__check__h1e7c010e493ddb3e($0, 1062027, 33, 1062093, 158, 1062251, 381)) { break label$12 } break label$11; } - if ($0 >>> 0 > 917999 >>> 0) { + if ($0 >>> 0 > 917999) { break label$11 } - if (($0 + -195102 | 0) >>> 0 < 722658 >>> 0) { + if ($0 + -195102 >>> 0 < 722658) { break label$11 } - if (($0 + -191457 | 0) >>> 0 < 3103 >>> 0) { + if ($0 + -191457 >>> 0 < 3103) { break label$11 } - if (($0 + -183970 | 0) >>> 0 < 14 >>> 0) { + if ($0 + -183970 >>> 0 < 14) { break label$11 } - if (($0 & 2097150 | 0 | 0) == (178206 | 0)) { + if (($0 & 2097150) == 178206) { break label$11 } - if (($0 + -173783 | 0) >>> 0 < 41 >>> 0) { + if ($0 + -173783 >>> 0 < 41) { break label$11 } - if (($0 + -177973 | 0) >>> 0 <= 10 >>> 0) { + if ($0 + -177973 >>> 0 <= 10) { break label$11 } } $2 = 1; break label$3; } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = (Math_clz32($0 | 1 | 0) >>> 2 | 0) ^ 7 | 0; - i64toi32_i32$2 = 5; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $7 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$2; + $3 = 5; + $6 = Math_clz32($0 | 1) >>> 2 ^ 7; } $2 = 3; } - $4 = $0; + $5 = $0; } - $3 = $1 + 24 | 0; - $5 = $1 + 28 | 0; - label$15 : while (1) { + $7 = $1 + 24 | 0; + $8 = $1 + 28 | 0; + while (1) { label$16 : { label$17 : { label$18 : { @@ -16759,847 +11910,704 @@ function asmFunc(global, env, buffer) { label$21 : { label$22 : { label$23 : { - label$24 : { - if (($2 | 0) == (1 | 0)) { - break label$24 - } + if (($2 | 0) != 1) { $0 = 92; - if (($2 | 0) == (2 | 0)) { + if (($2 | 0) == 2) { break label$23 } - if (($2 | 0) != (3 | 0)) { + if (($2 | 0) != 3) { break label$17 } - i64toi32_i32$2 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $18 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $18 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - $2 = ($18 & 255 | 0) + -1 | 0; - if ($2 >>> 0 > 4 >>> 0) { + $4 = ($3 & 255) + -1 | 0; + if ($4 >>> 0 > 4) { break label$17 } label$25 : { - switch ($2 | 0) { - case 4: - break label$19; + switch ($4 - 1 | 0) { case 3: - break label$20; + break label$19; case 2: - break label$21; + break label$20; case 1: + break label$21; + case 0: break label$22; default: break label$25; }; } - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $7 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; + $3 = $3 & -256; $0 = 125; $2 = 3; break label$16; } $2 = 0; - $0 = $4; + $0 = $5; break label$16; } $2 = 1; break label$16; } - i64toi32_i32$1 = $7$hi; - $2 = ($4 >>> (($7 << 2 | 0) & 28 | 0) | 0) & 15 | 0; - $0 = $2 >>> 0 < 10 >>> 0 ? $2 | 48 | 0 : $2 + 87 | 0; - if (!$7) { + $0 = $5 >>> ($6 << 2 & 28) & 15; + $0 = $0 >>> 0 < 10 ? $0 | 48 : $0 + 87 | 0; + if (!$6) { break label$18 } - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = -1; - i64toi32_i32$3 = -1; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; - $111 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - $111$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$5 = $7; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $113 = i64toi32_i32$5 & i64toi32_i32$3 | 0; - $113$hi = i64toi32_i32$1; - i64toi32_i32$1 = $111$hi; - i64toi32_i32$0 = $111; - i64toi32_i32$5 = $113$hi; - i64toi32_i32$3 = $113; - i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; - $7 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$5; + $6 = $6 + -1 | 0; $2 = 3; break label$16; } - i64toi32_i32$5 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = 2; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $7 = i64toi32_i32$5 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; + $3 = $3 & -256 | 2; $0 = 123; $2 = 3; break label$16; } - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = $7; - i64toi32_i32$5 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - i64toi32_i32$0 = 3; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$5 | i64toi32_i32$0 | 0; - $7 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; + $3 = $3 & -256 | 3; $0 = 117; $2 = 3; break label$16; } - i64toi32_i32$0 = $7$hi; - i64toi32_i32$5 = $7; - i64toi32_i32$1 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$3 | 0; - i64toi32_i32$5 = 4; - i64toi32_i32$3 = 0; - i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; - $7 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$5; + $3 = $3 & -256 | 4; $2 = 3; break label$16; } - i64toi32_i32$5 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = -256; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = 1; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $7 = i64toi32_i32$5 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; + $3 = $3 & -256 | 1; $2 = 3; break label$16; } - return FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 39) | 0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 39) | 0; } - if (!(FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[$3 >> 2] | 0, $0) | 0)) { - continue label$15 + if (!FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 16 >> 2]](HEAP32[$7 >> 2], $0)) { + continue } - break label$15; + break; }; - return 1 | 0; + return 1; } - function dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = $1 + $2 | 0; + function dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = $0 + $1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { + $3 = HEAP32[$0 + 4 >> 2]; label$7 : { label$8 : { - $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if ($4 & 1 | 0) { + if ($3 & 1) { break label$8 } - if (!($4 & 3 | 0)) { + if (!($3 & 3)) { break label$7 } - $4 = HEAP32[$1 >> 2] | 0; - $2 = $4 + $2 | 0; + $3 = HEAP32[$0 >> 2]; + $1 = $3 + $1 | 0; label$9 : { label$10 : { - label$11 : { - $1 = $1 - $4 | 0; - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($1 | 0)) { - break label$11 - } - if ($4 >>> 0 >= 256 >>> 0) { + $0 = $0 - $3 | 0; + if (($0 | 0) != HEAP32[266661]) { + if ($3 >>> 0 >= 256) { break label$10 } - $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($5 | 0) == ($6 | 0)) { + $4 = HEAP32[$0 + 8 >> 2]; + $5 = HEAP32[$0 + 12 >> 2]; + if (($4 | 0) == ($5 | 0)) { break label$9 } - HEAP32[($6 + 12 | 0) >> 2] = $5; - HEAP32[($5 + 8 | 0) >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $5; + HEAP32[$5 + 8 >> 2] = $4; break label$8; } - if (((HEAP32[($3 + 4 | 0) >> 2] | 0) & 3 | 0 | 0) != (3 | 0)) { + if ((HEAP32[$2 + 4 >> 2] & 3) != 3) { break label$8 } - HEAP32[($0 + 400 | 0) >> 2] = $2; - $0 = $3 + 4 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & -2 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $2 | 1 | 0; - HEAP32[$3 >> 2] = $2; + HEAP32[266659] = $1; + $3 = $2 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$2 >> 2] = $1; return; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $1 | 0); + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0); break label$8; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$12 : { - label$13 : { - $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; - if ($4 & 2 | 0) { - break label$13 - } - if ((HEAP32[($0 + 412 | 0) >> 2] | 0 | 0) == ($3 | 0)) { + $3 = HEAP32[$2 + 4 >> 2]; + if (!($3 & 2)) { + if (($2 | 0) == HEAP32[266662]) { break label$12 } - if ((HEAP32[($0 + 408 | 0) >> 2] | 0 | 0) == ($3 | 0)) { + if (($2 | 0) == HEAP32[266661]) { break label$6 } - $5 = $4 & -8 | 0; - $2 = $5 + $2 | 0; - if ($5 >>> 0 >= 256 >>> 0) { + $4 = $3 & -8; + $1 = $4 + $1 | 0; + if ($4 >>> 0 >= 256) { break label$5 } - $5 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $3 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (($5 | 0) == ($3 | 0)) { + $4 = HEAP32[$2 + 12 >> 2]; + $2 = HEAP32[$2 + 8 >> 2]; + if (($4 | 0) == ($2 | 0)) { break label$3 } - HEAP32[($3 + 12 | 0) >> 2] = $5; - HEAP32[($5 + 8 | 0) >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $2; break label$2; } - HEAP32[($3 + 4 | 0) >> 2] = $4 & -2 | 0; - HEAP32[($1 + 4 | 0) >> 2] = $2 | 1 | 0; - HEAP32[($1 + $2 | 0) >> 2] = $2; + HEAP32[$2 + 4 >> 2] = $3 & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; break label$1; } - HEAP32[($0 + 412 | 0) >> 2] = $1; - $2 = (HEAP32[($0 + 404 | 0) >> 2] | 0) + $2 | 0; - HEAP32[($0 + 404 | 0) >> 2] = $2; - HEAP32[($1 + 4 | 0) >> 2] = $2 | 1 | 0; - if (($1 | 0) == (HEAP32[($0 + 408 | 0) >> 2] | 0 | 0)) { + HEAP32[266662] = $0; + $1 = HEAP32[266660] + $1 | 0; + HEAP32[266660] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + if (HEAP32[266661] == ($0 | 0)) { break label$4 } } return; } - HEAP32[($0 + 408 | 0) >> 2] = $1; - $2 = (HEAP32[($0 + 400 | 0) >> 2] | 0) + $2 | 0; - HEAP32[($0 + 400 | 0) >> 2] = $2; - HEAP32[($1 + 4 | 0) >> 2] = $2 | 1 | 0; - HEAP32[($1 + $2 | 0) >> 2] = $2; + HEAP32[266661] = $0; + $1 = HEAP32[266659] + $1 | 0; + HEAP32[266659] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; return; } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0 | 0, $3 | 0); + dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); break label$2; } - HEAP32[($0 + 400 | 0) >> 2] = 0; - HEAP32[($0 + 408 | 0) >> 2] = 0; + HEAP32[266659] = 0; + HEAP32[266661] = 0; return; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[$0 >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 >>> 3 | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - HEAP32[($1 + 4 | 0) >> 2] = $2 | 1 | 0; - HEAP32[($1 + $2 | 0) >> 2] = $2; - if (($1 | 0) != (HEAP32[($0 + 408 | 0) >> 2] | 0 | 0)) { + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + if (HEAP32[266661] != ($0 | 0)) { break label$1 } - HEAP32[($0 + 400 | 0) >> 2] = $2; + HEAP32[266659] = $1; return; } label$14 : { label$15 : { - label$16 : { - if ($2 >>> 0 >= 256 >>> 0) { - break label$16 - } - $3 = $2 >>> 3 | 0; - $2 = ($0 + ($3 << 3 | 0) | 0) + 8 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $3 = 1 << ($3 & 31 | 0) | 0; - if (!($4 & $3 | 0)) { + if ($1 >>> 0 < 256) { + $2 = $1 >>> 3; + $1 = ($2 << 3) + 1066244 | 0; + $3 = HEAP32[266559]; + $2 = 1 << ($2 & 31); + if (!($3 & $2)) { break label$15 } - $0 = HEAP32[($2 + 8 | 0) >> 2] | 0; + $2 = HEAP32[$1 + 8 >> 2]; break label$14; } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0 | 0, $1 | 0, $2 | 0); + dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $1); return; } - HEAP32[$0 >> 2] = $4 | $3 | 0; - $0 = $2; + HEAP32[266559] = $2 | $3; + $2 = $1; } - HEAP32[($2 + 8 | 0) >> 2] = $1; - HEAP32[($0 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 12 | 0) >> 2] = $2; - HEAP32[($1 + 8 | 0) >> 2] = $0; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $2; } - function stretch_layout__get_dimension__h7be8d74246d20fbc($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = Math_fround(0), $61 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + function stretch_layout__get_dimension__h96f4ff66d8555efd($0, $1, $2, $3) { + var $4 = 0, $5 = Math_fround(0), $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; - $5 = 0; label$1 : { - label$2 : { - if (!(stretch_layout__has_key__h3ec688104a7b111a($1 | 0, $2 | 0, $3 | 0) | 0)) { - break label$2 + if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { + break label$1 + } + (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + js_sys__Reflect__get__h47f550132b94fe08($4 + 56 | 0, $1, $4 - -64 | 0); + $1 = HEAP32[$4 + 60 >> 2]; + label$3 : { + if (HEAP32[$4 + 56 >> 2]) { + if ($1 >>> 0 < 36) { + break label$3 + } + __wbindgen_object_drop_ref($1 | 0); + break label$3; } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__hb202a761aaf27873($4 + 56 | 0 | 0, $1 | 0, $4 + 64 | 0 | 0); - $1 = HEAP32[($4 + 60 | 0) >> 2] | 0; - label$3 : { - label$4 : { - if (!(HEAP32[($4 + 56 | 0) >> 2] | 0)) { - break label$4 - } - if ($1 >>> 0 < 36 >>> 0) { - break label$3 + HEAP32[$4 + 68 >> 2] = $1; + wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4 + 40 | 0, $4 + 68 | 0); + label$5 : { + label$6 : { + if (HEAP32[$4 + 40 >> 2] == 1) { + $5 = Math_fround(HEAPF64[$4 + 48 >> 3]); + $6 = 2; + break label$6; } - __wbindgen_object_drop_ref($1 | 0); - break label$3; - } - HEAP32[($4 + 68 | 0) >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h7e1a5be5cc4fe0a8($4 + 40 | 0 | 0, $4 + 68 | 0 | 0); - label$5 : { - label$6 : { - label$7 : { - i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; - if ((i64toi32_i32$0 | 0) != (1 | 0)) { - break label$7 - } - $6 = Math_fround(+HEAPF64[($4 + 48 | 0) >> 3]); - $5 = 2; - break label$6; - } - wasm_bindgen__JsValue__as_string__h629c730fd1acd893($4 + 72 | 0 | 0, $4 + 68 | 0 | 0); - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - if (!(HEAP32[($4 + 72 | 0) >> 2] | 0)) { - break label$12 - } - HEAP32[(($4 + 88 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 72 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 72 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; - $61 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[($4 + 88 | 0) >> 2] = $61; - HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; - $alloc__vec__Vec_T__20as_20core__ops__deref__Deref___deref__h98c8c687a0fd30bc($4 + 32 | 0 | 0, $4 + 88 | 0 | 0); - label$13 : { - if (!(core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__hd7ee0fb818c13258(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, 1049085 | 0, 4 | 0) | 0)) { - break label$13 + wasm_bindgen__JsValue__as_string__h07e31cacac40de29($4 + 72 | 0, $4 + 68 | 0); + label$8 : { + label$9 : { + label$10 : { + label$11 : { + if (HEAP32[$4 + 72 >> 2]) { + HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 80 >> 2]; + $1 = HEAP32[$4 + 76 >> 2]; + HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 92 >> 2] = $1; + $1 = $4 + 32 | 0; + $2 = $4 + 88 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $1 = 1; + if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 36 >> 2], 1049085, 4)) { + break label$8 + } + $1 = $4 + 24 | 0; + $2 = $4 + 88 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 112 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2]); + if (!HEAPU8[$4 + 112 | 0]) { + break label$10 + } + $1 = $4 + 16 | 0; + $2 = $4 + 88 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + if (core__str___impl_20str___ends_with__h5d6bb4579d889be6(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2])) { + $1 = HEAP32[$4 + 96 >> 2]; + $2 = $4 + 8 | 0; + $3 = $4 + 88 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + $2 = HEAP32[$4 + 8 >> 2]; + $3 = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 116 >> 2] = $3; + HEAP32[$4 + 112 >> 2] = $2; + $1 = $1 + -1 | 0; + HEAP32[$4 + 124 >> 2] = $1; + label$15 : { + if (!$1) { + break label$15 } - $5 = 1; - break label$8; - } - $alloc__vec__Vec_T__20as_20core__ops__deref__Deref___deref__h98c8c687a0fd30bc($4 + 24 | 0 | 0, $4 + 88 | 0 | 0); - core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 112 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); - if (!(HEAPU8[($4 + 112 | 0) >> 0] | 0)) { - break label$10 - } - $alloc__vec__Vec_T__20as_20core__ops__deref__Deref___deref__h98c8c687a0fd30bc($4 + 16 | 0 | 0, $4 + 88 | 0 | 0); - label$14 : { - if (!(core__str___impl_20str___ends_with__h5d6bb4579d889be6(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 37 | 0) | 0)) { - break label$14 + if (($1 | 0) == ($3 | 0)) { + break label$15 } - $1 = HEAP32[($4 + 96 | 0) >> 2] | 0; - $alloc__vec__Vec_T__20as_20core__ops__deref__Deref___deref__h98c8c687a0fd30bc($4 + 8 | 0 | 0, $4 + 88 | 0 | 0); - $2 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $3 = HEAP32[($4 + 12 | 0) >> 2] | 0; - HEAP32[($4 + 116 | 0) >> 2] = $3; - HEAP32[($4 + 112 | 0) >> 2] = $2; - $1 = $1 + -1 | 0; - HEAP32[($4 + 124 | 0) >> 2] = $1; - label$15 : { - if (!$1) { - break label$15 - } - if (($3 | 0) == ($1 | 0)) { - break label$15 - } - if ($3 >>> 0 <= $1 >>> 0) { - break label$5 - } - if ((HEAP8[($2 + $1 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { - break label$5 - } + if ($3 >>> 0 <= $1 >>> 0) { + break label$5 } - core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 104 | 0 | 0, $2 | 0, $1 | 0); - if (!(HEAPU8[($4 + 104 | 0) >> 0] | 0)) { - break label$9 + if (HEAP8[$1 + $2 | 0] <= -65) { + break label$5 } } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he16a4be602db4786($4 + 88 | 0 | 0); - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h53f3d3b9bd11375e($4 + 88 | 0 | 0); - if (HEAP32[($4 + 72 | 0) >> 2] | 0) { - break label$11 + core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 104 | 0, $2, $1); + if (!HEAPU8[$4 + 104 | 0]) { + break label$9 } } - core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0 | 0); - } - $1 = HEAP32[($4 + 68 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$3 + $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($4 + 88 | 0); + if (HEAP32[$4 + 72 >> 2]) { + break label$11 + } } - __wbindgen_object_drop_ref($1 | 0); - break label$3; + core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0); } - $6 = Math_fround(HEAPF32[($4 + 116 | 0) >> 2]); - $5 = 2; - break label$8; + $1 = HEAP32[$4 + 68 >> 2]; + if ($1 >>> 0 < 36) { + break label$3 + } + __wbindgen_object_drop_ref($1 | 0); + break label$3; } - $6 = Math_fround(Math_fround(HEAPF32[($4 + 108 | 0) >> 2]) / Math_fround(100.0)); - $5 = 3; - } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he16a4be602db4786($4 + 88 | 0 | 0); - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h53f3d3b9bd11375e($4 + 88 | 0 | 0); - if (HEAP32[($4 + 72 | 0) >> 2] | 0) { - break label$6 - } - core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0 | 0); - } - label$16 : { - $1 = HEAP32[($4 + 68 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$16 + $5 = HEAPF32[$4 + 116 >> 2]; + $1 = 2; + break label$8; } - __wbindgen_object_drop_ref($1 | 0); + $5 = Math_fround(HEAPF32[$4 + 108 >> 2] / Math_fround(100.0)); + $1 = 3; } - $1 = HEAP32[($4 + 64 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$1 + $6 = $1; + $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($4 + 88 | 0); + if (HEAP32[$4 + 72 >> 2]) { + break label$6 } - __wbindgen_object_drop_ref($1 | 0); - break label$1; + core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0); } - core__str__traits___impl_20core__slice__SliceIndex_str__20for_20core__ops__range__RangeTo_usize____index___7b_7bclosure_7d_7d__h28b5504032a55eb9($4 + 112 | 0 | 0, $4 + 124 | 0 | 0); - abort(); - } - $1 = HEAP32[($4 + 64 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$2 + $1 = HEAP32[$4 + 68 >> 2]; + if ($1 >>> 0 >= 36) { + __wbindgen_object_drop_ref($1 | 0) + } + $1 = HEAP32[$4 + 64 >> 2]; + if ($1 >>> 0 < 36) { + break label$1 + } + __wbindgen_object_drop_ref($1 | 0); + break label$1; } - __wbindgen_object_drop_ref($1 | 0); + $0 = $4 + 112 | 0; + core__str__slice_error_fail__h65b601301310b052(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], 0, HEAP32[$4 + 124 >> 2]); + abort(); + } + $1 = HEAP32[$4 + 64 >> 2]; + if ($1 >>> 0 < 36) { + break label$1 } + __wbindgen_object_drop_ref($1 | 0); } - HEAPF32[($0 + 4 | 0) >> 2] = $6; - HEAP32[$0 >> 2] = $5; + HEAPF32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $6; global$0 = $4 + 128 | 0; } - function $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h4f602f53ef47b86a($0) { - $0 = $0 | 0; - var $3 = 0, $2 = 0, $4 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $1 = 0, $5 = 0, $7 = 0, $8 = 0, i64toi32_i32$3 = 0, $9 = 0, $9$hi = 0, $20 = 0, $21 = 0, $53$hi = 0, $56$hi = 0, $121$hi = 0, $124$hi = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1 | 0; + function $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = global$0 - 16 | 0; + global$0 = $6; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + -1; + $2 = HEAP32[$0 >> 2]; label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - if (HEAP32[$2 >> 2] | 0) { + if (HEAP32[$2 >> 2]) { break label$1 } - $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h77dfb89d33e180ee($2 + 16 | 0 | 0); - $3 = $2 + 108 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__ha7479f748bca561f($3 | 0); - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h28a9fdb08e8b7be5($3 | 0); - label$2 : { - $4 = HEAP32[($2 + 32 | 0) >> 2] | 0; - if (!$4) { - break label$2 - } - core__alloc__size_align__h98e296708101f83f($1 + 8 | 0 | 0); + $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h4dc0d026bc6ad7fc($2 + 16 | 0); + $1 = $2 + 108 | 0; + if (HEAP32[$1 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 >> 2]) + } + $3 = HEAP32[$2 + 32 >> 2]; + if ($3) { + $1 = $6 + 8 | 0; + HEAP32[$1 >> 2] = 20; + HEAP32[$1 + 4 >> 2] = 4; label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $5 = $3 + -1 | 0; - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $7 = 0 - $3 | 0; - $8 = ($5 + $6 | 0) & $7 | 0; - if ($8 >>> 0 < $6 >>> 0) { - break label$7 - } - i64toi32_i32$0 = 0; - $53$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $56$hi = i64toi32_i32$0; - i64toi32_i32$0 = $53$hi; - i64toi32_i32$1 = $56$hi; - i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$0 | 0, $4 + 1 | 0 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $20 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $20 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$20) { - break label$6 - } - } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - break label$5; - } - if (!$3) { - break label$5 - } - label$8 : { - label$9 : { - $4 = $4 + 5 | 0; - $6 = ($5 + $4 | 0) & $7 | 0; - if ($6 >>> 0 < $4 >>> 0) { - break label$9 - } - i64toi32_i32$1 = $9$hi; - $4 = $6 + $9 | 0; - if ($4 >>> 0 >= $6 >>> 0) { - break label$8 - } - } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - break label$4; + label$6 : { + $1 = HEAP32[$6 + 12 >> 2]; + $4 = $1 + -1 | 0; + $7 = HEAP32[$6 + 8 >> 2]; + $8 = 0 - $1 | 0; + $5 = $4 + $7 & $8; + if ($5 >>> 0 >= $7 >>> 0) { + $7 = __wasm_i64_mul($5, 0, $3 + 1 | 0); + if (!i64toi32_i32$HIGH_BITS) { + break label$6 } - label$10 : { - $3 = $3 >>> 0 > 4 >>> 0 ? $3 : 4; - if (($3 + -1 | 0) & $3 | 0) { - break label$10 - } - if ($4 >>> 0 <= (0 - $3 | 0) >>> 0) { - break label$3 - } + } + break label$3; + } + if (!$1) { + break label$3 + } + label$8 : { + $5 = $3 + 5 | 0; + $3 = $8 & $4 + $5; + if ($3 >>> 0 >= $5 >>> 0) { + $4 = $3 + $7 | 0; + if ($4 >>> 0 >= $3 >>> 0) { + break label$8 } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - $3 = 0; - break label$3; } - $T_20as_20core__convert__From_T____from__h3208874747cb8368(); + break label$3; + } + $1 = $1 >>> 0 > 4 ? $1 : 4; + if ($4 >>> 0 <= 0 - $1 >>> 0 ? !($1 & $1 + -1) : 0) { + break label$3 } - $3 = 0; } - __rust_dealloc(HEAP32[($2 + 36 | 0) >> 2] | 0 | 0, $4 | 0, $3 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$2 + 36 >> 2]); } - label$11 : { - $4 = HEAP32[($2 + 72 | 0) >> 2] | 0; - if (!$4) { - break label$11 - } - core__alloc__size_align__hcaa321022272ec68($1 | 0); + $3 = HEAP32[$2 + 72 >> 2]; + if ($3) { + HEAP32[$6 >> 2] = 20; + HEAP32[$6 + 4 >> 2] = 4; label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $5 = $3 + -1 | 0; - $6 = HEAP32[$1 >> 2] | 0; - $7 = 0 - $3 | 0; - $8 = ($5 + $6 | 0) & $7 | 0; - if ($8 >>> 0 < $6 >>> 0) { - break label$16 - } - i64toi32_i32$1 = 0; - $121$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $124$hi = i64toi32_i32$1; - i64toi32_i32$1 = $121$hi; - i64toi32_i32$2 = $124$hi; - i64toi32_i32$2 = __wasm_i64_mul($8 | 0, i64toi32_i32$1 | 0, $4 + 1 | 0 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $21 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$21) { - break label$15 - } - } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - break label$14; - } - if (!$3) { - break label$14 - } - label$17 : { - label$18 : { - $4 = $4 + 5 | 0; - $6 = ($5 + $4 | 0) & $7 | 0; - if ($6 >>> 0 < $4 >>> 0) { - break label$18 - } - i64toi32_i32$2 = $9$hi; - $4 = $6 + $9 | 0; - if ($4 >>> 0 >= $6 >>> 0) { - break label$17 - } - } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - break label$13; + label$15 : { + $1 = HEAP32[$6 + 4 >> 2]; + $4 = $1 + -1 | 0; + $7 = HEAP32[$6 >> 2]; + $8 = 0 - $1 | 0; + $5 = $4 + $7 & $8; + if ($5 >>> 0 >= $7 >>> 0) { + $7 = __wasm_i64_mul($5, 0, $3 + 1 | 0); + if (!i64toi32_i32$HIGH_BITS) { + break label$15 } - label$19 : { - $3 = $3 >>> 0 > 4 >>> 0 ? $3 : 4; - if (($3 + -1 | 0) & $3 | 0) { - break label$19 - } - if ($4 >>> 0 <= (0 - $3 | 0) >>> 0) { - break label$12 - } + } + break label$12; + } + if (!$1) { + break label$12 + } + label$17 : { + $5 = $3 + 5 | 0; + $3 = $8 & $4 + $5; + if ($3 >>> 0 >= $5 >>> 0) { + $4 = $3 + $7 | 0; + if ($4 >>> 0 >= $3 >>> 0) { + break label$17 } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - $3 = 0; - break label$12; } - $T_20as_20core__convert__From_T____from__h3208874747cb8368(); + break label$12; + } + $1 = $1 >>> 0 > 4 ? $1 : 4; + if ($4 >>> 0 <= 0 - $1 >>> 0 ? !($1 & $1 + -1) : 0) { + break label$12 } - $3 = 0; } - __rust_dealloc(HEAP32[($2 + 76 | 0) >> 2] | 0 | 0, $4 | 0, $3 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$2 + 76 >> 2]); } - $3 = $2 + 120 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he298bea3d7dceb19($3 | 0); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hd25fde2ffd6d2603($3 | 0); - $3 = $2 + 132 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($3 | 0); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($3 | 0); + $1 = $2 + 120 | 0; + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hc1d85a0d86e2916e($1); + alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__h706c3aae176f3002($1); + $1 = $2 + 132 | 0; + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($1); + alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($1); $2 = $2 + 144 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($2 | 0); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($2 | 0); - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + -1 | 0; - $2 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($2 + 4 | 0) >> 2] | 0) { + $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($2); + alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($2); + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + -1; + $0 = HEAP32[$0 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { break label$1 } - __rust_dealloc($2 | 0, 160 | 0, 8 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); } - global$0 = $1 + 16 | 0; + global$0 = $6 + 16 | 0; } - function stretch__node__Stretch__replace_child_at_index__h3fce858c1abc4355($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $9 = 0, $7 = 0, $8 = 0, $19 = 0, $22 = 0, $33 = 0, $46 = 0, $54 = 0, $57 = 0, $68 = 0, $81 = 0, $176 = 0, $181 = 0; + function stretch__node__Stretch__replace_child_at_index__h2605bb22b900daa8($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 48 | 0; global$0 = $5; - $6 = ($5 + 32 | 0) + 8 | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[i64toi32_i32$0 >> 2] = $19; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$1; - i64toi32_i32$1 = $5; - HEAP32[($5 + 32 | 0) >> 2] = $22; - HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($5 + 8 | 0 | 0, $1 | 0, $5 + 32 | 0 | 0); + $8 = $2 + 8 | 0; + $9 = HEAP32[$8 + 4 >> 2]; + $6 = $5 + 40 | 0; + HEAP32[$6 >> 2] = HEAP32[$8 >> 2]; + HEAP32[$6 + 4 >> 2] = $9; + $7 = HEAP32[$2 + 4 >> 2]; + HEAP32[$5 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$5 + 36 >> 2] = $7; + stretch__node__Stretch__find_node__hfb9818efa90b275a($5 + 8 | 0, $1, $5 + 32 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { - label$6 : { - if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$6 - } - i64toi32_i32$2 = $5; - i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; - $33 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $33; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = ($5 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $46 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $46; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + if (HEAP32[$5 + 8 >> 2] == 1) { + $1 = HEAP32[$5 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 28 >> 2]; + $1 = $5 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$5; } - $7 = HEAP32[($5 + 12 | 0) >> 2] | 0; - HEAP32[($5 + 4 | 0) >> 2] = $7; - i64toi32_i32$2 = $4 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $54 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[i64toi32_i32$0 >> 2] = $54; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $57 = i64toi32_i32$1; - i64toi32_i32$1 = $5; - HEAP32[($5 + 32 | 0) >> 2] = $57; - HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($5 + 8 | 0 | 0, $1 | 0, $5 + 32 | 0 | 0); - label$7 : { - if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$7 - } - i64toi32_i32$2 = $5; - i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; - $68 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $68; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = ($5 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $81 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $81; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $8 = HEAP32[$5 + 12 >> 2]; + HEAP32[$5 + 4 >> 2] = $8; + $2 = $4 + 8 | 0; + $7 = HEAP32[$2 + 4 >> 2]; + HEAP32[$6 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$6 + 4 >> 2] = $7; + $2 = HEAP32[$4 + 4 >> 2]; + HEAP32[$5 + 32 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$5 + 36 >> 2] = $2; + stretch__node__Stretch__find_node__hfb9818efa90b275a($5 + 8 | 0, $1, $5 + 32 | 0); + if (HEAP32[$5 + 8 >> 2] == 1) { + $1 = HEAP32[$5 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 28 >> 2]; + $1 = $5 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$5; } - $2 = HEAP32[($1 + 136 | 0) >> 2] | 0; - $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - if ($2 >>> 0 <= $6 >>> 0) { + $2 = HEAP32[$1 + 136 >> 2]; + $4 = HEAP32[$5 + 12 >> 2]; + if ($2 >>> 0 <= $4 >>> 0) { break label$4 } - $8 = $1 + 128 | 0; - $2 = (HEAP32[$8 >> 2] | 0) + Math_imul($6, 12) | 0; - $4 = $2 + 8 | 0; - label$8 : { - $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (($9 | 0) != (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0)) { - break label$8 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($2 | 0, $9 | 0, 1 | 0); - $9 = HEAP32[$4 >> 2] | 0; - } - HEAP32[((HEAP32[$2 >> 2] | 0) + ($9 << 2 | 0) | 0) >> 2] = $7; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - $4 = HEAP32[($1 + 124 | 0) >> 2] | 0; - $2 = HEAP32[($5 + 4 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { + $9 = $1 + 128 | 0; + $2 = HEAP32[$9 >> 2] + Math_imul($4, 12) | 0; + $6 = $2 + 8 | 0; + $7 = HEAP32[$2 + 8 >> 2]; + if (($7 | 0) == HEAP32[$2 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($2, $7); + $7 = HEAP32[$6 >> 2]; + } + HEAP32[HEAP32[$2 >> 2] + ($7 << 2) >> 2] = $8; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = HEAP32[$1 + 124 >> 2]; + $2 = HEAP32[$5 + 4 >> 2]; + if ($6 >>> 0 <= $2 >>> 0) { break label$3 } - $2 = (HEAP32[($1 + 116 | 0) >> 2] | 0) + Math_imul($2, 12) | 0; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if ($4 >>> 0 <= $3 >>> 0) { + $2 = HEAP32[$1 + 116 >> 2] + Math_imul($2, 12) | 0; + $6 = HEAP32[$2 + 8 >> 2]; + if ($6 >>> 0 <= $3 >>> 0) { break label$2 } - $4 = (HEAP32[$2 >> 2] | 0) + ($3 << 2 | 0) | 0; - $2 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $6; - HEAP32[($5 + 8 | 0) >> 2] = $2; - $4 = HEAP32[($1 + 136 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { + $3 = HEAP32[$2 >> 2] + ($3 << 2) | 0; + $2 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$5 + 8 >> 2] = $2; + $3 = HEAP32[$1 + 136 >> 2]; + if ($3 >>> 0 <= $2 >>> 0) { break label$1 } - alloc__vec__Vec_T___retain__h8d0934f5bb5ee14e((HEAP32[($1 + 128 | 0) >> 2] | 0) + Math_imul($2, 12) | 0 | 0, $5 + 4 | 0 | 0); - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($1 + 104 | 0 | 0, $8 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__hc585c3a6d029245c($1 + 40 | 0 | 0, $5 + 8 | 0 | 0) | 0; + alloc__vec__Vec_T___retain__h03ae853cde8d2bf8(HEAP32[$1 + 128 >> 2] + Math_imul($2, 12) | 0, $5 + 4 | 0); + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $9, HEAP32[$5 + 4 >> 2]); + $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $5 + 8 | 0); HEAP32[$0 >> 2] = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $176 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $176; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $181 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $181; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $2; + $1 = $1 + 8 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; } global$0 = $5 + 48 | 0; return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $6 | 0, $2 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $4, $2); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $2 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $6); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $3 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $3, $6); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $2 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $3); + abort(); + } + + function stretch__node__Stretch__with_capacity__he42f2add5ee12749($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $1 = global$0 - 128 | 0; + global$0 = $1; + HEAP32[$1 + 40 >> 2] = 1066128; + if (HEAP32[266538] != 3) { + HEAP32[$1 + 64 >> 2] = $1 + 40; + HEAP32[$1 + 88 >> 2] = $1 - -64; + std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($1 + 88 | 0); + } + std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($1 + 88 | 0, HEAP32[$1 + 40 >> 2]); + $10 = HEAPU8[$1 + 96 | 0]; + $5 = HEAP32[$1 + 92 >> 2]; + if (HEAP32[$1 + 88 >> 2] != 1) { + $2 = HEAP32[$5 + 20 >> 2]; + label$3 : { + if ($2) { + $2 = $2 + -1 | 0; + HEAP32[$5 + 20 >> 2] = $2; + $3 = HEAP32[$5 + 12 >> 2] + ($2 << 3) | 0; + $2 = HEAP32[$3 + 4 >> 2] + 1 | 0; + $3 = HEAP32[$3 >> 2]; + break label$3; + } + $3 = HEAP32[$5 + 8 >> 2]; + HEAP32[$5 + 8 >> 2] = $3 + 1; + $2 = 0; + } + std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($1 + 24 | 0); + $13 = HEAP32[$1 + 24 >> 2]; + $14 = HEAP32[$1 + 28 >> 2]; + $15 = HEAP32[$1 + 32 >> 2]; + $16 = HEAP32[$1 + 36 >> 2]; + hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($1 + 88 | 0, 16); + $11 = $1 + 56 | 0; + $6 = $1 + 108 | 0; + HEAP32[$11 >> 2] = HEAP32[$6 >> 2]; + $4 = $1 + 100 | 0; + $8 = HEAP32[$4 + 4 >> 2]; + $7 = $1 + 48 | 0; + HEAP32[$7 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$7 + 4 >> 2] = $8; + $9 = HEAP32[$1 + 96 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 44 >> 2] = $9; + std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($1 + 8 | 0); + $9 = HEAP32[$1 + 8 >> 2]; + $8 = HEAP32[$1 + 12 >> 2]; + $17 = HEAP32[$1 + 16 >> 2]; + $18 = HEAP32[$1 + 20 >> 2]; + hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($1 + 88 | 0, 16); + $12 = $1 + 80 | 0; + HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; + $19 = HEAP32[$4 + 4 >> 2]; + $6 = $1 + 72 | 0; + HEAP32[$6 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$6 + 4 >> 2] = $19; + $4 = HEAP32[$1 + 96 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 68 >> 2] = $4; + stretch__forest__Forest__with_capacity__h017f7c44ebc5436e($1 + 88 | 0); + $4 = $0 + 96 | 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + HEAP32[$0 + 88 >> 2] = 0; + HEAP32[$0 + 92 >> 2] = 4; + HEAP32[$0 + 84 >> 2] = $2; + HEAP32[$0 + 80 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $15; + HEAP32[$0 + 12 >> 2] = $16; + HEAP32[$0 >> 2] = $13; + HEAP32[$0 + 4 >> 2] = $14; + $2 = $0 + 48 | 0; + HEAP32[$2 >> 2] = $17; + HEAP32[$2 + 4 >> 2] = $18; + HEAP32[$0 + 40 >> 2] = $9; + HEAP32[$0 + 44 >> 2] = $8; + $2 = HEAP32[$1 + 44 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 20 >> 2] = $2; + $2 = HEAP32[$7 + 4 >> 2]; + $3 = $0 + 24 | 0; + HEAP32[$3 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = HEAP32[$11 >> 2]; + $2 = HEAP32[$1 + 68 >> 2]; + $3 = $0 + 56 | 0; + HEAP32[$3 >> 2] = HEAP32[$1 + 64 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAP32[$6 + 4 >> 2]; + $3 = $0 - -64 | 0; + HEAP32[$3 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$0 + 72 >> 2] = HEAP32[$12 >> 2]; + memcpy($0 + 104 | 0, $1 + 88 | 0, 36); + label$5 : { + if ($10) { + break label$5 + } + if (!std__panicking__panicking__hf26bc0dde81b7530()) { + break label$5 + } + HEAP8[$5 + 4 | 0] = 1; + } + HEAP8[HEAP32[$5 >> 2]] = 0; + global$0 = $1 + 128 | 0; + return; + } + core__result__unwrap_failed__hd436cac2acefb838($5, ($10 | 0) != 0); abort(); } @@ -17607,197 +12615,168 @@ function asmFunc(global, env, buffer) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $11 = 0, $3 = 0, $12 = 0, $15 = 0, $10 = 0, $4 = 0, $5 = 0, $7 = 0, $13 = 0, $9 = 0, i64toi32_i32$1 = 0, $14 = 0, $6 = 0, $8 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $4 = global$0 - 48 | 0; + global$0 = $4; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : { - if (!$2) { - break label$5 - } - $4 = $3 + 40 | 0; - $5 = $0 + 8 | 0; - $6 = $3 + 32 | 0; - $7 = $3 + 28 | 0; - $8 = $3 + 36 | 0; - $9 = $0 + 4 | 0; - label$6 : while (1) { - label$7 : { - if (!(HEAPU8[$5 >> 0] | 0)) { - break label$7 - } - if (FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[$0 >> 2] | 0, 1061276, 4) | 0) { + if ($2) { + $9 = $4 + 40 | 0; + $10 = $0 + 8 | 0; + $12 = $4 + 32 | 0; + $11 = $4 + 28 | 0; + $15 = $4 + 36 | 0; + $13 = $0 + 4 | 0; + while (1) { + if (HEAPU8[$10 | 0]) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$13 >> 2] + 12 >> 2]](HEAP32[$0 >> 2], 1061100, 4)) { break label$4 } } - HEAP32[$4 >> 2] = 10; - i64toi32_i32$1 = $6; - HEAP32[i64toi32_i32$1 >> 2] = 10; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 1; - HEAP32[$7 >> 2] = $2; - $10 = ($3 + 16 | 0) + 8 | 0; - HEAP32[$10 >> 2] = 0; - HEAP32[($3 + 20 | 0) >> 2] = $2; - HEAP32[($3 + 16 | 0) >> 2] = $1; - core__slice__memchr__memchr__h7af23d5070345c6c($3 + 8 | 0 | 0, 10 | 0, $1 | 0, $2 | 0); + HEAP32[$9 >> 2] = 10; + HEAP32[$12 >> 2] = 10; + HEAP32[$12 + 4 >> 2] = 1; + HEAP32[$11 >> 2] = $2; + $6 = $4 + 24 | 0; + HEAP32[$6 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $1; + core__slice__memchr__memchr__h7af23d5070345c6c($4 + 8 | 0, 10, $1, $2); label$8 : { label$9 : { label$10 : { label$11 : { - label$12 : { - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$12 - } - $11 = HEAP32[($3 + 12 | 0) >> 2] | 0; - label$13 : while (1) { - $11 = ($11 + (HEAP32[$10 >> 2] | 0) | 0) + 1 | 0; - HEAP32[$10 >> 2] = $11; + if (HEAP32[$4 + 8 >> 2] == 1) { + $3 = HEAP32[$4 + 12 >> 2]; + while (1) { + $3 = (HEAP32[$6 >> 2] + $3 | 0) + 1 | 0; + HEAP32[$6 >> 2] = $3; + $5 = HEAP32[$15 >> 2]; label$14 : { - label$15 : { - $12 = HEAP32[$8 >> 2] | 0; - if ($11 >>> 0 >= $12 >>> 0) { - break label$15 - } - $13 = HEAP32[($3 + 20 | 0) >> 2] | 0; + if ($3 >>> 0 < $5 >>> 0) { + $7 = HEAP32[$4 + 20 >> 2]; break label$14; } - $13 = HEAP32[($3 + 20 | 0) >> 2] | 0; - if ($13 >>> 0 < $11 >>> 0) { + $7 = HEAP32[$4 + 20 >> 2]; + if ($7 >>> 0 < $3 >>> 0) { break label$14 } - if ($12 >>> 0 >= 5 >>> 0) { + if ($5 >>> 0 >= 5) { break label$9 } - $14 = $11 - $12 | 0; - $15 = (HEAP32[($3 + 16 | 0) >> 2] | 0) + $14 | 0; - if (($15 | 0) == ($4 | 0)) { + $8 = $3 - $5 | 0; + $14 = $8 + HEAP32[$4 + 16 >> 2] | 0; + if (($14 | 0) == ($9 | 0)) { break label$10 } - if (!(memcmp($15 | 0, $4 | 0, $12 | 0) | 0)) { + if (!memcmp($14, $9, $5)) { break label$10 } } - $15 = HEAP32[$7 >> 2] | 0; - if ($15 >>> 0 < $11 >>> 0) { + $8 = HEAP32[$11 >> 2]; + if ($8 >>> 0 < $3 >>> 0) { break label$11 } - if ($13 >>> 0 < $15 >>> 0) { + if ($7 >>> 0 < $8 >>> 0) { break label$11 } - core__slice__memchr__memchr__h7af23d5070345c6c($3 | 0, HEAPU8[((($3 + 16 | 0) + $12 | 0) + 23 | 0) >> 0] | 0 | 0, (HEAP32[($3 + 16 | 0) >> 2] | 0) + $11 | 0 | 0, $15 - $11 | 0 | 0); - $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; - if ((HEAP32[$3 >> 2] | 0 | 0) == (1 | 0)) { - continue label$13 + core__slice__memchr__memchr__h7af23d5070345c6c($4, HEAPU8[($5 + $4 | 0) + 39 | 0], $3 + HEAP32[$4 + 16 >> 2] | 0, $8 - $3 | 0); + $3 = HEAP32[$4 + 4 >> 2]; + if (HEAP32[$4 >> 2] == 1) { + continue } - break label$13; + break; }; } - HEAP32[$10 >> 2] = HEAP32[$7 >> 2] | 0; + HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; } - HEAP8[$5 >> 0] = 0; - $11 = $2; + HEAP8[$10 | 0] = 0; + $3 = $2; break label$8; } - HEAP8[$5 >> 0] = 1; - $11 = $14 + 1 | 0; + HEAP8[$10 | 0] = 1; + $3 = $8 + 1 | 0; break label$8; } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($12 | 0, 4 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($5, 4); abort(); } - $15 = HEAP32[$9 >> 2] | 0; - $12 = HEAP32[$0 >> 2] | 0; - label$16 : { - $10 = !$11 | ($2 | 0) == ($11 | 0) | 0; - if ($10) { - break label$16 - } - if ($2 >>> 0 <= $11 >>> 0) { + $5 = HEAP32[$13 >> 2]; + $6 = HEAP32[$0 >> 2]; + $7 = !$3 | ($2 | 0) == ($3 | 0); + if (!$7) { + if ($2 >>> 0 <= $3 >>> 0) { break label$2 } - if ((HEAP8[($1 + $11 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { + if (HEAP8[$1 + $3 | 0] <= -65) { break label$2 } } - if (FUNCTION_TABLE[HEAP32[($15 + 12 | 0) >> 2] | 0]($12, $1, $11) | 0) { + if (FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($6, $1, $3)) { break label$4 } - label$17 : { - if ($10) { - break label$17 - } - if ($2 >>> 0 <= $11 >>> 0) { + if (!$7) { + if ($2 >>> 0 <= $3 >>> 0) { break label$1 } - if ((HEAP8[($1 + $11 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { + if (HEAP8[$1 + $3 | 0] <= -65) { break label$1 } } - $1 = $1 + $11 | 0; - $2 = $2 - $11 | 0; + $1 = $1 + $3 | 0; + $2 = $2 - $3 | 0; if ($2) { - continue label$6 + continue } - break label$6; + break; }; } - $11 = 0; + $3 = 0; break label$3; } - $11 = 1; + $3 = 1; } - global$0 = $3 + 48 | 0; - return $11 | 0; + global$0 = $4 + 48 | 0; + return $3 | 0; } - core__str__slice_error_fail__h65b601301310b052($1 | 0, $2 | 0, 0 | 0, $11 | 0); + core__str__slice_error_fail__h65b601301310b052($1, $2, 0, $3); abort(); } - core__str__slice_error_fail__h65b601301310b052($1 | 0, $2 | 0, $11 | 0, $2 | 0); + core__str__slice_error_fail__h65b601301310b052($1, $2, $3, $2); abort(); } function core__num__dec2flt__num__digits_to_big__hef6bb2d3b095a9ae($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$0 = 0, $11 = 0, $5 = 0, $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $6 = 0, $12 = 0, $14$hi = 0, $13 = 0, $9 = 0, i64toi32_i32$3 = 0, $8 = 0, i64toi32_i32$4 = 0, $24 = 0, $7 = 0, $10 = 0, $86 = 0, $25 = 0, $89$hi = 0; - $5 = global$0 - 176 | 0; - global$0 = $5; - HEAP32[($5 + 8 | 0) >> 2] = 1; - $6 = 0; - $7 = memset($5 + 8 | 0 | 4 | 0 | 0, 0 | 0, 160 | 0) | 0; - $8 = $3 + $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $6 = global$0 - 176 | 0; + global$0 = $6; + HEAP32[$6 + 8 >> 2] = 1; + $13 = memset($6 + 8 | 4, 0, 160); + $11 = $3 + $4 | 0; $9 = $1 + $2 | 0; - $10 = $5 + 16 | 0; - $11 = 1; + $14 = $6 + 16 | 0; + $5 = 1; label$1 : { - label$2 : while (1) { + while (1) { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { - label$9 : { - $2 = $6 & 255 | 0; - if (($2 | 0) == (1 | 0)) { - break label$9 - } - if (($2 | 0) != (2 | 0)) { + if (($8 | 0) != 1) { + if (($8 | 0) != 2) { break label$8 } - if (($3 | 0) == ($8 | 0)) { + if (($3 | 0) == ($11 | 0)) { break label$4 } - $13 = $3 + 1 | 0; - $6 = 2; - $12 = $1; - if ($11 >>> 0 < 41 >>> 0) { + $10 = $3 + 1 | 0; + $8 = 2; + $4 = $1; + if ($5 >>> 0 < 41) { break label$3 } break label$5; @@ -17805,2087 +12784,956 @@ function asmFunc(global, env, buffer) { if (($1 | 0) == ($9 | 0)) { break label$4 } - $6 = 1; - $12 = $1 + 1 | 0; + $8 = 1; + $4 = $1 + 1 | 0; break label$7; } if (($1 | 0) == ($9 | 0)) { break label$6 } - $12 = $1 + 1 | 0; - $6 = 0; + $8 = 0; + $4 = $1 + 1 | 0; } - $13 = $3; + $10 = $3; $3 = $1; - if ($11 >>> 0 >= 41 >>> 0) { + if ($5 >>> 0 >= 41) { break label$5 } break label$3; } - if (($3 | 0) == ($8 | 0)) { + if (($3 | 0) == ($11 | 0)) { break label$4 } - $13 = $3 + 1 | 0; - $6 = 2; - $12 = $9; - if ($11 >>> 0 < 41 >>> 0) { + $10 = $3 + 1 | 0; + $8 = 2; + $4 = $9; + if ($5 >>> 0 < 41) { break label$3 } } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($11 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($5, 40); abort(); } - memcpy($0 | 0, $5 + 8 | 0 | 0, 164 | 0) | 0; - global$0 = $5 + 176 | 0; + memcpy($0, $6 + 8 | 0, 164); + global$0 = $6 + 176 | 0; return; } - $1 = HEAPU8[$3 >> 0] | 0; + $15 = HEAPU8[$3 | 0]; label$10 : { - label$11 : { - if (!$11) { - break label$11 - } - $2 = $11 << 2 | 0; - $4 = (($5 + 8 | 0) + $2 | 0) + 4 | 0; - i64toi32_i32$0 = 0; - $14 = 0; - $14$hi = i64toi32_i32$0; - $3 = $7; - label$12 : while (1) { - $86 = $3; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($25 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $89$hi = i64toi32_i32$1; - i64toi32_i32$1 = $14$hi; - i64toi32_i32$1 = $89$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$3 = $14; - i64toi32_i32$4 = i64toi32_i32$2 + $14 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < $14 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $14 = i64toi32_i32$4; - $14$hi = i64toi32_i32$5; - HEAP32[$86 >> 2] = $14; + if ($5) { + $2 = $5 << 2; + $16 = $2 + ($6 + 8 | 0) | 0; + $1 = 0; + $3 = $13; + while (1) { + $12 = __wasm_i64_mul(HEAP32[$3 >> 2], 0, 10) + $1 | 0; + $7 = i64toi32_i32$HIGH_BITS; + $7 = $12 >>> 0 < $1 >>> 0 ? $7 + 1 | 0 : $7; + HEAP32[$3 >> 2] = $12; $3 = $3 + 4 | 0; - i64toi32_i32$1 = $14; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $24 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - $24 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; - } - $14 = $24; - $14$hi = i64toi32_i32$2; + $1 = $7; $2 = $2 + -4 | 0; if ($2) { - continue label$12 + continue } - break label$12; + break; }; - i64toi32_i32$2 = $14$hi; - $3 = $14; - if (!$3) { + if (!$1) { break label$10 } - if ($11 >>> 0 > 39 >>> 0) { + if ($5 >>> 0 > 39) { break label$1 } - HEAP32[$4 >> 2] = $3; - $11 = $11 + 1 | 0; + HEAP32[$16 + 4 >> 2] = $1; + $5 = $5 + 1 | 0; break label$10; } - $11 = 0; + $5 = 0; } - HEAP32[($5 + 8 | 0) >> 2] = $11; - $3 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $1 = $3 + (($1 + -48 | 0) & 255 | 0) | 0; - HEAP32[($5 + 12 | 0) >> 2] = $1; + HEAP32[$6 + 8 >> 2] = $5; + $1 = HEAP32[$6 + 12 >> 2]; + $3 = $1 + ($15 + -48 & 255) | 0; + HEAP32[$6 + 12 >> 2] = $3; $2 = 1; label$13 : { - label$14 : { - if ($1 >>> 0 >= $3 >>> 0) { - break label$14 - } - $2 = 1; - $3 = $10; - label$15 : while (1) { - if ($2 >>> 0 >= 40 >>> 0) { + if ($3 >>> 0 < $1 >>> 0) { + $3 = $14; + while (1) { + if ($2 >>> 0 >= 40) { break label$13 } - $1 = HEAP32[$3 >> 2] | 0; - $4 = $1 + 1 | 0; - HEAP32[$3 >> 2] = $4; + $1 = HEAP32[$3 >> 2]; + $7 = $1 + 1 | 0; + HEAP32[$3 >> 2] = $7; $3 = $3 + 4 | 0; $2 = $2 + 1 | 0; - if ($4 >>> 0 < $1 >>> 0) { - continue label$15 + if ($7 >>> 0 < $1 >>> 0) { + continue } - break label$15; + break; }; } - $1 = $12; - $3 = $13; - if ($2 >>> 0 <= $11 >>> 0) { - continue label$2 + $1 = $4; + $3 = $10; + if ($2 >>> 0 <= $5 >>> 0) { + continue } - HEAP32[($5 + 8 | 0) >> 2] = $2; - $11 = $2; - $1 = $12; - $3 = $13; - continue label$2; + HEAP32[$6 + 8 >> 2] = $2; + $5 = $2; + continue; } - break label$2; + break; }; - core__panicking__panic_bounds_check__h0537ade040df571e(1065980 | 0, $2 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065804, $2, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066048 | 0, $11 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $5, 40); abort(); } function std__thread__park__h8c2d8fb1038e650a() { - var $0 = 0, $1 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $4 = 0, $14 = 0, $39 = 0, $71 = 0; + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0; $0 = global$0 - 96 | 0; global$0 = $0; - label$1 : { - if ((HEAP32[(0 + 1066400 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066400 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066404 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 1066408 | 0) >> 2] = 0; - } - $1 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(1066404 | 0) | 0; - $2 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $14 = $2; - $2 = ($2 | 0) == (2 | 0); - HEAP32[($1 + 24 | 0) >> 2] = $2 ? 0 : $14; - HEAP32[($0 + 8 | 0) >> 2] = $1; + if (HEAP32[266556] != 1) { + HEAP32[266556] = 1; + HEAP32[266557] = 0; + HEAP32[266558] = 0; + } + $1 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(); + $3 = HEAP32[$1 + 24 >> 2]; + $2 = ($3 | 0) == 2; + HEAP32[$1 + 24 >> 2] = $2 ? 0 : $3; + HEAP32[$0 + 8 >> 2] = $1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : { - if ($2) { - break label$7 - } - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $2 = HEAP32[($1 + 28 | 0) >> 2] | 0; - if (HEAPU8[$2 >> 0] | 0) { + if (!$2) { + $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$1 + 28 >> 2]; + if (HEAPU8[$2 | 0]) { break label$6 } - HEAP8[$2 >> 0] = 1; - $3 = 0; + HEAP8[$2 | 0] = 1; + $2 = 0; label$8 : { - label$9 : { - if ((HEAP32[(0 + 1066864 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$9 - } - $3 = HEAP32[(0 + 1066868 | 0) >> 2] | 0; + if (HEAP32[266672] == 1) { + $2 = HEAP32[266673]; break label$8; } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066864 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066868 | 0) >> 2] = i64toi32_i32$0; + HEAP32[266672] = 1; + HEAP32[266673] = 0; } - HEAP32[(0 + 1066868 | 0) >> 2] = $3; - if (HEAPU8[($1 + 32 | 0) >> 0] | 0) { + HEAP32[266673] = $2; + if (HEAPU8[$1 + 32 | 0]) { break label$5 } - $2 = $1 + 24 | 0; - $39 = $2; - $2 = HEAP32[$2 >> 2] | 0; - HEAP32[$39 >> 2] = $2 ? $2 : 1; - if (!$2) { + $4 = $1 + 24 | 0; + $3 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $3 ? $3 : 1; + if (!$3) { break label$4 } - if (($2 | 0) != (2 | 0)) { + if (($3 | 0) != 2) { break label$3 } - $4 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 24 | 0; - $2 = HEAP32[$4 >> 2] | 0; + $4 = HEAP32[$0 + 8 >> 2] + 24 | 0; + $3 = HEAP32[$4 >> 2]; HEAP32[$4 >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = $2; - if (($2 | 0) != (2 | 0)) { + HEAP32[$0 + 12 >> 2] = $3; + if (($3 | 0) != 2) { break label$2 } label$10 : { - if ($3) { + if ($2) { break label$10 } - label$11 : { - if ((HEAP32[(0 + 1066864 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$11 - } - if (!(HEAP32[(0 + 1066868 | 0) >> 2] | 0)) { + if (HEAP32[266672] == 1) { + if (!HEAP32[266673]) { break label$10 } - HEAP8[($1 + 32 | 0) >> 0] = 1; + HEAP8[$1 + 32 | 0] = 1; break label$10; } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066864 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066868 | 0) >> 2] = i64toi32_i32$0; + HEAP32[266672] = 1; + HEAP32[266673] = 0; } - HEAP8[(HEAP32[($1 + 28 | 0) >> 2] | 0) >> 0] = 0; + HEAP8[HEAP32[$1 + 28 >> 2]] = 0; } - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $71 = $1; - $1 = HEAP32[$1 >> 2] | 0; - HEAP32[$71 >> 2] = $1 + -1 | 0; - label$12 : { - if (($1 | 0) != (1 | 0)) { - break label$12 - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0 + 8 | 0 | 0); + $2 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + -1; + if (($1 | 0) == 1) { + alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0 + 8 | 0) } global$0 = $0 + 96 | 0; return; } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053544 | 0, 32 | 0, 1053528 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); abort(); } - core__result__unwrap_failed__hf393a2f4cae996d3($1 + 28 | 0 | 0, ($3 | 0) != (0 | 0) | 0); + core__result__unwrap_failed__hf393a2f4cae996d3($1 + 28 | 0, ($2 | 0) != 0); abort(); } - $0 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 36 | 0; - $1 = HEAP32[($1 + 28 | 0) >> 2] | 0; - std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f($0 | 0, $1 | 0); - std__sys_common__condvar__Condvar__wait__h21d1cd2c1460ca72(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); + std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f(HEAP32[$0 + 8 >> 2] + 36 | 0, HEAP32[$1 + 28 >> 2]); + std__panicking__begin_panic__haa7e8f73e4c17ace(1053284, 29, 1053268); abort(); } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052768 | 0, 23 | 0, 1052752 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1052584, 23, 1052568); abort(); } - HEAP32[($0 + 64 | 0) >> 2] = $0 + 12 | 0; - HEAP32[($0 + 68 | 0) >> 2] = 1052792; - HEAP32[(($0 + 72 | 0) + 20 | 0) >> 2] = 0; - HEAP32[(($0 + 40 | 0) + 20 | 0) >> 2] = 22; - HEAP32[($0 + 52 | 0) >> 2] = 55; - HEAP32[(($0 + 16 | 0) + 20 | 0) >> 2] = 3; - HEAP32[($0 + 88 | 0) >> 2] = 1052380; - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[($0 + 76 | 0) >> 2] = 1; - HEAP32[($0 + 80 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 72 | 0) >> 2] = 1052828; - HEAP32[($0 + 44 | 0) >> 2] = 55; - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[($0 + 20 | 0) >> 2] = 3; - HEAP32[($0 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 16 | 0) >> 2] = 1052400; - HEAP32[($0 + 56 | 0) >> 2] = $0 + 72 | 0; - HEAP32[($0 + 48 | 0) >> 2] = $0 + 68 | 0; - HEAP32[($0 + 40 | 0) >> 2] = $0 + 64 | 0; - HEAP32[($0 + 32 | 0) >> 2] = $0 + 40 | 0; - std__panicking__begin_panic_fmt__hb7825530f38bd066($0 + 16 | 0 | 0, 1052836 | 0); + HEAP32[$0 + 64 >> 2] = $0 + 12; + HEAP32[$0 + 68 >> 2] = 1052608; + HEAP32[$0 + 92 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 22; + HEAP32[$0 + 52 >> 2] = 55; + HEAP32[$0 + 36 >> 2] = 3; + HEAP32[$0 + 88 >> 2] = 1052196; + HEAP32[$0 + 76 >> 2] = 1; + HEAP32[$0 + 80 >> 2] = 0; + HEAP32[$0 + 72 >> 2] = 1052644; + HEAP32[$0 + 44 >> 2] = 55; + HEAP32[$0 + 20 >> 2] = 3; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1052216; + HEAP32[$0 + 56 >> 2] = $0 + 72; + HEAP32[$0 + 48 >> 2] = $0 + 68; + HEAP32[$0 + 40 >> 2] = $0 - -64; + HEAP32[$0 + 32 >> 2] = $0 + 40; + std__panicking__begin_panic_fmt__hb7825530f38bd066($0 + 16 | 0, 1052652); abort(); } function core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $5 = 0, $4 = 0, $3 = 0, $2 = 0, $6 = 0, $8 = 0, $7 = 0, $118 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; label$1 : { label$2 : { - label$3 : { - if ($1 >>> 0 >= 1280 >>> 0) { - break label$3 - } - $2 = $1 >>> 5 | 0; + if ($1 >>> 0 < 1280) { + $5 = $1 >>> 5; label$4 : { label$5 : { label$6 : { label$7 : { - label$8 : { - $3 = HEAP32[$0 >> 2] | 0; - if (!$3) { - break label$8 - } - $4 = $3 + -1 | 0; - $5 = $0 + ($3 << 2 | 0) | 0; - $3 = $0 + (($3 + $2 | 0) << 2 | 0) | 0; - label$9 : while (1) { - if ($4 >>> 0 > 39 >>> 0) { + $4 = HEAP32[$0 >> 2]; + if ($4) { + $3 = $4 + -1 | 0; + $2 = ($4 << 2) + $0 | 0; + $6 = ($4 + $5 << 2) + $0 | 0; + while (1) { + if ($3 >>> 0 > 39) { break label$7 } - $6 = $2 + $4 | 0; - if ($6 >>> 0 > 39 >>> 0) { + $4 = $3 + $5 | 0; + if ($4 >>> 0 > 39) { break label$6 } - HEAP32[$3 >> 2] = HEAP32[$5 >> 2] | 0; - $5 = $5 + -4 | 0; - $3 = $3 + -4 | 0; - $4 = $4 + -1 | 0; - if (($4 | 0) != (-1 | 0)) { - continue label$9 + HEAP32[$6 >> 2] = HEAP32[$2 >> 2]; + $2 = $2 + -4 | 0; + $6 = $6 + -4 | 0; + $3 = $3 + -1 | 0; + if (($3 | 0) != -1) { + continue } - break label$9; + break; }; } - label$10 : { - if (!$2) { - break label$10 - } - $4 = $0 + 4 | 0; - $5 = 0; - label$11 : while (1) { - if ($5 >>> 0 > 39 >>> 0) { + if ($5) { + $3 = $0 + 4 | 0; + $2 = 0; + while (1) { + if ($2 >>> 0 > 39) { break label$5 } - HEAP32[$4 >> 2] = 0; - $4 = $4 + 4 | 0; - $5 = $5 + 1 | 0; - if ($5 >>> 0 < $2 >>> 0) { - continue label$11 + HEAP32[$3 >> 2] = 0; + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + if ($2 >>> 0 < $5 >>> 0) { + continue } - break label$11; + break; }; } - $4 = HEAP32[$0 >> 2] | 0; - $5 = $4 + $2 | 0; - label$12 : { - $6 = $1 & 31 | 0; - if (!$6) { - break label$12 - } - $3 = $5 + -1 | 0; - if ($3 >>> 0 > 39 >>> 0) { + $3 = HEAP32[$0 >> 2]; + $2 = $3 + $5 | 0; + $8 = $1 & 31; + if ($8) { + $7 = $2 + -1 | 0; + if ($7 >>> 0 > 39) { break label$2 } - $7 = $5; - label$13 : { - $3 = HEAP32[(($0 + ($3 << 2 | 0) | 0) + 4 | 0) >> 2] | 0; - $1 = (0 - $1 | 0) & 31 | 0; - $8 = $3 >>> $1 | 0; - if (!$8) { - break label$13 - } - if ($5 >>> 0 > 39 >>> 0) { + $4 = $2; + $6 = HEAP32[(($7 << 2) + $0 | 0) + 4 >> 2]; + $7 = 0 - $1 & 31; + $1 = $6 >>> $7; + if ($1) { + if ($2 >>> 0 > 39) { break label$1 } - HEAP32[(($0 + ($5 << 2 | 0) | 0) + 4 | 0) >> 2] = $8; - $7 = $5 + 1 | 0; + HEAP32[(($2 << 2) + $0 | 0) + 4 >> 2] = $1; + $4 = $2 + 1 | 0; } - label$14 : { - $8 = $2 + 1 | 0; - if ($8 >>> 0 >= $5 >>> 0) { - break label$14 - } - $4 = ($0 + (($4 + $2 | 0) << 2 | 0) | 0) + -4 | 0; - label$15 : while (1) { - if (($5 + -2 | 0) >>> 0 > 39 >>> 0) { + $1 = $5 + 1 | 0; + if ($1 >>> 0 < $2 >>> 0) { + $3 = (($3 + $5 << 2) + $0 | 0) + -4 | 0; + while (1) { + if ($2 + -2 >>> 0 > 39) { break label$4 } - $118 = $3 << $6 | 0; - $3 = HEAP32[$4 >> 2] | 0; - HEAP32[($4 + 4 | 0) >> 2] = $118 | ($3 >>> $1 | 0) | 0; - $4 = $4 + -4 | 0; - $5 = $5 + -1 | 0; - if ($8 >>> 0 < $5 >>> 0) { - continue label$15 + $9 = $6 << $8; + $6 = HEAP32[$3 >> 2]; + HEAP32[$3 + 4 >> 2] = $9 | $6 >>> $7; + $3 = $3 + -4 | 0; + $2 = $2 + -1 | 0; + if ($1 >>> 0 < $2 >>> 0) { + continue } - break label$15; + break; }; } - $4 = ($0 + ($2 << 2 | 0) | 0) + 4 | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) << $6 | 0; - HEAP32[$0 >> 2] = $7; - return $0 | 0; + $1 = (($5 << 2) + $0 | 0) + 4 | 0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] << $8; + HEAP32[$0 >> 2] = $4; + return $0; } - HEAP32[$0 >> 2] = $5; - return $0 | 0; + HEAP32[$0 >> 2] = $2; + return $0; } - core__panicking__panic_bounds_check__h0537ade040df571e(1066120 | 0, $4 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065944, $3, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066136 | 0, $6 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065960, $4, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066152 | 0, $5 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065976, $2, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066200 | 0, $5 + -2 | 0 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1066024, $2 + -2 | 0, 40); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1066096 | 0); + core__panicking__panic__h2d0bc53a963fb996(1065920); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066168 | 0, $3 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065992, $7, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066184 | 0, $5 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1066008, $2, 40); abort(); } - function stretch_layout__Layout__new__h8bab3a099279ba8b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $8 = 0, $5 = 0, $6 = 0, $7 = 0, $36 = 0, $39 = 0, $57 = 0, $60 = 0, $9 = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $11 = 0, $11$hi = 0, $117 = 0, $126 = 0, $148 = 0, $151 = 0, $165 = 0, $168 = 0; - $3 = global$0 - 64 | 0; + function stretch_layout__Layout__new__h80f5bc745f91ec19($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $3 = global$0 + -64 | 0; global$0 = $3; - HEAP32[($3 + 12 | 0) >> 2] = $1; - label$1 : { - label$2 : { - label$3 : { - $1 = HEAP32[$1 >> 2] | 0; - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - if (($4 | 0) == (2147483647 | 0)) { - break label$3 - } - HEAP32[($1 + 8 | 0) >> 2] = $4 + 1 | 0; - $5 = ($3 + 40 | 0) + 8 | 0; - $6 = $2 + 8 | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $36; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $39; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - $7 = $1 + 16 | 0; - stretch__node__Stretch__layout__h7b30bb55240d20e5($3 + 16 | 0 | 0, $7 | 0, $3 + 40 | 0 | 0); - $8 = $3 + 16 | 0 | 4 | 0; - if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$2 - } - $4 = HEAP32[($3 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $57 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $57; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $60 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $60; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__children__had237245dc8cf2db($3 + 16 | 0 | 0, $7 | 0, $3 + 40 | 0 | 0); - if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$1 + HEAP32[$3 + 12 >> 2] = $1; + folding_inner0 : { + label$1 : { + label$2 : { + label$3 : { + $7 = HEAP32[$1 >> 2]; + $1 = HEAP32[$7 + 8 >> 2]; + if (($1 | 0) < 0) { + break label$3 + } + if (($1 | 0) == 2147483647) { + break label$3 + } + HEAP32[$7 + 8 >> 2] = $1 + 1; + $6 = $2 + 8 | 0; + $1 = $6; + $5 = HEAP32[$1 + 4 >> 2]; + $4 = $3 + 48 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 44 >> 2] = $1; + $8 = $7 + 16 | 0; + stretch__node__Stretch__layout__h80f3380d515b813e($3 + 16 | 0, $8, $3 + 40 | 0); + $1 = $3 + 16 | 4; + if (HEAP32[$3 + 16 >> 2] == 1) { + break label$2 + } + $5 = HEAP32[$3 + 20 >> 2]; + $9 = HEAP32[$6 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$4 + 4 >> 2] = $9; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 44 >> 2] = $4; + stretch__node__Stretch__children__h768d3b74d890ec6a($3 + 16 | 0, $8, $3 + 40 | 0); + if (HEAP32[$3 + 16 >> 2] == 1) { + break label$1 + } + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + $6 = HEAP32[$5 + 8 >> 2]; + $8 = HEAP32[$5 + 12 >> 2]; + $5 = HEAP32[$5 + 16 >> 2]; + $9 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 24 >> 2] = $9; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 16 >> 2]; + $2 = HEAP32[$3 + 20 >> 2]; + $10 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = 4; + HEAP32[$3 + 44 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = $1 + ($10 << 4); + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $3 + 12; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h9445b3b85bba6c91($3 + 40 | 0, $3 + 16 | 0); + $1 = $3 + 24 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 + 48 >> 2]; + $2 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $9; + HEAP32[$0 + 8 >> 2] = $8; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $6; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = $2; + HEAP32[$0 + 28 >> 2] = HEAP32[$1 >> 2]; + $0 = $7 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; + global$0 = $3 - -64 | 0; + return; } - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; - $9 = i64toi32_i32$0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $11 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - HEAP32[($3 + 24 | 0) >> 2] = $4; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$0 = $3; - HEAP32[($3 + 16 | 0) >> 2] = $9; - HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$1; - $2 = alloc__raw_vec__RawVec_T_2cA___ptr__h1142426806da72e9($3 + 16 | 0 | 0) | 0; - $5 = HEAP32[($3 + 20 | 0) >> 2] | 0; - $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; - HEAP32[($3 + 48 | 0) >> 2] = 0; - i64toi32_i32$0 = $3; - i64toi32_i32$1 = 0; - HEAP32[($3 + 40 | 0) >> 2] = 4; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3 + 28 | 0) >> 2] = $2 + ($6 << 4 | 0) | 0; - HEAP32[($3 + 24 | 0) >> 2] = $2; - HEAP32[($3 + 20 | 0) >> 2] = $5; - HEAP32[($3 + 16 | 0) >> 2] = $2; - HEAP32[($3 + 32 | 0) >> 2] = $3 + 12 | 0; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h08bb0c4928940809($3 + 40 | 0 | 0, $3 + 16 | 0 | 0); - $2 = ($3 + 16 | 0) + 8 | 0; - HEAP32[$2 >> 2] = HEAP32[($3 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; - $117 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 16 | 0) >> 2] = $117; - HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 16 | 0) >> 2] = $4; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $11; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - HEAP32[i64toi32_i32$1 >> 2] = $10; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; - $126 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $126; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = HEAP32[$2 >> 2] | 0; - $0 = $1 + 8 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1 | 0; - global$0 = $3 + 64 | 0; - return; + core__result__unwrap_failed__h617b15fdce22e446(); + abort(); } - core__result__unwrap_failed__h617b15fdce22e446(1048592 | 0, 24 | 0); - abort(); - } - HEAP32[(($3 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $8 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $148 = i64toi32_i32$1; - i64toi32_i32$1 = $5; - HEAP32[i64toi32_i32$1 >> 2] = $148; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $8; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $151 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $151; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$1; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $3 + 40 | 0 | 0); - abort(); - } - HEAP32[(($3 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $8 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $165 = i64toi32_i32$1; - i64toi32_i32$1 = ($3 + 40 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $165; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $8; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $168 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $168; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$1; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $3 + 40 | 0 | 0); + HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; + $0 = $1 + 8 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; + break folding_inner0; + } + HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; + $0 = $1 + 8 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + $4 = $3 + 48 | 0; + HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; + } + HEAP32[$4 + 4 >> 2] = $2; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 44 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 40 | 0); abort(); } - function stretch__node__Stretch__with_capacity__hb885f11683370977($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $3 = 0, $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $12$hi = 0, $13 = 0, $13$hi = 0, $79 = 0, $82 = 0, $14 = 0, $14$hi = 0, $15 = 0, $15$hi = 0, $103 = 0, $106 = 0, $129 = 0, $133 = 0, $141 = 0, $145 = 0; - $2 = global$0 - 128 | 0; + function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $2 = global$0 - 80 | 0; global$0 = $2; - std__sync__mutex__Mutex_T___lock__h984bbcb1d75d91fd($2 + 88 | 0 | 0, $stretch__node__INSTANCE_ALLOCATOR_20as_20core__ops__deref__Deref___deref__h00b3a6ded40dd9a6($2 | 0) | 0 | 0); - $3 = HEAPU8[($2 + 96 | 0) >> 0] | 0; - $4 = HEAP32[($2 + 92 | 0) >> 2] | 0; - label$1 : { - if ((HEAP32[($2 + 88 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - label$2 : { - label$3 : { - $5 = HEAP32[($4 + 20 | 0) >> 2] | 0; - if (!$5) { - break label$3 + $5 = HEAP32[HEAP32[$0 >> 2] >> 2]; + $0 = $5; + $10 = HEAP32[$0 + 12 >> 2]; + $12 = $2 + 48 | 0; + $3 = $12; + $7 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 >> 2] = $7 ^ 2037671283; + HEAP32[$3 + 4 >> 2] = $10 ^ 1952801890; + $8 = $2 + 40 | 0; + $0 = $8; + HEAP32[$0 >> 2] = $7 ^ 1852075885; + HEAP32[$0 + 4 >> 2] = $10 ^ 1685025377; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $2 + 32 | 0; + $0 = $4; + $3 = HEAP32[$5 >> 2]; + HEAP32[$0 >> 2] = $3 ^ 1852142177; + HEAP32[$0 + 4 >> 2] = $6 ^ 1819895653; + HEAP32[$2 + 64 >> 2] = 0; + HEAP32[$2 + 68 >> 2] = 0; + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 + 60 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = $7; + HEAP32[$2 + 20 >> 2] = $10; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 24 >> 2] = $3 ^ 1886610805; + HEAP32[$2 + 28 >> 2] = $6 ^ 1936682341; + HEAP32[$2 + 76 >> 2] = HEAP32[$1 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($2 + 8 | 0, $2 + 76 | 0); + $1 = HEAP32[$0 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + $13 = HEAP32[$8 >> 2]; + $9 = HEAP32[$8 + 4 >> 2]; + $4 = HEAP32[$2 + 24 >> 2]; + $10 = HEAP32[$2 + 28 >> 2]; + global$0 = $2 + 80 | 0; + $8 = HEAP32[$12 + 4 >> 2]; + $5 = HEAP32[$2 + 56 >> 2]; + $12 = $5 ^ HEAP32[$12 >> 2]; + $7 = HEAP32[$2 + 60 >> 2] | HEAP32[$2 + 64 >> 2] << 24; + $0 = $7 ^ $8; + $2 = $0; + $0 = __wasm_rotl_i64($12, $2, 16); + $3 = i64toi32_i32$HIGH_BITS; + $8 = $0; + $0 = $2 + $6 | 0; + $2 = $1 + $12 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $6 = $2; + $8 = $8 ^ $2; + $1 = $3; + $3 = $0; + $2 = $1 ^ $0; + $11 = $2; + $0 = $10 + $9 | 0; + $1 = $4; + $4 = $1 + $13 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $4; + $1 = $0; + $4 = __wasm_rotl_i64($4, $0, 32); + $10 = $4 + $8 | 0; + $0 = i64toi32_i32$HIGH_BITS + $2 | 0; + $0 = $10 >>> 0 < $4 >>> 0 ? $0 + 1 | 0 : $0; + $5 = $5 ^ $10; + $4 = $0; + $7 = $7 ^ $0; + $2 = __wasm_rotl_i64($13, $9, 13) ^ $12; + $0 = $3; + $3 = $1 ^ i64toi32_i32$HIGH_BITS; + $0 = $0 + $3 | 0; + $1 = $2; + $2 = $2 + $6 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $6 = $2; + $1 = __wasm_rotl_i64($1, $3, 17) ^ $2; + $2 = $7; + $3 = $0; + $7 = $0 ^ i64toi32_i32$HIGH_BITS; + $0 = $2 + $7 | 0; + $2 = $1 + $5 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $2; + $2 = __wasm_rotl_i64($1, $7, 13) ^ $2; + $7 = $0; + $1 = $0 ^ i64toi32_i32$HIGH_BITS; + $5 = $1; + $9 = __wasm_rotl_i64($8, $11, 21) ^ $10; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($6, $3, 32) ^ 255; + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $10 = $1; + $2 = __wasm_rotl_i64($2, $5, 17) ^ $1; + $8 = $0; + $1 = $0 ^ i64toi32_i32$HIGH_BITS; + $6 = __wasm_rotl_i64($2, $1, 13); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($12, $7, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $1; + $2 = $1 ^ $6; + $7 = $0; + $1 = $0 ^ $5; + $6 = __wasm_rotl_i64($2, $1, 17); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 21) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($10, $8, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $10 = $1; + $2 = $1 ^ $6; + $8 = $0; + $1 = $0 ^ $5; + $6 = __wasm_rotl_i64($2, $1, 13); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($12, $7, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2; + $2 = $3; + $1 = $1 + $2 | 0; + if ($1 >>> 0 < $2 >>> 0) { + $0 = $0 + 1 | 0 + } + $3 = $1 ^ $6; + $1 = $0 ^ $5; + $7 = $1; + $6 = __wasm_rotl_i64($9, $11, 21) ^ $2; + $5 = $4 ^ i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($10, $8, 32); + $4 = $2 + $6 | 0; + $0 = i64toi32_i32$HIGH_BITS + $5 | 0; + $0 = $4 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $2 = $0; + $0 = $0 + $1 | 0; + $1 = $4; + $4 = $1 + $3 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $2 = __wasm_rotl_i64(__wasm_rotl_i64($6, $5, 16) ^ $1, $2 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; + $1 = i64toi32_i32$HIGH_BITS ^ $0; + $2 = __wasm_rotl_i64($3, $7, 17) ^ $2; + $1 = i64toi32_i32$HIGH_BITS ^ $1; + $0 = __wasm_rotl_i64($4, $0, 32) ^ $2; + i64toi32_i32$HIGH_BITS = i64toi32_i32$HIGH_BITS ^ $1; + return $0; + } + + function core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + folding_inner1 : { + folding_inner0 : { + label$1 : { + label$2 : { + label$4 : { + label$8 : { + label$9 : { + if ($2) { + while (1) { + if ((HEAPU8[$1 + $3 | 0] + -48 & 255) >>> 0 <= 9) { + $3 = $3 + 1 | 0; + if ($3 >>> 0 < $2 >>> 0) { + continue + } + } + break; + }; + if ($3 >>> 0 > $2 >>> 0) { + break label$2 + } + $4 = $2 - $3 | 0; + if (!$4) { + break label$9 + } + $2 = $1 + $3 | 0; + $5 = HEAPU8[$2 | 0]; + if (($5 | 0) == 46) { + break label$8 + } + if (($5 | 0) != 101 ? ($5 | 0) != 69 : 0) { + break folding_inner0 + } + if (!$3) { + break folding_inner0 + } + core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $3, 1053460, 0, $2 + 1 | 0, $4 + -1 | 0); + return; + } + break folding_inner0; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 1053460; + break folding_inner1; + } + $5 = $2 + 1 | 0; + $2 = 0; + $4 = $4 + -1 | 0; + if ($4) { + while (1) { + if ((HEAPU8[$2 + $5 | 0] + -48 & 255) >>> 0 <= 9) { + $2 = $2 + 1 | 0; + if ($2 >>> 0 < $4 >>> 0) { + continue + } + } + break; + }; + if ($2 >>> 0 > $4 >>> 0) { + break label$1 + } + } + if (!($2 | $3)) { + break folding_inner0 + } + $4 = $4 - $2 | 0; + if (!$4) { + break label$4 + } + $6 = $2 + $5 | 0; + if ((HEAPU8[$6 | 0] | 32) != 101) { + break folding_inner0 + } + core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $3, $5, $2, $6 + 1 | 0, $4 + -1 | 0); + return; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = $2; + HEAP32[$0 + 24 >> 2] = $5; + break folding_inner1; } - $5 = $5 + -1 | 0; - HEAP32[($4 + 20 | 0) >> 2] = $5; - $6 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + ($5 << 3 | 0) | 0; - $5 = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; - $6 = HEAP32[$6 >> 2] | 0; - break label$2; - } - $6 = HEAP32[($4 + 8 | 0) >> 2] | 0; - HEAP32[($4 + 8 | 0) >> 2] = $6 + 1 | 0; - $5 = 0; - } - std__thread__local__LocalKey_T___with__h38aea667dce004be($2 + 24 | 0 | 0, 1051184 | 0); - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $12 = i64toi32_i32$0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0; - $13 = i64toi32_i32$1; - $13$hi = i64toi32_i32$0; - hashbrown__raw__RawTable_T___try_with_capacity__h16a6d2442004a6f3($2 + 88 | 0 | 0, $1 | 0, 1 | 0); - $7 = ($2 + 40 | 0) + 16 | 0; - $8 = $2 + 108 | 0; - HEAP32[$7 >> 2] = HEAP32[$8 >> 2] | 0; - $9 = ($2 + 40 | 0) + 8 | 0; - $10 = $2 + 100 | 0; - i64toi32_i32$2 = $10; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $79 = i64toi32_i32$0; - i64toi32_i32$0 = $9; - HEAP32[i64toi32_i32$0 >> 2] = $79; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 92 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 96 | 0) >> 2] | 0; - $82 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $82; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; - std__thread__local__LocalKey_T___with__h38aea667dce004be(i64toi32_i32$1 + 8 | 0 | 0, 1051184 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; - $14 = i64toi32_i32$0; - $14$hi = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $15 = i64toi32_i32$1; - $15$hi = i64toi32_i32$0; - hashbrown__raw__RawTable_T___try_with_capacity__h19a7c4ef7e1dd020($2 + 88 | 0 | 0, $1 | 0, 1 | 0); - $11 = ($2 + 64 | 0) + 16 | 0; - HEAP32[$11 >> 2] = HEAP32[$8 >> 2] | 0; - $8 = ($2 + 64 | 0) + 8 | 0; - i64toi32_i32$2 = $10; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $103 = i64toi32_i32$0; - i64toi32_i32$0 = $8; - HEAP32[i64toi32_i32$0 >> 2] = $103; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 92 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 96 | 0) >> 2] | 0; - $106 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $106; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; - stretch__forest__Forest__with_capacity__h3b0e535e60d1d899(i64toi32_i32$1 + 88 | 0 | 0, $1 | 0); - i64toi32_i32$1 = $0 + 96 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 4; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $5; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $6; - i64toi32_i32$0 = $13$hi; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $13; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $12$hi; - HEAP32[i64toi32_i32$1 >> 2] = $12; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $14; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 44 | 0) >> 2] | 0; - $129 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $129; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $9; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $133 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $133; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 32 | 0) >> 2] = HEAP32[$7 >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 68 | 0) >> 2] | 0; - $141 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 56 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $141; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $145 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 64 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $145; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 72 | 0) >> 2] = HEAP32[$11 >> 2] | 0; - memcpy($0 + 104 | 0 | 0, $2 + 88 | 0 | 0, 36 | 0) | 0; - label$4 : { - if ($3 & 255 | 0) { - break label$4 - } - if (!(std__panicking__panicking__hf26bc0dde81b7530() | 0)) { - break label$4 + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, $2); + abort(); } - HEAP8[($4 + 4 | 0) >> 0] = 1; + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, $4); + abort(); } - HEAP8[(HEAP32[$4 >> 2] | 0) >> 0] = 0; - global$0 = $2 + 128 | 0; + HEAP32[$0 >> 2] = 3; + HEAP32[$0 + 4 >> 2] = 0; return; } - core__result__unwrap_failed__hffb58bc6d500fd56(1051188 | 0, 43 | 0, $4 | 0, ($3 & 255 | 0 | 0) != (0 | 0) | 0); - abort(); + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $1; } - function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hfac359ccde629c1a($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $7$hi = 0, $6$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $8 = 0, $9$hi = 0, $9 = 0, $10$hi = 0, $10 = 0, $2 = 0, $11$hi = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $91 = 0, $24 = 0, $29 = 0, $36 = 0, $45 = 0, $67 = 0, $67$hi = 0, $68 = 0, $68$hi = 0, $70$hi = 0, $75 = 0, $75$hi = 0, $81 = 0, $81$hi = 0, $86 = 0, $86$hi = 0, $90 = 0, $90$hi = 0, $93$hi = 0, $100 = 0, $100$hi = 0, $106 = 0, $106$hi = 0, $108 = 0, $108$hi = 0, $110$hi = 0, $116 = 0, $116$hi = 0, $122 = 0, $122$hi = 0, $125 = 0, $125$hi = 0, $126 = 0, $126$hi = 0, $128$hi = 0, $133 = 0, $133$hi = 0, $140 = 0, $140$hi = 0, $141 = 0, $141$hi = 0, $143$hi = 0, $148 = 0, $148$hi = 0, $155 = 0, $155$hi = 0, $156 = 0, $156$hi = 0, $158$hi = 0, $163 = 0, $163$hi = 0, $166$hi = 0, $168 = 0, $168$hi = 0, $170$hi = 0, $175 = 0, $175$hi = 0, $181$hi = 0, $92 = 0, $184 = 0, $184$hi = 0, $185 = 0, $185$hi = 0, $187 = 0, $187$hi = 0, $188 = 0, $188$hi = 0, $190 = 0, $190$hi = 0; - $2 = global$0 - 80 | 0; + function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $2 = global$0 + -64 | 0; global$0 = $2; - $3 = $2 + 48 | 0; - $0 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $24 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $3; - HEAP32[i64toi32_i32$2 >> 2] = $24; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = $2 + 40 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $29 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $29; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $5 = $2 + 32 | 0; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$2; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $36 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $36; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $6; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $7; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $45 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $45; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[$1 >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 76 | 0 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9 = i64toi32_i32$0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$0; - global$0 = i64toi32_i32$2 + 80 | 0; - i64toi32_i32$0 = $9$hi; - $67 = $9; - $67$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - $68 = $8; - $68$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $91 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $91 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $70$hi = i64toi32_i32$1; - i64toi32_i32$1 = $68$hi; - i64toi32_i32$0 = $68; - i64toi32_i32$2 = $70$hi; - i64toi32_i32$3 = $91; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $7 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$2; - i64toi32_i32$2 = $67$hi; - i64toi32_i32$1 = $67; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $8 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $8$hi = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($8 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $75 = i64toi32_i32$1; - $75$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$4; - $8$hi = i64toi32_i32$5; - i64toi32_i32$5 = $75$hi; - i64toi32_i32$0 = $75; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $9 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $9$hi = i64toi32_i32$2; - $81 = $9; - $81$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $11$hi; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$5 = $6; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$3 = $11; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $86 = i64toi32_i32$5; - $86$hi = i64toi32_i32$4; - i64toi32_i32$4 = $81$hi; - i64toi32_i32$2 = $81; - i64toi32_i32$5 = $86$hi; - i64toi32_i32$3 = $86; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $11 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$1 = $11$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $90 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $90$hi = i64toi32_i32$2; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($6 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $93$hi = i64toi32_i32$2; - i64toi32_i32$2 = $10$hi; - i64toi32_i32$2 = $93$hi; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$4 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $6 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $7 = i64toi32_i32$5; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($6 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $100 = i64toi32_i32$2; - $100$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$2 = $100$hi; - i64toi32_i32$3 = $100; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $6 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $90$hi; - i64toi32_i32$0 = $90; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$5; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($6 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $106 = i64toi32_i32$0; - $106$hi = i64toi32_i32$5; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = $106$hi; - i64toi32_i32$3 = $106; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $6 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$0; - $108 = $6; - $108$hi = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($9 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $110$hi = i64toi32_i32$0; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$0 = $110$hi; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $11$hi; - i64toi32_i32$3 = $11; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $9 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($7 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $116 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $116$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$2 = $9; - i64toi32_i32$0 = $116$hi; - i64toi32_i32$3 = $116; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = $108$hi; - i64toi32_i32$5 = $108; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($6 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $122 = i64toi32_i32$5; - $122$hi = i64toi32_i32$4; - i64toi32_i32$4 = $10$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$5 = $122$hi; - i64toi32_i32$3 = $122; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $6 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$5; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($6 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $125 = i64toi32_i32$1; - $125$hi = i64toi32_i32$5; - i64toi32_i32$5 = $6$hi; - $126 = $6; - $126$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($9 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $128$hi = i64toi32_i32$5; - i64toi32_i32$5 = $7$hi; - i64toi32_i32$5 = $128$hi; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $7 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($8 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $133 = i64toi32_i32$4; - $133$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$5 = $7; - i64toi32_i32$4 = $133$hi; - i64toi32_i32$3 = $133; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $8 = i64toi32_i32$2; - $8$hi = i64toi32_i32$0; - i64toi32_i32$0 = $126$hi; - i64toi32_i32$1 = $126; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $6 = i64toi32_i32$4; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $125$hi; - i64toi32_i32$0 = $125; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $9 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($9 | 0, i64toi32_i32$1 | 0, 17 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $140 = i64toi32_i32$0; - $140$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9$hi; - $141 = $9; - $141$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($7 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $143$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$1 = $143$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $7 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($10 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $148 = i64toi32_i32$2; - $148$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$2 = $148$hi; - i64toi32_i32$3 = $148; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $8 = i64toi32_i32$5; - $8$hi = i64toi32_i32$4; - i64toi32_i32$4 = $141$hi; - i64toi32_i32$0 = $141; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$5; - i64toi32_i32$5 = $140$hi; - i64toi32_i32$4 = $140; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $10 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; - $10$hi = i64toi32_i32$0; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($10 | 0, i64toi32_i32$0 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $155 = i64toi32_i32$4; - $155$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - $156 = $10; - $156$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($7 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $158$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$0 = $158$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $7 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($6 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $163 = i64toi32_i32$5; - $163$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$0 = $7; - i64toi32_i32$5 = $163$hi; - i64toi32_i32$3 = $163; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $6 = i64toi32_i32$1; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $156$hi; - i64toi32_i32$4 = $156; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $166$hi = i64toi32_i32$1; - i64toi32_i32$1 = $155$hi; - i64toi32_i32$2 = $155; - i64toi32_i32$4 = $166$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $8 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $8$hi = i64toi32_i32$4; - $168 = $8; - $168$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($7 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $170$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$4 = $170$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; - $6 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($9 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $175 = i64toi32_i32$1; - $175$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$4 = $6; - i64toi32_i32$1 = $175$hi; - i64toi32_i32$3 = $175; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$5; - i64toi32_i32$5 = $168$hi; - i64toi32_i32$2 = $168; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($6 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $181$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$0 = $181$hi; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $92 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($92 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $184 = i64toi32_i32$5; - $184$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$5 = $184$hi; - i64toi32_i32$3 = $184; - i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $185 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $185$hi = i64toi32_i32$5; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($8 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $187 = i64toi32_i32$0; - $187$hi = i64toi32_i32$5; - i64toi32_i32$5 = $185$hi; - i64toi32_i32$2 = $185; - i64toi32_i32$0 = $187$hi; - i64toi32_i32$3 = $187; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $188 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $188$hi = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $190 = i64toi32_i32$2; - $190$hi = i64toi32_i32$0; - i64toi32_i32$0 = $188$hi; - i64toi32_i32$5 = $188; - i64toi32_i32$2 = $190$hi; - i64toi32_i32$3 = $190; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$2; - return i64toi32_i32$5 | 0; + $5 = HEAP32[HEAP32[$0 >> 2] >> 2]; + $0 = $5; + $10 = HEAP32[$0 + 12 >> 2]; + $12 = $2 + 40 | 0; + $3 = $12; + $7 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 >> 2] = $7 ^ 2037671283; + HEAP32[$3 + 4 >> 2] = $10 ^ 1952801890; + $8 = $2 + 32 | 0; + $0 = $8; + HEAP32[$0 >> 2] = $7 ^ 1852075885; + HEAP32[$0 + 4 >> 2] = $10 ^ 1685025377; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $2 + 24 | 0; + $0 = $4; + $3 = HEAP32[$5 >> 2]; + HEAP32[$0 >> 2] = $3 ^ 1852142177; + HEAP32[$0 + 4 >> 2] = $6 ^ 1819895653; + HEAP32[$2 + 8 >> 2] = $7; + HEAP32[$2 + 12 >> 2] = $10; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 + 60 >> 2] = 0; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = $3 ^ 1886610805; + HEAP32[$2 + 20 >> 2] = $6 ^ 1936682341; + $stretch__node__Node_20as_20core__hash__Hash___hash__h1591695e242000e2($1, $2); + $1 = HEAP32[$0 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + $13 = HEAP32[$8 >> 2]; + $9 = HEAP32[$8 + 4 >> 2]; + $4 = HEAP32[$2 + 16 >> 2]; + $10 = HEAP32[$2 + 20 >> 2]; + global$0 = $2 - -64 | 0; + $8 = HEAP32[$12 + 4 >> 2]; + $5 = HEAP32[$2 + 48 >> 2]; + $12 = $5 ^ HEAP32[$12 >> 2]; + $7 = HEAP32[$2 + 52 >> 2] | HEAP32[$2 + 56 >> 2] << 24; + $0 = $7 ^ $8; + $2 = $0; + $0 = __wasm_rotl_i64($12, $0, 16); + $3 = i64toi32_i32$HIGH_BITS; + $8 = $0; + $0 = $2 + $6 | 0; + $2 = $1 + $12 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $6 = $2; + $8 = $8 ^ $2; + $1 = $3; + $3 = $0; + $2 = $1 ^ $0; + $11 = $2; + $0 = $10 + $9 | 0; + $1 = $4; + $4 = $1 + $13 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $4; + $1 = $0; + $4 = __wasm_rotl_i64($4, $0, 32); + $10 = $4 + $8 | 0; + $0 = i64toi32_i32$HIGH_BITS + $2 | 0; + $0 = $10 >>> 0 < $4 >>> 0 ? $0 + 1 | 0 : $0; + $5 = $5 ^ $10; + $4 = $0; + $7 = $7 ^ $0; + $2 = __wasm_rotl_i64($13, $9, 13) ^ $12; + $0 = $3; + $3 = $1 ^ i64toi32_i32$HIGH_BITS; + $0 = $0 + $3 | 0; + $1 = $2; + $2 = $2 + $6 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $6 = $2; + $1 = __wasm_rotl_i64($1, $3, 17) ^ $2; + $2 = $7; + $3 = $0; + $7 = $0 ^ i64toi32_i32$HIGH_BITS; + $0 = $2 + $7 | 0; + $2 = $1 + $5 | 0; + if ($2 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $2; + $2 = __wasm_rotl_i64($1, $7, 13) ^ $2; + $7 = $0; + $1 = $0 ^ i64toi32_i32$HIGH_BITS; + $5 = $1; + $9 = __wasm_rotl_i64($8, $11, 21) ^ $10; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($6, $3, 32) ^ 255; + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $10 = $1; + $2 = __wasm_rotl_i64($2, $5, 17) ^ $1; + $8 = $0; + $1 = $0 ^ i64toi32_i32$HIGH_BITS; + $6 = __wasm_rotl_i64($2, $1, 13); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($12, $7, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $12 = $1; + $2 = $1 ^ $6; + $7 = $0; + $1 = $0 ^ $5; + $6 = __wasm_rotl_i64($2, $1, 17); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 21) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($10, $8, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + $0 = $0 + 1 | 0 + } + $10 = $1; + $2 = $1 ^ $6; + $8 = $0; + $1 = $0 ^ $5; + $6 = __wasm_rotl_i64($2, $1, 13); + $5 = i64toi32_i32$HIGH_BITS; + $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; + $11 = $4 ^ i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($12, $7, 32); + $4 = $3 + $9 | 0; + $0 = i64toi32_i32$HIGH_BITS + $11 | 0; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $3 = $4; + $4 = $0; + $0 = $0 + $1 | 0; + $1 = $2; + $2 = $3; + $1 = $1 + $2 | 0; + if ($1 >>> 0 < $2 >>> 0) { + $0 = $0 + 1 | 0 + } + $3 = $1 ^ $6; + $1 = $0 ^ $5; + $7 = $1; + $6 = __wasm_rotl_i64($9, $11, 21) ^ $2; + $5 = $4 ^ i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($10, $8, 32); + $4 = $2 + $6 | 0; + $0 = i64toi32_i32$HIGH_BITS + $5 | 0; + $0 = $4 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $2 = $0; + $0 = $0 + $1 | 0; + $1 = $4; + $4 = $1 + $3 | 0; + if ($4 >>> 0 < $1 >>> 0) { + $0 = $0 + 1 | 0 + } + $2 = __wasm_rotl_i64(__wasm_rotl_i64($6, $5, 16) ^ $1, $2 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; + $1 = i64toi32_i32$HIGH_BITS ^ $0; + $2 = __wasm_rotl_i64($3, $7, 17) ^ $2; + $1 = i64toi32_i32$HIGH_BITS ^ $1; + $0 = __wasm_rotl_i64($4, $0, 32) ^ $2; + i64toi32_i32$HIGH_BITS = i64toi32_i32$HIGH_BITS ^ $1; + return $0; } - function core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if (!$2) { - break label$10 - } - $3 = 0; - label$11 : { - label$12 : while (1) { - if ((((HEAPU8[($1 + $3 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$11 - } - $3 = $3 + 1 | 0; - if ($3 >>> 0 < $2 >>> 0) { - continue label$12 - } - break label$12; - }; - } - if ($3 >>> 0 > $2 >>> 0) { - break label$2 - } - $4 = $2 - $3 | 0; - if (!$4) { - break label$9 - } - $5 = $1 + $3 | 0; - $2 = HEAPU8[$5 >> 0] | 0; - if (($2 | 0) == (46 | 0)) { - break label$8 - } - label$13 : { - if (($2 | 0) == (69 | 0)) { - break label$13 - } - if (($2 | 0) != (101 | 0)) { - break label$7 - } - } - if (!$3) { - break label$6 - } - core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0 | 0, $1 | 0, $3 | 0, 1053644 | 0, 0 | 0, $5 + 1 | 0 | 0, $4 + -1 | 0 | 0); - return; - } - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 3; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - i64toi32_i32$0 = 0; - HEAP32[($0 + 8 | 0) >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 28 | 0) >> 2] = 0; - HEAP32[($0 + 24 | 0) >> 2] = 1053644; - HEAP32[($0 + 20 | 0) >> 2] = $3; - HEAP32[($0 + 16 | 0) >> 2] = $1; - return; - } - $5 = $5 + 1 | 0; - $2 = 0; - label$14 : { - $4 = $4 + -1 | 0; - if (!$4) { - break label$14 - } - label$15 : { - label$16 : while (1) { - if ((((HEAPU8[($5 + $2 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$15 - } - $2 = $2 + 1 | 0; - if ($2 >>> 0 < $4 >>> 0) { - continue label$16 - } - break label$16; - }; - } - if ($2 >>> 0 > $4 >>> 0) { - break label$1 - } - } - if (!($2 | $3 | 0)) { - break label$5 - } - $4 = $4 - $2 | 0; - if (!$4) { - break label$4 - } - $6 = $5 + $2 | 0; - if ((HEAPU8[$6 >> 0] | 0 | 32 | 0 | 0) != (101 | 0)) { - break label$3 - } - core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0 | 0, $1 | 0, $3 | 0, $5 | 0, $2 | 0, $6 + 1 | 0 | 0, $4 + -1 | 0 | 0); - return; - } - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 3; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 3; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 3; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - i64toi32_i32$0 = 0; - HEAP32[($0 + 8 | 0) >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 28 | 0) >> 2] = $2; - HEAP32[($0 + 24 | 0) >> 2] = $5; - HEAP32[($0 + 20 | 0) >> 2] = $3; - HEAP32[($0 + 16 | 0) >> 2] = $1; - return; - } - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = 3; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3 | 0, $2 | 0); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2 | 0, $4 | 0); - abort(); - } - - function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__hc370fba381b8e2c7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $7$hi = 0, $6$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $8 = 0, $9$hi = 0, $9 = 0, $10$hi = 0, $10 = 0, $2 = 0, $11$hi = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $91 = 0, $24 = 0, $29 = 0, $36 = 0, $45 = 0, $62 = 0, $62$hi = 0, $63 = 0, $63$hi = 0, $65$hi = 0, $70 = 0, $70$hi = 0, $76 = 0, $76$hi = 0, $81 = 0, $81$hi = 0, $85 = 0, $85$hi = 0, $88$hi = 0, $95 = 0, $95$hi = 0, $101 = 0, $101$hi = 0, $103 = 0, $103$hi = 0, $105$hi = 0, $111 = 0, $111$hi = 0, $117 = 0, $117$hi = 0, $120 = 0, $120$hi = 0, $121 = 0, $121$hi = 0, $123$hi = 0, $128 = 0, $128$hi = 0, $135 = 0, $135$hi = 0, $136 = 0, $136$hi = 0, $138$hi = 0, $143 = 0, $143$hi = 0, $150 = 0, $150$hi = 0, $151 = 0, $151$hi = 0, $153$hi = 0, $158 = 0, $158$hi = 0, $161$hi = 0, $163 = 0, $163$hi = 0, $165$hi = 0, $170 = 0, $170$hi = 0, $176$hi = 0, $92 = 0, $179 = 0, $179$hi = 0, $180 = 0, $180$hi = 0, $182 = 0, $182$hi = 0, $183 = 0, $183$hi = 0, $185 = 0, $185$hi = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - $3 = $2 + 40 | 0; - $0 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 1952801890; - i64toi32_i32$3 = 2037671283; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $24 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $3; - HEAP32[i64toi32_i32$2 >> 2] = $24; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = $2 + 32 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $6; - i64toi32_i32$2 = 1685025377; - i64toi32_i32$3 = 1852075885; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $29 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $29; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $5 = $2 + 24 | 0; - i64toi32_i32$0 = $0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$2; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 1819895653; - i64toi32_i32$3 = 1852142177; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $36 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $36; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$0 = $2; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $6; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = $7; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 1936682341; - i64toi32_i32$3 = 1886610805; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $45 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $45; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $stretch__node__Node_20as_20core__hash__Hash___hash__h845df738266e7e7f($1 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9 = i64toi32_i32$0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$0; - global$0 = i64toi32_i32$2 + 64 | 0; - i64toi32_i32$0 = $9$hi; - $62 = $9; - $62$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - $63 = $8; - $63$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 56; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $91 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $91 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $65$hi = i64toi32_i32$1; - i64toi32_i32$1 = $63$hi; - i64toi32_i32$0 = $63; - i64toi32_i32$2 = $65$hi; - i64toi32_i32$3 = $91; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $7 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$2; - i64toi32_i32$2 = $62$hi; - i64toi32_i32$1 = $62; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $8 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $8$hi = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($8 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $70 = i64toi32_i32$1; - $70$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$4; - $8$hi = i64toi32_i32$5; - i64toi32_i32$5 = $70$hi; - i64toi32_i32$0 = $70; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; - $9 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $9$hi = i64toi32_i32$2; - $76 = $9; - $76$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $11$hi; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$5 = $6; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$3 = $11; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$4; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $81 = i64toi32_i32$5; - $81$hi = i64toi32_i32$4; - i64toi32_i32$4 = $76$hi; - i64toi32_i32$2 = $76; - i64toi32_i32$5 = $81$hi; - i64toi32_i32$3 = $81; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $11 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$1 = $11$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $85 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $85$hi = i64toi32_i32$2; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($6 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $88$hi = i64toi32_i32$2; - i64toi32_i32$2 = $10$hi; - i64toi32_i32$2 = $88$hi; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$4 = $10$hi; - i64toi32_i32$3 = $10; - i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - $6 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $7 = i64toi32_i32$5; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($6 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $95 = i64toi32_i32$2; - $95$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$4 = i64toi32_i32$5; - i64toi32_i32$2 = $95$hi; - i64toi32_i32$3 = $95; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $6 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $85$hi; - i64toi32_i32$0 = $85; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$5; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($6 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $101 = i64toi32_i32$0; - $101$hi = i64toi32_i32$5; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = $101$hi; - i64toi32_i32$3 = $101; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $6 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$0; - $103 = $6; - $103$hi = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($9 | 0, i64toi32_i32$0 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $105$hi = i64toi32_i32$0; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$0 = $105$hi; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $11$hi; - i64toi32_i32$3 = $11; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $9 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($7 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $111 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $111$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$2 = $9; - i64toi32_i32$0 = $111$hi; - i64toi32_i32$3 = $111; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = $103$hi; - i64toi32_i32$5 = $103; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($6 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $117 = i64toi32_i32$5; - $117$hi = i64toi32_i32$4; - i64toi32_i32$4 = $10$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$5 = $117$hi; - i64toi32_i32$3 = $117; - i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; - $6 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$5; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($6 | 0, i64toi32_i32$5 | 0, 13 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $120 = i64toi32_i32$1; - $120$hi = i64toi32_i32$5; - i64toi32_i32$5 = $6$hi; - $121 = $6; - $121$hi = i64toi32_i32$5; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($9 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $123$hi = i64toi32_i32$5; - i64toi32_i32$5 = $7$hi; - i64toi32_i32$5 = $123$hi; - i64toi32_i32$4 = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $7 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($8 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $128 = i64toi32_i32$4; - $128$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$5 = $7; - i64toi32_i32$4 = $128$hi; - i64toi32_i32$3 = $128; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $8 = i64toi32_i32$2; - $8$hi = i64toi32_i32$0; - i64toi32_i32$0 = $121$hi; - i64toi32_i32$1 = $121; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $6 = i64toi32_i32$4; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $120$hi; - i64toi32_i32$0 = $120; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $9 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($9 | 0, i64toi32_i32$1 | 0, 17 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $135 = i64toi32_i32$0; - $135$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9$hi; - $136 = $9; - $136$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($7 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $138$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$1 = $138$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $7 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($10 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $143 = i64toi32_i32$2; - $143$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$2 = $143$hi; - i64toi32_i32$3 = $143; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $8 = i64toi32_i32$5; - $8$hi = i64toi32_i32$4; - i64toi32_i32$4 = $136$hi; - i64toi32_i32$0 = $136; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$5; - i64toi32_i32$5 = $135$hi; - i64toi32_i32$4 = $135; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $10 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; - $10$hi = i64toi32_i32$0; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($10 | 0, i64toi32_i32$0 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $150 = i64toi32_i32$4; - $150$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - $151 = $10; - $151$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$4 = __wasm_rotl_i64($7 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $153$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$0 = $153$hi; - i64toi32_i32$5 = i64toi32_i32$4; - i64toi32_i32$4 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$4 = i64toi32_i32$0 ^ i64toi32_i32$4 | 0; - $7 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - $7$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($6 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $158 = i64toi32_i32$5; - $158$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$0 = $7; - i64toi32_i32$5 = $158$hi; - i64toi32_i32$3 = $158; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $6 = i64toi32_i32$1; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $151$hi; - i64toi32_i32$4 = $151; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $161$hi = i64toi32_i32$1; - i64toi32_i32$1 = $150$hi; - i64toi32_i32$2 = $150; - i64toi32_i32$4 = $161$hi; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $8 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $8$hi = i64toi32_i32$4; - $163 = $8; - $163$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($7 | 0, i64toi32_i32$4 | 0, 21 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $165$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$4 = $165$hi; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; - $6 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($9 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $170 = i64toi32_i32$1; - $170$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$4 = $6; - i64toi32_i32$1 = $170$hi; - i64toi32_i32$3 = $170; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$5; - i64toi32_i32$5 = $163$hi; - i64toi32_i32$2 = $163; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64($6 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $176$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$0 = $176$hi; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $92 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$5 = 0; - i64toi32_i32$5 = __wasm_rotl_i64($92 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $179 = i64toi32_i32$5; - $179$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$5 = $179$hi; - i64toi32_i32$3 = $179; - i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; - $180 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $180$hi = i64toi32_i32$5; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_rotl_i64($8 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $182 = i64toi32_i32$0; - $182$hi = i64toi32_i32$5; - i64toi32_i32$5 = $180$hi; - i64toi32_i32$2 = $180; - i64toi32_i32$0 = $182$hi; - i64toi32_i32$3 = $182; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - $183 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - $183$hi = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_rotl_i64(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $185 = i64toi32_i32$2; - $185$hi = i64toi32_i32$0; - i64toi32_i32$0 = $183$hi; - i64toi32_i32$5 = $183; - i64toi32_i32$2 = $185$hi; - i64toi32_i32$3 = $185; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$2; - return i64toi32_i32$5 | 0; - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hfa9c58aa8ffc7641($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; + function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; - HEAP32[($4 + 12 | 0) >> 2] = $3; - HEAP32[($4 + 8 | 0) >> 2] = $2; - $3 = $1 + 4 | 0; - $5 = $4 + 24 | 0; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = $2; + $5 = $1 + 4 | 0; + $3 = $4 + 24 | 0; label$1 : { label$2 : { label$3 : { @@ -19893,199 +13741,172 @@ function asmFunc(global, env, buffer) { label$5 : { label$6 : { label$7 : { - label$8 : while (1) { - $6 = HEAP32[$3 >> 2] | 0; - $2 = HEAP32[$1 >> 2] | 0; - if (($6 - $2 | 0) >>> 0 <= 12 >>> 0) { + while (1) { + $6 = HEAP32[$5 >> 2]; + $2 = HEAP32[$1 >> 2]; + if ($6 - $2 >>> 0 <= 12) { break label$7 } - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($4 + 16 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); - if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); + if (HEAP32[$4 + 16 >> 2] == 1) { break label$6 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($4 + 16 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); - if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); + if (HEAP32[$4 + 16 >> 2] == 1) { break label$5 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($4 + 16 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); - if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); + if (HEAP32[$4 + 16 >> 2] == 1) { break label$4 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($4 + 16 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); - if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (1 | 0)) { - continue label$8 + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); + if (HEAP32[$4 + 16 >> 2] != 1) { + continue } - break label$8; + break; }; - $1 = HEAP32[$5 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $1; + $1 = HEAP32[$3 >> 2]; break label$2; } $3 = 0; if (($2 | 0) == ($6 | 0)) { break label$1 } - $6 = $4 + 24 | 0; - label$9 : while (1) { - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($4 + 16 | 0 | 0, $4 + 8 | 0 | 0, $2 | 0); - if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { + $5 = $4 + 24 | 0; + while (1) { + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); + if (HEAP32[$4 + 16 >> 2] == 1) { break label$3 } - $2 = HEAP32[$1 >> 2] | 0; - if (($2 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { - continue label$9 + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + continue } - break label$1; + break; }; + break label$1; } - $1 = HEAP32[$5 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $1; + $1 = HEAP32[$3 >> 2]; break label$2; } - $1 = HEAP32[$5 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $1; + $1 = HEAP32[$3 >> 2]; break label$2; } - $1 = HEAP32[$5 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $1; + $1 = HEAP32[$3 >> 2]; break label$2; } - $1 = HEAP32[$6 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $1; + $1 = HEAP32[$5 >> 2]; } + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 20 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; $3 = 1; } HEAP32[$0 >> 2] = $3; global$0 = $4 + 32 | 0; } - function stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h217e1cfe54b26aef($0, $1, $2) { + function stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; - $4 = 32; - $5 = 32; - label$1 : { - if (HEAP32[$2 >> 2] | 0) { - break label$1 - } - $5 = __wbindgen_number_new(+(+Math_fround(HEAPF32[($2 + 4 | 0) >> 2]))) | 0; + $4 = $3; + if (HEAP32[$2 >> 2]) { + $5 = 32 + } else { + $5 = __wbindgen_number_new(+HEAPF32[$2 + 4 >> 2]) | 0 } - HEAP32[($3 + 32 | 0) >> 2] = $5; - label$2 : { - if (HEAP32[($2 + 8 | 0) >> 2] | 0) { - break label$2 - } - $4 = __wbindgen_number_new(+(+Math_fround(HEAPF32[($2 + 12 | 0) >> 2]))) | 0; + HEAP32[$4 + 32 >> 2] = $5; + $4 = $3; + if (HEAP32[$2 + 8 >> 2]) { + $2 = 32 + } else { + $2 = __wbindgen_number_new(+HEAPF32[$2 + 12 >> 2]) | 0 } - HEAP32[($3 + 36 | 0) >> 2] = $4; - HEAP32[($3 + 40 | 0) >> 2] = 32; - js_sys__Function__call2__h532ca4f329161b65($3 + 24 | 0 | 0, $1 | 0, $3 + 40 | 0 | 0, $3 + 32 | 0 | 0, $3 + 36 | 0 | 0); - $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$3 + 40 >> 2] = 32; + js_sys__Function__call2__h7c4e3107f8362d5f($3 + 24 | 0, $1, $3 + 40 | 0, $3 + 32 | 0, $3 + 36 | 0); + $1 = HEAP32[$3 + 28 >> 2]; label$3 : { label$4 : { label$5 : { - label$6 : { - if (!(HEAP32[($3 + 24 | 0) >> 2] | 0)) { - break label$6 - } - if ($2 >>> 0 < 36 >>> 0) { + if (HEAP32[$3 + 24 >> 2]) { + if ($1 >>> 0 < 36) { break label$5 } - __wbindgen_object_drop_ref($2 | 0); + __wbindgen_object_drop_ref($1 | 0); break label$5; } - HEAP32[($3 + 44 | 0) >> 2] = $2; - stretch_layout__get_f32__h0d76de51d01f671a($3 + 16 | 0 | 0, $3 + 44 | 0 | 0, 1049029 | 0, 5 | 0); - $6 = Math_fround(HEAPF32[($3 + 20 | 0) >> 2]); - $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; - stretch_layout__get_f32__h0d76de51d01f671a($3 + 8 | 0 | 0, $3 + 44 | 0 | 0, 1049034 | 0, 6 | 0); + HEAP32[$3 + 44 >> 2] = $1; + stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 16 | 0, $3 + 44 | 0, 1049029, 5); + $6 = HEAPF32[$3 + 20 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 8 | 0, $3 + 44 | 0, 1049034, 6); label$7 : { - if (($2 | 0) != (1 | 0)) { + if (($1 | 0) != 1) { break label$7 } - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { + if (HEAP32[$3 + 8 >> 2] != 1) { break label$7 } - $7 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); + $7 = HEAPF32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $6; - label$8 : { - $0 = HEAP32[($3 + 44 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { - break label$8 - } - __wbindgen_object_drop_ref($0 | 0); - } - label$9 : { - $0 = HEAP32[($3 + 40 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { - break label$9 - } - __wbindgen_object_drop_ref($0 | 0); - } - label$10 : { - $0 = HEAP32[($3 + 36 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { - break label$10 - } - __wbindgen_object_drop_ref($0 | 0); - } - $0 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { + HEAPF32[$0 + 8 >> 2] = $7; + HEAPF32[$0 + 4 >> 2] = $6; + $0 = HEAP32[$3 + 44 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) + } + $0 = HEAP32[$3 + 40 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) + } + $0 = HEAP32[$3 + 36 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) + } + $0 = HEAP32[$3 + 32 >> 2]; + if ($0 >>> 0 < 36) { break label$4 } __wbindgen_object_drop_ref($0 | 0); break label$4; } - $2 = HEAP32[($3 + 44 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { + $1 = HEAP32[$3 + 44 >> 2]; + if ($1 >>> 0 < 36) { break label$5 } - __wbindgen_object_drop_ref($2 | 0); + __wbindgen_object_drop_ref($1 | 0); } - label$11 : { - $2 = HEAP32[($3 + 40 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { - break label$11 - } - __wbindgen_object_drop_ref($2 | 0); + $1 = HEAP32[$3 + 40 >> 2]; + if ($1 >>> 0 >= 36) { + __wbindgen_object_drop_ref($1 | 0) } - $2 = __rust_alloc(8 | 0, 4 | 0) | 0; - if (!$2) { + $1 = __rust_alloc(8, 4); + if (!$1) { break label$3 } - HEAP32[($2 + 4 | 0) >> 2] = 20; - HEAP32[$2 >> 2] = 1049116; - HEAP32[($0 + 4 | 0) >> 2] = $2; + HEAP32[$1 + 4 >> 2] = 20; + HEAP32[$1 >> 2] = 1049116; + HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 8 | 0) >> 2] = 1049136; - label$12 : { - $0 = HEAP32[($3 + 36 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { - break label$12 - } - __wbindgen_object_drop_ref($0 | 0); + HEAP32[$0 + 8 >> 2] = 1049136; + $0 = HEAP32[$3 + 36 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) } - $0 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { + $0 = HEAP32[$3 + 32 >> 2]; + if ($0 >>> 0 < 36) { break label$4 } __wbindgen_object_drop_ref($0 | 0); @@ -20093,1540 +13914,921 @@ function asmFunc(global, env, buffer) { global$0 = $3 + 48 | 0; return; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(8 | 0, 4 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](8, 4); abort(); } function core__num__dec2flt__algorithm__algorithm_r__hc78fd1e69554e0fc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5 = 0, i64toi32_i32$4 = 0, $6 = 0, $6$hi = 0, $14 = 0, $4 = 0, $30 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 864 | 0; global$0 = $3; - $4 = $3 + 356 | 0; - label$1 : while (1) { - $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($3 | 0, Math_fround($2)); - $5 = HEAPU16[($3 + 8 | 0) >> 1] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 16 | 0 | 0, $0 | 0); - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($3 + 16 | 0 | 0, $3 + 184 | 0 | 0, $1 | 0, $5 | 0); - $30 = $4; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $14 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - HEAP32[$30 >> 2] = $14; - i64toi32_i32$0 = $6$hi; - HEAP32[($3 + 352 | 0) >> 2] = $6; + $7 = $3 + 356 | 0; + while (1) { + $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($3, $2); + $8 = HEAPU16[$3 + 8 >> 1]; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $6 = $4; + $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 16 | 0, $0); + core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0, $5, $4); + core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($3 + 16 | 0, $3 + 184 | 0, $1, $8); + HEAP32[$7 >> 2] = $4; + HEAP32[$3 + 352 >> 2] = $5; label$2 : { - label$3 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 16 | 0 | 0, $3 + 184 | 0 | 0) | 0) & 255 | 0) >>> 0 >= 2 >>> 0) { - break label$3 - } - core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 16 | 0 | 0, $3 + 184 | 0 | 0) | 0 | 0, 1 | 0) | 0 | 0, $3 + 352 | 0 | 0, 2 | 0) | 0; - memcpy($3 + 528 | 0 | 0, $3 + 16 | 0 | 0, 164 | 0) | 0; - $5 = 0; + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 16 | 0, $3 + 184 | 0) & 255) >>> 0 < 2) { + core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 16 | 0, $3 + 184 | 0), 1), $3 + 352 | 0); + memcpy($3 + 528 | 0, $3 + 16 | 0, 164); + $4 = 0; break label$2; } - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 696 | 0 | 0, $3 + 184 | 0 | 0); - $5 = 1; - core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 696 | 0 | 0, $3 + 16 | 0 | 0) | 0 | 0, 1 | 0) | 0 | 0, $3 + 352 | 0 | 0, 2 | 0) | 0; - memcpy($3 + 528 | 0 | 0, $3 + 696 | 0 | 0, 164 | 0) | 0; + $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 696 | 0, $3 + 184 | 0); + core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 696 | 0, $3 + 16 | 0), 1), $3 + 352 | 0); + memcpy($3 + 528 | 0, $3 + 696 | 0, 164); + $4 = 1; } - memcpy($3 + 360 | 0 | 0, $3 + 528 | 0 | 0, 164 | 0) | 0; + memcpy($3 + 360 | 0, $3 + 528 | 0, 164); label$4 : { label$5 : { - label$6 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 360 | 0 | 0, $3 + 184 | 0 | 0) | 0) & 255 | 0 | 0) == (255 | 0)) { - break label$6 - } + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 360 | 0, $3 + 184 | 0) & 255) != 255) { label$7 : { - if (!($core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($3 + 360 | 0 | 0, $3 + 184 | 0 | 0) | 0)) { + if (!$core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($3 + 360 | 0, $3 + 184 | 0)) { break label$7 } - i64toi32_i32$0 = $6$hi; - i64toi32_i32$1 = $6; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - if (!!(i64toi32_i32$1 & i64toi32_i32$3 | 0 | i64toi32_i32$2 | 0)) { + if ($5 & 1) { break label$7 } - i64toi32_i32$2 = $6$hi; - i64toi32_i32$0 = $6; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 8388608; - if (!((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0 | ($5 ^ 1 | 0) | 0)) { + if (!(($5 | 0) != 8388608 | ($6 | 0) != 0 | $4 ^ 1)) { break label$5 } break label$4; } - if ($5) { + if ($4) { break label$5 } - $2 = Math_fround(core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4(Math_fround($2))); - continue label$1; - } - memcpy($3 + 696 | 0 | 0, $3 + 360 | 0 | 0, 164 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3 + 696 | 0 | 0, 1 | 0) | 0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$3 = $6; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = 8388608; - if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0 | ($5 ^ 1 | 0) | 0) { + $2 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($2); + continue; + } + memcpy($3 + 696 | 0, $3 + 360 | 0, 164); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3 + 696 | 0, 1); + if (($5 | 0) != 8388608 | $6 | $4 ^ 1) { break label$4 } - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 696 | 0 | 0, $3 + 184 | 0 | 0) | 0) & 255 | 0 | 0) != (1 | 0)) { + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 696 | 0, $3 + 184 | 0) & 255) != 1) { break label$4 } } - $2 = Math_fround(core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac(Math_fround($2))); - continue label$1; + $2 = core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac($2); + continue; } - break label$1; + break; }; global$0 = $3 + 864 | 0; - return Math_fround($2); + return $2; } function $std__sync__once__Finish_20as_20core__ops__drop__Drop___drop__h1e616a02947bc277($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0, $4 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $67 = 0; - $1 = global$0 - 64 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = global$0 + -64 | 0; global$0 = $1; - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = HEAPU8[($0 + 4 | 0) >> 0] | 0 ? 1 : 3; - $0 = $3 & 3 | 0; - HEAP32[($1 + 12 | 0) >> 2] = $0; - label$1 : { - if (($0 | 0) != (2 | 0)) { - break label$1 - } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = HEAPU8[$0 + 4 | 0] ? 1 : 3; + $0 = $3 & 3; + HEAP32[$1 + 12 >> 2] = $0; + if (($0 | 0) == 2) { label$2 : { label$3 : { label$4 : { label$5 : { - label$6 : { - $0 = $3 & -4 | 0; - if (!$0) { - break label$6 - } - label$7 : while (1) { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $3 = HEAP32[$0 >> 2] | 0; + $0 = $3 & -4; + if ($0) { + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = 0; - if (!$3) { + if (!$2) { break label$5 } - HEAP8[($0 + 8 | 0) >> 0] = 1; - HEAP32[($1 + 16 | 0) >> 2] = $3; - $3 = $3 + 24 | 0; - $0 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = 2; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$1 + 16 >> 2] = $2; + $2 = $2 + 24 | 0; + $0 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = 2; label$8 : { if (!$0) { break label$8 } - label$9 : { - if (($0 | 0) == (1 | 0)) { - break label$9 - } - if (($0 | 0) == (2 | 0)) { + if (($0 | 0) != 1) { + if (($0 | 0) == 2) { break label$8 } break label$4; } - $0 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $3 = $0 + 28 | 0; - $4 = HEAP32[$3 >> 2] | 0; - if (HEAPU8[$4 >> 0] | 0) { + $2 = HEAP32[$1 + 16 >> 2]; + $4 = $2 + 28 | 0; + $0 = HEAP32[$4 >> 2]; + if (HEAPU8[$0 | 0]) { break label$3 } - HEAP8[$4 >> 0] = 1; - label$10 : { - label$11 : { - if ((HEAP32[(0 + 1066864 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$11 - } - $4 = HEAP32[(0 + 1066868 | 0) >> 2] | 0; - break label$10; - } - $4 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066864 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066868 | 0) >> 2] = i64toi32_i32$0; + HEAP8[$0 | 0] = 1; + if (HEAP32[266672] == 1) { + $0 = HEAP32[266673] + } else { + HEAP32[266672] = 1; + HEAP32[266673] = 0; + $0 = 0; } - HEAP32[(0 + 1066868 | 0) >> 2] = $4; - if (HEAPU8[($0 + 32 | 0) >> 0] | 0) { + HEAP32[266673] = $0; + if (HEAPU8[$2 + 32 | 0]) { break label$2 } - HEAP8[(HEAP32[$3 >> 2] | 0) >> 0] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; } - $0 = HEAP32[($1 + 16 | 0) >> 2] | 0; - $67 = $0; - $0 = HEAP32[$0 >> 2] | 0; - HEAP32[$67 >> 2] = $0 + -1 | 0; - label$12 : { - if (($0 | 0) != (1 | 0)) { - break label$12 - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($1 + 16 | 0 | 0); + $2 = HEAP32[$1 + 16 >> 2]; + $0 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $0 + -1; + if (($0 | 0) == 1) { + alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($1 + 16 | 0) } - $0 = $2; + $0 = $3; if ($0) { - continue label$7 + continue } - break label$7; - }; + break; + } } - global$0 = $1 + 64 | 0; + global$0 = $1 - -64 | 0; return; } - core__panicking__panic__h2d0bc53a963fb996(1052488 | 0); + core__panicking__panic__h2d0bc53a963fb996(1052304); abort(); } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052988 | 0, 28 | 0, 1052972 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1052804, 28, 1052788); abort(); } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053544 | 0, 32 | 0, 1053528 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); abort(); } - core__result__unwrap_failed__hf393a2f4cae996d3($0 + 28 | 0 | 0, ($4 | 0) != (0 | 0) | 0); + core__result__unwrap_failed__hf393a2f4cae996d3($2 + 28 | 0, ($0 | 0) != 0); abort(); } - HEAP32[($1 + 56 | 0) >> 2] = $1 + 12 | 0; - HEAP32[($1 + 52 | 0) >> 2] = 55; - HEAP32[($1 + 36 | 0) >> 2] = 2; - HEAP32[($1 + 44 | 0) >> 2] = 55; - HEAP32[($1 + 60 | 0) >> 2] = 1052792; - i64toi32_i32$1 = $1; - i64toi32_i32$0 = 0; - HEAP32[($1 + 20 | 0) >> 2] = 3; - HEAP32[($1 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($1 + 16 | 0) >> 2] = 1052356; - HEAP32[($1 + 48 | 0) >> 2] = $1 + 60 | 0; - HEAP32[($1 + 40 | 0) >> 2] = $1 + 56 | 0; - HEAP32[($1 + 32 | 0) >> 2] = $1 + 40 | 0; - std__panicking__begin_panic_fmt__hb7825530f38bd066($1 + 16 | 0 | 0, 1053264 | 0); + HEAP32[$1 + 56 >> 2] = $1 + 12; + HEAP32[$1 + 52 >> 2] = 55; + HEAP32[$1 + 36 >> 2] = 2; + HEAP32[$1 + 44 >> 2] = 55; + HEAP32[$1 + 60 >> 2] = 1052608; + HEAP32[$1 + 20 >> 2] = 3; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 1052172; + HEAP32[$1 + 48 >> 2] = $1 + 60; + HEAP32[$1 + 40 >> 2] = $1 + 56; + HEAP32[$1 + 32 >> 2] = $1 + 40; + std__panicking__begin_panic_fmt__hb7825530f38bd066($1 + 16 | 0, 1053080); abort(); } - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h910bc72f9b4fd482($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $10 = 0, $11 = 0, $9 = 0, $12 = Math_fround(0), $2 = 0, $7 = 0, $3 = 0, $5 = 0, $8 = 0, $13 = Math_fround(0), $4 = 0, $6 = 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6431a241e07b125a($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; label$1 : { label$2 : { - label$3 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$3 - } - $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; - $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; - $0 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; - $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $8 = HEAP32[$0 >> 2] | 0; - label$4 : while (1) { - $0 = $2; - $10 = HEAP32[$0 >> 2] | 0; - if ($7 >>> 0 <= $10 >>> 0) { + $6 = HEAP32[$0 >> 2]; + $8 = HEAP32[$0 + 4 >> 2]; + if (($6 | 0) != ($8 | 0)) { + $11 = HEAP32[$0 + 20 >> 2]; + $9 = HEAP32[$0 + 16 >> 2]; + $12 = HEAP32[$0 + 12 >> 2]; + $0 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; + $7 = HEAP32[$0 + 8 >> 2]; + $10 = HEAP32[$0 >> 2]; + while (1) { + $0 = $6; + $1 = HEAP32[$0 >> 2]; + if ($7 >>> 0 <= $1 >>> 0) { break label$2 } - $11 = HEAP32[$6 >> 2] | 0; - if ($7 >>> 0 <= $11 >>> 0) { + $2 = HEAP32[$12 >> 2]; + if ($7 >>> 0 <= $2 >>> 0) { break label$1 } - $2 = $0 + 192 | 0; + $6 = $0 + 192 | 0; label$5 : { label$6 : { - label$7 : { - $10 = $8 + Math_imul($10, 288) | 0; - $9 = HEAPU8[($10 + 207 | 0) >> 0] | 0; - if (($9 & 7 | 0 | 0) == (4 | 0)) { - break label$7 - } - if ($9) { + $1 = Math_imul($1, 288) + $10 | 0; + $3 = HEAPU8[$1 + 207 | 0]; + if (($3 & 7) != 4) { + if ($3) { break label$6 } - if ((HEAPU8[(($8 + Math_imul($11, 288) | 0) + 206 | 0) >> 0] | 0 | 0) != (3 | 0)) { + if (HEAPU8[(Math_imul($2, 288) + $10 | 0) + 206 | 0] != 3) { break label$6 } } + $2 = HEAPU8[$9 | 0] | 2; + $3 = $1 + 48 | 0; label$8 : { - label$9 : { - $11 = HEAPU8[$5 >> 0] | 0 | 2 | 0; - if (($11 | 0) == (3 | 0)) { - break label$9 - } - $9 = $10 + 48 | 0; - break label$8; + if (($2 | 0) != 3) { + break label$8 } - $9 = $10 + 32 | 0; + $3 = $1 + 32 | 0; } - if ((HEAP32[$9 >> 2] | 0 | 0) == (1 | 0)) { + if (HEAP32[$3 >> 2] == 1) { break label$6 } + $2 = ($2 & 3) == 3; + $3 = $1 + 56 | 0; label$10 : { - label$11 : { - $11 = ($11 & 3 | 0 | 0) == (3 | 0); - if ($11) { - break label$11 - } - $9 = $10 + 56 | 0; - break label$10; + if (!$2) { + break label$10 } - $9 = $10 + 40 | 0; + $3 = $1 + 40 | 0; } - if ((HEAP32[$9 >> 2] | 0 | 0) == (1 | 0)) { + if (HEAP32[$3 >> 2] == 1) { break label$6 } - label$12 : { - label$13 : { - if ($11) { - break label$13 - } - $10 = $10 + 152 | 0; - break label$12; - } - $10 = $10 + 144 | 0; - } - if ((HEAP32[$10 >> 2] | 0 | 0) != (1 | 0)) { + if (HEAP32[($2 ? $1 + 144 | 0 : $1 + 152 | 0) >> 2] != 1) { break label$6 } - $12 = Math_fround(Math_fround(HEAPF32[$4 >> 2]) - Math_fround(HEAPF32[($0 + 176 | 0) >> 2])); - label$14 : { - label$15 : { - if ($11) { - break label$15 - } - $13 = Math_fround(HEAPF32[($0 + 156 | 0) >> 2]); - break label$14; - } - $13 = Math_fround(HEAPF32[($0 + 152 | 0) >> 2]); - } - $12 = Math_fround($12 + $13); + $4 = Math_fround(Math_fround(HEAPF32[$11 >> 2] - HEAPF32[$0 + 176 >> 2]) + ($2 ? HEAPF32[$0 + 152 >> 2] : HEAPF32[$0 + 156 >> 2])); break label$5; } - label$16 : { - if ((HEAPU8[$5 >> 0] | 0 | 2 | 0 | 0) == (3 | 0)) { - break label$16 - } - $12 = Math_fround(HEAPF32[($0 + 156 | 0) >> 2]); - break label$5; + $4 = HEAPF32[$0 + 156 >> 2]; + if ((HEAPU8[$9 | 0] | 2) != 3) { + break label$5 } - $12 = Math_fround(HEAPF32[($0 + 152 | 0) >> 2]); + $4 = HEAPF32[$0 + 152 >> 2]; } - $1 = Math_fround(fmaxf(Math_fround($1), Math_fround($12))); - if (($3 | 0) != ($2 | 0)) { - continue label$4 + $5 = $5 != $5 ? $4 : $5 < $4 ? $4 : $5; + if (($6 | 0) != ($8 | 0)) { + continue } - break label$4; + break; }; } - return Math_fround($1); + return $5; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $10 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $1, $7); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $11 | 0, $7 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $7); abort(); } - function hashbrown__raw__RawTable_T___try_with_capacity__h19a7c4ef7e1dd020($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $7 = 0, $3 = 0, $7$hi = 0, $4 = 0, $5 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $8 = 0, $24 = 0, $6 = 0, $25 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $95 = 0, $96 = 0; + function hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { + $6 = $0; label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - if (!$1) { - break label$7 - } - if ($1 >>> 0 >= 8 >>> 0) { - break label$6 - } - $1 = $1 + 1 | 0; - break label$5; - } - $1 = 0; - HEAP32[($0 + 20 | 0) >> 2] = 0; - i64toi32_i32$1 = $0 + 12 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 4; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 8 | 0) >> 2] = 1050920; - HEAP32[($0 + 4 | 0) >> 2] = 0; - break label$2; - } - label$8 : { - label$9 : { - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 3; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $20 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $20; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $21 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$21) { - break label$9 - } - if ($2) { - break label$8 - } - HEAP8[($0 + 1 | 0) >> 0] = 0; - break label$3; - } - i64toi32_i32$2 = $7$hi; - $3 = $7; - $1 = ($3 >>> 0) / (7 >>> 0) | 0; - i64toi32_i32$2 = 1; - $7 = 0; - $7$hi = i64toi32_i32$2; - if ($3 >>> 0 >= 14 >>> 0) { - break label$5 + label$4 : { + label$5 : { + label$6 : { + if ($1) { + if ($1 >>> 0 >= 8) { + break label$6 } - break label$4; + $1 = $1 + 1 | 0; + break label$5; } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); - abort(); + HEAP32[$0 + 20 >> 2] = 0; + $1 = $0 + 12 | 0; + HEAP32[$1 >> 2] = 4; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 1050920; + HEAP32[$0 + 4 >> 2] = 0; + $0 = 0; + break label$2; } - i64toi32_i32$2 = 0; - i64toi32_i32$1 = (-1 >>> Math_clz32($1 + -1 | 0) | 0) + 1 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $22 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $2 = $1 << 3; + if (!($1 >>> 29)) { + $1 = ($2 >>> 0) / 7 | 0; + $3 = 1; + if ($2 >>> 0 >= 14) { + break label$5 + } + break label$4; } - $7 = $22; - $7$hi = i64toi32_i32$0; + core__panicking__panic__h2d0bc53a963fb996(1050896); + abort(); } - label$10 : { - label$11 : { - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $23 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $23 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $8 = $23; - $8$hi = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_i64_mul($8 | 0, i64toi32_i32$1 | 0, 20 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $24 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $24 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($24) { - break label$11 - } - i64toi32_i32$2 = $8$hi; - $3 = $8; - $4 = ($3 + 7 | 0) & -4 | 0; - $1 = $3 + 4 | 0; - if ($4 >>> 0 < $1 >>> 0) { - break label$11 - } - i64toi32_i32$2 = $9$hi; - $5 = $4 + $9 | 0; - if ($5 >>> 0 < $4 >>> 0) { - break label$11 - } - if ($5 >>> 0 >= -3 >>> 0) { - break label$11 - } - label$12 : { - $6 = __rust_alloc($5 | 0, 4 | 0) | 0; - if (!$6) { - break label$12 - } - $2 = memset($6 | 0, 255 | 0, $1 | 0) | 0; - $1 = 0; - HEAP32[($0 + 20 | 0) >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = $2 + $4 | 0; - HEAP32[($0 + 8 | 0) >> 2] = $2; - $2 = $3 + -1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $95 = $0 + 16 | 0; - $96 = $2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 35; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $25 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $25 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - HEAP32[$95 >> 2] = $2 >>> 0 < 8 >>> 0 ? $96 : Math_imul($25, 7); - break label$2; - } - $1 = 1; - if (!$2) { - break label$10 - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($5 | 0, 4 | 0); - abort(); - } - $1 = 0; - if ($2) { - break label$1 - } - } - HEAP8[($0 + 1 | 0) >> 0] = $1; + $3 = (-1 >>> Math_clz32($1 + -1 | 0)) + 1 | 0; } - $1 = 1; - } - HEAP8[$0 >> 0] = $1; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); - abort(); - } - - function hashbrown__raw__RawTable_T___try_with_capacity__h16a6d2442004a6f3($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $7 = 0, $3 = 0, $7$hi = 0, $4 = 0, $5 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $8 = 0, $24 = 0, $6 = 0, $25 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $95 = 0, $96 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - if (!$1) { - break label$7 - } - if ($1 >>> 0 >= 8 >>> 0) { - break label$6 - } - $1 = $1 + 1 | 0; - break label$5; - } - $1 = 0; - HEAP32[($0 + 20 | 0) >> 2] = 0; - i64toi32_i32$1 = $0 + 12 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 4; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 8 | 0) >> 2] = 1050920; - HEAP32[($0 + 4 | 0) >> 2] = 0; - break label$2; - } - label$8 : { - label$9 : { - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 3; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $20 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $20; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $21 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$21) { - break label$9 - } - if ($2) { - break label$8 - } - HEAP8[($0 + 1 | 0) >> 0] = 0; - break label$3; - } - i64toi32_i32$2 = $7$hi; - $3 = $7; - $1 = ($3 >>> 0) / (7 >>> 0) | 0; - i64toi32_i32$2 = 1; - $7 = 0; - $7$hi = i64toi32_i32$2; - if ($3 >>> 0 >= 14 >>> 0) { - break label$5 - } - break label$4; - } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); - abort(); - } - i64toi32_i32$2 = 0; - i64toi32_i32$1 = (-1 >>> Math_clz32($1 + -1 | 0) | 0) + 1 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $22 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $7 = $22; - $7$hi = i64toi32_i32$0; - } - label$10 : { - label$11 : { - i64toi32_i32$0 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $23 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $23 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $8 = $23; - $8$hi = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$2 = __wasm_i64_mul($8 | 0, i64toi32_i32$1 | 0, 20 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $9 = i64toi32_i32$2; - $9$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $24 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $24 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($24) { - break label$11 - } - i64toi32_i32$2 = $8$hi; - $3 = $8; - $4 = ($3 + 7 | 0) & -4 | 0; - $1 = $3 + 4 | 0; - if ($4 >>> 0 < $1 >>> 0) { - break label$11 - } - i64toi32_i32$2 = $9$hi; - $5 = $4 + $9 | 0; - if ($5 >>> 0 < $4 >>> 0) { - break label$11 - } - if ($5 >>> 0 >= -3 >>> 0) { - break label$11 - } - label$12 : { - $6 = __rust_alloc($5 | 0, 4 | 0) | 0; - if (!$6) { - break label$12 - } - $2 = memset($6 | 0, 255 | 0, $1 | 0) | 0; - $1 = 0; - HEAP32[($0 + 20 | 0) >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = $2 + $4 | 0; - HEAP32[($0 + 8 | 0) >> 2] = $2; - $2 = $3 + -1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $95 = $0 + 16 | 0; - $96 = $2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 35; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $25 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $25 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - HEAP32[$95 >> 2] = $2 >>> 0 < 8 >>> 0 ? $96 : Math_imul($25, 7); - break label$2; - } - $1 = 1; - if (!$2) { - break label$10 - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($5 | 0, 4 | 0); - abort(); - } - $1 = 0; - if ($2) { - break label$1 - } - } - HEAP8[($0 + 1 | 0) >> 0] = $1; + $2 = __wasm_i64_mul($3, 0, 20); + if (i64toi32_i32$HIGH_BITS) { + break label$1 } - $1 = 1; + $1 = $3 + 7 & -4; + $4 = $3 + 4 | 0; + if ($1 >>> 0 < $4 >>> 0) { + break label$1 + } + $2 = $1 + $2 | 0; + if ($2 >>> 0 < $1 >>> 0) { + break label$1 + } + if ($2 >>> 0 >= 4294967293) { + break label$1 + } + $5 = __rust_alloc($2, 4); + if ($5) { + $2 = memset($5, 255, $4); + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $1 + $2; + HEAP32[$0 + 8 >> 2] = $2; + $1 = $3 + -1 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = $1 >>> 0 < 8 ? $1 : Math_imul($3 >>> 3, 7); + $0 = 0; + break label$2; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); + abort(); } - HEAP8[$0 >> 0] = $1; + HEAP8[$6 | 0] = $0; return; } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); + core__panicking__panic__h2d0bc53a963fb996(1050896); abort(); } function core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, $3 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$4 = 0, $4 = 0, i64toi32_i32$3 = 0, $8$hi = 0, $23 = 0, $8 = 0, $24 = 0, $2 = 0, $5 = 0, $26 = 0, $25 = 0, $29$hi = 0, $79 = 0, $82 = 0, $82$hi = 0, $83$hi = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : { - if ($1 >>> 0 < 13 >>> 0) { - break label$5 - } - $2 = $0 + 4 | 0; - $3 = HEAP32[$0 >> 2] | 0; - label$6 : while (1) { - if ($3 >>> 0 >= 41 >>> 0) { + if ($1 >>> 0 >= 13) { + $6 = $0 + 4 | 0; + $2 = HEAP32[$0 >> 2]; + while (1) { + if ($2 >>> 0 >= 41) { break label$4 } label$7 : { - label$8 : { - if (!$3) { - break label$8 - } - $4 = $3 << 2 | 0; - $5 = ($0 + $4 | 0) + 4 | 0; - i64toi32_i32$0 = 0; - $7 = 0; - $7$hi = i64toi32_i32$0; - $6 = $2; - label$9 : while (1) { - $26 = $6; - i64toi32_i32$2 = $6; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($25 | 0, i64toi32_i32$1 | 0, 1220703125 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $29$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$1 = $29$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$4 = i64toi32_i32$2 + $7 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < $7 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$5; - HEAP32[$26 >> 2] = i64toi32_i32$4; - $6 = $6 + 4 | 0; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $23 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - $23 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; - } - $7 = $23; - $7$hi = i64toi32_i32$2; - $4 = $4 + -4 | 0; - if ($4) { - continue label$9 + if ($2) { + $5 = $2 << 2; + $9 = $5 + $0 | 0; + $4 = 0; + $3 = $6; + while (1) { + $7 = __wasm_i64_mul(HEAP32[$3 >> 2], 0, 1220703125) + $4 | 0; + $8 = i64toi32_i32$HIGH_BITS; + $8 = $7 >>> 0 < $4 >>> 0 ? $8 + 1 | 0 : $8; + HEAP32[$3 >> 2] = $7; + $3 = $3 + 4 | 0; + $4 = $8; + $5 = $5 + -4 | 0; + if ($5) { + continue } - break label$9; + break; }; - i64toi32_i32$2 = $7$hi; - $6 = $7; - if (!$6) { + if (!$4) { break label$7 } - if ($3 >>> 0 > 39 >>> 0) { + if ($2 >>> 0 > 39) { break label$3 } - HEAP32[$5 >> 2] = $6; - $3 = $3 + 1 | 0; + HEAP32[$9 + 4 >> 2] = $4; + $2 = $2 + 1 | 0; break label$7; } - $3 = 0; + $2 = 0; } - HEAP32[$0 >> 2] = $3; + HEAP32[$0 >> 2] = $2; $1 = $1 + -13 | 0; - if ($1 >>> 0 >= 13 >>> 0) { - continue label$6 + if ($1 >>> 0 >= 13) { + continue } - break label$6; + break; }; } label$10 : { - label$11 : { - if (!$1) { - break label$11 - } - $6 = 1; - label$12 : while (1) { - $6 = Math_imul($6, 5); + if ($1) { + $3 = 1; + while (1) { + $3 = Math_imul($3, 5); $1 = $1 + -1 | 0; if ($1) { - continue label$12 + continue } - break label$12; + break; }; - i64toi32_i32$2 = 0; - $8 = $6; - $8$hi = i64toi32_i32$2; + $1 = $3; break label$10; } - i64toi32_i32$2 = 0; - $8 = 1; - $8$hi = i64toi32_i32$2; + $1 = 1; } - $3 = HEAP32[$0 >> 2] | 0; - if ($3 >>> 0 >= 41 >>> 0) { + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 >= 41) { break label$2 } - label$13 : { - if (!$3) { - break label$13 - } - $4 = $3 << 2 | 0; - $1 = ($0 + $4 | 0) + 4 | 0; - $6 = $0 + 4 | 0; - i64toi32_i32$2 = 0; - $7 = 0; - $7$hi = i64toi32_i32$2; - label$14 : while (1) { - $79 = $6; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$5 = $6; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = 0; - $82 = i64toi32_i32$2; - $82$hi = i64toi32_i32$1; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$2 = $82$hi; - i64toi32_i32$2 = __wasm_i64_mul($8 | 0, i64toi32_i32$1 | 0, $82 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $83$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$1 = $83$hi; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$0 = i64toi32_i32$5 + $7 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$0 >>> 0 < $7 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$4; - HEAP32[$79 >> 2] = i64toi32_i32$0; - $6 = $6 + 4 | 0; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$5 = 0; - $24 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; - $24 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; - } - $7 = $24; - $7$hi = i64toi32_i32$5; - $4 = $4 + -4 | 0; - if ($4) { - continue label$14 - } - break label$14; + if ($2) { + $5 = $2 << 2; + $9 = ($5 + $0 | 0) + 4 | 0; + $3 = $0 + 4 | 0; + $4 = 0; + while (1) { + $7 = __wasm_i64_mul($1, 0, HEAP32[$3 >> 2]) + $4 | 0; + $6 = i64toi32_i32$HIGH_BITS; + $6 = $7 >>> 0 < $4 >>> 0 ? $6 + 1 | 0 : $6; + HEAP32[$3 >> 2] = $7; + $3 = $3 + 4 | 0; + $4 = $6; + $5 = $5 + -4 | 0; + if ($5) { + continue + } + break; }; - label$15 : { - i64toi32_i32$5 = $7$hi; - $6 = $7; - if (!$6) { - break label$15 - } - if ($3 >>> 0 > 39 >>> 0) { + $1 = $0; + if ($4) { + if ($2 >>> 0 > 39) { break label$1 } - HEAP32[$1 >> 2] = $6; - $3 = $3 + 1 | 0; + HEAP32[$9 >> 2] = $4; + $2 = $2 + 1 | 0; } - HEAP32[$0 >> 2] = $3; - return $0 | 0; + HEAP32[$1 >> 2] = $2; + return $0; } HEAP32[$0 >> 2] = 0; - return $0 | 0; + return $0; } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066048 | 0, $3 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $2, 40); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066048 | 0, $3 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $2, 40); abort(); } function core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $85 = 0, $11 = 0, $11$hi = 0, $12 = 0, $12$hi = 0, $13 = 0, $13$hi = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $5 = global$0 - 80 | 0; global$0 = $5; - $6 = 1; + $8 = 1; label$1 : { - if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { + if (HEAPU8[$0 + 4 | 0]) { break label$1 } - $7 = HEAPU8[($0 + 5 | 0) >> 0] | 0; - label$2 : { - $8 = HEAP32[$0 >> 2] | 0; - if ((HEAPU8[$8 >> 0] | 0) & 4 | 0) { - break label$2 - } - $6 = 1; - $7 = $7 & 255 | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($8 + 24 | 0) >> 2] | 0, $7 ? 1061285 : 1061287, $7 ? 2 : 3) | 0) { + $7 = HEAPU8[$0 + 5 | 0]; + $6 = HEAP32[$0 >> 2]; + if (!(HEAPU8[$6 | 0] & 4)) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], $7 ? 1061109 : 1061111, $7 ? 2 : 3)) { break label$1 } - $6 = 1; - $8 = HEAP32[$0 >> 2] | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($8 + 24 | 0) >> 2] | 0, $1, $2) | 0) { + $6 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], $1, $2)) { break label$1 } - $6 = 1; - $8 = HEAP32[$0 >> 2] | 0; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($8 + 24 | 0) >> 2] | 0, 1060588, 2) | 0) { + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060412, 2)) { break label$1 } - $6 = FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0]($3, HEAP32[$0 >> 2] | 0) | 0; + $8 = FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($3, HEAP32[$0 >> 2]) | 0; break label$1; } - label$3 : { - if ($7 & 255 | 0) { - break label$3 - } - $6 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($8 + 24 | 0) >> 2] | 0, 1061280, 3) | 0) { + if (!$7) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], 1061104, 3)) { break label$1 } - $8 = HEAP32[$0 >> 2] | 0; - } - $6 = 1; - HEAP8[($5 + 16 | 0) >> 0] = 1; - i64toi32_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($8 + 20 | 0) >> 2] | 0; - $9 = i64toi32_i32$0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($8 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; - $10 = i64toi32_i32$1; - $10$hi = i64toi32_i32$0; - HEAP32[($5 + 52 | 0) >> 2] = 1061252; - i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; - $85 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $85; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($8 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8 + 36 | 0) >> 2] | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($8 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($8 + 44 | 0) >> 2] | 0; - $12 = i64toi32_i32$0; - $12$hi = i64toi32_i32$1; - HEAP8[($5 + 72 | 0) >> 0] = HEAPU8[($8 + 48 | 0) >> 0] | 0; - i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$1; - $13$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$1 = $5; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $10; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $9; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $12$hi; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $12; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $11$hi; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $11; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $13; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = i64toi32_i32$1 + 8 | 0; - if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0) { + $6 = HEAP32[$0 >> 2]; + } + HEAP8[$5 + 16 | 0] = 1; + $7 = HEAP32[$6 + 16 >> 2]; + $10 = HEAP32[$6 + 20 >> 2]; + $11 = HEAP32[$6 + 8 >> 2]; + $12 = HEAP32[$6 + 12 >> 2]; + HEAP32[$5 + 52 >> 2] = 1061076; + $9 = HEAP32[$6 + 28 >> 2]; + HEAP32[$5 + 8 >> 2] = HEAP32[$6 + 24 >> 2]; + HEAP32[$5 + 12 >> 2] = $9; + $9 = HEAP32[$6 + 32 >> 2]; + $13 = HEAP32[$6 + 36 >> 2]; + $14 = HEAP32[$6 + 40 >> 2]; + $15 = HEAP32[$6 + 44 >> 2]; + HEAP8[$5 + 72 | 0] = HEAPU8[$6 + 48 | 0]; + $16 = HEAP32[$6 >> 2]; + $6 = HEAP32[$6 + 4 >> 2]; + HEAP32[$5 + 32 >> 2] = $11; + HEAP32[$5 + 36 >> 2] = $12; + HEAP32[$5 + 40 >> 2] = $7; + HEAP32[$5 + 44 >> 2] = $10; + HEAP32[$5 + 64 >> 2] = $14; + HEAP32[$5 + 68 >> 2] = $15; + HEAP32[$5 + 56 >> 2] = $9; + HEAP32[$5 + 60 >> 2] = $13; + HEAP32[$5 + 24 >> 2] = $16; + HEAP32[$5 + 28 >> 2] = $6; + HEAP32[$5 + 48 >> 2] = $5 + 8; + if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($5 + 8 | 0, $1, $2)) { break label$1 } - if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($5 + 8 | 0 | 0, 1060588 | 0, 2 | 0) | 0) { + if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($5 + 8 | 0, 1060412, 2)) { break label$1 } - if (FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0]($3, $5 + 24 | 0) | 0) { + if (FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($3, $5 + 24 | 0)) { break label$1 } - $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($5 + 52 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($5 + 48 | 0) >> 2] | 0, 1061283, 2) | 0; + $8 = FUNCTION_TABLE[HEAP32[HEAP32[$5 + 52 >> 2] + 12 >> 2]](HEAP32[$5 + 48 >> 2], 1061107, 2) | 0; } - HEAP8[($0 + 5 | 0) >> 0] = 1; - HEAP8[($0 + 4 | 0) >> 0] = $6; + HEAP8[$0 + 5 | 0] = 1; + HEAP8[$0 + 4 | 0] = $8; global$0 = $5 + 80 | 0; - return $0 | 0; } - function dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $4 = 0, $6 = 0, $7 = 0; - $3 = 0; + function dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $0 = $0 >>> 0 > 16 ? $0 : 16; label$1 : { - $1 = $1 >>> 0 > 16 >>> 0 ? $1 : 16; - if ((-65587 - $1 | 0) >>> 0 <= $2 >>> 0) { + if (-65587 - $0 >>> 0 <= $1 >>> 0) { break label$1 } - $4 = $2 >>> 0 < 11 >>> 0 ? 16 : ($2 + 11 | 0) & -8 | 0; - $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0 | 0, ($1 + $4 | 0) + 12 | 0 | 0) | 0; + $4 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; + $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b(($4 + $0 | 0) + 12 | 0); if (!$2) { break label$1 } - $3 = $2 + -8 | 0; + $1 = $2 + -8 | 0; label$2 : { label$3 : { - label$4 : { - $5 = $1 + -1 | 0; - if (!($5 & $2 | 0)) { - break label$4 - } - $6 = $2 + -4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $2 = (($5 + $2 | 0) & (0 - $1 | 0) | 0) + -8 | 0; - $1 = ($2 - $3 | 0) >>> 0 > 16 >>> 0 ? $2 : $2 + $1 | 0; - $2 = $1 - $3 | 0; - $5 = ($7 & -8 | 0) - $2 | 0; - if (!($7 & 3 | 0)) { + $3 = $0 + -1 | 0; + if ($3 & $2) { + $5 = $2 + -4 | 0; + $6 = HEAP32[$5 >> 2]; + $2 = ($2 + $3 & 0 - $0) + -8 | 0; + $0 = $2 - $1 >>> 0 > 16 ? $2 : $0 + $2 | 0; + $2 = $0 - $1 | 0; + $3 = ($6 & -8) - $2 | 0; + if (!($6 & 3)) { break label$3 } - HEAP32[($1 + 4 | 0) >> 2] = $5 | ((HEAP32[($1 + 4 | 0) >> 2] | 0) & 1 | 0) | 0 | 2 | 0; - $5 = $1 + $5 | 0; - HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0 | 1 | 0; - HEAP32[$6 >> 2] = $2 | ((HEAP32[$6 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; - HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0 | 0, $3 | 0, $2 | 0); + HEAP32[$0 + 4 >> 2] = $3 | HEAP32[$0 + 4 >> 2] & 1 | 2; + $3 = $0 + $3 | 0; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] | 1; + HEAP32[$5 >> 2] = $2 | HEAP32[$5 >> 2] & 1 | 2; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($1, $2); break label$2; } - $1 = $3; + $0 = $1; break label$2; } - $3 = HEAP32[$3 >> 2] | 0; - HEAP32[($1 + 4 | 0) >> 2] = $5; - HEAP32[$1 >> 2] = $3 + $2 | 0; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 >> 2] = $1 + $2; } + $1 = HEAP32[$0 + 4 >> 2]; label$5 : { - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (!($2 & 3 | 0)) { + if (!($1 & 3)) { break label$5 } - $3 = $2 & -8 | 0; - if ($3 >>> 0 <= ($4 + 16 | 0) >>> 0) { + $2 = $1 & -8; + if ($2 >>> 0 <= $4 + 16 >>> 0) { break label$5 } - HEAP32[($1 + 4 | 0) >> 2] = $4 | ($2 & 1 | 0) | 0 | 2 | 0; - $2 = $1 + $4 | 0; - $4 = $3 - $4 | 0; - HEAP32[($2 + 4 | 0) >> 2] = $4 | 3 | 0; - $3 = $1 + $3 | 0; - HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0 | 1 | 0; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0 | 0, $2 | 0, $4 | 0); + HEAP32[$0 + 4 >> 2] = $4 | $1 & 1 | 2; + $1 = $0 + $4 | 0; + $4 = $2 - $4 | 0; + HEAP32[$1 + 4 >> 2] = $4 | 3; + $2 = $0 + $2 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($1, $4); } - $3 = $1 + 8 | 0; + $3 = $0 + 8 | 0; } - return $3 | 0; + return $3; } - function std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $8 = 0, $4 = 0, $6 = 0, $9 = 0, $7 = 0, i64toi32_i32$1 = 0, $5 = 0; - $4 = global$0 - 16 | 0; - global$0 = $4; - $5 = $4 | 2 | 0; - $6 = HEAP32[$0 >> 2] | 0; - $7 = $4 + 8 | 0; + function std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + $6 = $2 | 2; + $3 = HEAP32[266538]; + $5 = $2 + 8 | 0; label$1 : { label$2 : { label$3 : { - label$4 : { - label$5 : while (1) { + while (1) { + label$4 : { label$6 : { - label$7 : { - $8 = $6; - if (!$8) { - break label$7 - } - label$8 : { - if (($8 | 0) == (1 | 0)) { - break label$8 - } - if (($8 | 0) == (3 | 0)) { + $1 = $3; + if ($1) { + if (($1 | 0) != 1) { + if (($1 | 0) == 3) { break label$3 } - if (($8 & 3 | 0 | 0) != (2 | 0)) { + if (($1 & 3) != 2) { break label$2 } - label$9 : { - if ((HEAP32[(0 + 1066400 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$9 - } - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$1 + 1066400 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066404 | 0) >> 2] = 0; - HEAP32[(0 + 1066408 | 0) >> 2] = 0; + if (HEAP32[266556] != 1) { + HEAP32[266556] = 1; + HEAP32[266557] = 0; + HEAP32[266558] = 0; } - $6 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(1066404 | 0) | 0; - HEAP8[$7 >> 0] = 0; - HEAP32[$4 >> 2] = $6; - HEAP32[($4 + 4 | 0) >> 2] = 0; - $6 = $8; - label$10 : while (1) { - if (($6 & 3 | 0 | 0) != (2 | 0)) { + $3 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(); + HEAP8[$5 | 0] = 0; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = 0; + $3 = $1; + while (1) { + if (($3 & 3) != 2) { break label$6 } - $8 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = ($8 | 0) == ($6 | 0) ? $5 : $8; - HEAP32[($4 + 4 | 0) >> 2] = $6 & -4 | 0; - $9 = ($8 | 0) != ($6 | 0); - $6 = $8; - if ($9) { - continue label$10 + $1 = HEAP32[266538]; + HEAP32[266538] = ($1 | 0) == ($3 | 0) ? $6 : $1; + HEAP32[$2 + 4 >> 2] = $3 & -4; + $4 = ($1 | 0) != ($3 | 0); + $3 = $1; + if ($4) { + continue } - break label$10; + break; }; - label$11 : { - if (HEAPU8[$7 >> 0] | 0) { - break label$11 - } - label$12 : while (1) { + if (!HEAPU8[$5 | 0]) { + while (1) { std__thread__park__h8c2d8fb1038e650a(); - if (!(HEAPU8[$7 >> 0] | 0)) { - continue label$12 + if (!HEAPU8[$5 | 0]) { + continue } - break label$12; - }; + break; + } } - $6 = HEAP32[$0 >> 2] | 0; - $8 = HEAP32[$4 >> 2] | 0; - if (!$8) { - continue label$5 + $3 = HEAP32[266538]; + $1 = HEAP32[$2 >> 2]; + if (!$1) { + continue } - $9 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = $9 + -1 | 0; - if (($9 | 0) != (1 | 0)) { - continue label$5 + $4 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 >> 2] = $1 + -1; + if (($1 | 0) != 1) { + continue } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($4 | 0); - continue label$5; - } - if (!$1) { - break label$1 + alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($2); + continue; } + break label$1; } - $6 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = ($6 | 0) == ($8 | 0) ? 2 : $6; - if (($6 | 0) != ($8 | 0)) { - continue label$5 + $3 = HEAP32[266538]; + HEAP32[266538] = ($1 | 0) == ($3 | 0) ? 2 : $3; + if (($1 | 0) != ($3 | 0)) { + continue } break label$4; } - $8 = HEAP32[$4 >> 2] | 0; - if (!$8) { - continue label$5 + $1 = HEAP32[$2 >> 2]; + if (!$1) { + continue } - $9 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = $9 + -1 | 0; - if (($9 | 0) != (1 | 0)) { - continue label$5 + $4 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 >> 2] = $1 + -1; + if (($1 | 0) != 1) { + continue } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($4 | 0); - continue label$5; - }; - } - HEAP32[$4 >> 2] = $0; - FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0]($2, ($8 | 0) == (1 | 0)); - HEAP8[($4 + 4 | 0) >> 0] = 0; - $std__sync__once__Finish_20as_20core__ops__drop__Drop___drop__h1e616a02947bc277($4 | 0); + alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($2); + continue; + } + break; + }; + HEAP32[$2 >> 2] = 1066152; + FUNCTION_TABLE[HEAP32[262508]]($0, ($1 | 0) == 1); + HEAP8[$2 + 4 | 0] = 0; + $std__sync__once__Finish_20as_20core__ops__drop__Drop___drop__h1e616a02947bc277($2); } - global$0 = $4 + 16 | 0; + global$0 = $2 + 16 | 0; return; } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053156 | 0, 47 | 0, 1053140 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1052972, 47, 1052956); abort(); } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053220 | 0, 42 | 0, 1053204 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1053036, 42, 1053020); abort(); } function core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0) { - $0 = $0 | 0; - var $2 = 0, $4 = 0, $1 = 0, $3 = 0, $5 = 0, $6 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { - label$2 : { - $1 = HEAP32[$0 >> 2] | 0; - if ($1 >>> 0 >= 41 >>> 0) { - break label$2 - } - $2 = $1 << 2 | 0; - $3 = $0 + 4 | 0; + $3 = HEAP32[$0 >> 2]; + if ($3 >>> 0 < 41) { + $1 = $3 << 2; + $4 = $0 + 4 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { - label$8 : { - if ($1 >>> 0 < 4 >>> 0) { - break label$8 - } - $2 = ($0 + $2 | 0) + -12 | 0; - $4 = 0; - label$9 : while (1) { - if (HEAP32[($2 + 12 | 0) >> 2] | 0) { + if ($3 >>> 0 >= 4) { + $1 = ($0 + $1 | 0) + -12 | 0; + while (1) { + if (HEAP32[$1 + 12 >> 2]) { break label$3 } - if (HEAP32[($2 + 8 | 0) >> 2] | 0) { + if (HEAP32[$1 + 8 >> 2]) { break label$6 } - if (HEAP32[($2 + 4 | 0) >> 2] | 0) { + if (HEAP32[$1 + 4 >> 2]) { break label$5 } - if (HEAP32[$2 >> 2] | 0) { + if (HEAP32[$1 >> 2]) { break label$4 } - $4 = $4 + 4 | 0; - $5 = $2 - $3 | 0; - $6 = $2 + -16 | 0; - $2 = $6; - if ($5 >>> 0 > 12 >>> 0) { - continue label$9 + $2 = $2 + 4 | 0; + $6 = $1 - $4 | 0; + $5 = $1 + -16 | 0; + $1 = $5; + if ($6 >>> 0 > 12) { + continue } - break label$9; + break; }; - $2 = $6 + 16 | 0; - if (($2 | 0) != ($3 | 0)) { + $1 = $5 + 16 | 0; + if (($4 | 0) != ($1 | 0)) { break label$7 } break label$3; } - $4 = 0; - $2 = $3 + $2 | 0; - if (($2 | 0) == ($3 | 0)) { + $1 = $1 + $4 | 0; + if (($4 | 0) == ($1 | 0)) { break label$3 } } - $2 = $2 + -4 | 0; - label$10 : while (1) { - if (HEAP32[$2 >> 2] | 0) { + $1 = $1 + -4 | 0; + while (1) { + if (HEAP32[$1 >> 2]) { break label$3 } - $4 = $4 + 1 | 0; - $2 = $2 + -4 | 0; - if (($0 | 0) != ($2 | 0)) { - continue label$10 + $2 = $2 + 1 | 0; + $1 = $1 + -4 | 0; + if (($1 | 0) != ($0 | 0)) { + continue } - break label$3; + break; }; + break label$3; } - $4 = $4 + 1 | 0; + $2 = $2 + 1 | 0; break label$3; } - $4 = $4 + 2 | 0; + $2 = $2 + 2 | 0; break label$3; } - $4 = $4 + 3 | 0; + $2 = $2 + 3 | 0; } - $2 = $1 - $4 | 0; - if ($1 >>> 0 < $4 >>> 0) { + $1 = $3 - $2 | 0; + if ($3 >>> 0 < $2 >>> 0) { break label$1 } label$11 : { - label$12 : { - if (!$2) { - break label$12 - } - $2 = ($1 << 5 | 0 | 1 | 0) - ($4 << 5 | 0) | 0; - label$13 : while (1) { - $4 = $2 + -2 | 0; - $5 = $4 >>> 5 | 0; - if ($4 >>> 0 >= 1280 >>> 0) { + if ($1) { + $1 = ($3 << 5 | 1) - ($2 << 5) | 0; + while (1) { + $2 = $1 + -2 | 0; + $3 = $2 >>> 5; + if ($2 >>> 0 >= 1280) { break label$11 } - $2 = $2 + -1 | 0; - if (!((HEAP32[(($0 + ($5 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) & (1 << ($4 & 31 | 0) | 0) | 0)) { - continue label$13 + $1 = $1 + -1 | 0; + if (!(HEAP32[(($3 << 2) + $0 | 0) + 4 >> 2] & 1 << ($2 & 31))) { + continue } - break label$13; + break; }; - return $2 | 0; + return $1; } - return 0 | 0; + return 0; } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $5 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $3, 40); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1 | 0, 40 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, 40); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2 | 0, $1 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, $3); abort(); } function std__thread__Thread__new__h5b15730e54159bdd($0) { - $0 = $0 | 0; - var $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $2 = 0, i64toi32_i32$3 = 0, $5 = 0, $5$hi = 0, $4 = 0, i64toi32_i32$4 = 0, $15 = 0, $40 = 0, $3 = 0, $56 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; label$1 : { label$2 : { + $1 = HEAP32[$0 >> 2]; label$3 : { - label$4 : { - $2 = HEAP32[$0 >> 2] | 0; - if (!$2) { - break label$4 - } - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $15 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[($1 + 36 | 0) >> 2] = $15; - HEAP32[($1 + 40 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1 + 32 | 0) >> 2] = $2; - alloc__string___impl_20core__convert__From_alloc__string__String__20for_20alloc__vec__Vec_u8____from__hc4f5d128a3241ca2($1 + 16 | 0 | 0, $1 + 32 | 0 | 0); - $0 = HEAP32[($1 + 16 | 0) >> 2] | 0; - core__slice__memchr__memchr__h7af23d5070345c6c($1 + 8 | 0 | 0, 0 | 0, $0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); - if (HEAP32[($1 + 8 | 0) >> 2] | 0) { + if ($1) { + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 32 >> 2] = $1; + $0 = $2 + 32 | 0; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = $2 + 16 | 0; + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + $0 = HEAP32[$2 + 16 >> 2]; + core__slice__memchr__memchr__h7af23d5070345c6c($2 + 8 | 0, 0, $0, HEAP32[$2 + 24 >> 2]); + if (HEAP32[$2 + 8 >> 2]) { break label$2 } - HEAP32[(($1 + 32 | 0) + 8 | 0) >> 2] = HEAP32[(($1 + 16 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $40 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 32 | 0) >> 2] = $40; - HEAP32[($1 + 36 | 0) >> 2] = i64toi32_i32$0; - std__ffi__c_str__CString__from_vec_unchecked__hd801b68fb97cc939($1 | 0, $1 + 32 | 0 | 0); - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $4 = HEAP32[$1 >> 2] | 0; - if (HEAPU8[(0 + 1066872 | 0) >> 0] | 0) { + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 24 >> 2]; + $0 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 + 36 >> 2] = $0; + std__ffi__c_str__CString__from_vec_unchecked__hd801b68fb97cc939($2, $2 + 32 | 0); + $5 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + if (HEAPU8[1066696]) { break label$3 } break label$1; } - $4 = 0; - if (!(HEAPU8[(0 + 1066872 | 0) >> 0] | 0)) { + if (!HEAPU8[1066696]) { break label$1 } } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053544 | 0, 32 | 0, 1053528 | 0); + std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); abort(); } - $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[($1 + 20 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - $56 = i64toi32_i32$0; - i64toi32_i32$0 = $1 + 40 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $56; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1 + 36 | 0) >> 2] = $0; - HEAP32[($1 + 32 | 0) >> 2] = $2; - core__result__unwrap_failed__hae3003d4eb6b7de1($1 + 32 | 0 | 0); + $1 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 24 >> 2]; + $4 = $2 + 40 | 0; + HEAP32[$4 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + core__result__unwrap_failed__hae3003d4eb6b7de1($2 + 32 | 0); abort(); } - HEAP8[(0 + 1066872 | 0) >> 0] = 1; + HEAP8[1066696] = 1; + $1 = HEAP32[266677]; + $0 = $1; label$5 : { label$6 : { label$7 : { - label$8 : { - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1066880 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1066884 | 0) >> 2] | 0; - $5 = i64toi32_i32$1; - $5$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { - break label$8 - } - i64toi32_i32$2 = $5$hi; - i64toi32_i32$3 = $5; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 1; - i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$3 = 0; - HEAP32[(i64toi32_i32$3 + 1066880 | 0) >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$3 + 1066884 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$5 = $5$hi; - i64toi32_i32$2 = $5; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) | 0) { + $3 = HEAP32[266676]; + if (!(($3 | 0) == -1 & ($1 | 0) == -1)) { + $1 = $0; + $4 = $3 + 1 | 0; + if ($4 >>> 0 < 1) { + $1 = $1 + 1 | 0 + } + HEAP32[266676] = $4; + HEAP32[266677] = $1; + if (!($0 | $3)) { break label$7 } - HEAP8[(0 + 1066872 | 0) >> 0] = 0; - $2 = __rust_alloc(1 | 0, 1 | 0) | 0; - if (!$2) { + HEAP8[1066696] = 0; + $4 = __rust_alloc(1, 1); + if (!$4) { break label$6 } - HEAP8[$2 >> 0] = 0; - $0 = __rust_alloc(48 | 0, 8 | 0) | 0; - if (!$0) { + HEAP8[$4 | 0] = 0; + $1 = __rust_alloc(48, 8); + if (!$1) { break label$5 } - i64toi32_i32$5 = $0; - i64toi32_i32$2 = 0; - HEAP32[($0 + 36 | 0) >> 2] = 1; - HEAP32[($0 + 40 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0 + 24 | 0) >> 2] = 0; - HEAP32[($0 + 20 | 0) >> 2] = $3; - HEAP32[($0 + 16 | 0) >> 2] = $4; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$5 = $0; - HEAP32[($0 + 8 | 0) >> 2] = $5; - HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$5 = $0; - i64toi32_i32$2 = 1; - HEAP32[$0 >> 2] = 1; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = $0; - HEAP32[($0 + 28 | 0) >> 2] = $2; - HEAP32[($0 + 32 | 0) >> 2] = i64toi32_i32$2; - global$0 = $1 + 48 | 0; - return $0 | 0; - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052868 | 0, 55 | 0, 1052852 | 0); + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = $5; + HEAP32[$1 + 16 >> 2] = $6; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 >> 2] = 1; + HEAP32[$1 + 4 >> 2] = 1; + HEAP32[$1 + 28 >> 2] = $4; + HEAP32[$1 + 32 >> 2] = 0; + global$0 = $2 + 48 | 0; + return $1; + } + std__panicking__begin_panic__haa7e8f73e4c17ace(1052684, 55, 1052668); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1052488 | 0); + core__panicking__panic__h2d0bc53a963fb996(1052304); abort(); } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(1 | 0, 1 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](1, 1); abort(); } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(48 | 0, 8 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](48, 8); abort(); } function core__unicode__printable__check__h1e7c010e493ddb3e($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $10 = 0, $13 = 0, $7 = 0, $11 = 0, $8 = 0, $9 = 0, $12 = 0; - $7 = 1; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $9 = 1; label$1 : { label$2 : { label$3 : { @@ -21636,306 +14838,283 @@ function asmFunc(global, env, buffer) { if (!$2) { break label$6 } - $8 = $1 + ($2 << 1 | 0) | 0; - $9 = ($0 & 65280 | 0) >>> 8 | 0; - $10 = 0; - $11 = $0 & 255 | 0; - label$7 : while (1) { + $10 = ($2 << 1) + $1 | 0; + $11 = ($0 & 65280) >>> 8; + $13 = $0 & 255; + while (1) { $12 = $1 + 2 | 0; - $2 = HEAPU8[($1 + 1 | 0) >> 0] | 0; - $13 = $10 + $2 | 0; + $2 = HEAPU8[$1 + 1 | 0]; + $8 = $7 + $2 | 0; label$8 : { - label$9 : { - $1 = HEAPU8[$1 >> 0] | 0; - if (($1 | 0) != ($9 | 0)) { - break label$9 - } - if ($13 >>> 0 < $10 >>> 0) { + $1 = HEAPU8[$1 | 0]; + if (($11 | 0) == ($1 | 0)) { + if ($8 >>> 0 < $7 >>> 0) { break label$2 } - if ($13 >>> 0 > $4 >>> 0) { + if ($8 >>> 0 > $4 >>> 0) { break label$1 } - $1 = $3 + $10 | 0; - label$10 : while (1) { + $1 = $3 + $7 | 0; + while (1) { if (!$2) { break label$8 } $2 = $2 + -1 | 0; - $10 = HEAPU8[$1 >> 0] | 0; + $7 = HEAPU8[$1 | 0]; $1 = $1 + 1 | 0; - if (($10 | 0) != ($11 | 0)) { - continue label$10 + if (($7 | 0) != ($13 | 0)) { + continue } - break label$5; + break; }; + break label$5; } - if ($1 >>> 0 > $9 >>> 0) { + if ($1 >>> 0 > $11 >>> 0) { break label$6 } - $10 = $13; + $7 = $8; $1 = $12; - if (($1 | 0) != ($8 | 0)) { - continue label$7 + if (($10 | 0) != ($1 | 0)) { + continue } break label$6; } - $10 = $13; + $7 = $8; $1 = $12; - if (($1 | 0) != ($8 | 0)) { - continue label$7 + if (($10 | 0) != ($1 | 0)) { + continue } - break label$7; + break; }; } if (!$6) { break label$4 } - $11 = $5 + $6 | 0; - $1 = $0 & 65535 | 0; - $7 = 1; - label$11 : while (1) { - $10 = $5 + 1 | 0; + $3 = $5 + $6 | 0; + $1 = $0 & 65535; + while (1) { + $0 = $5 + 1 | 0; + $2 = HEAPU8[$5 | 0]; + $4 = $2 << 24 >> 24; + $6 = $0; label$12 : { - label$13 : { - $2 = HEAPU8[$5 >> 0] | 0; - $13 = ($2 << 24 | 0) >> 24 | 0; - if (($13 | 0) < (0 | 0)) { - break label$13 - } - $5 = $10; - break label$12; + if (($4 | 0) >= 0) { + break label$12 } - if (($10 | 0) == ($11 | 0)) { + if (($0 | 0) == ($3 | 0)) { break label$3 } - $2 = ($13 & 127 | 0) << 8 | 0 | (HEAPU8[($5 + 1 | 0) >> 0] | 0) | 0; - $5 = $5 + 2 | 0; + $2 = HEAPU8[$5 + 1 | 0] | ($4 & 127) << 8; + $6 = $5 + 2 | 0; } + $5 = $6; $1 = $1 - $2 | 0; - if (($1 | 0) < (0 | 0)) { + if (($1 | 0) < 0) { break label$4 } - $7 = $7 ^ 1 | 0; - if (($5 | 0) != ($11 | 0)) { - continue label$11 + $9 = $9 ^ 1; + if (($3 | 0) != ($5 | 0)) { + continue } - break label$4; + break; }; + break label$4; } - $7 = 0; + $9 = 0; } - return $7 & 1 | 0 | 0; + return $9 & 1; } - core__panicking__panic__h2d0bc53a963fb996(1060540 | 0); + core__panicking__panic__h2d0bc53a963fb996(1060364); abort(); } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($10 | 0, $13 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($7, $8); abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($13 | 0, $4 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($8, $4); abort(); } - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hbea087a41bcf2d67($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $6 = 0, $5 = 0; - $4 = global$0 - 64 | 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = global$0 + -64 | 0; global$0 = $4; - HEAP32[($4 + 56 | 0) >> 2] = $1 + 8 | 0; - HEAP32[($4 + 52 | 0) >> 2] = $3; - HEAP32[($4 + 48 | 0) >> 2] = $2; - $5 = $1 + 4 | 0; + HEAP32[$4 + 56 >> 2] = $1 + 8; + HEAP32[$4 + 52 >> 2] = $3; + HEAP32[$4 + 48 >> 2] = $2; + $6 = $1 + 4 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : while (1) { - $6 = HEAP32[$5 >> 2] | 0; - $2 = HEAP32[$1 >> 2] | 0; - if (($6 - $2 | 0) >>> 0 <= 12 >>> 0) { + while (1) { + $5 = HEAP32[$6 >> 2]; + $2 = HEAP32[$1 >> 2]; + if ($5 - $2 >>> 0 <= 12) { break label$6 } - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($4 + 32 | 0 | 0, $4 + 48 | 0 | 0, $2 | 0); - $3 = HEAP32[($4 + 32 | 0) >> 2] | 0; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 32 | 0, $4 + 48 | 0, $2); + $3 = HEAP32[$4 + 32 >> 2]; if ($3) { break label$5 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($4 + 24 | 0 | 0, $4 + 48 | 0 | 0, $2 | 0); - $3 = HEAP32[($4 + 24 | 0) >> 2] | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 24 | 0, $4 + 48 | 0, $2); + $3 = HEAP32[$4 + 24 >> 2]; if ($3) { break label$4 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($4 + 16 | 0 | 0, $4 + 48 | 0 | 0, $2 | 0); - $3 = HEAP32[($4 + 16 | 0) >> 2] | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 16 | 0, $4 + 48 | 0, $2); + $3 = HEAP32[$4 + 16 >> 2]; if ($3) { break label$3 } - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($4 + 8 | 0 | 0, $4 + 48 | 0 | 0, $2 | 0); - $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 8 | 0, $4 + 48 | 0, $2); + $3 = HEAP32[$4 + 8 >> 2]; if (!$3) { - continue label$7 + continue } - break label$7; + break; }; - $1 = HEAP32[($4 + 12 | 0) >> 2] | 0; + $1 = HEAP32[$4 + 12 >> 2]; break label$1; } $3 = 0; - label$8 : { - if (($2 | 0) == ($6 | 0)) { - break label$8 - } - label$9 : while (1) { - HEAP32[$1 >> 2] = $2 + 4 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($4 + 40 | 0 | 0, $4 + 48 | 0 | 0, $2 | 0); - $2 = HEAP32[($4 + 40 | 0) >> 2] | 0; + if (($2 | 0) != ($5 | 0)) { + while (1) { + HEAP32[$1 >> 2] = $2 + 4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 40 | 0, $4 + 48 | 0, $2); + $2 = HEAP32[$4 + 40 >> 2]; if ($2) { break label$2 } - $2 = HEAP32[$1 >> 2] | 0; - if (($2 | 0) != (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { - continue label$9 + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + continue } - break label$9; - }; + break; + } } break label$1; } - $1 = HEAP32[($4 + 36 | 0) >> 2] | 0; + $1 = HEAP32[$4 + 36 >> 2]; break label$1; } - $1 = HEAP32[($4 + 28 | 0) >> 2] | 0; + $1 = HEAP32[$4 + 28 >> 2]; break label$1; } - $1 = HEAP32[($4 + 20 | 0) >> 2] | 0; + $1 = HEAP32[$4 + 20 >> 2]; break label$1; } - $1 = HEAP32[($4 + 44 | 0) >> 2] | 0; + $1 = HEAP32[$4 + 44 >> 2]; $3 = $2; } - HEAP32[($0 + 4 | 0) >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $3; - global$0 = $4 + 64 | 0; + global$0 = $4 - -64 | 0; } - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $9 = 0, $5 = 0, $7 = 0, $10 = 0, $8 = 0, $6 = 0; + function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { - label$6 : { - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $6 = HEAP32[$1 >> 2] | 0; - if (($5 - $6 | 0) >>> 0 < 4 >>> 0) { - break label$6 - } - $7 = 0; - $8 = $1 + 4 | 0; - label$7 : while (1) { - $9 = $5 + $7 | 0; - $10 = $9 + -1 | 0; - HEAP32[$8 >> 2] = $10; - if ((HEAPU8[$10 >> 0] | 0 | 0) != (48 | 0)) { + $5 = HEAP32[$1 + 4 >> 2]; + $8 = HEAP32[$1 >> 2]; + if ($5 - $8 >>> 0 >= 4) { + $4 = $1 + 4 | 0; + while (1) { + $6 = $3 + $5 | 0; + $7 = $6 + -1 | 0; + HEAP32[$4 >> 2] = $7; + if (HEAPU8[$7 | 0] != 48) { break label$5 } - $10 = $9 + -2 | 0; - HEAP32[$8 >> 2] = $10; - if ((HEAPU8[$10 >> 0] | 0 | 0) != (48 | 0)) { + $7 = $6 + -2 | 0; + HEAP32[$4 >> 2] = $7; + if (HEAPU8[$7 | 0] != 48) { break label$4 } - $10 = $9 + -3 | 0; - HEAP32[$8 >> 2] = $10; - if ((HEAPU8[$10 >> 0] | 0 | 0) != (48 | 0)) { + $7 = $6 + -3 | 0; + HEAP32[$4 >> 2] = $7; + if (HEAPU8[$7 | 0] != 48) { break label$3 } - $9 = $9 + -4 | 0; - HEAP32[$8 >> 2] = $9; - if ((HEAPU8[$9 >> 0] | 0 | 0) != (48 | 0)) { + $6 = $6 + -4 | 0; + HEAP32[$4 >> 2] = $6; + if (HEAPU8[$6 | 0] != 48) { break label$2 } - $7 = $7 + -4 | 0; - if (($9 - $6 | 0) >>> 0 > 3 >>> 0) { - continue label$7 + $3 = $3 + -4 | 0; + if ($6 - $8 >>> 0 > 3) { + continue } - break label$7; + break; }; - $2 = $2 - $7 | 0; - $5 = $5 + $7 | 0; + $5 = $3 + $5 | 0; + $3 = 0 - $3 | 0; } - $9 = 0; - if (($5 | 0) == ($6 | 0)) { + $4 = 0; + if (($5 | 0) == ($8 | 0)) { break label$1 } - $8 = $1 + 4 | 0; - label$8 : { - label$9 : while (1) { + $1 = $1 + 4 | 0; + while (1) { + label$8 : { $5 = $5 + -1 | 0; - HEAP32[$8 >> 2] = $5; - if ((HEAPU8[$5 >> 0] | 0 | 0) != (48 | 0)) { + HEAP32[$1 >> 2] = $5; + if (HEAPU8[$5 | 0] != 48) { break label$8 } - $2 = $2 + 1 | 0; - if (($6 | 0) != ($5 | 0)) { - continue label$9 + $3 = $3 + 1 | 0; + if (($5 | 0) != ($8 | 0)) { + continue } break label$1; - }; - } - $9 = 1; - HEAP8[$4 >> 0] = 1; + } + break; + }; + $4 = 1; + HEAP8[$2 | 0] = 1; break label$1; } - $9 = 1; - HEAP8[$4 >> 0] = 1; - $2 = $2 - $7 | 0; + $4 = 1; + HEAP8[$2 | 0] = 1; + $3 = 0 - $3 | 0; break label$1; } - $9 = 1; - HEAP8[$4 >> 0] = 1; - $2 = ($2 - $7 | 0) + 1 | 0; + $4 = 1; + HEAP8[$2 | 0] = 1; + $3 = 1 - $3 | 0; break label$1; } - $9 = 1; - HEAP8[$4 >> 0] = 1; - $2 = ($2 - $7 | 0) + 2 | 0; + $4 = 1; + HEAP8[$2 | 0] = 1; + $3 = 2 - $3 | 0; break label$1; } - $9 = 1; - HEAP8[$4 >> 0] = 1; - $2 = ($2 - $7 | 0) + 3 | 0; + $4 = 1; + HEAP8[$2 | 0] = 1; + $3 = 3 - $3 | 0; } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $9; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 >> 2] = $4; } - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h59c037ba67c62cca($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $6 = 0, $4 = 0, $5 = 0; + function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; - memcpy($3 + 40 | 0 | 0, $2 | 0, 36 | 0) | 0; + memcpy($3 + 40 | 0, $2, 36); $2 = $1 + 4 | 0; label$1 : { label$2 : { @@ -21943,93 +15122,87 @@ function asmFunc(global, env, buffer) { label$4 : { label$5 : { label$6 : { - label$7 : while (1) { - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[$1 >> 2] | 0; - if (($4 - $5 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + $5 = HEAP32[$2 >> 2]; + $6 = HEAP32[$1 >> 2]; + if ($5 - $6 >>> 0 <= 576) { break label$6 } - $6 = $4 + -192 | 0; - HEAP32[$2 >> 2] = $6; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 24 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; - if ($6) { + $4 = $5 + -192 | 0; + HEAP32[$2 >> 2] = $4; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 24 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 24 >> 2]; + if ($4) { break label$5 } - $6 = (HEAP32[$2 >> 2] | 0) + -192 | 0; - HEAP32[$2 >> 2] = $6; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 16 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 16 | 0) >> 2] | 0; - if ($6) { + $4 = HEAP32[$2 >> 2] + -192 | 0; + HEAP32[$2 >> 2] = $4; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 16 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 16 >> 2]; + if ($4) { break label$4 } - $6 = (HEAP32[$2 >> 2] | 0) + -192 | 0; - HEAP32[$2 >> 2] = $6; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 8 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if ($6) { + $4 = HEAP32[$2 >> 2] + -192 | 0; + HEAP32[$2 >> 2] = $4; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 8 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 8 >> 2]; + if ($4) { break label$3 } - $6 = (HEAP32[$2 >> 2] | 0) + -192 | 0; - HEAP32[$2 >> 2] = $6; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[$3 >> 2] | 0; - if (!$6) { - continue label$7 + $4 = HEAP32[$2 >> 2] + -192 | 0; + HEAP32[$2 >> 2] = $4; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3, $3 + 40 | 0, $4); + $4 = HEAP32[$3 >> 2]; + if (!$4) { + continue } - break label$7; + break; }; - $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 4 >> 2]; break label$1; } - $6 = 0; - label$8 : { - if (($5 | 0) == ($4 | 0)) { - break label$8 - } + $4 = 0; + if (($5 | 0) != ($6 | 0)) { $2 = $1 + 4 | 0; - label$9 : while (1) { - $4 = $4 + -192 | 0; - HEAP32[$2 >> 2] = $4; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h95e6f43759c26b3c_1($3 + 32 | 0 | 0, $3 + 40 | 0 | 0, $4 | 0); - $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if ($4) { + while (1) { + $5 = $5 + -192 | 0; + HEAP32[$2 >> 2] = $5; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 32 | 0, $3 + 40 | 0, $5); + $5 = HEAP32[$3 + 32 >> 2]; + if ($5) { break label$2 } - $4 = HEAP32[$2 >> 2] | 0; - if ((HEAP32[$1 >> 2] | 0 | 0) != ($4 | 0)) { - continue label$9 + $5 = HEAP32[$2 >> 2]; + if (($5 | 0) != HEAP32[$1 >> 2]) { + continue } - break label$9; + break; }; } break label$1; } - $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 28 >> 2]; break label$1; } - $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 20 >> 2]; break label$1; } - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 12 >> 2]; break label$1; } - $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; - $6 = $4; + $2 = HEAP32[$3 + 36 >> 2]; + $4 = $5; } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $4; global$0 = $3 + 80 | 0; } - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h7ee2ccd872470a9d($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $6 = 0, $4 = 0, $5 = 0; + function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h3910027a1d12e1fd($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; - memcpy($3 + 40 | 0 | 0, $2 | 0, 36 | 0) | 0; + memcpy($3 + 40 | 0, $2, 36); $2 = $1 + 4 | 0; label$1 : { label$2 : { @@ -22037,258 +15210,186 @@ function asmFunc(global, env, buffer) { label$4 : { label$5 : { label$6 : { - label$7 : while (1) { - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[$1 >> 2] | 0; - if (($4 - $5 | 0) >>> 0 <= 60 >>> 0) { + while (1) { + $5 = HEAP32[$2 >> 2]; + $6 = HEAP32[$1 >> 2]; + if ($5 - $6 >>> 0 <= 60) { break label$6 } - $6 = $4 + -20 | 0; - HEAP32[$2 >> 2] = $6; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($3 + 24 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; - if ($6) { + $4 = $5 + -20 | 0; + HEAP32[$2 >> 2] = $4; + core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 24 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 24 >> 2]; + if ($4) { break label$5 } - $6 = (HEAP32[$2 >> 2] | 0) + -20 | 0; - HEAP32[$2 >> 2] = $6; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($3 + 16 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 16 | 0) >> 2] | 0; - if ($6) { + $4 = HEAP32[$2 >> 2] + -20 | 0; + HEAP32[$2 >> 2] = $4; + core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 16 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 16 >> 2]; + if ($4) { break label$4 } - $6 = (HEAP32[$2 >> 2] | 0) + -20 | 0; - HEAP32[$2 >> 2] = $6; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($3 + 8 | 0 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if ($6) { + $4 = HEAP32[$2 >> 2] + -20 | 0; + HEAP32[$2 >> 2] = $4; + core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 8 | 0, $3 + 40 | 0, $4); + $4 = HEAP32[$3 + 8 >> 2]; + if ($4) { break label$3 } - $6 = (HEAP32[$2 >> 2] | 0) + -20 | 0; - HEAP32[$2 >> 2] = $6; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($3 | 0, $3 + 40 | 0 | 0, $6 | 0); - $6 = HEAP32[$3 >> 2] | 0; - if (!$6) { - continue label$7 + $4 = HEAP32[$2 >> 2] + -20 | 0; + HEAP32[$2 >> 2] = $4; + core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3, $3 + 40 | 0, $4); + $4 = HEAP32[$3 >> 2]; + if (!$4) { + continue } - break label$7; + break; }; - $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 4 >> 2]; break label$1; } - $6 = 0; - label$8 : { - if (($5 | 0) == ($4 | 0)) { - break label$8 - } + $4 = 0; + if (($5 | 0) != ($6 | 0)) { $2 = $1 + 4 | 0; - label$9 : while (1) { - $4 = $4 + -20 | 0; - HEAP32[$2 >> 2] = $4; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h579f9fc6382fbf1f($3 + 32 | 0 | 0, $3 + 40 | 0 | 0, $4 | 0); - $4 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if ($4) { + while (1) { + $5 = $5 + -20 | 0; + HEAP32[$2 >> 2] = $5; + core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 32 | 0, $3 + 40 | 0, $5); + $5 = HEAP32[$3 + 32 >> 2]; + if ($5) { break label$2 } - $4 = HEAP32[$2 >> 2] | 0; - if ((HEAP32[$1 >> 2] | 0 | 0) != ($4 | 0)) { - continue label$9 + $5 = HEAP32[$2 >> 2]; + if (($5 | 0) != HEAP32[$1 >> 2]) { + continue } - break label$9; + break; }; } break label$1; } - $2 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 28 >> 2]; break label$1; } - $2 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 20 >> 2]; break label$1; } - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 12 >> 2]; break label$1; } - $2 = HEAP32[($3 + 36 | 0) >> 2] | 0; - $6 = $4; + $2 = HEAP32[$3 + 36 >> 2]; + $4 = $5; } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $4; global$0 = $3 + 80 | 0; } function core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $9$hi = 0, i64toi32_i32$2 = 0, $8 = 0, $9 = 0, $58 = 0, $58$hi = 0, $65 = 0, $65$hi = 0, $87$hi = 0, $90 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (!$6) { - break label$6 - } - label$7 : { - label$8 : { - label$9 : { - $7 = HEAPU8[$5 >> 0] | 0; - if (($7 | 0) == (43 | 0)) { - break label$9 - } - $8 = 1; - if (($7 | 0) == (45 | 0)) { - break label$8 - } - $8 = 0; - break label$7; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + folding_inner0 : { + label$1 : { + label$2 : { + label$3 : { + label$4 : { + if (!$6) { + break folding_inner0 + } + $7 = HEAPU8[$5 | 0]; + label$7 : { + label$8 : { + if (($7 | 0) != 43) { + $9 = 1; + if (($7 | 0) == 45) { + break label$8 } - $8 = 0; - } - $6 = $6 + -1 | 0; - if (!$6) { - break label$6 + break label$7; } - $5 = $5 + 1 | 0; + $9 = 0; } - $7 = 0; - label$10 : { - label$11 : while (1) { - if ((((HEAPU8[($5 + $7 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$10 - } - $7 = $7 + 1 | 0; - if ($7 >>> 0 < $6 >>> 0) { - continue label$11 - } - break label$11; - }; + $11 = $9; + $6 = $6 + -1 | 0; + if (!$6) { + break folding_inner0 } - if ($7 >>> 0 > $6 >>> 0) { - break label$1 + $5 = $5 + 1 | 0; + } + while (1) { + if ((HEAPU8[$5 + $8 | 0] + -48 & 255) >>> 0 <= 9) { + $8 = $8 + 1 | 0; + if ($8 >>> 0 < $6 >>> 0) { + continue + } } - if (($6 | 0) != ($7 | 0)) { - break label$5 + break; + }; + if ($8 >>> 0 > $6 >>> 0) { + break label$1 + } + if (($6 | 0) != ($8 | 0)) { + break folding_inner0 + } + while (1) { + if (HEAPU8[$5 | 0] != 48) { + break label$4 } - label$12 : while (1) { - if ((HEAPU8[$5 >> 0] | 0 | 0) != (48 | 0)) { - break label$4 - } - $5 = $5 + 1 | 0; - $6 = $6 + -1 | 0; - if ($6) { - continue label$12 - } - break label$12; - }; - i64toi32_i32$0 = 0; - $9 = 0; - $9$hi = i64toi32_i32$0; - break label$3; + $5 = $5 + 1 | 0; + $6 = $6 + -1 | 0; + if ($6) { + continue + } + break; + }; + $7 = 0; + break label$3; + } + if ($6 >>> 0 > 17) { + if (!$11) { + break label$2 } - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 3; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[$0 >> 2] = 2; + HEAP32[$0 + 4 >> 2] = 0; return; } - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 3; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - return; - } - label$13 : { - if ($6 >>> 0 <= 17 >>> 0) { - break label$13 - } - if (!$8) { - break label$2 - } - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 2; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - return; + $7 = 0; + $8 = 0; + while (1) { + $7 = __wasm_i64_mul($7, $10, 10); + $10 = i64toi32_i32$HIGH_BITS; + $9 = $7; + $7 = HEAPU8[$5 + $8 | 0] + -48 & 255; + $9 = $9 + $7 | 0; + if ($9 >>> 0 < $7 >>> 0) { + $10 = $10 + 1 | 0 + } + $7 = $9; + $8 = $8 + 1 | 0; + if (($8 | 0) != ($6 | 0)) { + continue + } + break; + }; } - i64toi32_i32$0 = 0; - $9 = 0; - $9$hi = i64toi32_i32$0; - $7 = 0; - label$14 : while (1) { - i64toi32_i32$0 = $9$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($9 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $58 = i64toi32_i32$1; - $58$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = (HEAPU8[($5 + $7 | 0) >> 0] | 0) + -48 | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $65 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $65$hi = i64toi32_i32$1; - i64toi32_i32$1 = $58$hi; - i64toi32_i32$0 = $58; - i64toi32_i32$2 = $65$hi; - i64toi32_i32$3 = $65; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $9 = i64toi32_i32$4; - $9$hi = i64toi32_i32$5; - $7 = $7 + 1 | 0; - if (($6 | 0) != ($7 | 0)) { - continue label$14 - } - break label$14; - }; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = $4; + HEAP32[$0 + 24 >> 2] = $3; + HEAP32[$0 + 20 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $11 ? 0 - $7 | 0 : $7; + HEAP32[$0 + 12 >> 2] = $11 ? 0 - ($10 + (0 < $7 >>> 0) | 0) | 0 : $10; + return; } - i64toi32_i32$0 = $0; - i64toi32_i32$5 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $4; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $3; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $2; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $1; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$5 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = $9$hi; - i64toi32_i32$3 = $9; - i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$3 | 0; - i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$0 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - $87$hi = i64toi32_i32$4; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $8; - i64toi32_i32$4 = $87$hi; - i64toi32_i32$1 = $9$hi; - i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$2 : i64toi32_i32$3; - i64toi32_i32$5 = i64toi32_i32$0 ? i64toi32_i32$4 : i64toi32_i32$1; - $90 = i64toi32_i32$3; - i64toi32_i32$3 = $0; - HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $90; - HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] = i64toi32_i32$5; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 4 >> 2] = 0; return; } - i64toi32_i32$3 = $0; - i64toi32_i32$5 = 0; - HEAP32[i64toi32_i32$3 >> 2] = 1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; - return; + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($8, $6); + abort(); } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($7 | 0, $6 | 0); - abort(); + HEAP32[$0 >> 2] = 3; + HEAP32[$0 + 4 >> 2] = 0; } function $_mut_20W_20as_20core__fmt__Write___write_char__h1c21fdd05686cba7($0, $1) { @@ -22297,86 +15398,66 @@ function asmFunc(global, env, buffer) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; - $0 = HEAP32[$0 >> 2] | 0; + $0 = HEAP32[$0 >> 2]; label$1 : { - label$2 : { - if ($1 >>> 0 >= 128 >>> 0) { - break label$2 - } - label$3 : { - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (($3 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0)) { - break label$3 - } - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0 | 0, 1 | 0); - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; + if ($1 >>> 0 < 128) { + $3 = HEAP32[$0 + 8 >> 2]; + if (($3 | 0) == HEAP32[$0 + 4 >> 2]) { + alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, 1); + $3 = HEAP32[$0 + 8 >> 2]; } - HEAP8[((HEAP32[$0 >> 2] | 0) + $3 | 0) >> 0] = $1; + HEAP8[$3 + HEAP32[$0 >> 2] | 0] = $1; $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + $3 = $0; label$4 : { - label$5 : { - if ($1 >>> 0 >= 2048 >>> 0) { - break label$5 - } - HEAP8[($2 + 13 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = ($1 >>> 6 | 0) & 31 | 0 | 192 | 0; + if ($1 >>> 0 < 2048) { + HEAP8[$2 + 13 | 0] = $1 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 6 & 31 | 192; $1 = 2; break label$4; } - label$6 : { - if ($1 >>> 0 >= 65536 >>> 0) { - break label$6 - } - HEAP8[($2 + 14 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 13 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = ($1 >>> 12 | 0) & 15 | 0 | 224 | 0; + if ($1 >>> 0 < 65536) { + HEAP8[$2 + 14 | 0] = $1 & 63 | 128; + HEAP8[$2 + 13 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 12 & 15 | 224; $1 = 3; break label$4; } - HEAP8[($2 + 15 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = $1 >>> 18 | 0 | 240 | 0; - HEAP8[($2 + 14 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[($2 + 13 | 0) >> 0] = ($1 >>> 12 | 0) & 63 | 0 | 128 | 0; + HEAP8[$2 + 15 | 0] = $1 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 18 | 240; + HEAP8[$2 + 14 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$2 + 13 | 0] = $1 >>> 12 & 63 | 128; $1 = 4; } - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0 | 0, $1 | 0); - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $3 + $1 | 0; - memcpy($3 + (HEAP32[$0 >> 2] | 0) | 0 | 0, $2 + 12 | 0 | 0, $1 | 0) | 0; + alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($3, $1); + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = $3 + $1; + memcpy($3 + HEAP32[$0 >> 2] | 0, $2 + 12 | 0, $1); } global$0 = $2 + 16 | 0; - return 0 | 0; + return 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb58137c1aa969abc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, $7$hi = 0, $24 = 0; - $3 = global$0 - 64 | 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = global$0 + -64 | 0; global$0 = $3; - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 12 | 0) >> 2] | 0; - HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 48 | 0) >> 2] = $24; - HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $7; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - $6 = $4 + Math_imul($5, 192) | 0; + $4 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + $2 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + $8 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$3 + 48 >> 2] = $8; + HEAP32[$3 + 52 >> 2] = $7; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $5; + $5 = Math_imul($6, 192) + $4 | 0; $1 = $4; label$1 : { label$2 : { @@ -22384,93 +15465,84 @@ function asmFunc(global, env, buffer) { label$4 : { label$5 : { label$6 : { - label$7 : while (1) { - if (($6 - $1 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + if ($5 - $1 >>> 0 <= 576) { break label$6 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($3 + 24 | 0 | 0, $3 + 40 | 0 | 0, $1 | 0); - $2 = HEAP32[($3 + 24 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 24 | 0, $3 + 40 | 0, $1); + $2 = HEAP32[$3 + 24 >> 2]; if ($2) { break label$5 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($3 + 16 | 0 | 0, $3 + 40 | 0 | 0, $1 + 192 | 0 | 0); - $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 16 | 0, $3 + 40 | 0, $1 + 192 | 0); + $2 = HEAP32[$3 + 16 >> 2]; if ($2) { break label$4 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($3 + 8 | 0 | 0, $3 + 40 | 0 | 0, $1 + 384 | 0 | 0); - $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 8 | 0, $3 + 40 | 0, $1 + 384 | 0); + $2 = HEAP32[$3 + 8 >> 2]; if ($2) { break label$3 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($3 | 0, $3 + 40 | 0 | 0, $1 + 576 | 0 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3, $3 + 40 | 0, $1 + 576 | 0); $1 = $1 + 768 | 0; - $2 = HEAP32[$3 >> 2] | 0; + $2 = HEAP32[$3 >> 2]; if (!$2) { - continue label$7 + continue } - break label$7; + break; }; - $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 4 >> 2]; break label$1; } - $6 = $4 + Math_imul($5, 192) | 0; - label$8 : while (1) { - if (($6 | 0) == ($1 | 0)) { + $4 = Math_imul($6, 192) + $4 | 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { break label$2 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h4070443ad7cd95b9($3 + 32 | 0 | 0, $3 + 40 | 0 | 0, $1 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 32 | 0, $3 + 40 | 0, $1); $1 = $1 + 192 | 0; - $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 32 >> 2]; if (!$2) { - continue label$8 + continue } - break label$8; + break; }; - $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 36 >> 2]; break label$1; } - $1 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 28 >> 2]; break label$1; } - $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 20 >> 2]; break label$1; } - $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 12 >> 2]; break label$1; } $2 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $2; - global$0 = $3 + 64 | 0; + global$0 = $3 - -64 | 0; } - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h26cc7e6a0697da95($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $6 = 0, $5 = 0, $7 = 0, $7$hi = 0, $24 = 0; - $3 = global$0 - 64 | 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = global$0 + -64 | 0; global$0 = $3; - $4 = HEAP32[$2 >> 2] | 0; - $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 12 | 0) >> 2] | 0; - HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 48 | 0) >> 2] = $24; - HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $7; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - $6 = $4 + Math_imul($5, 192) | 0; + $4 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + $2 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + $8 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$3 + 48 >> 2] = $8; + HEAP32[$3 + 52 >> 2] = $7; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $5; + $5 = Math_imul($6, 192) + $4 | 0; $1 = $4; label$1 : { label$2 : { @@ -22478,588 +15550,438 @@ function asmFunc(global, env, buffer) { label$4 : { label$5 : { label$6 : { - label$7 : while (1) { - if (($6 - $1 | 0) >>> 0 <= 576 >>> 0) { + while (1) { + if ($5 - $1 >>> 0 <= 576) { break label$6 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($3 + 24 | 0 | 0, $3 + 40 | 0 | 0, $1 | 0); - $2 = HEAP32[($3 + 24 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 24 | 0, $3 + 40 | 0, $1); + $2 = HEAP32[$3 + 24 >> 2]; if ($2) { break label$5 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($3 + 16 | 0 | 0, $3 + 40 | 0 | 0, $1 + 192 | 0 | 0); - $2 = HEAP32[($3 + 16 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 16 | 0, $3 + 40 | 0, $1 + 192 | 0); + $2 = HEAP32[$3 + 16 >> 2]; if ($2) { break label$4 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($3 + 8 | 0 | 0, $3 + 40 | 0 | 0, $1 + 384 | 0 | 0); - $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 8 | 0, $3 + 40 | 0, $1 + 384 | 0); + $2 = HEAP32[$3 + 8 >> 2]; if ($2) { break label$3 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($3 | 0, $3 + 40 | 0 | 0, $1 + 576 | 0 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3, $3 + 40 | 0, $1 + 576 | 0); $1 = $1 + 768 | 0; - $2 = HEAP32[$3 >> 2] | 0; + $2 = HEAP32[$3 >> 2]; if (!$2) { - continue label$7 + continue } - break label$7; + break; }; - $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 4 >> 2]; break label$1; } - $6 = $4 + Math_imul($5, 192) | 0; - label$8 : while (1) { - if (($6 | 0) == ($1 | 0)) { + $4 = Math_imul($6, 192) + $4 | 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { break label$2 } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hcb4d614610713971($3 + 32 | 0 | 0, $3 + 40 | 0 | 0, $1 | 0); + stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 32 | 0, $3 + 40 | 0, $1); $1 = $1 + 192 | 0; - $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; + $2 = HEAP32[$3 + 32 >> 2]; if (!$2) { - continue label$8 + continue } - break label$8; + break; }; - $1 = HEAP32[($3 + 36 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 36 >> 2]; break label$1; } - $1 = HEAP32[($3 + 28 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 28 >> 2]; break label$1; } - $1 = HEAP32[($3 + 20 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 20 >> 2]; break label$1; } - $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $1 = HEAP32[$3 + 12 >> 2]; break label$1; } $2 = 0; } - HEAP32[($0 + 4 | 0) >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $2; - global$0 = $3 + 64 | 0; + global$0 = $3 - -64 | 0; } - function dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $3 = 0, $5 = 0, $6 = 0; + function dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $5 = $0; + $2 = $1 >>> 8; label$1 : { - label$2 : { - $3 = $2 >>> 8 | 0; - if (!$3) { - break label$2 - } - $4 = 31; - if ($2 >>> 0 > 16777215 >>> 0) { + if ($2) { + $3 = 31; + if ($1 >>> 0 > 16777215) { break label$1 } - $4 = Math_clz32($3); - $4 = ($2 >>> ((38 - $4 | 0) & 31 | 0) | 0) & 1 | 0 | ((31 - $4 | 0) << 1 | 0) | 0; + $2 = Math_clz32($2); + $3 = $1 >>> (38 - $2 & 31) & 1 | 31 - $2 << 1; break label$1; } - $4 = 0; + $3 = 0; } - HEAP32[($1 + 16 | 0) >> 2] = 0; - HEAP32[($1 + 20 | 0) >> 2] = 0; - HEAP32[($1 + 28 | 0) >> 2] = $4; - $3 = ($0 + ($4 << 2 | 0) | 0) + 272 | 0; + $4 = $3; + HEAP32[$5 + 28 >> 2] = $4; + $5 = ($4 << 2) + 1066508 | 0; label$3 : { label$4 : { label$5 : { label$6 : { - label$7 : { - $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $6 = 1 << ($4 & 31 | 0) | 0; - if (!($5 & $6 | 0)) { - break label$7 - } - $3 = HEAP32[$3 >> 2] | 0; - if (((HEAP32[($3 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) != ($2 | 0)) { + $3 = 1 << ($4 & 31); + $2 = HEAP32[266560]; + if ($3 & $2) { + $2 = HEAP32[$5 >> 2]; + if ((HEAP32[$2 + 4 >> 2] & -8) != ($1 | 0)) { break label$6 } - $4 = $3; + $3 = $2; break label$5; } - HEAP32[($0 + 4 | 0) >> 2] = $5 | $6 | 0; - HEAP32[$3 >> 2] = $1; - HEAP32[($1 + 24 | 0) >> 2] = $3; + HEAP32[266560] = $2 | $3; + HEAP32[$5 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $5; break label$3; } - $0 = $2 << (($4 | 0) == (31 | 0) ? 0 : (25 - ($4 >>> 1 | 0) | 0) & 31 | 0) | 0; - label$8 : while (1) { - $5 = ($3 + (($0 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0; - $4 = HEAP32[$5 >> 2] | 0; - if (!$4) { + $4 = $1 << (($4 | 0) == 31 ? 0 : 25 - ($4 >>> 1) & 31); + while (1) { + $5 = (($4 >>> 29 & 4) + $2 | 0) + 16 | 0; + $3 = HEAP32[$5 >> 2]; + if (!$3) { break label$4 } - $0 = $0 << 1 | 0; - $3 = $4; - if (((HEAP32[($4 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) != ($2 | 0)) { - continue label$8 + $4 = $4 << 1; + $2 = $3; + if ((HEAP32[$2 + 4 >> 2] & -8) != ($1 | 0)) { + continue } - break label$8; + break; }; } - $0 = HEAP32[($4 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 12 | 0) >> 2] = $1; - HEAP32[($4 + 8 | 0) >> 2] = $1; - HEAP32[($1 + 24 | 0) >> 2] = 0; - HEAP32[($1 + 12 | 0) >> 2] = $4; - HEAP32[($1 + 8 | 0) >> 2] = $0; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $1; return; } - HEAP32[$5 >> 2] = $1; - HEAP32[($1 + 24 | 0) >> 2] = $3; + HEAP32[$5 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $2; } - HEAP32[($1 + 12 | 0) >> 2] = $1; - HEAP32[($1 + 8 | 0) >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $0; } - function stretch_layout__Node__compute_layout__h482197764c8e34d4($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $23 = 0, $26 = 0, $6 = 0, $7 = Math_fround(0), $72 = 0, $75 = 0, $95 = 0, $98 = 0; + function stretch_layout__Node__compute_layout__h28a27c3bee5a2ca8($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0); $3 = global$0 - 80 | 0; global$0 = $3; label$1 : { - label$2 : { - $4 = HEAP32[$1 >> 2] | 0; - if (HEAP32[($4 + 8 | 0) >> 2] | 0) { - break label$2 + $4 = HEAP32[$1 >> 2]; + if (!HEAP32[$4 + 8 >> 2]) { + $6 = $4 + 8 | 0; + HEAP32[$6 >> 2] = -1; + $7 = $1 + 12 | 0; + $8 = HEAP32[$7 + 4 >> 2]; + $5 = $3 + 48 | 0; + HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$5 + 4 >> 2] = $8; + $5 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 44 >> 2] = $5; + stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 8 | 0, $2, 1049029, 5); + $5 = HEAP32[$3 + 8 >> 2]; + $9 = HEAPF32[$3 + 12 >> 2]; + stretch_layout__get_f32__ha7adebcd40baf7fe($3, $2, 1049034, 6); + HEAPF32[$3 + 68 >> 2] = HEAPF32[$3 + 4 >> 2]; + HEAPF32[$3 + 60 >> 2] = $9; + HEAP32[$3 + 56 >> 2] = ($5 | 0) != 1; + HEAP32[$3 + 64 >> 2] = HEAP32[$3 >> 2] != 1; + stretch__node__Stretch__compute_layout__hef8bc57acfce3d43($3 + 16 | 0, $4 + 16 | 0, $3 + 40 | 0, $3 + 56 | 0); + if (HEAP32[$3 + 16 >> 2] != 2) { + break label$1 } - $5 = $4 + 8 | 0; - HEAP32[$5 >> 2] = -1; - i64toi32_i32$2 = $1 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 40 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $23; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $26 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $26; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - stretch_layout__get_f32__h0d76de51d01f671a($3 + 8 | 0 | 0, $2 | 0, 1049029 | 0, 5 | 0); - $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $7 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); - stretch_layout__get_f32__h0d76de51d01f671a($3 | 0, $2 | 0, 1049034 | 0, 6 | 0); - HEAPF32[(($3 + 56 | 0) + 12 | 0) >> 2] = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); - HEAPF32[($3 + 60 | 0) >> 2] = $7; - HEAP32[($3 + 56 | 0) >> 2] = ($6 | 0) != (1 | 0); - HEAP32[($3 + 64 | 0) >> 2] = (HEAP32[$3 >> 2] | 0 | 0) != (1 | 0); - stretch__node__Stretch__compute_layout__h7ee17343a79460e6($3 + 16 | 0 | 0, $4 + 16 | 0 | 0, $3 + 40 | 0 | 0, $3 + 56 | 0 | 0); - if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$1 - } - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; $2 = $1 + 4 | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $72 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 56 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $72; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $75 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 56 | 0) >> 2] = $75; - HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; - stretch_layout__Layout__new__h8bab3a099279ba8b($0 | 0, $1 | 0, $3 + 56 | 0 | 0); + $6 = $2 + 8 | 0; + $5 = HEAP32[$6 + 4 >> 2]; + $4 = $3 - -64 | 0; + HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 60 >> 2] = $4; + stretch_layout__Layout__new__h80f5bc745f91ec19($0, $1, $3 + 56 | 0); global$0 = $3 + 80 | 0; return; } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); + core__result__unwrap_failed__h2450ec3de4884319(); abort(); } - HEAP32[(($3 + 56 | 0) + 16 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = ($3 + 16 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $95 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 56 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $95; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; - $98 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 56 | 0) >> 2] = $98; - HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $3 + 56 | 0 | 0); + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 32 >> 2]; + $1 = $3 + 24 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $3 - -64 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 60 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 56 | 0); abort(); } function core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $11 = 0, $13 = 0, $15$hi = 0, $9 = 0, $10 = 0, $15 = 0, $8 = 0, $14$hi = 0, $31 = 0, $5 = 0, $6 = 0, $7 = 0, $14 = 0, $54 = 0, $57 = 0, $57$hi = 0, $58$hi = 0, $60$hi = 0, $32 = 0, $62 = 0, $62$hi = 0; - $5 = $4 << 2 | 0; - $6 = $4 + 1 | 0; - $7 = $1 + ($2 << 2 | 0) | 0; - $8 = 0; - $9 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $15 = $4 << 2; + $16 = $4 + 1 | 0; + $17 = ($2 << 2) + $1 | 0; label$1 : { label$2 : { - label$3 : while (1) { - $11 = $0 + ($8 << 2 | 0) | 0; - $12 = $1; + while (1) { + $8 = ($13 << 2) + $0 | 0; + $6 = $1; label$4 : { - label$5 : while (1) { - $10 = $8; - $2 = $11; - if (($12 | 0) == ($7 | 0)) { + while (1) { + $10 = $13; + $2 = $8; + if (($6 | 0) == ($17 | 0)) { break label$4 } - $11 = $2 + 4 | 0; - $8 = $10 + 1 | 0; - $13 = HEAP32[$12 >> 2] | 0; - $1 = $12 + 4 | 0; - $12 = $1; - if (!$13) { - continue label$5 + $8 = $2 + 4 | 0; + $13 = $10 + 1 | 0; + $9 = HEAP32[$6 >> 2]; + $1 = $6 + 4 | 0; + $6 = $1; + if (!$9) { + continue } - break label$5; + break; }; label$6 : { - label$7 : { - if (!$4) { - break label$7 - } - i64toi32_i32$0 = 0; - $14 = $13; - $14$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $15 = 0; - $15$hi = i64toi32_i32$0; - $13 = $5; - $12 = $10; - $11 = $3; - label$8 : while (1) { - if ($12 >>> 0 > 39 >>> 0) { + if ($4) { + $18 = $9; + $5 = 0; + $9 = 0; + $11 = $15; + $6 = $10; + $8 = $3; + while (1) { + if ($6 >>> 0 > 39) { break label$2 } - $54 = $2; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$1 = 0; - $57 = i64toi32_i32$0; - $57$hi = i64toi32_i32$1; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$2 = $15; - i64toi32_i32$0 = $57$hi; - i64toi32_i32$3 = $57; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + $7 = $5; + $5 = HEAP32[$2 >> 2]; + $7 = $7 + $5 | 0; + if ($7 >>> 0 < $5 >>> 0) { + $9 = 1 } - $58$hi = i64toi32_i32$5; - i64toi32_i32$1 = $11; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = 0; - $60$hi = i64toi32_i32$2; - i64toi32_i32$2 = $14$hi; - i64toi32_i32$2 = $60$hi; - $32 = i64toi32_i32$5; - i64toi32_i32$5 = $14$hi; - i64toi32_i32$5 = __wasm_i64_mul($32 | 0, i64toi32_i32$2 | 0, $14 | 0, i64toi32_i32$5 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $62 = i64toi32_i32$5; - $62$hi = i64toi32_i32$2; - i64toi32_i32$2 = $58$hi; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$5 = $62$hi; - i64toi32_i32$3 = $62; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $15 = i64toi32_i32$0; - $15$hi = i64toi32_i32$4; - HEAP32[$54 >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $31 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; - $31 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; - } - $15 = $31; - $15$hi = i64toi32_i32$1; + $14 = __wasm_i64_mul(HEAP32[$8 >> 2], 0, $18); + $7 = $14 + $7 | 0; + $5 = i64toi32_i32$HIGH_BITS + $9 | 0; + HEAP32[$2 >> 2] = $7; + $9 = 0; + $5 = $7 >>> 0 < $14 >>> 0 ? $5 + 1 | 0 : $5; $2 = $2 + 4 | 0; - $12 = $12 + 1 | 0; - $11 = $11 + 4 | 0; - $13 = $13 + -4 | 0; - if ($13) { - continue label$8 + $6 = $6 + 1 | 0; + $8 = $8 + 4 | 0; + $11 = $11 + -4 | 0; + if ($11) { + continue } - break label$8; + break; }; $2 = $4; - i64toi32_i32$1 = $15$hi; - $12 = $15; - if (!$12) { + if (!$5) { break label$6 } - $2 = $10 + $4 | 0; - if ($2 >>> 0 > 39 >>> 0) { + $2 = $4 + $10 | 0; + if ($2 >>> 0 > 39) { break label$1 } - HEAP32[($0 + ($2 << 2 | 0) | 0) >> 2] = $12; - $2 = $6; + HEAP32[($2 << 2) + $0 >> 2] = $5; + $2 = $16; break label$6; } $2 = 0; } $2 = $2 + $10 | 0; - $9 = $9 >>> 0 < $2 >>> 0 ? $2 : $9; - continue label$3; + $12 = $12 >>> 0 < $2 >>> 0 ? $2 : $12; + continue; } - break label$3; + break; }; - return $9 | 0; + return $12; } - core__panicking__panic_bounds_check__h0537ade040df571e(1066216 | 0, $12 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1066040, $6, 40); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1066232 | 0, $2 | 0, 40 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1066056, $2, 40); abort(); } - function dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $3 = 0, $5 = 0, $2 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = HEAP32[($1 + 24 | 0) >> 2] | 0; + function dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = HEAP32[$0 + 24 >> 2]; label$1 : { + $1 = HEAP32[$0 + 12 >> 2]; label$2 : { label$3 : { - label$4 : { - $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (($3 | 0) == ($1 | 0)) { - break label$4 - } - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAP32[($4 + 12 | 0) >> 2] = $3; - HEAP32[($3 + 8 | 0) >> 2] = $4; - if ($2) { + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $2; + if ($4) { break label$3 } break label$2; } - label$5 : { - $3 = $1 + 20 | 0; - $5 = HEAP32[$3 >> 2] | 0; - $4 = HEAP32[($1 + ($5 ? 20 : 16) | 0) >> 2] | 0; - if (!$4) { - break label$5 - } - $5 = $5 ? $3 : $1 + 16 | 0; - label$6 : { - label$7 : while (1) { - $6 = $5; - label$8 : { - $3 = $4; - $5 = $3 + 20 | 0; - $4 = HEAP32[$5 >> 2] | 0; - if (!$4) { - break label$8 - } - if ($4) { - continue label$7 + $1 = $0 + 20 | 0; + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[($3 ? 20 : 16) + $0 >> 2]; + if ($2) { + $3 = $3 ? $1 : $0 + 16 | 0; + while (1) { + $5 = $3; + $1 = $2; + $3 = $1 + 20 | 0; + $2 = HEAP32[$3 >> 2]; + label$6 : { + if ($2) { + if ($2) { + continue } break label$6; } - $5 = $3 + 16 | 0; - $4 = HEAP32[($3 + 16 | 0) >> 2] | 0; - if ($4) { - continue label$7 + $3 = $1 + 16 | 0; + $2 = HEAP32[$1 + 16 >> 2]; + if ($2) { + continue } - break label$7; - }; - } - HEAP32[$6 >> 2] = 0; - if ($2) { + } + break; + }; + HEAP32[$5 >> 2] = 0; + if ($4) { break label$3 } break label$2; } - $3 = 0; - if (!$2) { + $1 = 0; + if (!$4) { break label$2 } } + $2 = (HEAP32[$0 + 28 >> 2] << 2) + 1066508 | 0; label$9 : { - label$10 : { - $4 = ($0 + ((HEAP32[($1 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) + 272 | 0; - if ((HEAP32[$4 >> 2] | 0 | 0) == ($1 | 0)) { - break label$10 - } - HEAP32[($2 + ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) == ($1 | 0) ? 16 : 20) | 0) >> 2] = $3; - if ($3) { + if (($0 | 0) != HEAP32[$2 >> 2]) { + HEAP32[(HEAP32[$4 + 16 >> 2] == ($0 | 0) ? 16 : 20) + $4 >> 2] = $1; + if ($1) { break label$9 } break label$2; } - HEAP32[$4 >> 2] = $3; - if (!$3) { + HEAP32[$2 >> 2] = $1; + if (!$1) { break label$1 } } - HEAP32[($3 + 24 | 0) >> 2] = $2; - label$11 : { - $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (!$4) { - break label$11 - } - HEAP32[($3 + 16 | 0) >> 2] = $4; - HEAP32[($4 + 24 | 0) >> 2] = $3; + HEAP32[$1 + 24 >> 2] = $4; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $1; } - $4 = HEAP32[($1 + 20 | 0) >> 2] | 0; - if (!$4) { + $0 = HEAP32[$0 + 20 >> 2]; + if (!$0) { break label$2 } - HEAP32[($3 + 20 | 0) >> 2] = $4; - HEAP32[($4 + 24 | 0) >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $1; } return; } - (wasm2js_i32$0 = $0, wasm2js_i32$1 = (HEAP32[($0 + 4 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 1066240, wasm2js_i32$1 = HEAP32[266560] & __wasm_rotl_i32(HEAP32[$0 + 28 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - function core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($0, $0$hi, $1, $2) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$2 = 0, $4 = 0, $5 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$3 = 0, $8$hi = 0, i64toi32_i32$5 = 0, $6 = 0, $7 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $24 = 0, $24$hi = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; + function core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $7 = global$0 - 48 | 0; + global$0 = $7; $4 = 39; label$1 : { - label$2 : { - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 1e4; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { - break label$2 - } - $4 = 39; - label$3 : while (1) { - $5 = ($3 + 9 | 0) + $4 | 0; - i64toi32_i32$2 = $0$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_udiv($0 | 0, i64toi32_i32$2 | 0, 1e4 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $8 = i64toi32_i32$0; - $8$hi = i64toi32_i32$2; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($8 | 0, i64toi32_i32$2 | 0, 1e4 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $24 = i64toi32_i32$0; - $24$hi = i64toi32_i32$2; - i64toi32_i32$2 = $0$hi; - i64toi32_i32$3 = $0; - i64toi32_i32$0 = $24$hi; - i64toi32_i32$1 = $24; - i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; - $6 = $0 - i64toi32_i32$1 | 0; - $7 = ($6 >>> 0) / (100 >>> 0) | 0; - $18 = ($7 << 1 | 0) + 1061050 | 0; - $19 = $5 + -4 | 0; - $20 = HEAPU8[$18 >> 0] | 0 | ((HEAPU8[($18 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$19 >> 0] = $20; - HEAP8[($19 + 1 | 0) >> 0] = $20 >>> 8 | 0; - $21 = (($6 - Math_imul($7, 100) | 0) << 1 | 0) + 1061050 | 0; - $22 = $5 + -2 | 0; - $23 = HEAPU8[$21 >> 0] | 0 | ((HEAPU8[($21 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$22 >> 0] = $23; - HEAP8[($22 + 1 | 0) >> 0] = $23 >>> 8 | 0; + if (!(!$1 & $0 >>> 0 < 1e4 | $1 >>> 0 < 0)) { + while (1) { + $6 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1); + $5 = i64toi32_i32$HIGH_BITS; + $12 = $5; + $8 = ($7 + 9 | 0) + $4 | 0; + $10 = $8 + -4 | 0; + $5 = $0 - __wasm_i64_mul($6, $5, 1e4) | 0; + $11 = ($5 >>> 0) / 100 | 0; + $9 = ($11 << 1) + 1060874 | 0; + $9 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8; + HEAP8[$10 | 0] = $9; + HEAP8[$10 + 1 | 0] = $9 >>> 8; + $8 = $8 + -2 | 0; + $5 = ($5 - Math_imul($11, 100) << 1) + 1060874 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8; + HEAP8[$8 | 0] = $5; + HEAP8[$8 + 1 | 0] = $5 >>> 8; $4 = $4 + -4 | 0; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $0; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = 99999999; - $5 = $0$hi >>> 0 > i64toi32_i32$3 >>> 0 | (($0$hi | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; - i64toi32_i32$2 = $8$hi; - $0 = $8; - $0$hi = i64toi32_i32$2; + $5 = !$1 & $0 >>> 0 > 99999999 | $1 >>> 0 > 0; + $0 = $6; + $1 = $12; if ($5) { - continue label$3 + continue } - break label$1; + break; }; + break label$1; } - i64toi32_i32$2 = $0$hi; - $8 = $0; - $8$hi = i64toi32_i32$2; + $6 = $0; } - label$4 : { - i64toi32_i32$2 = $8$hi; - $5 = $8; - if (($5 | 0) < (100 | 0)) { - break label$4 - } + if (($6 | 0) >= 100) { + $0 = $6; + $6 = (($0 & 65535) >>> 0) / 100 | 0; $4 = $4 + -2 | 0; - i64toi32_i32$2 = $8$hi; - $5 = $8; - $5 = (($5 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; - $25 = ((($8 - Math_imul($5, 100) | 0) & 65535 | 0) << 1 | 0) + 1061050 | 0; - $26 = ($3 + 9 | 0) + $4 | 0; - $27 = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$26 >> 0] = $27; - HEAP8[($26 + 1 | 0) >> 0] = $27 >>> 8 | 0; + $1 = $4 + ($7 + 9 | 0) | 0; + $0 = (($0 - Math_imul($6, 100) & 65535) << 1) + 1060874 | 0; + $0 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8; + HEAP8[$1 | 0] = $0; + HEAP8[$1 + 1 | 0] = $0 >>> 8; } label$5 : { - label$6 : { - if (($5 | 0) >= (10 | 0)) { - break label$6 - } + if (($6 | 0) < 10) { $4 = $4 + -1 | 0; - HEAP8[(($3 + 9 | 0) + $4 | 0) >> 0] = $5 + 48 | 0; + HEAP8[$4 + ($7 + 9 | 0) | 0] = $6 + 48; break label$5; } $4 = $4 + -2 | 0; - $28 = ($5 << 1 | 0) + 1061050 | 0; - $29 = ($3 + 9 | 0) + $4 | 0; - $30 = HEAPU8[$28 >> 0] | 0 | ((HEAPU8[($28 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$29 >> 0] = $30; - HEAP8[($29 + 1 | 0) >> 0] = $30 >>> 8 | 0; + $0 = $4 + ($7 + 9 | 0) | 0; + $1 = ($6 << 1) + 1060874 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; } - $4 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($2 | 0, $1 | 0, 1053644 | 0, 0 | 0, ($3 + 9 | 0) + $4 | 0 | 0, 39 - $4 | 0 | 0) | 0; - global$0 = $3 + 48 | 0; - return $4 | 0; + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($3, $2, 1053460, 0, ($7 + 9 | 0) + $4 | 0, 39 - $4 | 0); + global$0 = $7 + 48 | 0; + return $0; } function core__num__dec2flt__dec2flt__h61a64678c8bb0200($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = Math_fround(0), $4 = 0, $5 = 0, $49 = 0, $54 = 0, $57 = 0; - $3 = global$0 - 64 | 0; + var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $3 = global$0 + -64 | 0; global$0 = $3; label$1 : { label$2 : { @@ -23067,1647 +15989,1214 @@ function asmFunc(global, env, buffer) { label$4 : { label$5 : { label$6 : { - label$7 : { - if (!$2) { - break label$7 - } - core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($3 | 0, $1 | 0, $2 | 0); - $1 = HEAPU8[$3 >> 0] | 0; - $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; - core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($3 | 0, $4 | 0, $5 | 0); - $6 = Math_fround(infinity); - $2 = HEAP32[$3 >> 2] | 0; - if (($2 | 0) == (1 | 0)) { + if ($2) { + core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($3, $1, $2); + $6 = HEAPU8[$3 | 0]; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($3, $1, $2); + $5 = Math_fround(infinity); + $4 = HEAP32[$3 >> 2]; + if (($4 | 0) == 1) { break label$2 } - if (($2 | 0) == (2 | 0)) { + if (($4 | 0) == 2) { break label$6 } - if (($2 | 0) != (3 | 0)) { + if (($4 | 0) != 3) { break label$5 } - if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__hd7ee0fb818c13258($4 | 0, $5 | 0, 1049868 | 0, 3 | 0) | 0) { + if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($1, $2, 1049868, 3)) { break label$2 } - $6 = Math_fround(nan); - if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__hd7ee0fb818c13258($4 | 0, $5 | 0, 1049871 | 0, 3 | 0) | 0) { + $5 = Math_fround(nan); + if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($1, $2, 1049871, 3)) { break label$2 } - $2 = core__num__dec2flt__pfe_invalid__h9f0729b42d956f16() | 0; + $1 = 1; break label$4; } - $2 = core__num__dec2flt__pfe_empty__h086deb8fdff83edd() | 0; - HEAP8[$0 >> 0] = 1; - HEAP8[($0 + 1 | 0) >> 0] = $2; + HEAP8[$0 | 0] = 1; + HEAP8[$0 + 1 | 0] = 0; break label$1; } - $6 = Math_fround(0.0); + $5 = Math_fround(0.0); break label$2; } - i64toi32_i32$2 = $3 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $49 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 40 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $49; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $54 = i64toi32_i32$1; - i64toi32_i32$1 = $3 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $54; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $57 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $57; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$1; - core__num__dec2flt__convert__h66adbcaef35cbf62($3 + 32 | 0 | 0, $3 + 40 | 0 | 0); - $2 = HEAP32[($3 + 32 | 0) >> 2] | 0; - if (($2 & 255 | 0 | 0) != (1 | 0)) { + $1 = $3 + 24 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $4 = $3 + 56 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $2; + $1 = $3 + 16 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $4 = $3 + 48 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 44 >> 2] = $1; + core__num__dec2flt__convert__h66adbcaef35cbf62($3 + 32 | 0, $3 + 40 | 0); + $1 = HEAP32[$3 + 32 >> 2]; + if (($1 & 255) != 1) { break label$3 } - $2 = ($2 & 65280 | 0 | 0) != (0 | 0); + $1 = ($1 & 65280) != 0; } - HEAP8[$0 >> 0] = 1; - HEAP8[($0 + 1 | 0) >> 0] = $2; + HEAP8[$0 | 0] = 1; + HEAP8[$0 + 1 | 0] = $1; break label$1; } - $6 = Math_fround(HEAPF32[($3 + 36 | 0) >> 2]); + $5 = HEAPF32[$3 + 36 >> 2]; } - label$8 : { - if (($1 & 255 | 0 | 0) != (1 | 0)) { - break label$8 - } - HEAP8[$0 >> 0] = 0; - HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(-$6); + if (($6 | 0) == 1) { + HEAP8[$0 | 0] = 0; + HEAPF32[$0 + 4 >> 2] = -$5; break label$1; } - HEAP8[$0 >> 0] = 0; - HEAPF32[($0 + 4 | 0) >> 2] = $6; + HEAP8[$0 | 0] = 0; + HEAPF32[$0 + 4 >> 2] = $5; } - global$0 = $3 + 64 | 0; + global$0 = $3 - -64 | 0; } function core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0, $61 = 0, $9 = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $11 = 0, $11$hi = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $3 = global$0 - 80 | 0; global$0 = $3; - $4 = 1; + $8 = $0 + 8 | 0; + $5 = 1; label$1 : { - if (HEAPU8[($0 + 8 | 0) >> 0] | 0) { + if (HEAPU8[$0 + 8 | 0]) { break label$1 } - $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; - label$2 : { - $6 = HEAP32[$0 >> 2] | 0; - if ((HEAPU8[$6 >> 0] | 0) & 4 | 0) { - break label$2 - } - $4 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($6 + 24 | 0) >> 2] | 0, $5 ? 1061285 : 1061295, $5 ? 2 : 1) | 0) { + $6 = HEAP32[$0 + 4 >> 2]; + $4 = HEAP32[$0 >> 2]; + if (!(HEAPU8[$4 | 0] & 4)) { + $5 = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2]](HEAP32[$4 + 24 >> 2], $6 ? 1061109 : 1061119, $6 ? 2 : 1)) { break label$1 } - $4 = FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($1, HEAP32[$0 >> 2] | 0) | 0; + $5 = FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($1, HEAP32[$0 >> 2]) | 0; break label$1; } - label$3 : { - if ($5) { - break label$3 - } - $4 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($6 + 24 | 0) >> 2] | 0, 1061293, 2) | 0) { + if (!$6) { + $5 = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2]](HEAP32[$4 + 24 >> 2], 1061117, 2)) { break label$1 } - $6 = HEAP32[$0 >> 2] | 0; - } - $4 = 1; - HEAP8[($3 + 16 | 0) >> 0] = 1; - i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$0; - $5 = $3 + 52 | 0; - HEAP32[$5 >> 2] = 1061252; - i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; - $61 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $61; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$1; - HEAP8[($3 + 72 | 0) >> 0] = HEAPU8[($6 + 48 | 0) >> 0] | 0; - i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $8; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $7; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $10; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $9; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $11$hi; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $11; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = i64toi32_i32$1 + 8 | 0; - if (FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($1, i64toi32_i32$1 + 24 | 0) | 0) { + $4 = HEAP32[$0 >> 2]; + } + HEAP8[$3 + 16 | 0] = 1; + $6 = HEAP32[$4 + 16 >> 2]; + $9 = HEAP32[$4 + 20 >> 2]; + $10 = HEAP32[$4 + 8 >> 2]; + $11 = HEAP32[$4 + 12 >> 2]; + $7 = $3 + 52 | 0; + HEAP32[$7 >> 2] = 1061076; + $5 = HEAP32[$4 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + HEAP32[$3 + 12 >> 2] = $5; + $5 = HEAP32[$4 + 32 >> 2]; + $12 = HEAP32[$4 + 36 >> 2]; + $13 = HEAP32[$4 + 40 >> 2]; + $14 = HEAP32[$4 + 44 >> 2]; + HEAP8[$3 + 72 | 0] = HEAPU8[$4 + 48 | 0]; + $15 = HEAP32[$4 >> 2]; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = $10; + HEAP32[$3 + 36 >> 2] = $11; + HEAP32[$3 + 40 >> 2] = $6; + HEAP32[$3 + 44 >> 2] = $9; + HEAP32[$3 + 64 >> 2] = $13; + HEAP32[$3 + 68 >> 2] = $14; + HEAP32[$3 + 56 >> 2] = $5; + HEAP32[$3 + 60 >> 2] = $12; + HEAP32[$3 + 24 >> 2] = $15; + HEAP32[$3 + 28 >> 2] = $4; + HEAP32[$3 + 48 >> 2] = $3 + 8; + $5 = 1; + if (FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($1, $3 + 24 | 0)) { break label$1 } - $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($3 + 48 | 0) >> 2] | 0, 1061283, 2) | 0; + $5 = FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 12 >> 2]](HEAP32[$3 + 48 >> 2], 1061107, 2) | 0; } - HEAP8[($0 + 8 | 0) >> 0] = $4; - HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; + HEAP8[$8 | 0] = $5; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; global$0 = $3 + 80 | 0; - return $0 | 0; } - function core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $4 = 0, $3 = 0, $6 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0, $62 = 0, $9 = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $11 = 0, $11$hi = 0; + function core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = 1; label$1 : { - if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { + if (HEAPU8[$0 + 4 | 0]) { break label$1 } - $4 = HEAPU8[($0 + 5 | 0) >> 0] | 0; - label$2 : { - $5 = HEAP32[$0 >> 2] | 0; - if ((HEAPU8[$5 >> 0] | 0) & 4 | 0) { - break label$2 - } - label$3 : { - if (!($4 & 255 | 0)) { - break label$3 - } + $4 = HEAPU8[$0 + 5 | 0]; + $2 = HEAP32[$0 >> 2]; + if (!(HEAPU8[$2 | 0] & 4)) { + if ($4) { $4 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($5 + 24 | 0) >> 2] | 0, 1061285, 2) | 0) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061109, 2)) { break label$1 } - $5 = HEAP32[$0 >> 2] | 0; + $2 = HEAP32[$0 >> 2]; } - $4 = FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($1, $5) | 0; + $4 = FUNCTION_TABLE[HEAP32[263017]]($1, $2) | 0; break label$1; } - label$4 : { - if ($4 & 255 | 0) { - break label$4 - } + if (!$4) { $4 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($5 + 24 | 0) >> 2] | 0, 1061298, 1) | 0) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061122, 1)) { break label$1 } - $5 = HEAP32[$0 >> 2] | 0; + $2 = HEAP32[$0 >> 2]; } - $4 = 1; - HEAP8[($3 + 16 | 0) >> 0] = 1; - i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$0; + HEAP8[$3 + 16 | 0] = 1; + $4 = HEAP32[$2 + 16 >> 2]; + $7 = HEAP32[$2 + 20 >> 2]; + $8 = HEAP32[$2 + 8 >> 2]; + $9 = HEAP32[$2 + 12 >> 2]; $6 = $3 + 52 | 0; - HEAP32[$6 >> 2] = 1061252; - i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; - $62 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $62; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; - $9 = i64toi32_i32$1; - $9$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; - $10 = i64toi32_i32$0; - $10$hi = i64toi32_i32$1; - HEAP8[($3 + 72 | 0) >> 0] = HEAPU8[($5 + 48 | 0) >> 0] | 0; - i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$1 = $3; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $8; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $7; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $10; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $9$hi; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $9; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $11$hi; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $11; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = i64toi32_i32$1 + 8 | 0; - if (FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($1, i64toi32_i32$1 + 24 | 0) | 0) { + HEAP32[$6 >> 2] = 1061076; + $5 = HEAP32[$2 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$3 + 12 >> 2] = $5; + $5 = HEAP32[$2 + 32 >> 2]; + $10 = HEAP32[$2 + 36 >> 2]; + $11 = HEAP32[$2 + 40 >> 2]; + $12 = HEAP32[$2 + 44 >> 2]; + HEAP8[$3 + 72 | 0] = HEAPU8[$2 + 48 | 0]; + $13 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = $8; + HEAP32[$3 + 36 >> 2] = $9; + HEAP32[$3 + 40 >> 2] = $4; + HEAP32[$3 + 44 >> 2] = $7; + HEAP32[$3 + 64 >> 2] = $11; + HEAP32[$3 + 68 >> 2] = $12; + HEAP32[$3 + 56 >> 2] = $5; + HEAP32[$3 + 60 >> 2] = $10; + HEAP32[$3 + 24 >> 2] = $13; + HEAP32[$3 + 28 >> 2] = $2; + HEAP32[$3 + 48 >> 2] = $3 + 8; + $4 = 1; + if (FUNCTION_TABLE[HEAP32[263017]]($1, $3 + 24 | 0)) { break label$1 } - $4 = FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($3 + 48 | 0) >> 2] | 0, 1061283, 2) | 0; + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 12 >> 2]](HEAP32[$3 + 48 >> 2], 1061107, 2) | 0; } - HEAP8[($0 + 5 | 0) >> 0] = 1; - HEAP8[($0 + 4 | 0) >> 0] = $4; + HEAP8[$0 + 5 | 0] = 1; + HEAP8[$0 + 4 | 0] = $4; global$0 = $3 + 80 | 0; } - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h254b68e93beaeb79($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = Math_fround(0), $3 = 0, $5 = 0, $9 = 0, $4 = 0, $10 = 0, $6 = 0, $7 = 0, $8 = 0; - label$1 : { - label$2 : { - if (($1 | 0) == ($0 | 0)) { - break label$2 - } - $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; - $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $8 = HEAP32[$2 >> 2] | 0; - label$3 : while (1) { - $2 = $1; - $9 = HEAP32[$8 >> 2] | 0; - $1 = HEAP32[($9 + 8 | 0) >> 2] | 0; - $10 = HEAP32[$7 >> 2] | 0; - if ($1 >>> 0 <= $10 >>> 0) { + function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h6d7294a172877643($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + label$1 : { + if (($0 | 0) != ($1 | 0)) { + $4 = HEAP32[$2 + 20 >> 2]; + $7 = HEAP32[$2 + 16 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $8 = HEAP32[$2 + 8 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $11 = HEAP32[$2 >> 2]; + while (1) { + $9 = HEAP32[$11 >> 2]; + $2 = HEAP32[$9 + 8 >> 2]; + $5 = HEAP32[$10 >> 2]; + if ($2 >>> 0 <= $5 >>> 0) { break label$1 } + $2 = $1; $1 = $2 + -192 | 0; label$4 : { label$5 : { + $5 = HEAPU8[(HEAP32[$9 >> 2] + Math_imul($5, 288) | 0) + 209 | 0] + -1 | 0; label$6 : { - label$7 : { - $9 = (HEAPU8[(((HEAP32[$9 >> 2] | 0) + Math_imul($10, 288) | 0) + 209 | 0) >> 0] | 0) + -1 | 0; - if ($9 >>> 0 > 4 >>> 0) { - break label$7 - } + if ($5 >>> 0 <= 4) { label$8 : { - switch ($9 | 0) { + switch ($5 - 1 | 0) { default: - $11 = Math_fround(0.0); - if ($3) { + $3 = Math_fround(0.0); + if ($4) { break label$4 } - if (HEAPU8[$6 >> 0] | 0) { + if (HEAPU8[$8 | 0]) { break label$4 } break label$6; - case 4: - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) / Math_fround(((HEAP32[$4 >> 2] | 0) + 1 | 0) >>> 0)); + case 3: + $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + 1 >>> 0)); break label$4; - case 2: - if (!$3) { + case 1: + if (!$4) { break label$5 } - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) / Math_fround(((HEAP32[$4 >> 2] | 0) + -1 | 0) >>> 0)); + $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + -1 >>> 0)); break label$4; - case 1: - $11 = Math_fround(0.0); - if ($3) { + case 0: + $3 = Math_fround(0.0); + if ($4) { break label$4 } - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) * Math_fround(.5)); + $3 = Math_fround(HEAPF32[$6 >> 2] * Math_fround(.5)); break label$4; - case 3: + case 2: break label$8; }; } - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) / Math_fround((HEAP32[$4 >> 2] | 0) >>> 0)); - $11 = $3 ? $11 : Math_fround($11 * Math_fround(.5)); + $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAPU32[$7 >> 2])); + $3 = $4 ? $3 : Math_fround($3 * Math_fround(.5)); break label$4; } - $11 = Math_fround(0.0); - if ($3) { + $3 = Math_fround(0.0); + if ($4) { break label$4 } - if (!((HEAPU8[$6 >> 0] | 0) & 255 | 0)) { + if (!HEAPU8[$8 | 0]) { break label$4 } } - $11 = Math_fround(HEAPF32[$5 >> 2]); + $3 = HEAPF32[$6 >> 2]; break label$4; } - $11 = Math_fround(0.0); + $3 = Math_fround(0.0); } - HEAPF32[($2 + -12 | 0) >> 2] = $11; - $3 = $3 + 1 | 0; + HEAPF32[$2 + -12 >> 2] = $3; + $4 = $4 + 1 | 0; if (($0 | 0) != ($1 | 0)) { - continue label$3 + continue } - break label$3; + break; }; } return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $10 | 0, $1 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $5, $2); abort(); } - function stretch__node__Stretch__remove_child__h6fb0a3a71f44d38e($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $15 = 0, $18 = 0, $29 = 0, $42 = 0, $48 = 0, $51 = 0, $62 = 0, $75 = 0, $91 = 0, $96 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + function stretch__node__Stretch__remove_child__h14a29c25ce936817($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; - $5 = ($4 + 32 | 0) + 8 | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $18 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $18; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - label$1 : { - label$2 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $42 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $42; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $7 = $2 + 8 | 0; + $8 = HEAP32[$7 + 4 >> 2]; + $6 = $4 + 40 | 0; + $5 = $6; + HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$5 + 4 >> 2] = $8; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 36 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + label$1 : { + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$1; } - $2 = HEAP32[($4 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $48; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $51 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $51; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - label$3 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $62 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $62; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $75 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $75; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2 = HEAP32[$4 + 12 >> 2]; + $5 = $3 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$6 + 4 >> 2] = $7; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 36 >> 2] = $6; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$1; } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child__h8fc3b159326f9c33($1 + 104 | 0 | 0, $2 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__hc585c3a6d029245c($1 + 40 | 0 | 0, $4 + 8 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child__ha225db89d0709a26($1 + 104 | 0, $2, HEAP32[$4 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $4 + 8 | 0); HEAP32[$0 >> 2] = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $91 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $91; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $96 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $96; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $2; + $1 = $1 + 8 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; } global$0 = $4 + 48 | 0; } - function stretch__forest__Forest__remove_child__h8fc3b159326f9c33($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $7 = 0, $3 = 0, $5 = 0, $8 = 0, $6 = 0; - label$1 : { - $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - $4 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + Math_imul($1, 12) | 0; - $3 = HEAP32[$4 >> 2] | 0; - $5 = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0; - $6 = $3 + $5 | 0; - $4 = 0; - $7 = $3; + function stretch__forest__Forest__remove_child__ha225db89d0709a26($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = HEAP32[$0 + 20 >> 2]; + if ($4 >>> 0 > $1 >>> 0) { + $3 = HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0; + $4 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 8 >> 2] << 2; + $8 = $4 + $6 | 0; + $3 = $4; label$2 : { label$3 : { - label$4 : { - label$5 : while (1) { - if (($6 - $7 | 0) >>> 0 <= 12 >>> 0) { - break label$4 - } - $7 = HEAP32[$3 >> 2] | 0; - $4 = $4 + (($7 | 0) != ($2 | 0)) | 0; - if (($7 | 0) == ($2 | 0)) { + while (1) { + if ($8 - $3 >>> 0 > 12) { + $3 = HEAP32[$4 >> 2]; + $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; + if (($2 | 0) == ($3 | 0)) { break label$3 } - $7 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $4 = $4 + (($7 | 0) != ($2 | 0)) | 0; - if (($7 | 0) == ($2 | 0)) { + $3 = HEAP32[$4 + 4 >> 2]; + $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; + if (($2 | 0) == ($3 | 0)) { break label$3 } - $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $4 = $4 + (($7 | 0) != ($2 | 0)) | 0; - if (($7 | 0) == ($2 | 0)) { + $3 = HEAP32[$4 + 8 >> 2]; + $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; + if (($2 | 0) == ($3 | 0)) { break label$3 } - $5 = $5 + -16 | 0; - $8 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $4 = $4 + (($8 | 0) != ($2 | 0)) | 0; - $7 = $3 + 16 | 0; - $3 = $7; - if (($8 | 0) != ($2 | 0)) { - continue label$5 + $6 = $6 + -16 | 0; + $7 = HEAP32[$4 + 12 >> 2]; + $5 = (($7 | 0) != ($2 | 0)) + $5 | 0; + $3 = $4 + 16 | 0; + $4 = $3; + if (($2 | 0) != ($7 | 0)) { + continue } break label$3; - }; - } - $4 = 1 - $4 | 0; - label$6 : while (1) { - if (!$5) { + } + break; + }; + $5 = 1 - $5 | 0; + while (1) { + if (!$6) { break label$2 } - $4 = $4 + -1 | 0; - $5 = $5 + -4 | 0; - $7 = HEAP32[$3 >> 2] | 0; - $3 = $3 + 4 | 0; - $7 = ($7 | 0) == ($2 | 0); - if (!$7) { - continue label$6 + $5 = $5 + -1 | 0; + $6 = $6 + -4 | 0; + $3 = HEAP32[$4 >> 2]; + $4 = $4 + 4 | 0; + $3 = ($2 | 0) == ($3 | 0); + if (!$3) { + continue } - break label$6; + break; }; - $4 = (($7 + 1 | 0) & 1 | 0) - $4 | 0; + $5 = ($3 + 1 & 1) - $5 | 0; } - return stretch__forest__Forest__remove_child_at_index__hff5aa0cd5d9356b3($0 | 0, $1 | 0, $4 | 0) | 0 | 0; + return stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($0, $1, $5); } - core__panicking__panic__h2d0bc53a963fb996(1050988 | 0); + core__panicking__panic__h2d0bc53a963fb996(1050988); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $1 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $4); abort(); } - function stretch__node__Stretch__children__had237245dc8cf2db($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $15 = 0, $18 = 0, $29 = 0, $42 = 0, $84 = 0, $92 = 0; + function stretch__node__Stretch__children__h768d3b74d890ec6a($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 48 | 0; global$0 = $3; - HEAP32[($3 + 4 | 0) >> 2] = $1; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $18 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $18; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($3 + 8 | 0 | 0, $1 | 0, $3 + 32 | 0 | 0); + HEAP32[$3 + 4 >> 2] = $1; + $5 = $2 + 8 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 40 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 36 >> 2] = $4; + stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); label$1 : { label$2 : { - label$3 : { - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = ($3 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $42 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $42; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + if (HEAP32[$3 + 8 >> 2] == 1) { + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; + $1 = $3 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$2; } - $4 = HEAP32[($1 + 124 | 0) >> 2] | 0; - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; + $4 = HEAP32[$1 + 124 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; if ($4 >>> 0 <= $2 >>> 0) { break label$1 } - $2 = (HEAP32[($1 + 116 | 0) >> 2] | 0) + Math_imul($2, 12) | 0; - $1 = HEAP32[$2 >> 2] | 0; - $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 40 | 0) >> 2] = 0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 32 | 0) >> 2] = 4; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3 + 12 | 0) >> 2] = $1 + ($2 << 2 | 0) | 0; - HEAP32[($3 + 8 | 0) >> 2] = $1; - HEAP32[($3 + 16 | 0) >> 2] = $3 + 4 | 0; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hf07ee803e22a6ba7($3 + 32 | 0 | 0, $3 + 8 | 0 | 0); + $2 = HEAP32[$1 + 116 >> 2] + Math_imul($2, 12) | 0; + $1 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = 4; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $1 + ($2 << 2); + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $3 + 4; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hd90720e4237c5918($3 + 32 | 0, $3 + 8 | 0); $1 = $3 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; - $84 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 8 | 0) >> 2] = $84; - HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[$1 >> 2] = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 36 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 12 >> 2] = $2; HEAP32[$0 >> 2] = 0; - HEAP32[($0 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $92 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $92; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + $1 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; } global$0 = $3 + 48 | 0; return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304 | 0, $2 | 0, $4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); abort(); } - function stretch__geometry__Rect_T___map__h2333f270d1aed74b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); - $6 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $7 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + function stretch__geometry__Rect_T___map__hf8927dbb844aafea($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); + $4 = HEAPF32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + $7 = HEAPF32[$1 + 4 >> 2]; label$1 : { label$2 : { - label$3 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (3 | 0)) { - break label$3 - } - if (($3 | 0) != (2 | 0)) { + $5 = HEAP32[$1 >> 2]; + if (($5 | 0) != 3) { + if (($5 | 0) != 2) { break label$2 } $3 = 0; break label$1; } - $7 = Math_fround($7 * $6); + $7 = Math_fround($7 * $4); $3 = $2; break label$1; } $3 = 1; } - $8 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); + $5 = $3; + $8 = HEAPF32[$1 + 12 >> 2]; label$4 : { label$5 : { - label$6 : { - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($4 | 0) == (3 | 0)) { - break label$6 - } - if (($4 | 0) != (2 | 0)) { + $6 = HEAP32[$1 + 8 >> 2]; + if (($6 | 0) != 3) { + if (($6 | 0) != 2) { break label$5 } - $4 = 0; + $3 = 0; break label$4; } - $8 = Math_fround($6 * $8); - $4 = $2; + $8 = Math_fround($4 * $8); + $3 = $2; break label$4; } - $4 = 1; + $3 = 1; } - $9 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); + $6 = $3; + $9 = HEAPF32[$1 + 20 >> 2]; label$7 : { label$8 : { - label$9 : { - $5 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($5 | 0) == (3 | 0)) { - break label$9 - } - if (($5 | 0) != (2 | 0)) { + $3 = HEAP32[$1 + 16 >> 2]; + if (($3 | 0) != 3) { + if (($3 | 0) != 2) { break label$8 } - $5 = 0; + $3 = 0; break label$7; } - $9 = Math_fround($6 * $9); - $5 = $2; + $9 = Math_fround($4 * $9); + $3 = $2; break label$7; } - $5 = 1; + $3 = 1; } - $10 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); + $10 = HEAPF32[$1 + 28 >> 2]; label$10 : { label$11 : { - label$12 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (3 | 0)) { - break label$12 - } - if (($1 | 0) != (2 | 0)) { + $1 = HEAP32[$1 + 24 >> 2]; + if (($1 | 0) != 3) { + if (($1 | 0) != 2) { break label$11 } $2 = 0; break label$10; } - $10 = Math_fround($6 * $10); + $10 = Math_fround($4 * $10); break label$10; } $2 = 1; } - HEAP32[($0 + 24 | 0) >> 2] = $2; - HEAP32[($0 + 16 | 0) >> 2] = $5; - HEAP32[($0 + 8 | 0) >> 2] = $4; - HEAPF32[($0 + 4 | 0) >> 2] = $7; - HEAP32[$0 >> 2] = $3; - HEAPF32[($0 + 28 | 0) >> 2] = $10; - HEAPF32[($0 + 20 | 0) >> 2] = $9; - HEAPF32[($0 + 12 | 0) >> 2] = $8; + HEAP32[$0 + 24 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $6; + HEAPF32[$0 + 4 >> 2] = $7; + HEAP32[$0 >> 2] = $5; + HEAPF32[$0 + 28 >> 2] = $10; + HEAPF32[$0 + 20 >> 2] = $9; + HEAPF32[$0 + 12 >> 2] = $8; } function core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $3 = 0, $2 = 0, i64toi32_i32$0 = 0; - $2 = global$0 - 128 | 0; - global$0 = $2; + var $2 = 0, $3 = 0, $4 = 0; + $4 = global$0 - 128 | 0; + global$0 = $4; label$1 : { label$2 : { label$3 : { label$4 : { - label$5 : { - $3 = HEAP32[$1 >> 2] | 0; - if ($3 & 16 | 0) { - break label$5 - } - $4 = HEAP32[$0 >> 2] | 0; - if ($3 & 32 | 0) { + $3 = HEAP32[$1 >> 2]; + if (!($3 & 16)) { + $2 = HEAP32[$0 >> 2]; + if ($3 & 32) { break label$4 } - i64toi32_i32$0 = 0; - $0 = core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($4 | 0, i64toi32_i32$0 | 0, 1 | 0, $1 | 0) | 0; + $0 = core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($2, 0, 1, $1); break label$3; } - $4 = HEAP32[$0 >> 2] | 0; + $2 = HEAP32[$0 >> 2]; $0 = 0; - label$6 : while (1) { - $3 = $4 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $3 >>> 0 < 10 >>> 0 ? $3 | 48 | 0 : $3 + 87 | 0; + while (1) { + $3 = $2 & 15; + HEAP8[($0 + $4 | 0) + 127 | 0] = $3 >>> 0 < 10 ? $3 | 48 : $3 + 87 | 0; $0 = $0 + -1 | 0; - $4 = $4 >>> 4 | 0; - if ($4) { - continue label$6 + $2 = $2 >>> 4; + if ($2) { + continue } - break label$6; + break; }; - $4 = $0 + 128 | 0; - if ($4 >>> 0 >= 129 >>> 0) { + $2 = $0 + 128 | 0; + if ($2 >>> 0 >= 129) { break label$2 } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $4 | 0) + 128 | 0, 0 - $0 | 0); break label$3; } $0 = 0; - label$7 : while (1) { - $3 = $4 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $3 >>> 0 < 10 >>> 0 ? $3 | 48 | 0 : $3 + 55 | 0; + while (1) { + $3 = $2 & 15; + HEAP8[($0 + $4 | 0) + 127 | 0] = $3 >>> 0 < 10 ? $3 | 48 : $3 + 55 | 0; $0 = $0 + -1 | 0; - $4 = $4 >>> 4 | 0; - if ($4) { - continue label$7 + $2 = $2 >>> 4; + if ($2) { + continue } - break label$7; + break; }; - $4 = $0 + 128 | 0; - if ($4 >>> 0 >= 129 >>> 0) { + $2 = $0 + 128 | 0; + if ($2 >>> 0 >= 129) { break label$1 } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $4 | 0) + 128 | 0, 0 - $0 | 0); } - global$0 = $2 + 128 | 0; - return $0 | 0; + global$0 = $4 + 128 | 0; + return $0; } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($4 | 0, 128 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); abort(); } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($4 | 0, 128 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); abort(); } function $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___box_me_up__h8011f8530b5a8041($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $25 = 0, $32 = 0, $35 = 0, $46 = 0, $62 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; - label$1 : { - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if ($3) { - break label$1 - } - $3 = HEAP32[$1 >> 2] | 0; - HEAP32[($2 + 16 | 0) >> 2] = 0; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 8 | 0) >> 2] = 1; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 20 | 0) >> 2] = $2 + 8 | 0; - i64toi32_i32$2 = $3 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $25; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $4 = ($2 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $32; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $35 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $35; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; - core__fmt__write__h85435378f7fd6609($2 + 20 | 0 | 0, 1052216 | 0, $2 + 24 | 0 | 0) | 0; - HEAP32[$4 >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $46 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $46; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; + $3 = HEAP32[$1 + 4 >> 2]; + if (!$3) { + $3 = HEAP32[$1 >> 2]; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 1; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = $2 + 8; + $5 = $3 + 16 | 0; + $4 = HEAP32[$5 + 4 >> 2]; + $6 = $2 + 40 | 0; + HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$6 + 4 >> 2] = $4; + $4 = $3 + 8 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = $2 + 32 | 0; + HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$5 + 4 >> 2] = $6; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 28 >> 2] = $4; + core__fmt__write__h85435378f7fd6609($2 + 20 | 0, 1052032, $2 + 24 | 0); + HEAP32[$5 >> 2] = HEAP32[$2 + 16 >> 2]; + $3 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + $3 = $1 + 4 | 0; + $4 = HEAP32[$3 >> 2]; label$2 : { - $3 = $1 + 4 | 0; - $5 = HEAP32[$3 >> 2] | 0; - if (!$5) { + if (!$4) { break label$2 } - $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (!$6) { + if (!HEAP32[$1 + 8 >> 2]) { break label$2 } - __rust_dealloc($5 | 0, $6 | 0, 1 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); } - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $62 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $62; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; - $3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + $4 = HEAP32[$2 + 28 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = HEAP32[$5 >> 2]; + $3 = HEAP32[$3 >> 2]; } - HEAP32[($1 + 4 | 0) >> 2] = 1; - $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; + HEAP32[$1 + 4 >> 2] = 1; + $5 = HEAP32[$1 + 12 >> 2]; $1 = $1 + 8 | 0; - $5 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = $1; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - label$3 : { - $1 = __rust_alloc(12 | 0, 4 | 0) | 0; - if (!$1) { - break label$3 - } - HEAP32[($1 + 8 | 0) >> 2] = $4; - HEAP32[($1 + 4 | 0) >> 2] = $5; + $4 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = __rust_alloc(12, 4); + if ($1) { + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 >> 2] = $3; - HEAP32[($0 + 4 | 0) >> 2] = 1053328; + HEAP32[$0 + 4 >> 2] = 1053144; HEAP32[$0 >> 2] = $1; global$0 = $2 + 48 | 0; return; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(12 | 0, 4 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](12, 4); abort(); } - function stretch_layout__Node__new__hf871c77bd8368dee($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $47 = 0, $50 = 0, $61 = 0, $65 = 0, $83 = 0, $86 = 0; + function stretch_layout__Node__new__h74347de20ce72863($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 256 | 0; global$0 = $3; label$1 : { label$2 : { - label$3 : { - $1 = HEAP32[$1 >> 2] | 0; - $4 = (HEAP32[$1 >> 2] | 0) + 1 | 0; - if ($4 >>> 0 <= 1 >>> 0) { - break label$3 - } - HEAP32[$1 >> 2] = $4; - if (HEAP32[($1 + 8 | 0) >> 2] | 0) { + $4 = HEAP32[$1 >> 2]; + $1 = HEAP32[$4 >> 2] + 1 | 0; + if ($1 >>> 0 > 1) { + HEAP32[$4 >> 2] = $1; + if (HEAP32[$4 + 8 >> 2]) { break label$2 } - $4 = $1 + 8 | 0; - HEAP32[$4 >> 2] = -1; - stretch_layout__parse_style__h91b82fac5ad97f80($3 + 24 | 0 | 0, $2 | 0); - HEAP32[($3 + 248 | 0) >> 2] = 0; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 240 | 0) >> 2] = 4; - HEAP32[($3 + 244 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__new_node__h9cb7c16f25561bf6($3 | 0, $1 + 16 | 0 | 0, $3 + 24 | 0 | 0, $3 + 240 | 0 | 0); - $5 = $3 | 4 | 0; - if ((HEAP32[$3 >> 2] | 0 | 0) == (1 | 0)) { + $7 = $4 + 8 | 0; + HEAP32[$7 >> 2] = -1; + stretch_layout__parse_style__h7b31828c5d69ff51($3 + 24 | 0, $2); + HEAP32[$3 + 248 >> 2] = 0; + HEAP32[$3 + 240 >> 2] = 4; + HEAP32[$3 + 244 >> 2] = 0; + stretch__node__Stretch__new_node__hd6818620093f909c($3, $4 + 16 | 0, $3 + 24 | 0, $3 + 240 | 0); + $1 = $3 | 4; + if (HEAP32[$3 >> 2] == 1) { break label$1 } - $6 = ($3 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $5 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $47 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[i64toi32_i32$0 >> 2] = $47; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $50 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 24 | 0) >> 2] = $50; - HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; - $2 = __wbindgen_object_clone_ref(HEAP32[$2 >> 2] | 0 | 0) | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 24 | 0) >> 2] = 0; - HEAP32[($0 + 20 | 0) >> 2] = $2; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; - $61 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $61; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $65 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $65; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; + $6 = $1 + 8 | 0; + $8 = HEAP32[$6 + 4 >> 2]; + $5 = $3 + 32 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $8; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 28 >> 2] = $6; + $1 = __wbindgen_object_clone_ref(HEAP32[$2 >> 2]) | 0; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = $1; + $1 = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + $1 = HEAP32[$5 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; global$0 = $3 + 256 | 0; return; } abort(); } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); + core__result__unwrap_failed__h2450ec3de4884319(); abort(); } - HEAP32[(($3 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $5 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $83 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $83; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $86 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 24 | 0) >> 2] = $86; - HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $3 + 24 | 0 | 0); + HEAP32[$3 + 40 >> 2] = HEAP32[$1 + 16 >> 2]; + $2 = $1 + 8 | 0; + $4 = HEAP32[$2 + 4 >> 2]; + $0 = $3 + 32 | 0; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 28 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 24 | 0); abort(); } - function core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $13 = 0, $72 = 0, $72$hi = 0, $75$hi = 0, $76$hi = 0; + function core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($0) { + var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { + $2 = ($0 >>> 3 & 536870904) + 1064176 | 0; label$6 : { - label$7 : { - if ($1 >>> 0 >= 2048 >>> 0) { - break label$7 - } - $0 = $0 + (($1 >>> 3 | 0) & 536870904 | 0) | 0; - break label$6; + if ($0 >>> 0 < 2048) { + break label$6 } - label$8 : { - if ($1 >>> 0 >= 65536 >>> 0) { - break label$8 - } - $2 = ($1 >>> 6 | 0) + -32 | 0; - if ($2 >>> 0 > 991 >>> 0) { + if ($0 >>> 0 < 65536) { + $1 = ($0 >>> 6) + -32 | 0; + if ($1 >>> 0 > 991) { break label$5 } - $3 = HEAP32[($0 + 260 | 0) >> 2] | 0; - $2 = HEAPU8[(($0 + $2 | 0) + 280 | 0) >> 0] | 0; - if ($3 >>> 0 <= $2 >>> 0) { + $2 = HEAP32[266109]; + $1 = HEAPU8[$1 + 1064456 | 0]; + if ($2 >>> 0 <= $1 >>> 0) { break label$4 } - $0 = (HEAP32[($0 + 256 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0; + $2 = HEAP32[266108] + ($1 << 3) | 0; break label$6; } - $2 = ($1 >>> 12 | 0) + -16 | 0; - if ($2 >>> 0 >= 256 >>> 0) { + $1 = ($0 >>> 12) + -16 | 0; + if ($1 >>> 0 >= 256) { break label$3 } - $2 = (HEAPU8[(($0 + $2 | 0) + 1272 | 0) >> 0] | 0) << 6 | 0 | (($1 >>> 6 | 0) & 63 | 0) | 0; - $3 = HEAP32[($0 + 268 | 0) >> 2] | 0; - if ($2 >>> 0 >= $3 >>> 0) { + $1 = $0 >>> 6 & 63 | HEAPU8[$1 + 1065448 | 0] << 6; + $2 = HEAP32[266111]; + if ($1 >>> 0 >= $2 >>> 0) { break label$2 } - $3 = HEAP32[($0 + 276 | 0) >> 2] | 0; - $2 = HEAPU8[((HEAP32[($0 + 264 | 0) >> 2] | 0) + $2 | 0) >> 0] | 0; - if ($3 >>> 0 <= $2 >>> 0) { + $2 = HEAP32[266113]; + $1 = HEAPU8[$1 + HEAP32[266110] | 0]; + if ($2 >>> 0 <= $1 >>> 0) { break label$1 } - $0 = (HEAP32[($0 + 272 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0; - } - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $72 = i64toi32_i32$0; - $72$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $75$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$0 = $75$hi; - i64toi32_i32$3 = $1 & 63 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $13 = 0; + $2 = HEAP32[266112] + ($1 << 3) | 0; + } + $3 = HEAP32[$2 + 4 >> 2]; + $0 = $0 & 63; + $1 = $0 & 31; + if (32 <= $0 >>> 0) { + $0 = 1 << $1; + $1 = 0; } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $13 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $76$hi = i64toi32_i32$0; - i64toi32_i32$0 = $72$hi; - i64toi32_i32$1 = $72; - i64toi32_i32$2 = $76$hi; - i64toi32_i32$3 = $13; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 0; - return (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0 | 0; + $0 = (1 << $1) - 1 & 1 >>> 32 - $1; + $1 = 1 << $1; + } + return ($1 & HEAP32[$2 >> 2]) != 0 | ($0 & $3) != 0; } - core__panicking__panic_bounds_check__h0537ade040df571e(1061424 | 0, $2 | 0, 992 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061248, $1, 992); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061440 | 0, $2 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061264, $1, $2); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061456 | 0, $2 | 0, 256 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061280, $1, 256); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061472 | 0, $2 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061296, $1, $2); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1061488 | 0, $2 | 0, $3 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1061312, $1, $2); abort(); } function core__num__dec2flt__algorithm__bellerophon__h0c5b0e70784f3385($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $4$hi = 0, $5 = 0, $6 = Math_fround(0), $3 = 0, $4 = 0, $5$hi = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $42 = 0, $51 = 0, $63 = 0, $77 = 0, $77$hi = 0, $80 = 0, $80$hi = 0, $83$hi = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = global$0 - 272 | 0; global$0 = $2; - i64toi32_i32$0 = 0; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 72 | 0 | 0, 16777215 | 0, i64toi32_i32$0 | 0); + core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 72 | 0, 16777215, 0); label$1 : { label$2 : { - $3 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0 | 0, $2 + 72 | 0 | 0) | 0; - if (($3 & 255 | 0 | 0) == (2 | 0)) { + $3 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $2 + 72 | 0); + if (($3 & 255) == 2) { break label$2 } - if (((($3 << 24 | 0) >> 24 | 0) + 1 | 0) >>> 0 >= 2 >>> 0) { + if (($3 << 24 >> 24) + 1 >>> 0 >= 2) { break label$2 } - i64toi32_i32$4 = (($1 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0); - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = i64toi32_i32$4 ? 0 : 3; - i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$0 : i64toi32_i32$1; - $4 = i64toi32_i32$3; - $4$hi = i64toi32_i32$2; + $7 = $1 << 16 >> 16 > -1 ? 0 : 3; break label$1; } - i64toi32_i32$1 = (($1 << 16 | 0) >> 16 | 0 | 0) > (-1 | 0); - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$1 ? 1 : 4; - i64toi32_i32$4 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$3; - $4 = i64toi32_i32$0; - $4$hi = i64toi32_i32$4; - } - core__num__dec2flt__rawfp__big_to_fp__h3ecadc46bb8700fe($2 + 56 | 0 | 0, $0 | 0); - HEAP16[($2 + 264 | 0) >> 1] = HEAPU16[($2 + 64 | 0) >> 1] | 0; - i64toi32_i32$1 = $2; - i64toi32_i32$4 = HEAP32[($2 + 56 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 60 | 0) >> 2] | 0; - $42 = i64toi32_i32$4; - i64toi32_i32$4 = $2; - HEAP32[($2 + 256 | 0) >> 2] = $42; - HEAP32[($2 + 260 | 0) >> 2] = i64toi32_i32$0; - core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($2 + 40 | 0 | 0, $1 | 0); - HEAP16[($2 + 80 | 0) >> 1] = HEAPU16[($2 + 48 | 0) >> 1] | 0; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = HEAP32[($2 + 40 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($2 + 44 | 0) >> 2] | 0; - $51 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 72 | 0) >> 2] = $51; - HEAP32[($2 + 76 | 0) >> 2] = i64toi32_i32$4; - core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($2 + 24 | 0 | 0, $2 + 256 | 0 | 0, $2 + 72 | 0 | 0); - HEAP16[($2 + 248 | 0) >> 1] = HEAPU16[($2 + 32 | 0) >> 1] | 0; - i64toi32_i32$1 = $2; - i64toi32_i32$4 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $63 = i64toi32_i32$4; - i64toi32_i32$4 = $2; - HEAP32[($2 + 240 | 0) >> 2] = $63; - HEAP32[($2 + 244 | 0) >> 2] = i64toi32_i32$0; - core__num__diy_float__Fp__normalize__h3de17146ae536bff($2 + 8 | 0 | 0, $2 + 240 | 0 | 0); - i64toi32_i32$1 = $2; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $5 = i64toi32_i32$0; - $6 = Math_fround(core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, HEAPU16[($2 + 16 | 0) >> 1] | 0 | 0)); - label$3 : { - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = 255; - i64toi32_i32$2 = -1; - i64toi32_i32$0 = i64toi32_i32$4 & i64toi32_i32$0 | 0; - $5 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $5$hi = i64toi32_i32$0; - i64toi32_i32$0 = 128; - i64toi32_i32$4 = 0; - i64toi32_i32$1 = $5$hi; - i64toi32_i32$2 = $5; - i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$2 | 0; - i64toi32_i32$5 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$1 | 0; - i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; - $77 = i64toi32_i32$3; - $77$hi = i64toi32_i32$5; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$4 = -128; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 - } - $5 = i64toi32_i32$1; - $5$hi = i64toi32_i32$3; - $80 = i64toi32_i32$1; - $80$hi = i64toi32_i32$3; - i64toi32_i32$5 = i64toi32_i32$1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { - $23 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$2 >>> 0) { - $24 = 0 - } else { - $24 = 1 - } - $25 = $24; - } else { - $25 = 0 - } - $23 = $25; - } - i64toi32_i32$4 = $23; - i64toi32_i32$5 = $77$hi; - i64toi32_i32$3 = $80$hi; - i64toi32_i32$0 = i64toi32_i32$4 ? $77 : $80; - i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$5 : i64toi32_i32$3; - $83$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4$hi; - i64toi32_i32$2 = $83$hi; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$0 = $4$hi; - i64toi32_i32$5 = $4; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { - $26 = 1 + $7 = $1 << 16 >> 16 > -1 ? 1 : 4; + } + core__num__dec2flt__rawfp__big_to_fp__h3ecadc46bb8700fe($2 + 56 | 0, $0); + HEAP16[$2 + 264 >> 1] = HEAPU16[$2 + 64 >> 1]; + $3 = HEAP32[$2 + 60 >> 2]; + HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 56 >> 2]; + HEAP32[$2 + 260 >> 2] = $3; + core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($2 + 40 | 0, $1); + HEAP16[$2 + 80 >> 1] = HEAPU16[$2 + 48 >> 1]; + $3 = HEAP32[$2 + 44 >> 2]; + HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 76 >> 2] = $3; + core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($2 + 24 | 0, $2 + 256 | 0, $2 + 72 | 0); + HEAP16[$2 + 248 >> 1] = HEAPU16[$2 + 32 >> 1]; + $3 = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 240 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 244 >> 2] = $3; + core__num__diy_float__Fp__normalize__h3de17146ae536bff($2 + 8 | 0, $2 + 240 | 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$2 + 12 >> 2]; + $5 = core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe($3, $4, HEAPU16[$2 + 16 >> 1]); + $6 = 0 - $3 | 0; + $4 = $4 & 255; + $8 = 128 - ($4 + (0 < $3 >>> 0) | 0) | 0; + $4 = $4 + -128 | 0; + $4 = $3 >>> 0 < 0 ? $4 + 1 | 0 : $4; + $9 = $3; + if (($4 | 0) < 0) { + $3 = 1 + } else { + if (($4 | 0) <= 0) { + $3 = $3 >>> 0 >= 0 ? 0 : 1 } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$5 >>> 0) { - $27 = 0 - } else { - $27 = 1 - } - $28 = $27; - } else { - $28 = 0 - } - $26 = $28; + $3 = 0 } - if ($26) { - break label$3 - } - $6 = Math_fround(core__num__dec2flt__algorithm__algorithm_r__hc78fd1e69554e0fc($0 | 0, $1 | 0, Math_fround($6))); + } + $6 = $3 ? $6 : $9; + $3 = $3 ? $8 : $4; + if (($3 | 0) > 0) { + $3 = 1 + } else { + $3 = ($3 | 0) >= 0 ? ($6 >>> 0 <= $7 >>> 0 ? 0 : 1) : 0 + } + if (!$3) { + $5 = core__num__dec2flt__algorithm__algorithm_r__hc78fd1e69554e0fc($0, $1, $5) } global$0 = $2 + 272 | 0; - return Math_fround($6); + return $5; } function std__ffi__c_str__CString__from_vec_unchecked__hd801b68fb97cc939($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $3 = 0, $5 = 0; - label$1 : { - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($2 | 0) != ($3 | 0)) { - break label$1 - } + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 + 8 >> 2]; + if (($2 | 0) == ($4 | 0)) { label$2 : { label$3 : { - $2 = $3 + 1 | 0; - if (($2 | 0) < (0 | 0)) { + $2 = $4 + 1 | 0; + if (($2 | 0) < 0) { break label$3 } - if ($2 >>> 0 < $3 >>> 0) { + if ($2 >>> 0 < $4 >>> 0) { break label$3 } label$4 : { - label$5 : { + if ($4) { + $3 = __rust_realloc(HEAP32[$1 >> 2], $4, 1, $2); if (!$3) { - break label$5 - } - $4 = __rust_realloc(HEAP32[$1 >> 2] | 0 | 0, $3 | 0, 1 | 0, $2 | 0) | 0; - if (!$4) { break label$4 } break label$2; } - $4 = __rust_alloc($2 | 0, 1 | 0) | 0; - if ($4) { + $3 = __rust_alloc($2, 1); + if ($3) { break label$2 } } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($2 | 0, 1 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 1); abort(); } alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); abort(); } - HEAP32[$1 >> 2] = $4; - HEAP32[($1 + 4 | 0) >> 2] = $2; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; } - label$6 : { - if (($3 | 0) != ($2 | 0)) { - break label$6 - } - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($1 | 0, 1 | 0); - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; + if (($2 | 0) == ($4 | 0)) { + alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($1, 1); + $4 = HEAP32[$1 + 8 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; } - $4 = $3 + 1 | 0; - HEAP32[($1 + 8 | 0) >> 2] = $4; - $5 = HEAP32[$1 >> 2] | 0; - HEAP8[($5 + $3 | 0) >> 0] = 0; + $3 = $4 + 1 | 0; + HEAP32[$1 + 8 >> 2] = $3; + $5 = HEAP32[$1 >> 2]; + HEAP8[$4 + $5 | 0] = 0; label$7 : { label$8 : { - label$9 : { - if (($2 | 0) != ($4 | 0)) { - break label$9 - } + if (($2 | 0) == ($3 | 0)) { $1 = $5; - $4 = $2; + $3 = $2; break label$8; } - if ($2 >>> 0 < $4 >>> 0) { + if ($2 >>> 0 < $3 >>> 0) { break label$7 } - label$10 : { - if (!$4) { - break label$10 - } - $1 = __rust_realloc($5 | 0, $2 | 0, 1 | 0, $4 | 0) | 0; + if ($3) { + $1 = __rust_realloc($5, $2, 1, $3); if ($1) { break label$8 } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 1 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 1); abort(); } - $4 = 0; + $3 = 0; $1 = 1; if (!$2) { break label$8 } - __rust_dealloc($5 | 0, $2 | 0, 1 | 0); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); } - HEAP32[($0 + 4 | 0) >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 >> 2] = $1; return; } - core__panicking__panic__h2d0bc53a963fb996(1052676 | 0); + core__panicking__panic__h2d0bc53a963fb996(1052492); abort(); } - function $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__hbdeccbe24581e7c4($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $29 = 0, $32 = 0, $55 = 0, $58 = 0, $67 = 0, $79 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; + function $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; + $1 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 >> 2]; label$1 : { - label$2 : { - label$3 : { - label$4 : { - $1 = HEAP32[$1 >> 2] | 0; - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0)) { - break label$4 - } - HEAP32[$1 >> 2] = $3 + 16 | 0; - $4 = HEAP32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2] | 0; - $5 = ($2 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $32; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($2 | 0, $4 | 0, $2 + 24 | 0 | 0); - $3 = 0; - $4 = HEAP32[$2 >> 2] | 0; - if (($4 | 0) == (1 | 0)) { - break label$3 - } - if (($4 | 0) == (2 | 0)) { - break label$1 - } - $3 = 1; - $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - break label$1; + label$3 : { + if (HEAP32[$1 + 4 >> 2] != ($2 | 0)) { + HEAP32[$1 >> 2] = $2 + 16; + $6 = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; + $5 = $2 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 32 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $7; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 28 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($3, $6, $3 + 24 | 0); + $6 = 0; + $2 = HEAP32[$3 >> 2]; + if (($2 | 0) == 1) { + break label$3 } - HEAP32[$2 >> 2] = 2; - $3 = 0; - break label$2; - } - HEAP32[(($2 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $55 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $55; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $58 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $58; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - $4 = $1 + 12 | 0; - label$5 : { - if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$5 + if (($2 | 0) == 2) { + break label$1 } - core__ptr__real_drop_in_place__h140ac43c00bb796c($4 | 0); - } - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $67 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[i64toi32_i32$0 >> 2] = $67; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[(($2 + 24 | 0) + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = ($2 + 24 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $79 = i64toi32_i32$1; - i64toi32_i32$1 = $4 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $79; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $3; - global$0 = $2 + 48 | 0; + $6 = 1; + $1 = HEAP32[$3 + 4 >> 2]; + break label$1; + } + HEAP32[$3 >> 2] = 2; + break label$1; + } + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 20 >> 2]; + $2 = $3 + 12 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 28 >> 2] = $2; + $2 = $1 + 12 | 0; + if (HEAP32[$1 + 12 >> 2] != 2) { + core__ptr__real_drop_in_place__h4667a55ad65e99f0($2) + } + $4 = HEAP32[$3 + 28 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $4 = $3 + 32 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $2 = $2 + 8 | 0; + HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$2 + 4 >> 2] = $5; + } + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $6; + global$0 = $3 + 48 | 0; } - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hebf69c30ff63ca48($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2 = 0, $7 = 0, $3 = 0, $8 = 0, $4 = 0, $5 = 0, $6 = 0, $9 = 0, $39 = 0, $42 = 0, $10 = 0, $49 = 0, $52 = 0, $63 = 0, $69 = 0, $75 = 0, $78 = 0; - $2 = global$0 - 64 | 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h708e7d0fcd3f4aad($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $2 = global$0 + -64 | 0; global$0 = $2; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $6 = HEAP32[$0 >> 2] | 0; - label$1 : { - $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; - if (($7 | 0) == ($8 | 0)) { - break label$1 - } - $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $0 = HEAP32[$1 >> 2] | 0; - label$2 : while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + $9 = HEAP32[$1 + 4 >> 2]; + $10 = HEAP32[$0 + 4 >> 2]; + $11 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 8 >> 2]; + $7 = HEAP32[$0 + 12 >> 2]; + if (($5 | 0) != ($7 | 0)) { + $12 = HEAP32[$0 + 16 >> 2]; + $0 = HEAP32[$1 >> 2]; + while (1) { + $3 = $5 + 8 | 0; + $4 = HEAP32[$3 + 4 >> 2]; $1 = $2 + 8 | 0; - i64toi32_i32$2 = $7 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[i64toi32_i32$0 >> 2] = $39; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $42 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[i64toi32_i32$1 >> 2] = $42; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $10 = HEAP32[$9 >> 2] | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $49 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 48 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $49; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $52 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $52; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; - stretch_layout__Layout__new__h8bab3a099279ba8b(i64toi32_i32$1 + 16 | 0 | 0, $10 | 0, i64toi32_i32$1 + 48 | 0 | 0); - i64toi32_i32$2 = (i64toi32_i32$1 + 16 | 0) + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $63 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $63; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = ($2 + 16 | 0) + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $69 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $69; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = ($2 + 16 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $75 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $75; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $78 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $78; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3 = $3 + 1 | 0; - $0 = i64toi32_i32$1 + 32 | 0; - $7 = $7 + 16 | 0; - if (($8 | 0) != ($7 | 0)) { - continue label$2 + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + $3 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $3 = HEAP32[$12 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + $8 = $2 + 56 | 0; + HEAP32[$8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 52 >> 2] = $1; + stretch_layout__Layout__new__h80f5bc745f91ec19($2 + 16 | 0, $3, $2 + 48 | 0); + $1 = $2 + 40 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $4 = $0 + 24 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $3; + $1 = $2 + 32 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $4 = $0 + 16 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $3; + $1 = $2 + 24 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $4 = $0 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $3; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + $6 = $6 + 1 | 0; + $0 = $0 + 32 | 0; + $5 = $5 + 16 | 0; + if (($7 | 0) != ($5 | 0)) { + continue } - break label$2; + break; }; } - HEAP32[$4 >> 2] = $3; - HEAP32[($2 + 20 | 0) >> 2] = $5; - HEAP32[($2 + 16 | 0) >> 2] = $6; - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h499bd611a2c02584($2 + 16 | 0 | 0); - global$0 = $2 + 64 | 0; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h86579460e92560cc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = Math_fround(0), $3 = 0, $9 = 0, $5 = 0, $10 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0; - label$1 : { - label$2 : { - if (($1 | 0) == ($0 | 0)) { - break label$2 - } - $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; - $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $8 = HEAP32[$2 >> 2] | 0; - label$3 : while (1) { - $2 = $1; - $9 = HEAP32[$8 >> 2] | 0; - $1 = HEAP32[($9 + 8 | 0) >> 2] | 0; - $10 = HEAP32[$7 >> 2] | 0; - if ($1 >>> 0 <= $10 >>> 0) { + HEAP32[$9 >> 2] = $6; + HEAP32[$2 + 20 >> 2] = $10; + HEAP32[$2 + 16 >> 2] = $11; + $0 = $2 + 16 | 0; + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + global$0 = $2 - -64 | 0; + } + + function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__hb6f361fea9c2bb5f($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + label$1 : { + if (($0 | 0) != ($1 | 0)) { + $4 = HEAP32[$2 + 20 >> 2]; + $7 = HEAP32[$2 + 16 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $8 = HEAP32[$2 + 8 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $11 = HEAP32[$2 >> 2]; + while (1) { + $9 = HEAP32[$11 >> 2]; + $2 = HEAP32[$9 + 8 >> 2]; + $5 = HEAP32[$10 >> 2]; + if ($2 >>> 0 <= $5 >>> 0) { break label$1 } + $2 = $1; $1 = $2 + -20 | 0; - $11 = Math_fround(0.0); + $3 = Math_fround(0.0); + $5 = HEAPU8[(HEAP32[$9 >> 2] + Math_imul($5, 288) | 0) + 208 | 0] + -1 | 0; label$4 : { label$5 : { - label$6 : { - $9 = (HEAPU8[(((HEAP32[$9 >> 2] | 0) + Math_imul($10, 288) | 0) + 208 | 0) >> 0] | 0) + -1 | 0; - if ($9 >>> 0 > 4 >>> 0) { - break label$6 - } + if ($5 >>> 0 <= 4) { label$7 : { - switch ($9 | 0) { + switch ($5 - 1 | 0) { default: - if ($3) { + if ($4) { break label$4 } - if (HEAPU8[$6 >> 0] | 0) { + if (HEAPU8[$8 | 0]) { break label$4 } break label$5; - case 4: - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) / Math_fround((HEAP32[$4 >> 2] | 0) >>> 0)); - $11 = $3 ? $11 : Math_fround($11 * Math_fround(.5)); + case 3: + $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAPU32[$7 >> 2])); + $3 = $4 ? $3 : Math_fround($3 * Math_fround(.5)); break label$4; - case 1: - if ($3) { + case 0: + if ($4) { break label$4 } - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) * Math_fround(.5)); + $3 = Math_fround(HEAPF32[$6 >> 2] * Math_fround(.5)); break label$4; - case 2: + case 1: break label$4; - case 3: + case 2: break label$7; }; } - if (!$3) { + if (!$4) { break label$4 } - $11 = Math_fround(Math_fround(HEAPF32[$5 >> 2]) / Math_fround(((HEAP32[$4 >> 2] | 0) + -1 | 0) >>> 0)); + $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + -1 >>> 0)); break label$4; } - if ($3) { + if ($4) { break label$4 } - if (!(HEAPU8[$6 >> 0] | 0)) { + if (!HEAPU8[$8 | 0]) { break label$4 } } - $11 = Math_fround(HEAPF32[$5 >> 2]); + $3 = HEAPF32[$6 >> 2]; } - HEAPF32[($2 + -4 | 0) >> 2] = $11; - $3 = $3 + 1 | 0; + HEAPF32[$2 + -4 >> 2] = $3; + $4 = $4 + 1 | 0; if (($0 | 0) != ($1 | 0)) { - continue label$3 + continue } - break label$3; + break; }; } return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $10 | 0, $1 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $5, $2); abort(); } - function core__str___impl_20str___ends_with__h5d6bb4579d889be6($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $4 = 0, $6 = 0; + function core__str___impl_20str___ends_with__h5d6bb4579d889be6($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { label$3 : { - label$4 : { - if (!$1) { - break label$4 - } - $3 = 0; - $4 = $0 + $1 | 0; - $5 = $4 + -1 | 0; - $1 = HEAPU8[$5 >> 0] | 0; - $6 = ($1 << 24 | 0) >> 24 | 0; - if (($6 | 0) < (0 | 0)) { + if ($1) { + $1 = $0 + $1 | 0; + $2 = $1 + -1 | 0; + $4 = HEAPU8[$2 | 0]; + $5 = $4 << 24 >> 24; + if (($5 | 0) < 0) { break label$3 } - return ($1 | 0) == ($2 | 0) | 0; + return ($4 | 0) == 37; } - $T_20as_20core__convert__From_T____from__h3208874747cb8368(); break label$2; } label$5 : { - if (($0 | 0) == ($5 | 0)) { + if (($0 | 0) == ($2 | 0)) { break label$5 } label$6 : { @@ -24715,11824 +17204,6917 @@ function asmFunc(global, env, buffer) { label$8 : { label$9 : { label$10 : { - label$11 : { - $3 = $4 + -2 | 0; - $1 = HEAPU8[$3 >> 0] | 0; - if (($1 & 192 | 0 | 0) != (128 | 0)) { - break label$11 - } - if (($0 | 0) == ($3 | 0)) { + $2 = $1 + -2 | 0; + $3 = HEAPU8[$2 | 0]; + if (($3 & 192) == 128) { + if (($0 | 0) == ($2 | 0)) { break label$10 } - $5 = $4 + -3 | 0; - $3 = HEAPU8[$5 >> 0] | 0; - if (($3 & 192 | 0 | 0) != (128 | 0)) { + $4 = $1 + -3 | 0; + $2 = HEAPU8[$4 | 0]; + if (($2 & 192) != 128) { break label$9 } - if (($0 | 0) == ($5 | 0)) { + if (($0 | 0) == ($4 | 0)) { break label$8 } - $0 = ((HEAPU8[($4 + -4 | 0) >> 0] | 0) & 7 | 0) << 6 | 0; + $0 = (HEAPU8[$1 + -4 | 0] & 7) << 6; break label$7; } - $3 = $1 & 31 | 0; + $3 = $3 & 31; break label$5; } $0 = 0; break label$6; } - $0 = $3 & 15 | 0; + $0 = $2 & 15; break label$6; } $0 = 0; } - $0 = $0 | ($3 & 63 | 0) | 0; + $0 = $0 | $2 & 63; } - $3 = $0 << 6 | 0 | ($1 & 63 | 0) | 0; + $3 = $0 << 6 | $3 & 63; } - $1 = $3 << 6 | 0 | ($6 & 63 | 0) | 0; - if (($1 | 0) != (1114112 | 0)) { + $0 = $5 & 63 | $3 << 6; + if (($0 | 0) != 1114112) { break label$1 } } - return 0 | 0; + return 0; } - return ($1 | 0) == ($2 | 0) | 0; + return ($0 | 0) == 37; } - function stretch__geometry__Rect_T___map__h45e68c610a717c7a($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + function stretch__geometry__Rect_T___map__h7b4730a6dda3311f($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0); + $7 = HEAPF32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + $4 = HEAPF32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; label$1 : { - label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$2 - } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { + if (($3 | 0) != 2) { + if (($3 | 0) != 3) { break label$1 } if ($2) { break label$1 } - $6 = Math_fround($5 * $4); + $8 = Math_fround($4 * $7); break label$1; } - $6 = $5; + $8 = $4; } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); + $5 = HEAPF32[$1 + 12 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { + if (($3 | 0) != 2) { + $4 = Math_fround(0.0); + if (($3 | 0) != 3) { break label$3 } if ($2) { break label$3 } - $5 = Math_fround($4 * $7); + $4 = Math_fround($7 * $5); break label$3; } - $5 = $7; + $4 = $5; } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); + $6 = HEAPF32[$1 + 20 >> 2]; + $3 = HEAP32[$1 + 16 >> 2]; label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { + if (($3 | 0) != 2) { + $5 = Math_fround(0.0); + if (($3 | 0) != 3) { break label$5 } if ($2) { break label$5 } - $7 = Math_fround($4 * $8); + $5 = Math_fround($7 * $6); break label$5; } - $7 = $8; + $5 = $6; } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); + $9 = HEAPF32[$1 + 28 >> 2]; + $1 = HEAP32[$1 + 24 >> 2]; label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { + if (($1 | 0) != 2) { + $6 = Math_fround(0.0); + if (($1 | 0) != 3) { break label$7 } if ($2) { break label$7 } - $8 = Math_fround($4 * $9); + $6 = Math_fround($7 * $9); break label$7; } - $8 = $9; + $6 = $9; } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + HEAPF32[$0 + 12 >> 2] = $6; + HEAPF32[$0 + 8 >> 2] = $5; + HEAPF32[$0 + 4 >> 2] = $4; + HEAPF32[$0 >> 2] = $8; } - function stretch__geometry__Rect_T___map__h4e1d5c4c643a6680($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + function std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = global$0 + -64 | 0; + global$0 = $4; + $6 = 1; + $5 = HEAP32[$3 + 12 >> 2]; + $7 = HEAP32[$3 + 8 >> 2]; + $8 = HEAP32[$3 + 4 >> 2]; + $9 = HEAP32[$3 >> 2]; label$1 : { label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { + label$3 : { + if (HEAP32[266672] == 1) { + $6 = HEAP32[266673] + 1 | 0; + HEAP32[266673] = $6; + if ($6 >>> 0 <= 2) { + break label$3 + } + break label$2; + } + HEAP32[266672] = 1; + HEAP32[266673] = 1; + } + $3 = $4 + 48 | 0; + HEAP32[$3 + 12 >> 2] = $5; + HEAP32[$3 + 8 >> 2] = $7; + HEAP32[$3 + 4 >> 2] = $8; + HEAP32[$3 >> 2] = $9; + $3 = $4 + 56 | 0; + $5 = HEAP32[$3 + 4 >> 2]; + $7 = $4 + 36 | 0; + HEAP32[$7 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$7 + 4 >> 2] = $5; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = 1052196; + HEAP32[$4 + 16 >> 2] = 1052196; + $2 = HEAP32[$4 + 52 >> 2]; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + $2 = HEAP32[266547]; + if (($2 | 0) <= -1) { break label$2 } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$1 - } - if ($2) { + $2 = $2 + 1 | 0; + HEAP32[266547] = $2; + $3 = HEAP32[266549]; + if ($3) { + $2 = HEAP32[266548]; + FUNCTION_TABLE[HEAP32[$1 + 16 >> 2]]($4 + 8 | 0, $0); + $5 = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$4 + 20 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$3 + 12 >> 2]]($2, $4 + 16 | 0); + $2 = HEAP32[266547]; + } + HEAP32[266547] = $2 + -1; + if ($6 >>> 0 <= 1) { break label$1 } - $6 = Math_fround($5 * $4); - break label$1; - } - $6 = $5; - } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$3 - } - if ($2) { - break label$3 - } - $5 = Math_fround($4 * $7); - break label$3; - } - $5 = $7; - } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$5 - } - if ($2) { - break label$5 - } - $7 = Math_fround($4 * $8); - break label$5; } - $7 = $8; + abort(); } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { - break label$7 - } - if ($2) { - break label$7 + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $0; + abort(); + } + + function $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h24d94adb72f98975($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + label$1 : { + label$2 : { + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 + 12 >> 2]; + label$3 : { + if (($2 | 0) == ($3 | 0)) { + break label$3 + } + $6 = $1 + 4 | 0; + $10 = $1 + 16 | 0; + $11 = $1 + 8 | 0; + $12 = $1 + 12 | 0; + label$4 : { + while (1) { + $4 = $2 + 1 | 0; + HEAP32[$6 >> 2] = $4; + if ($2 >>> 0 >= $3 >>> 0) { + break label$2 + } + $5 = HEAP32[$11 >> 2]; + $7 = HEAP32[HEAP32[$1 >> 2] >> 2]; + $8 = $7 + ($2 << 2) | 0; + $9 = HEAP32[$8 >> 2]; + if (($9 | 0) == HEAP32[HEAP32[HEAP32[$10 >> 2] >> 2] >> 2]) { + break label$4 + } + label$7 : { + if ($5) { + $4 = $2 - $5 | 0; + if ($4 >>> 0 >= $3 >>> 0) { + break label$1 + } + HEAP32[($4 << 2) + $7 >> 2] = $9; + $3 = HEAP32[$12 >> 2]; + $2 = HEAP32[$6 >> 2]; + break label$7; + } + $2 = $4; + } + if (($2 | 0) != ($3 | 0)) { + continue + } + break; + }; + break label$3; + } + $13 = 1; + HEAP32[$1 + 8 >> 2] = $5 + 1; + $2 = HEAP32[$8 >> 2]; } - $8 = Math_fround($4 * $9); - break label$7; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $13; + return; } - $8 = $9; + core__panicking__panic_bounds_check__h0537ade040df571e(1050756, $2, $3); + abort(); } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + core__panicking__panic_bounds_check__h0537ade040df571e(1050772, $4, $3); + abort(); } - function stretch__geometry__Rect_T___map__h6b5345e2e524cf6c($0, $1, $2) { + function core__fmt__Write__write_char__h3c3cb45a8d017382($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + var $2 = 0, $3 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = 0; + $3 = $2 + 12 | 0; label$1 : { - label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$2 - } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$1 - } - if ($2) { - break label$1 - } - $6 = Math_fround($5 * $4); + if ($1 >>> 0 < 128) { + HEAP8[$2 + 12 | 0] = $1; + $1 = 1; break label$1; } - $6 = $5; - } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$3 - } - if ($2) { - break label$3 - } - $5 = Math_fround($4 * $7); - break label$3; + if ($1 >>> 0 < 2048) { + HEAP8[$2 + 13 | 0] = $1 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 6 & 31 | 192; + $1 = 2; + break label$1; } - $5 = $7; + if ($1 >>> 0 < 65536) { + HEAP8[$2 + 14 | 0] = $1 & 63 | 128; + HEAP8[$2 + 13 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 12 & 15 | 224; + $1 = 3; + break label$1; + } + HEAP8[$2 + 15 | 0] = $1 & 63 | 128; + HEAP8[$2 + 12 | 0] = $1 >>> 18 | 240; + HEAP8[$2 + 14 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$2 + 13 | 0] = $1 >>> 12 & 63 | 128; + $1 = 4; } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$5 + $0 = $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($0, $3, $1); + global$0 = $2 + 16 | 0; + return $0 | 0; + } + + function core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = Math_fround(0); + $3 = global$0 - 96 | 0; + global$0 = $3; + HEAP16[$3 + 48 >> 1] = $2; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 44 >> 2] = $1; + core__num__diy_float__Fp__normalize__h3de17146ae536bff($3 + 24 | 0, $3 + 40 | 0); + $0 = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$3 + 28 >> 2]; + $2 = HEAPU16[$3 + 32 >> 1]; + $4 = $2 + 63 | 0; + HEAP16[$3 + 62 >> 1] = $4; + label$1 : { + $4 = $4 << 16 >> 16; + if (($4 | 0) <= 127) { + if (($4 | 0) <= -126) { + break label$1 } - if ($2) { - break label$5 + core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($3 + 8 | 0, $0, $1, $2); + $5 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2], HEAPU16[$3 + 16 >> 1]); + global$0 = $3 + 96 | 0; + return $5; + } + HEAP32[$3 + 84 >> 2] = 1; + HEAP32[$3 + 92 >> 2] = 6; + HEAP32[$3 + 68 >> 2] = 2; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 64 >> 2] = 1049664; + HEAP32[$3 + 88 >> 2] = $3 + 62; + HEAP32[$3 + 80 >> 2] = $3 + 88; + core__panicking__panic_fmt__h2daf88b2616ca2b2($3 - -64 | 0, 1049680); + abort(); + } + HEAP32[$3 + 84 >> 2] = 1; + HEAP32[$3 + 92 >> 2] = 6; + HEAP32[$3 + 68 >> 2] = 2; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 64 >> 2] = 1049708; + HEAP32[$3 + 88 >> 2] = $3 + 62; + HEAP32[$3 + 80 >> 2] = $3 + 88; + core__panicking__panic_fmt__h2daf88b2616ca2b2($3 - -64 | 0, 1049724); + abort(); + } + + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0, $1, $2) { + var $3 = 0, $4 = 0; + label$2 : { + $3 = HEAP32[$0 + 4 >> 2]; + if ($3 - $1 >>> 0 < $2 >>> 0) { + $2 = $1 + $2 | 0; + if ($2 >>> 0 >= $1 >>> 0) { + break label$2 } - $7 = Math_fround($4 * $8); - break label$5; + return 0; + } else { + $0 = 2 } - $7 = $8; + return $0; } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { - break label$7 + $1 = $3 << 1; + $4 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; + if ($4 >>> 27) { + return 0 + } + label$6 : { + label$7 : { + label$9 : { + $2 = $4 << 5; + if (($2 | 0) > -1) { + if (!$3) { + break label$9 + } + $1 = __rust_realloc(HEAP32[$0 >> 2], $3 << 5, 4, $2); + if (!$1) { + break label$6 + } + break label$7; + } + return 0; } - if ($2) { + $1 = __rust_alloc($2, 4); + if ($1) { break label$7 } - $8 = Math_fround($4 * $9); - break label$7; + break label$6; + } + if ($1) { + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $4; + return 2; } - $8 = $9; + return 1; } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); + abort(); } - function stretch__geometry__Rect_T___map__h857c4b6fe1834629($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); - label$1 : { - label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$2 - } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$1 - } - if ($2) { - break label$1 - } - $6 = Math_fround($5 * $4); + function stretch__node__Stretch__add_child__h29c56c8474f233e8($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = global$0 - 48 | 0; + global$0 = $4; + $7 = $2 + 8 | 0; + $8 = HEAP32[$7 + 4 >> 2]; + $6 = $4 + 40 | 0; + $5 = $6; + HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$5 + 4 >> 2] = $8; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 36 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + label$1 : { + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; break label$1; } - $6 = $5; - } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$3 - } - if ($2) { - break label$3 - } - $5 = Math_fround($4 * $7); - break label$3; + $2 = HEAP32[$4 + 12 >> 2]; + $5 = $3 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$6 + 4 >> 2] = $7; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 36 >> 2] = $6; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$1; } - $5 = $7; + stretch__forest__Forest__add_child__hd48b85d31c869332($1 + 104 | 0, $2, HEAP32[$4 + 12 >> 2]); + HEAP32[$0 >> 2] = 2; } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$5 + global$0 = $4 + 48 | 0; + } + + function stretch_layout__Node__set_style__h516a5766908e8697($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 - 256 | 0; + global$0 = $2; + label$1 : { + $3 = HEAP32[$0 >> 2]; + if (!HEAP32[$3 + 8 >> 2]) { + $5 = $3 + 8 | 0; + HEAP32[$5 >> 2] = -1; + $6 = $0 + 12 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $4 = $2 + 32 | 0; + HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$4 + 4 >> 2] = $7; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $4; + stretch_layout__parse_style__h7b31828c5d69ff51($2 + 40 | 0, $1); + stretch__node__Stretch__set_style__h4b5cb223f1b8dc25($2, $3 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); + if (HEAP32[$2 >> 2] != 2) { + break label$1 } - if ($2) { - break label$5 + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $1 = __wbindgen_object_clone_ref(HEAP32[$1 >> 2]) | 0; + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 >>> 0 >= 36) { + __wbindgen_object_drop_ref($3 | 0) } - $7 = Math_fround($4 * $8); - break label$5; + HEAP32[$0 + 20 >> 2] = $1; + global$0 = $2 + 256 | 0; + return; } - $7 = $8; + core__result__unwrap_failed__h2450ec3de4884319(); + abort(); } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { - break label$7 + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 16 >> 2]; + $1 = $2 + 8 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 48 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); + abort(); + } + + function stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + label$1 : { + $5 = HEAP32[$0 + 8 >> 2]; + if ($5 >>> 0 > $2 >>> 0) { + $5 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; + $6 = $5 + 236 | 0; + $7 = HEAPF32[$6 >> 2]; + (wasm2js_i32$0 = $6, wasm2js_f32$0 = roundf($7)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $6 = $5 + 232 | 0; + $8 = HEAPF32[$6 >> 2]; + (wasm2js_i32$0 = $6, wasm2js_f32$0 = roundf($8)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $3 = Math_fround($8 + $3); + $6 = $5 + 224 | 0; + $8 = roundf(Math_fround($3 + HEAPF32[$6 >> 2])); + (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround($8 - roundf($3))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $4 = Math_fround($7 + $4); + $5 = $5 + 228 | 0; + $7 = roundf(Math_fround($4 + HEAPF32[$5 >> 2])); + (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround($7 - roundf($4))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $5 = HEAP32[$1 + 8 >> 2]; + if ($5 >>> 0 <= $2 >>> 0) { + break label$1 } - if ($2) { - break label$7 + $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; + $5 = HEAP32[$2 + 8 >> 2]; + if ($5) { + $2 = HEAP32[$2 >> 2]; + $5 = $5 << 2; + while (1) { + stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($0, $1, HEAP32[$2 >> 2], $3, $4); + $2 = $2 + 4 | 0; + $5 = $5 + -4 | 0; + if ($5) { + continue + } + break; + }; } - $8 = Math_fround($4 * $9); - break label$7; + return; } - $8 = $9; + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $5); + abort(); } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); + abort(); } - function stretch__geometry__Rect_T___map__hd04920c0441c8325($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + function stretch_layout__get_i32__hece4b5caa75e8ca8($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = global$0 - 32 | 0; + global$0 = $4; label$1 : { - label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$2 - } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$1 + if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { + break label$1 + } + (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + js_sys__Reflect__get__h47f550132b94fe08($4 + 16 | 0, $1, $4 + 24 | 0); + $1 = HEAP32[$4 + 20 >> 2]; + if (HEAP32[$4 + 16 >> 2]) { + if ($1 >>> 0 >= 36) { + __wbindgen_object_drop_ref($1 | 0) } - if ($2) { + $1 = HEAP32[$4 + 24 >> 2]; + if ($1 >>> 0 < 36) { break label$1 } - $6 = Math_fround($5 * $4); + __wbindgen_object_drop_ref($1 | 0); break label$1; } - $6 = $5; - } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$3 - } - if ($2) { - break label$3 + HEAP32[$4 + 28 >> 2] = $1; + wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4, $4 + 28 | 0); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 28 >> 2]; + $2 = $5 >>> 0 < 36; + $6 = HEAPF64[$4 + 8 >> 3]; + label$5 : { + label$6 : { + if (!(Math_abs($6) < 2147483648.0)) { + $1 = -2147483648; + if (!$2) { + break label$6 + } + break label$5; + } + $1 = ~~$6; + if ($2) { + break label$5 + } } - $5 = Math_fround($4 * $7); - break label$3; + __wbindgen_object_drop_ref($5 | 0); + } + $2 = HEAP32[$4 + 24 >> 2]; + if ($2 >>> 0 >= 36) { + __wbindgen_object_drop_ref($2 | 0) } - $5 = $7; + $5 = ($3 | 0) != 0; } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$5 - } - if ($2) { - break label$5 + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $5; + global$0 = $4 + 32 | 0; + } + + function stretch__forest__Forest__add_child__hd48b85d31c869332($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1 : { + $3 = HEAP32[$0 + 32 >> 2]; + if ($3 >>> 0 > $2 >>> 0) { + $4 = HEAP32[$0 + 24 >> 2] + Math_imul($2, 12) | 0; + $5 = $4 + 8 | 0; + $3 = HEAP32[$4 + 8 >> 2]; + if (($3 | 0) == HEAP32[$4 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($4, $3); + $3 = HEAP32[$5 >> 2]; + } + HEAP32[HEAP32[$4 >> 2] + ($3 << 2) >> 2] = $1; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 >>> 0 <= $1 >>> 0) { + break label$1 } - $7 = Math_fround($4 * $8); - break label$5; + $6 = $0 + 24 | 0; + $4 = HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0; + $5 = $4 + 8 | 0; + $3 = HEAP32[$4 + 8 >> 2]; + if (($3 | 0) == HEAP32[$4 + 4 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($4, $3); + $3 = HEAP32[$5 >> 2]; + } + HEAP32[HEAP32[$4 >> 2] + ($3 << 2) >> 2] = $2; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $6, $1); + return; } - $7 = $8; + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); + abort(); } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { - break label$7 - } - if ($2) { - break label$7 + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $3); + abort(); + } + + function stretch_layout__Node__set_measure__h59d145755cdb3f8d($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + $3 = __wbindgen_object_clone_ref(HEAP32[$1 >> 2]) | 0; + label$1 : { + label$2 : { + $1 = HEAP32[$0 >> 2]; + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = -1; + $4 = $0 + 12 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = $2 + 32 | 0; + HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$5 + 4 >> 2] = $6; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $4; + $0 = __rust_alloc(4, 4); + if (!$0) { + break label$2 + } + HEAP32[$0 >> 2] = $3; + stretch__node__Stretch__set_measure__h36d3edf123132e91($2, $1 + 16 | 0, $2 + 24 | 0, $0); + if (HEAP32[$2 >> 2] != 2) { + break label$1 + } + $0 = $1 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + global$0 = $2 + 48 | 0; + return; } - $8 = Math_fround($4 * $9); - break label$7; + core__result__unwrap_failed__h2450ec3de4884319(); + abort(); } - $8 = $9; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](4, 4); + abort(); } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 16 >> 2]; + $0 = $2 + 8 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + $3 = $2 + 32 | 0; + HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 28 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 24 | 0); + abort(); } - function stretch__geometry__Rect_T___map__hd80eeaf84de33a80($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $4 = Math_fround(0), $6 = Math_fround(0), $9 = Math_fround(0); - $4 = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); - $2 = HEAP32[$2 >> 2] | 0; - $5 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); + function stretch__node__Stretch__set_measure__h36d3edf123132e91($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = global$0 - 48 | 0; + global$0 = $4; + HEAP32[$4 + 4 >> 2] = 1049092; + HEAP32[$4 >> 2] = $3; + $5 = $2 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + $6 = $4 + 40 | 0; + HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$6 + 4 >> 2] = $7; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 36 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); label$1 : { label$2 : { - $3 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$2 + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + core__ptr__real_drop_in_place__ha30d3a7460946ab5($4); + break label$2; } - $6 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { + $5 = HEAP32[$1 + 112 >> 2]; + $2 = HEAP32[$4 + 12 >> 2]; + if ($5 >>> 0 <= $2 >>> 0) { break label$1 } - if ($2) { - break label$1 - } - $6 = Math_fround($5 * $4); - break label$1; - } - $6 = $5; - } - $7 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - label$3 : { - label$4 : { - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$4 - } - $5 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$3 - } - if ($2) { - break label$3 - } - $5 = Math_fround($4 * $7); - break label$3; - } - $5 = $7; - } - $8 = Math_fround(HEAPF32[($1 + 20 | 0) >> 2]); - label$5 : { - label$6 : { - $3 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (($3 | 0) == (2 | 0)) { - break label$6 - } - $7 = Math_fround(0.0); - if (($3 | 0) != (3 | 0)) { - break label$5 - } - if ($2) { - break label$5 - } - $7 = Math_fround($4 * $8); - break label$5; - } - $7 = $8; - } - $9 = Math_fround(HEAPF32[($1 + 28 | 0) >> 2]); - label$7 : { - label$8 : { - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (($1 | 0) == (2 | 0)) { - break label$8 - } - $8 = Math_fround(0.0); - if (($1 | 0) != (3 | 0)) { - break label$7 - } - if ($2) { - break label$7 - } - $8 = Math_fround($4 * $9); - break label$7; + $5 = HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0; + core__ptr__real_drop_in_place__ha30d3a7460946ab5($5 + 212 | 0); + HEAP32[$5 + 216 >> 2] = 1049092; + HEAP32[$5 + 212 >> 2] = $3; + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $1 + 128 | 0, $2); + HEAP32[$0 >> 2] = 2; } - $8 = $9; + global$0 = $4 + 48 | 0; + return; } - HEAPF32[($0 + 12 | 0) >> 2] = $8; - HEAPF32[($0 + 8 | 0) >> 2] = $7; - HEAPF32[($0 + 4 | 0) >> 2] = $5; - HEAPF32[$0 >> 2] = $6; + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $5); + abort(); } - function std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $8 = 0, $37 = 0, $44 = 0, $62 = 0; - $4 = global$0 - 64 | 0; - global$0 = $4; - $5 = 1; - $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $8 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $3 = HEAP32[$3 >> 2] | 0; + function std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; label$1 : { label$2 : { label$3 : { label$4 : { - if ((HEAP32[(0 + 1066864 | 0) >> 2] | 0 | 0) != (1 | 0)) { + $0 = HEAP32[266557]; + if (($0 | 0) < 0) { + break label$4 + } + if (($0 | 0) == 2147483647) { break label$4 } - $5 = (HEAP32[(0 + 1066868 | 0) >> 2] | 0) + 1 | 0; - HEAP32[(0 + 1066868 | 0) >> 2] = $5; - if ($5 >>> 0 <= 2 >>> 0) { + HEAP32[266557] = $0; + $1 = HEAP32[266558]; + if (!$1) { + HEAP32[$2 >> 2] = 0; + $1 = std__thread__Thread__new__h5b15730e54159bdd($2); + if (HEAP32[266557]) { + break label$3 + } + HEAP32[266557] = -1; + $0 = HEAP32[266558]; + label$6 : { + if (!$0) { + break label$6 + } + $3 = $0; + $0 = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $0 + -1; + if (($0 | 0) != 1) { + break label$6 + } + alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4(1066232); + } + HEAP32[266558] = $1; + $0 = HEAP32[266557] + 1 | 0; + HEAP32[266557] = $0; + } + if ($0) { break label$3 } - break label$2; - } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 1; - HEAP32[(i64toi32_i32$1 + 1066864 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066868 | 0) >> 2] = i64toi32_i32$0; - } - core__panic__Location__internal_constructor__h8fe3cc265367b40f($4 + 48 | 0 | 0, $3 | 0, $8 | 0, $7 | 0, $6 | 0); - i64toi32_i32$2 = $4 + 56 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $37 = i64toi32_i32$0; - i64toi32_i32$0 = $4 + 36 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $37; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($4 + 24 | 0) >> 2] = $2; - HEAP32[($4 + 20 | 0) >> 2] = 1052380; - HEAP32[($4 + 16 | 0) >> 2] = 1052380; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; - $44 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[($4 + 28 | 0) >> 2] = $44; - HEAP32[($4 + 32 | 0) >> 2] = i64toi32_i32$0; - $3 = HEAP32[(0 + 1066364 | 0) >> 2] | 0; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - $3 = $3 + 1 | 0; - HEAP32[(0 + 1066364 | 0) >> 2] = $3; - label$5 : { - $2 = HEAP32[(0 + 1066372 | 0) >> 2] | 0; - if (!$2) { - break label$5 + HEAP32[266557] = -1; + if (!$1) { + break label$2 + } + $0 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $0 + 1; + if (($0 | 0) <= -1) { + break label$1 + } + HEAP32[266557] = HEAP32[266557] + 1; + global$0 = $2 + 16 | 0; + return $1; } - $3 = HEAP32[(0 + 1066368 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[($1 + 16 | 0) >> 2] | 0]($4 + 8 | 0, $0); - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $62 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[($4 + 16 | 0) >> 2] = $62; - HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; - FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($3, $4 + 16 | 0); - $3 = HEAP32[(0 + 1066364 | 0) >> 2] | 0; - } - HEAP32[(0 + 1066364 | 0) >> 2] = $3 + -1 | 0; - if ($5 >>> 0 <= 1 >>> 0) { - break label$1 + core__result__unwrap_failed__hf5e9b5ec58b89940(); + abort(); } + core__result__unwrap_failed__hdc9bb8ca94a20a33(); + abort(); } + core__panicking__panic__h2d0bc53a963fb996(1052304); abort(); } - rust_panic($0 | 0, $1 | 0); abort(); } - function $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__hd9d9de247aab59e2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $10 = 0, $2 = 0, $5 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $8 = 0; - $2 = 0; + function core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = $3; + $5 = $3 << 16; + $3 = $5 >> 31; + $3 = ($4 + $3 ^ $3) << 16 >> 16; + $4 = $2 << 16; + $6 = $4 >> 31; + $2 = ($6 ^ $2 + $6) << 16 >> 16; label$1 : { label$2 : { - label$3 : { - label$4 : { - label$5 : { - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (($3 | 0) == ($4 | 0)) { - break label$5 - } - $5 = $1 + 4 | 0; - $6 = $1 + 16 | 0; - $7 = $1 + 8 | 0; - $8 = $1 + 12 | 0; - label$6 : while (1) { - $9 = $3 + 1 | 0; - HEAP32[$5 >> 2] = $9; - if ($3 >>> 0 >= $4 >>> 0) { - break label$2 - } - $10 = HEAP32[$7 >> 2] | 0; - $11 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $12 = $11 + ($3 << 2 | 0) | 0; - $13 = HEAP32[$12 >> 2] | 0; - if (($13 | 0) == (HEAP32[(HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0)) { - break label$4 - } - label$7 : { - label$8 : { - if (!$10) { - break label$8 - } - $3 = $3 - $10 | 0; - if ($3 >>> 0 >= $4 >>> 0) { - break label$1 - } - HEAP32[($11 + ($3 << 2 | 0) | 0) >> 2] = $13; - $3 = HEAP32[$5 >> 2] | 0; - $4 = HEAP32[$8 >> 2] | 0; - break label$7; - } - $3 = $9; - } - if (($3 | 0) != ($4 | 0)) { - continue label$6 - } - break label$6; - }; - } - break label$3; + if ($4 >> 16 > -1) { + if ($5 >> 16 <= -1) { + break label$2 } - $2 = 1; - HEAP32[($1 + 8 | 0) >> 2] = $10 + 1 | 0; - $3 = HEAP32[$12 >> 2] | 0; + $4 = core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $2); + $0 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($4, $2 - $0 | 0); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1, $3 - $0 | 0); + return; } - HEAP32[($0 + 4 | 0) >> 2] = $3; - HEAP32[$0 >> 2] = $2; + if ($5 >> 16 <= -1) { + break label$1 + } + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1, $2), $2 + $3 | 0); return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1050756 | 0, $3 | 0, $4 | 0); - abort(); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $2), $2 + $3 | 0); + return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1050772 | 0, $3 | 0, $4 | 0); - abort(); + $4 = $0; + $0 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($4, $3 - $0 | 0); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1, $2), $2 - $0 | 0); } - function $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h9e77575c80659de1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $10 = 0, $2 = 0, $5 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $8 = 0; - $2 = 0; + function stretch_layout__Node__add_child__h24958c907242c3db($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (($3 | 0) == ($4 | 0)) { - break label$5 - } - $5 = $1 + 4 | 0; - $6 = $1 + 16 | 0; - $7 = $1 + 8 | 0; - $8 = $1 + 12 | 0; - label$6 : while (1) { - $9 = $3 + 1 | 0; - HEAP32[$5 >> 2] = $9; - if ($3 >>> 0 >= $4 >>> 0) { - break label$2 - } - $10 = HEAP32[$7 >> 2] | 0; - $11 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; - $12 = $11 + ($3 << 2 | 0) | 0; - $13 = HEAP32[$12 >> 2] | 0; - if (($13 | 0) == (HEAP32[(HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0)) { - break label$4 - } - label$7 : { - label$8 : { - if (!$10) { - break label$8 - } - $3 = $3 - $10 | 0; - if ($3 >>> 0 >= $4 >>> 0) { - break label$1 - } - HEAP32[($11 + ($3 << 2 | 0) | 0) >> 2] = $13; - $3 = HEAP32[$5 >> 2] | 0; - $4 = HEAP32[$8 >> 2] | 0; - break label$7; - } - $3 = $9; - } - if (($3 | 0) != ($4 | 0)) { - continue label$6 - } - break label$6; - }; - } - break label$3; - } - $2 = 1; - HEAP32[($1 + 8 | 0) >> 2] = $10 + 1 | 0; - $3 = HEAP32[$12 >> 2] | 0; + $6 = HEAP32[$0 >> 2]; + if (!HEAP32[$6 + 8 >> 2]) { + $7 = $6 + 8 | 0; + HEAP32[$7 >> 2] = -1; + $4 = $0 + 12 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 32 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + $5 = $1 + 12 | 0; + $4 = HEAP32[$5 + 4 >> 2]; + $3 = $2 + 48 | 0; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $4 = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 44 >> 2] = $4; + stretch__node__Stretch__add_child__h29c56c8474f233e8($2, $6 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); + if (HEAP32[$2 >> 2] != 2) { + break label$1 } - HEAP32[($0 + 4 | 0) >> 2] = $3; - HEAP32[$0 >> 2] = $2; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; + global$0 = $2 - -64 | 0; return; } - core__panicking__panic_bounds_check__h0537ade040df571e(1050756 | 0, $3 | 0, $4 | 0); + core__result__unwrap_failed__h2450ec3de4884319(); abort(); } - core__panicking__panic_bounds_check__h0537ade040df571e(1050772 | 0, $3 | 0, $4 | 0); + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 16 >> 2]; + $0 = $2 + 8 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); abort(); } - function core__fmt__Write__write_char__h3c3cb45a8d017382($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; + function stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 + -64 | 0; global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = 0; label$1 : { - label$2 : { - if ($1 >>> 0 >= 128 >>> 0) { - break label$2 - } - HEAP8[($2 + 12 | 0) >> 0] = $1; - $1 = 1; - break label$1; - } - label$3 : { - if ($1 >>> 0 >= 2048 >>> 0) { - break label$3 - } - HEAP8[($2 + 13 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = ($1 >>> 6 | 0) & 31 | 0 | 192 | 0; - $1 = 2; - break label$1; - } - label$4 : { - if ($1 >>> 0 >= 65536 >>> 0) { - break label$4 + $6 = HEAP32[$0 >> 2]; + if (!HEAP32[$6 + 8 >> 2]) { + $7 = $6 + 8 | 0; + HEAP32[$7 >> 2] = -1; + $4 = $0 + 12 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 32 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + $5 = $1 + 12 | 0; + $4 = HEAP32[$5 + 4 >> 2]; + $3 = $2 + 48 | 0; + HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $4 = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 44 >> 2] = $4; + stretch__node__Stretch__remove_child__h14a29c25ce936817($2, $6 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); + if (HEAP32[$2 >> 2] == 1) { + break label$1 } - HEAP8[($2 + 14 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 13 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = ($1 >>> 12 | 0) & 15 | 0 | 224 | 0; - $1 = 3; - break label$1; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + -1; + global$0 = $2 - -64 | 0; + return; } - HEAP8[($2 + 15 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; - HEAP8[($2 + 12 | 0) >> 0] = $1 >>> 18 | 0 | 240 | 0; - HEAP8[($2 + 14 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[($2 + 13 | 0) >> 0] = ($1 >>> 12 | 0) & 63 | 0 | 128 | 0; - $1 = 4; + core__result__unwrap_failed__h2450ec3de4884319(); + abort(); } - $1 = $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($0 | 0, $2 + 12 | 0 | 0, $1 | 0) | 0; - global$0 = $2 + 16 | 0; - return $1 | 0; + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 20 >> 2]; + $0 = $2 + 12 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); + abort(); } - function core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe($0, $0$hi, $1) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = Math_fround(0); - $2 = global$0 - 96 | 0; - global$0 = $2; - HEAP16[($2 + 48 | 0) >> 1] = $1; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $0; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - core__num__diy_float__Fp__normalize__h3de17146ae536bff($2 + 24 | 0 | 0, $2 + 40 | 0 | 0); - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - $1 = HEAPU16[($2 + 32 | 0) >> 1] | 0; - $3 = $1 + 63 | 0; - HEAP16[($2 + 62 | 0) >> 1] = $3; + function core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0; + $3 = global$0 - 352 | 0; + global$0 = $3; + core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0, 8388608, 0); label$1 : { label$2 : { - $3 = ($3 << 16 | 0) >> 16 | 0; - if (($3 | 0) > (127 | 0)) { + label$3 : { + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $3 + 184 | 0) & 255) != 255) { + $1 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); + $5 = $1 + -24 | 0; + $6 = core__num__dec2flt__num__get_bits__h41e84022231dc9df($0, $5, $1); + HEAP16[$3 + 8 >> 1] = $1 + -173; + HEAP32[$3 >> 2] = $6; + HEAP32[$3 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + $4 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], HEAPU16[$3 + 8 >> 1]); + $0 = core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0, $5); + if (!($0 & 255)) { + break label$3 + } + if (($0 & 255) != 1) { + break label$1 + } + break label$2; + } + $0 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0); + $4 = core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df($0, i64toi32_i32$HIGH_BITS); + memcpy($3 + 16 | 0, $1, 164); + memcpy($3 + 184 | 0, $2, 164); + $4 = core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($3 + 16 | 0, $3 + 184 | 0, $0, $4); + break label$1; + } + $0 = core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($2); + if ($6 & 1) { break label$2 } - if (($3 | 0) <= (-126 | 0)) { + if ($0) { break label$1 } - i64toi32_i32$1 = $0$hi; - core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($2 + 8 | 0 | 0, $0 | 0, i64toi32_i32$1 | 0, $1 | 0); - i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $4 = Math_fround(core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, HEAPU16[($2 + 16 | 0) >> 1] | 0 | 0)); - global$0 = $2 + 96 | 0; - return Math_fround($4); - } - HEAP32[($2 + 84 | 0) >> 2] = 1; - HEAP32[($2 + 92 | 0) >> 2] = 6; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 68 | 0) >> 2] = 2; - HEAP32[($2 + 72 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 64 | 0) >> 2] = 1049664; - HEAP32[($2 + 88 | 0) >> 2] = $2 + 62 | 0; - HEAP32[($2 + 80 | 0) >> 2] = $2 + 88 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 64 | 0 | 0, 1049680 | 0); - abort(); + } + $4 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($4); } - HEAP32[($2 + 84 | 0) >> 2] = 1; - HEAP32[($2 + 92 | 0) >> 2] = 6; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 68 | 0) >> 2] = 2; - HEAP32[($2 + 72 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 64 | 0) >> 2] = 1049708; - HEAP32[($2 + 88 | 0) >> 2] = $2 + 62 | 0; - HEAP32[($2 + 80 | 0) >> 2] = $2 + 88 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 64 | 0 | 0, 1049724 | 0); - abort(); + global$0 = $3 + 352 | 0; + return $4; } - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h28a36e5702bfaf69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { + $4 = HEAP32[$0 + 4 >> 2]; + $3 = 2; label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { + if ($4 - $1 >>> 0 >= $2 >>> 0) { break label$3 } $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - if (!$4) { - break label$4 + $3 = 0; + if ($2 >>> 0 < $1 >>> 0) { + break label$3 + } + $1 = $4 << 1; + $5 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; + $3 = 0; + if ($5 >>> 29) { + break label$3 + } + $2 = $5 << 3; + $3 = 0; + if (($2 | 0) < 0) { + break label$3 + } + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 3, 4, $2); + if (!$1) { + break label$1 + } + break label$6; } - if (!$1) { - break label$2 + $1 = __rust_alloc($2, 4); + if ($1) { + break label$6 } - return $T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6($T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6(0 | 0) | 0 | 0) | 0 | 0; + break label$1; } if (!$1) { - break label$1 + break label$2 } - $5 = $T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6(0 | 0) | 0; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $3 = 2; } - return $5 | 0; - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - } - label$5 : { - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 5; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if (!$15) { - break label$5 + return $3; } - $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb(); - return $T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6(0 | 0) | 0 | 0; + return 1; } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - i64toi32_i32$2 = $7$hi; - $5 = $7; - if (($5 | 0) <= (-1 | 0)) { - break label$10 - } - if (!$6) { - break label$9 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 5 | 0 | 0, 4 | 0, $5 | 0) | 0; - if (!$1) { - break label$8 - } - break label$7; - } - return $T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6(0 | 0) | 0 | 0; - } - $1 = __rust_alloc($5 | 0, 4 | 0) | 0; - if ($1) { - break label$7 - } - } - if ($3) { - break label$6 - } - } - label$11 : { - if (!$1) { - break label$11 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - return 2 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($5 | 0, 4 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); abort(); } - function stretch__node__Stretch__add_child__h533b171a96a977a0($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $15 = 0, $18 = 0, $29 = 0, $39 = 0, $45 = 0, $48 = 0, $59 = 0, $69 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - $5 = ($4 + 32 | 0) + 8 | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $18 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $18; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - label$1 : { - label$2 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $4 + 20 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $39; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - $2 = HEAP32[($4 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $45 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $45; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $48; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - label$3 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; - $59 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $59; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $4 + 20 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $69 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $69; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - stretch__forest__Forest__add_child__h691459057d0acfe1($1 + 104 | 0 | 0, $2 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); - HEAP32[$0 >> 2] = 2; - } - global$0 = $4 + 48 | 0; - } - - function stretch_layout__Node__set_style__h6b4c38002d33c7fa($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $20 = 0, $23 = 0, $65 = 0, $68 = 0; - $2 = global$0 - 256 | 0; - global$0 = $2; + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h5b451f0e173ccf3c($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { - $3 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($3 + 8 | 0) >> 2] | 0) { - break label$2 - } - $4 = $3 + 8 | 0; - HEAP32[$4 >> 2] = -1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $20; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $23 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $23; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - stretch_layout__parse_style__h91b82fac5ad97f80($2 + 40 | 0 | 0, $1 | 0); - stretch__node__Stretch__set_style__hf875cf3b2c93c539($2 | 0, $3 + 16 | 0 | 0, $2 + 24 | 0 | 0, $2 + 40 | 0 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) != (2 | 0)) { - break label$1 - } - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - $1 = __wbindgen_object_clone_ref(HEAP32[$1 >> 2] | 0 | 0) | 0; + $4 = HEAP32[$0 + 4 >> 2]; + $3 = 2; label$3 : { - $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if ($3 >>> 0 < 36 >>> 0) { + if ($4 - $1 >>> 0 >= $2 >>> 0) { + break label$3 + } + $2 = $1 + $2 | 0; + $3 = 0; + if ($2 >>> 0 < $1 >>> 0) { + break label$3 + } + $1 = $4 << 1; + $5 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; + $3 = 0; + if ($5 >>> 28) { + break label$3 + } + $2 = $5 << 4; + $3 = 0; + if (($2 | 0) < 0) { break label$3 } - __wbindgen_object_drop_ref($3 | 0); + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 4, 4, $2); + if (!$1) { + break label$1 + } + break label$6; + } + $1 = __rust_alloc($2, 4); + if ($1) { + break label$6 + } + break label$1; + } + if (!$1) { + break label$2 + } + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $3 = 2; } - HEAP32[($0 + 20 | 0) >> 2] = $1; - global$0 = $2 + 256 | 0; - return; + return $3; } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); + return 1; } - HEAP32[(($2 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $65 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 40 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $65; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $68 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $68; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $2 + 40 | 0 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); abort(); } - function stretch__algo___impl_20stretch__forest__Forest___round_layout__hb419edbcacf68d87($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - $4 = Math_fround($4); - var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8443634e8050c0d7($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { - $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if ($5 >>> 0 <= $2 >>> 0) { - break label$2 - } - $5 = (HEAP32[$0 >> 2] | 0) + Math_imul($2, 288) | 0; - $6 = $5 + 236 | 0; - $7 = Math_fround(HEAPF32[$6 >> 2]); - (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(roundf(Math_fround($7)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $6 = $5 + 232 | 0; - $8 = Math_fround(HEAPF32[$6 >> 2]); - (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(roundf(Math_fround($8)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $6 = $5 + 224 | 0; - $3 = Math_fround($8 + $3); - (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(roundf(Math_fround(Math_fround($3 + Math_fround(HEAPF32[$6 >> 2]))))) - Math_fround(roundf(Math_fround($3))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $5 = $5 + 228 | 0; - $4 = Math_fround($7 + $4); - (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(roundf(Math_fround(Math_fround($4 + Math_fround(HEAPF32[$5 >> 2]))))) - Math_fround(roundf(Math_fround($4))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($5 >>> 0 <= $2 >>> 0) { - break label$1 - } + $4 = HEAP32[$0 + 4 >> 2]; + $2 = 2; label$3 : { - $2 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 12) | 0; - $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$5) { + if ($4 - $1 >>> 0 >= 1) { break label$3 } - $2 = HEAP32[$2 >> 2] | 0; - $5 = $5 << 2 | 0; - label$4 : while (1) { - stretch__algo___impl_20stretch__forest__Forest___round_layout__hb419edbcacf68d87($0 | 0, $1 | 0, HEAP32[$2 >> 2] | 0 | 0, Math_fround($3), Math_fround($4)); - $2 = $2 + 4 | 0; - $5 = $5 + -4 | 0; - if ($5) { - continue label$4 + $3 = $1 + 1 | 0; + $2 = 0; + if ($3 >>> 0 < $1 >>> 0) { + break label$3 + } + $1 = $4 << 1; + $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; + $3 = __wasm_i64_mul($5, 0, 288); + $2 = 0; + if (i64toi32_i32$HIGH_BITS) { + break label$3 + } + $2 = 0; + if (($3 | 0) < 0) { + break label$3 + } + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 288), 4, $3); + if (!$1) { + break label$1 + } + break label$6; } - break label$4; - }; + $1 = __rust_alloc($3, 4); + if ($1) { + break label$6 + } + break label$1; + } + if (!$1) { + break label$2 + } + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $2 = 2; } - return; + return $2; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $5 | 0); - abort(); + return 1; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $5 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); abort(); } - function stretch_layout__get_i32__h4e130a2f15705d8c($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $6 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - $5 = 0; + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8add1c9e76e271f3($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { + $4 = HEAP32[$0 + 4 >> 2]; + $2 = 2; label$3 : { - if (!(stretch_layout__has_key__h3ec688104a7b111a($1 | 0, $2 | 0, $3 | 0) | 0)) { + if ($4 - $1 >>> 0 >= 1) { break label$3 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__hb202a761aaf27873($4 + 16 | 0 | 0, $1 | 0, $4 + 24 | 0 | 0); - $1 = HEAP32[($4 + 20 | 0) >> 2] | 0; - if (!(HEAP32[($4 + 16 | 0) >> 2] | 0)) { - break label$2 + $3 = $1 + 1 | 0; + $2 = 0; + if ($3 >>> 0 < $1 >>> 0) { + break label$3 } - label$4 : { - if ($1 >>> 0 < 36 >>> 0) { - break label$4 - } - __wbindgen_object_drop_ref($1 | 0); + $1 = $4 << 1; + $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; + $2 = 0; + if ($5 >>> 30) { + break label$3 } - $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { + $3 = $5 << 2; + $2 = 0; + if (($3 | 0) < 0) { break label$3 } - __wbindgen_object_drop_ref($1 | 0); - } - break label$1; - } - HEAP32[($4 + 28 | 0) >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h7e1a5be5cc4fe0a8($4 | 0, $4 + 28 | 0 | 0); - $3 = HEAP32[$4 >> 2] | 0; - $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - $2 = $5 >>> 0 < 36 >>> 0; - label$5 : { - label$6 : { - label$7 : { - $6 = +HEAPF64[($4 + 8 | 0) >> 3]; - if (Math_abs($6) < 2147483648.0) { - break label$7 + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 2, 4, $3); + if (!$1) { + break label$1 + } + break label$6; } - $1 = -2147483648; - if (!$2) { + $1 = __rust_alloc($3, 4); + if ($1) { break label$6 } - break label$5; + break label$1; } - $1 = ~~$6; - if ($2) { - break label$5 + if (!$1) { + break label$2 } + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $2 = 2; } - __wbindgen_object_drop_ref($5 | 0); - } - label$8 : { - $2 = HEAP32[($4 + 24 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { - break label$8 - } - __wbindgen_object_drop_ref($2 | 0); + return $2; } - $5 = ($3 | 0) != (0 | 0); + return 1; } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $5; - global$0 = $4 + 32 | 0; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); + abort(); } - function stretch__forest__Forest__add_child__h691459057d0acfe1($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $4 = 0, $6 = 0; + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8b9c496d8cbceb29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { - $3 = HEAP32[($0 + 32 | 0) >> 2] | 0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$2 - } - $3 = (HEAP32[($0 + 24 | 0) >> 2] | 0) + Math_imul($2, 12) | 0; - $4 = $3 + 8 | 0; + $4 = HEAP32[$0 + 4 >> 2]; + $2 = 2; label$3 : { - $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (($5 | 0) != (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { + if ($4 - $1 >>> 0 >= 1) { break label$3 } - alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($3 | 0, $5 | 0, 1 | 0); - $5 = HEAP32[$4 >> 2] | 0; - } - HEAP32[((HEAP32[$3 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $1; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - $6 = $0 + 24 | 0; - $3 = (HEAP32[($0 + 12 | 0) >> 2] | 0) + Math_imul($1, 12) | 0; - $4 = $3 + 8 | 0; - label$4 : { - $5 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (($5 | 0) != (HEAP32[($3 + 4 | 0) >> 2] | 0 | 0)) { - break label$4 + $3 = $1 + 1 | 0; + $2 = 0; + if ($3 >>> 0 < $1 >>> 0) { + break label$3 + } + $1 = $4 << 1; + $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; + $3 = __wasm_i64_mul($5, 0, 192); + $2 = 0; + if (i64toi32_i32$HIGH_BITS) { + break label$3 + } + $2 = 0; + if (($3 | 0) < 0) { + break label$3 + } + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 192), 4, $3); + if (!$1) { + break label$1 + } + break label$6; + } + $1 = __rust_alloc($3, 4); + if ($1) { + break label$6 + } + break label$1; + } + if (!$1) { + break label$2 } - alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($3 | 0, $5 | 0, 1 | 0); - $5 = HEAP32[$4 >> 2] | 0; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $2 = 2; } - HEAP32[((HEAP32[$3 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] = $2; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($0 | 0, $6 | 0, $1 | 0); - return; + return $2; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $3 | 0); - abort(); + return 1; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $1 | 0, $3 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); abort(); } - function stretch_layout__Node__set_measure__h762a5139f9ec7582($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $22 = 0, $25 = 0, $59 = 0, $62 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = $T_20as_20core__convert__Into_U____into__h82cecd98d3867363(__wbindgen_object_clone_ref(HEAP32[$1 >> 2] | 0 | 0) | 0 | 0) | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd0068c913e781a6c($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { + $4 = HEAP32[$0 + 4 >> 2]; + $2 = 2; label$3 : { - $1 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($1 + 8 | 0) >> 2] | 0) { + if ($4 - $1 >>> 0 >= 1) { break label$3 } - HEAP32[($1 + 8 | 0) >> 2] = -1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $22; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $25 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $25; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - $0 = __rust_alloc(4 | 0, 4 | 0) | 0; - if (!$0) { - break label$2 + $3 = $1 + 1 | 0; + $2 = 0; + if ($3 >>> 0 < $1 >>> 0) { + break label$3 } - HEAP32[$0 >> 2] = $3; - stretch__node__Stretch__set_measure__h61f9e6963dd2ae20($2 | 0, $1 + 16 | 0 | 0, $2 + 24 | 0 | 0, $0 | 0, 1049092 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) != (2 | 0)) { - break label$1 + $1 = $4 << 1; + $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; + $3 = __wasm_i64_mul($5, 0, 12); + $2 = 0; + if (i64toi32_i32$HIGH_BITS) { + break label$3 } - $0 = $1 + 8 | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; - global$0 = $2 + 48 | 0; - return; + $2 = 0; + if (($3 | 0) < 0) { + break label$3 + } + label$6 : { + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 12), 4, $3); + if (!$1) { + break label$1 + } + break label$6; + } + $1 = __rust_alloc($3, 4); + if ($1) { + break label$6 + } + break label$1; + } + if (!$1) { + break label$2 + } + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $5; + $2 = 2; } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); + return $2; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(4 | 0, 4 | 0); - abort(); + return 1; } - HEAP32[(($2 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $59 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $59; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $62 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $62; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $2 + 24 | 0 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); abort(); } - function stretch__node__Stretch__set_measure__h61f9e6963dd2ae20($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $19 = 0, $22 = 0, $33 = 0, $43 = 0; - $5 = global$0 - 48 | 0; - global$0 = $5; - HEAP32[($5 + 4 | 0) >> 2] = $4; - HEAP32[$5 >> 2] = $3; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$0; - i64toi32_i32$0 = ($5 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $19; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$1; - i64toi32_i32$1 = $5; - HEAP32[($5 + 32 | 0) >> 2] = $22; - HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($5 + 8 | 0 | 0, $1 | 0, $5 + 32 | 0 | 0); + function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hdf0cc57226d33c45($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1 : { label$2 : { + $4 = HEAP32[$0 + 4 >> 2]; + $2 = 2; label$3 : { - if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { + if ($4 - $1 >>> 0 >= 1) { break label$3 } - i64toi32_i32$2 = $5; - i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; - $33 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $33; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $5 + 20 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $43 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $43; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - core__ptr__real_drop_in_place__hd96d6eb7b4e9ed5f($5 | 0); - break label$2; - } - $6 = HEAP32[($1 + 112 | 0) >> 2] | 0; - $2 = HEAP32[($5 + 12 | 0) >> 2] | 0; - if ($6 >>> 0 <= $2 >>> 0) { - break label$1 - } - $6 = (HEAP32[($1 + 104 | 0) >> 2] | 0) + Math_imul($2, 288) | 0; - core__ptr__real_drop_in_place__hd96d6eb7b4e9ed5f($6 + 212 | 0 | 0); - HEAP32[($6 + 216 | 0) >> 2] = $4; - HEAP32[($6 + 212 | 0) >> 2] = $3; - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($1 + 104 | 0 | 0, $1 + 128 | 0 | 0, $2 | 0); - HEAP32[$0 >> 2] = 2; - } - global$0 = $5 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $2 | 0, $6 | 0); - abort(); - } - - function std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $1 = 0, $4 = 0, $5 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - $2 = HEAP32[$0 >> 2] | 0; - if (($2 | 0) < (0 | 0)) { - break label$4 - } - if (($2 | 0) == (2147483647 | 0)) { - break label$4 - } - HEAP32[$0 >> 2] = $2; - label$5 : { - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if ($3) { - break label$5 - } - HEAP32[$1 >> 2] = 0; - $3 = std__thread__Thread__new__h5b15730e54159bdd($1 | 0) | 0; - if (HEAP32[$0 >> 2] | 0) { - break label$3 - } - HEAP32[$0 >> 2] = -1; - label$6 : { - $4 = $0 + 4 | 0; - $2 = HEAP32[$4 >> 2] | 0; - if (!$2) { - break label$6 - } - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $5 + -1 | 0; - if (($5 | 0) != (1 | 0)) { - break label$6 - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0 + 4 | 0 | 0); - } - HEAP32[$4 >> 2] = $3; - $2 = (HEAP32[$0 >> 2] | 0) + 1 | 0; - HEAP32[$0 >> 2] = $2; - } - if ($2) { - break label$3 - } - HEAP32[$0 >> 2] = -1; - if (!$3) { - break label$2 - } - $2 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = $2 + 1 | 0; - if (($2 | 0) <= (-1 | 0)) { - break label$1 - } - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1 | 0; - global$0 = $1 + 16 | 0; - return $3 | 0; - } - core__result__unwrap_failed__hf5e9b5ec58b89940(); - abort(); - } - core__result__unwrap_failed__hdc9bb8ca94a20a33(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1052488 | 0); - abort(); - } - abort(); - } - - function core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $6 = 0; - $4 = $3 << 16 | 0; - $5 = $4 >> 31 | 0; - $3 = ((($3 + $5 | 0) ^ $5 | 0) << 16 | 0) >> 16 | 0; - $5 = $2 << 16 | 0; - $6 = $5 >> 31 | 0; - $2 = ((($2 + $6 | 0) ^ $6 | 0) << 16 | 0) >> 16 | 0; - label$1 : { - label$2 : { - label$3 : { - if (($5 >> 16 | 0 | 0) <= (-1 | 0)) { - break label$3 - } - if (($4 >> 16 | 0 | 0) <= (-1 | 0)) { - break label$2 - } - $4 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0 | 0, $2 | 0) | 0 | 0, $2 - $4 | 0 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1 | 0, $3 - $4 | 0 | 0) | 0; - return; - } - if (($4 >> 16 | 0 | 0) <= (-1 | 0)) { - break label$1 - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1 | 0, $2 | 0) | 0 | 0, $3 + $2 | 0 | 0) | 0; - return; - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0 | 0, $2 | 0) | 0 | 0, $3 + $2 | 0 | 0) | 0; - return; - } - $4 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0 | 0, $3 - $4 | 0 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1 | 0, $2 | 0) | 0 | 0, $2 - $4 | 0 | 0) | 0; - } - - function stretch_layout__Node__add_child__h24958c907242c3db($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $21 = 0, $24 = 0, $31 = 0, $34 = 0, $64 = 0, $67 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - label$1 : { - label$2 : { - $3 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($3 + 8 | 0) >> 2] | 0) { - break label$2 - } - $4 = $3 + 8 | 0; - HEAP32[$4 >> 2] = -1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $21; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $24; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - $5 = ($2 + 40 | 0) + 8 | 0; - i64toi32_i32$2 = $1 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $31; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $34; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__add_child__h533b171a96a977a0($2 | 0, $3 + 16 | 0 | 0, $2 + 24 | 0 | 0, $2 + 40 | 0 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) != (2 | 0)) { - break label$1 - } - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + 1 | 0; - global$0 = $2 + 64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); - } - HEAP32[(($2 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $64 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $64; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $67 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $67; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $2 + 40 | 0 | 0); - abort(); - } - - function stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $21 = 0, $24 = 0, $31 = 0, $34 = 0, $64 = 0, $67 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - label$1 : { - label$2 : { - $3 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($3 + 8 | 0) >> 2] | 0) { - break label$2 - } - $4 = $3 + 8 | 0; - HEAP32[$4 >> 2] = -1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $21; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $24; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - $5 = ($2 + 40 | 0) + 8 | 0; - i64toi32_i32$2 = $1 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $31; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $34; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__remove_child__h6fb0a3a71f44d38e($2 | 0, $3 + 16 | 0 | 0, $2 + 24 | 0 | 0, $2 + 40 | 0 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + -1 | 0; - global$0 = $2 + 64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); - } - HEAP32[(($2 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $64 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $64; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $67 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $67; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $2 + 40 | 0 | 0); - abort(); - } - - function core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = Math_fround(0), $4 = 0, $5 = 0, $5$hi = 0; - $3 = global$0 - 352 | 0; - global$0 = $3; - i64toi32_i32$0 = 0; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0 | 0, 8388608 | 0, i64toi32_i32$0 | 0); - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0 | 0, $3 + 184 | 0 | 0) | 0) & 255 | 0 | 0) == (255 | 0)) { - break label$4 - } - $1 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0 | 0) | 0; - $4 = $1 + -24 | 0; - i64toi32_i32$0 = core__num__dec2flt__num__get_bits__h41e84022231dc9df($0 | 0, $4 | 0, $1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($3 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $1 + -173 | 0 | 0); - i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $6 = Math_fround(core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, HEAPU16[($3 + 8 | 0) >> 1] | 0 | 0)); - $0 = core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0 | 0, $4 | 0) | 0; - if (!($0 & 255 | 0)) { - break label$3 - } - if ((($0 << 24 | 0) >> 24 | 0 | 0) != (1 | 0)) { - break label$1 - } - break label$2; - } - i64toi32_i32$0 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - $6 = Math_fround(core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0)); - memcpy($3 + 16 | 0 | 0, $1 | 0, 164 | 0) | 0; - memcpy($3 + 184 | 0 | 0, $2 | 0, 164 | 0) | 0; - $6 = Math_fround(core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($3 + 16 | 0 | 0, $3 + 184 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, Math_fround($6))); - break label$1; - } - $0 = core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($2 | 0) | 0; - i64toi32_i32$1 = $5$hi; - if ($5 & 1 | 0) { - break label$2 - } - if ($0) { - break label$1 - } - } - $6 = Math_fround(core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4(Math_fround($6))); - } - global$0 = $3 + 352 | 0; - return Math_fround($6); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h23e69790bdb54470($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { + $3 = $1 + 1 | 0; + $2 = 0; + if ($3 >>> 0 < $1 >>> 0) { break label$3 } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, 192 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($14) { + $1 = $4 << 1; + $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; + $3 = __wasm_i64_mul($5, 0, 20); + $2 = 0; + if (i64toi32_i32$HIGH_BITS) { break label$3 } - $5 = 0; - i64toi32_i32$1 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { + $2 = 0; + if (($3 | 0) < 0) { break label$3 } label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($6, 192) | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 + if ($4) { + $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 20), 4, $3); + if (!$1) { + break label$1 } + break label$6; } - if ($3) { - break label$1 + $1 = __rust_alloc($3, 4); + if ($1) { + break label$6 } + break label$1; } if (!$1) { break label$2 } HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; + HEAP32[$0 + 4 >> 2] = $5; + $2 = 2; } - return $5 | 0; + return $2; } - return 1 | 0; + return 1; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h34e7ba366acde3b7($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; - label$1 : { + function core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $7 = HEAP32[$0 + 12 >> 2]; + $2 = HEAPU8[$0 + 16 | 0]; + $5 = HEAP32[$0 + 8 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 >> 2]; + while (1) { + $1 = $3; + $0 = $5; label$2 : { label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; label$4 : { label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 3; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($15) { - break label$3 - } - $5 = 0; - i64toi32_i32$2 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 + label$6 : { + if (($2 | 0) != 1) { + if (($2 | 0) != 2) { + break label$6 + } + if (($0 | 0) == ($7 | 0)) { + break label$3 + } + $5 = $0 + 1 | 0; + $2 = 2; + break label$2; } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 3 | 0 | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 + if (($1 | 0) == ($6 | 0)) { + break label$3 } - break label$6; + $2 = 1; + $3 = $1 + 1 | 0; + break label$5; } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 + if (($1 | 0) == ($6 | 0)) { + break label$4 } + $2 = 0; + $3 = $1 + 1 | 0; } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h38be8ea75ce775a9($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 2; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($15) { - break label$3 - } - $5 = 0; - i64toi32_i32$2 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 2 | 0 | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h57ea287696751fc9($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, 20 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($14) { - break label$3 - } - $5 = 0; - i64toi32_i32$1 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($6, 20) | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__ha90229295c720c3a($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($14) { - break label$3 - } - $5 = 0; - i64toi32_i32$1 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($6, 12) | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hb5d6fb65190ec48a($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, 288 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($14) { - break label$3 - } - $5 = 0; - i64toi32_i32$1 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($6, 288) | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hc24c156880a121cf($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 4; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($15) { - break label$3 - } - $5 = 0; - i64toi32_i32$2 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 4 | 0 | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd2bb2e4f3ce060f5($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $14 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $14 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($14) { - break label$3 - } - $5 = 0; - i64toi32_i32$1 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($6, 12) | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd3d9b523fde6f58f($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 3; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($15) { - break label$3 - } - $5 = 0; - i64toi32_i32$2 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 3 | 0 | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hf7d6cad4b7752ba5($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, i64toi32_i32$0 = 0, $14 = 0, $7 = 0, $15 = 0, $7$hi = 0; - $5 = 2; - label$1 : { - label$2 : { - label$3 : { - $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($6 - $1 | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $1 = $2 >>> 0 < $1 >>> 0; - label$4 : { - label$5 : { - if (!$4) { - break label$5 - } - $5 = 0; - if ($1) { - break label$3 - } - $1 = $6 << 1 | 0; - $2 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - break label$4; - } - $5 = 0; - if ($1) { - break label$3 - } - } - $5 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 2; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $14 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $14 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $7 = $14; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = $7; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $15 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - if ($15) { - break label$3 - } - $5 = 0; - i64toi32_i32$2 = $7$hi; - $4 = $7; - if (($4 | 0) < (0 | 0)) { - break label$3 - } - label$6 : { - label$7 : { - label$8 : { - if (!$6) { - break label$8 - } - $1 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $6 << 2 | 0 | 0, 4 | 0, $4 | 0) | 0; - if (!$1) { - break label$7 - } - break label$6; - } - $1 = __rust_alloc($4 | 0, 4 | 0) | 0; - if ($1) { - break label$6 - } - } - if ($3) { - break label$1 - } - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = $2; - $5 = 2; - } - return $5 | 0; - } - return 1 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($4 | 0, 4 | 0); - abort(); - } - - function core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($0) { - $0 = $0 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $6 = 0, $5 = 0, $3 = 0, i64toi32_i32$3 = 0, $4 = 0, $7 = 0, $7$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $1 = 0, i64toi32_i32$4 = 0, $53 = 0, $53$hi = 0, $58 = 0, $58$hi = 0; - $1 = HEAP32[($0 + 12 | 0) >> 2] | 0; - $2 = HEAPU8[($0 + 16 | 0) >> 0] | 0; - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $5 = HEAP32[$0 >> 2] | 0; - i64toi32_i32$0 = 0; - $7 = 0; - $7$hi = i64toi32_i32$0; - label$1 : while (1) { - $6 = $5; - $0 = $3; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - $2 = $2 & 255 | 0; - if (($2 | 0) == (1 | 0)) { - break label$7 - } - if (($2 | 0) != (2 | 0)) { - break label$6 - } - if (($0 | 0) == ($1 | 0)) { - break label$3 - } - $3 = $0 + 1 | 0; - $2 = 2; - $5 = $6; - break label$2; - } - if (($6 | 0) == ($4 | 0)) { - break label$3 - } - $2 = 1; - $5 = $6 + 1 | 0; - break label$5; - } - if (($6 | 0) == ($4 | 0)) { - break label$4 - } - $5 = $6 + 1 | 0; - $2 = 0; - } - $3 = $0; - $0 = $6; - break label$2; - } - if (($0 | 0) == ($1 | 0)) { - break label$3 - } - $3 = $0 + 1 | 0; - $2 = 2; - $5 = $4; - break label$2; - } - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return i64toi32_i32$1 | 0; - } - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($7 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $53 = i64toi32_i32$0; - $53$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = (HEAPU8[$0 >> 0] | 0) + -48 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; - $58 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $58$hi = i64toi32_i32$0; - i64toi32_i32$0 = $53$hi; - i64toi32_i32$1 = $53; - i64toi32_i32$2 = $58$hi; - i64toi32_i32$3 = $58; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$5; - continue label$1; - }; - } - - function core__slice___impl_20_5bT_5d___copy_from_slice__h42e988566def9c96($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, i64toi32_i32$0 = 0; - $4 = global$0 - 96 | 0; - global$0 = $4; - HEAP32[($4 + 8 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = $3; - label$1 : { - if (($1 | 0) != ($3 | 0)) { - break label$1 - } - memcpy($0 | 0, $2 | 0, $1 << 3 | 0 | 0) | 0; - global$0 = $4 + 96 | 0; - return; - } - HEAP32[($4 + 64 | 0) >> 2] = $4 + 8 | 0; - HEAP32[($4 + 68 | 0) >> 2] = $4 + 12 | 0; - HEAP32[(($4 + 72 | 0) + 20 | 0) >> 2] = 0; - HEAP32[(($4 + 40 | 0) + 20 | 0) >> 2] = 22; - HEAP32[($4 + 52 | 0) >> 2] = 23; - HEAP32[(($4 + 16 | 0) + 20 | 0) >> 2] = 3; - HEAP32[($4 + 88 | 0) >> 2] = 1050544; - i64toi32_i32$0 = 0; - HEAP32[($4 + 76 | 0) >> 2] = 1; - HEAP32[($4 + 80 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4 + 72 | 0) >> 2] = 1050536; - HEAP32[($4 + 44 | 0) >> 2] = 23; - i64toi32_i32$0 = 0; - HEAP32[($4 + 20 | 0) >> 2] = 3; - HEAP32[($4 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4 + 16 | 0) >> 2] = 1050460; - HEAP32[($4 + 56 | 0) >> 2] = $4 + 72 | 0; - HEAP32[($4 + 48 | 0) >> 2] = $4 + 68 | 0; - HEAP32[($4 + 40 | 0) >> 2] = $4 + 64 | 0; - HEAP32[($4 + 32 | 0) >> 2] = $4 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 16 | 0 | 0, 1050568 | 0); - abort(); - } - - function stretch__node__Stretch__set_style__hf875cf3b2c93c539($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $16 = 0, $27 = 0, $37 = 0; - $4 = global$0 - 240 | 0; - global$0 = $4; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[($4 + 8 | 0) >> 2] = $16; - HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($4 + 24 | 0 | 0, $1 | 0, $4 + 8 | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; - $27 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $27; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; - i64toi32_i32$2 = $4 + 36 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $37 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $37; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$2; - } - $2 = HEAP32[($4 + 28 | 0) >> 2] | 0; - memcpy($4 + 24 | 0 | 0, $3 | 0, 212 | 0) | 0; - $3 = HEAP32[($1 + 112 | 0) >> 2] | 0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - $3 = $1 + 104 | 0; - memcpy((HEAP32[$3 >> 2] | 0) + Math_imul($2, 288) | 0 | 0, $4 + 24 | 0 | 0, 212 | 0) | 0; - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($3 | 0, $1 + 128 | 0 | 0, $2 | 0); - HEAP32[$0 >> 2] = 2; - } - global$0 = $4 + 240 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320 | 0, $2 | 0, $3 | 0); - abort(); - } - - function stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $21 = 0, $24 = 0, $31 = 0, $34 = 0, $61 = 0, $64 = 0; - $3 = global$0 - 64 | 0; - global$0 = $3; - label$1 : { - label$2 : { - $4 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($4 + 8 | 0) >> 2] | 0) { - break label$2 - } - $5 = $4 + 8 | 0; - HEAP32[$5 >> 2] = -1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 24 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $21; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 24 | 0) >> 2] = $24; - HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; - $0 = ($3 + 40 | 0) + 8 | 0; - i64toi32_i32$2 = $2 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $31; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $34; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__replace_child_at_index__h3fce858c1abc4355($3 | 0, $4 + 16 | 0 | 0, $3 + 24 | 0 | 0, $1 | 0, $3 + 40 | 0 | 0); - if ((HEAP32[$3 >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1 | 0; - global$0 = $3 + 64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); - } - HEAP32[(($3 + 40 | 0) + 16 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $3 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $61 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $61; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $64 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 40 | 0) >> 2] = $64; - HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $3 + 40 | 0 | 0); - abort(); - } - - function $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $3 = 0, $5 = 0, $25 = 0, $32 = 0, $35 = 0, $46 = 0, $60 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = $1 + 4 | 0; - label$1 : { - if (HEAP32[($1 + 4 | 0) >> 2] | 0) { - break label$1 - } - $4 = HEAP32[$1 >> 2] | 0; - HEAP32[($2 + 16 | 0) >> 2] = 0; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 8 | 0) >> 2] = 1; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 20 | 0) >> 2] = $2 + 8 | 0; - i64toi32_i32$2 = $4 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 24 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $25; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $5 = ($2 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $4 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32 = i64toi32_i32$1; - i64toi32_i32$1 = $5; - HEAP32[i64toi32_i32$1 >> 2] = $32; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $35 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $35; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$1; - core__fmt__write__h85435378f7fd6609($2 + 20 | 0 | 0, 1052216 | 0, $2 + 24 | 0 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $46 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $46; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - label$2 : { - $4 = HEAP32[$3 >> 2] | 0; - if (!$4) { - break label$2 - } - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if (!$1) { - break label$2 - } - __rust_dealloc($4 | 0, $1 | 0, 1 | 0); - } - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $60 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $60; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; - } - HEAP32[($0 + 4 | 0) >> 2] = 1053328; - HEAP32[$0 >> 2] = $3; - global$0 = $2 + 48 | 0; - } - - function alloc__vec__Vec_T___extend_desugared__h1da10472d45717ac($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $5 = 0, $7 = 0, $4 = 0, $6 = 0; - $2 = global$0 - 400 | 0; - global$0 = $2; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hbea087a41bcf2d67($2 + 8 | 0 | 0, $1 | 0, $1 | 0, $1 | 0); - label$1 : { - label$2 : { - $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$3) { - break label$2 - } - $4 = $1 + 12 | 0; - $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $6 = $0 + 4 | 0; - $7 = $0 + 8 | 0; - label$3 : while (1) { - core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h496367f6f69950fa($2 + 16 | 0 | 0, $4 | 0, $3 | 0, $5 | 0); - if ((HEAP32[($2 + 20 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$1 - } - memcpy($2 + 208 | 0 | 0, $2 + 16 | 0 | 0, 192 | 0) | 0; - label$4 : { - $3 = HEAP32[$7 >> 2] | 0; - if (($3 | 0) != (HEAP32[$6 >> 2] | 0 | 0)) { - break label$4 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h47fecbc084037479($0 | 0, $3 | 0, 1 | 0); - } - memcpy((HEAP32[$0 >> 2] | 0) + Math_imul($3, 192) | 0 | 0, $2 + 208 | 0 | 0, 192 | 0) | 0; - HEAP32[$7 >> 2] = $3 + 1 | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hbea087a41bcf2d67($2 | 0, $1 | 0, $1 | 0, $1 | 0); - $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $3 = HEAP32[$2 >> 2] | 0; - if ($3) { - continue label$3 - } - break label$3; - }; - } - HEAP32[($2 + 20 | 0) >> 2] = 2; - } - global$0 = $2 + 400 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h07c3f21f9acaec5e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, $45 = 0, $48 = 0, $59 = 0; - $2 = global$0 - 224 | 0; - global$0 = $2; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hbea087a41bcf2d67($2 + 8 | 0 | 0, $1 | 0, $1 | 0, $1 | 0); - label$1 : { - label$2 : { - label$3 : { - $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$3) { - break label$3 - } - core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h496367f6f69950fa($2 + 32 | 0 | 0, $1 + 12 | 0 | 0, $3 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); - if ((HEAP32[($2 + 36 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$2 - } - alloc__raw_vec__RawVec_T_2cA___allocate_in__hf6b775b2673f3460($2 | 0, 1 | 0, 0 | 0); - $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $4 = memcpy(HEAP32[$2 >> 2] | 0 | 0, $2 + 32 | 0 | 0, 192 | 0) | 0; - HEAP32[($2 + 24 | 0) >> 2] = 1; - HEAP32[($2 + 20 | 0) >> 2] = $3; - HEAP32[($2 + 16 | 0) >> 2] = $4; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $45 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $45; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $48; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; - alloc__vec__Vec_T___extend_desugared__h1da10472d45717ac($2 + 16 | 0 | 0, $2 + 32 | 0 | 0); - HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $59 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $59; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$1; - } - HEAP32[($2 + 36 | 0) >> 2] = 2; - } - HEAP32[($0 + 8 | 0) >> 2] = 0; - i64toi32_i32$0 = $0; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 4; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - global$0 = $2 + 224 | 0; - } - - function stretch_layout__get_f32__h0d76de51d01f671a($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $7 = 0.0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - $5 = 0; - label$1 : { - label$2 : { - label$3 : { - if (!(stretch_layout__has_key__h3ec688104a7b111a($1 | 0, $2 | 0, $3 | 0) | 0)) { - break label$3 - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__hb202a761aaf27873($4 + 16 | 0 | 0, $1 | 0, $4 + 24 | 0 | 0); - $1 = HEAP32[($4 + 20 | 0) >> 2] | 0; - if (!(HEAP32[($4 + 16 | 0) >> 2] | 0)) { - break label$2 - } - label$4 : { - if ($1 >>> 0 < 36 >>> 0) { - break label$4 - } - __wbindgen_object_drop_ref($1 | 0); - } - $1 = HEAP32[($4 + 24 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$3 - } - __wbindgen_object_drop_ref($1 | 0); - } - break label$1; - } - HEAP32[($4 + 28 | 0) >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h7e1a5be5cc4fe0a8($4 | 0, $4 + 28 | 0 | 0); - $1 = HEAP32[$4 >> 2] | 0; - $7 = +HEAPF64[($4 + 8 | 0) >> 3]; - label$5 : { - $2 = HEAP32[($4 + 28 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { - break label$5 - } - __wbindgen_object_drop_ref($2 | 0); - } - label$6 : { - $2 = HEAP32[($4 + 24 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { - break label$6 - } - __wbindgen_object_drop_ref($2 | 0); - } - $5 = ($1 | 0) != (0 | 0); - $6 = Math_fround($7); - } - HEAPF32[($0 + 4 | 0) >> 2] = $6; - HEAP32[$0 >> 2] = $5; - global$0 = $4 + 32 | 0; - } - - function stretch_layout__Node__is_dirty__h3755578e1850a7bb($0) { - $0 = $0 | 0; - var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $2 = 0, $4 = 0, $27 = 0, $30 = 0, $57 = 0, $60 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - label$1 : { - label$2 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (($3 | 0) < (0 | 0)) { - break label$2 - } - if (($3 | 0) == (2147483647 | 0)) { - break label$2 - } - $4 = $2 + 8 | 0; - HEAP32[$4 >> 2] = $3 + 1 | 0; - $3 = ($1 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $27; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $30 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 24 | 0) >> 2] = $30; - HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__dirty__h84cf9ddc5af80366($1 | 0, $2 + 16 | 0 | 0, $1 + 24 | 0 | 0); - if ((HEAPU8[$1 >> 0] | 0 | 0) == (1 | 0)) { - break label$1 - } - $0 = HEAPU8[($1 + 1 | 0) >> 0] | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + -1 | 0; - global$0 = $1 + 48 | 0; - return $0 | 0; - } - core__result__unwrap_failed__h617b15fdce22e446(1048592 | 0, 24 | 0); - abort(); - } - HEAP32[(($1 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $1 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $57 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $57; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $60 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 24 | 0) >> 2] = $60; - HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $1 + 24 | 0 | 0); - abort(); - } - - function stretch__node__Stretch__remove_child_at_index__hecb04eb816d3aaf7($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $13 = 0, $16 = 0, $27 = 0, $39 = 0, $54 = 0, $59 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($4 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $16; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - $2 = 1; - label$1 : { - label$2 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $27 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $27; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $39; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child_at_index__hff5aa0cd5d9356b3($1 + 104 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__hc585c3a6d029245c($1 + 40 | 0 | 0, $4 + 8 | 0 | 0) | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $54 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $54; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $59 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $59; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $2 = 0; - } - HEAP32[$0 >> 2] = $2; - global$0 = $4 + 48 | 0; - } - - function core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($0) { - $0 = $0 | 0; - var $1 = 0, $5 = 0, $2 = 0, $3 = 0, $4 = 0; - label$1 : { - $1 = HEAP32[$0 >> 2] | 0; - if ($1 >>> 0 >= 41 >>> 0) { - break label$1 - } - $2 = $0 + 4 | 0; - $3 = $1 << 2 | 0; - $4 = $2 + $3 | 0; - $5 = 0; - label$2 : { - label$3 : while (1) { - $1 = $0 + $5 | 0; - if (($4 - $2 | 0) >>> 0 <= 12 >>> 0) { - break label$2 - } - label$4 : { - if (HEAP32[($1 + 4 | 0) >> 2] | 0) { - break label$4 - } - if (HEAP32[($1 + 8 | 0) >> 2] | 0) { - break label$4 - } - if (HEAP32[($1 + 12 | 0) >> 2] | 0) { - break label$4 - } - $5 = $5 + 16 | 0; - $2 = $1 + 20 | 0; - if (!(HEAP32[($1 + 16 | 0) >> 2] | 0)) { - continue label$3 - } - } - break label$3; - }; - return 0 | 0; - } - $5 = $3 - $5 | 0; - $1 = $1 + 4 | 0; - label$5 : { - label$6 : while (1) { - if (!$5) { - break label$5 - } - $5 = $5 + -4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - $1 = $1 + 4 | 0; - if (!$2) { - continue label$6 - } - break label$6; - }; - return 0 | 0; - } - return 1 | 0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1 | 0, 40 | 0); - abort(); - } - - function stretch__node__Stretch__dirty__h84cf9ddc5af80366($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $13 = 0, $16 = 0, $29 = 0, $41 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $16; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($3 + 8 | 0 | 0, $1 | 0, $3 + 32 | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - HEAP8[$0 >> 0] = 1; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 4 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0 + 20 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = ($3 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $41 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $41; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$2; - } - $4 = HEAP32[($1 + 112 | 0) >> 2] | 0; - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - HEAP8[$0 >> 0] = 0; - HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[(((HEAP32[($1 + 104 | 0) >> 2] | 0) + Math_imul($2, 288) | 0) + 284 | 0) >> 0] | 0; - } - global$0 = $3 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304 | 0, $2 | 0, $4 | 0); - abort(); - } - - function core__num__diy_float__Fp__normalize__h3de17146ae536bff($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $7 = 0, $7$hi = 0, $25 = 0, $2 = 0, $26 = 0, $3 = 0, $27 = 0, $4 = 0, $28 = 0, $5 = 0, $29 = 0, $6 = 0, $30 = 0, $31 = 0, $32 = 0, $8 = 0, $12$hi = 0, $19$hi = 0, $26$hi = 0, $33$hi = 0, $40$hi = 0, $46 = 0, $46$hi = 0, $49$hi = 0, $51 = 0, $78 = 0; - $8 = $0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $25 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $25 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $12$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$2 = 1; - i64toi32_i32$3 = 0; - $2 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$4 = $2; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$2 = i64toi32_i32$4 ? $25 : $7; - i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$0; - $7 = i64toi32_i32$2; - $7$hi = i64toi32_i32$3; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = 16; - i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - $26 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$0 | 0) | 0; - $26 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - } - $19$hi = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$4 = 65536; - i64toi32_i32$1 = 0; - $3 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; - i64toi32_i32$0 = $3; - i64toi32_i32$3 = $19$hi; - i64toi32_i32$4 = i64toi32_i32$0 ? $26 : $7; - i64toi32_i32$1 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$2; - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = 0; - i64toi32_i32$3 = 8; - i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$4 = i64toi32_i32$0 << i64toi32_i32$2 | 0; - $27 = 0; - } else { - i64toi32_i32$4 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$2 | 0) | 0; - $27 = i64toi32_i32$0 << i64toi32_i32$2 | 0; - } - $26$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$0 = 16777216; - i64toi32_i32$3 = 0; - $4 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$0 = i64toi32_i32$2 ? $27 : $7; - i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$1 : i64toi32_i32$4; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$3; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 4; - i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $28 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $28 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $33$hi = i64toi32_i32$0; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$2 = 268435456; - i64toi32_i32$1 = 0; - $5 = i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; - i64toi32_i32$4 = $5; - i64toi32_i32$3 = $33$hi; - i64toi32_i32$2 = i64toi32_i32$4 ? $28 : $7; - i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$0; - $7 = i64toi32_i32$2; - $7$hi = i64toi32_i32$1; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 2; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - $29 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$0 | 0) | 0; - $29 = i64toi32_i32$4 << i64toi32_i32$0 | 0; - } - $40$hi = i64toi32_i32$2; - i64toi32_i32$2 = $7$hi; - i64toi32_i32$1 = $7; - i64toi32_i32$4 = 1073741824; - i64toi32_i32$3 = 0; - $6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; - i64toi32_i32$0 = $6; - i64toi32_i32$1 = $40$hi; - i64toi32_i32$4 = i64toi32_i32$0 ? $29 : $7; - i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$1 : i64toi32_i32$2; - $7 = i64toi32_i32$4; - $7$hi = i64toi32_i32$3; - $46 = i64toi32_i32$4; - $46$hi = i64toi32_i32$3; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$4 = -1; - i64toi32_i32$1 = -1; - i64toi32_i32$4 = i64toi32_i32$3 ^ i64toi32_i32$4 | 0; - i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 63; - i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $30 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; - $30 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; - } - $49$hi = i64toi32_i32$0; - i64toi32_i32$0 = $46$hi; - i64toi32_i32$4 = $46; - i64toi32_i32$3 = $49$hi; - i64toi32_i32$1 = $30; - i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$2 | 0; - $31 = 0; - } else { - i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; - $31 = i64toi32_i32$4 << i64toi32_i32$2 | 0; - } - i64toi32_i32$4 = $8; - HEAP32[i64toi32_i32$4 >> 2] = $31; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - $51 = $0; - $1 = HEAPU16[($1 + 8 | 0) >> 1] | 0; - $1 = $2 ? $1 + -32 | 0 : $1; - $1 = $3 ? $1 + -16 | 0 : $1; - $1 = $4 ? $1 + -8 | 0 : $1; - $1 = $5 ? $1 + -4 | 0 : $1; - $78 = $6 ? $1 + -2 | 0 : $1; - i64toi32_i32$3 = $7$hi; - i64toi32_i32$0 = $7; - i64toi32_i32$4 = 0; - i64toi32_i32$1 = 63; - i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { - i64toi32_i32$4 = i64toi32_i32$3 >> 31 | 0; - $32 = i64toi32_i32$3 >> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$4 = i64toi32_i32$3 >> i64toi32_i32$2 | 0; - $32 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; - } - HEAP16[($51 + 8 | 0) >> 1] = $78 + ($32 ^ -1 | 0) | 0; - } - - function core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($0, $1, $1$hi, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - $2 = $2 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $5 = 0, $5$hi = 0, $4 = 0, $15 = 0, $46 = 0; - $3 = global$0 - 64 | 0; - global$0 = $3; - $4 = $2 + 40 | 0; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 40; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $15 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $15 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $5 = $15; - $5$hi = i64toi32_i32$1; - label$1 : { - label$2 : { - i64toi32_i32$1 = $1$hi; - i64toi32_i32$0 = $1; - i64toi32_i32$2 = 128; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - if (!!(i64toi32_i32$0 & i64toi32_i32$3 | 0 | i64toi32_i32$2 | 0)) { - break label$2 - } - i64toi32_i32$2 = $5$hi; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($3 | 0, $5 | 0, i64toi32_i32$2 | 0, $4 | 0); - $2 = HEAPU16[($3 + 8 | 0) >> 1] | 0; - i64toi32_i32$1 = $3; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1 = i64toi32_i32$2; - $1$hi = i64toi32_i32$0; - break label$1; - } - label$3 : { - i64toi32_i32$0 = $1$hi; - i64toi32_i32$1 = $1; - i64toi32_i32$2 = 511; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = 128; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { - break label$3 - } - i64toi32_i32$0 = $5$hi; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($3 + 16 | 0 | 0, $5 | 0, i64toi32_i32$0 | 0, $4 | 0); - $2 = HEAPU16[($3 + 24 | 0) >> 1] | 0; - i64toi32_i32$3 = $3; - i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3 + 20 | 0) >> 2] | 0; - $1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$2; - break label$1; - } - label$4 : { - i64toi32_i32$2 = $5$hi; - i64toi32_i32$3 = $5; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 16777215; - if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { - break label$4 - } - i64toi32_i32$3 = 0; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($3 + 32 | 0 | 0, 8388608 | 0, i64toi32_i32$3 | 0, $2 + 41 | 0 | 0); - $2 = HEAPU16[($3 + 40 | 0) >> 1] | 0; - i64toi32_i32$1 = $3; - i64toi32_i32$3 = HEAP32[($3 + 32 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3 + 36 | 0) >> 2] | 0; - $1 = i64toi32_i32$3; - $1$hi = i64toi32_i32$2; - break label$1; - } - $46 = $3 + 48 | 0; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$1 = $5; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($46 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, $4 | 0); - $2 = HEAPU16[($3 + 56 | 0) >> 1] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $1 = i64toi32_i32$5; - $1$hi = i64toi32_i32$1; - } - i64toi32_i32$1 = $1$hi; - i64toi32_i32$5 = $0; - HEAP32[i64toi32_i32$5 >> 2] = $1; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$5 + 8 | 0) >> 1] = $2; - global$0 = $3 + 64 | 0; - } - - function stretch__node__Stretch__layout__h7b30bb55240d20e5($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $13 = 0, $16 = 0, $27 = 0, $40 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $16; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($3 + 8 | 0 | 0, $1 | 0, $3 + 32 | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$3 - } - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; - $27 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $27; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = ($3 + 8 | 0) + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $40 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$2; - } - $4 = HEAP32[($1 + 112 | 0) >> 2] | 0; - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - HEAP32[$0 >> 2] = 0; - HEAP32[($0 + 4 | 0) >> 2] = ((HEAP32[($1 + 104 | 0) >> 2] | 0) + Math_imul($2, 288) | 0) + 220 | 0; - } - global$0 = $3 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304 | 0, $2 | 0, $4 | 0); - abort(); - } - - function stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $22 = 0, $25 = 0, $54 = 0, $57 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - label$1 : { - label$2 : { - $3 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($3 + 8 | 0) >> 2] | 0) { - break label$2 - } - $4 = $3 + 8 | 0; - HEAP32[$4 >> 2] = -1; - $5 = ($2 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $22; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $25 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $25; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__remove_child_at_index__hecb04eb816d3aaf7($2 | 0, $3 + 16 | 0 | 0, $2 + 24 | 0 | 0, $1 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; - HEAP32[($0 + 24 | 0) >> 2] = (HEAP32[($0 + 24 | 0) >> 2] | 0) + -1 | 0; - global$0 = $2 + 48 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); - } - HEAP32[(($2 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($2 + 20 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $54 = i64toi32_i32$0; - i64toi32_i32$0 = $5; - HEAP32[i64toi32_i32$0 >> 2] = $54; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $57 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $57; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $2 + 24 | 0 | 0); - abort(); - } - - function core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($0, $1, $2, $3, $4, $5, $5$hi) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $5$hi = $5$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $6 = 0, $8$hi = 0, $9 = Math_fround(0), i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $17 = 0, $17$hi = 0, $21$hi = 0; - $6 = global$0 - 32 | 0; - global$0 = $6; - $7 = 0; - label$1 : { - label$2 : { - if (($4 + $2 | 0) >>> 0 <= 16 >>> 0) { - break label$2 - } - break label$1; - } - i64toi32_i32$0 = $5$hi; - $17 = $5; - $17$hi = i64toi32_i32$0; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $21 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $8 = $21; - $8$hi = i64toi32_i32$1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$0 = $17; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + $8$hi | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $21$hi = i64toi32_i32$5; - i64toi32_i32$5 = $8$hi; - i64toi32_i32$5 = $21$hi; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$3 = $8; - i64toi32_i32$0 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 11; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { - $22 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - $23 = 0 - } else { - $23 = 1 - } - $24 = $23; - } else { - $24 = 0 - } - $22 = $24; - } - if ($22) { - break label$1 - } - HEAP32[($6 + 16 | 0) >> 2] = $3; - HEAP32[($6 + 20 | 0) >> 2] = $3 + $4 | 0; - $7 = 0; - HEAP8[($6 + 24 | 0) >> 0] = 0; - HEAP32[($6 + 8 | 0) >> 2] = $1; - HEAP32[($6 + 12 | 0) >> 2] = $1 + $2 | 0; - i64toi32_i32$5 = core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($6 + 8 | 0 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $8 = i64toi32_i32$5; - $8$hi = i64toi32_i32$0; - i64toi32_i32$3 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$1 = 16777215; - if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0) { - break label$1 - } - i64toi32_i32$3 = $8$hi; - $9 = Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_int__h7099f68af288fb2c($8 | 0, i64toi32_i32$3 | 0)); - label$3 : { - label$4 : { - i64toi32_i32$3 = $5$hi; - i64toi32_i32$1 = $5; - i64toi32_i32$0 = -1; - i64toi32_i32$5 = -1; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { - $25 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 > i64toi32_i32$5 >>> 0) { - $26 = 0 - } else { - $26 = 1 - } - $27 = $26; - } else { - $27 = 0 - } - $25 = $27; - } - if ($25) { - break label$4 - } - i64toi32_i32$1 = $5$hi; - $9 = Math_fround($9 * Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($5 | 0))); - break label$3; - } - i64toi32_i32$1 = $5$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = $5$hi; - i64toi32_i32$0 = $5; - i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$0 | 0; - i64toi32_i32$4 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; - $9 = Math_fround($9 / Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25(i64toi32_i32$2 | 0))); - } - $7 = 1; - } - HEAPF32[($0 + 4 | 0) >> 2] = $9; - HEAP32[$0 >> 2] = $7; - global$0 = $6 + 32 | 0; - } - - function core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac($0) { - $0 = Math_fround($0); - var $1 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $3 = 0, $3$hi = 0, i64toi32_i32$4 = 0, $29 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - label$1 : { - $2 = (core__f32___impl_20f32___classify__h2cc2893972a149fc(Math_fround($0)) | 0) & 255 | 0; - if (($2 | 0) != (4 | 0)) { - break label$1 - } - $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($1 + 32 | 0 | 0, Math_fround($0)); - $2 = HEAPU16[($1 + 40 | 0) >> 1] | 0; - label$2 : { - label$3 : { - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[($1 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 36 | 0) >> 2] | 0; - $3 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 8388608; - if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { - break label$3 - } - i64toi32_i32$2 = 0; - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($1 | 0, 16777215 | 0, i64toi32_i32$2 | 0, $2 + -1 | 0 | 0); - $2 = HEAPU16[($1 + 8 | 0) >> 1] | 0; - i64toi32_i32$3 = $1; - i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $3 = i64toi32_i32$2; - $3$hi = i64toi32_i32$1; - break label$2; - } - $29 = $1 + 16 | 0; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$3 = $3; - i64toi32_i32$2 = -1; - i64toi32_i32$0 = -1; - i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($29 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, $2 | 0); - $2 = HEAPU16[($1 + 24 | 0) >> 1] | 0; - i64toi32_i32$1 = $1; - i64toi32_i32$5 = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($1 + 20 | 0) >> 2] | 0; - $3 = i64toi32_i32$5; - $3$hi = i64toi32_i32$3; - } - i64toi32_i32$3 = $3$hi; - $0 = Math_fround(core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($3 | 0, i64toi32_i32$3 | 0, $2 | 0)); - global$0 = $1 + 48 | 0; - return Math_fround($0); - } - label$4 : { - label$5 : { - if (($2 | 0) == (1 | 0)) { - break label$5 - } - label$6 : { - if (($2 | 0) == (2 | 0)) { - break label$6 - } - if (($2 | 0) != (3 | 0)) { - break label$4 - } - core__panicking__panic__h2d0bc53a963fb996(1049448 | 0); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049500 | 0); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049556 | 0); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049608 | 0); - abort(); - } - - function core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - label$2 : { - label$3 : { - if (!$2) { - break label$3 - } - label$4 : { - label$5 : { - label$6 : { - $3 = HEAPU8[$1 >> 0] | 0; - if (($3 | 0) == (43 | 0)) { - break label$6 - } - if (($3 | 0) != (45 | 0)) { - break label$5 - } - label$7 : { - if (($2 | 0) == (1 | 0)) { - break label$7 - } - if ((HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { - break label$2 - } - } - HEAP8[$0 >> 0] = 1; - HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; - $2 = $2 + -1 | 0; - break label$4; - } - label$8 : { - if (($2 | 0) == (1 | 0)) { - break label$8 - } - if ((HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) <= (-65 | 0)) { - break label$1 - } - } - HEAP8[$0 >> 0] = 0; - HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; - $2 = $2 + -1 | 0; - break label$4; - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP8[$0 >> 0] = 0; - } - HEAP32[($0 + 8 | 0) >> 2] = $2; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1060336 | 0, 0 | 0, 0 | 0); - abort(); - } - core__str__slice_error_fail__h65b601301310b052($1 | 0, $2 | 0, 1 | 0, $2 | 0); - abort(); - } - core__str__slice_error_fail__h65b601301310b052($1 | 0, $2 | 0, 1 | 0, $2 | 0); - abort(); - } - - function core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $7 = 0, $3 = 0, $4 = 0, $6 = 0, $5 = 0; - $3 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0 | 0) | 0; - $4 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1 | 0) | 0; - label$1 : { - if (HEAPU16[$2 >> 1] | 0) { - break label$1 - } - $5 = $3 - $4 | 0; - $3 = 0; - $6 = 0; - $4 = 0; - label$2 : { - label$3 : while (1) { - $7 = $3 & 65535 | 0; - if (($7 | 0) == (104 | 0)) { - break label$2 - } - if (($7 | 0) == (65387 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - $7 = ((($5 - $6 | 0) + $4 | 0) << 16 | 0) >> 16 | 0; - if (($7 | 0) >= (23 | 0)) { - break label$5 - } - $4 = $4 + 1 | 0; - $7 = 65535; - break label$4; - } - if (($7 | 0) <= (25 | 0)) { - break label$2 - } - $7 = 1; - $6 = $6 + 1 | 0; - } - $3 = $3 + $7 | 0; - HEAP16[$2 >> 1] = $3; - continue label$3; - }; - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0 | 0, ($4 << 16 | 0) >> 16 | 0 | 0) | 0; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1 | 0, ($6 << 16 | 0) >> 16 | 0 | 0) | 0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1049216 | 0); - abort(); - } - - function std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h35251447e289969d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, $3 = 0, $5 = 0, $30 = 0, $4 = 0, $38 = 0, $44 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = HEAP32[$0 >> 2] | 0; - $0 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = 0; - label$1 : { - if (!$0) { - break label$1 - } - $0 = HEAP32[$0 >> 2] | 0; - i64toi32_i32$1 = ($2 + 32 | 0) + 8 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - std__sync__mutex__Mutex_T___new__hcb1edb2a7158b210(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); - $3 = HEAP32[$0 >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; - $30 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $30; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $4 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = ($2 + 8 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $38 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $38; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $44 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $44; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - label$2 : { - if (!$3) { - break label$2 - } - __rust_dealloc($3 | 0, 1 | 0, 1 | 0); - if (!$5) { - break label$2 - } - __rust_dealloc($4 | 0, $5 << 3 | 0 | 0, 4 | 0); - } - global$0 = $2 + 48 | 0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050104 | 0); - abort(); - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h8df714fc2f7ae2d5($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $30 = 0, $40 = 0, $43 = 0, $54 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = $1 + 8 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hfa9c58aa8ffc7641($2 + 32 | 0 | 0, $1 | 0, $1 + 12 | 0 | 0, $3 | 0); - label$1 : { - label$2 : { - if ((HEAP32[($2 + 32 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 40 | 0) >> 2] | 0; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h585e378cd0d7d35b($2 + 8 | 0 | 0, 1 | 0, 0 | 0); - $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $30 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $30; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($2 + 24 | 0) >> 2] = 1; - HEAP32[($2 + 20 | 0) >> 2] = $4; - HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $40 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $43 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $43; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; - alloc__vec__Vec_T___extend_desugared__hfdd1a38e9782a848($2 + 16 | 0 | 0, $2 + 32 | 0 | 0); - HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $54 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $54; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - HEAP32[($0 + 8 | 0) >> 2] = 0; - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 4; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - global$0 = $2 + 48 | 0; - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h3f5df867cad0eca2($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $7 = Math_fround(0), $3 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = Math_fround(0); - label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$1 - } - $0 = HEAP8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0; - $4 = $0 << 2 | 0; - $5 = (HEAP32[($4 + 1051608 | 0) >> 2] | 0) << 2 | 0; - $6 = ($0 & 255 | 0 | 2 | 0 | 0) == (3 | 0); - label$2 : while (1) { - $0 = $2; - $8 = Math_fround(Math_fround(HEAPF32[($0 + ((HEAP32[($4 + 1051592 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2]) + Math_fround(HEAPF32[($0 + $5 | 0) >> 2])); - $2 = $0 + 192 | 0; - label$3 : { - label$4 : { - if (!(HEAPU8[($0 + 188 | 0) >> 0] | 0)) { - break label$4 - } - label$5 : { - if ($6) { - break label$5 - } - $7 = Math_fround(HEAPF32[($0 + 160 | 0) >> 2]); - break label$3; - } - $7 = Math_fround(HEAPF32[($0 + 164 | 0) >> 2]); - break label$3; - } - $7 = Math_fround(HEAPF32[($0 + 132 | 0) >> 2]); - } - $1 = Math_fround($1 + Math_fround($8 + $7)); - if (($3 | 0) != ($2 | 0)) { - continue label$2 - } - break label$2; - }; - } - return Math_fround($1); - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $7 = 0, $7$hi = 0, $6 = 0, $8 = 0, $8$hi = 0, $49 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $5 = HEAP32[($2 + 4 | 0) >> 2] | 0; - label$1 : { - if (($0 | 0) == ($1 | 0)) { - break label$1 - } - $2 = HEAP32[$2 >> 2] | 0; - label$2 : while (1) { - i64toi32_i32$2 = $0 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; - $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $8 = i64toi32_i32$1; - $8$hi = i64toi32_i32$0; - $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($3 | 0, $0 + 20 | 0 | 0); - HEAP32[($2 + 16 | 0) >> 2] = $6; - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $2 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$1 = $2; - HEAP32[$2 >> 2] = $8; - HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 28 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $49 = i64toi32_i32$0; - i64toi32_i32$0 = $2 + 20 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $49; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $2 = $2 + 32 | 0; - $4 = $4 + 1 | 0; - $0 = $0 + 32 | 0; - if (($0 | 0) != ($1 | 0)) { - continue label$2 - } - break label$2; - }; - } - HEAP32[$5 >> 2] = $4; - global$0 = $3 + 16 | 0; - } - - function $core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h71012b14e40f3bd5($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = $2 | 0; - var $3 = 0, $5 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[($3 + 4 | 0) >> 2] = $2; - label$1 : { - $4 = HEAPU8[($0 + 16 | 0) >> 0] | 0; - if ($4 >>> 0 > 1 >>> 0) { - break label$1 - } - $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $3 + 4 | 0; - if (($2 | 0) == ($5 | 0)) { - break label$1 - } - label$2 : while (1) { - $1 = Math_fround(core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__hdd94f552ffd65647($3 + 8 | 0 | 0, Math_fround($1), $2 | 0)); - $2 = $2 + 4 | 0; - if (($5 | 0) != ($2 | 0)) { - continue label$2 - } - break label$2; - }; - } - label$3 : { - if (($4 | 2 | 0 | 0) != (2 | 0)) { - break label$3 - } - $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; - $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 12 | 0) >> 2] = $3 + 4 | 0; - if (($2 | 0) == ($5 | 0)) { - break label$3 - } - label$4 : while (1) { - $1 = Math_fround(core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__hdd94f552ffd65647($3 + 12 | 0 | 0, Math_fround($1), $2 | 0)); - $2 = $2 + 4 | 0; - if (($5 | 0) != ($2 | 0)) { - continue label$4 - } - break label$4; - }; - } - global$0 = $3 + 16 | 0; - return Math_fround($1); - } - - function core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $2 = 0, $4 = 0, $5 = 0; - $2 = 255; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if (!$1) { - break label$4 - } - $3 = $1 + -1 | 0; - $1 = $3 >>> 5 | 0; - if ($3 >>> 0 >= 1280 >>> 0) { - break label$1 - } - if (!((HEAP32[(($0 + ($1 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) & (1 << ($3 & 31 | 0) | 0) | 0)) { - break label$4 - } - $1 = 0; - label$5 : while (1) { - if ($1 >>> 0 >= $3 >>> 0) { - break label$3 - } - $4 = $1 >>> 5 | 0; - if ($1 >>> 0 >= 1280 >>> 0) { - break label$2 - } - $5 = $1 & 31 | 0; - $2 = 1; - $1 = $1 + 1 | 0; - if (!((HEAP32[(($0 + ($4 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) & (1 << $5 | 0) | 0)) { - continue label$5 - } - break label$5; - }; - } - return $2 | 0; - } - return 0 | 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $4 | 0, 40 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $1 | 0, 40 | 0); - abort(); - } - - function stretch_layout__Node__mark_dirty__h3a05b794bae86814($0) { - $0 = $0 | 0; - var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0, $4 = 0, $21 = 0, $24 = 0, $48 = 0, $51 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - label$1 : { - label$2 : { - $2 = HEAP32[$0 >> 2] | 0; - if (HEAP32[($2 + 8 | 0) >> 2] | 0) { - break label$2 - } - $3 = $2 + 8 | 0; - HEAP32[$3 >> 2] = -1; - $4 = ($1 + 24 | 0) + 8 | 0; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[i64toi32_i32$0 >> 2] = $21; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 24 | 0) >> 2] = $24; - HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__mark_dirty__ha8a17865b039a2cf($1 | 0, $2 + 16 | 0 | 0, $1 + 24 | 0 | 0); - if ((HEAP32[$1 >> 2] | 0 | 0) != (2 | 0)) { - break label$1 - } - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; - global$0 = $1 + 48 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(1048576 | 0, 16 | 0); - abort(); - } - HEAP32[(($1 + 24 | 0) + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[i64toi32_i32$0 >> 2] = $48; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $51 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[($1 + 24 | 0) >> 2] = $51; - HEAP32[($1 + 28 | 0) >> 2] = i64toi32_i32$0; - core__result__unwrap_failed__h8a62896efab79dcd(1048696 | 0, 43 | 0, $1 + 24 | 0 | 0); - abort(); - } - - function node_new($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $38 = 0, $44 = 0, $47 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - $3 = HEAP32[$0 >> 2] | 0; - if (($3 | 0) == (-1 | 0)) { - break label$1 - } - HEAP32[$0 >> 2] = $3 + 1 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $1; - stretch_layout__Node__new__hf871c77bd8368dee($2 | 0, $0 + 4 | 0 | 0, $2 + 32 | 0 | 0); - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1 | 0; - HEAP32[(($2 + 32 | 0) + 24 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $2 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $38 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $38; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $44 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $44; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $47 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $47; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$1; - $0 = $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($2 + 32 | 0 | 0) | 0; - global$0 = $2 + 64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0; - label$1 : { - label$2 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[$1 >> 2] | 0; - $4 = $3 >>> 0 < $2 >>> 0 ? $2 : $3; - if ($4 >>> 0 > 40 >>> 0) { - break label$2 - } - label$3 : { - if (!$4) { - break label$3 - } - $2 = $1 + 4 | 0; - $1 = $0 + 4 | 0; - $5 = 0; - $6 = 1; - label$4 : while (1) { - $7 = HEAP32[$1 >> 2] | 0; - $3 = $7 + ((HEAP32[$2 >> 2] | 0) ^ -1 | 0) | 0; - $6 = $3 + ($6 & 1 | 0) | 0; - HEAP32[$1 >> 2] = $6; - $6 = $3 >>> 0 < $7 >>> 0 | $6 >>> 0 < $3 >>> 0 | 0; - $2 = $2 + 4 | 0; - $1 = $1 + 4 | 0; - $5 = $5 + 1 | 0; - if ($5 >>> 0 < $4 >>> 0) { - continue label$4 - } - break label$4; - }; - if (!$6) { - break label$1 - } - } - HEAP32[$0 >> 2] = $4; - return $0 | 0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($4 | 0, 40 | 0); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1066024 | 0); - abort(); - } - - function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $15 = 0, $20 = 0, $25 = 0, $28 = 0, $31 = 0, $36 = 0, $41 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$1) { - break label$2 - } - if (HEAP32[$1 >> 2] | 0) { - break label$1 - } - HEAP32[$1 >> 2] = 0; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$0; - i64toi32_i32$0 = $2 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $15; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$1; - i64toi32_i32$1 = $2 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = $2 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $25; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[i64toi32_i32$1 >> 2] = $28; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; - $31 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $31; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $36; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2 + 20 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $41 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $41; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($2 + 28 | 0) >> 2] | 0; - __rust_dealloc($1 | 0, 32 | 0, 4 | 0); - global$0 = $2 + 32 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function stretch__node__Stretch__compute_layout__h7ee17343a79460e6($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $13 = 0, $16 = 0, $27 = 0, $37 = 0, $45 = 0, $48 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($4 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $16; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0(i64toi32_i32$1 + 8 | 0 | 0, $1 | 0, i64toi32_i32$1 + 32 | 0 | 0); - label$1 : { - label$2 : { - if ((HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $27 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $27; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$2 + 20 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $37 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $37; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - $2 = HEAP32[($4 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = $3 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $45 = i64toi32_i32$0; - i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $45; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $48; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - stretch__forest__Forest__compute_layout__h7867d865900c3088($0 | 0, $1 + 104 | 0 | 0, $2 | 0, i64toi32_i32$1 + 8 | 0 | 0); - } - global$0 = $4 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__hb1f8e0b46cf43938($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$2 - } - $4 = (HEAP32[$0 >> 2] | 0) + Math_imul($2, 288) | 0; - HEAP32[($4 + 220 | 0) >> 2] = $3; - i64toi32_i32$1 = $4 + 232 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4 + 224 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - label$3 : { - $2 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 12) | 0; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$4) { - break label$3 - } - $2 = HEAP32[$2 >> 2] | 0; - $3 = $4 << 2 | 0; - $4 = 0; - label$4 : while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__hb1f8e0b46cf43938($0 | 0, $1 | 0, HEAP32[$2 >> 2] | 0 | 0, $4 | 0); - $4 = $4 + 1 | 0; - $2 = $2 + 4 | 0; - $3 = $3 + -4 | 0; - if ($3) { - continue label$4 - } - break label$4; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051720 | 0, $2 | 0, $4 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704 | 0, $2 | 0, $4 | 0); - abort(); - } - - function roundf($0) { - $0 = Math_fround($0); - var $4 = Math_fround(0), $2 = 0, $1 = 0, $3 = 0; - $1 = global$0 - 16 | 0; - label$1 : { - $2 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); - $3 = ($2 >>> 23 | 0) & 255 | 0; - if ($3 >>> 0 > 149 >>> 0) { - break label$1 - } - $0 = ($2 | 0) < (0 | 0) ? Math_fround(-$0) : $0; - label$2 : { - if ($3 >>> 0 >= 126 >>> 0) { - break label$2 - } - HEAPF32[($1 + 12 | 0) >> 2] = Math_fround($0 + Math_fround(8388608.0)); - Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); - return Math_fround(Math_fround($0 * Math_fround(0.0))); - } - label$3 : { - label$4 : { - $4 = Math_fround(Math_fround(Math_fround($0 + Math_fround(8388608.0)) + Math_fround(-8388608.0)) - $0); - if (!($4 > Math_fround(.5))) { - break label$4 - } - $0 = Math_fround(Math_fround($0 + $4) + Math_fround(-1.0)); - break label$3; - } - $0 = Math_fround($0 + $4); - if ($4 <= Math_fround(-.5) ^ 1 | 0) { - break label$3 - } - $0 = Math_fround($0 + Math_fround(1.0)); - } - $0 = ($2 | 0) < (0 | 0) ? Math_fround(-$0) : $0; - } - return Math_fround($0); - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__ha566e9e805d56467($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0; - label$1 : { - $3 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - label$2 : { - label$3 : { - label$4 : { - $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; - if (!(HEAP32[(($4 + Math_imul($1, 12) | 0) + 8 | 0) >> 2] | 0)) { - break label$4 - } - $2 = HEAP32[$0 >> 2] | 0; - $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; - label$5 : while (1) { - if ($3 >>> 0 <= $1 >>> 0) { - break label$3 - } - $1 = HEAP32[(HEAP32[($4 + Math_imul($1, 12) | 0) >> 2] | 0) >> 2] | 0; - if ($0 >>> 0 <= $1 >>> 0) { - break label$2 - } - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - if (HEAP32[(($4 + Math_imul($1, 12) | 0) + 8 | 0) >> 2] | 0) { - continue label$5 - } - break label$5; - }; - $2 = ($2 + Math_imul($1, 288) | 0) + 220 | 0; - } - return Math_fround(Math_fround(HEAPF32[($2 + 8 | 0) >> 2])); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704 | 0, $1 | 0, $3 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704 | 0, $1 | 0, $0 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704 | 0, $1 | 0, $3 | 0); - abort(); - } - - function layout_child($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $29 = 0, $35 = 0, $41 = 0, $44 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - $3 = HEAP32[$0 >> 2] | 0; - if (($3 | 0) == (-1 | 0)) { - break label$1 - } - HEAP32[$0 >> 2] = $3 + 1 | 0; - stretch_layout__Layout__child__h3276324f50fb3c61($2 | 0, $0 + 4 | 0 | 0, $1 | 0); - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1 | 0; - i64toi32_i32$2 = $2 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $35 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 32 | 0) + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $35; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $41 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $41; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $44 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $44; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; - $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0 | 0) | 0; - global$0 = $2 + 64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function alloc__vec__Vec_T___extend_desugared__hfdd1a38e9782a848($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $9 = 0, $3 = 0, $4 = 0, $8 = 0, $10 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $3 = $1 + 12 | 0; - $4 = $1 + 8 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hfa9c58aa8ffc7641($2 | 0, $1 | 0, $3 | 0, $4 | 0); - label$1 : { - if ((HEAP32[$2 >> 2] | 0 | 0) != (1 | 0)) { - break label$1 - } - $5 = $0 + 4 | 0; - label$2 : while (1) { - $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; - $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; - label$3 : { - $8 = $0 + 8 | 0; - $9 = HEAP32[$8 >> 2] | 0; - if (($9 | 0) != (HEAP32[$5 >> 2] | 0 | 0)) { - break label$3 - } - alloc__raw_vec__RawVec_T_2cA___reserve__hfe9b1a6cb252d78f($0 | 0, $9 | 0, 1 | 0); - } - $10 = (HEAP32[$0 >> 2] | 0) + ($9 << 3 | 0) | 0; - HEAP32[($10 + 4 | 0) >> 2] = $6; - HEAP32[$10 >> 2] = $7; - HEAP32[$8 >> 2] = $9 + 1 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hfa9c58aa8ffc7641($2 | 0, $1 | 0, $3 | 0, $4 | 0); - if ((HEAP32[$2 >> 2] | 0 | 0) == (1 | 0)) { - continue label$2 - } - break label$2; - }; - } - global$0 = $2 + 16 | 0; - } - - function node_computeLayout($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $24 = 0, $30 = 0, $36 = 0, $39 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - HEAP32[($2 + 32 | 0) >> 2] = $1; - stretch_layout__Node__compute_layout__h482197764c8e34d4($2 | 0, $0 + 4 | 0 | 0, $2 + 32 | 0 | 0); - HEAP32[$0 >> 2] = 0; - i64toi32_i32$2 = $2 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $24 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $24; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $30 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 32 | 0) + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $30; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $36; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $39; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; - $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0 | 0) | 0; - global$0 = $2 + 64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($0) { - $0 = $0 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $19 = 0, $25 = 0, $28 = 0, $34 = 0, $39 = 0, $43 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $2 = $1 + 24 | 0; - HEAP32[$2 >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; - $3 = $1 + 16 | 0; - i64toi32_i32$2 = $0 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[i64toi32_i32$0 >> 2] = $19; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $4 = $1 + 8 | 0; - i64toi32_i32$2 = $0 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$1; - i64toi32_i32$1 = $4; - HEAP32[i64toi32_i32$1 >> 2] = $25; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[i64toi32_i32$0 >> 2] = $28; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - label$1 : { - $0 = __rust_alloc(32 | 0, 4 | 0) | 0; - if (!$0) { - break label$1 - } - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $34; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - i64toi32_i32$2 = $4; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 12 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $39; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $43 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 20 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $43; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0 + 28 | 0) >> 2] = HEAP32[$2 >> 2] | 0; - global$0 = $1 + 32 | 0; - return $0 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(32 | 0, 4 | 0); - abort(); - } - - function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($0) { - $0 = $0 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $13 = 0, $19 = 0, $25 = 0, $28 = 0, $34 = 0, $39 = 0, $43 = 0, $47 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $2 = $1 + 24 | 0; - i64toi32_i32$2 = $0 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $3 = $1 + 16 | 0; - i64toi32_i32$2 = $0 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[i64toi32_i32$1 >> 2] = $19; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4 = $1 + 8 | 0; - i64toi32_i32$2 = $0 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = $4; - HEAP32[i64toi32_i32$0 >> 2] = $25; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28 = i64toi32_i32$1; - i64toi32_i32$1 = $1; - HEAP32[i64toi32_i32$1 >> 2] = $28; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$1 : { - $0 = __rust_alloc(36 | 0, 4 | 0) | 0; - if (!$0) { - break label$1 - } - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $34; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = 0; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 12 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $39; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $43 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 20 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $43; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $47 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 28 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $47; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - global$0 = $1 + 32 | 0; - return $0 | 0; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(36 | 0, 4 | 0); - abort(); - } - - function alloc__vec__Vec_T___extend_desugared__h8af6e7a1627b85bb($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $5 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[($2 + 28 | 0) >> 2] = $1; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__hbdeccbe24581e7c4($2 + 16 | 0 | 0, $2 + 28 | 0 | 0); - label$1 : { - if ((HEAP32[($2 + 16 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$1 - } - $3 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $4 = $0 + 4 | 0; - $5 = $0 + 8 | 0; - label$2 : while (1) { - label$3 : { - $1 = HEAP32[$5 >> 2] | 0; - if (($1 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { - break label$3 - } - alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($0 | 0, $1 | 0, 1 | 0); - } - HEAP32[((HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0) >> 2] = $3; - HEAP32[$5 >> 2] = $1 + 1 | 0; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__hbdeccbe24581e7c4($2 + 8 | 0 | 0, $2 + 28 | 0 | 0); - $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; - if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (1 | 0)) { - continue label$2 - } - break label$2; - }; - } - global$0 = $2 + 32 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h08bb0c4928940809($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $3 = 0, $31 = 0, $34 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, ((HEAP32[($1 + 12 | 0) >> 2] | 0) - (HEAP32[($1 + 8 | 0) >> 2] | 0) | 0) >> 4 | 0 | 0); - $3 = HEAP32[$0 >> 2] | 0; - $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[(($2 + 8 | 0) + 16 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $31 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $31; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 8 | 0) >> 2] = $34; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(($2 + 32 | 0) + 8 | 0) >> 2] = $4; - HEAP32[($2 + 36 | 0) >> 2] = $0 + 8 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $3 + ($4 << 5 | 0) | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hebf69c30ff63ca48($2 + 8 | 0 | 0, $2 + 32 | 0 | 0); - global$0 = $2 + 48 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h18c413c830ba1369($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $3 = 0, $42 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[($2 + 28 | 0) >> 2] = $1; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__hbdeccbe24581e7c4($2 + 16 | 0 | 0, $2 + 28 | 0 | 0); - label$1 : { - label$2 : { - if (!(HEAP32[($2 + 16 | 0) >> 2] | 0)) { - break label$2 - } - $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h1e6d477234493b78($2 + 8 | 0 | 0, 1 | 0, 0 | 0); - $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = $1; - HEAP32[($2 + 40 | 0) >> 2] = 1; - HEAP32[($2 + 36 | 0) >> 2] = $3; - HEAP32[($2 + 32 | 0) >> 2] = $4; - alloc__vec__Vec_T___extend_desugared__h8af6e7a1627b85bb($2 + 32 | 0 | 0, HEAP32[($2 + 28 | 0) >> 2] | 0 | 0); - HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 40 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 36 | 0) >> 2] | 0; - $42 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $42; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$1; - } - HEAP32[($0 + 8 | 0) >> 2] = 0; - i64toi32_i32$0 = $0; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 4; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - global$0 = $2 + 48 | 0; - } - - function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $2 = 0, $4 = 0; - $2 = global$0 - 128 | 0; - global$0 = $2; - $3 = HEAPU8[$0 >> 0] | 0; - $0 = 0; - label$1 : while (1) { - $4 = $3 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 87 | 0; - $0 = $0 + -1 | 0; - $3 = ($3 >>> 4 | 0) & 15 | 0; - if ($3) { - continue label$1 - } - break label$1; - }; - label$2 : { - $3 = $0 + 128 | 0; - if ($3 >>> 0 >= 129 >>> 0) { - break label$2 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; - global$0 = $2 + 128 | 0; - return $0 | 0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($3 | 0, 128 | 0); - abort(); - } - - function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $2 = 0, $4 = 0; - $2 = global$0 - 128 | 0; - global$0 = $2; - $3 = HEAPU8[$0 >> 0] | 0; - $0 = 0; - label$1 : while (1) { - $4 = $3 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; - $0 = $0 + -1 | 0; - $3 = ($3 >>> 4 | 0) & 15 | 0; - if ($3) { - continue label$1 - } - break label$1; - }; - label$2 : { - $3 = $0 + 128 | 0; - if ($3 >>> 0 >= 129 >>> 0) { - break label$2 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; - global$0 = $2 + 128 | 0; - return $0 | 0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($3 | 0, 128 | 0); - abort(); - } - - function stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - label$2 : { - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$2 - } - $3 = (HEAP32[$0 >> 2] | 0) + Math_imul($2, 288) | 0; - HEAP8[($3 + 284 | 0) >> 0] = 1; - HEAP32[($3 + 240 | 0) >> 2] = 2; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - label$3 : { - $2 = (HEAP32[$1 >> 2] | 0) + Math_imul($2, 12) | 0; - $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; - if (!$3) { - break label$3 - } - $2 = HEAP32[$2 >> 2] | 0; - $3 = $3 << 2 | 0; - label$4 : while (1) { - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($0 | 0, $1 | 0, HEAP32[$2 >> 2] | 0 | 0); - $2 = $2 + 4 | 0; - $3 = $3 + -4 | 0; - if ($3) { - continue label$4 - } - break label$4; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $2 | 0, $3 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096 | 0, $2 | 0, $3 | 0); - abort(); - } - - function stretch__node__Stretch__mark_dirty__ha8a17865b039a2cf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $15 = 0, $26 = 0, $36 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $15 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 32 | 0) >> 2] = $15; - HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; - stretch__node__Stretch__find_node__h5d72b27b054a57c0($3 + 8 | 0 | 0, $1 | 0, $3 + 32 | 0 | 0); - label$1 : { - label$2 : { - if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - i64toi32_i32$2 = $3; - i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; - $26 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $26; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $3 + 20 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $36; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1; - } - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($1 + 104 | 0 | 0, $1 + 128 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); - HEAP32[$0 >> 2] = 2; - } - global$0 = $3 + 48 | 0; - } - - function core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__hdd94f552ffd65647($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = $2 | 0; - var $6 = Math_fround(0), $3 = 0, $4 = 0, $5 = Math_fround(0); - $2 = HEAP32[$2 >> 2] | 0; - label$1 : { - label$2 : { - $3 = HEAPU8[(HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0) >> 0] | 0; - if (($3 | 2 | 0 | 0) != (3 | 0)) { - break label$2 - } - $0 = $2 + 96 | 0; - $4 = $2 + 92 | 0; - break label$1; - } - $0 = $2 + 88 | 0; - $4 = $2 + 84 | 0; - } - $5 = Math_fround(Math_fround(HEAPF32[$4 >> 2]) + Math_fround(HEAPF32[$0 >> 2])); - label$3 : { - label$4 : { - label$5 : { - if (!(HEAPU8[($2 + 188 | 0) >> 0] | 0)) { - break label$5 - } - if ((($3 | 2 | 0) & 3 | 0 | 0) != (3 | 0)) { - break label$4 - } - $6 = Math_fround(HEAPF32[($2 + 164 | 0) >> 2]); - break label$3; - } - $6 = Math_fround(HEAPF32[($2 + 132 | 0) >> 2]); - break label$3; - } - $6 = Math_fround(HEAPF32[($2 + 160 | 0) >> 2]); - } - return Math_fround(Math_fround(Math_fround($5 + $6) + $1)); - } - - function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $2 = 0, $4 = 0; - $2 = global$0 - 128 | 0; - global$0 = $2; - $3 = HEAP32[$0 >> 2] | 0; - $0 = 0; - label$1 : while (1) { - $4 = $3 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 87 | 0; - $0 = $0 + -1 | 0; - $3 = $3 >>> 4 | 0; - if ($3) { - continue label$1 - } - break label$1; - }; - label$2 : { - $3 = $0 + 128 | 0; - if ($3 >>> 0 >= 129 >>> 0) { - break label$2 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; - global$0 = $2 + 128 | 0; - return $0 | 0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($3 | 0, 128 | 0); - abort(); - } - - function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $2 = 0, $4 = 0; - $2 = global$0 - 128 | 0; - global$0 = $2; - $3 = HEAP32[$0 >> 2] | 0; - $0 = 0; - label$1 : while (1) { - $4 = $3 & 15 | 0; - HEAP8[(($2 + $0 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; - $0 = $0 + -1 | 0; - $3 = $3 >>> 4 | 0; - if ($3) { - continue label$1 - } - break label$1; - }; - label$2 : { - $3 = $0 + 128 | 0; - if ($3 >>> 0 >= 129 >>> 0) { - break label$2 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1 | 0, 1 | 0, 1061048 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; - global$0 = $2 + 128 | 0; - return $0 | 0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($3 | 0, 128 | 0); - abort(); - } - - function core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0, $2 = 0; - $1 = HEAPU8[($0 + 8 | 0) >> 0] | 0; - label$1 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$1 - } - $3 = $1 & 255 | 0; - $1 = 1; - label$2 : { - if ($3) { - break label$2 - } - label$3 : { - if (($2 | 0) != (1 | 0)) { - break label$3 - } - if (!(HEAPU8[($0 + 9 | 0) >> 0] | 0)) { - break label$3 - } - $3 = HEAP32[$0 >> 2] | 0; - if ((HEAPU8[$3 >> 0] | 0) & 4 | 0) { - break label$3 - } - $1 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($3 + 24 | 0) >> 2] | 0, 1061296, 1) | 0) { - break label$2 - } - } - $1 = HEAP32[$0 >> 2] | 0; - $1 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 1061297, 1) | 0; - } - HEAP8[($0 + 8 | 0) >> 0] = $1; - } - return ($1 & 255 | 0 | 0) != (0 | 0) | 0; - } - - function stretch__forest__Forest__remove_child_at_index__hff5aa0cd5d9356b3($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[($3 + 12 | 0) >> 2] = $1; - label$1 : { - label$2 : { - $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; - if ($4 >>> 0 <= $1 >>> 0) { - break label$2 - } - $1 = alloc__vec__Vec_T___remove__h3b726461d7416baf((HEAP32[($0 + 12 | 0) >> 2] | 0) + Math_imul($1, 12) | 0 | 0, $2 | 0) | 0; - $2 = HEAP32[($0 + 32 | 0) >> 2] | 0; - if ($2 >>> 0 <= $1 >>> 0) { - break label$1 - } - $2 = $0 + 24 | 0; - alloc__vec__Vec_T___retain__hedb1a12e02476210((HEAP32[$2 >> 2] | 0) + Math_imul($1, 12) | 0 | 0, $3 + 12 | 0 | 0); - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hafdb374afea4365e($0 | 0, $2 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); - global$0 = $3 + 16 | 0; - return $1 | 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $1 | 0, $4 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112 | 0, $1 | 0, $2 | 0); - abort(); - } - - function alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - label$1 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (($2 - $3 | 0) >>> 0 >= $1 >>> 0) { - break label$1 - } - label$2 : { - label$3 : { - $1 = $3 + $1 | 0; - if ($1 >>> 0 < $3 >>> 0) { - break label$3 - } - $3 = $2 << 1 | 0; - $1 = $1 >>> 0 < $3 >>> 0 ? $3 : $1; - if (($1 | 0) < (0 | 0)) { - break label$3 - } - label$4 : { - label$5 : { - if (!$2) { - break label$5 - } - $2 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $2 | 0, 1 | 0, $1 | 0) | 0; - if (!$2) { - break label$4 - } - break label$2; - } - $2 = __rust_alloc($1 | 0, 1 | 0) | 0; - if ($2) { - break label$2 - } - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($1 | 0, 1 | 0); - abort(); - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - HEAP32[$0 >> 2] = $2; - HEAP32[($0 + 4 | 0) >> 2] = $1; - } - } - - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he298bea3d7dceb19($0) { - $0 = $0 | 0; - var $1 = 0, $4 = 0, $2 = 0, $3 = 0, $5 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - $alloc__vec__Vec_T__20as_20core__ops__deref__DerefMut___deref_mut__hdb4acd3d24e51925($1 + 8 | 0 | 0, $0 | 0); - label$1 : { - $0 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (!$0) { - break label$1 - } - $2 = Math_imul($0, 288); - $0 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 216 | 0; - label$2 : while (1) { - label$3 : { - $3 = $0 + -4 | 0; - $4 = HEAP32[$3 >> 2] | 0; - if (!$4) { - break label$3 - } - FUNCTION_TABLE[HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0]($4); - $4 = HEAP32[$0 >> 2] | 0; - $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; - if (!$5) { - break label$3 - } - __rust_dealloc(HEAP32[$3 >> 2] | 0 | 0, $5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); - } - $0 = $0 + 288 | 0; - $2 = $2 + -288 | 0; - if ($2) { - continue label$2 - } - break label$2; - }; - } - global$0 = $1 + 16 | 0; - } - - function std__sync__mutex__Mutex_T___new__hcb1edb2a7158b210($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $3 = 0, $4 = 0, $18 = 0, $25 = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - label$1 : { - $3 = __rust_alloc(1 | 0, 1 | 0) | 0; - if (!$3) { - break label$1 - } - (wasm2js_i32$0 = $3, wasm2js_i32$1 = std__sys_common__mutex__Mutex__new__h149e82d354c09c43() | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; - $4 = std__sys_common__poison__Flag__new__h94e7596f33ded494() | 0; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $18 = i64toi32_i32$0; - i64toi32_i32$0 = $2 + 24 | 0; - $12 = $18; - HEAP8[i64toi32_i32$0 >> 0] = $12; - HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $12 >>> 8 | 0; - HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $12 >>> 16 | 0; - HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $12 >>> 24 | 0; - HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; - HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; - HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; - HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; - HEAP8[($0 + 4 | 0) >> 0] = $4; - HEAP32[$0 >> 2] = $3; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $25 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - $13 = $25; - HEAP8[(i64toi32_i32$1 + 16 | 0) >> 0] = $13; - HEAP8[(i64toi32_i32$1 + 17 | 0) >> 0] = $13 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 18 | 0) >> 0] = $13 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = $13 >>> 24 | 0; - HEAP8[(i64toi32_i32$1 + 20 | 0) >> 0] = i64toi32_i32$0; - HEAP8[(i64toi32_i32$1 + 21 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 22 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 23 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 13 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 14 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 15 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 16 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 17 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 18 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 19 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 20 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $28 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - $14 = $28; - HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = $14; - HEAP8[(i64toi32_i32$0 + 6 | 0) >> 0] = $14 >>> 8 | 0; - HEAP8[(i64toi32_i32$0 + 7 | 0) >> 0] = $14 >>> 16 | 0; - HEAP8[(i64toi32_i32$0 + 8 | 0) >> 0] = $14 >>> 24 | 0; - HEAP8[(i64toi32_i32$0 + 9 | 0) >> 0] = i64toi32_i32$1; - HEAP8[(i64toi32_i32$0 + 10 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; - HEAP8[(i64toi32_i32$0 + 11 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; - HEAP8[(i64toi32_i32$0 + 12 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; - i64toi32_i32$2 = (i64toi32_i32$2 + 13 | 0) + 8 | 0; - i64toi32_i32$1 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $34 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 13 | 0; - $15 = $34; - HEAP8[i64toi32_i32$1 >> 0] = $15; - HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $15 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $15 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $15 >>> 24 | 0; - HEAP8[(i64toi32_i32$1 + 4 | 0) >> 0] = i64toi32_i32$0; - HEAP8[(i64toi32_i32$1 + 5 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 7 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; - $16 = $2 + 28 | 0; - $17 = $0 + 20 | 0; - $19 = HEAPU8[$16 >> 0] | 0 | ((HEAPU8[($16 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($16 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($16 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[$17 >> 0] = $19; - HEAP8[($17 + 1 | 0) >> 0] = $19 >>> 8 | 0; - HEAP8[($17 + 2 | 0) >> 0] = $19 >>> 16 | 0; - HEAP8[($17 + 3 | 0) >> 0] = $19 >>> 24 | 0; - global$0 = $2 + 32 | 0; - return; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(1 | 0, 1 | 0); - abort(); - } - - function $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[$1 >> 2] | 0; - $2 = $3 >>> 0 < $2 >>> 0 ? $2 : $3; - if ($2 >>> 0 >= 41 >>> 0) { - break label$1 - } - $2 = $2 << 2 | 0; - label$2 : { - label$3 : { - label$4 : while (1) { - if (!$2) { - break label$3 - } - if (!$2) { - break label$2 - } - $3 = $0 + $2 | 0; - $4 = $1 + $2 | 0; - $2 = $2 + -4 | 0; - $3 = HEAP32[$3 >> 2] | 0; - $4 = HEAP32[$4 >> 2] | 0; - if (($3 | 0) == ($4 | 0)) { - continue label$4 - } - break label$4; - }; - return ($3 >>> 0 < $4 >>> 0 ? -1 : 1) | 0; - } - return ($2 ? -1 : 0) | 0; - } - return 1 | 0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2 | 0, 40 | 0); - abort(); - } - - function stretch_layout__Layout__child__h3276324f50fb3c61($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $4 = 0, $5 = 0, $5$hi = 0, $33 = 0, $38 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - label$1 : { - $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - $2 = (HEAP32[($1 + 20 | 0) >> 2] | 0) + ($2 << 5 | 0) | 0; - i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($3 | 0, $2 + 20 | 0 | 0); - HEAP32[($0 + 16 | 0) >> 2] = $1; - $33 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $33; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $5$hi; - HEAP32[i64toi32_i32$1 >> 2] = $5; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - $38 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $38; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; - global$0 = $3 + 16 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1048740 | 0, $2 | 0, $4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h905c154712432f9f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - label$1 : { - label$2 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if ($2 >>> 0 < $1 >>> 0) { - break label$2 - } - label$3 : { - label$4 : { - label$5 : { - if (!$1) { - break label$5 - } - if (($2 | 0) == ($1 | 0)) { - break label$3 - } - $3 = $1 << 2 | 0; - $2 = __rust_realloc(HEAP32[$0 >> 2] | 0 | 0, $2 << 2 | 0 | 0, 4 | 0, $3 | 0) | 0; - if (!$2) { - break label$1 - } - HEAP32[$0 >> 2] = $2; - break label$4; - } - label$6 : { - if (!$2) { - break label$6 - } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $2 << 2 | 0 | 0, 4 | 0); - } - HEAP32[$0 >> 2] = 4; - $1 = 0; - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - } - return; - } - core__panicking__panic__h2d0bc53a963fb996(1052080 | 0); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $19 = 0, $24 = 0, $29 = 0, $32 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$1) { - break label$2 - } - if (HEAP32[$1 >> 2] | 0) { - break label$1 - } - HEAP32[$1 >> 2] = 0; - memcpy($2 + 8 | 0 | 0, $1 | 0, 36 | 0) | 0; - i64toi32_i32$2 = $2 + 36 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $19; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2 + 28 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $24 = i64toi32_i32$1; - i64toi32_i32$1 = $0 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $24; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2 + 20 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $0 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $29; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $32 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $32; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - __rust_dealloc($1 | 0, 36 | 0, 4 | 0); - global$0 = i64toi32_i32$2 + 48 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h77dfb89d33e180ee($0) { - $0 = $0 | 0; - var $1 = 0, $4 = 0, $2 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - std__sync__mutex__Mutex_T___lock__h984bbcb1d75d91fd($1 | 0, $stretch__node__INSTANCE_ALLOCATOR_20as_20core__ops__deref__Deref___deref__h00b3a6ded40dd9a6($1 | 0) | 0 | 0); - $2 = $1 + 8 | 0; - $3 = HEAPU8[$2 >> 0] | 0; - $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; - label$1 : { - if ((HEAP32[$1 >> 2] | 0 | 0) == (1 | 0)) { - break label$1 - } - i64toi32_i32$2 = $0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - HEAP32[$1 >> 2] = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__h86215e81f1daaba8($4 + 12 | 0 | 0, $1 | 0, $2 | 0); - label$2 : { - if ($3 & 255 | 0) { - break label$2 - } - if (!(std__panicking__panicking__hf26bc0dde81b7530() | 0)) { - break label$2 - } - HEAP8[($4 + 4 | 0) >> 0] = 1; - } - HEAP8[(HEAP32[$4 >> 2] | 0) >> 0] = 0; - global$0 = $1 + 16 | 0; - return; - } - core__result__unwrap_failed__hffb58bc6d500fd56(1051188 | 0, 43 | 0, $4 | 0, ($3 & 255 | 0 | 0) != (0 | 0) | 0); - abort(); - } - - function core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($0, $1, $1$hi) { - $0 = $0 | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - var $2 = 0, $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$3 = 0, $11 = 0, i64toi32_i32$2 = 0; - $2 = global$0 - 160 | 0; - global$0 = $2; - $3 = 0; - $4 = memset($2 | 0, 0 | 0, 160 | 0) | 0; - label$1 : { - label$2 : { - i64toi32_i32$0 = $1$hi; - if (!($1 | i64toi32_i32$0 | 0)) { - break label$2 - } - $3 = 0; - $2 = $4; - label$3 : while (1) { - if ($3 >>> 0 >= 40 >>> 0) { - break label$1 - } - i64toi32_i32$0 = $1$hi; - HEAP32[$2 >> 2] = $1; - $2 = $2 + 4 | 0; - $3 = $3 + 1 | 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $1 = $11; - $1$hi = i64toi32_i32$1; - if (!!($1 | i64toi32_i32$1 | 0)) { - continue label$3 - } - break label$3; - }; - } - HEAP32[$0 >> 2] = $3; - memcpy($0 + 4 | 0 | 0, $4 | 0, 160 | 0) | 0; - global$0 = $4 + 160 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065948 | 0, $3 | 0, 40 | 0); - abort(); - } - - function core__num__dec2flt__num__get_bits__h41e84022231dc9df($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$3 = 0, $3 = 0, $13 = 0, $19$hi = 0, $30$hi = 0; - label$1 : { - if (($2 - $1 | 0) >>> 0 > 64 >>> 0) { - break label$1 - } - i64toi32_i32$0 = 0; - $4 = 0; - $4$hi = i64toi32_i32$0; - label$2 : { - label$3 : { - if ($2 >>> 0 <= $1 >>> 0) { - break label$3 - } - i64toi32_i32$0 = 0; - $4 = 0; - $4$hi = i64toi32_i32$0; - label$4 : while (1) { - $2 = $2 + -1 | 0; - $3 = $2 >>> 5 | 0; - if ($2 >>> 0 >= 1280 >>> 0) { - break label$2 - } - i64toi32_i32$0 = $4$hi; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $13 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $13 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $19$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $30$hi = i64toi32_i32$1; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$0 = $13; - i64toi32_i32$2 = $30$hi; - i64toi32_i32$3 = ((HEAP32[(($0 + ($3 << 2 | 0) | 0) + 4 | 0) >> 2] | 0) >>> ($2 & 31 | 0) | 0) & 1 | 0; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $4 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $4$hi = i64toi32_i32$2; - if ($2 >>> 0 > $1 >>> 0) { - continue label$4 - } - break label$4; - }; - } - i64toi32_i32$2 = $4$hi; - i64toi32_i32$0 = $4; - i64toi32_i32$HIGH_BITS = i64toi32_i32$2; - return i64toi32_i32$0 | 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065964 | 0, $3 | 0, 40 | 0); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1060084 | 0); - abort(); - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hf07ee803e22a6ba7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $3 = 0, i64toi32_i32$1 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - alloc__raw_vec__RawVec_T_2cA___reserve__h33b8ba1386cb2481($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, ((HEAP32[($1 + 4 | 0) >> 2] | 0) - (HEAP32[$1 >> 2] | 0) | 0) >>> 2 | 0 | 0); - $3 = HEAP32[$0 >> 2] | 0; - $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; - HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(($2 + 16 | 0) + 8 | 0) >> 2] = $4; - HEAP32[($2 + 20 | 0) >> 2] = $0 + 8 | 0; - HEAP32[($2 + 16 | 0) >> 2] = $3 + ($4 << 4 | 0) | 0; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h39f27bb7080210e0($2 | 0, $2 + 16 | 0 | 0); - global$0 = $2 + 32 | 0; - } - - function core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $3$hi = 0, $3 = 0, $5$hi = 0, $5 = 0, $6$hi = 0, $4 = 0, $4$hi = 0, $38 = 0, $6 = 0, $39 = 0, $40 = 0, $41 = 0, $43 = 0, $45 = 0, $15 = 0, $20 = 0, $20$hi = 0, $7 = 0, $7$hi = 0, $28 = 0, $28$hi = 0, $33 = 0, $33$hi = 0, $34 = 0, $34$hi = 0, $41$hi = 0, $42 = 0, $42$hi = 0, $44 = 0, $44$hi = 0, $48$hi = 0, $49$hi = 0, $51 = 0, $51$hi = 0, $54$hi = 0; - HEAP16[($0 + 8 | 0) >> 1] = ((HEAPU16[($1 + 8 | 0) >> 1] | 0) + (HEAPU16[($2 + 8 | 0) >> 1] | 0) | 0) + 64 | 0; - $15 = $0; - i64toi32_i32$2 = $2; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; - $4 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $4$hi = i64toi32_i32$0; - $20 = $4; - $20$hi = i64toi32_i32$0; - i64toi32_i32$1 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$2; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $38 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $38 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; - } - $6 = $38; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = $20$hi; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$1 = __wasm_i64_mul($20 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $39 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $28 = $39; - $28$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$0 = $3; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $40 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $40 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - $3 = $40; - $3$hi = i64toi32_i32$2; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $3$hi; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$0 = __wasm_i64_mul($3 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $33 = i64toi32_i32$0; - $33$hi = i64toi32_i32$2; - i64toi32_i32$2 = $28$hi; - i64toi32_i32$1 = $28; - i64toi32_i32$0 = $33$hi; - i64toi32_i32$3 = $33; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $34 = i64toi32_i32$4; - $34$hi = i64toi32_i32$5; - i64toi32_i32$5 = $3$hi; - i64toi32_i32$5 = $5$hi; - i64toi32_i32$2 = $5; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; - $5 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $5$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$2 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, $5 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $3 = i64toi32_i32$2; - $3$hi = i64toi32_i32$1; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $41 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; - $41 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; - } - $41$hi = i64toi32_i32$2; - i64toi32_i32$2 = $34$hi; - i64toi32_i32$1 = $34; - i64toi32_i32$5 = $41$hi; - i64toi32_i32$3 = $41; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $42 = i64toi32_i32$0; - $42$hi = i64toi32_i32$4; - i64toi32_i32$4 = $7$hi; - i64toi32_i32$2 = $7; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; - $44 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $44$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$1 = $5$hi; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$2 = __wasm_i64_mul($4 | 0, i64toi32_i32$1 | 0, $5 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $43 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; - $43 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; - } - $48$hi = i64toi32_i32$2; - i64toi32_i32$2 = $44$hi; - i64toi32_i32$1 = $44; - i64toi32_i32$4 = $48$hi; - i64toi32_i32$3 = $43; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $49$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$2 = $3; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $51 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $51$hi = i64toi32_i32$1; - i64toi32_i32$1 = $49$hi; - i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$2 = $51$hi; - i64toi32_i32$3 = $51; - i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = -2147483648; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $45 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; - $45 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; - } - $54$hi = i64toi32_i32$1; - i64toi32_i32$1 = $42$hi; - i64toi32_i32$4 = $42; - i64toi32_i32$5 = $54$hi; - i64toi32_i32$3 = $45; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - i64toi32_i32$4 = $15; - HEAP32[i64toi32_i32$4 >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; - } - - function hashbrown__raw__RawTable_T___reserve_rehash__h182d01c1eace4354($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $1 = $4 + $1 | 0; - if ($1 >>> 0 >= $4 >>> 0) { - break label$2 - } - if ($3) { - break label$1 - } - } - $5 = 0; - label$3 : { - label$4 : { - if ($1 >>> 0 < $4 >>> 0) { - break label$4 - } - label$5 : { - $4 = HEAP32[$0 >> 2] | 0; - if ($4 >>> 0 < 8 >>> 0) { - break label$5 - } - $4 = Math_imul(($4 + 1 | 0) >>> 3 | 0, 7); - } - if ($1 >>> 0 >= ($4 >>> 1 | 0) >>> 0) { - break label$3 - } - hashbrown__raw__RawTable_T___rehash_in_place__hcf96faeff03f0b31($0 | 0, $2 | 0); - $5 = 2; - } - return $5 | 0; - } - return (hashbrown__raw__RawTable_T___resize__h45e958d73c3a563c($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0) & 255 | 0 | 0; - } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); - abort(); - } - - function hashbrown__raw__RawTable_T___reserve_rehash__hdc1a2044bde0ae8c($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; - $1 = $4 + $1 | 0; - if ($1 >>> 0 >= $4 >>> 0) { - break label$2 - } - if ($3) { - break label$1 - } - } - $5 = 0; - label$3 : { - label$4 : { - if ($1 >>> 0 < $4 >>> 0) { - break label$4 - } - label$5 : { - $4 = HEAP32[$0 >> 2] | 0; - if ($4 >>> 0 < 8 >>> 0) { - break label$5 - } - $4 = Math_imul(($4 + 1 | 0) >>> 3 | 0, 7); - } - if ($1 >>> 0 >= ($4 >>> 1 | 0) >>> 0) { - break label$3 - } - hashbrown__raw__RawTable_T___rehash_in_place__h5648115f49c4a6e8($0 | 0, $2 | 0); - $5 = 2; - } - return $5 | 0; - } - return (hashbrown__raw__RawTable_T___resize__hc64b11a3c9bce26e($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0) & 255 | 0 | 0; - } - core__panicking__panic__h2d0bc53a963fb996(1050896 | 0); - abort(); - } - - function core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0; - $3 = global$0 - 160 | 0; - global$0 = $3; - $3 = memset($3 | 0, 0 | 0, 160 | 0) | 0; - label$1 : { - $4 = HEAP32[$0 >> 2] | 0; - if ($4 >>> 0 >= 41 >>> 0) { - break label$1 - } - $5 = $0 + 4 | 0; - label$2 : { - label$3 : { - if ($4 >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($3 | 0, $5 | 0, $4 | 0, $1 | 0, $2 | 0) | 0; - break label$2; - } - $2 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($3 | 0, $1 | 0, $2 | 0, $5 | 0, $4 | 0) | 0; - } - memcpy($5 | 0, $3 | 0, 160 | 0) | 0; - HEAP32[$0 >> 2] = $2; - global$0 = $3 + 160 | 0; - return $0 | 0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($4 | 0, 40 | 0); - abort(); - } - - function stretch__forest__Forest__with_capacity__h3b0e535e60d1d899($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$1 = 0, $3 = 0, $3$hi = 0, $4 = 0, $4$hi = 0, $5 = 0, $5$hi = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h082871a6bf494539($2 + 24 | 0 | 0, $1 | 0, 0 | 0); - i64toi32_i32$0 = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $3 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - alloc__raw_vec__RawVec_T_2cA___allocate_in__he487889725cfc21d($2 + 16 | 0 | 0, $1 | 0, 0 | 0); - i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $4 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - alloc__raw_vec__RawVec_T_2cA___allocate_in__he487889725cfc21d($2 + 8 | 0 | 0, $1 | 0, 0 | 0); - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $5 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - HEAP32[($0 + 32 | 0) >> 2] = 0; - HEAP32[($0 + 20 | 0) >> 2] = 0; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $0; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $4; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; - i64toi32_i32$1 = $3$hi; - HEAP32[i64toi32_i32$0 >> 2] = $3; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $5$hi; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $5; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; - global$0 = $2 + 32 | 0; - } - - function $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0 | 0, $1 | 0) | 0) { - break label$2 - } - $3 = HEAP32[($1 + 28 | 0) >> 2] | 0; - $4 = HEAP32[($1 + 24 | 0) >> 2] | 0; - HEAP32[($2 + 28 | 0) >> 2] = 0; - HEAP32[($2 + 24 | 0) >> 2] = 1053644; - HEAP32[($2 + 12 | 0) >> 2] = 1; - HEAP32[($2 + 16 | 0) >> 2] = 0; - HEAP32[($2 + 8 | 0) >> 2] = 1060356; - if (!(core__fmt__write__h85435378f7fd6609($4 | 0, $3 | 0, $2 + 8 | 0 | 0) | 0)) { - break label$1 - } - } - global$0 = $2 + 32 | 0; - return 1 | 0; - } - $1 = core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0 + 4 | 0 | 0, $1 | 0) | 0; - global$0 = $2 + 32 | 0; - return $1 | 0; - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $11 = 0, $12 = 0, $4 = 0, $4$hi = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - $4 = $1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 27; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 5; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - $12 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $12 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $3 = $12; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__haec0eac1fec16d9a(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h082871a6bf494539($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$3 = 0, $11 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$2 = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, 288 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - $3 = $4; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h937b926e7779eecf(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hb88010749a97cfb4(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h1e6d477234493b78($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $11 = 0, $12 = 0, $4 = 0, $4$hi = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - $4 = $1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 30; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 2; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - $12 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $12 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $3 = $12; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h1c30bdd8bfcd27b5(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h403cd80cb7561340(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h585e378cd0d7d35b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $11 = 0, $12 = 0, $4 = 0, $4$hi = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - $4 = $1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 29; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 3; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - $12 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $12 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $3 = $12; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hafb32822cebac6a9(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h06ed3ce8315baa7f(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__he487889725cfc21d($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$3 = 0, $11 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$2 = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, 12 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - $3 = $4; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h716670d27c638f08(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hf64a3ba7b139c719(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__hf6b775b2673f3460($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$3 = 0, $11 = 0, $4 = 0, $4$hi = 0, i64toi32_i32$2 = 0; - label$1 : { - label$2 : { - label$3 : { - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, 192 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $11 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $11 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - if ($11) { - break label$3 - } - i64toi32_i32$1 = $4$hi; - $3 = $4; - if (($3 | 0) <= (-1 | 0)) { - break label$2 - } - label$4 : { - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (!$2) { - break label$5 - } - $2 = __rust_alloc_zeroed($3 | 0, 4 | 0) | 0; - if ($2) { - break label$4 - } - break label$1; - } - $2 = 4; - break label$4; - } - $2 = __rust_alloc($3 | 0, 4 | 0) | 0; - if (!$2) { - break label$1 - } - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h464d50e6f9006e39(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h6a95bd93e3c52f15(); - abort(); - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($3 | 0, 4 | 0); - abort(); - } - - function core__result__unwrap_failed__hffb58bc6d500fd56($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = global$0 - 64 | 0; - global$0 = $4; - HEAP32[($4 + 12 | 0) >> 2] = $1; - HEAP32[($4 + 8 | 0) >> 2] = $0; - HEAP8[($4 + 20 | 0) >> 0] = $3; - HEAP32[($4 + 16 | 0) >> 2] = $2; - HEAP32[($4 + 60 | 0) >> 2] = 15; - HEAP32[($4 + 44 | 0) >> 2] = 2; - HEAP32[($4 + 52 | 0) >> 2] = 7; - HEAP32[($4 + 28 | 0) >> 2] = 2; - HEAP32[($4 + 32 | 0) >> 2] = 0; - HEAP32[($4 + 24 | 0) >> 2] = 1050132; - HEAP32[($4 + 56 | 0) >> 2] = $4 + 16 | 0; - HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; - HEAP32[($4 + 40 | 0) >> 2] = $4 + 48 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 24 | 0 | 0, 1050172 | 0); - abort(); - } - - function alloc__vec__Vec_T___retain__h8d0934f5bb5ee14e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[($2 + 20 | 0) >> 2] = $1; - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = 0; - HEAP32[($2 + 28 | 0) >> 2] = 0; - HEAP32[($2 + 32 | 0) >> 2] = 0; - HEAP32[($2 + 24 | 0) >> 2] = $0; - HEAP32[($2 + 36 | 0) >> 2] = $1; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 20 | 0; - label$1 : while (1) { - $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__hd9d9de247aab59e2($2 + 8 | 0 | 0, $2 + 24 | 0 | 0); - if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (1 | 0)) { - continue label$1 - } - break label$1; - }; - HEAP32[((HEAP32[($2 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] = (HEAP32[($2 + 36 | 0) >> 2] | 0) - (HEAP32[($2 + 32 | 0) >> 2] | 0) | 0; - global$0 = $2 + 48 | 0; - } - - function alloc__vec__Vec_T___retain__hedb1a12e02476210($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[($2 + 20 | 0) >> 2] = $1; - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = 0; - HEAP32[($2 + 28 | 0) >> 2] = 0; - HEAP32[($2 + 32 | 0) >> 2] = 0; - HEAP32[($2 + 24 | 0) >> 2] = $0; - HEAP32[($2 + 36 | 0) >> 2] = $1; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 20 | 0; - label$1 : while (1) { - $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h9e77575c80659de1($2 + 8 | 0 | 0, $2 + 24 | 0 | 0); - if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) == (1 | 0)) { - continue label$1 - } - break label$1; - }; - HEAP32[((HEAP32[($2 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] = (HEAP32[($2 + 36 | 0) >> 2] | 0) - (HEAP32[($2 + 32 | 0) >> 2] | 0) | 0; - global$0 = $2 + 48 | 0; - } - - function core__result__unwrap_failed__hf393a2f4cae996d3($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = 43; - HEAP32[($2 + 8 | 0) >> 2] = 1052572; - HEAP8[($2 + 20 | 0) >> 0] = $1; - HEAP32[($2 + 16 | 0) >> 2] = $0; - HEAP32[($2 + 60 | 0) >> 2] = 54; - HEAP32[($2 + 44 | 0) >> 2] = 2; - HEAP32[($2 + 52 | 0) >> 2] = 52; - HEAP32[($2 + 28 | 0) >> 2] = 2; - HEAP32[($2 + 32 | 0) >> 2] = 0; - HEAP32[($2 + 24 | 0) >> 2] = 1052516; - HEAP32[($2 + 56 | 0) >> 2] = $2 + 16 | 0; - HEAP32[($2 + 48 | 0) >> 2] = $2 + 8 | 0; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 48 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 24 | 0 | 0, 1052556 | 0); - abort(); - } - - function core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; - $1 = HEAPU8[($0 + 4 | 0) >> 0] | 0; - label$1 : { - if (!(HEAPU8[($0 + 5 | 0) >> 0] | 0)) { - break label$1 - } - $2 = $1 & 255 | 0; - $1 = 1; - label$2 : { - if ($2) { - break label$2 - } - $1 = HEAP32[$0 >> 2] | 0; - $2 = HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $3 = HEAP32[($1 + 24 | 0) >> 2] | 0; - label$3 : { - if ((HEAPU8[$1 >> 0] | 0) & 4 | 0) { - break label$3 - } - $1 = FUNCTION_TABLE[$2]($3, 1061291, 2) | 0; - break label$2; - } - $1 = FUNCTION_TABLE[$2]($3, 1061290, 1) | 0; - } - HEAP8[($0 + 4 | 0) >> 0] = $1; - } - return ($1 & 255 | 0 | 0) != (0 | 0) | 0; - } - - function stretch_layout__has_key__h3ec688104a7b111a($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = __wbindgen_string_new($1 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - js_sys__Reflect__has__h03a390d2704a9908($3 | 0, $0 | 0, $3 + 12 | 0 | 0); - $0 = (HEAPU8[($3 + 1 | 0) >> 0] | 0 | 0) != (0 | 0); - $1 = HEAPU8[$3 >> 0] | 0; - $2 = !$1; - label$1 : { - if (!$1) { - break label$1 - } - $1 = HEAP32[($3 + 4 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - } - $0 = $2 & $0 | 0; - label$2 : { - $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; - if ($1 >>> 0 < 36 >>> 0) { - break label$2 - } - __wbindgen_object_drop_ref($1 | 0); - } - global$0 = $3 + 16 | 0; - return $0 | 0; - } - - function js_sys__Reflect__has__h03a390d2704a9908($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $1 = __wbg_has_4c6784338d6c97e4(HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0; - wasm_bindgen____rt__take_last_exception__h5960da7d828407e4($3 + 8 | 0 | 0); - label$1 : { - label$2 : { - $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (!$2) { - break label$2 - } - $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP8[$0 >> 0] = 1; - HEAP32[($0 + 4 | 0) >> 2] = $1; - if (($2 | 0) == (1 | 0)) { - break label$1 - } - if ($1 >>> 0 <= 35 >>> 0) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - HEAP8[$0 >> 0] = 0; - HEAP8[($0 + 1 | 0) >> 0] = ($1 | 0) != (0 | 0); - } - global$0 = $3 + 16 | 0; - } - - function memmove($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - label$2 : { - if ($1 >>> 0 >= $0 >>> 0) { - break label$2 - } - if (!$2) { - break label$1 - } - $1 = $1 + -1 | 0; - $3 = $0 + -1 | 0; - label$3 : while (1) { - HEAP8[($3 + $2 | 0) >> 0] = HEAPU8[($1 + $2 | 0) >> 0] | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue label$3 - } - break label$1; - }; - } - if (!$2) { - break label$1 - } - $3 = $0; - label$4 : while (1) { - HEAP8[$3 >> 0] = HEAPU8[$1 >> 0] | 0; - $1 = $1 + 1 | 0; - $3 = $3 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue label$4 - } - break label$4; - }; - } - return $0 | 0; - } - - function __wbg_layout_free($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0, $2 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($1 | 0, $0 | 0); - $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; - label$1 : { - $0 = HEAP32[($1 + 28 | 0) >> 2] | 0; - if (!$0) { - break label$1 - } - $3 = $0 << 5 | 0; - $0 = $2; - label$2 : while (1) { - core__ptr__real_drop_in_place__h1f9c131b05839678($0 | 0); - $0 = $0 + 32 | 0; - $3 = $3 + -32 | 0; - if ($3) { - continue label$2 - } - break label$2; - }; - } - label$3 : { - $0 = HEAP32[($1 + 24 | 0) >> 2] | 0; - if (!$0) { - break label$3 - } - __rust_dealloc($2 | 0, $0 << 5 | 0 | 0, 4 | 0); - } - global$0 = $1 + 32 | 0; - } - - function $stretch__Error_20as_20core__fmt__Debug___fmt__hd5e8c52e4078bfee($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $3 = $0 + 4 | 0; - label$1 : { - label$2 : { - if ((HEAP32[$0 >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2 | 0, $1 | 0, 1051736 | 0, 7 | 0); - HEAP32[($2 + 12 | 0) >> 2] = $3; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2 | 0, $2 + 12 | 0 | 0, 1051744 | 0) | 0; - break label$1; - } - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2 | 0, $1 | 0, 1051760 | 0, 11 | 0); - HEAP32[($2 + 12 | 0) >> 2] = $3; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2 | 0, $2 + 12 | 0 | 0, 1051772 | 0) | 0; - } - $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2 | 0) | 0; - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function wasm_bindgen__convert__closures__invoke3_mut__hf8c88d37d8767e93($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $29 = 0, $36 = 0; - $6 = global$0 - 48 | 0; - global$0 = $6; - label$1 : { - if (!$1) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0]($6 + 16 | 0, $1, $3, $4, $5); - HEAP32[(($6 + 32 | 0) + 8 | 0) >> 2] = HEAP32[(($6 + 16 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; - $29 = i64toi32_i32$0; - i64toi32_i32$0 = $6; - HEAP32[($6 + 32 | 0) >> 2] = $29; - HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__hc1898054cbdde0da($6 + 8 | 0 | 0, $6 + 32 | 0 | 0); - i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; - $36 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $36; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - global$0 = $6 + 48 | 0; - return; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); - } - - function js_sys__Function__call2__h532ca4f329161b65($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0; - $5 = global$0 - 16 | 0; - global$0 = $5; - $1 = __wbg_call_d86117a976521458(HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[$4 >> 2] | 0 | 0) | 0; - wasm_bindgen____rt__take_last_exception__h5960da7d828407e4($5 + 8 | 0 | 0); - label$1 : { - label$2 : { - $3 = HEAP32[($5 + 8 | 0) >> 2] | 0; - if (!$3) { - break label$2 - } - $1 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $2 = 1; - if (($3 | 0) == (1 | 0)) { - break label$1 - } - if ($1 >>> 0 <= 35 >>> 0) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - $2 = 0; - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $5 + 16 | 0; - } - - function core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($0, $1, $2, $2$hi, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $2$hi = $2$hi | 0; - $3 = Math_fround($3); - var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; - $4 = global$0 - 176 | 0; - global$0 = $4; - memcpy($4 + 8 | 0 | 0, $0 | 0, 164 | 0) | 0; - core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($4 + 8 | 0 | 0, $1 | 0) | 0; - label$1 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1 | 0, $4 + 8 | 0 | 0) | 0) & 255 | 0 | 0) == (255 | 0)) { - break label$1 - } - label$2 : { - if ((($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1 | 0, $4 + 8 | 0 | 0) | 0) & 255 | 0 | 0) == (1 | 0)) { - break label$2 - } - i64toi32_i32$0 = $2$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - if (!($2 & 1 | 0 | i64toi32_i32$1 | 0)) { - break label$1 - } - } - $3 = Math_fround(core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4(Math_fround($3))); - } - global$0 = $4 + 176 | 0; - return Math_fround($3); - } - - function core__result__unwrap_failed__h2450ec3de4884319($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $21 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - core__fmt__ArgumentV1__new__h23271b0788a0f47a($2 | 0, $2 + 8 | 0 | 0, 7 | 0); - HEAP32[($2 + 52 | 0) >> 2] = 8; - HEAP32[($2 + 36 | 0) >> 2] = 2; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 20 | 0) >> 2] = 2; - HEAP32[($2 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 16 | 0) >> 2] = 1049876; - i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $21; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($2 + 48 | 0) >> 2] = $2 + 56 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 16 | 0 | 0, 1049916 | 0); - abort(); - } - - function core__result__unwrap_failed__h617b15fdce22e446($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $21 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - core__fmt__ArgumentV1__new__h23271b0788a0f47a($2 | 0, $2 + 8 | 0 | 0, 7 | 0); - HEAP32[($2 + 52 | 0) >> 2] = 9; - HEAP32[($2 + 36 | 0) >> 2] = 2; - i64toi32_i32$1 = $2; - i64toi32_i32$0 = 0; - HEAP32[($2 + 20 | 0) >> 2] = 2; - HEAP32[($2 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 16 | 0) >> 2] = 1049876; - i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $21 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $21; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($2 + 48 | 0) >> 2] = $2 + 56 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 16 | 0 | 0, 1049916 | 0); - abort(); - } - - function core__result__unwrap_failed__h8a62896efab79dcd($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $25 = 0; - $3 = global$0 - 64 | 0; - global$0 = $3; - HEAP32[($3 + 20 | 0) >> 2] = $1; - HEAP32[($3 + 16 | 0) >> 2] = $0; - core__fmt__ArgumentV1__new__h23271b0788a0f47a($3 + 8 | 0 | 0, $3 + 16 | 0 | 0, 7 | 0); - HEAP32[($3 + 60 | 0) >> 2] = 10; - HEAP32[($3 + 44 | 0) >> 2] = 2; - HEAP32[($3 + 56 | 0) >> 2] = $2; - i64toi32_i32$1 = $3; - i64toi32_i32$0 = 0; - HEAP32[($3 + 28 | 0) >> 2] = 2; - HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3 + 24 | 0) >> 2] = 1049876; - i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $25 = i64toi32_i32$0; - i64toi32_i32$0 = $3; - HEAP32[($3 + 48 | 0) >> 2] = $25; - HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3 + 40 | 0) >> 2] = $3 + 48 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($3 + 24 | 0 | 0, 1049916 | 0); - abort(); - } - - function alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $25 = 0; - label$1 : { - $1 = HEAP32[$0 >> 2] | 0; - $2 = HEAP32[($1 + 16 | 0) >> 2] | 0; - if (!$2) { - break label$1 - } - HEAP8[$2 >> 0] = 0; - $2 = HEAP32[($1 + 20 | 0) >> 2] | 0; - if (!$2) { - break label$1 - } - __rust_dealloc(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $2 | 0, 1 | 0); - } - __rust_dealloc(HEAP32[($1 + 28 | 0) >> 2] | 0 | 0, 1 | 0, 1 | 0); - $1 = HEAP32[$0 >> 2] | 0; - $25 = $1; - $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[($25 + 4 | 0) >> 2] = $1 + -1 | 0; - label$2 : { - if (($1 | 0) != (1 | 0)) { - break label$2 - } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, 48 | 0, 8 | 0); - } - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6cf64a9f38892400($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $6 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$2 - } - $4 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - label$3 : while (1) { - $0 = HEAP32[$2 >> 2] | 0; - $6 = HEAP32[$0 >> 2] | 0; - if ($5 >>> 0 <= $6 >>> 0) { - break label$1 - } - $1 = Math_fround($1 + Math_fround(Math_fround(HEAPF32[($0 + 136 | 0) >> 2]) * Math_fround(HEAPF32[(((HEAP32[$4 >> 2] | 0) + Math_imul($6, 288) | 0) + 132 | 0) >> 2]))); - $2 = $2 + 4 | 0; - if (($3 | 0) != ($2 | 0)) { - continue label$3 - } - break label$3; - }; - } - return Math_fround($1); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $6 | 0, $5 | 0); - abort(); - } - - function core__result__unwrap_failed__he4d11f7ba3a5767f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 64 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - HEAP32[($2 + 52 | 0) >> 2] = 14; - HEAP32[($2 + 36 | 0) >> 2] = 2; - HEAP32[($2 + 44 | 0) >> 2] = 7; - HEAP32[($2 + 20 | 0) >> 2] = 2; - HEAP32[($2 + 24 | 0) >> 2] = 0; - HEAP32[($2 + 16 | 0) >> 2] = 1050132; - HEAP32[($2 + 48 | 0) >> 2] = $2 + 56 | 0; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 8 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 16 | 0 | 0, 1050172 | 0); - abort(); - } - - function core__result__unwrap_failed__hdc9bb8ca94a20a33() { - var $0 = 0; - $0 = global$0 - 64 | 0; - global$0 = $0; - HEAP32[($0 + 12 | 0) >> 2] = 16; - HEAP32[($0 + 8 | 0) >> 2] = 1052256; - HEAP32[($0 + 52 | 0) >> 2] = 8; - HEAP32[($0 + 36 | 0) >> 2] = 2; - HEAP32[($0 + 44 | 0) >> 2] = 52; - HEAP32[($0 + 20 | 0) >> 2] = 2; - HEAP32[($0 + 24 | 0) >> 2] = 0; - HEAP32[($0 + 16 | 0) >> 2] = 1052516; - HEAP32[($0 + 48 | 0) >> 2] = $0 + 56 | 0; - HEAP32[($0 + 40 | 0) >> 2] = $0 + 8 | 0; - HEAP32[($0 + 32 | 0) >> 2] = $0 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0 | 0, 1052556 | 0); - abort(); - } - - function core__result__unwrap_failed__hf5e9b5ec58b89940() { - var $0 = 0; - $0 = global$0 - 64 | 0; - global$0 = $0; - HEAP32[($0 + 12 | 0) >> 2] = 24; - HEAP32[($0 + 8 | 0) >> 2] = 1052272; - HEAP32[($0 + 52 | 0) >> 2] = 9; - HEAP32[($0 + 36 | 0) >> 2] = 2; - HEAP32[($0 + 44 | 0) >> 2] = 52; - HEAP32[($0 + 20 | 0) >> 2] = 2; - HEAP32[($0 + 24 | 0) >> 2] = 0; - HEAP32[($0 + 16 | 0) >> 2] = 1052516; - HEAP32[($0 + 48 | 0) >> 2] = $0 + 56 | 0; - HEAP32[($0 + 40 | 0) >> 2] = $0 + 8 | 0; - HEAP32[($0 + 32 | 0) >> 2] = $0 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0 | 0, 1052556 | 0); - abort(); - } - - function std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $4 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - $2 = core__option__Option_T___unwrap__h0ec2f55b57c3d463(core__panic__PanicInfo__location__h26c5e8ad53ff02fa($0 | 0) | 0 | 0) | 0; - $3 = core__option__Option_T___unwrap__h066c49837ee94964(core__panic__PanicInfo__message__h8ca6efa3eac6fbbd($0 | 0) | 0 | 0) | 0; - core__panic__Location__file__h20f0051be3f37ec1($1 + 8 | 0 | 0, $2 | 0); - i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; - $4 = core__panic__Location__line__h6404351b986a840b($2 | 0) | 0; - (wasm2js_i32$0 = $1, wasm2js_i32$1 = core__panic__Location__column__h0e345957b1c2b87f($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($1 + 24 | 0) >> 2] = $4; - $28 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[($1 + 16 | 0) >> 2] = $28; - HEAP32[($1 + 20 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1 + 36 | 0) >> 2] = 0; - HEAP32[($1 + 32 | 0) >> 2] = $3; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($1 + 32 | 0 | 0, 1053308 | 0, core__panic__PanicInfo__message__h8ca6efa3eac6fbbd($0 | 0) | 0 | 0, $1 + 16 | 0 | 0); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hac64a6a2d6e7e01a($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $3 = 0, $5 = Math_fround(0), $4 = 0; - label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$1 - } - $4 = ((HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - label$2 : while (1) { - $0 = $2 + 192 | 0; - label$3 : { - label$4 : { - if ($4) { - break label$4 - } - $5 = Math_fround(HEAPF32[($2 + 152 | 0) >> 2]); - break label$3; - } - $5 = Math_fround(HEAPF32[($2 + 156 | 0) >> 2]); - } - $1 = Math_fround($1 + $5); - $2 = $0; - if (($3 | 0) != ($0 | 0)) { - continue label$2 - } - break label$2; - }; - } - return Math_fround($1); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h7964a558a506f099($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $3 = 0, $5 = Math_fround(0), $4 = 0; - label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$1 - } - $4 = ((HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - label$2 : while (1) { - $0 = $2 + 192 | 0; - label$3 : { - label$4 : { - if ($4) { - break label$4 - } - $5 = Math_fround(HEAPF32[($2 + 168 | 0) >> 2]); - break label$3; - } - $5 = Math_fround(HEAPF32[($2 + 172 | 0) >> 2]); - } - $1 = Math_fround($1 + $5); - $2 = $0; - if (($3 | 0) != ($0 | 0)) { - continue label$2 - } - break label$2; - }; - } - return Math_fround($1); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h932db59420cb06b6($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $3 = 0, $5 = Math_fround(0), $4 = 0; - label$1 : { - $2 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (($2 | 0) == ($3 | 0)) { - break label$1 - } - $4 = ((HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0 | 2 | 0) & 3 | 0 | 0) == (3 | 0); - label$2 : while (1) { - $0 = $2 + 192 | 0; - label$3 : { - label$4 : { - if ($4) { - break label$4 - } - $5 = Math_fround(HEAPF32[($2 + 168 | 0) >> 2]); - break label$3; - } - $5 = Math_fround(HEAPF32[($2 + 172 | 0) >> 2]); - } - $1 = Math_fround($1 + $5); - $2 = $0; - if (($3 | 0) != ($0 | 0)) { - continue label$2 - } - break label$2; - }; - } - return Math_fround($1); - } - - function js_sys__Reflect__get__hb202a761aaf27873($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $1 = __wbg_get_003e1b80a63de7c5(HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0) | 0; - wasm_bindgen____rt__take_last_exception__h5960da7d828407e4($3 + 8 | 0 | 0); - label$1 : { - label$2 : { - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - if (!$4) { - break label$2 - } - $1 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $2 = 1; - if (($4 | 0) == (1 | 0)) { - break label$1 - } - if ($1 >>> 0 <= 35 >>> 0) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - $2 = 0; - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $3 + 16 | 0; - } - - function core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, $2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $24 = 0; - label$1 : { - label$2 : { - if ((($1 << 16 | 0) >> 16 | 0 | 0) < (-305 | 0)) { - break label$2 - } - $2 = $1 + 305 | 0; - $1 = ($2 << 16 | 0) >> 16 | 0; - if (($2 & 65535 | 0) >>> 0 >= 611 >>> 0) { - break label$1 - } - HEAP16[($0 + 8 | 0) >> 1] = HEAPU16[(($1 << 1 | 0) + 1058632 | 0) >> 1] | 0; - i64toi32_i32$2 = ($1 << 3 | 0) + 1053744 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $24 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $24; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1053716 | 0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1059892 | 0, $1 | 0, 611 | 0); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__he68c2ecc31764948($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $3 = 0; - label$1 : { - $1 = HEAP32[(HEAP32[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $4 = HEAP32[$2 >> 2] | 0; - if ($3 >>> 0 <= $4 >>> 0) { - break label$1 - } - label$2 : { - label$3 : { - $1 = (HEAP32[$1 >> 2] | 0) + Math_imul($4, 288) | 0; - if ((HEAPU8[($1 + 201 | 0) >> 0] | 0 | 0) != (1 | 0)) { - break label$3 - } - $2 = 0; - break label$2; - } - $2 = (HEAPU8[($1 + 200 | 0) >> 0] | 0 | 0) == (1 | 0) ? 0 : $2; - } - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $4 | 0, $3 | 0); - abort(); - } - - function core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1; - HEAP32[$2 >> 2] = $0; - HEAP32[($2 + 44 | 0) >> 2] = 75; - HEAP32[($2 + 28 | 0) >> 2] = 2; - HEAP32[($2 + 36 | 0) >> 2] = 75; - HEAP32[($2 + 12 | 0) >> 2] = 2; - HEAP32[($2 + 16 | 0) >> 2] = 0; - HEAP32[($2 + 8 | 0) >> 2] = 1060656; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 4 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2; - HEAP32[($2 + 24 | 0) >> 2] = $2 + 32 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0 | 0, 1060672 | 0); - abort(); - } - - function core__panicking__panic_bounds_check__h0537ade040df571e($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - HEAP32[($3 + 4 | 0) >> 2] = $2; - HEAP32[$3 >> 2] = $1; - HEAP32[($3 + 44 | 0) >> 2] = 75; - HEAP32[($3 + 28 | 0) >> 2] = 2; - HEAP32[($3 + 36 | 0) >> 2] = 75; - HEAP32[($3 + 12 | 0) >> 2] = 2; - HEAP32[($3 + 16 | 0) >> 2] = 0; - HEAP32[($3 + 8 | 0) >> 2] = 1060460; - HEAP32[($3 + 40 | 0) >> 2] = $3; - HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; - HEAP32[($3 + 24 | 0) >> 2] = $3 + 32 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($3 + 8 | 0 | 0, $0 | 0); - abort(); - } - - function core__slice__slice_index_order_fail__ha75fa70416d3bc2f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = $1; - HEAP32[$2 >> 2] = $0; - HEAP32[($2 + 44 | 0) >> 2] = 75; - HEAP32[($2 + 28 | 0) >> 2] = 2; - HEAP32[($2 + 36 | 0) >> 2] = 75; - HEAP32[($2 + 12 | 0) >> 2] = 2; - HEAP32[($2 + 16 | 0) >> 2] = 0; - HEAP32[($2 + 8 | 0) >> 2] = 1060724; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 4 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2; - HEAP32[($2 + 24 | 0) >> 2] = $2 + 32 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0 | 0, 1060740 | 0); - abort(); - } - - function $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0, $17 = 0, $23 = 0, $26 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $3 = HEAP32[($1 + 28 | 0) >> 2] | 0; - $1 = HEAP32[($1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $0 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $17 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 8 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $17; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $23; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $26 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $26; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - $0 = core__fmt__write__h85435378f7fd6609($1 | 0, $3 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; - global$0 = i64toi32_i32$0 + 32 | 0; - return $0 | 0; - } - - function node_replaceChildAtIndex($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$2) { - break label$2 - } - $3 = HEAP32[$2 >> 2] | 0; - if (($3 | 0) == (-1 | 0)) { - break label$1 - } - HEAP32[$2 >> 2] = $3 + 1 | 0; - stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0 + 4 | 0 | 0, $1 | 0, $2 + 4 | 0 | 0); - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1 | 0; - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); - return; - } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); - } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h9f6fdc6542cf8633($0) { - $0 = $0 | 0; - var $2 = 0, $1 = 0, $4 = 0, $3 = 0, $5 = 0; - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $2 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - $1 | 0; - $3 = $0 + 8 | 0; - label$1 : { - label$2 : while (1) { - if (!$2) { - break label$1 - } - $4 = $1 + 192 | 0; - HEAP32[$3 >> 2] = $4; - $2 = $2 + -192 | 0; - $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $1 = $4; - if (($5 | 0) != (2 | 0)) { - continue label$2 - } - break label$2; - }; - } - label$3 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$3 - } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($2, 192) | 0, 4 | 0); - } - } - - function $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $0 = HEAP32[$0 >> 2] | 0; - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $0 = HEAP32[$0 >> 2] | 0; - core__fmt__Formatter__debug_list__h6c42b170021f5d22($2 | 0, $1 | 0); - label$1 : { - if (!$3) { - break label$1 - } - label$2 : while (1) { - HEAP32[($2 + 12 | 0) >> 2] = $0; - core__fmt__builders__DebugSet__entry__h0d8b4f3e8455206b($2 | 0, $2 + 12 | 0 | 0, 1052240 | 0) | 0; - $0 = $0 + 1 | 0; - $3 = $3 + -1 | 0; - if ($3) { - continue label$2 - } - break label$2; - }; - } - $0 = core__fmt__builders__DebugList__finish__hd447885d2a726df2($2 | 0) | 0; - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function __rdl_realloc($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if ((dlmalloc__dlmalloc__Dlmalloc__malloc_alignment__h676c9a04aa6da017(1066412 | 0) | 0) >>> 0 >= $2 >>> 0) { - break label$4 - } - if ((dlmalloc__dlmalloc__Dlmalloc__malloc_alignment__h676c9a04aa6da017(1066412 | 0) | 0) >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2(1066412 | 0, $2 | 0, $3 | 0) | 0; - if (!$2) { - break label$2 - } - break label$1; + $0 = $1; + break label$2; } - return dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20(1066412 | 0, $0 | 0, $3 | 0) | 0 | 0; - } - $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b(1066412 | 0, $3 | 0) | 0; - if ($2) { - break label$1 + if (($0 | 0) == ($7 | 0)) { + break label$3 + } + $5 = $0 + 1 | 0; + $2 = 2; + $3 = $6; + break label$2; } + i64toi32_i32$HIGH_BITS = $4; + return $8; } - return 0 | 0; + $1 = __wasm_i64_mul($8, $4, 10); + $4 = i64toi32_i32$HIGH_BITS; + $0 = HEAPU8[$0 | 0] + -48 & 255; + $1 = $0 + $1 | 0; + if ($1 >>> 0 < $0 >>> 0) { + $4 = $4 + 1 | 0 + } + $8 = $1; + continue; + }; + } + + function core__slice___impl_20_5bT_5d___copy_from_slice__h2863b55bca734ebe($0, $1, $2, $3) { + var $4 = 0; + $4 = global$0 - 96 | 0; + global$0 = $4; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $3; + if (($1 | 0) == ($3 | 0)) { + memcpy($0, $2, $1 << 3); + global$0 = $4 + 96 | 0; + return; } - $2 = memcpy($2 | 0, $0 | 0, ($1 >>> 0 > $3 >>> 0 ? $3 : $1) | 0) | 0; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(1066412 | 0, $0 | 0); - return $2 | 0; + HEAP32[$4 + 64 >> 2] = $4 + 8; + HEAP32[$4 + 68 >> 2] = $4 + 12; + HEAP32[$4 + 92 >> 2] = 0; + HEAP32[$4 + 60 >> 2] = 22; + HEAP32[$4 + 52 >> 2] = 23; + HEAP32[$4 + 36 >> 2] = 3; + HEAP32[$4 + 88 >> 2] = 1050544; + HEAP32[$4 + 76 >> 2] = 1; + HEAP32[$4 + 80 >> 2] = 0; + HEAP32[$4 + 72 >> 2] = 1050536; + HEAP32[$4 + 44 >> 2] = 23; + HEAP32[$4 + 20 >> 2] = 3; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = 1050460; + HEAP32[$4 + 56 >> 2] = $4 + 72; + HEAP32[$4 + 48 >> 2] = $4 + 68; + HEAP32[$4 + 40 >> 2] = $4 - -64; + HEAP32[$4 + 32 >> 2] = $4 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 16 | 0, 1050568); + abort(); } - function node_addChild($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; + function stretch__node__Stretch__set_style__h4b5cb223f1b8dc25($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = global$0 - 240 | 0; + global$0 = $4; + $6 = $2 + 8 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $5 = $4 + 16 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $7; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 12 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 24 | 0, $1, $4 + 8 | 0); label$1 : { label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$1) { - break label$2 + if (HEAP32[$4 + 24 >> 2] == 1) { + $1 = HEAP32[$4 + 32 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; + $1 = $4 + 36 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$2; } - $2 = HEAP32[$1 >> 2] | 0; - if (($2 | 0) == (-1 | 0)) { + $2 = HEAP32[$4 + 28 >> 2]; + memcpy($4 + 24 | 0, $3, 212); + $3 = HEAP32[$1 + 112 >> 2]; + if ($3 >>> 0 <= $2 >>> 0) { break label$1 } - HEAP32[$1 >> 2] = $2 + 1 | 0; - stretch_layout__Node__add_child__h24958c907242c3db($0 + 4 | 0 | 0, $1 + 4 | 0 | 0); - HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + -1 | 0; - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); - return; + $3 = $1 + 104 | 0; + memcpy(HEAP32[$3 >> 2] + Math_imul($2, 288) | 0, $4 + 24 | 0, 212); + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($3, $1 + 128 | 0, $2); + HEAP32[$0 >> 2] = 2; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + global$0 = $4 + 240 | 0; + return; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $3); abort(); } - function node_removeChild($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; + function stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = global$0 + -64 | 0; + global$0 = $3; label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$1) { - break label$2 - } - $2 = HEAP32[$1 >> 2] | 0; - if (($2 | 0) == (-1 | 0)) { + $6 = HEAP32[$0 >> 2]; + if (!HEAP32[$6 + 8 >> 2]) { + $7 = $6 + 8 | 0; + HEAP32[$7 >> 2] = -1; + $5 = $0 + 12 | 0; + $8 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 32 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $8; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 + 28 >> 2] = $4; + $5 = $2 + 12 | 0; + $8 = HEAP32[$5 + 4 >> 2]; + $0 = $3 + 48 | 0; + HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$0 + 4 >> 2] = $8; + $4 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 44 >> 2] = $4; + stretch__node__Stretch__replace_child_at_index__h2605bb22b900daa8($3, $6 + 16 | 0, $3 + 24 | 0, $1, $3 + 40 | 0); + if (HEAP32[$3 >> 2] == 1) { break label$1 } - HEAP32[$1 >> 2] = $2 + 1 | 0; - stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0 + 4 | 0 | 0, $1 + 4 | 0 | 0); - HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + -1 | 0; - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; + global$0 = $3 - -64 | 0; return; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + core__result__unwrap_failed__h2450ec3de4884319(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); - } - - function $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $17 = 0, $31 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $3 = HEAP32[$1 >> 2] | 0; - $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($2 + 8 | 0 | 0, $1 | 0, 0 | 0); - HEAP32[($2 + 24 | 0) >> 2] = 0; - i64toi32_i32$0 = HEAP32[($2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; - $17 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 16 | 0) >> 2] = $17; - HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$1; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($2 + 16 | 0 | 0, $3 | 0, $3 + ($1 << 5 | 0) | 0 | 0); - HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($2 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 20 | 0) >> 2] | 0; - $31 = i64toi32_i32$1; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = $31; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - global$0 = $2 + 32 | 0; - } - - function $stretch__node__Node_20as_20core__hash__Hash___hash__h845df738266e7e7f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1 | 0, $2 + 12 | 0 | 0); - HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1 | 0, $2 + 12 | 0 | 0); - HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1 | 0, $2 + 12 | 0 | 0); - HEAP32[($2 + 12 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1 | 0, $2 + 12 | 0 | 0); - global$0 = $2 + 16 | 0; - } - - function core__result__unwrap_failed__hae3003d4eb6b7de1($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - HEAP32[($1 + 4 | 0) >> 2] = 47; - HEAP32[$1 >> 2] = 1052923; - HEAP32[($1 + 44 | 0) >> 2] = 53; - HEAP32[($1 + 28 | 0) >> 2] = 2; - HEAP32[($1 + 40 | 0) >> 2] = $0; - HEAP32[($1 + 36 | 0) >> 2] = 52; - HEAP32[($1 + 12 | 0) >> 2] = 2; - HEAP32[($1 + 16 | 0) >> 2] = 0; - HEAP32[($1 + 8 | 0) >> 2] = 1052516; - HEAP32[($1 + 32 | 0) >> 2] = $1; - HEAP32[($1 + 24 | 0) >> 2] = $1 + 32 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 8 | 0 | 0, 1052556 | 0); + HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 20 >> 2]; + $1 = $3 + 12 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 44 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 40 | 0); abort(); } - function $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $14 = 0, $20 = 0, $23 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; - i64toi32_i32$2 = $1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $14 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 8 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8 | 0) >> 2] = $23; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; - $1 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0 | 0, 1052216 | 0, $2 + 8 | 0 | 0) | 0; - global$0 = $2 + 32 | 0; - return $1 | 0; - } - - function $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee($0, $1) { + function $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $14 = 0, $20 = 0, $23 = 0; - $2 = global$0 - 32 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 - 48 | 0; global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; - i64toi32_i32$2 = $1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $14 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 8 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8 | 0) >> 2] = $23; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; - $1 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0 | 0, 1061304 | 0, $2 + 8 | 0 | 0) | 0; - global$0 = $2 + 32 | 0; - return $1 | 0; - } - - function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h8e5a033e8e35a861($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $19 = 0; - $3 = global$0 - 32 | 0; - global$0 = $3; - $1 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$2 = $2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $14 = i64toi32_i32$0; - i64toi32_i32$0 = ($3 + 16 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3 + 12 | 0) >> 2] = $1; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$1; - i64toi32_i32$1 = $3; - HEAP32[($3 + 16 | 0) >> 2] = $19; - HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; - stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h217e1cfe54b26aef($0 | 0, $3 + 12 | 0 | 0, $3 + 16 | 0 | 0); - label$1 : { - $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; - if ($2 >>> 0 < 36 >>> 0) { - break label$1 - } - __wbindgen_object_drop_ref($2 | 0); - } - global$0 = $3 + 32 | 0; - } - - function $stretch__node__INSTANCE_ALLOCATOR_20as_20core__ops__deref__Deref___deref__h00b3a6ded40dd9a6($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - HEAP32[($1 + 4 | 0) >> 2] = 1066304; - label$1 : { - if ((HEAP32[(0 + 1066328 | 0) >> 2] | 0 | 0) == (3 | 0)) { - break label$1 - } - HEAP32[($1 + 8 | 0) >> 2] = $1 + 4 | 0; - HEAP32[($1 + 12 | 0) >> 2] = $1 + 8 | 0; - std__sync__once__Once__call_inner__h49bf6a110bd0c1f8(1066328 | 0, 0 | 0, $1 + 12 | 0 | 0, 1050020 | 0); - } - label$2 : { - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (!(HEAP32[$2 >> 2] | 0)) { - break label$2 + $6 = $1 + 4 | 0; + if (!HEAP32[$1 + 4 >> 2]) { + $3 = HEAP32[$1 >> 2]; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 1; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = $2 + 8; + $4 = $3 + 16 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $7 = $2 + 40 | 0; + HEAP32[$7 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$7 + 4 >> 2] = $5; + $5 = $3 + 8 | 0; + $7 = HEAP32[$5 + 4 >> 2]; + $4 = $2 + 32 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $7; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 28 >> 2] = $5; + core__fmt__write__h85435378f7fd6609($2 + 20 | 0, 1052032, $2 + 24 | 0); + HEAP32[$4 >> 2] = HEAP32[$2 + 16 >> 2]; + $3 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + $3 = HEAP32[$6 >> 2]; + label$2 : { + if (!$3) { + break label$2 + } + if (!HEAP32[$1 + 8 >> 2]) { + break label$2 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); } - global$0 = $1 + 16 | 0; - return $2 | 0; + $1 = HEAP32[$2 + 28 >> 2]; + HEAP32[$6 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$6 + 4 >> 2] = $1; + HEAP32[$6 + 8 >> 2] = HEAP32[$4 >> 2]; } - lazy_static__lazy__unreachable_unchecked__ha262c168d288a5d3(); - abort(); + HEAP32[$0 + 4 >> 2] = 1053144; + HEAP32[$0 >> 2] = $6; + global$0 = $2 + 48 | 0; } - function core__fmt__Write__write_fmt__ha2ab03f5dc69baa1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $13 = 0, $19 = 0, $22 = 0; - $2 = global$0 - 32 | 0; + function alloc__vec__Vec_T___extend_desugared__he10598498ae1398c($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 - 400 | 0; global$0 = $2; - HEAP32[($2 + 4 | 0) >> 2] = $0; - i64toi32_i32$2 = $1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13 = i64toi32_i32$0; - i64toi32_i32$0 = ($2 + 8 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $19 = i64toi32_i32$1; - i64toi32_i32$1 = ($2 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $19; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $22 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8 | 0) >> 2] = $22; - HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$1; - $1 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0 | 0, 1061304 | 0, $2 + 8 | 0 | 0) | 0; - global$0 = $2 + 32 | 0; - return $1 | 0; - } - - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__ha6d31514980a3011($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = 0; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2 + 8 | 0, $1, $1, $1); + $3 = HEAP32[$2 + 8 >> 2]; label$1 : { - label$2 : { - label$3 : { - if (!$2) { - break label$3 - } - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $1 = __rust_alloc(8 | 0, 4 | 0) | 0; - if (!$1) { + if ($3) { + $6 = $1 + 12 | 0; + $4 = HEAP32[$2 + 12 >> 2]; + $7 = $0 + 4 | 0; + $5 = $0 + 8 | 0; + while (1) { + core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($2 + 16 | 0, $6, $3, $4); + if (HEAP32[$2 + 20 >> 2] == 2) { break label$1 } - HEAP32[($1 + 4 | 0) >> 2] = $3; - HEAP32[$1 >> 2] = $2; - $2 = 1050368; - break label$2; - } - $1 = 1; - $2 = 1050384; - } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $1; - return; - } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(8 | 0, 4 | 0); - abort(); - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h972932b113c9ba33($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0, $3 = 0; - label$1 : { - $3 = HEAP32[(HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0) >> 2] | 0; - $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; - $2 = HEAP32[$2 >> 2] | 0; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 + memcpy($2 + 208 | 0, $2 + 16 | 0, 192); + $3 = HEAP32[$5 >> 2]; + if (($3 | 0) == HEAP32[$7 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($0, $3) + } + memcpy(HEAP32[$0 >> 2] + Math_imul($3, 192) | 0, $2 + 208 | 0, 192); + HEAP32[$5 >> 2] = $3 + 1; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2, $1, $1, $1); + $4 = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$2 >> 2]; + if ($3) { + continue + } + break; + }; } - $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $4 = HEAP32[$1 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $4; - HEAP32[($0 + 8 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = HEAPU8[(((HEAP32[$3 >> 2] | 0) + Math_imul($2, 288) | 0) + 201 | 0) >> 0] | 0; - HEAP32[$1 >> 2] = $4 + 1 | 0; - return; + HEAP32[$2 + 20 >> 2] = 2; } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560 | 0, $2 | 0, $4 | 0); - abort(); + global$0 = $2 + 400 | 0; } - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = 0; + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h7b545461b265ed21($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = global$0 - 224 | 0; + global$0 = $2; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2 + 8 | 0, $1, $1, $1); + $3 = HEAP32[$2 + 8 >> 2]; label$1 : { label$2 : { - label$3 : { - if (!$2) { - break label$3 - } - $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $1 = __rust_alloc(8 | 0, 4 | 0) | 0; - if (!$1) { - break label$1 + if ($3) { + core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($2 + 32 | 0, $1 + 12 | 0, $3, HEAP32[$2 + 12 >> 2]); + if (HEAP32[$2 + 36 >> 2] == 2) { + break label$2 } - HEAP32[($1 + 4 | 0) >> 2] = $3; - HEAP32[$1 >> 2] = $2; - $2 = 1053364; - break label$2; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h515997524f025491($2); + $3 = HEAP32[$2 + 4 >> 2]; + $4 = memcpy(HEAP32[$2 >> 2], $2 + 32 | 0, 192); + HEAP32[$2 + 24 >> 2] = 1; + HEAP32[$2 + 20 >> 2] = $3; + HEAP32[$2 + 16 >> 2] = $4; + $4 = $1 + 8 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 40 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 36 >> 2] = $3; + alloc__vec__Vec_T___extend_desugared__he10598498ae1398c($2 + 16 | 0, $2 + 32 | 0); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + break label$1; } - $1 = 1; - $2 = 1053380; + HEAP32[$2 + 36 >> 2] = 2; } - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $1; - return; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 4; + HEAP32[$0 + 4 >> 2] = 0; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(8 | 0, 4 | 0); - abort(); - } - - function core__panicking__panic__h2d0bc53a963fb996($0) { - $0 = $0 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1 = 0, $2 = 0, $2$hi = 0, $3 = 0, $3$hi = 0, $17 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $2 = i64toi32_i32$0; - $2$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $3 = i64toi32_i32$1; - $3$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - HEAP32[($1 + 20 | 0) >> 2] = 0; - $17 = i64toi32_i32$0; - i64toi32_i32$0 = $1; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $17; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = 1053644; - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = i64toi32_i32$0 + 24 | 0; - i64toi32_i32$1 = $3$hi; - HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $3; - HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $2$hi; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $2; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - core__panicking__panic_fmt__h2daf88b2616ca2b2(i64toi32_i32$0 | 0, i64toi32_i32$0 + 32 | 0 | 0); - abort(); + global$0 = $2 + 224 | 0; } - function core__ptr__real_drop_in_place__h1f9c131b05839678($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; + function stretch_layout__get_f32__ha7adebcd40baf7fe($0, $1, $2, $3) { + var $4 = 0, $5 = 0.0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = global$0 - 32 | 0; + global$0 = $4; label$1 : { - $1 = HEAP32[($0 + 28 | 0) >> 2] | 0; - if (!$1) { + if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { break label$1 } - $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; - $1 = $1 << 5 | 0; - label$2 : while (1) { - core__ptr__real_drop_in_place__h1f9c131b05839678($2 | 0); - $2 = $2 + 32 | 0; - $1 = $1 + -32 | 0; - if ($1) { - continue label$2 + (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + js_sys__Reflect__get__h47f550132b94fe08($4 + 16 | 0, $1, $4 + 24 | 0); + $1 = HEAP32[$4 + 20 >> 2]; + if (HEAP32[$4 + 16 >> 2]) { + if ($1 >>> 0 >= 36) { + __wbindgen_object_drop_ref($1 | 0) } - break label$2; - }; - } - label$3 : { - $2 = HEAP32[($0 + 24 | 0) >> 2] | 0; - if (!$2) { - break label$3 + $1 = HEAP32[$4 + 24 >> 2]; + if ($1 >>> 0 < 36) { + break label$1 + } + __wbindgen_object_drop_ref($1 | 0); + break label$1; + } + HEAP32[$4 + 28 >> 2] = $1; + wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4, $4 + 28 | 0); + $1 = HEAP32[$4 >> 2]; + $5 = HEAPF64[$4 + 8 >> 3]; + $2 = HEAP32[$4 + 28 >> 2]; + if ($2 >>> 0 >= 36) { + __wbindgen_object_drop_ref($2 | 0) } - __rust_dealloc(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $2 << 5 | 0 | 0, 4 | 0); + $2 = HEAP32[$4 + 24 >> 2]; + if ($2 >>> 0 >= 36) { + __wbindgen_object_drop_ref($2 | 0) + } + $6 = ($1 | 0) != 0; + $7 = Math_fround($5); } + HEAPF32[$0 + 4 >> 2] = $7; + HEAP32[$0 >> 2] = $6; + global$0 = $4 + 32 | 0; } - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, ($2 - $1 | 0) >>> 5 | 0 | 0); - $4 = HEAP32[$0 >> 2] | 0; - $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - HEAP32[($3 + 4 | 0) >> 2] = $0 + 8 | 0; - HEAP32[$3 >> 2] = $4 + ($5 << 5 | 0) | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($1 | 0, $2 | 0, $3 | 0); - global$0 = $3 + 16 | 0; - } - - function $stretch__id__Id_20as_20core__fmt__Debug___fmt__ha6da08d1af5f06a7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2 | 0, $1 | 0, 1050584 | 0, 2 | 0); - HEAP32[($2 + 12 | 0) >> 2] = $0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2 | 0, 1050586 | 0, 2 | 0, $2 + 12 | 0 | 0, 1050588 | 0) | 0; - HEAP32[($2 + 12 | 0) >> 2] = $0 + 4 | 0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2 | 0, 1050604 | 0, 10 | 0, $2 + 12 | 0 | 0, 1050588 | 0) | 0; - $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2 | 0) | 0; - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function $stretch__node__Node_20as_20core__fmt__Debug___fmt__h06b00d9928aa004d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2 | 0, $1 | 0, 1051336 | 0, 4 | 0); - HEAP32[($2 + 12 | 0) >> 2] = $0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2 | 0, 1051340 | 0, 8 | 0, $2 + 12 | 0 | 0, 1051348 | 0) | 0; - HEAP32[($2 + 12 | 0) >> 2] = $0 + 8 | 0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2 | 0, 1051364 | 0, 5 | 0, $2 + 12 | 0 | 0, 1051348 | 0) | 0; - $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2 | 0) | 0; - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__hc1898054cbdde0da($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, i64toi32_i32$1 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAP32[($2 + 8 | 0) >> 2] = $3; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2] | 0; - HEAP32[($2 + 4 | 0) >> 2] = i64toi32_i32$1; + function stretch_layout__Node__is_dirty__h3755578e1850a7bb($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; label$1 : { - $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; - if (($3 | 0) == ($1 | 0)) { - break label$1 + label$2 : { + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + if (($2 | 0) < 0) { + break label$2 + } + if (($2 | 0) == 2147483647) { + break label$2 + } + $5 = $3 + 8 | 0; + HEAP32[$5 >> 2] = $2 + 1; + $4 = $0 + 12 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $2 = $1 + 32 | 0; + HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$2 + 4 >> 2] = $6; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$1 + 28 >> 2] = $4; + stretch__node__Stretch__dirty__hebadecda68782f09($1, $3 + 16 | 0, $1 + 24 | 0); + if (HEAPU8[$1 | 0] == 1) { + break label$1 + } + $0 = HEAPU8[$1 + 1 | 0]; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + -1; + global$0 = $1 + 48 | 0; + return $0; } - alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h905c154712432f9f($2 | 0, $3 | 0); - $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; + core__result__unwrap_failed__h617b15fdce22e446(); + abort(); } - $3 = HEAP32[$2 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = $3; - global$0 = $2 + 16 | 0; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 20 >> 2]; + $0 = $1 + 12 | 0; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($1 + 24 | 0); + abort(); } - function core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0) { - $0 = $0 | 0; - var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + function stretch__node__Stretch__remove_child_at_index__hdbf293c63a3000e8($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = global$0 - 48 | 0; + global$0 = $4; + $6 = $2 + 8 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $5 = $4 + 40 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $7; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 36 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + $2 = 1; label$1 : { + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; + $3 = $4 + 20 | 0; + $5 = HEAP32[$3 + 4 >> 2]; + $1 = $0 + 12 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $5; + break label$1; + } + (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($1 + 104 | 0, HEAP32[$4 + 12 >> 2], $3)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $4 + 8 | 0); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $2; + $1 = $1 + 8 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $2 = $0 + 12 | 0; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $2 = 0; + } + HEAP32[$0 >> 2] = $2; + global$0 = $4 + 48 | 0; + } + + function core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 < 41) { + $3 = $0 + 4 | 0; + $4 = $1 << 2; + $5 = $3 + $4 | 0; + $1 = 0; label$2 : { - label$3 : { - if ((core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0 | 0) | 0) >>> 0 > 63 >>> 0) { - break label$3 - } - $1 = HEAP32[$0 >> 2] | 0; - if ($1 >>> 0 >= 41 >>> 0) { + while (1) { + $2 = $0 + $1 | 0; + if ($5 - $3 >>> 0 <= 12) { break label$2 } label$4 : { - if ($1 >>> 0 >= 2 >>> 0) { + if (HEAP32[$2 + 4 >> 2]) { break label$4 } - if (!$1) { - break label$1 + if (HEAP32[$2 + 8 >> 2]) { + break label$4 + } + if (HEAP32[$2 + 12 >> 2]) { + break label$4 + } + $1 = $1 + 16 | 0; + $3 = $2 + 20 | 0; + if (!HEAP32[$2 + 16 >> 2]) { + continue } - i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$0 | 0; } - i64toi32_i32$0 = HEAP32[($0 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$0 | 0; - } - core__panicking__panic__h2d0bc53a963fb996(1059976 | 0); - abort(); + break; + }; + return 0; } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1 | 0, 40 | 0); - abort(); + $1 = $4 - $1 | 0; + $0 = $2 + 4 | 0; + label$5 : { + while (1) { + if (!$1) { + break label$5 + } + $1 = $1 + -4 | 0; + $2 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if (!$2) { + continue + } + break; + }; + return 0; + } + return 1; } - core__panicking__panic_bounds_check__h0537ade040df571e(1060032 | 0, 0 | 0, 0 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, 40); abort(); } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($0) { - $0 = $0 | 0; - var $2 = 0, $1 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - $alloc__vec__Vec_T__20as_20core__ops__deref__DerefMut___deref_mut__h7c59fcd9bfa72311($1 + 8 | 0 | 0, $0 | 0); + function stretch__node__Stretch__dirty__hebadecda68782f09($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; + $5 = $2 + 8 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 40 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 36 >> 2] = $4; + stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); label$1 : { - $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (!$2) { - break label$1 - } - $0 = HEAP32[($1 + 8 | 0) >> 2] | 0; - $2 = Math_imul($2, 12); - label$2 : while (1) { - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h4153fb8197ebf089($0 | 0); - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h5edcdd299048036e($0 | 0); - $0 = $0 + 12 | 0; - $2 = $2 + -12 | 0; - if ($2) { - continue label$2 + label$2 : { + if (HEAP32[$3 + 8 >> 2] == 1) { + HEAP8[$0 | 0] = 1; + $2 = HEAP32[$3 + 16 >> 2]; + $1 = $0 + 4 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; + $1 = $3 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$2; } - break label$2; - }; + $4 = HEAP32[$1 + 112 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + if ($4 >>> 0 <= $2 >>> 0) { + break label$1 + } + HEAP8[$0 | 0] = 0; + HEAP8[$0 + 1 | 0] = HEAPU8[(HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0) + 284 | 0]; + } + global$0 = $3 + 48 | 0; + return; } - global$0 = $1 + 16 | 0; + core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); + abort(); } - function alloc__vec__Vec_T___remove__h3b726461d7416baf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; + function core__num__diy_float__Fp__normalize__h3de17146ae536bff($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $2 = HEAP32[$1 >> 2]; + $5 = $2; + $4 = HEAP32[$1 + 4 >> 2]; + $7 = ($4 | 0) == 1 & $2 >>> 0 < 0 | $4 >>> 0 < 1; + $2 = $7; + $3 = $2 ? 0 : $5; + $4 = $2 ? $5 : $4; + $2 = $4; + $4 = $2 << 16 | $3 >>> 16; + $8 = ($2 | 0) == 65536 & $3 >>> 0 < 0 | $2 >>> 0 < 65536; + $5 = $8; + $3 = $5 ? $3 << 16 : $3; + $4 = $5 ? $4 : $2; + $2 = $4; + $4 = $2 << 8 | $3 >>> 24; + $9 = ($2 | 0) == 16777216 & $3 >>> 0 < 0 | $2 >>> 0 < 16777216; + $5 = $9; + $3 = $5 ? $3 << 8 : $3; + $5 = $5 ? $4 : $2; + $4 = $5; + $2 = $3; + $5 = $4 << 4 | $2 >>> 28; + $6 = $2 << 4; + $10 = ($4 | 0) == 268435456 & $2 >>> 0 < 0 | $4 >>> 0 < 268435456; + $2 = $10; + $3 = $2 ? $6 : $3; + $4 = $2 ? $5 : $4; + $2 = $4; + $4 = $2 << 2 | $3 >>> 30; + $11 = ($2 | 0) == 1073741824 & $3 >>> 0 < 0 | $2 >>> 0 < 1073741824; + $5 = $11; + $6 = $5 ? $3 << 2 : $3; + $3 = $5 ? $4 : $2; + $5 = $3; + $4 = $6; + $6 = ($3 ^ -1) >>> 31; + $2 = $6; + $6 = $0; + $12 = $0; + if (32 <= ($2 & 63) >>> 0) { + $3 = $4 << $2; + $2 = 0; + } else { + $3 = (1 << $2) - 1 & $4 >>> 32 - $2 | $3 << $2; + $2 = $4 << $2; + } + HEAP32[$12 >> 2] = $2; + HEAP32[$6 + 4 >> 2] = $3; + $2 = $0; + $0 = HEAPU16[$1 + 8 >> 1]; + $0 = $7 ? $0 + -32 | 0 : $0; + $0 = $8 ? $0 + -16 | 0 : $0; + $0 = $9 ? $0 + -8 | 0 : $0; + $0 = $10 ? $0 + -4 | 0 : $0; + HEAP16[$2 + 8 >> 1] = ($5 >> 31 ^ -1) + ($11 ? $0 + -2 | 0 : $0); + } + + function core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = global$0 + -64 | 0; + global$0 = $4; + $6 = $3 + 40 | 0; + $7 = $2; + $2 = 0; + $5 = $7 >>> 8; + $8 = $0; label$1 : { - $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if ($2 >>> 0 <= $1 >>> 0) { - break label$1 + if (!($7 & 128)) { + HEAP16[$4 + 8 >> 1] = $6; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = 0; + $3 = HEAPU16[$4 + 8 >> 1]; + $2 = HEAP32[$4 + 4 >> 2]; + $1 = HEAP32[$4 >> 2]; + break label$1; + } + if (!(($1 | 0) != 0 | ($7 & 511) != 128)) { + $1 = $4 + 16 | 0; + HEAP16[$1 + 8 >> 1] = $6; + HEAP32[$1 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = 0; + $3 = HEAPU16[$4 + 24 >> 1]; + $2 = HEAP32[$4 + 20 >> 2]; + $1 = HEAP32[$4 + 16 >> 2]; + break label$1; + } + if (($5 | 0) == 16777215) { + $1 = $4 + 32 | 0; + HEAP16[$1 + 8 >> 1] = $3 + 41; + HEAP32[$1 >> 2] = 8388608; + HEAP32[$1 + 4 >> 2] = 0; + $3 = HEAPU16[$4 + 40 >> 1]; + $2 = HEAP32[$4 + 36 >> 2]; + $1 = HEAP32[$4 + 32 >> 2]; + break label$1; + } + $1 = $4 + 48 | 0; + HEAP16[$1 + 8 >> 1] = $6; + $3 = $5 + 1 | 0; + if ($3 >>> 0 < 1) { + $2 = 1 } - $3 = (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0; - $4 = HEAP32[$3 >> 2] | 0; - memmove($3 | 0, $3 + 4 | 0 | 0, ($2 + ($1 ^ -1 | 0) | 0) << 2 | 0 | 0) | 0; - HEAP32[($0 + 8 | 0) >> 2] = $2 + -1 | 0; - return $4 | 0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + $3 = HEAPU16[$4 + 56 >> 1]; + $2 = HEAP32[$4 + 52 >> 2]; + $1 = HEAP32[$4 + 48 >> 2]; } - core__panicking__panic__h2d0bc53a963fb996(1050664 | 0); - abort(); + HEAP32[$8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP16[$0 + 8 >> 1] = $3; + global$0 = $4 - -64 | 0; } - function std__panicking__begin_panic_fmt__hb7825530f38bd066($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $27 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - core__panic__Location__internal_constructor__h8fe3cc265367b40f($2 + 32 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); - i64toi32_i32$2 = $2 + 40 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20 = i64toi32_i32$0; - i64toi32_i32$0 = $2 + 20 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $20; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - HEAP32[($2 + 4 | 0) >> 2] = 1052380; - HEAP32[$2 >> 2] = 1052380; - i64toi32_i32$2 = $2; - i64toi32_i32$1 = HEAP32[($2 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 36 | 0) >> 2] | 0; - $27 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $27; - HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; - std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($2 | 0); + function stretch__node__Stretch__layout__h80f3380d515b813e($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; + $5 = $2 + 8 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 40 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 36 >> 2] = $4; + stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); + label$1 : { + label$2 : { + if (HEAP32[$3 + 8 >> 2] == 1) { + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; + $1 = $3 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 12 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$2; + } + $4 = HEAP32[$1 + 112 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + if ($4 >>> 0 <= $2 >>> 0) { + break label$1 + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = (HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0) + 220; + } + global$0 = $3 + 48 | 0; + return; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); abort(); } - function core__option__expect_failed__h4b77ebe6e62ec3a1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; + function stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 48 | 0; global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - HEAP32[($2 + 36 | 0) >> 2] = 1; - HEAP32[($2 + 44 | 0) >> 2] = 76; - HEAP32[($2 + 20 | 0) >> 2] = 1; - HEAP32[($2 + 24 | 0) >> 2] = 0; - HEAP32[($2 + 16 | 0) >> 2] = 1060564; - HEAP32[($2 + 40 | 0) >> 2] = $2 + 8 | 0; - HEAP32[($2 + 32 | 0) >> 2] = $2 + 40 | 0; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 16 | 0 | 0, 1060572 | 0); + label$1 : { + $5 = HEAP32[$0 >> 2]; + if (!HEAP32[$5 + 8 >> 2]) { + $6 = $5 + 8 | 0; + HEAP32[$6 >> 2] = -1; + $4 = $0 + 12 | 0; + $7 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 32 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $7; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $4; + stretch__node__Stretch__remove_child_at_index__hdbf293c63a3000e8($2, $5 + 16 | 0, $2 + 24 | 0, $1); + if (HEAP32[$2 >> 2] == 1) { + break label$1 + } + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + -1; + global$0 = $2 + 48 | 0; + return; + } + core__result__unwrap_failed__h2450ec3de4884319(); + abort(); + } + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 20 >> 2]; + $0 = $2 + 12 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 24 | 0); abort(); } - function wasm_bindgen__JsValue__as_string__h629c730fd1acd893($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = 0; + function core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0; + $8 = global$0 - 32 | 0; + global$0 = $8; label$1 : { - label$2 : { - $1 = __wbindgen_string_get(HEAP32[$1 >> 2] | 0 | 0, $2 + 12 | 0 | 0) | 0; + if ($2 + $4 >>> 0 > 16) { + break label$1 + } + $11 = $6 >> 31; + $7 = $6 + $11 | 0; + $9 = $6 >> 31; + $12 = $9 + $5 | 0; + if ($12 >>> 0 < $9 >>> 0) { + $7 = $7 + 1 | 0 + } + $9 = $9 ^ $12; + $7 = $7 ^ $11; + if (($7 | 0) > 0) { + $7 = 1 + } else { + if (($7 | 0) >= 0) { + $7 = $9 >>> 0 < 11 ? 0 : 1 + } else { + $7 = 0 + } + } + if ($7) { + break label$1 + } + HEAP32[$8 + 16 >> 2] = $3; + HEAP32[$8 + 20 >> 2] = $3 + $4; + HEAP8[$8 + 24 | 0] = 0; + HEAP32[$8 + 8 >> 2] = $1; + HEAP32[$8 + 12 >> 2] = $1 + $2; + $1 = core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($8 + 8 | 0); + $2 = i64toi32_i32$HIGH_BITS; + $3 = $2; + if (!$2 & $1 >>> 0 > 16777215 | $2 >>> 0 > 0) { + break label$1 + } + $10 = Math_fround(+($1 >>> 0) + 4294967296.0 * +($3 >>> 0)); + if (($6 | 0) < -1) { + $1 = 1 + } else { + if (($6 | 0) <= -1) { + $1 = $5 >>> 0 > 4294967295 ? 0 : 1 + } else { + $1 = 0 + } + } + label$3 : { if (!$1) { - break label$2 + $10 = Math_fround($10 * $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($5)); + break label$3; } - $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $3; - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 8 | 0) >> 2] = $3; - break label$1; + $10 = Math_fround($10 / $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25(0 - $5 | 0)); } - HEAP32[$0 >> 2] = 0; + $13 = 1; } - global$0 = $2 + 16 | 0; + HEAPF32[$0 + 4 >> 2] = $10; + HEAP32[$0 >> 2] = $13; + global$0 = $8 + 32 | 0; } - function $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2 | 0, $1 | 0, 1053396 | 0, 8 | 0); - HEAP32[($2 + 12 | 0) >> 2] = $0; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2 | 0, $2 + 12 | 0 | 0, 1052700 | 0) | 0; - HEAP32[($2 + 12 | 0) >> 2] = $0 + 4 | 0; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2 | 0, $2 + 12 | 0 | 0, 1053404 | 0) | 0; - $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2 | 0) | 0; - global$0 = $2 + 16 | 0; - return $0 | 0; + function core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + $2 = core__f32___impl_20f32___classify__h2cc2893972a149fc($0) & 255; + if (($2 | 0) == 4) { + $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($1 + 32 | 0, $0); + $2 = HEAPU16[$1 + 40 >> 1]; + $3 = HEAP32[$1 + 36 >> 2]; + $4 = $3; + $5 = HEAP32[$1 + 32 >> 2]; + label$2 : { + if (!(($5 | 0) != 8388608 | ($3 | 0) != 0)) { + HEAP16[$1 + 8 >> 1] = $2 + -1; + HEAP32[$1 >> 2] = 16777215; + HEAP32[$1 + 4 >> 2] = 0; + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $4 = HEAPU16[$1 + 8 >> 1]; + break label$2; + } + $3 = $1 + 16 | 0; + HEAP16[$3 + 8 >> 1] = $2; + $2 = $4 + -1 | 0; + $4 = $5 + -1 | 0; + if ($4 >>> 0 < 4294967295) { + $2 = $2 + 1 | 0 + } + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAP32[$1 + 16 >> 2]; + $3 = HEAP32[$1 + 20 >> 2]; + $4 = HEAPU16[$1 + 24 >> 1]; + } + $0 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($2, $3, $4); + global$0 = $1 + 48 | 0; + return $0; + } + label$4 : { + if (($2 | 0) != 1) { + if (($2 | 0) != 2) { + if (($2 | 0) != 3) { + break label$4 + } + core__panicking__panic__h2d0bc53a963fb996(1049448); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049500); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049556); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049608); + abort(); } - function node_setMeasure($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - label$1 : { - label$2 : { - if (!$0) { - break label$2 + function $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h4dc0d026bc6ad7fc($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = global$0 - 32 | 0; + global$0 = $1; + HEAP32[$1 + 24 >> 2] = 1066128; + if (HEAP32[266538] != 3) { + HEAP32[$1 + 28 >> 2] = $1 + 24; + HEAP32[$1 + 8 >> 2] = $1 + 28; + std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($1 + 8 | 0); + } + std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($1 + 8 | 0, HEAP32[$1 + 24 >> 2]); + $3 = $1 + 16 | 0; + $4 = HEAPU8[$3 | 0]; + $2 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$1 + 8 >> 2] != 1) { + $5 = HEAP32[$0 + 84 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 80 >> 2]; + HEAP32[$1 + 12 >> 2] = $5; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__hfa70796206e75b7a($2 + 12 | 0, $1 + 8 | 0, $3); + label$3 : { + if ($4) { + break label$3 } - if (HEAP32[$0 >> 2] | 0) { - break label$1 + if (!std__panicking__panicking__hf26bc0dde81b7530()) { + break label$3 } - HEAP32[$0 >> 2] = -1; - HEAP32[($2 + 12 | 0) >> 2] = $1; - stretch_layout__Node__set_measure__h762a5139f9ec7582($0 + 4 | 0 | 0, $2 + 12 | 0 | 0); - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); - global$0 = $2 + 16 | 0; + HEAP8[$2 + 4 | 0] = 1; + } + HEAP8[HEAP32[$2 >> 2]] = 0; + global$0 = $1 + 32 | 0; + return; + } + core__result__unwrap_failed__hd436cac2acefb838($2, ($4 | 0) != 0); + abort(); + } + + function core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($0, $1, $2) { + var $3 = 0; + folding_inner0 : { + if ($2) { + label$4 : { + label$5 : { + $3 = HEAPU8[$1 | 0]; + if (($3 | 0) != 43) { + if (($3 | 0) != 45) { + break label$5 + } + if (HEAP8[$1 + 1 | 0] <= -65 ? ($2 | 0) != 1 : 0) { + break folding_inner0 + } + HEAP8[$0 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1 + 1; + $2 = $2 + -1 | 0; + break label$4; + } + if (HEAP8[$1 + 1 | 0] <= -65 ? ($2 | 0) != 1 : 0) { + break folding_inner0 + } + HEAP8[$0 | 0] = 0; + HEAP32[$0 + 4 >> 2] = $1 + 1; + $2 = $2 + -1 | 0; + break label$4; + } + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[$0 | 0] = 0; + } + HEAP32[$0 + 8 >> 2] = $2; return; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + core__panicking__panic_bounds_check__h0537ade040df571e(1060160, 0, 0); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + core__str__slice_error_fail__h65b601301310b052($1, $2, 1, $2); + abort(); + } + + function core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); + $5 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1); + if (!HEAPU16[$2 >> 1]) { + $7 = $4 - $5 | 0; + $4 = 0; + $5 = 0; + while (1) { + label$2 : { + $3 = $6 & 65535; + if (($3 | 0) == 104) { + break label$2 + } + if (($3 | 0) == 65387) { + break label$2 + } + $8 = $2; + $3 = ($7 - $4 | 0) + $5 << 16 >> 16; + label$4 : { + if (($3 | 0) < 23) { + $5 = $5 + 1 | 0; + $3 = 65535; + break label$4; + } + if (($3 | 0) <= 25) { + break label$2 + } + $4 = $4 + 1 | 0; + $3 = 1; + } + $6 = $3 + $6 | 0; + HEAP16[$8 >> 1] = $6; + continue; + } + break; + }; + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0, $5 << 16 >> 16); + core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1, $4 << 16 >> 16); + return; + } + core__panicking__panic__h2d0bc53a963fb996(1049216); abort(); } - function node_setStyle($0, $1) { + function std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - label$1 : { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + $2 = HEAP32[$0 >> 2]; + $0 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = 0; + if ($0) { + $0 = HEAP32[$0 >> 2]; + $2 = $1 + 40 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 4; + std__sync__mutex__Mutex_T___new__h15c6bb92134c3fd6($1 + 8 | 0, $1 + 32 | 0); + $2 = HEAP32[$0 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $6; + $6 = HEAP32[$0 + 12 >> 2]; + $3 = $1 + 16 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $5 = $0 + 8 | 0; + HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$5 + 4 >> 2] = $4; + $3 = HEAP32[$0 + 16 >> 2]; + $4 = $1 + 24 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$0 + 20 >> 2] = $5; label$2 : { - if (!$0) { + if (!$2) { break label$2 } - if (HEAP32[$0 >> 2] | 0) { - break label$1 + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); + if (!$3) { + break label$2 } - HEAP32[$0 >> 2] = -1; - HEAP32[($2 + 12 | 0) >> 2] = $1; - stretch_layout__Node__set_style__h6b4c38002d33c7fa($0 + 4 | 0 | 0, $2 + 12 | 0 | 0); - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); - global$0 = $2 + 16 | 0; - return; + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($6); } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + global$0 = $1 + 48 | 0; + return; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + core__panicking__panic__h2d0bc53a963fb996(1050104); abort(); } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h07df8a77f3830807($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - label$1 : { - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (!$1) { - break label$1 + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h332771a412e39cee($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + $4 = $1 + 8 | 0; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2 + 32 | 0, $1, $1 + 12 | 0, $4); + label$1 : { + if (HEAP32[$2 + 32 >> 2] == 1) { + $5 = HEAP32[$2 + 40 >> 2]; + $6 = HEAP32[$2 + 36 >> 2]; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h3e84c34d6de10075($2 + 8 | 0); + $7 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 >> 2] = $6; + HEAP32[$3 + 4 >> 2] = $5; + HEAP32[$2 + 24 >> 2] = 1; + HEAP32[$2 + 20 >> 2] = $7; + HEAP32[$2 + 16 >> 2] = $3; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 40 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 36 >> 2] = $4; + alloc__vec__Vec_T___extend_desugared__h87d878252a8e193c($2 + 16 | 0, $2 + 32 | 0); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + break label$1; } - $0 = HEAP32[$0 >> 2] | 0; - $1 = Math_imul($1, 20); - label$2 : while (1) { + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 4; + HEAP32[$0 + 4 >> 2] = 0; + } + global$0 = $2 + 48 | 0; + } + + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h510d770044873e28($0) { + var $1 = 0, $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = Math_fround(0); + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($3 | 0)) { + $0 = HEAP8[HEAP32[$0 + 8 >> 2]]; + $4 = $0 << 2; + $6 = HEAP32[$4 + 1051608 >> 2] << 2; + $7 = ($0 & 255 | 2) == 3; + while (1) { + $0 = $1; + $1 = $0 + 192 | 0; + $8 = Math_fround(HEAPF32[$0 + (HEAP32[$4 + 1051592 >> 2] << 2) >> 2] + HEAPF32[$0 + $6 >> 2]); label$3 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$3 + if (HEAPU8[$0 + 188 | 0]) { + $2 = HEAPF32[$0 + 160 >> 2]; + if (!$7) { + break label$3 + } + $2 = HEAPF32[$0 + 164 >> 2]; + break label$3; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($2, 192) | 0, 4 | 0); + $2 = HEAPF32[$0 + 132 >> 2]; } - $0 = $0 + 20 | 0; - $1 = $1 + -20 | 0; - if ($1) { - continue label$2 + $5 = Math_fround($5 + Math_fround($8 + $2)); + if (($1 | 0) != ($3 | 0)) { + continue } - break label$2; + break; }; } + return $5; } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hd05bdc8a9ab96be2($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - label$1 : { - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (!$1) { - break label$1 - } - $0 = HEAP32[$0 >> 2] | 0; - $1 = Math_imul($1, 12); - label$2 : while (1) { - label$3 : { - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$3 - } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, Math_imul($2, 20) | 0, 4 | 0); - } - $0 = $0 + 12 | 0; - $1 = $1 + -12 | 0; - if ($1) { - continue label$2 + function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $4 = global$0 - 16 | 0; + global$0 = $4; + $6 = HEAP32[$2 + 8 >> 2]; + $8 = HEAP32[$2 + 4 >> 2]; + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP32[$2 >> 2]; + while (1) { + $3 = $0 + 8 | 0; + $7 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$0 + 16 >> 2]; + $9 = HEAP32[$0 >> 2]; + $10 = HEAP32[$0 + 4 >> 2]; + $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($4, $0 + 20 | 0); + HEAP32[$2 + 16 >> 2] = $5; + $5 = $2 + 8 | 0; + HEAP32[$5 >> 2] = $7; + HEAP32[$5 + 4 >> 2] = $3; + HEAP32[$2 >> 2] = $9; + HEAP32[$2 + 4 >> 2] = $10; + HEAP32[$2 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + $7 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 20 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $7; + $2 = $2 + 32 | 0; + $6 = $6 + 1 | 0; + $0 = $0 + 32 | 0; + if (($1 | 0) != ($0 | 0)) { + continue } - break label$2; + break; }; } + HEAP32[$8 >> 2] = $6; + global$0 = $4 + 16 | 0; } - function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h89603df875d9228b($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; + function $core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h55b928ef9b835e95($0, $1) { + var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 4 >> 2] = $1; + $5 = HEAPU8[$0 + 16 | 0]; label$1 : { - $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; - $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; - if (($1 | 0) == ($2 | 0)) { + if ($5 >>> 0 > 1) { + break label$1 + } + $3 = HEAP32[$0 + 4 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$2 + 8 >> 2] = $2 + 4; + if (($1 | 0) == ($3 | 0)) { break label$1 } - HEAP32[($0 + 8 | 0) >> 2] = ($1 + ((($2 + -8 | 0) - $1 | 0) & -8 | 0) | 0) + 8 | 0; + while (1) { + $4 = core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($2 + 8 | 0, $4, $1); + $1 = $1 + 4 | 0; + if (($3 | 0) != ($1 | 0)) { + continue + } + break; + }; } - label$2 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$2 + label$3 : { + if (($5 | 2) != 2) { + break label$3 + } + $3 = HEAP32[$0 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $2 + 4; + if (($1 | 0) == ($3 | 0)) { + break label$3 } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 3 | 0 | 0, 4 | 0); + while (1) { + $4 = core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($2 + 12 | 0, $4, $1); + $1 = $1 + 4 | 0; + if (($3 | 0) != ($1 | 0)) { + continue + } + break; + }; } + global$0 = $2 + 16 | 0; + return $4; } - function core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; + function core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 255; label$1 : { label$2 : { label$3 : { - if (($1 | 0) == (1114112 | 0)) { - break label$3 - } - $4 = 1; - if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $1) | 0) { - break label$2 + label$4 : { + if (!$1) { + break label$4 + } + $2 = $1 + -1 | 0; + $1 = $2 >>> 5; + if ($2 >>> 0 >= 1280) { + break label$1 + } + if (!(HEAP32[(($1 << 2) + $0 | 0) + 4 >> 2] & 1 << ($2 & 31))) { + break label$4 + } + $1 = 0; + while (1) { + if ($1 >>> 0 >= $2 >>> 0) { + break label$3 + } + $4 = $1 >>> 5; + if ($1 >>> 0 >= 1280) { + break label$2 + } + $5 = $1 & 31; + $3 = 1; + $1 = $1 + 1 | 0; + if (!(HEAP32[(($4 << 2) + $0 | 0) + 4 >> 2] & 1 << $5)) { + continue + } + break; + }; } + return $3; } - if (!$2) { + return 0; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $4, 40); + abort(); + } + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $1, 40); + abort(); + } + + function stretch_layout__Node__mark_dirty__h3a05b794bae86814($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + label$1 : { + $2 = HEAP32[$0 >> 2]; + if (!HEAP32[$2 + 8 >> 2]) { + $5 = $2 + 8 | 0; + HEAP32[$5 >> 2] = -1; + $4 = $0 + 12 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $3 = $1 + 32 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $6; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$1 + 28 >> 2] = $4; + stretch__node__Stretch__mark_dirty__hb2148715e70da43d($1, $2 + 16 | 0, $1 + 24 | 0); + if (HEAP32[$1 >> 2] != 2) { break label$1 } - $4 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, $2, $3) | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + global$0 = $1 + 48 | 0; + return; } - return $4 | 0; + core__result__unwrap_failed__h2450ec3de4884319(); + abort(); } - return 0 | 0; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 16 >> 2]; + $0 = $1 + 8 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + core__result__unwrap_failed__heaed4f1dd7f83a68($1 + 24 | 0); + abort(); } - function node_getStyle($0) { + function node_new($0, $1) { $0 = $0 | 0; - var $1 = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { + if ($0) { + $3 = HEAP32[$0 >> 2]; + if (($3 | 0) == -1) { break label$1 } - HEAP32[$0 >> 2] = $1 + 1 | 0; - $1 = __wbindgen_object_clone_ref(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1 | 0; - return $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2cd566ebd587e511($1 | 0) | 0 | 0; + HEAP32[$0 >> 2] = $3 + 1; + HEAP32[$2 + 32 >> 2] = $1; + stretch_layout__Node__new__h74347de20ce72863($2, $0 + 4 | 0, $2 + 32 | 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 24 >> 2]; + $1 = $2 + 16 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 48 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $1 = $2 + 8 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 40 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 36 >> 2] = $0; + $0 = $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($2 + 32 | 0); + global$0 = $2 - -64 | 0; + return $0 | 0; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function node_isDirty($0) { - $0 = $0 | 0; - var $1 = 0; + function core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; label$1 : { - label$2 : { - if (!$0) { - break label$2 + $2 = HEAP32[$0 >> 2]; + $4 = HEAP32[$1 >> 2]; + $2 = $4 >>> 0 < $2 >>> 0 ? $2 : $4; + if ($2 >>> 0 <= 40) { + if ($2) { + $4 = $1 + 4 | 0; + $1 = $0 + 4 | 0; + $3 = 1; + while (1) { + $5 = $3 & 1; + $6 = HEAP32[$1 >> 2]; + $3 = $6 + (HEAP32[$4 >> 2] ^ -1) | 0; + $5 = $5 + $3 | 0; + HEAP32[$1 >> 2] = $5; + $3 = $3 >>> 0 < $6 >>> 0 | $5 >>> 0 < $3 >>> 0; + $4 = $4 + 4 | 0; + $1 = $1 + 4 | 0; + $7 = $7 + 1 | 0; + if ($7 >>> 0 < $2 >>> 0) { + continue + } + break; + }; + if (!$3) { + break label$1 + } } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { + HEAP32[$0 >> 2] = $2; + return $0; + } + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1065848); + abort(); + } + + function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $4 = global$0 - 32 | 0; + global$0 = $4; + label$1 : { + if ($1) { + if (HEAP32[$1 >> 2]) { break label$1 } - HEAP32[$0 >> 2] = $1 + 1 | 0; - $1 = stretch_layout__Node__is_dirty__h3755578e1850a7bb($0 + 4 | 0 | 0) | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1 | 0; - return $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__habde5efc1123c080($1 | 0) | 0 | 0; + HEAP32[$1 >> 2] = 0; + $2 = $1 + 8 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $3 = $4 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $1 + 16 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $3 = $4 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $1 + 24 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $3 = $4 + 24 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $2; + $2 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + $2 = $4 + 12 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $4 + 20 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $3 = $0 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 28 >> 2]; + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); + global$0 = $4 + 32 | 0; + return; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function memcmp($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0; + function stretch__node__Stretch__compute_layout__hef8bc57acfce3d43($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = global$0 - 48 | 0; + global$0 = $4; + $6 = $2 + 8 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $5 = $4 + 40 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $7; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 36 >> 2] = $5; + stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); + label$1 : { + if (HEAP32[$4 + 8 >> 2] == 1) { + $1 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; + $1 = $4 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$1; + } + $2 = HEAP32[$4 + 12 >> 2]; + $6 = $3 + 8 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $5 = $4 + 16 | 0; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $7; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 12 >> 2] = $5; + stretch__forest__Forest__compute_layout__h227d65179681f355($0, $1 + 104 | 0, $2, $4 + 8 | 0); + } + global$0 = $4 + 48 | 0; + } + + function stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($0, $1, $2, $3) { + var $4 = 0; label$1 : { - label$2 : { - if (!$2) { - break label$2 + $4 = HEAP32[$0 + 8 >> 2]; + if ($4 >>> 0 > $2 >>> 0) { + $4 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; + HEAP32[$4 + 220 >> 2] = $3; + $3 = $4 + 232 | 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $3 = $4 + 224 | 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $3 = HEAP32[$1 + 8 >> 2]; + if ($3 >>> 0 <= $2 >>> 0) { + break label$1 } - $3 = 0; - label$3 : while (1) { - $4 = HEAPU8[($0 + $3 | 0) >> 0] | 0; - $5 = HEAPU8[($1 + $3 | 0) >> 0] | 0; - if (($4 | 0) != ($5 | 0)) { - break label$1 - } - $3 = $3 + 1 | 0; - if ($3 >>> 0 < $2 >>> 0) { - continue label$3 - } + $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; + $3 = HEAP32[$2 + 8 >> 2]; + if ($3) { + $2 = HEAP32[$2 >> 2]; + $3 = $3 << 2; + $4 = 0; + while (1) { + stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($0, $1, HEAP32[$2 >> 2], $4); + $4 = $4 + 1 | 0; + $2 = $2 + 4 | 0; + $3 = $3 + -4 | 0; + if ($3) { + continue + } + break; + }; + } + return; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051720, $2, $4); + abort(); + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $2, $3); + abort(); + } + + function roundf($0) { + var $1 = Math_fround(0), $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = 0; + $5 = global$0 - 16 | 0; + $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); + $4 = $3 >>> 23 & 255; + if ($4 >>> 0 <= 149) { + $0 = ($3 | 0) < 0 ? Math_fround(-$0) : $0; + if ($4 >>> 0 < 126) { + HEAPF32[$5 + 12 >> 2] = $0 + Math_fround(8388608.0); + return Math_fround($0 * Math_fround(0.0)); + } + $1 = Math_fround(Math_fround(Math_fround($0 + Math_fround(8388608.0)) + Math_fround(-8388608.0)) - $0); + label$3 : { + if ($1 > Math_fround(.5)) { + $2 = Math_fround(Math_fround($0 + $1) + Math_fround(-1.0)); break label$3; - }; - return 0 | 0; + } + $0 = Math_fround($0 + $1); + $2 = $0; + if (!($1 <= Math_fround(-.5))) { + break label$3 + } + $2 = Math_fround($0 + Math_fround(1.0)); } - return 0 | 0; + $0 = $2; + $0 = ($3 | 0) < 0 ? Math_fround(-$0) : $0; } - return $4 - $5 | 0 | 0; + return $0; } - function allocator_new() { - var $0 = 0, $1 = 0; - $0 = global$0 - 304 | 0; - global$0 = $0; - stretch__node__Stretch__new__hfb100b262210e798($0 + 160 | 0 | 0); - HEAP32[($0 + 8 | 0) >> 2] = 0; - memcpy($0 + 16 | 0 | 0, $0 + 160 | 0 | 0, 144 | 0) | 0; - $1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954(alloc__rc__Rc_T___new__hbbb5b15a481b180a($0 + 8 | 0 | 0) | 0 | 0) | 0; - global$0 = $0 + 304 | 0; - return $1 | 0; + function stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__h62c01a9be0888d54($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1 : { + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 >>> 0 <= $1 >>> 0) { + break label$1 + } + label$2 : { + label$3 : { + $4 = HEAP32[$0 + 12 >> 2]; + if (HEAP32[($4 + Math_imul($1, 12) | 0) + 8 >> 2]) { + $2 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 8 >> 2]; + while (1) { + if ($3 >>> 0 <= $1 >>> 0) { + break label$3 + } + $1 = HEAP32[HEAP32[Math_imul($1, 12) + $4 >> 2] >> 2]; + if ($0 >>> 0 <= $1 >>> 0) { + break label$2 + } + if ($3 >>> 0 <= $1 >>> 0) { + break label$1 + } + if (HEAP32[(Math_imul($1, 12) + $4 | 0) + 8 >> 2]) { + continue + } + break; + }; + $2 = ($2 + Math_imul($1, 288) | 0) + 220 | 0; + } + return HEAPF32[$2 + 8 >> 2]; + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $3); + abort(); + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $0); + abort(); + } + core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $3); + abort(); } - function __rdl_alloc_zeroed($0, $1) { + function layout_child($0, $1) { $0 = $0 | 0; $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; label$1 : { - label$2 : { - label$3 : { - if ((dlmalloc__dlmalloc__Dlmalloc__malloc_alignment__h676c9a04aa6da017(1066412 | 0) | 0) >>> 0 >= $1 >>> 0) { - break label$3 - } - $1 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2(1066412 | 0, $1 | 0, $0 | 0) | 0; - if ($1) { - break label$2 - } - break label$1; - } - $1 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b(1066412 | 0, $0 | 0) | 0; - if (!$1) { + if ($0) { + $3 = HEAP32[$0 >> 2]; + if (($3 | 0) == -1) { break label$1 } + HEAP32[$0 >> 2] = $3 + 1; + stretch_layout__Layout__child__h3276324f50fb3c61($2, $0 + 4 | 0, $1); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; + $1 = $2 + 24 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 56 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $1 = $2 + 16 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 48 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $1 = $2 + 8 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 40 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 36 >> 2] = $0; + $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0); + global$0 = $2 - -64 | 0; + return $0 | 0; } - if (!(dlmalloc__dlmalloc__Dlmalloc__calloc_must_clear__h262938980343e91e(1066412 | 0, $1 | 0) | 0)) { - break label$1 - } - memset($1 | 0, 0 | 0, $0 | 0) | 0; + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - return $1 | 0; + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function wasm_bindgen__JsValue__as_f64__h7e1a5be5cc4fe0a8($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0.0, i64toi32_i32$0 = 0; + function alloc__vec__Vec_T___extend_desugared__h87d878252a8e193c($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 16 | 0; global$0 = $2; - HEAP8[($2 + 15 | 0) >> 0] = 0; - $3 = +__wbindgen_number_get(HEAP32[$1 >> 2] | 0 | 0, $2 + 15 | 0 | 0); - $1 = HEAPU8[($2 + 15 | 0) >> 0] | 0; - HEAPF64[($0 + 8 | 0) >> 3] = $3; - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = ($1 | 0) != (1 | 0); - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; + $4 = $1 + 12 | 0; + $5 = $1 + 8 | 0; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2, $1, $4, $5); + if (HEAP32[$2 >> 2] == 1) { + $8 = $0 + 4 | 0; + while (1) { + $9 = HEAP32[$2 + 8 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $6 = $0 + 8 | 0; + $3 = HEAP32[$6 >> 2]; + if (($3 | 0) == HEAP32[$8 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, $3, 1) + } + $7 = HEAP32[$0 >> 2] + ($3 << 3) | 0; + HEAP32[$7 + 4 >> 2] = $9; + HEAP32[$7 >> 2] = $10; + HEAP32[$6 >> 2] = $3 + 1; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2, $1, $4, $5); + if (HEAP32[$2 >> 2] == 1) { + continue + } + break; + }; + } global$0 = $2 + 16 | 0; } - function core__ptr__real_drop_in_place__h140ac43c00bb796c($0) { + function node_computeLayout($0, $1) { $0 = $0 | 0; - var $1 = 0, $2 = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; label$1 : { - if (!(HEAP32[$0 >> 2] | 0)) { - break label$1 - } - $1 = $0 + 8 | 0; - FUNCTION_TABLE[HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0](HEAP32[($0 + 4 | 0) >> 2] | 0); - $1 = HEAP32[$1 >> 2] | 0; - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$1 + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + HEAP32[$2 + 32 >> 2] = $1; + stretch_layout__Node__compute_layout__h28a27c3bee5a2ca8($2, $0 + 4 | 0, $2 + 32 | 0); + HEAP32[$0 >> 2] = 0; + $1 = $2 + 24 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 56 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $1 = $2 + 16 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 48 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $1 = $2 + 8 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = $2 + 40 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 + 36 >> 2] = $0; + $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0); + global$0 = $2 - -64 | 0; + return $0 | 0; } - __rust_dealloc(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function std__sync__mutex__Mutex_T___lock__h984bbcb1d75d91fd($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - label$1 : { - $2 = HEAP32[$1 >> 2] | 0; - if (HEAPU8[$2 >> 0] | 0) { - break label$1 - } - HEAP8[$2 >> 0] = 1; - (wasm2js_i32$0 = $0 + 8 | 0, wasm2js_i32$1 = std__panicking__panicking__hf26bc0dde81b7530() | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = (HEAPU8[($1 + 4 | 0) >> 0] | 0 | 0) != (0 | 0); - return; - } - std__panicking__begin_panic__h10b561c1884f6b9b(1050232 | 0, 32 | 0, 1050216 | 0); + function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = global$0 - 32 | 0; + global$0 = $4; + $3 = $0 + 24 | 0; + $2 = HEAP32[$3 + 4 >> 2]; + $6 = $4 + 24 | 0; + $1 = $6; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $2 = $0 + 16 | 0; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = $4 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + $1 = $0 + 8 | 0; + $5 = HEAP32[$1 + 4 >> 2]; + $2 = $4 + 8 | 0; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $5; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$4 + 4 >> 2] = $1; + $0 = __rust_alloc(36, 4); + if ($0) { + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 0; + $1 = HEAP32[$2 + 4 >> 2]; + $5 = $0 + 12 | 0; + HEAP32[$5 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$5 + 4 >> 2] = $1; + $2 = HEAP32[$3 + 4 >> 2]; + $1 = $0 + 20 | 0; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + $3 = HEAP32[$6 + 4 >> 2]; + $2 = $0 + 28 | 0; + HEAP32[$2 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + global$0 = $4 + 32 | 0; + return $0; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](36, 4); abort(); } - function core__panicking__panic_fmt__h2daf88b2616ca2b2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $3$hi = 0, $12 = 0; + function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 32 | 0; global$0 = $2; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $12 = i64toi32_i32$1; - i64toi32_i32$1 = $2 + 20 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $12; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$1 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $3; - HEAP32[($2 + 16 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2 + 8 | 0) >> 2] = $0; - HEAP32[($2 + 4 | 0) >> 2] = 1060392; - HEAP32[$2 >> 2] = 1053644; - rust_begin_unwind($2 | 0); + $6 = $2 + 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$0 + 24 >> 2]; + $3 = $0 + 16 | 0; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = $2 + 16 | 0; + $4 = $5; + HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 4 >> 2] = $1; + $1 = $0 + 8 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + $3 = $2 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $1; + $0 = __rust_alloc(32, 4); + if ($0) { + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 0; + $1 = HEAP32[$3 + 4 >> 2]; + $4 = $0 + 12 | 0; + HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 4 >> 2] = $1; + $3 = HEAP32[$5 + 4 >> 2]; + $1 = $0 + 20 | 0; + HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$0 + 28 >> 2] = HEAP32[$6 >> 2]; + global$0 = $2 + 32 | 0; + return $0; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](32, 4); abort(); } - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__h86215e81f1daaba8($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $2 = ($2 - $1 | 0) >>> 3 | 0; - alloc__raw_vec__RawVec_T_2cA___reserve__h07876202a410c73d($0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $2 | 0); - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $3 + $2 | 0; - core__slice___impl_20_5bT_5d___copy_from_slice__h42e988566def9c96((HEAP32[$0 >> 2] | 0) + ($3 << 3 | 0) | 0 | 0, $2 | 0, $1 | 0, $2 | 0); + function alloc__vec__Vec_T___extend_desugared__hd805bf68d2af8d5c($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + HEAP32[$2 + 28 >> 2] = $1; + $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 16 | 0, $2 + 28 | 0); + if (HEAP32[$2 + 16 >> 2] == 1) { + $3 = HEAP32[$2 + 20 >> 2]; + $5 = $0 + 4 | 0; + $4 = $0 + 8 | 0; + while (1) { + $1 = HEAP32[$4 >> 2]; + if (($1 | 0) == HEAP32[$5 >> 2]) { + alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($0, $1) + } + HEAP32[HEAP32[$0 >> 2] + ($1 << 2) >> 2] = $3; + HEAP32[$4 >> 2] = $1 + 1; + $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 8 | 0, $2 + 28 | 0); + $3 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2] == 1) { + continue + } + break; + }; + } + global$0 = $2 + 32 | 0; } - function core__f32___impl_20f32___classify__h2cc2893972a149fc($0) { - $0 = Math_fround($0); - var $1 = 0, $2 = 0; - $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); - $2 = $1 & 8388607 | 0; - label$1 : { - label$2 : { - $1 = $1 & 2139095040 | 0; - if (!$1) { - break label$2 - } - if (($1 | 0) != (2139095040 | 0)) { - break label$1 - } - return !$2 | 0; - } - return ($2 ? 3 : 2) | 0; - } - return 4 | 0; + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h9445b3b85bba6c91($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, HEAP32[$0 + 8 >> 2], HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] >> 4); + $5 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$1 + 16 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $3 = $2 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 4 >> 2] = $6; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $0 + 8; + HEAP32[$2 + 32 >> 2] = ($4 << 5) + $5; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h708e7d0fcd3f4aad($2 + 8 | 0, $2 + 32 | 0); + global$0 = $2 + 48 | 0; } - function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - alloc__raw_vec__RawVec_T_2cA___current_layout__hd7e0f89a9cfe4d01($1 + 8 | 0 | 0, $0 | 0); - label$1 : { - $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (!$2) { - break label$1 + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h6dc1793ab3f658eb($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + HEAP32[$2 + 28 >> 2] = $1; + $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 16 | 0, $2 + 28 | 0); + label$1 : { + if (HEAP32[$2 + 16 >> 2]) { + $1 = HEAP32[$2 + 20 >> 2]; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($2 + 8 | 0); + $4 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 >> 2] = $1; + HEAP32[$2 + 40 >> 2] = 1; + HEAP32[$2 + 36 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $3; + alloc__vec__Vec_T___extend_desugared__hd805bf68d2af8d5c($2 + 32 | 0, HEAP32[$2 + 28 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 40 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + break label$1; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $2 | 0); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 4; + HEAP32[$0 + 4 >> 2] = 0; } - global$0 = $1 + 16 | 0; + global$0 = $2 + 48 | 0; } - function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hd25fde2ffd6d2603($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - alloc__raw_vec__RawVec_T_2cA___current_layout__h05114737530fc81c($1 + 8 | 0 | 0, $0 | 0); - label$1 : { - $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; - if (!$2) { - break label$1 + function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = global$0 - 128 | 0; + global$0 = $3; + $2 = HEAPU8[$0 | 0]; + $0 = 0; + while (1) { + $4 = $2 & 15; + HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 87 | 0; + $0 = $0 + -1 | 0; + $2 = $2 >>> 4 & 15; + if ($2) { + continue } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $2 | 0); + break; + }; + $2 = $0 + 128 | 0; + if ($2 >>> 0 < 129) { + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); + global$0 = $3 + 128 | 0; + return $0; } - global$0 = $1 + 16 | 0; + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); + abort(); } - function std__thread__local__LocalKey_T___with__h38aea667dce004be($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $8 = 0, $2 = 0, $2$hi = 0, $15 = 0; - label$1 : { - $1 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0]() | 0; - if (!$1) { - break label$1 + function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = global$0 - 128 | 0; + global$0 = $3; + $2 = HEAPU8[$0 | 0]; + $0 = 0; + while (1) { + $4 = $2 & 15; + HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 55 | 0; + $0 = $0 + -1 | 0; + $2 = $2 >>> 4 & 15; + if ($2) { + continue } - $8 = $1; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2 = i64toi32_i32$0; - $2$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$2 = $8; - HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$1 = $1; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; - $15 = i64toi32_i32$5; - i64toi32_i32$5 = $0; - HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $15; - HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $2$hi; - HEAP32[i64toi32_i32$5 >> 2] = $2; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - return; + break; + }; + $2 = $0 + 128 | 0; + if ($2 >>> 0 < 129) { + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); + global$0 = $3 + 128 | 0; + return $0; } - core__result__unwrap_failed__he4d11f7ba3a5767f(1050264 | 0, 57 | 0); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); abort(); } - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0, $3 = 0, i64toi32_i32$0 = 0; - $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); - $3 = ($2 >>> 23 | 0) & 255 | 0; - HEAP16[($0 + 8 | 0) >> 1] = $3 + -150 | 0; - $2 = $2 & 8388607 | 0; - i64toi32_i32$0 = 0; - HEAP32[$0 >> 2] = $3 ? $2 | 8388608 | 0 : $2 << 1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; - } - - function node_removeChildAtIndex($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; + function stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $1, $2) { + var $3 = 0; label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { + $3 = HEAP32[$0 + 8 >> 2]; + if ($3 >>> 0 > $2 >>> 0) { + $3 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; + HEAP8[$3 + 284 | 0] = 1; + HEAP32[$3 + 240 >> 2] = 2; + $3 = HEAP32[$1 + 8 >> 2]; + if ($3 >>> 0 <= $2 >>> 0) { break label$1 } - HEAP32[$0 >> 2] = -1; - stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0 + 4 | 0 | 0, $1 | 0); - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); + $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; + $3 = HEAP32[$2 + 8 >> 2]; + if ($3) { + $2 = HEAP32[$2 >> 2]; + $3 = $3 << 2; + while (1) { + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $1, HEAP32[$2 >> 2]); + $2 = $2 + 4 | 0; + $3 = $3 + -4 | 0; + if ($3) { + continue + } + break; + }; + } return; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $3); abort(); } - function core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($0, $0$hi, $1) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $11 = 0, $12 = 0, $13 = 0, $7$hi = 0, $9 = 0, $9$hi = 0; - label$1 : { - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1 + 150 | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 48; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $11 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $11 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - i64toi32_i32$0 = $11; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 48; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; - $12 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $12 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - i64toi32_i32$1 = $12; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 23; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $13 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $13 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -8388609; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $9 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$1; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = $13; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$3 = $9; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $0 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $0$hi = i64toi32_i32$2; - i64toi32_i32$1 = $0; - i64toi32_i32$0 = 1; - i64toi32_i32$3 = 0; - if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { - break label$1 + function stretch__node__Stretch__mark_dirty__hb2148715e70da43d($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; + $5 = $2 + 8 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + $4 = $3 + 40 | 0; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 36 >> 2] = $4; + stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); + label$1 : { + if (HEAP32[$3 + 8 >> 2] == 1) { + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; + $1 = $3 + 20 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 8 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + break label$1; } - i64toi32_i32$1 = $0$hi; - return Math_fround(Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_bits__h063701ddf1fd73bc($0 | 0))); + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $1 + 128 | 0, HEAP32[$3 + 12 >> 2]); + HEAP32[$0 >> 2] = 2; } - core__num__dec2flt__rawfp__encode_normal___7b_7bclosure_7d_7d__h2190c468b17785a6(); - abort(); + global$0 = $3 + 48 | 0; } - function __wbindgen_malloc($0) { - $0 = $0 | 0; + function core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = Math_fround(0); + $2 = HEAP32[$2 >> 2]; + $4 = HEAPU8[HEAP32[HEAP32[$0 >> 2] >> 2]]; label$1 : { - if ($0 >>> 0 > -4 >>> 0) { - break label$1 + if (($4 | 2) == 3) { + $5 = $2 + 92 | 0; + $0 = $2 + 96 | 0; + break label$1; } - label$2 : { - if (!$0) { - break label$2 - } - $0 = __rust_alloc($0 | 0, ($0 >>> 0 < -3 >>> 0) << 2 | 0 | 0) | 0; - if (!$0) { - break label$1 + $5 = $2 + 84 | 0; + $0 = $2 + 88 | 0; + } + $6 = Math_fround(HEAPF32[$5 >> 2] + HEAPF32[$0 >> 2]); + label$3 : { + label$4 : { + if (HEAPU8[$2 + 188 | 0]) { + if ((($4 | 2) & 3) != 3) { + break label$4 + } + $3 = HEAPF32[$2 + 164 >> 2]; + break label$3; } - return $0 | 0; + $3 = HEAPF32[$2 + 132 >> 2]; + break label$3; + } + $3 = HEAPF32[$2 + 160 >> 2]; + } + return Math_fround(Math_fround($6 + $3) + $1); + } + + function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = global$0 - 128 | 0; + global$0 = $3; + $2 = HEAP32[$0 >> 2]; + $0 = 0; + while (1) { + $4 = $2 & 15; + HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 87 | 0; + $0 = $0 + -1 | 0; + $2 = $2 >>> 4; + if ($2) { + continue } - return 4 | 0; + break; + }; + $2 = $0 + 128 | 0; + if ($2 >>> 0 < 129) { + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); + global$0 = $3 + 128 | 0; + return $0; } - wasm_bindgen____rt__malloc_failure__h8b99e1b66c693391(); + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); abort(); } - function memcpy($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - if (!$2) { - break label$1 + function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = global$0 - 128 | 0; + global$0 = $3; + $2 = HEAP32[$0 >> 2]; + $0 = 0; + while (1) { + $4 = $2 & 15; + HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 55 | 0; + $0 = $0 + -1 | 0; + $2 = $2 >>> 4; + if ($2) { + continue } - $3 = $0; - label$2 : while (1) { - HEAP8[$3 >> 0] = HEAPU8[$1 >> 0] | 0; - $3 = $3 + 1 | 0; - $1 = $1 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue label$2 - } - break label$2; - }; + break; + }; + $2 = $0 + 128 | 0; + if ($2 >>> 0 < 129) { + $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); + global$0 = $3 + 128 | 0; + return $0; } - return $0 | 0; + core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); + abort(); } - function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { + function core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = HEAPU8[$0 + 8 | 0]; + $2 = HEAP32[$0 + 4 >> 2]; + if ($2) { + $1 = $1 & 255; + $4 = $0 + 8 | 0; + $3 = 1; label$2 : { - if (!$0) { + if ($1) { break label$2 } - if (HEAP32[$0 >> 2] | 0) { - break label$1 + label$3 : { + if (($2 | 0) != 1) { + break label$3 + } + if (!HEAPU8[$0 + 9 | 0]) { + break label$3 + } + $2 = HEAP32[$0 >> 2]; + if (HEAPU8[$2 | 0] & 4) { + break label$3 + } + $3 = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061120, 1)) { + break label$2 + } } - HEAP32[$0 >> 2] = 0; - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - __rust_dealloc($0 | 0, 8 | 0, 4 | 0); - return $1 | 0; + $1 = HEAP32[$0 >> 2]; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1061121, 1) | 0; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + $1 = $3; + HEAP8[$4 | 0] = $1; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); + return ($1 & 255) != 0; } - function node_markDirty($0) { - $0 = $0 | 0; + function stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + HEAP32[$3 + 12 >> 2] = $1; label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2] | 0) { + $4 = HEAP32[$0 + 20 >> 2]; + if ($4 >>> 0 > $1 >>> 0) { + $1 = alloc__vec__Vec_T___remove__h3c8d676d0cefe866(HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0, $2); + $2 = HEAP32[$0 + 32 >> 2]; + if ($2 >>> 0 <= $1 >>> 0) { break label$1 } - HEAP32[$0 >> 2] = -1; - stretch_layout__Node__mark_dirty__h3a05b794bae86814($0 + 4 | 0 | 0); - HEAP32[$0 >> 2] = 0; - $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678(); - return; + $2 = $0 + 24 | 0; + alloc__vec__Vec_T___retain__h03ae853cde8d2bf8(HEAP32[$2 >> 2] + Math_imul($1, 12) | 0, $3 + 12 | 0); + stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $2, HEAP32[$3 + 12 >> 2]); + global$0 = $3 + 16 | 0; + return $1; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $4); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $2); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 + function alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + if ($2 - $3 >>> 0 < $1 >>> 0) { + label$2 : { + label$3 : { + $1 = $1 + $3 | 0; + if ($1 >>> 0 < $3 >>> 0) { + break label$3 + } + $3 = $2 << 1; + $1 = $1 >>> 0 < $3 >>> 0 ? $3 : $1; + if (($1 | 0) < 0) { + break label$3 + } + label$4 : { + if ($2) { + $2 = __rust_realloc(HEAP32[$0 >> 2], $2, 1, $1); + if (!$2) { + break label$4 + } + break label$2; + } + $2 = __rust_alloc($1, 1); + if ($2) { + break label$2 + } + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($1, 1); + abort(); + } + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; } - core__panicking__panic__h2d0bc53a963fb996(1049304 | 0); - abort(); } - function core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($0) { - $0 = Math_fround($0); - var $1 = 0; - label$1 : { - label$2 : { - $1 = (core__f32___impl_20f32___classify__h2cc2893972a149fc(Math_fround($0)) | 0) & 255 | 0; - if (($1 | 0) == (1 | 0)) { - break label$2 + function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hc1d85a0d86e2916e($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + $1 = $2 + 8 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + if ($0) { + $1 = Math_imul($0, 288); + $0 = HEAP32[$2 + 8 >> 2] + 216 | 0; + while (1) { + $3 = $0 + -4 | 0; + $4 = HEAP32[$3 >> 2]; + label$3 : { + if (!$4) { + break label$3 + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($4); + if (!HEAP32[HEAP32[$0 >> 2] + 4 >> 2]) { + break label$3 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$3 >> 2]); } - if (!$1) { - break label$1 + $0 = $0 + 288 | 0; + $1 = $1 + -288 | 0; + if ($1) { + continue } - return Math_fround(Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_bits__h063701ddf1fd73bc(($f32_20as_20core__num__dec2flt__rawfp__RawFloat___to_bits__hbde4fe053412ec46(Math_fround($0)) | 0) + 1 | 0 | 0))); - } - return Math_fround(Math_fround(infinity)); + break; + }; } - core__panicking__panic__h2d0bc53a963fb996(1049388 | 0); - abort(); + global$0 = $2 + 16 | 0; } - function alloc__raw_vec__RawVec_T_2cA___reserve__h04586cd83aef0f94($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__h38be8ea75ce775a9($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } + function std__sync__mutex__Mutex_T___new__h15c6bb92134c3fd6($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = global$0 - 32 | 0; + global$0 = $3; + $6 = __rust_alloc(1, 1); + if ($6) { + HEAP8[$6 | 0] = 0; + $2 = $1 + 8 | 0; + $5 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $4 = $3 + 24 | 0; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP8[$4 | 0] = $2; + HEAP8[$4 + 1 | 0] = $2 >>> 8; + HEAP8[$4 + 2 | 0] = $2 >>> 16; + HEAP8[$4 + 3 | 0] = $2 >>> 24; + HEAP8[$4 + 4 | 0] = $5; + HEAP8[$4 + 5 | 0] = $5 >>> 8; + HEAP8[$4 + 6 | 0] = $5 >>> 16; + HEAP8[$4 + 7 | 0] = $5 >>> 24; + HEAP8[$0 + 4 | 0] = 0; + HEAP32[$0 >> 2] = $6; + $2 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + HEAP8[$3 + 16 | 0] = $1; + HEAP8[$3 + 17 | 0] = $1 >>> 8; + HEAP8[$3 + 18 | 0] = $1 >>> 16; + HEAP8[$3 + 19 | 0] = $1 >>> 24; + HEAP8[$3 + 20 | 0] = $2; + HEAP8[$3 + 21 | 0] = $2 >>> 8; + HEAP8[$3 + 22 | 0] = $2 >>> 16; + HEAP8[$3 + 23 | 0] = $2 >>> 24; + $1 = HEAPU8[$3 + 17 | 0] | HEAPU8[$3 + 18 | 0] << 8 | (HEAPU8[$3 + 19 | 0] << 16 | HEAPU8[$3 + 20 | 0] << 24); + $2 = HEAPU8[$3 + 13 | 0] | HEAPU8[$3 + 14 | 0] << 8 | (HEAPU8[$3 + 15 | 0] << 16 | HEAPU8[$3 + 16 | 0] << 24); + HEAP8[$0 + 5 | 0] = $2; + HEAP8[$0 + 6 | 0] = $2 >>> 8; + HEAP8[$0 + 7 | 0] = $2 >>> 16; + HEAP8[$0 + 8 | 0] = $2 >>> 24; + HEAP8[$0 + 9 | 0] = $1; + HEAP8[$0 + 10 | 0] = $1 >>> 8; + HEAP8[$0 + 11 | 0] = $1 >>> 16; + HEAP8[$0 + 12 | 0] = $1 >>> 24; + $1 = $3 + 21 | 0; + $4 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + $2 = $0 + 13 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + HEAP8[$2 + 4 | 0] = $4; + HEAP8[$2 + 5 | 0] = $4 >>> 8; + HEAP8[$2 + 6 | 0] = $4 >>> 16; + HEAP8[$2 + 7 | 0] = $4 >>> 24; + $0 = $0 + 20 | 0; + $1 = $3 + 28 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + global$0 = $3 + 32 | 0; return; } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](1, 1); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h07876202a410c73d($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__h34e7ba366acde3b7($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 + function $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$1 >> 2]; + $2 = $3 >>> 0 < $2 >>> 0 ? $2 : $3; + if ($2 >>> 0 < 41) { + $2 = $2 << 2; + label$2 : { + label$3 : { + while (1) { + if (!$2) { + break label$3 + } + if (!$2) { + break label$2 + } + $3 = $0 + $2 | 0; + $4 = $1 + $2 | 0; + $2 = $2 + -4 | 0; + $3 = HEAP32[$3 >> 2]; + $4 = HEAP32[$4 >> 2]; + if (($3 | 0) == ($4 | 0)) { + continue + } + break; + }; + return $3 >>> 0 < $4 >>> 0 ? -1 : 1; + } + return $2 ? -1 : 0; } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + return 1; } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h33b8ba1386cb2481($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__hc24c156880a121cf($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } + function stretch_layout__Layout__child__h3276324f50fb3c61($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + $4 = HEAP32[$1 + 28 >> 2]; + if ($4 >>> 0 > $2 >>> 0) { + $1 = HEAP32[$1 + 20 >> 2] + ($2 << 5) | 0; + $2 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + $6 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$1 + 16 >> 2]; + $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($3, $1 + 20 | 0); + HEAP32[$0 + 16 >> 2] = $7; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $4; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + global$0 = $3 + 16 | 0; return; } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1048740, $2, $4); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h42db747f50019838($0, $1, $2) { + function wasm_bindgen__convert__closures__invoke3_mut__h24492714bab77b7d($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__hf7d6cad4b7752ba5($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = global$0 - 32 | 0; + global$0 = $6; + if ($1) { + FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($6, $1, $3, $4, $5); + $1 = HEAP32[$6 + 8 >> 2]; + HEAP32[$6 + 24 >> 2] = $1; + $2 = HEAP32[$6 + 4 >> 2]; + HEAP32[$6 + 16 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$6 + 20 >> 2] = $2; + $2 = HEAP32[$6 + 20 >> 2]; + if (($2 | 0) != ($1 | 0)) { + alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h1b37de0da3b282bb($6 + 16 | 0, $1); + $2 = HEAP32[$6 + 20 >> 2]; + } + $1 = HEAP32[$6 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + global$0 = $6 + 32 | 0; return; } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h47fecbc084037479($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; + function alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h1b37de0da3b282bb($0, $1) { + var $2 = 0, $3 = 0; label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__h23e69790bdb54470($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 + $2 = HEAP32[$0 + 4 >> 2]; + if ($2 >>> 0 >= $1 >>> 0) { + label$3 : { + label$4 : { + if ($1) { + if (($1 | 0) == ($2 | 0)) { + break label$3 + } + $3 = $2 << 2; + $2 = $1 << 2; + $3 = __rust_realloc(HEAP32[$0 >> 2], $3, 4, $2); + if (!$3) { + break label$1 + } + HEAP32[$0 >> 2] = $3; + break label$4; + } + if ($2) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + HEAP32[$0 >> 2] = 4; + $1 = 0; + } + HEAP32[$0 + 4 >> 2] = $1; + } + return; } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + core__panicking__panic__h2d0bc53a963fb996(1051896); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h557e4ac64630f5df($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; + function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__ha90229295c720c3a($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 + if ($1) { + if (HEAP32[$1 >> 2]) { + break label$1 + } + HEAP32[$1 >> 2] = 0; + memcpy($3 + 8 | 0, $1, 36); + $2 = $3 + 36 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $4 = $0 + 24 | 0; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $3 + 28 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $4 = $0 + 16 | 0; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $3 + 20 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $4 = $0 + 8 | 0; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); + global$0 = $3 + 48 | 0; + return; } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h73864728c23965ff($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; + function core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = global$0 - 160 | 0; + global$0 = $3; + $3 = memset($3, 0, 160); label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__h57ea287696751fc9($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 + if ($1 | $2) { + $5 = $3; + while (1) { + if ($4 >>> 0 >= 40) { + break label$1 + } + HEAP32[$5 >> 2] = $1; + $5 = $5 + 4 | 0; + $4 = $4 + 1 | 0; + $1 = $2; + $2 = 0; + if ($1 | $2) { + continue + } + break; + }; } + HEAP32[$0 >> 2] = $4; + memcpy($0 + 4 | 0, $3, 160); + global$0 = $3 + 160 | 0; return; } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1065772, $4, 40); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__h7ab8fdf54bef539a($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd2bb2e4f3ce060f5($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 + function core__num__dec2flt__num__get_bits__h41e84022231dc9df($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if ($2 - $1 >>> 0 <= 64) { + label$2 : { + if ($2 >>> 0 > $1 >>> 0) { + while (1) { + $2 = $2 + -1 | 0; + $4 = $2 >>> 5; + if ($2 >>> 0 >= 1280) { + break label$2 + } + $5 = $5 << 1 | $3 >>> 31; + $3 = HEAP32[(($4 << 2) + $0 | 0) + 4 >> 2] >>> ($2 & 31) & 1 | $3 << 1; + if ($2 >>> 0 > $1 >>> 0) { + continue + } + break; + } + } + i64toi32_i32$HIGH_BITS = $5; + return $3; } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $4, 40); abort(); } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + core__panicking__panic__h2d0bc53a963fb996(1059908); abort(); } - function alloc__raw_vec__RawVec_T_2cA___reserve__hfa218c9029d6afc5($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__hb5d6fb65190ec48a($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 - } - return; - } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); - abort(); + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hd90720e4237c5918($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + alloc__raw_vec__RawVec_T_2cA___reserve__h9f93e4f95dcb69eb($0, HEAP32[$0 + 8 >> 2], HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2] >>> 2); + $4 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $0 + 8; + HEAP32[$2 + 16 >> 2] = ($3 << 4) + $4; + $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__he17f60e95f07a9cc($2, $2 + 16 | 0); + global$0 = $2 + 32 | 0; } - function alloc__raw_vec__RawVec_T_2cA___reserve__hfe9b1a6cb252d78f($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - $0 = (alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd3d9b523fde6f58f($0 | 0, $1 | 0, $2 | 0, 1 | 0, 1 | 0) | 0) & 255 | 0; - if (($0 | 0) != (2 | 0)) { - break label$1 + function core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + HEAP16[$0 + 8 >> 1] = (HEAPU16[$1 + 8 >> 1] + HEAPU16[$2 + 8 >> 1] | 0) - -64; + $7 = $0; + $0 = HEAP32[$2 + 4 >> 2]; + $8 = HEAP32[$2 >> 2]; + $6 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $2 = __wasm_i64_mul($8, 0, $3); + $5 = i64toi32_i32$HIGH_BITS; + $1 = $5; + $5 = $0; + $0 = 0; + $4 = __wasm_i64_mul($5, $0, $3); + $3 = $1 + $4 | 0; + $1 = i64toi32_i32$HIGH_BITS; + $1 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $0 = __wasm_i64_mul($5, 0, $6); + $4 = i64toi32_i32$HIGH_BITS; + $5 = $4 + $3 | 0; + $3 = $5; + $4 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $1 = $2; + __wasm_i64_mul($8, 0, $6); + $2 = i64toi32_i32$HIGH_BITS; + $6 = $1 + $2 | 0; + $1 = $6 >>> 0 < $2 >>> 0 ? 1 : 0; + $2 = $0 + $6 | 0; + $1 = $2 >>> 0 < $0 >>> 0 ? $1 + 1 | 0 : $1; + if ($2 + -2147483648 >>> 0 < 2147483648) { + $1 = $1 + 1 | 0 + } + $0 = $1; + $1 = $1 + $3 | 0; + $3 = $4; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $1 >>> 0 < $0 >>> 0 ? $3 + 1 | 0 : $3; + } + + function hashbrown__raw__RawTable_T___reserve_rehash__h244ef51122edaa64($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 16 >> 2]; + $3 = $2 + 1 | 0; + if ($3 >>> 0 >= $2 >>> 0) { + label$3 : { + if ($3 >>> 0 >= $2 >>> 0) { + $4 = $3; + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 >= 8) { + $2 = Math_imul($2 + 1 >>> 3, 7) + } + if ($4 >>> 0 >= $2 >>> 1 >>> 0) { + break label$3 + } + hashbrown__raw__RawTable_T___rehash_in_place__h29ab772ddb92169d($0, $1); + } + return; } + hashbrown__raw__RawTable_T___resize__h4d6b531161ae3e7d($0, $3, $1); return; } - label$2 : { - if ($0 & 1 | 0) { - break label$2 - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996 | 0); + core__panicking__panic__h2d0bc53a963fb996(1050896); abort(); } - function core__ptr__real_drop_in_place__hd96d6eb7b4e9ed5f($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - label$1 : { - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) { - break label$1 - } - FUNCTION_TABLE[HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0]($1); - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$1 + function hashbrown__raw__RawTable_T___reserve_rehash__he92b1e7507f00a16($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 16 >> 2]; + $3 = $2 + 1 | 0; + if ($3 >>> 0 >= $2 >>> 0) { + label$3 : { + if ($3 >>> 0 >= $2 >>> 0) { + $4 = $3; + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 >= 8) { + $2 = Math_imul($2 + 1 >>> 3, 7) + } + if ($4 >>> 0 >= $2 >>> 1 >>> 0) { + break label$3 + } + hashbrown__raw__RawTable_T___rehash_in_place__hfbd64bd86085452e($0, $1); + } + return; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $2 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); + hashbrown__raw__RawTable_T___resize__h49539e222be8da42($0, $3, $1); + return; } + core__panicking__panic__h2d0bc53a963fb996(1050896); + abort(); } - function core__ptr__real_drop_in_place__hf3551a957a201778($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - label$1 : { - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) { - break label$1 - } - FUNCTION_TABLE[HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0]($1); - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; - if (!$2) { - break label$1 + function core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 160 | 0; + global$0 = $2; + $2 = memset($2, 0, 160); + $3 = HEAP32[$0 >> 2]; + if ($3 >>> 0 < 41) { + $4 = $0 + 4 | 0; + label$2 : { + if ($3 >>> 0 < 2) { + $1 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($2, $4, $3, $1, 2); + break label$2; + } + $1 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($2, $1, 2, $4, $3); } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $2 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0); + memcpy($4, $2, 160); + HEAP32[$0 >> 2] = $1; + global$0 = $2 + 160 | 0; + return; } + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, 40); + abort(); } - function $_T_20as_20core__fmt__Debug___fmt__h5497d5b9464b9cc4($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2] | 0; - label$1 : { - if (!(core__fmt__Formatter__debug_lower_hex__hdc1f7971328c2d95($1 | 0) | 0)) { - break label$1 - } - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0 | 0, $1 | 0) | 0 | 0; - } - label$2 : { - if (!(core__fmt__Formatter__debug_upper_hex__h85fb22196d72232b($1 | 0) | 0)) { - break label$2 - } - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0 | 0, $1 | 0) | 0 | 0; - } - return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0 | 0, $1 | 0) | 0 | 0; + function stretch__forest__Forest__with_capacity__h017f7c44ebc5436e($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = global$0 - 32 | 0; + global$0 = $1; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h46a3f6103fca0798($1 + 24 | 0); + $2 = HEAP32[$1 + 24 >> 2]; + $3 = HEAP32[$1 + 28 >> 2]; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($1 + 16 | 0); + $4 = HEAP32[$1 + 16 >> 2]; + $5 = HEAP32[$1 + 20 >> 2]; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($1 + 8 | 0); + $6 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 24 >> 2] = $6; + HEAP32[$0 + 28 >> 2] = $7; + global$0 = $1 + 32 | 0; } - function $_T_20as_20core__fmt__Debug___fmt__h7247086aec5d334f($0, $1) { + function $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $0 = HEAP32[$0 >> 2] | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; label$1 : { - if (!(core__fmt__Formatter__debug_lower_hex__hdc1f7971328c2d95($1 | 0) | 0)) { - break label$1 - } - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0 | 0, $1 | 0) | 0 | 0; - } - label$2 : { - if (!(core__fmt__Formatter__debug_upper_hex__h85fb22196d72232b($1 | 0) | 0)) { - break label$2 + if (!core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0, $1)) { + $3 = HEAP32[$1 + 28 >> 2]; + $4 = HEAP32[$1 + 24 >> 2]; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 1053460; + HEAP32[$2 + 12 >> 2] = 1; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 1060180; + if (!core__fmt__write__h85435378f7fd6609($4, $3, $2 + 8 | 0)) { + break label$1 + } } - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0 | 0, $1 | 0) | 0 | 0; + global$0 = $2 + 32 | 0; + return 1; } - return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0 | 0, $1 | 0) | 0 | 0; + $0 = core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0 + 4 | 0, $1); + global$0 = $2 + 32 | 0; + return $0 | 0; } - function $_T_20as_20core__fmt__Debug___fmt__h067baa27046e12ea($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2] | 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($0, $1) { + var $2 = 0, $3 = 0; label$1 : { - if (!(core__fmt__Formatter__debug_lower_hex__hdc1f7971328c2d95($1 | 0) | 0)) { - break label$1 - } - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0 | 0, $1 | 0) | 0 | 0; - } - label$2 : { - if (!(core__fmt__Formatter__debug_upper_hex__h85fb22196d72232b($1 | 0) | 0)) { - break label$2 + label$2 : { + if (!($1 >>> 27)) { + $2 = $1 << 5; + if (($2 | 0) <= -1) { + break label$2 + } + label$4 : { + if (!$2) { + $3 = 4; + break label$4; + } + $3 = __rust_alloc($2, 4); + if (!$3) { + break label$1 + } + } + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $3; + return; + } + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); + abort(); } - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0 | 0, $1 | 0) | 0 | 0; + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); + abort(); } - return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0 | 0, $1 | 0) | 0 | 0; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); + abort(); } - function $_T_20as_20core__fmt__Debug___fmt__haf557208929af496($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2] | 0; - label$1 : { - if (!(core__fmt__Formatter__debug_lower_hex__hdc1f7971328c2d95($1 | 0) | 0)) { - break label$1 - } - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0 | 0, $1 | 0) | 0 | 0; - } - label$2 : { - if (!(core__fmt__Formatter__debug_upper_hex__h85fb22196d72232b($1 | 0) | 0)) { - break label$2 - } - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0 | 0, $1 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($0) { + var $1 = 0; + $1 = __rust_alloc(4, 4); + if ($1) { + HEAP32[$0 + 4 >> 2] = 1; + HEAP32[$0 >> 2] = $1; + return; } - return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u8___fmt__h26fb732ae7163ee6($0 | 0, $1 | 0) | 0 | 0; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](4, 4); + abort(); } - function __wbg_get_layout_height($0) { - $0 = $0 | 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h3e84c34d6de10075($0) { var $1 = 0; + $1 = __rust_alloc(8, 4); + if ($1) { + HEAP32[$0 + 4 >> 2] = 1; + HEAP32[$0 >> 2] = $1; + return; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](8, 4); + abort(); + } + + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h46a3f6103fca0798($0) { + var $1 = 0, $2 = 0; + $1 = __wasm_i64_mul(16, 0, 288); label$1 : { label$2 : { - if (!$0) { - break label$2 - } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { - break label$1 + if (!i64toi32_i32$HIGH_BITS) { + if (($1 | 0) <= -1) { + break label$2 + } + label$4 : { + if (!$1) { + $2 = 4; + break label$4; + } + $2 = __rust_alloc($1, 4); + if (!$2) { + break label$1 + } + } + HEAP32[$0 + 4 >> 2] = 16; + HEAP32[$0 >> 2] = $2; + return; } - HEAP32[$0 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); + abort(); } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); abort(); } - function __wbg_get_layout_x($0) { - $0 = $0 | 0; - var $1 = 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h515997524f025491($0) { + var $1 = 0, $2 = 0; + $1 = __wasm_i64_mul(1, 0, 192); label$1 : { label$2 : { - if (!$0) { - break label$2 - } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { - break label$1 + if (!i64toi32_i32$HIGH_BITS) { + if (($1 | 0) <= -1) { + break label$2 + } + label$4 : { + if (!$1) { + $2 = 4; + break label$4; + } + $2 = __rust_alloc($1, 4); + if (!$2) { + break label$1 + } + } + HEAP32[$0 + 4 >> 2] = 1; + HEAP32[$0 >> 2] = $2; + return; } - HEAP32[$0 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2])); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); + abort(); } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); abort(); } - function __wbg_get_layout_y($0) { - $0 = $0 | 0; - var $1 = 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($0) { + var $1 = 0, $2 = 0; + $1 = __wasm_i64_mul(16, 0, 12); label$1 : { label$2 : { - if (!$0) { - break label$2 - } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { - break label$1 + if (!i64toi32_i32$HIGH_BITS) { + if (($1 | 0) <= -1) { + break label$2 + } + label$4 : { + if (!$1) { + $2 = 4; + break label$4; + } + $2 = __rust_alloc($1, 4); + if (!$2) { + break label$1 + } + } + HEAP32[$0 + 4 >> 2] = 16; + HEAP32[$0 >> 2] = $2; + return; } - HEAP32[$0 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); + abort(); } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); + alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); abort(); } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); abort(); } - function __wbg_get_layout_childCount($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { + function core__result__unwrap_failed__hd436cac2acefb838($0, $1) { + var $2 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = 43; + HEAP32[$2 + 8 >> 2] = 1051188; + HEAP8[$2 + 20 | 0] = $1; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 60 >> 2] = 15; + HEAP32[$2 + 44 >> 2] = 2; + HEAP32[$2 + 52 >> 2] = 7; + HEAP32[$2 + 28 >> 2] = 2; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 1050132; + HEAP32[$2 + 56 >> 2] = $2 + 16; + HEAP32[$2 + 48 >> 2] = $2 + 8; + HEAP32[$2 + 40 >> 2] = $2 + 48; + core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 24 | 0, 1050172); + abort(); + } + + function alloc__vec__Vec_T___retain__h03ae853cde8d2bf8($0, $1) { + var $2 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + HEAP32[$2 + 20 >> 2] = $1; + $1 = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + HEAP32[$2 + 40 >> 2] = $2 + 20; + while (1) { + $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h24d94adb72f98975($2 + 8 | 0, $2 + 24 | 0); + if (HEAP32[$2 + 8 >> 2] == 1) { + continue + } + break; + }; + HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] = HEAP32[$2 + 36 >> 2] - HEAP32[$2 + 32 >> 2]; + global$0 = $2 + 48 | 0; + } + + function core__result__unwrap_failed__hf393a2f4cae996d3($0, $1) { + var $2 = 0; + $2 = global$0 + -64 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = 43; + HEAP32[$2 + 8 >> 2] = 1052388; + HEAP8[$2 + 20 | 0] = $1; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 60 >> 2] = 54; + HEAP32[$2 + 44 >> 2] = 2; + HEAP32[$2 + 52 >> 2] = 52; + HEAP32[$2 + 28 >> 2] = 2; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 1052332; + HEAP32[$2 + 56 >> 2] = $2 + 16; + HEAP32[$2 + 48 >> 2] = $2 + 8; + HEAP32[$2 + 40 >> 2] = $2 + 48; + core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 24 | 0, 1052372); + abort(); + } + + function core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = HEAPU8[$0 + 4 | 0]; + if (HEAPU8[$0 + 5 | 0]) { + $2 = $1 & 255; + $3 = $0 + 4 | 0; + $1 = 1; label$2 : { - if (!$0) { + if ($2) { break label$2 } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { - break label$1 + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]; + $0 = HEAP32[$1 + 24 >> 2]; + if (!(HEAPU8[$1 | 0] & 4)) { + $1 = FUNCTION_TABLE[$2]($0, 1061115, 2) | 0; + break label$2; } - HEAP32[$0 >> 2] = $1; - return HEAP32[($0 + 20 | 0) >> 2] | 0 | 0; + $1 = FUNCTION_TABLE[$2]($0, 1061114, 1) | 0; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + HEAP8[$3 | 0] = $1; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); + return ($1 & 255) != 0; } - function __wbg_node_free($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($1 | 0, $0 | 0); - $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h4f602f53ef47b86a($1 | 0); + function stretch_layout__has_key__hf2b3c8fbd22a58c3($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = __wbindgen_string_new($1 | 0, $2 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + js_sys__Reflect__has__h09c742594f56720f($3, $0, $3 + 12 | 0); + $0 = HEAPU8[$3 + 1 | 0] != 0; + $1 = HEAPU8[$3 | 0]; + $2 = !$1; label$1 : { - $0 = HEAP32[($1 + 20 | 0) >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { + if (!$1) { + break label$1 + } + $1 = HEAP32[$3 + 4 >> 2]; + if ($1 >>> 0 < 36) { break label$1 } - __wbindgen_object_drop_ref($0 | 0); + __wbindgen_object_drop_ref($1 | 0); } - global$0 = $1 + 32 | 0; + $0 = $0 & $2; + $1 = HEAP32[$3 + 12 >> 2]; + if ($1 >>> 0 >= 36) { + __wbindgen_object_drop_ref($1 | 0) + } + global$0 = $3 + 16 | 0; + return $0; } - function __wbg_get_node_childCount($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - label$2 : { - if (!$0) { - break label$2 + function js_sys__Reflect__has__h09c742594f56720f($0, $1, $2) { + var $3 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + $1 = __wbg_has_27f12e65cef14759(HEAP32[$1 >> 2], HEAP32[$2 >> 2]) | 0; + wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($3 + 8 | 0); + $2 = HEAP32[$3 + 8 >> 2]; + label$1 : { + if ($2) { + $1 = HEAP32[$3 + 12 >> 2]; + HEAP8[$0 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1; + if (($2 | 0) == 1) { + break label$1 } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { + if ($1 >>> 0 <= 35) { break label$1 } - HEAP32[$0 >> 2] = $1; - return HEAP32[($0 + 28 | 0) >> 2] | 0 | 0; + __wbindgen_object_drop_ref($1 | 0); + break label$1; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + HEAP8[$0 | 0] = 0; + HEAP8[$0 + 1 | 0] = ($1 | 0) != 0; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); + global$0 = $3 + 16 | 0; } - function alloc__rc__Rc_T___new__hbbb5b15a481b180a($0) { - $0 = $0 | 0; - var $1 = 0; + function memmove($0, $1, $2) { label$1 : { - $1 = __rust_alloc(160 | 0, 8 | 0) | 0; - if (!$1) { + if ($1 >>> 0 < $0 >>> 0) { + if (!$2) { + break label$1 + } + $1 = $1 + -1 | 0; + $0 = $0 + -1 | 0; + while (1) { + HEAP8[$0 + $2 | 0] = HEAPU8[$1 + $2 | 0]; + $2 = $2 + -1 | 0; + if ($2) { + continue + } + break; + }; + break label$1; + } + if (!$2) { break label$1 } - HEAP32[$1 >> 2] = 1; - HEAP32[($1 + 4 | 0) >> 2] = 1; - memcpy($1 + 8 | 0 | 0, $0 | 0, 152 | 0) | 0; - return $1 | 0; + while (1) { + HEAP8[$0 | 0] = HEAPU8[$1 | 0]; + $1 = $1 + 1 | 0; + $0 = $0 + 1 | 0; + $2 = $2 + -1 | 0; + if ($2) { + continue + } + break; + }; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(160 | 0, 8 | 0); - abort(); } - function std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f($0, $1) { + function __wbg_layout_free($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2 ? $2 : $1; - label$1 : { - label$2 : { - if (!$2) { - break label$2 - } - if (($2 | 0) != ($1 | 0)) { - break label$1 + var $1 = 0, $2 = 0, $3 = 0; + $1 = global$0 - 32 | 0; + global$0 = $1; + $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($1, $0); + $3 = HEAP32[$1 + 20 >> 2]; + $0 = HEAP32[$1 + 28 >> 2]; + if ($0) { + $2 = $0 << 5; + $0 = $3; + while (1) { + core__ptr__real_drop_in_place__h1f9c131b05839678($0); + $0 = $0 + 32 | 0; + $2 = $2 + -32 | 0; + if ($2) { + continue } - } - return; + break; + }; } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053060 | 0, 54 | 0, 1053044 | 0); - abort(); + if (HEAP32[$1 + 24 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3) + } + global$0 = $1 + 32 | 0; } - function $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed($0, $1) { + function $stretch__Error_20as_20core__fmt__Debug___fmt__h8d59d6d7ecfcc765($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; + var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2 + 8 | 0 | 0, $1 | 0, 1052716 | 0, 11 | 0); - $1 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2 + 8 | 0 | 0) | 0; - global$0 = $2 + 16 | 0; - return $1 | 0; - } - - function std__panicking__panicking__hf26bc0dde81b7530() { - var $0 = 0, i64toi32_i32$1 = 0; - $0 = 0; + $3 = $0 + 4 | 0; label$1 : { - label$2 : { - if ((HEAP32[(0 + 1066864 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$2 - } - $0 = HEAP32[(0 + 1066868 | 0) >> 2] | 0; + if (HEAP32[$0 >> 2] == 1) { + core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1051736, 7); + HEAP32[$2 + 12 >> 2] = $3; + core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1051744); break label$1; } - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$1 + 1066864 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066868 | 0) >> 2] = 0; + core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1051760, 11); + HEAP32[$2 + 12 >> 2] = $3; + core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1051772); } - HEAP32[(0 + 1066868 | 0) >> 2] = $0; - return ($0 | 0) != (0 | 0) | 0; - } - - function core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, $2, $3) | 0), HEAP8[(wasm2js_i32$0 + 8 | 0) >> 0] = wasm2js_i32$1; - HEAP32[$0 >> 2] = $1; - HEAP8[($0 + 9 | 0) >> 0] = !$3; - HEAP32[($0 + 4 | 0) >> 2] = 0; + $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2); + global$0 = $2 + 16 | 0; + return $0 | 0; } - function __wbg_get_layout_width($0) { - $0 = $0 | 0; - var $1 = 0; + function js_sys__Function__call2__h7c4e3107f8362d5f($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = global$0 - 16 | 0; + global$0 = $5; + $1 = __wbg_call_98582f5ce3d4c1ab(HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2], HEAP32[$4 >> 2]) | 0; + wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($5 + 8 | 0); + $3 = HEAP32[$5 + 8 >> 2]; label$1 : { - label$2 : { - if (!$0) { - break label$2 + if ($3) { + $1 = HEAP32[$5 + 12 >> 2]; + $2 = 1; + if (($3 | 0) == 1) { + break label$1 } - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (-1 | 0)) { + if ($1 >>> 0 <= 35) { break label$1 } - HEAP32[$0 >> 2] = $1; - return Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); + __wbindgen_object_drop_ref($1 | 0); + break label$1; } - wasm_bindgen____rt__throw_null__h3f3e0f774e705662(); - abort(); + $2 = 0; } - wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84(); - abort(); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $2; + global$0 = $5 + 16 | 0; } - function core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__hd7ee0fb818c13258($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = 0; + function core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = global$0 - 176 | 0; + global$0 = $4; + memcpy($4 + 8 | 0, $0, 164); + core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($4 + 8 | 0, $1); label$1 : { - label$2 : { - if (($1 | 0) != ($3 | 0)) { - break label$2 - } - if (($0 | 0) == ($2 | 0)) { - break label$1 - } - $4 = !(memcmp($0 | 0, $2 | 0, $1 | 0) | 0); + if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1, $4 + 8 | 0) & 255) == 255) { + break label$1 + } + if (wasm2js_i32$0 = 0, wasm2js_i32$1 = ($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1, $4 + 8 | 0) & 255) != 1, wasm2js_i32$2 = $2 & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + break label$1 } - return $4 | 0; + $3 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($3); } - return 1 | 0; + global$0 = $4 + 176 | 0; + return $3; } - function $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $0 = HEAP32[$0 >> 2] | 0; - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0 | 0, $2 | 0); - $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[($0 + 8 | 0) >> 2] = $3 + $2 | 0; - memcpy($3 + (HEAP32[$0 >> 2] | 0) | 0 | 0, $1 | 0, $2 | 0) | 0; - return 0 | 0; + function core__result__unwrap_failed__h2450ec3de4884319() { + var $0 = 0, $1 = 0; + $0 = global$0 + -64 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 16; + HEAP32[$0 + 8 >> 2] = 1048576; + HEAP32[$0 + 4 >> 2] = 7; + HEAP32[$0 >> 2] = $0 + 8; + HEAP32[$0 + 52 >> 2] = 8; + HEAP32[$0 + 36 >> 2] = 2; + HEAP32[$0 + 20 >> 2] = 2; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1049876; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 + 44 >> 2] = $1; + HEAP32[$0 + 48 >> 2] = $0 + 56; + HEAP32[$0 + 32 >> 2] = $0 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1049916); + abort(); } - function core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, $2, $3) | 0; - HEAP8[($0 + 5 | 0) >> 0] = 0; - HEAP8[($0 + 4 | 0) >> 0] = $2; - HEAP32[$0 >> 2] = $1; + function core__result__unwrap_failed__h617b15fdce22e446() { + var $0 = 0, $1 = 0; + $0 = global$0 + -64 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 24; + HEAP32[$0 + 8 >> 2] = 1048592; + HEAP32[$0 + 4 >> 2] = 7; + HEAP32[$0 >> 2] = $0 + 8; + HEAP32[$0 + 52 >> 2] = 9; + HEAP32[$0 + 36 >> 2] = 2; + HEAP32[$0 + 20 >> 2] = 2; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1049876; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 + 44 >> 2] = $1; + HEAP32[$0 + 48 >> 2] = $0 + 56; + HEAP32[$0 + 32 >> 2] = $0 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1049916); + abort(); } - function core__fmt__Formatter__debug_list__h6c42b170021f5d22($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 1061299, 1) | 0; - HEAP8[($0 + 5 | 0) >> 0] = 0; - HEAP8[($0 + 4 | 0) >> 0] = $2; - HEAP32[$0 >> 2] = $1; + function core__result__unwrap_failed__heaed4f1dd7f83a68($0) { + var $1 = 0, $2 = 0; + $1 = global$0 + -64 | 0; + global$0 = $1; + HEAP32[$1 + 20 >> 2] = 43; + HEAP32[$1 + 16 >> 2] = 1048696; + $2 = $1 + 8 | 0; + HEAP32[$2 + 4 >> 2] = 7; + HEAP32[$2 >> 2] = $1 + 16; + HEAP32[$1 + 60 >> 2] = 10; + HEAP32[$1 + 44 >> 2] = 2; + HEAP32[$1 + 56 >> 2] = $0; + HEAP32[$1 + 28 >> 2] = 2; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 1049876; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 52 >> 2] = $0; + HEAP32[$1 + 40 >> 2] = $1 + 48; + core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 24 | 0, 1049916); + abort(); } - function memset($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; + function alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$1 + 16 >> 2]; label$1 : { if (!$2) { break label$1 } - $3 = $0; - label$2 : while (1) { - HEAP8[$3 >> 0] = $1; - $3 = $3 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue label$2 - } - break label$2; - }; + HEAP8[$2 | 0] = 0; + if (!HEAP32[$1 + 20 >> 2]) { + break label$1 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 + 16 >> 2]); + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 + 28 >> 2]); + $2 = HEAP32[$0 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $1 + -1; + if (($1 | 0) == 1) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) } - return $0 | 0; } - function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954($0) { - $0 = $0 | 0; - var $1 = 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__ha784d13dacaebb46($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0); label$1 : { - $1 = __rust_alloc(8 | 0, 4 | 0) | 0; - if (!$1) { - break label$1 + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($3 | 0)) { + $4 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; + $0 = HEAP32[$4 + 8 >> 2]; + while (1) { + $5 = HEAP32[$1 >> 2]; + $2 = HEAP32[$5 >> 2]; + if ($0 >>> 0 <= $2 >>> 0) { + break label$1 + } + $6 = Math_fround($6 + Math_fround(HEAPF32[$5 + 136 >> 2] * HEAPF32[(HEAP32[$4 >> 2] + Math_imul($2, 288) | 0) + 132 >> 2])); + $1 = $1 + 4 | 0; + if (($3 | 0) != ($1 | 0)) { + continue + } + break; + }; } - HEAP32[($1 + 4 | 0) >> 2] = $0; - HEAP32[$1 >> 2] = 0; - return $1 | 0; + return $6; } - alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83(8 | 0, 4 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $0); abort(); } - function std__panicking__begin_panic__h10b561c1884f6b9b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[($3 + 12 | 0) >> 2] = $1; - HEAP32[($3 + 8 | 0) >> 2] = $0; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($3 + 8 | 0 | 0, 1050348 | 0, 0 | 0, $2 | 0); + function core__result__unwrap_failed__hb4247b58d8dfe44d() { + var $0 = 0; + $0 = global$0 + -64 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 57; + HEAP32[$0 + 8 >> 2] = 1050264; + HEAP32[$0 + 52 >> 2] = 14; + HEAP32[$0 + 36 >> 2] = 2; + HEAP32[$0 + 44 >> 2] = 7; + HEAP32[$0 + 20 >> 2] = 2; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1050132; + HEAP32[$0 + 48 >> 2] = $0 + 56; + HEAP32[$0 + 40 >> 2] = $0 + 8; + HEAP32[$0 + 32 >> 2] = $0 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1050172); abort(); } - function std__panicking__begin_panic__haa7e8f73e4c17ace($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[($3 + 12 | 0) >> 2] = $1; - HEAP32[($3 + 8 | 0) >> 2] = $0; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($3 + 8 | 0 | 0, 1053344 | 0, 0 | 0, $2 | 0); + function core__result__unwrap_failed__hdc9bb8ca94a20a33() { + var $0 = 0; + $0 = global$0 + -64 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 16; + HEAP32[$0 + 8 >> 2] = 1052072; + HEAP32[$0 + 52 >> 2] = 8; + HEAP32[$0 + 36 >> 2] = 2; + HEAP32[$0 + 44 >> 2] = 52; + HEAP32[$0 + 20 >> 2] = 2; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1052332; + HEAP32[$0 + 48 >> 2] = $0 + 56; + HEAP32[$0 + 40 >> 2] = $0 + 8; + HEAP32[$0 + 32 >> 2] = $0 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1052372); abort(); } - function core__fmt__builders__DebugList__finish__hd447885d2a726df2($0) { - $0 = $0 | 0; - label$1 : { - if (!(HEAPU8[($0 + 4 | 0) >> 0] | 0)) { - break label$1 - } - return 1 | 0; - } - $0 = HEAP32[$0 >> 2] | 0; - return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($0 + 24 | 0) >> 2] | 0, 1061300, 1) | 0 | 0; + function core__result__unwrap_failed__hf5e9b5ec58b89940() { + var $0 = 0; + $0 = global$0 + -64 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 24; + HEAP32[$0 + 8 >> 2] = 1052088; + HEAP32[$0 + 52 >> 2] = 9; + HEAP32[$0 + 36 >> 2] = 2; + HEAP32[$0 + 44 >> 2] = 52; + HEAP32[$0 + 20 >> 2] = 2; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 1052332; + HEAP32[$0 + 48 >> 2] = $0 + 56; + HEAP32[$0 + 40 >> 2] = $0 + 8; + HEAP32[$0 + 32 >> 2] = $0 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1052372); + abort(); } - function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__hb7c71f2c12c9b4fc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; - std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h35251447e289969d($2 + 12 | 0 | 0, $1 | 0); - global$0 = $2 + 16 | 0; + function std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + $2 = core__option__Option_T___unwrap__h066c49837ee94964($0 + 12 | 0); + $5 = core__option__Option_T___unwrap__h066c49837ee94964(HEAP32[$0 + 8 >> 2]); + $4 = HEAP32[$2 + 4 >> 2]; + $3 = $1 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $4 = HEAP32[$1 + 12 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = $6; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = $5; + std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($1 + 32 | 0, 1053124, HEAP32[$0 + 8 >> 2], $1 + 16 | 0); + abort(); } - function core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($0, $1, $1$hi) { - $0 = $0 | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $21 = 0, $22 = 0, $23 = 0, $4 = 0, $4$hi = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $11 = 0, $11$hi = 0, $14 = 0, $14$hi = 0; - i64toi32_i32$2 = $0 + 20 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = 0; - $4 = i64toi32_i32$0; - $4$hi = i64toi32_i32$1; - i64toi32_i32$2 = $0 + 12 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4$hi; - i64toi32_i32$2 = $4; - i64toi32_i32$1 = $7$hi; - i64toi32_i32$3 = $7; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $8 = i64toi32_i32$4; - $8$hi = i64toi32_i32$5; - i64toi32_i32$5 = $1$hi; - $9 = $1; - $9$hi = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = 17; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$3 = $1; - i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; - i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - $11 = i64toi32_i32$1; - $11$hi = i64toi32_i32$4; - i64toi32_i32$4 = i64toi32_i32$2; - i64toi32_i32$5 = i64toi32_i32$3; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$4 | 0) > (i64toi32_i32$0 | 0)) { - $21 = 1 - } else { - if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$5 >>> 0 <= i64toi32_i32$3 >>> 0) { - $22 = 0 - } else { - $22 = 1 + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($0) { + var $1 = 0, $2 = 0, $3 = Math_fround(0); + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($2 | 0)) { + $0 = ((HEAPU8[HEAP32[$0 + 8 >> 2]] | 2) & 3) == 3; + while (1) { + $3 = Math_fround($3 + ($0 ? HEAPF32[$1 + 172 >> 2] : HEAPF32[$1 + 168 >> 2])); + $1 = $1 + 192 | 0; + if (($1 | 0) != ($2 | 0)) { + continue } - $23 = $22; - } else { - $23 = 0 - } - $21 = $23; - } - i64toi32_i32$2 = $21; - i64toi32_i32$5 = $9$hi; - i64toi32_i32$4 = $11$hi; - i64toi32_i32$0 = i64toi32_i32$2 ? $9 : $11; - i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$4; - $14 = i64toi32_i32$0; - $14$hi = i64toi32_i32$3; - i64toi32_i32$3 = $8$hi; - i64toi32_i32$2 = $8; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$5 = $14; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$4 | 0; + break; + }; + } + return $3; } - function __wbg_allocator_free($0) { - $0 = $0 | 0; - var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - (wasm2js_i32$0 = $1, wasm2js_i32$1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h4f602f53ef47b86a($1 + 12 | 0 | 0); - global$0 = $1 + 16 | 0; + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h84bf3a74ef0c96ac($0) { + var $1 = 0, $2 = 0, $3 = Math_fround(0); + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($2 | 0)) { + $0 = ((HEAPU8[HEAP32[$0 + 8 >> 2]] | 2) & 3) == 3; + while (1) { + $3 = Math_fround($3 + ($0 ? HEAPF32[$1 + 156 >> 2] : HEAPF32[$1 + 152 >> 2])); + $1 = $1 + 192 | 0; + if (($1 | 0) != ($2 | 0)) { + continue + } + break; + }; + } + return $3; } - function wasm_bindgen__convert__closures__invoke4_mut__hc81eb72865ab4c30($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; + function js_sys__Reflect__get__h47f550132b94fe08($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + $1 = __wbg_get_a7395f826d52f42a(HEAP32[$1 >> 2], HEAP32[$2 >> 2]) | 0; + wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($3 + 8 | 0); + $4 = HEAP32[$3 + 8 >> 2]; label$1 : { - if (!$0) { - break label$1 + if ($4) { + $1 = HEAP32[$3 + 12 >> 2]; + $2 = 1; + if (($4 | 0) == 1) { + break label$1 + } + if ($1 >>> 0 <= 35) { + break label$1 + } + __wbindgen_object_drop_ref($1 | 0); + break label$1; } - return FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4, $5) | 0 | 0; + $2 = 0; } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); - } - - function wasm_bindgen____rt__take_last_exception__h5960da7d828407e4($0) { - $0 = $0 | 0; - var i64toi32_i32$1 = 0, $1 = 0, $2 = 0; - $1 = HEAP32[(0 + 1066352 | 0) >> 2] | 0; - $2 = HEAP32[(0 + 1066356 | 0) >> 2] | 0; - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$1 + 1066352 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 1066356 | 0) >> 2] = 0; - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = ($1 | 0) == (1 | 0); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $2; + global$0 = $3 + 16 | 0; } - function __wbindgen_realloc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; + function core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($0, $1) { + var $2 = 0; label$1 : { - if ($1 >>> 0 > -4 >>> 0) { - break label$1 - } - $1 = __rust_realloc($0 | 0, $1 | 0, 4 | 0, $2 | 0) | 0; - if (!$1) { - break label$1 + if ($1 << 16 >> 16 >= -305) { + $2 = $1 + 305 | 0; + $1 = $2 << 16 >> 16; + if (($2 & 65535) >>> 0 >= 611) { + break label$1 + } + HEAP16[$0 + 8 >> 1] = HEAPU16[($1 << 1) + 1058448 >> 1]; + $1 = ($1 << 3) + 1053560 | 0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return; } - return $1 | 0; + core__panicking__panic__h2d0bc53a963fb996(1053532); + abort(); } - wasm_bindgen____rt__malloc_failure__h8b99e1b66c693391(); + core__panicking__panic_bounds_check__h0537ade040df571e(1059716, $1, 611); abort(); } - function core__ptr__real_drop_in_place__h9607bab7a262d57f($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 - } - $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; - if (!$0) { - break label$1 + function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = HEAP32[HEAP32[HEAP32[$1 + 8 >> 2] >> 2] >> 2]; + $4 = HEAP32[$3 + 8 >> 2]; + $1 = HEAP32[$2 >> 2]; + if ($4 >>> 0 > $1 >>> 0) { + $1 = HEAP32[$3 >> 2] + Math_imul($1, 288) | 0; + $3 = 0; + label$2 : { + if (HEAPU8[$1 + 201 | 0] == 1) { + break label$2 + } + $3 = HEAPU8[$1 + 200 | 0] == 1 ? 0 : $2; } - __rust_dealloc($1 | 0, $0 | 0, 1 | 0); + $2 = $3; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $2; + return; } + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $1, $4); + abort(); } - function rust_panic($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; + function core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($0, $1) { var $2 = 0; - $2 = global$0 - 16 | 0; + $2 = global$0 - 48 | 0; global$0 = $2; - HEAP32[($2 + 12 | 0) >> 2] = $1; - HEAP32[($2 + 8 | 0) >> 2] = $0; - __rust_start_panic($2 + 8 | 0 | 0) | 0; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 44 >> 2] = 75; + HEAP32[$2 + 28 >> 2] = 2; + HEAP32[$2 + 36 >> 2] = 75; + HEAP32[$2 + 12 >> 2] = 2; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 1060480; + HEAP32[$2 + 40 >> 2] = $2 + 4; + HEAP32[$2 + 32 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $2 + 32; + core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0, 1060496); abort(); } - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($0) { - $0 = $0 | 0; - label$1 : { - if ($0 >>> 0 > 10 >>> 0) { - break label$1 - } - return Math_fround(Math_fround(HEAPF32[(($0 << 2 | 0) + 1060140 | 0) >> 2])); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1060224 | 0, $0 | 0, 11 | 0); + function core__panicking__panic_bounds_check__h0537ade040df571e($0, $1, $2) { + var $3 = 0; + $3 = global$0 - 48 | 0; + global$0 = $3; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 44 >> 2] = 75; + HEAP32[$3 + 28 >> 2] = 2; + HEAP32[$3 + 36 >> 2] = 75; + HEAP32[$3 + 12 >> 2] = 2; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 1060284; + HEAP32[$3 + 40 >> 2] = $3; + HEAP32[$3 + 32 >> 2] = $3 + 4; + HEAP32[$3 + 24 >> 2] = $3 + 32; + core__panicking__panic_fmt__h2daf88b2616ca2b2($3 + 8 | 0, $0); abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__h0292682fbe5dc41c($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + function core__slice__slice_index_order_fail__ha75fa70416d3bc2f($0, $1) { + var $2 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 44 >> 2] = 75; + HEAP32[$2 + 28 >> 2] = 2; + HEAP32[$2 + 36 >> 2] = 75; + HEAP32[$2 + 12 >> 2] = 2; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 1060548; + HEAP32[$2 + 40 >> 2] = $2 + 4; + HEAP32[$2 + 32 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $2 + 32; + core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0, 1060564); abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__h0396848a953c5867($0, $1, $2, $3, $4) { + function $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + $6 = HEAP32[$1 + 28 >> 2]; + $1 = HEAP32[$1 + 24 >> 2]; + $4 = $0 + 16 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 24 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $4 = $0 + 8 | 0; + $5 = HEAP32[$4 + 4 >> 2]; + $3 = $2 + 16 | 0; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + $0 = core__fmt__write__h85435378f7fd6609($1, $6, $2 + 8 | 0); + global$0 = $2 + 32 | 0; + return $0 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__h275cc9cfc6ce7d93($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 + function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__he7ec7146ce50ca8c($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 12 >> 2] - $1 | 0; + $4 = $0 + 8 | 0; + while (1) { + if ($2) { + $3 = $1 + 192 | 0; + HEAP32[$4 >> 2] = $3; + $2 = $2 + -192 | 0; + $5 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + if (($5 | 0) != 2) { + continue + } } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + break; + }; + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__h298e6d31cbf27966($0, $1, $2, $3, $4) { + function $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 + var $2 = 0, $3 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + $0 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + $0 = HEAP32[$0 >> 2]; + core__fmt__Formatter__debug_list__h6c42b170021f5d22($2, $1); + if ($3) { + while (1) { + HEAP32[$2 + 12 >> 2] = $0; + core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($2, $2 + 12 | 0); + $0 = $0 + 1 | 0; + $3 = $3 + -1 | 0; + if ($3) { + continue + } + break; } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + if (HEAPU8[$2 + 4 | 0]) { + $0 = 1 + } else { + $0 = HEAP32[$2 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], 1061124, 1) | 0; + } + global$0 = $2 + 16 | 0; + return $0 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__h2ec2cc86d20a42c3($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; + function __rdl_realloc($0, $1, $2, $3) { label$1 : { - if (!$0) { - break label$1 + label$2 : { + label$3 : { + if (8 < $2 >>> 0) { + if (8 >= $2 >>> 0) { + break label$3 + } + $2 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($2, $3); + if (!$2) { + break label$2 + } + break label$1; + } + return dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20($0, $3); + } + $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($3); + if ($2) { + break label$1 + } } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + return 0; } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + $1 = memcpy($2, $0, $1 >>> 0 > $3 >>> 0 ? $3 : $1); + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); + return $1; } - function wasm_bindgen__convert__closures__invoke3_mut__h5467fa067dfc1f31($0, $1, $2, $3, $4) { + function node_replaceChildAtIndex($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; + var $3 = 0; label$1 : { - if (!$0) { - break label$1 + label$2 : { + if (!$0) { + break label$2 + } + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + if (!$2) { + break label$2 + } + $3 = HEAP32[$2 >> 2]; + if (($3 | 0) == -1) { + break label$1 + } + HEAP32[$2 >> 2] = $3 + 1; + stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0 + 4 | 0, $1, $2 + 4 | 0); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + -1; + HEAP32[$0 >> 2] = 0; + return; } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__h61ec86bed10f2427($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + function $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + $3 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 8 >> 2]; + alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($2 + 8 | 0, $1); + HEAP32[$2 + 24 >> 2] = 0; + $4 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 20 >> 2] = $4; + $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($2 + 16 | 0, $3, ($1 << 5) + $3 | 0); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + global$0 = $2 + 32 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__h73f64ef77d2c50dd($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - return FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4) | 0 | 0; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + function $stretch__node__Node_20as_20core__hash__Hash___hash__h1591695e242000e2($0, $1) { + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); + global$0 = $2 + 16 | 0; + } + + function core__result__unwrap_failed__hae3003d4eb6b7de1($0) { + var $1 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + HEAP32[$1 + 4 >> 2] = 47; + HEAP32[$1 >> 2] = 1052739; + HEAP32[$1 + 44 >> 2] = 53; + HEAP32[$1 + 28 >> 2] = 2; + HEAP32[$1 + 40 >> 2] = $0; + HEAP32[$1 + 36 >> 2] = 52; + HEAP32[$1 + 12 >> 2] = 2; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 1052332; + HEAP32[$1 + 32 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $1 + 32; + core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 8 | 0, 1052372); abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__h7cb4ddd9eab01bb2($0, $1, $2, $3, $4) { + function $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + $3 = $1 + 16 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 24 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $3 = $1 + 8 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 16 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1052032, $2 + 8 | 0); + global$0 = $2 + 32 | 0; + return $0 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__h9ddcdc506a2a48bb($0, $1, $2, $3, $4) { + function $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - return FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4) | 0 | 0; - } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + $3 = $1 + 16 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 24 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $3 = $1 + 8 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 16 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1061128, $2 + 8 | 0); + global$0 = $2 + 32 | 0; + return $0 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__he318bc4d52b27969($0, $1, $2, $3, $4) { + function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h53e9c0fdf58804c3($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = global$0 - 32 | 0; + global$0 = $3; + $1 = HEAP32[$1 >> 2]; + $4 = $2 + 8 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = $3 + 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$5 + 4 >> 2] = $6; + HEAP32[$3 + 12 >> 2] = $1; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 20 >> 2] = $1; + stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d($0, $3 + 12 | 0, $3 + 16 | 0); + $0 = HEAP32[$3 + 12 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); - abort(); + global$0 = $3 + 32 | 0; } - function wasm_bindgen__convert__closures__invoke3_mut__he6024989ac980a4d($0, $1, $2, $3, $4) { + function node_addChild($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; + var $2 = 0; label$1 : { - if (!$0) { - break label$1 + label$2 : { + if (!$0) { + break label$2 + } + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + if (!$1) { + break label$2 + } + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) == -1) { + break label$1 + } + HEAP32[$1 >> 2] = $2 + 1; + stretch_layout__Node__add_child__h24958c907242c3db($0 + 4 | 0, $1 + 4 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; + HEAP32[$0 >> 2] = 0; + return; } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function wasm_bindgen__convert__closures__invoke3_mut__he9f5ad844f49f7f0($0, $1, $2, $3, $4) { + function node_removeChild($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; + var $2 = 0; label$1 : { - if (!$0) { - break label$1 + label$2 : { + if (!$0) { + break label$2 + } + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + if (!$1) { + break label$2 + } + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) == -1) { + break label$1 + } + HEAP32[$1 >> 2] = $2 + 1; + stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0 + 4 | 0, $1 + 4 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; + HEAP32[$0 >> 2] = 0; + return; } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3, $4); - return; + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb() { - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; - label$1 : { - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1066376 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1066380 | 0) >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$2 | 0) == (1 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { - break label$1 - } - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$1 + 1066392 | 0) >> 2] = 2; - HEAP32[(i64toi32_i32$1 + 1066396 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$1 + 1066384 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066388 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - HEAP32[(i64toi32_i32$1 + 1066376 | 0) >> 2] = 1; - HEAP32[(i64toi32_i32$1 + 1066380 | 0) >> 2] = i64toi32_i32$2; - } - return 1066384 | 0; + function core__fmt__Write__write_fmt__ha2ab03f5dc69baa1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + HEAP32[$2 + 4 >> 2] = $0; + $3 = $1 + 16 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 24 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $3 = $1 + 8 | 0; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = $2 + 16 | 0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1061128, $2 + 8 | 0); + global$0 = $2 + 32 | 0; + return $0 | 0; } - function $core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($0, $1) { + function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h6a0adeaa852e550f($0, $1) { $0 = $0 | 0; $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = 0; label$1 : { - if (($0 | 0) == ($1 | 0)) { - break label$1 + $3 = $0; + label$2 : { + if ($2) { + $4 = HEAP32[$1 + 4 >> 2]; + $1 = __rust_alloc(8, 4); + if (!$1) { + break label$1 + } + HEAP32[$1 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = $2; + $2 = 1050368; + break label$2; + } + $1 = 1; + $2 = 1050384; } - return !(memcmp($0 + 4 | 0 | 0, $1 + 4 | 0 | 0, 160 | 0) | 0) | 0; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return; } - return 1 | 0; + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](8, 4); + abort(); } - function wasm_bindgen__convert__closures__invoke2_mut__h39a44678f402648e($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - label$1 : { - if (!$0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3); + function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = HEAP32[HEAP32[HEAP32[$1 >> 2] >> 2] >> 2]; + $3 = HEAP32[$4 + 8 >> 2]; + $2 = HEAP32[$2 >> 2]; + if ($3 >>> 0 > $2 >>> 0) { + $1 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = HEAPU8[(HEAP32[$4 >> 2] + Math_imul($2, 288) | 0) + 201 | 0]; + HEAP32[$1 >> 2] = $3 + 1; return; } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $3); abort(); } - function wasm_bindgen__convert__closures__invoke2_mut__he1db798f43a4f49a($0, $1, $2, $3) { + function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = 0; label$1 : { - if (!$0) { - break label$1 + $3 = $0; + label$2 : { + if ($2) { + $4 = HEAP32[$1 + 4 >> 2]; + $1 = __rust_alloc(8, 4); + if (!$1) { + break label$1 + } + HEAP32[$1 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = $2; + $2 = 1053180; + break label$2; + } + $1 = 1; + $2 = 1053196; } - FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2, $3); + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; return; } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](8, 4); abort(); } - function core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $3$hi = 0, $17 = 0, $3 = 0, $18 = 0, $19 = 0, $20 = 0, $2 = 0, $2$hi = 0, $6 = 0, $6$hi = 0, $10$hi = 0, $12 = 0, $12$hi = 0; - i64toi32_i32$2 = $0; - i64toi32_i32$0 = HEAP16[i64toi32_i32$2 >> 1] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $2 = i64toi32_i32$0; - $2$hi = i64toi32_i32$1; - $6 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $17 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $17 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $3 = $17; - $3$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$1 = $6; - i64toi32_i32$2 = $3$hi; - i64toi32_i32$3 = $3; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $10$hi = i64toi32_i32$5; - i64toi32_i32$5 = $3$hi; - i64toi32_i32$5 = $10$hi; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$3 = $3; - i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; - $12 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$5 = $2; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { - $18 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$5 >>> 0 <= i64toi32_i32$3 >>> 0) { - $19 = 0 - } else { - $19 = 1 + function core__panicking__panic__h2d0bc53a963fb996($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = global$0 - 48 | 0; + global$0 = $1; + $2 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 16 >> 2]; + $5 = HEAP32[$0 + 20 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = $0; + HEAP32[$1 + 28 >> 2] = $6; + HEAP32[$1 + 16 >> 2] = 1053460; + HEAP32[$1 + 4 >> 2] = 1; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 >> 2] = $1 + 24; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + HEAP32[$1 + 32 >> 2] = $2; + HEAP32[$1 + 36 >> 2] = $3; + core__panicking__panic_fmt__h2daf88b2616ca2b2($1, $1 + 32 | 0); + abort(); + } + + function core__ptr__real_drop_in_place__h1f9c131b05839678($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 28 >> 2]; + if ($1) { + $2 = HEAP32[$0 + 20 >> 2]; + $1 = $1 << 5; + while (1) { + core__ptr__real_drop_in_place__h1f9c131b05839678($2); + $2 = $2 + 32 | 0; + $1 = $1 + -32 | 0; + if ($1) { + continue } - $20 = $19; - } else { - $20 = 0 - } - $18 = $20; + break; + }; + } + if (HEAP32[$0 + 24 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 + 20 >> 2]) } - i64toi32_i32$5 = $12$hi; - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($12 | 0, i64toi32_i32$5 | 0, $18 | 0, $1 | 0) | 0 | 0; } - function alloc__raw_vec__RawVec_T_2cA___current_layout__h05114737530fc81c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[$0 >> 2] = Math_imul($1, 288); - HEAP32[($0 + 4 | 0) >> 2] = (($1 | 0) != (0 | 0)) << 2 | 0; + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, HEAP32[$0 + 8 >> 2], $2 - $1 >>> 5); + $5 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $0 + 8; + HEAP32[$3 >> 2] = ($4 << 5) + $5; + $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($1, $2, $3); + global$0 = $3 + 16 | 0; } - function alloc__raw_vec__RawVec_T_2cA___current_layout__hd7e0f89a9cfe4d01($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[$0 >> 2] = Math_imul($1, 12); - HEAP32[($0 + 4 | 0) >> 2] = (($1 | 0) != (0 | 0)) << 2 | 0; + function $stretch__id__Id_20as_20core__fmt__Debug___fmt__h87ea841616a7ea48($0, $1) { + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2, $1, 1050584, 2); + HEAP32[$2 + 12 >> 2] = $0; + core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1050586, 2, $2 + 12 | 0, 1050588); + HEAP32[$2 + 12 >> 2] = $0 + 4; + core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1050604, 10, $2 + 12 | 0, 1050588); + $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2); + global$0 = $2 + 16 | 0; + return $0; } - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h0a516cf5f4a51557($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; + function $stretch__node__Node_20as_20core__fmt__Debug___fmt__hf538d2cee6a5838a($0, $1) { var $2 = 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2 ? 1050368 : 1050384; - HEAP32[$0 >> 2] = $2 ? $1 : 1050368; + $2 = global$0 - 16 | 0; + global$0 = $2; + core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2, $1, 1051336, 4); + HEAP32[$2 + 12 >> 2] = $0; + core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1051340, 8, $2 + 12 | 0, 1051348); + HEAP32[$2 + 12 >> 2] = $0 + 8; + core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1051364, 5, $2 + 12 | 0, 1051348); + $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2); + global$0 = $2 + 16 | 0; + return $0; } - function wasm_bindgen__convert__closures__invoke1_mut__h5fd464b913d2cb1b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; + function core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0) { + var $1 = 0; label$1 : { - if (!$0) { - break label$1 + label$2 : { + if (core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0) >>> 0 <= 63) { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 >= 41) { + break label$2 + } + if ($1 >>> 0 < 2) { + if (!$1) { + break label$1 + } + i64toi32_i32$HIGH_BITS = 0; + return HEAP32[$0 + 4 >> 2]; + } + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 8 >> 2]; + return HEAP32[$0 + 4 >> 2]; + } + core__panicking__panic__h2d0bc53a963fb996(1059800); + abort(); } - return FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0]($0, $2) | 0 | 0; + core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, 40); + abort(); } - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1051972 | 0, 48 | 0); + core__panicking__panic_bounds_check__h0537ade040df571e(1059856, 0, 0); abort(); } - function wasm_bindgen__anyref__HEAP_SLAB____getit__hb7faca09688634b3() { - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; - label$1 : { - if (HEAP32[(0 + 1066332 | 0) >> 2] | 0) { - break label$1 - } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066344 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 1066348 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - HEAP32[(i64toi32_i32$1 + 1066336 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 1066340 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 1066332 | 0) >> 2] = 4; + function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($0) { + var $1 = 0, $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + $1 = $2 + 8 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + if ($1) { + $0 = HEAP32[$2 + 8 >> 2]; + $1 = Math_imul($1, 12); + while (1) { + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + $0 = $0 + 12 | 0; + $1 = $1 + -12 | 0; + if ($1) { + continue + } + break; + }; } - return 1066332 | 0; + global$0 = $2 + 16 | 0; } - function __rdl_alloc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - label$1 : { - if ((dlmalloc__dlmalloc__Dlmalloc__malloc_alignment__h676c9a04aa6da017(1066412 | 0) | 0) >>> 0 >= $1 >>> 0) { - break label$1 - } - return dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2(1066412 | 0, $1 | 0, $0 | 0) | 0 | 0; - } - return dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b(1066412 | 0, $0 | 0) | 0 | 0; + function alloc__vec__Vec_T___remove__h3c8d676d0cefe866($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2 >>> 0 > $1 >>> 0) { + $3 = HEAP32[$0 >> 2] + ($1 << 2) | 0; + $4 = HEAP32[$3 >> 2]; + memmove($3, $3 + 4 | 0, ($1 ^ -1) + $2 << 2); + HEAP32[$0 + 8 >> 2] = $2 + -1; + return $4; + } + core__panicking__panic__h2d0bc53a963fb996(1050664); + abort(); } - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2 ? 1053364 : 1053380; - HEAP32[$0 >> 2] = $2 ? $1 : 1052380; + function std__panicking__begin_panic_fmt__hb7825530f38bd066($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 48 | 0; + global$0 = $2; + $4 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + $6 = HEAP32[$1 + 8 >> 2]; + $3 = $2 + 32 | 0; + HEAP32[$3 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$3 + 8 >> 2] = $6; + HEAP32[$3 + 4 >> 2] = $5; + HEAP32[$3 >> 2] = $4; + $1 = $2 + 40 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + $4 = $2 + 20 | 0; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = 1052196; + HEAP32[$2 >> 2] = 1052196; + $0 = HEAP32[$2 + 36 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 16 >> 2] = $0; + std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($2); + abort(); } - function core__str__traits___impl_20core__slice__SliceIndex_str__20for_20core__ops__range__Range_usize____index___7b_7bclosure_7d_7d__hc5b52f0064ab9328($0) { - $0 = $0 | 0; + function core__option__expect_failed__h4b77ebe6e62ec3a1($0) { var $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - core__str__slice_error_fail__h65b601301310b052(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $1 = global$0 - 48 | 0; + global$0 = $1; + HEAP32[$1 + 12 >> 2] = 22; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 44 >> 2] = 76; + HEAP32[$1 + 20 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 1060388; + HEAP32[$1 + 40 >> 2] = $1 + 8; + HEAP32[$1 + 32 >> 2] = $1 + 40; + core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 16 | 0, 1060396); abort(); } - function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h28a9fdb08e8b7be5($0) { - $0 = $0 | 0; - var $1 = 0; + function wasm_bindgen__JsValue__as_string__h07e31cacac40de29($0, $1) { + var $2 = 0, $3 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = 0; + $1 = __wbindgen_string_get(HEAP32[$1 >> 2], $2 + 12 | 0) | 0; label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 + if ($1) { + $3 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $3; + break label$1; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 3 | 0 | 0, 4 | 0); + HEAP32[$0 >> 2] = 0; } + global$0 = $2 + 16 | 0; } - function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h499bd611a2c02584($0) { + function $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660($0, $1) { $0 = $0 | 0; - var $1 = 0; - label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 - } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 4 | 0 | 0, 4 | 0); - } + $1 = $1 | 0; + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1053212, 8); + HEAP32[$2 + 12 >> 2] = $0; + core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1052516); + HEAP32[$2 + 12 >> 2] = $0 + 4; + core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1053220); + $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2); + global$0 = $2 + 16 | 0; + return $0 | 0; } - function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h5edcdd299048036e($0) { + function node_setMeasure($0, $1) { $0 = $0 | 0; - var $1 = 0; + $1 = $1 | 0; + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + HEAP32[$2 + 12 >> 2] = $1; + stretch_layout__Node__set_measure__h59d145755cdb3f8d($0 + 4 | 0, $2 + 12 | 0); + HEAP32[$0 >> 2] = 0; + global$0 = $2 + 16 | 0; + return; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 << 2 | 0 | 0, 4 | 0); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function core__num__bignum__Big32x40__from_small__h597a0b75ac140389($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = $1; - HEAP32[$0 >> 2] = 1; - memset($0 + 8 | 0 | 0, 0 | 0, 156 | 0) | 0; - } - - function $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($0, $1) { + function node_setStyle($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; - memcpy($0 + 4 | 0 | 0, $1 + 4 | 0 | 0, 160 | 0) | 0; - } - - function core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df($0, $0$hi) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; label$1 : { - i64toi32_i32$0 = $0$hi; - i64toi32_i32$1 = 0; - if (i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & $0 >>> 0 > 8388607 >>> 0 | 0) | 0) { - break label$1 + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + HEAP32[$2 + 12 >> 2] = $1; + stretch_layout__Node__set_style__h516a5766908e8697($0 + 4 | 0, $2 + 12 | 0); + HEAP32[$0 >> 2] = 0; + global$0 = $2 + 16 | 0; + return; } - return Math_fround(Math_fround($f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_bits__h063701ddf1fd73bc($0 | 0))); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - core__panicking__panic__h2d0bc53a963fb996(1049844 | 0); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function alloc__string___impl_20core__convert__From_alloc__string__String__20for_20alloc__vec__Vec_u8____from__hc4f5d128a3241ca2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0; - i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; - $4 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $4; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; + function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($0) { + var $1 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + $0 = HEAP32[$0 >> 2]; + $1 = Math_imul($1, 20); + while (1) { + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + $0 = $0 + 20 | 0; + $1 = $1 + -20 | 0; + if ($1) { + continue + } + break; + }; + } } - function core__panic__Location__internal_constructor__h8fe3cc265367b40f($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - HEAP32[($0 + 12 | 0) >> 2] = $4; - HEAP32[($0 + 8 | 0) >> 2] = $3; - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $1; + function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($0) { + var $1 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + $0 = HEAP32[$0 >> 2]; + $1 = Math_imul($1, 12); + while (1) { + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + $0 = $0 + 12 | 0; + $1 = $1 + -12 | 0; + if ($1) { + continue + } + break; + }; + } } - function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h53f3d3b9bd11375e($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 + function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($0) { + var $1 = 0, $2 = 0; + $2 = HEAP32[$0 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + if (($2 | 0) != ($1 | 0)) { + HEAP32[$0 + 8 >> 2] = ($1 + (($2 + -8 | 0) - $1 & -8) | 0) + 8 + } + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + } + + function core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $1, $2, $3) { + var $4 = 0; + label$1 : { + label$2 : { + if (($1 | 0) != 1114112) { + $4 = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 16 >> 2]](HEAP32[$0 + 24 >> 2], $1)) { + break label$2 + } + } + if (!$2) { + break label$1 + } + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $2, $3) | 0; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, 1 | 0); + return $4; } + return 0; } - function core__ptr__real_drop_in_place__h01c937f386cfaf38($0) { + function node_getStyle($0) { $0 = $0 | 0; var $1 = 0; label$1 : { - $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; - if (!$1) { - break label$1 + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1 + 1; + $1 = __wbindgen_object_clone_ref(HEAP32[$0 + 24 >> 2]) | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; + return $1 | 0; } - __rust_dealloc(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, 1 | 0); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } - } - - function fminf($0, $1) { - $0 = Math_fround($0); - $1 = Math_fround($1); - return Math_fround($1 != $1 ? $0 : $0 < $1 ? $0 : $1); - } - - function fmaxf($0, $1) { - $0 = Math_fround($0); - $1 = Math_fround($1); - return Math_fround($0 != $0 ? $1 : $0 < $1 ? $1 : $0); - } - - function rust_oom($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[(0 + 1066360 | 0) >> 2] | 0; - FUNCTION_TABLE[$2 ? $2 : 56]($0, $1); + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 1060367, 11) | 0 | 0; - } - - function $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0](HEAP32[($1 + 24 | 0) >> 2] | 0, 1060378, 14) | 0 | 0; - } - - function core__ptr__real_drop_in_place__h2d71aab7a2e116e4($0) { - $0 = $0 | 0; + function memcmp($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; label$1 : { - if (!(HEAP32[$0 >> 2] | 0)) { - break label$1 + if ($2) { + while (1) { + $4 = HEAPU8[$0 + $3 | 0]; + $5 = HEAPU8[$1 + $3 | 0]; + if (($4 | 0) != ($5 | 0)) { + break label$1 + } + $3 = $3 + 1 | 0; + if ($3 >>> 0 < $2 >>> 0) { + continue + } + break; + }; + return 0; } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he16a4be602db4786($0 | 0); - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__h53f3d3b9bd11375e($0 | 0); + return 0; } + return $4 - $5 | 0; } - function core__ptr__real_drop_in_place__ha80f016764af4bc9($0) { + function node_isDirty($0) { $0 = $0 | 0; + var $1 = 0; label$1 : { - $0 = HEAP32[$0 >> 2] | 0; - if ($0 >>> 0 < 36 >>> 0) { - break label$1 + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1 + 1; + $1 = stretch_layout__Node__is_dirty__h3755578e1850a7bb($0 + 4 | 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; + return $1 | 0; } - __wbindgen_object_drop_ref($0 | 0); + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function core__str__traits___impl_20core__slice__SliceIndex_str__20for_20core__ops__range__RangeTo_usize____index___7b_7bclosure_7d_7d__h28b5504032a55eb9($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - core__str__slice_error_fail__h65b601301310b052(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[$1 >> 2] | 0 | 0); - abort(); + function allocator_new() { + var $0 = 0, $1 = 0; + $0 = global$0 - 304 | 0; + global$0 = $0; + stretch__node__Stretch__with_capacity__he42f2add5ee12749($0 + 160 | 0); + HEAP32[$0 + 8 >> 2] = 0; + memcpy($0 + 16 | 0, $0 + 160 | 0, 144); + $1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954(alloc__rc__Rc_T___new__h45e8788f05bbd8bc($0 + 8 | 0)); + global$0 = $0 + 304 | 0; + return $1 | 0; } - function core__option__Option_T___unwrap__h066c49837ee94964($0) { - $0 = $0 | 0; - label$1 : { - if (!$0) { - break label$1 - } - return $0 | 0; - } - core__panicking__panic__h2d0bc53a963fb996(1052488 | 0); - abort(); + function wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($0, $1) { + var $2 = 0, $3 = 0.0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP8[$2 + 15 | 0] = 0; + $3 = +__wbindgen_number_get(HEAP32[$1 >> 2], $2 + 15 | 0); + $1 = HEAPU8[$2 + 15 | 0]; + HEAPF64[$0 + 8 >> 3] = $3; + HEAP32[$0 >> 2] = ($1 | 0) != 1; + HEAP32[$0 + 4 >> 2] = 0; + global$0 = $2 + 16 | 0; } - function core__option__Option_T___unwrap__h0ec2f55b57c3d463($0) { - $0 = $0 | 0; + function core__ptr__real_drop_in_place__h4667a55ad65e99f0($0) { + var $1 = 0; label$1 : { - if (!$0) { + if (!HEAP32[$0 >> 2]) { break label$1 } - return $0 | 0; + $1 = $0 + 8 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]](HEAP32[$0 + 4 >> 2]); + if (!HEAP32[HEAP32[$1 >> 2] + 4 >> 2]) { + break label$1 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 + 4 >> 2]); } - core__panicking__panic__h2d0bc53a963fb996(1052488 | 0); - abort(); - } - - function __rust_realloc($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __rdl_realloc($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 0; } - function $alloc__vec__Vec_T__20as_20core__ops__deref__DerefMut___deref_mut__h7c59fcd9bfa72311($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; + function std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[$1 >> 2]; + if (!HEAPU8[$2 | 0]) { + HEAP8[$2 | 0] = 1; + (wasm2js_i32$0 = $0 + 8 | 0, wasm2js_i32$1 = std__panicking__panicking__hf26bc0dde81b7530()), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = HEAPU8[$1 + 4 | 0] != 0; + return; + } + std__panicking__begin_panic__h5b411e7fa21cfdf8(); + abort(); } - function $alloc__vec__Vec_T__20as_20core__ops__deref__DerefMut___deref_mut__hdb4acd3d24e51925($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; + function core__panicking__panic_fmt__h2daf88b2616ca2b2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = global$0 - 32 | 0; + global$0 = $2; + $4 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $3 = $2 + 20 | 0; + HEAP32[$3 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 4 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = 1060216; + HEAP32[$2 >> 2] = 1053460; + std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($2); + abort(); } - function $_T_20as_20core__fmt__Debug___fmt__h74a63acb10b62cb8($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2] | 0; - return $dyn_20core__any__Any_core__marker__Sync_core__marker__Send_20as_20core__fmt__Debug___fmt__h61b233b33e824e98(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; + function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__hfa70796206e75b7a($0, $1, $2) { + var $3 = 0; + $2 = $2 - $1 >>> 3; + alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, HEAP32[$0 + 8 >> 2], $2); + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = $2 + $3; + core__slice___impl_20_5bT_5d___copy_from_slice__h2863b55bca734ebe(HEAP32[$0 >> 2] + ($3 << 3) | 0, $2, $1, $2); } - function $alloc__vec__Vec_T__20as_20core__ops__deref__Deref___deref__h98c8c687a0fd30bc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; + function core__f32___impl_20f32___classify__h2cc2893972a149fc($0) { + var $1 = 0, $2 = 0; + $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); + $2 = $1 & 8388607; + label$1 : { + $1 = $1 & 2139095040; + if ($1) { + if (($1 | 0) != 2139095040) { + break label$1 + } + return !$2; + } + return $2 ? 3 : 2; + } + return 4; } - function dlmalloc__dlmalloc__Dlmalloc__calloc_must_clear__h262938980343e91e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ((HEAPU8[($1 + -4 | 0) >> 0] | 0) & 3 | 0 | 0) != (0 | 0) | 0; + function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__h706c3aae176f3002($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = global$0 - 16 | 0; + global$0 = $1; + $2 = $1 + 8 | 0; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = Math_imul($3, 288); + HEAP32[$2 + 4 >> 2] = (($3 | 0) != 0) << 2; + if (HEAP32[$1 + 12 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + global$0 = $1 + 16 | 0; } - function __rust_alloc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __rdl_alloc($0 | 0, $1 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = global$0 - 16 | 0; + global$0 = $1; + $2 = $1 + 8 | 0; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = Math_imul($3, 12); + HEAP32[$2 + 4 >> 2] = (($3 | 0) != 0) << 2; + if (HEAP32[$1 + 12 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } + global$0 = $1 + 16 | 0; } - function __rust_alloc_zeroed($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __rdl_alloc_zeroed($0 | 0, $1 | 0) | 0 | 0; + function std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = FUNCTION_TABLE[HEAP32[262796]]() | 0; + if ($1) { + $2 = HEAP32[$1 + 4 >> 2]; + $5 = $2; + $3 = HEAP32[$1 >> 2]; + $4 = $3 + 1 | 0; + if ($4 >>> 0 < 1) { + $2 = $2 + 1 | 0 + } + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $2; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $5; + return; + } + core__result__unwrap_failed__hb4247b58d8dfe44d(); + abort(); } - function $_T_20as_20core__fmt__Display___fmt__hc7448b2e1e522f2a($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Display___fmt__h577afea2e317d7b6(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; + function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($0, $1) { + var $2 = 0, $3 = 0; + $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); + $3 = $2 >>> 23 & 255; + HEAP16[$0 + 8 >> 1] = $3 + -150; + $2 = $2 & 8388607; + HEAP32[$0 >> 2] = $3 ? $2 | 8388608 : $2 << 1; + HEAP32[$0 + 4 >> 2] = 0; } - function core__fmt__ArgumentV1__new__h23271b0788a0f47a($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[($0 + 4 | 0) >> 2] = $2; - HEAP32[$0 >> 2] = $1; + function core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($0, $1, $2) { + var $3 = 0; + $2 = $2 + 150 << 16; + $3 = $2 >> 31; + $2 = $2 >> 16; + $0 = $0 & -8388609 | $2 << 23; + $1 = $1 | ($3 << 23 | $2 >>> 9); + if (!(($1 | 0) == 1 & $0 >>> 0 >= 0 | $1 >>> 0 > 1)) { + return wasm2js_scratch_store_i32(0, $0), wasm2js_scratch_load_f32() + } + core__panicking__panic__h2d0bc53a963fb996(1049780); + abort(); } - function __wbindgen_exn_store($0) { + function __wbindgen_malloc($0) { $0 = $0 | 0; - HEAP32[(0 + 1066356 | 0) >> 2] = $0; - HEAP32[(0 + 1066352 | 0) >> 2] = 1; + label$1 : { + if ($0 >>> 0 > 4294967292) { + break label$1 + } + if ($0) { + $0 = __rust_alloc($0, ($0 >>> 0 < 4294967293) << 2); + if (!$0) { + break label$1 + } + return $0 | 0; + } + return 4; + } + abort(); } - function $_T_20as_20core__fmt__Display___fmt__h6f6ec460577a7b0d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Display___fmt__h577afea2e317d7b6(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; + function memcpy($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 + -1 | 0; + if ($2) { + continue + } + break; + }; + } + return $0; } - function core__num__dec2flt__rawfp__Unpacked__new__h5fa9d5bfbc21692b($0, $1, $1$hi, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - $2 = $2 | 0; - var i64toi32_i32$0 = 0; - HEAP16[($0 + 8 | 0) >> 1] = $2; - i64toi32_i32$0 = $1$hi; - HEAP32[$0 >> 2] = $1; - HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$0; + function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0) { + var $1 = 0; + label$1 : { + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = 0; + $1 = HEAP32[$0 + 4 >> 2]; + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); + return $1; + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function $_T_20as_20core__fmt__Display___fmt__hed71d2a217ac485c($0, $1) { + function node_removeChildAtIndex($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return core__fmt__Formatter__pad__h68a31bee2c5b56a5($1 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; + label$1 : { + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0 + 4 | 0, $1); + HEAP32[$0 >> 2] = 0; + return; + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function core__fmt__Formatter__debug_lower_hex__hdc1f7971328c2d95($0) { - $0 = $0 | 0; - return ((HEAPU8[$0 >> 0] | 0) & 16 | 0) >>> 4 | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, $1, $2) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0, $1, $2) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049304); + abort(); } - function core__fmt__Formatter__debug_upper_hex__h85fb22196d72232b($0) { - $0 = $0 | 0; - return ((HEAPU8[$0 >> 0] | 0) & 32 | 0) >>> 5 | 0 | 0; + function core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($0) { + var $1 = 0; + label$1 : { + $1 = core__f32___impl_20f32___classify__h2cc2893972a149fc($0) & 255; + if (($1 | 0) != 1) { + if (!$1) { + break label$1 + } + return wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) + 1 | 0), wasm2js_scratch_load_f32(); + } + return Math_fround(infinity); + } + core__panicking__panic__h2d0bc53a963fb996(1049388); + abort(); } - function __rust_dealloc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - __rdl_dealloc($0 | 0, $1 | 0, $2 | 0); - return; + function alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, $1, $2) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h28a36e5702bfaf69($0, $1, $2) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function std__sys__wasm__condvar__Condvar__wait__h21f4272fb05ba554($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - std__panicking__begin_panic__haa7e8f73e4c17ace(1053468 | 0, 29 | 0, 1053452 | 0); + function alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($0, $1) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8add1c9e76e271f3($0, $1) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); abort(); } - function core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0; - i64toi32_i32$1 = 0; - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAP32[$0 >> 2] | 0 | 0, i64toi32_i32$1 | 0, 1 | 0, $1 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__h6ab7b297962633ea($0, $1) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8443634e8050c0d7($0, $1) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function core__fmt__num__imp___impl_20core__fmt__Display_20for_20u8___fmt__h26fb732ae7163ee6($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0; - i64toi32_i32$1 = 0; - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAPU8[$0 >> 0] | 0 | 0, i64toi32_i32$1 | 0, 1 | 0, $1 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($0, $1) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd0068c913e781a6c($0, $1) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function core__fmt__builders__DebugSet__entry__h0d8b4f3e8455206b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($0 | 0, $1 | 0, $2 | 0); - return $0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($0, $1) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8b9c496d8cbceb29($0, $1) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($0, $1) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__hdf0cc57226d33c45($0, $1) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function core__fmt__ArgumentV1__show_usize__h3b2e94afd2a6425d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$1 = 0; - i64toi32_i32$1 = 0; - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAP32[$0 >> 2] | 0 | 0, i64toi32_i32$1 | 0, 1 | 0, $1 | 0) | 0 | 0; + function alloc__raw_vec__RawVec_T_2cA___reserve__h9f93e4f95dcb69eb($0, $1, $2) { + $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h5b451f0e173ccf3c($0, $1, $2) & 255; + if (($0 | 0) == 2) { + return + } + if (!($0 & 1)) { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); + } + core__panicking__panic__h2d0bc53a963fb996(1049996); + abort(); } - function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__hdd600044fc8b430e($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1050321 | 0, 25 | 0, $1 | 0) | 0 | 0; + function core__ptr__real_drop_in_place__ha30d3a7460946ab5($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + label$1 : { + if (!$1) { + break label$1 + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($1); + if (!HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]) { + break label$1 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]); + } } - function $_T_20as_20core__fmt__Debug___fmt__h73b32a34ceee0e44($0, $1) { + function $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return $stretch__id__Id_20as_20core__fmt__Debug___fmt__ha6da08d1af5f06a7(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0 | 0; + $0 = HEAP32[$0 >> 2]; + if ((HEAPU8[$1 | 0] & 16) >>> 4) { + return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0, $1) | 0 + } + if ((HEAPU8[$1 | 0] & 32) >>> 5) { + return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0, $1) | 0 + } + return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0, $1) | 0; } - function $_T_20as_20core__fmt__Debug___fmt__h217c939fc0f2e7c0($0, $1) { + function $_T_20as_20core__fmt__Debug___fmt__haf557208929af496($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return $stretch__node__Node_20as_20core__fmt__Debug___fmt__h06b00d9928aa004d(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0 | 0; + $0 = HEAP32[$0 >> 2]; + if ((HEAPU8[$1 | 0] & 16) >>> 4) { + return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0, $1) | 0 + } + if ((HEAPU8[$1 | 0] & 32) >>> 5) { + return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0, $1) | 0 + } + return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAPU8[$0 | 0], 0, 1, $1) | 0; } - function wasm_bindgen____rt__throw_null__h3f3e0f774e705662() { - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1052108 | 0, 27 | 0); + function __wbg_get_layout_height($0) { + $0 = $0 | 0; + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return Math_fround(HEAPF32[$0 + 8 >> 2]); + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function wasm_bindgen____rt__borrow_fail__h1790ad2c17b5cd84() { - wasm_bindgen__throw_str__h68bf8c0365a67f0d(1052135 | 0, 79 | 0); + function __wbg_get_layout_x($0) { + $0 = $0 | 0; + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return Math_fround(HEAPF32[$0 + 12 >> 2]); + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function wasm_bindgen__throw_str__h68bf8c0365a67f0d($0, $1) { + function __wbg_get_layout_y($0) { $0 = $0 | 0; - $1 = $1 | 0; - __wbindgen_throw($0 | 0, $1 | 0); + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return Math_fround(HEAPF32[$0 + 16 >> 2]); + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27($0, $1) { + function __wbg_get_layout_childCount($0) { $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1053280 | 0, 25 | 0, $1 | 0) | 0 | 0; + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return HEAP32[$0 + 20 >> 2]; + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function std__sys_common__condvar__Condvar__wait__h21d1cd2c1460ca72($0, $1) { + function __wbg_node_free($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - std__sys__wasm__condvar__Condvar__wait__h21f4272fb05ba554($2 | 0, $2 | 0); - abort(); + var $1 = 0; + $1 = global$0 - 32 | 0; + global$0 = $1; + $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($1, $0); + $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($1); + $0 = HEAP32[$1 + 20 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) + } + global$0 = $1 + 32 | 0; } - function alloc__alloc__handle_alloc_error__h3b845f7dbeb70a83($0, $1) { + function __wbg_get_node_childCount($0) { $0 = $0 | 0; - $1 = $1 | 0; - rust_oom($0 | 0, $1 | 0); + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return HEAP32[$0 + 28 >> 2]; + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); abort(); } - function $dyn_20core__any__Any_core__marker__Sync_core__marker__Send_20as_20core__fmt__Debug___fmt__h61b233b33e824e98($0, $1, $2) { + function node_markDirty($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return core__fmt__Formatter__pad__h68a31bee2c5b56a5($2 | 0, 1060364 | 0, 3 | 0) | 0 | 0; + label$1 : { + if ($0) { + if (HEAP32[$0 >> 2]) { + break label$1 + } + HEAP32[$0 >> 2] = -1; + stretch_layout__Node__mark_dirty__h3a05b794bae86814($0 + 4 | 0); + HEAP32[$0 >> 2] = 0; + return; + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function core__panic__Location__file__h20f0051be3f37ec1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4 = i64toi32_i32$0; - i64toi32_i32$0 = $0; - HEAP32[i64toi32_i32$0 >> 2] = $4; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + function alloc__rc__Rc_T___new__h45e8788f05bbd8bc($0) { + var $1 = 0; + $1 = __rust_alloc(160, 8); + if ($1) { + HEAP32[$1 >> 2] = 1; + HEAP32[$1 + 4 >> 2] = 1; + memcpy($1 + 8 | 0, $0, 152); + return $1; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](160, 8); + abort(); } - function $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return core__fmt__Write__write_char__h3c3cb45a8d017382(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0 | 0; + function std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f($0, $1) { + var $2 = 0; + $2 = $0; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $0 ? $0 : $1; + if (!(($0 | 0) != ($1 | 0) ? !!$0 : 0)) { + return + } + std__panicking__begin_panic__haa7e8f73e4c17ace(1052876, 54, 1052860); + abort(); } - function $str_20as_20core__fmt__Display___fmt__h577afea2e317d7b6($0, $1, $2) { + function $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - return core__fmt__Formatter__pad__h68a31bee2c5b56a5($2 | 0, $0 | 0, $1 | 0) | 0 | 0; - } - - function core__num__dec2flt__rawfp__encode_normal___7b_7bclosure_7d_7d__h2190c468b17785a6() { - core__panicking__panic__h2d0bc53a963fb996(1049780 | 0); - abort(); + $0 = global$0 - 16 | 0; + global$0 = $0; + core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($0 + 8 | 0, $1, 1052532, 11); + $1 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($0 + 8 | 0); + global$0 = $0 + 16 | 0; + return $1 | 0; } - function core__alloc__size_align__h98e296708101f83f($0) { - $0 = $0 | 0; - var i64toi32_i32$1 = 0; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = 20; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 4; + function std__panicking__panicking__hf26bc0dde81b7530() { + var $0 = 0; + label$1 : { + if (HEAP32[266672] == 1) { + $0 = HEAP32[266673]; + break label$1; + } + HEAP32[266672] = 1; + HEAP32[266673] = 0; + } + HEAP32[266673] = $0; + return ($0 | 0) != 0; } - function core__alloc__size_align__hcaa321022272ec68($0) { - $0 = $0 | 0; - var i64toi32_i32$1 = 0; - i64toi32_i32$1 = $0; - HEAP32[i64toi32_i32$1 >> 2] = 20; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 4; + function core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($0, $1, $2, $3) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], $2, $3) | 0), HEAP8[wasm2js_i32$0 + 8 | 0] = wasm2js_i32$1; + HEAP32[$0 >> 2] = $1; + HEAP8[$0 + 9 | 0] = !$3; + HEAP32[$0 + 4 >> 2] = 0; } - function stretch__node__Stretch__new__hfb100b262210e798($0) { + function __wbg_get_layout_width($0) { $0 = $0 | 0; - stretch__node__Stretch__with_capacity__hb885f11683370977($0 | 0, 16 | 0); + var $1 = 0; + label$1 : { + if ($0) { + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == -1) { + break label$1 + } + HEAP32[$0 >> 2] = $1; + return Math_fround(HEAPF32[$0 + 4 >> 2]); + } + wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); + abort(); + } + wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); + abort(); } - function core__mem__uninitialized__hbd54e3011e5d66f3() { - core__panicking__panic__h2d0bc53a963fb996(1051948 | 0); - abort(); + function core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($0, $1, $2, $3) { + label$1 : { + if (($1 | 0) == ($3 | 0)) { + if (($0 | 0) == ($2 | 0)) { + break label$1 + } + $0 = !memcmp($0, $2, $1); + } else { + $0 = 0 + } + return $0; + } + return 1; } - function __rdl_dealloc($0, $1, $2) { + function $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(1066412 | 0, $0 | 0); - } - - function rust_begin_unwind($0) { - $0 = $0 | 0; - std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($0 | 0); - abort(); + var $3 = 0; + $0 = HEAP32[$0 >> 2]; + alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, $2); + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = $3 + $2; + memcpy(HEAP32[$0 >> 2] + $3 | 0, $1, $2); + return 0; } - function alloc__raw_vec__capacity_overflow__he79b434a8a95c170() { - core__panicking__panic__h2d0bc53a963fb996(1053616 | 0); - abort(); + function core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($0, $1, $2, $3) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], $2, $3) | 0; + HEAP8[$0 + 5 | 0] = 0; + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; } - function core__panic__PanicInfo__location__h26c5e8ad53ff02fa($0) { - $0 = $0 | 0; - return $0 + 12 | 0 | 0; + function core__fmt__Formatter__debug_list__h6c42b170021f5d22($0, $1) { + var $2 = 0; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1061123, 1) | 0; + HEAP8[$0 + 5 | 0] = 0; + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function memset($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP8[$3 | 0] = $1; + $3 = $3 + 1 | 0; + $2 = $2 + -1 | 0; + if ($2) { + continue + } + break; + }; + } + return $0; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__haec0eac1fec16d9a() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954($0) { + var $1 = 0; + $1 = __rust_alloc(8, 4); + if ($1) { + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[$1 >> 2] = 0; + return $1; + } + $0 = HEAP32[266546]; + FUNCTION_TABLE[$0 ? $0 : 56](8, 4); abort(); } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h937b926e7779eecf() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function std__panicking__begin_panic__h5b411e7fa21cfdf8() { + var $0 = 0; + $0 = global$0 - 16 | 0; + global$0 = $0; + HEAP32[$0 + 12 >> 2] = 32; + HEAP32[$0 + 8 >> 2] = 1050232; + std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($0 + 8 | 0, 1050348, 0, 1050216); abort(); } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hb88010749a97cfb4() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function std__panicking__begin_panic__haa7e8f73e4c17ace($0, $1, $2) { + var $3 = 0; + $3 = global$0 - 16 | 0; + global$0 = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $0; + std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($3 + 8 | 0, 1053160, 0, $2); abort(); } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h1c30bdd8bfcd27b5() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h49635cc930387f64($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = global$0 - 16 | 0; + global$0 = $2; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2]; + std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613($2 + 12 | 0, $1); + global$0 = $2 + 16 | 0; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h403cd80cb7561340() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = 0 - ($2 + (17 < $1 >>> 0) | 0) | 0; + $3 = HEAP32[$0 + 20 >> 2]; + $0 = HEAP32[$0 + 12 >> 2]; + $3 = $3 + $0 | 0; + if ($3 >>> 0 < $0 >>> 0) { + $5 = 1 + } + $6 = $3; + $3 = $1; + $7 = 17 - $1 | 0; + $0 = $2; + if (($0 | 0) > -1) { + $0 = 1 + } else { + if (($0 | 0) >= -1) { + $0 = $1 >>> 0 <= 4294967295 ? 0 : 1 + } else { + $0 = 0 + } + } + $3 = $0 ? $3 : $7; + $1 = $6 + $3 | 0; + $0 = ($0 ? $2 : $4) + $5 | 0; + $0 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + i64toi32_i32$HIGH_BITS = $0; + return $1; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hafb32822cebac6a9() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function __wbg_allocator_free($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = global$0 - 16 | 0; + global$0 = $1; + (wasm2js_i32$0 = $1, wasm2js_i32$1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($1 + 12 | 0); + global$0 = $1 + 16 | 0; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h06ed3ce8315baa7f() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function wasm_bindgen__convert__closures__invoke4_mut__he288c12dcf406b22($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if ($0) { + return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4, $5) | 0 + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); abort(); } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h716670d27c638f08() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[266544]; + $2 = HEAP32[266545]; + HEAP32[266544] = 0; + HEAP32[266545] = 0; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = ($1 | 0) == 1; } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__hf64a3ba7b139c719() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function __wbindgen_realloc($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + label$1 : { + if ($1 >>> 0 > 4294967292) { + break label$1 + } + $0 = __rust_realloc($0, $1, 4, $2); + if (!$0) { + break label$1 + } + return $0 | 0; + } abort(); } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h464d50e6f9006e39() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); + function core__ptr__real_drop_in_place__h9607bab7a262d57f($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$1 : { + if (!$1) { + break label$1 + } + if (!HEAP32[$0 + 8 >> 2]) { + break label$1 + } + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); + } } - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h6a95bd93e3c52f15() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($0) { + if ($0 >>> 0 <= 10) { + return HEAPF32[($0 << 2) + 1059964 >> 2] + } + core__panicking__panic_bounds_check__h0537ade040df571e(1060048, $0, 11); abort(); } - function alloc__raw_vec__RawVec_T_2cA___ptr__h1142426806da72e9($0) { + function wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2($0, $1, $2, $3, $4) { $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + if ($0) { + FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); + return; + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); + abort(); } - function lazy_static__lazy__unreachable_unchecked__ha262c168d288a5d3() { - core__mem__uninitialized__hbd54e3011e5d66f3(); + function wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + if ($0) { + return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4) | 0 + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); abort(); } - function wasm_bindgen____rt__malloc_failure__h8b99e1b66c693391() { - std__process__abort__h1a199afa58de2c83(); + function wasm_bindgen__convert__closures__invoke3_mut__h386980c832a9a38d($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + $3 = $3 | 0; + $4 = $4 | 0; + if ($0) { + FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); + return; + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); abort(); } - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_int__h7099f68af288fb2c($0, $0$hi) { + function wasm_bindgen__convert__closures__invoke3_mut__hba7540a8a6a25757($0, $1, $2, $3, $4) { $0 = $0 | 0; - $0$hi = $0$hi | 0; - var i64toi32_i32$0 = 0; - i64toi32_i32$0 = $0$hi; - return Math_fround(Math_fround(+($0 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0))); + $1 = $1 | 0; + $2 = Math_fround($2); + $3 = $3 | 0; + $4 = $4 | 0; + if ($0) { + FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); + return; + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); + abort(); } - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___to_bits__hbde4fe053412ec46($0) { - $0 = Math_fround($0); - return (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) | 0; + function std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb() { + if (!(!HEAP32[266551] & HEAP32[266550] == 1)) { + HEAP32[266554] = 2; + HEAP32[266555] = 0; + HEAP32[266552] = 1; + HEAP32[266553] = 0; + HEAP32[266550] = 1; + HEAP32[266551] = 0; + } + return 1066208; } - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___from_bits__h063701ddf1fd73bc($0) { - $0 = $0 | 0; - return Math_fround((wasm2js_scratch_store_i32(0, $0), wasm2js_scratch_load_f32())); + function $core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($0, $1) { + if (($0 | 0) != ($1 | 0)) { + return !memcmp($0 + 4 | 0, $1 + 4 | 0, 160) + } + return 1; } - function core__panic__PanicInfo__message__h8ca6efa3eac6fbbd($0) { + function wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5($0, $1, $2, $3) { $0 = $0 | 0; - return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + if ($0) { + FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3); + return; + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); + abort(); } - function core__panic__Location__line__h6404351b986a840b($0) { + function core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962($0, $1) { $0 = $0 | 0; - return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = HEAP16[$0 >> 1]; + $0 = $3 >> 31; + $6 = $3; + $2 = $0; + $5 = $2 >> 31; + $4 = $2 >> 31; + $2 = $2 + $5 | 0; + $3 = $3 + $4 | 0; + if ($3 >>> 0 < $4 >>> 0) { + $2 = $2 + 1 | 0 + } + $3 = $3 ^ $4; + $2 = $2 ^ $5; + if (($0 | 0) > -1) { + $0 = 1 + } else { + if (($0 | 0) >= -1) { + $0 = $6 >>> 0 <= 4294967295 ? 0 : 1 + } else { + $0 = 0 + } + } + return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($3, $2, $0, $1) | 0; } - function core__panic__Location__column__h0e345957b1c2b87f($0) { + function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__hd6c52858587de979($0, $1) { $0 = $0 | 0; - return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; - } - - function $stretch__style__AlignItems_20as_20core__default__Default___default__he2f0bc159b19a283() { - return 4 | 0; - } - - function $stretch__style__AlignSelf_20as_20core__default__Default___default__h4896f43e9af3044e() { - return 0 | 0; - } - - function $stretch__style__AlignContent_20as_20core__default__Default___default__h4732b9843d132f16() { - return 3 | 0; - } - - function $stretch__style__Direction_20as_20core__default__Default___default__he78f21adc995056d() { - return 0 | 0; - } - - function $stretch__style__Display_20as_20core__default__Default___default__h7bdc528855d7621f() { - return 0 | 0; - } - - function $stretch__style__FlexDirection_20as_20core__default__Default___default__ha5d1535c14035cc7() { - return 0 | 0; - } - - function $stretch__style__JustifyContent_20as_20core__default__Default___default__h5dd5a7fdab33739e() { - return 0 | 0; - } - - function $stretch__style__Overflow_20as_20core__default__Default___default__h96b82101d867228f() { - return 0 | 0; - } - - function $stretch__style__PositionType_20as_20core__default__Default___default__h9964112a2b906cf4() { - return 0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 ? 1050368 : 1050384; + HEAP32[$0 >> 2] = $2 ? $1 : 1050368; } - function $stretch__style__FlexWrap_20as_20core__default__Default___default__h838c357d89358ee1() { - return 0 | 0; + function wasm_bindgen__convert__closures__invoke1_mut__ha67df87f38cf6cc3($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + if ($0) { + return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2) | 0 + } + wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); + abort(); } - function $T_20as_20core__any__Any___type_id__h3396fc80ff4cf45f($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 1757840133; - return -801715452 | 0; + function wasm_bindgen__anyref__HEAP_SLAB____getit__h2f4a504ab33fb747() { + if (!HEAP32[266539]) { + HEAP32[266542] = 0; + HEAP32[266543] = 0; + HEAP32[266540] = 0; + HEAP32[266541] = 0; + HEAP32[266539] = 4; + } + return 1066156; } - function $T_20as_20core__any__Any___type_id__hda1f0529a3d7c370($0) { + function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f($0, $1) { $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 286299353; - return 1890621284 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 ? 1053180 : 1053196; + HEAP32[$0 >> 2] = $2 ? $1 : 1052196; } - function $T_20as_20core__convert__From_T____from__hc75af0282ff5d0c6($0) { - $0 = $0 | 0; - return $0 | 0; + function core__num__bignum__Big32x40__from_small__h597a0b75ac140389($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = 1; + memset($0 + 8 | 0, 0, 156); } - function $T_20as_20core__convert__Into_U____into__h82cecd98d3867363($0) { - $0 = $0 | 0; - return $0 | 0; + function $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + memcpy($0 + 4 | 0, $1 + 4 | 0, 160); } - function $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2cd566ebd587e511($0) { - $0 = $0 | 0; - return $0 | 0; + function core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df($0, $1) { + if (!(!$1 & $0 >>> 0 > 8388607 | $1 >>> 0 > 0)) { + return wasm2js_scratch_store_i32(0, $0), wasm2js_scratch_load_f32() + } + core__panicking__panic__h2d0bc53a963fb996(1049844); + abort(); } - function $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__habde5efc1123c080($0) { - $0 = $0 | 0; - return $0 | 0; + function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($0) { + if (HEAP32[$0 + 4 >> 2]) { + dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) + } } - function $T_20as_20core__any__Any___type_id__h37f4c977fa5f134b($0) { + function $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe($0, $1) { $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 286299353; - return 1890621284 | 0; + $1 = $1 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060191, 11) | 0; } - function $T_20as_20core__any__Any___type_id__h5a5e59c100317b95($0) { + function $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7($0, $1) { $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = -456898414; - return 616890957 | 0; + $1 = $1 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060202, 14) | 0; } - function $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = -221651336; - return -1700508087 | 0; + function core__ptr__real_drop_in_place__h2d71aab7a2e116e4($0) { + if (HEAP32[$0 >> 2]) { + $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($0) + } } - function $T_20as_20core__any__Any___type_id__hba1ac603d0652626($0) { + function core__ptr__real_drop_in_place__hdc1e99b704e1afd5($0) { $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 1757840133; - return -801715452 | 0; + $0 = HEAP32[$0 >> 2]; + if ($0 >>> 0 >= 36) { + __wbindgen_object_drop_ref($0 | 0) + } } - function std__process__abort__h1a199afa58de2c83() { + function core__option__Option_T___unwrap__h066c49837ee94964($0) { + if ($0) { + return $0 + } + core__panicking__panic__h2d0bc53a963fb996(1052304); abort(); } - function std__sys_common__mutex__Mutex__new__h149e82d354c09c43() { - return 0 | 0; - } - - function std__sys_common__poison__Flag__new__h94e7596f33ded494() { - return 0 | 0; - } - - function __rust_start_panic($0) { - $0 = $0 | 0; - abort(); + function __rust_realloc($0, $1, $2, $3) { + return __rdl_realloc($0, $1, $2, $3); } - function dlmalloc__dlmalloc__Dlmalloc__malloc_alignment__h676c9a04aa6da017($0) { + function $_T_20as_20core__fmt__Debug___fmt__h16827be1f4c9a1e9($0, $1) { $0 = $0 | 0; - return 8 | 0; - } - - function core__num__dec2flt__pfe_empty__h086deb8fdff83edd() { - return 0 | 0; + $1 = $1 | 0; + return core__fmt__Formatter__pad__h68a31bee2c5b56a5($1, 1060188, 3) | 0; } - function core__num__dec2flt__pfe_invalid__h9f0729b42d956f16() { - return 1 | 0; + function __rust_alloc($0, $1) { + __inlined_func$__rdl_alloc : { + if (8 < $1 >>> 0) { + $0 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($1, $0); + break __inlined_func$__rdl_alloc; + } + $0 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0); + } + return $0; } - function $T_20as_20core__any__Any___type_id__he07eec883ff8c072($0) { + function $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36($0, $1) { $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = -456898414; - return 616890957 | 0; + $1 = $1 | 0; + return core__fmt__Formatter__pad__h68a31bee2c5b56a5($1, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]) | 0; } - function core__ptr__real_drop_in_place__he209f2a42eb71450($0) { + function __wbindgen_exn_store($0) { $0 = $0 | 0; + HEAP32[266545] = $0; + HEAP32[266544] = 1; } - function core__ptr__real_drop_in_place__h791dc228e39c18f3($0) { + function core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAP32[$0 >> 2], 0, 1, $1) | 0; } - function $T_20as_20core__convert__From_T____from__h197a9b5075e87dfb() { - + function $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f(HEAP32[$0 >> 2], $1, $2) | 0; } - function core__ptr__real_drop_in_place__h0230bbbc23f73fdb($0) { + function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__h75a1ba5db42e9200($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1050321, $1) | 0; } - function core__ptr__real_drop_in_place__h0a6375c9c859627f($0) { + function $_T_20as_20core__fmt__Debug___fmt__hb9c05088784254b0($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return $stretch__id__Id_20as_20core__fmt__Debug___fmt__h87ea841616a7ea48(HEAP32[$0 >> 2], $1) | 0; } - function core__ptr__real_drop_in_place__h0bb3d2ce853363ea($0) { + function $_T_20as_20core__fmt__Debug___fmt__hf34a6ebb2db61a24($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return $stretch__node__Node_20as_20core__fmt__Debug___fmt__hf538d2cee6a5838a(HEAP32[$0 >> 2], $1) | 0; } - function $T_20as_20core__convert__From_T____from__h3208874747cb8368() { - + function wasm_bindgen__throw_str__hab9714ece8d522f1($0, $1) { + __wbindgen_throw($0 | 0, $1 | 0); + abort(); } - function core__ptr__real_drop_in_place__h83dd96c9c2748522($0) { - $0 = $0 | 0; + function wasm_bindgen____rt__throw_null__h3b84a8acea878c63() { + wasm_bindgen__throw_str__hab9714ece8d522f1(1051924, 27); + abort(); } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h4153fb8197ebf089($0) { - $0 = $0 | 0; + function wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31() { + wasm_bindgen__throw_str__hab9714ece8d522f1(1051951, 79); + abort(); } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__ha7479f748bca561f($0) { + function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1053096, $1) | 0; } - function core__ptr__real_drop_in_place__h6cfd80040be04970($0) { + function $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; + return core__fmt__Write__write_char__h3c3cb45a8d017382(HEAP32[$0 >> 2], $1) | 0; } - function core__ptr__real_drop_in_place__h3ecde8d59c6b71f3($0) { - $0 = $0 | 0; + function alloc__raw_vec__capacity_overflow__he79b434a8a95c170() { + core__panicking__panic__h2d0bc53a963fb996(1053432); + abort(); } - function core__ptr__real_drop_in_place__h72b59f3c7add01cf($0) { - $0 = $0 | 0; + function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8() { + alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); + abort(); } - function $T_20as_20wasm_bindgen__convert__traits__ReturnWasmAbi___return_abi__h2e101204225ac678() { - + function $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734($0) { + $0 = $0 | 0; + i64toi32_i32$HIGH_BITS = 1757840133; + return -801715452; } - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__he16a4be602db4786($0) { + function $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd($0) { $0 = $0 | 0; + i64toi32_i32$HIGH_BITS = 286299353; + return 1890621284; } - function core__ptr__real_drop_in_place__h036e4541867e9477($0) { + function $T_20as_20core__any__Any___type_id__h5a5e59c100317b95($0) { $0 = $0 | 0; + i64toi32_i32$HIGH_BITS = -456898414; + return 616890957; } - function core__ptr__real_drop_in_place__h12631544dff728ba($0) { + function $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad($0) { $0 = $0 | 0; + i64toi32_i32$HIGH_BITS = -221651336; + return -1700508087; } - function $std__sys_common__thread_local__Key_20as_20core__ops__drop__Drop___drop__h844ecc215ebb4494($0) { + function core__ptr__real_drop_in_place__he209f2a42eb71450($0) { $0 = $0 | 0; } @@ -36541,667 +24123,143 @@ function asmFunc(global, env, buffer) { $1 = $1 | 0; } - function core__ptr__real_drop_in_place__h18dc9daea1e66b84($0) { - $0 = $0 | 0; - } - - function core__ptr__real_drop_in_place__h1f25fba0474631ff($0) { - $0 = $0 | 0; + function legalfunc$wasm2js_scratch_store_i64($0, $1) { + legalimport$wasm2js_scratch_store_i64($0 | 0, $1 | 0); } - function $core__ffi__VaListImpl_20as_20core__ops__drop__Drop___drop__hbb6297408fe27841($0) { - $0 = $0 | 0; + function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = $2 >>> 16; + $3 = $0 >>> 16; + $7 = Math_imul($4, $3); + $5 = $2 & 65535; + $0 = $0 & 65535; + $6 = Math_imul($5, $0); + $3 = ($6 >>> 16) + Math_imul($3, $5) | 0; + $0 = ($3 & 65535) + Math_imul($0, $4) | 0; + i64toi32_i32$HIGH_BITS = (($7 + Math_imul($1, $2) | 0) + ($3 >>> 16) | 0) + ($0 >>> 16) | 0; + return $6 & 65535 | $0 << 16; } - function legalfunc$wasm2js_scratch_store_i64($0, $0$hi) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8 = 0, $2 = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $0$hi; - $2 = $0; - i64toi32_i32$2 = $0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $8 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - legalimport$wasm2js_scratch_store_i64($2 | 0, $8 | 0); - } - - function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0, var$0$hi, var$1, var$1$hi) { - var$0 = var$0 | 0; - var$0$hi = var$0$hi | 0; - var$1 = var$1 | 0; - var$1$hi = var$1$hi | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, var$2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, var$3 = 0, var$4 = 0, var$5 = 0, $21 = 0, $22 = 0, var$6 = 0, $24 = 0, $17 = 0, $18 = 0, $23 = 0, $29 = 0, $45 = 0, $56$hi = 0, $62$hi = 0; - i64toi32_i32$0 = var$1$hi; - var$2 = var$1; - var$4 = var$2 >>> 16 | 0; - i64toi32_i32$0 = var$0$hi; - var$3 = var$0; - var$5 = var$3 >>> 16 | 0; - $17 = Math_imul(var$4, var$5); - $18 = var$2; - i64toi32_i32$2 = var$3; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $21 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - $23 = $17 + Math_imul($18, $21) | 0; - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$0 = var$1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $22 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + label$3 : { + label$9 : { + if ($1) { + break label$9 + } + $1 = $0; + $0 = ($0 >>> 0) / 1e4 | 0; + legalfunc$wasm2js_scratch_store_i64($1 - Math_imul($0, 1e4) | 0, 0); + i64toi32_i32$HIGH_BITS = 0; + return $0; + } + $6 = 51 - Math_clz32($1) | 0; + $4 = 0 - $6 | 0; + break label$3; + } + $3 = $6 & 63; + $2 = $3 & 31; + if (32 <= $3 >>> 0) { + $3 = 0; + $5 = $1 >>> $2; } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $22 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - $29 = $23 + Math_imul($22, var$3) | 0; - var$2 = var$2 & 65535 | 0; - var$3 = var$3 & 65535 | 0; - var$6 = Math_imul(var$2, var$3); - var$2 = (var$6 >>> 16 | 0) + Math_imul(var$2, var$5) | 0; - $45 = $29 + (var$2 >>> 16 | 0) | 0; - var$2 = (var$2 & 65535 | 0) + Math_imul(var$4, var$3) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = $45 + (var$2 >>> 16 | 0) | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $24 = 0; + $3 = $1 >>> $2; + $5 = ((1 << $2) - 1 & $1) << 32 - $2 | $0 >>> $2; + } + $4 = $4 & 63; + $2 = $4 & 31; + if (32 <= $4 >>> 0) { + $1 = $0 << $2; + $0 = 0; } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $56$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $62$hi = i64toi32_i32$0; - i64toi32_i32$0 = $56$hi; - i64toi32_i32$2 = $24; - i64toi32_i32$1 = $62$hi; - i64toi32_i32$3 = var$2 << 16 | 0 | (var$6 & 65535 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - i64toi32_i32$2 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$2 | 0; - } - - function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0, var$0$hi, var$1, var$1$hi) { - var$0 = var$0 | 0; - var$0$hi = var$0$hi | 0; - var$1 = var$1 | 0; - var$1$hi = var$1$hi | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, var$2 = 0, var$3 = 0, var$4 = 0, var$5 = 0, var$5$hi = 0, var$6 = 0, var$6$hi = 0, i64toi32_i32$6 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, var$8$hi = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, var$7$hi = 0, $49 = 0, $63$hi = 0, $65 = 0, $65$hi = 0, $120$hi = 0, $129$hi = 0, $134$hi = 0, var$8 = 0, $140 = 0, $140$hi = 0, $142$hi = 0, $144 = 0, $144$hi = 0, $151 = 0, $151$hi = 0, $154$hi = 0, var$7 = 0, $165$hi = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$2 = var$0; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $37 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $37 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - var$2 = $37; - if (var$2) { - block : { - i64toi32_i32$1 = var$1$hi; - var$3 = var$1; - if (!var$3) { - break label$11 - } - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$0 = var$1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $38 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $38 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - var$4 = $38; - if (!var$4) { - break label$9 - } - var$2 = Math_clz32(var$4) - Math_clz32(var$2) | 0; - if (var$2 >>> 0 <= 31 >>> 0) { - break label$8 - } - break label$2; - } - } - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$1 = var$1; - i64toi32_i32$0 = 1; - i64toi32_i32$3 = 0; - if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { - break label$2 - } - i64toi32_i32$1 = var$0$hi; - var$2 = var$0; - i64toi32_i32$1 = var$1$hi; - var$3 = var$1; - var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0; - i64toi32_i32$1 = 0; - legalfunc$wasm2js_scratch_store_i64(var$0 - Math_imul(var$2, var$3) | 0 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = 0; - i64toi32_i32$2 = var$2; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$2 | 0; - } - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$3 = var$1; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 32; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $39 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; - } - var$3 = $39; - i64toi32_i32$1 = var$0$hi; - if (!var$0) { - break label$7 - } - if (!var$3) { - break label$6 - } - var$4 = var$3 + -1 | 0; - if (var$4 & var$3 | 0) { - break label$6 - } - i64toi32_i32$1 = 0; - i64toi32_i32$2 = var$4 & var$2 | 0; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 32; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $40 = 0; - } else { - i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $40 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $63$hi = i64toi32_i32$3; - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$1 = var$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; - $65 = i64toi32_i32$1 & i64toi32_i32$0 | 0; - $65$hi = i64toi32_i32$2; - i64toi32_i32$2 = $63$hi; - i64toi32_i32$3 = $40; - i64toi32_i32$1 = $65$hi; - i64toi32_i32$0 = $65; - i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; - legalfunc$wasm2js_scratch_store_i64(i64toi32_i32$3 | i64toi32_i32$0 | 0 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = 0; - i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$3 | 0; - } - } - var$4 = var$3 + -1 | 0; - if (!(var$4 & var$3 | 0)) { - break label$5 - } - var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0; - var$3 = 0 - var$2 | 0; - break label$3; - } - var$3 = 63 - var$2 | 0; - var$2 = var$2 + 1 | 0; - break label$3; - } - var$4 = (var$2 >>> 0) / (var$3 >>> 0) | 0; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = var$2 - Math_imul(var$4, var$3) | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 32; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $41 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - legalfunc$wasm2js_scratch_store_i64($41 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = 0; - i64toi32_i32$2 = var$4; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$2 | 0; - } - var$2 = Math_clz32(var$3) - Math_clz32(var$2) | 0; - if (var$2 >>> 0 < 31 >>> 0) { - break label$4 - } - break label$2; - } - i64toi32_i32$2 = var$0$hi; - i64toi32_i32$2 = 0; - legalfunc$wasm2js_scratch_store_i64(var$4 & var$0 | 0 | 0, i64toi32_i32$2 | 0); - if ((var$3 | 0) == (1 | 0)) { - break label$1 - } - i64toi32_i32$2 = var$0$hi; - i64toi32_i32$2 = 0; - $120$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$0$hi; - i64toi32_i32$3 = var$0; - i64toi32_i32$1 = $120$hi; - i64toi32_i32$0 = __wasm_ctz_i32(var$3 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $42 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $42 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; - } - i64toi32_i32$3 = $42; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$3 | 0; - } - var$3 = 63 - var$2 | 0; - var$2 = var$2 + 1 | 0; - } - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$3 = 0; - $129$hi = i64toi32_i32$3; - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$2 = var$0; - i64toi32_i32$1 = $129$hi; - i64toi32_i32$0 = var$2 & 63 | 0; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $43 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; - $43 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - var$5 = $43; - var$5$hi = i64toi32_i32$1; - i64toi32_i32$1 = var$0$hi; - i64toi32_i32$1 = 0; - $134$hi = i64toi32_i32$1; - i64toi32_i32$1 = var$0$hi; - i64toi32_i32$3 = var$0; - i64toi32_i32$2 = $134$hi; - i64toi32_i32$0 = var$3 & 63 | 0; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; - $44 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $44 = i64toi32_i32$3 << i64toi32_i32$4 | 0; - } - var$0 = $44; - var$0$hi = i64toi32_i32$2; - label$13 : { - if (var$2) { - block3 : { - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$1 = var$1; - i64toi32_i32$3 = -1; - i64toi32_i32$0 = -1; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - var$8 = i64toi32_i32$4; - var$8$hi = i64toi32_i32$5; - label$15 : while (1) { - i64toi32_i32$5 = var$5$hi; - i64toi32_i32$2 = var$5; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - $45 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; - $45 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $140 = $45; - $140$hi = i64toi32_i32$1; - i64toi32_i32$1 = var$0$hi; - i64toi32_i32$5 = var$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 63; - i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $46 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - $46 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; - } - $142$hi = i64toi32_i32$2; - i64toi32_i32$2 = $140$hi; - i64toi32_i32$1 = $140; - i64toi32_i32$5 = $142$hi; - i64toi32_i32$0 = $46; - i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; - var$5 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - var$5$hi = i64toi32_i32$5; - $144 = var$5; - $144$hi = i64toi32_i32$5; - i64toi32_i32$5 = var$8$hi; - i64toi32_i32$5 = var$5$hi; - i64toi32_i32$5 = var$8$hi; - i64toi32_i32$2 = var$8; - i64toi32_i32$1 = var$5$hi; - i64toi32_i32$0 = var$5; - i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$0 | 0; - i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; - i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$1 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - i64toi32_i32$5 = i64toi32_i32$3; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 63; - i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0; - $47 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - $47 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; - } - var$6 = $47; - var$6$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$2 = var$6$hi; - i64toi32_i32$4 = var$6; - i64toi32_i32$5 = var$1$hi; - i64toi32_i32$0 = var$1; - i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; - $151 = i64toi32_i32$4 & i64toi32_i32$0 | 0; - $151$hi = i64toi32_i32$5; - i64toi32_i32$5 = $144$hi; - i64toi32_i32$2 = $144; - i64toi32_i32$4 = $151$hi; - i64toi32_i32$0 = $151; - i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$0 | 0; - i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; - i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; - i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$3 | 0; - var$5 = i64toi32_i32$1; - var$5$hi = i64toi32_i32$3; - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$5 = var$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; - $48 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $48 = i64toi32_i32$5 << i64toi32_i32$4 | 0; - } - $154$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$7$hi; - i64toi32_i32$2 = $154$hi; - i64toi32_i32$3 = $48; - i64toi32_i32$5 = var$7$hi; - i64toi32_i32$0 = var$7; - i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; - var$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; - var$0$hi = i64toi32_i32$5; - i64toi32_i32$5 = var$6$hi; - i64toi32_i32$2 = var$6; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; - var$6 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - var$6$hi = i64toi32_i32$3; - var$7 = var$6; - var$7$hi = i64toi32_i32$3; - var$2 = var$2 + -1 | 0; - if (var$2) { - continue label$15 - } - break label$15; - }; - break label$13; - } - } + $1 = (1 << $2) - 1 & $0 >>> 32 - $2 | $1 << $2; + $0 = $0 << $2; + } + if ($6) { + while (1) { + $4 = $3 << 1 | $5 >>> 31; + $3 = $5 << 1 | $1 >>> 31; + $5 = 0 - ($4 + (9999 < $3 >>> 0) | 0) | 0; + $7 = $5 >> 31; + $2 = $7 & 1e4; + $5 = $3 - $2 | 0; + $3 = $4 - ($3 >>> 0 < $2 >>> 0) | 0; + $1 = $1 << 1 | $0 >>> 31; + $0 = $8 | $0 << 1; + $7 = $7 & 1; + $8 = $7; + $6 = $6 + -1 | 0; + if ($6) { + continue } - i64toi32_i32$3 = var$5$hi; - legalfunc$wasm2js_scratch_store_i64(var$5 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$5 = var$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; - $49 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $49 = i64toi32_i32$5 << i64toi32_i32$4 | 0; - } - $165$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$6$hi; - i64toi32_i32$2 = $165$hi; - i64toi32_i32$3 = $49; - i64toi32_i32$5 = var$6$hi; - i64toi32_i32$0 = var$6; - i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; - i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0 | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$5; - return i64toi32_i32$3 | 0; - } - i64toi32_i32$3 = var$0$hi; - legalfunc$wasm2js_scratch_store_i64(var$0 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$3 = 0; - var$0 = 0; - var$0$hi = i64toi32_i32$3; - } - i64toi32_i32$3 = var$0$hi; - i64toi32_i32$5 = var$0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$3; - return i64toi32_i32$5 | 0; - } - - function __wasm_ctz_i32(var$0) { - var$0 = var$0 | 0; - if (var$0) { - return 31 - Math_clz32((var$0 + -1 | 0) ^ var$0 | 0) | 0 | 0 - } - return 32 | 0; - } - - function __wasm_i64_mul(var$0, var$0$hi, var$1, var$1$hi) { - var$0 = var$0 | 0; - var$0$hi = var$0$hi | 0; - var$1 = var$1 | 0; - var$1$hi = var$1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$0 = var$1$hi; - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$1 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return i64toi32_i32$1 | 0; - } - - function __wasm_i64_udiv(var$0, var$0$hi, var$1, var$1$hi) { - var$0 = var$0 | 0; - var$0$hi = var$0$hi | 0; - var$1 = var$1 | 0; - var$1$hi = var$1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$0 = var$1$hi; - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$1 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return i64toi32_i32$1 | 0; - } - - function __wasm_rotl_i32(var$0, var$1) { - var$0 = var$0 | 0; - var$1 = var$1 | 0; - var var$2 = 0; - var$2 = var$1 & 31 | 0; - var$1 = (0 - var$1 | 0) & 31 | 0; - return ((-1 >>> var$2 | 0) & var$0 | 0) << var$2 | 0 | (((-1 << var$1 | 0) & var$0 | 0) >>> var$1 | 0) | 0 | 0; - } - - function __wasm_rotl_i64(var$0, var$0$hi, var$1, var$1$hi) { - var$0 = var$0 | 0; - var$0$hi = var$0$hi | 0; - var$1 = var$1 | 0; - var$1$hi = var$1$hi | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, var$2$hi = 0, var$2 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6$hi = 0, $8$hi = 0, $10 = 0, $10$hi = 0, $15$hi = 0, $17$hi = 0, $19$hi = 0; - i64toi32_i32$0 = var$1$hi; - i64toi32_i32$2 = var$1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - var$2 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - var$2$hi = i64toi32_i32$1; - i64toi32_i32$1 = -1; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = var$2$hi; - i64toi32_i32$3 = var$2; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $19 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + break; + } + } + legalfunc$wasm2js_scratch_store_i64($5, $3); + i64toi32_i32$HIGH_BITS = $1 << 1 | $0 >>> 31; + return $7 | $0 << 1; + } + + function __wasm_i64_mul($0, $1, $2) { + return _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2); + } + + function __wasm_rotl_i32($0) { + var $1 = 0; + $1 = $0 & 31; + $0 = 0 - $0 & 31; + return (-1 >>> $1 & -2) << $1 | (-1 << $0 & -2) >>> $0; + } + + function __wasm_rotl_i64($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $6 = $2 & 63; + $5 = $6; + $3 = $5 & 31; + if (32 <= $5 >>> 0) { + $3 = -1 >>> $3 } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $19 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$0$hi; - i64toi32_i32$2 = $6$hi; - i64toi32_i32$1 = $19; - i64toi32_i32$0 = var$0$hi; - i64toi32_i32$3 = var$0; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $8$hi = i64toi32_i32$0; - i64toi32_i32$0 = var$2$hi; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = var$2$hi; - i64toi32_i32$3 = var$2; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $20 = 0; + $4 = -1 >>> $3; + $3 = (1 << $3) - 1 << 32 - $3 | -1 >>> $3; + } + $5 = $3 & $0; + $3 = $1 & $4; + $4 = $6 & 31; + if (32 <= $6 >>> 0) { + $3 = $5 << $4; + $6 = 0; } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $20 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $10 = $20; - $10$hi = i64toi32_i32$1; - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$3 = var$1; - i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; - i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; - var$1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - var$1$hi = i64toi32_i32$0; - i64toi32_i32$0 = -1; - i64toi32_i32$5 = -1; - i64toi32_i32$1 = var$1$hi; - i64toi32_i32$3 = var$1; - i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; - $21 = 0; + $3 = (1 << $4) - 1 & $5 >>> 32 - $4 | $3 << $4; + $6 = $5 << $4; + } + $5 = $3; + $4 = 0 - $2 & 63; + $3 = $4; + $2 = $3 & 31; + if (32 <= $3 >>> 0) { + $3 = -1 << $2; + $2 = 0; } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; - $21 = i64toi32_i32$5 << i64toi32_i32$2 | 0; - } - $15$hi = i64toi32_i32$1; - i64toi32_i32$1 = var$0$hi; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$0 = $21; - i64toi32_i32$5 = var$0$hi; - i64toi32_i32$3 = var$0; - i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; - $17$hi = i64toi32_i32$5; - i64toi32_i32$5 = var$1$hi; - i64toi32_i32$5 = $17$hi; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - i64toi32_i32$0 = var$1$hi; - i64toi32_i32$3 = var$1; - i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $22 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; + $3 = (1 << $2) - 1 & -1 >>> 32 - $2 | -1 << $2; + $2 = -1 << $2; + } + $0 = $2 & $0; + $3 = $1 & $3; + $1 = $4 & 31; + if (32 <= $4 >>> 0) { + $2 = 0; + $0 = $3 >>> $1; } else { - i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; - $22 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; + $2 = $3 >>> $1; + $0 = ((1 << $1) - 1 & $3) << 32 - $1 | $0 >>> $1; } - $19$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$5 = $10; - i64toi32_i32$1 = $19$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - i64toi32_i32$5 = i64toi32_i32$5 | i64toi32_i32$3 | 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$5 | 0; + $0 = $0 | $6; + i64toi32_i32$HIGH_BITS = $2 | $5; + return $0; } - var FUNCTION_TABLE = [null, core__ptr__real_drop_in_place__ha80f016764af4bc9, stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h217e1cfe54b26aef, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h8e5a033e8e35a861, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__hda1f0529a3d7c370, core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962, $_T_20as_20core__fmt__Display___fmt__hc7448b2e1e522f2a, $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7, $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe, $stretch__Error_20as_20core__fmt__Debug___fmt__hd5e8c52e4078bfee, core__ptr__real_drop_in_place__h791dc228e39c18f3, std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h35251447e289969d, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__hb7c71f2c12c9b4fc, $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__hdd600044fc8b430e, core__ptr__real_drop_in_place__h0230bbbc23f73fdb, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__ha6d31514980a3011, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h0a516cf5f4a51557, core__ptr__real_drop_in_place__h0bb3d2ce853363ea, core__ptr__real_drop_in_place__h0a6375c9c859627f, $T_20as_20core__any__Any___type_id__h3396fc80ff4cf45f, $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0, $_T_20as_20core__fmt__Debug___fmt__h7247086aec5d334f, core__ptr__real_drop_in_place__h83dd96c9c2748522, $_T_20as_20core__fmt__Debug___fmt__h5497d5b9464b9cc4, std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb, core__ptr__real_drop_in_place__h6cfd80040be04970, $_T_20as_20core__fmt__Debug___fmt__h73b32a34ceee0e44, core__ptr__real_drop_in_place__h72b59f3c7add01cf, $_T_20as_20core__fmt__Debug___fmt__h74a63acb10b62cb8, core__ptr__real_drop_in_place__h3ecde8d59c6b71f3, $_T_20as_20core__fmt__Debug___fmt__h217c939fc0f2e7c0, wasm_bindgen__convert__closures__invoke1_mut__h5fd464b913d2cb1b, wasm_bindgen__convert__closures__invoke2_mut__he1db798f43a4f49a, wasm_bindgen__convert__closures__invoke2_mut__h39a44678f402648e, wasm_bindgen__convert__closures__invoke3_mut__h9ddcdc506a2a48bb, wasm_bindgen__convert__closures__invoke3_mut__hf8c88d37d8767e93, wasm_bindgen__convert__closures__invoke3_mut__h0396848a953c5867, wasm_bindgen__convert__closures__invoke3_mut__h5467fa067dfc1f31, wasm_bindgen__convert__closures__invoke3_mut__h275cc9cfc6ce7d93, wasm_bindgen__convert__closures__invoke3_mut__he6024989ac980a4d, wasm_bindgen__convert__closures__invoke3_mut__h2ec2cc86d20a42c3, wasm_bindgen__convert__closures__invoke3_mut__h0292682fbe5dc41c, wasm_bindgen__convert__closures__invoke3_mut__h73f64ef77d2c50dd, wasm_bindgen__convert__closures__invoke3_mut__h298e6d31cbf27966, wasm_bindgen__convert__closures__invoke3_mut__he9f5ad844f49f7f0, wasm_bindgen__convert__closures__invoke3_mut__h61ec86bed10f2427, wasm_bindgen__convert__closures__invoke3_mut__h7cb4ddd9eab01bb2, wasm_bindgen__convert__closures__invoke3_mut__he318bc4d52b27969, wasm_bindgen__convert__closures__invoke4_mut__hc81eb72865ab4c30, wasm_bindgen__anyref__HEAP_SLAB____getit__hb7faca09688634b3, $_T_20as_20core__fmt__Display___fmt__h6f6ec460577a7b0d, $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27, $_T_20as_20core__fmt__Debug___fmt__h067baa27046e12ea, std__alloc__default_alloc_error_hook__h90fd00710b001a16, $std__sys_common__thread_local__Key_20as_20core__ops__drop__Drop___drop__h844ecc215ebb4494, $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf, $_mut_20W_20as_20core__fmt__Write___write_char__h1c21fdd05686cba7, $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18, $_T_20as_20core__fmt__Debug___fmt__haf557208929af496, core__ptr__real_drop_in_place__h036e4541867e9477, $T_20as_20core__any__Any___type_id__h5a5e59c100317b95, core__ptr__real_drop_in_place__h9607bab7a262d57f, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___box_me_up__h8011f8530b5a8041, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d, core__ptr__real_drop_in_place__h01c937f386cfaf38, $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad, core__ptr__real_drop_in_place__h12631544dff728ba, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f, $T_20as_20core__any__Any___type_id__h37f4c977fa5f134b, $T_20as_20core__any__Any___type_id__hba1ac603d0652626, $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c, core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71, $_T_20as_20core__fmt__Display___fmt__hed71d2a217ac485c, $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c, $char_20as_20core__fmt__Debug___fmt__h8724f2c9877f6e71, core__fmt__ArgumentV1__show_usize__h3b2e94afd2a6425d, core__ptr__real_drop_in_place__h1f25fba0474631ff, $T_20as_20core__any__Any___type_id__he07eec883ff8c072, core__ptr__real_drop_in_place__h18dc9daea1e66b84, $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f, core__fmt__Write__write_char__h3c3cb45a8d017382, core__fmt__Write__write_fmt__ha2ab03f5dc69baa1, $core__ffi__VaListImpl_20as_20core__ops__drop__Drop___drop__hbb6297408fe27841, $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff, $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451, $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee]; + var FUNCTION_TABLE = [null, core__ptr__real_drop_in_place__hdc1e99b704e1afd5, stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h53e9c0fdf58804c3, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd, core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7, $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe, $stretch__Error_20as_20core__fmt__Debug___fmt__h8d59d6d7ecfcc765, core__ptr__real_drop_in_place__he209f2a42eb71450, std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h49635cc930387f64, $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__h75a1ba5db42e9200, core__ptr__real_drop_in_place__he209f2a42eb71450, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h6a0adeaa852e550f, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__hd6c52858587de979, core__ptr__real_drop_in_place__he209f2a42eb71450, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734, $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__hb9c05088784254b0, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__h16827be1f4c9a1e9, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__hf34a6ebb2db61a24, wasm_bindgen__convert__closures__invoke1_mut__ha67df87f38cf6cc3, wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5, wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5, wasm_bindgen__convert__closures__invoke3_mut__h386980c832a9a38d, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18, wasm_bindgen__convert__closures__invoke3_mut__h24492714bab77b7d, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__hba7540a8a6a25757, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18, wasm_bindgen__convert__closures__invoke4_mut__he288c12dcf406b22, wasm_bindgen__anyref__HEAP_SLAB____getit__h2f4a504ab33fb747, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, std__alloc__default_alloc_error_hook__h90fd00710b001a16, core__ptr__real_drop_in_place__he209f2a42eb71450, $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf, $_mut_20W_20as_20core__fmt__Write___write_char__h1c21fdd05686cba7, $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18, $_T_20as_20core__fmt__Debug___fmt__haf557208929af496, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h5a5e59c100317b95, core__ptr__real_drop_in_place__h9607bab7a262d57f, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___box_me_up__h8011f8530b5a8041, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d, $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d, $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad, core__ptr__real_drop_in_place__he209f2a42eb71450, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f, $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd, $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734, $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c, core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c, $char_20as_20core__fmt__Debug___fmt__h8724f2c9877f6e71, core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h5a5e59c100317b95, core__ptr__real_drop_in_place__he209f2a42eb71450, $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f, core__fmt__Write__write_char__h3c3cb45a8d017382, core__fmt__Write__write_fmt__ha2ab03f5dc69baa1, core__ptr__real_drop_in_place__he209f2a42eb71450, $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff, $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451, $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee]; function __wasm_memory_grow(pagesToAdd) { pagesToAdd = pagesToAdd | 0; var oldPages = __wasm_memory_size() | 0; @@ -37286,10 +24344,59 @@ var assignasmFunc = ( } } )(memasmFunc); -assignasmFunc(1048576, "YWxyZWFkeSBib3Jyb3dlZGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZAAAAAAAAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAwABAASAAAAHkKAAAKAAAAZGlzcGxheXBvc2l0aW9uVHlwZWRpcmVjdGlvbmZsZXhEaXJlY3Rpb25mbGV4V3JhcG92ZXJmbG93YWxpZ25JdGVtc2FsaWduU2VsZmFsaWduQ29udGVudGp1c3RpZnlDb250ZW50c3RhcnRlbmR0b3Bib3R0b21tYXJnaW5TdGFydG1hcmdpbkVuZG1hcmdpblRvcG1hcmdpbkJvdHRvbXBhZGRpbmdTdGFydHBhZGRpbmdFbmRwYWRkaW5nVG9wcGFkZGluZ0JvdHRvbWJvcmRlclN0YXJ0Ym9yZGVyRW5kYm9yZGVyVG9wYm9yZGVyQm90dG9tZmxleEdyb3dmbGV4U2hyaW5rZmxleEJhc2lzd2lkdGhoZWlnaHRtaW5XaWR0aG1pbkhlaWdodG1heFdpZHRobWF4SGVpZ2h0YXNwZWN0UmF0aW9hdXRvAAAAAQAAAAQAAAAEAAAAAgAAAAIAAAADAAAARmFpbGVkIGluIGphdmFzY3JpcHQEAAAACAAAAAQAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogKmsgPT0gMHNyYy9saWJjb3JlL251bS9kZWMyZmx0L2FsZ29yaXRobS5ycwAAAEACEAAZAAAAWQIQACQAAABXAQAABQAAAHNyYy9saWJhbGxvYy9yYXdfdmVjLnJzaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZQCvAhAAKAAAAJgCEAAXAAAA7QEAAB4AAABuZXh0X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU5zcmMvbGliY29yZS9udW0vZGVjMmZsdC9yYXdmcC5ycwDwAhAAGwAAAAsDEAAgAAAAWwEAABAAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBzdWJub3JtYWwAAABEAxAAIQAAAAsDEAAgAAAASAEAABYAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyB6ZXJvgAMQABwAAAALAxAAIAAAAEkBAAARAAAAcHJldl9mbG9hdDogYXJndW1lbnQgaXMgaW5maW5pdGW0AxAAIAAAAAsDEAAgAAAARgEAABUAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU4A7AMQABsAAAALAxAAIAAAAEcBAAAQAAAAZnBfdG9fZmxvYXQ6IGV4cG9uZW50ICB0b28gbGFyZ2UgBBAAFgAAADYEEAAKAAAACwMQACAAAAD6AAAACQAAACB0b28gc21hbGwAACAEEAAWAAAAYAQQAAoAAAALAxAAIAAAAP4AAAAJAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZYwEEAAoAAAACwMQACAAAAAjAQAANQAAAGVuY29kZV9zdWJub3JtYWw6IG5vdCBhY3R1YWxseSBzdWJub3JtYWzMBBAAKAAAAAsDEAAgAAAAKAEAAAUAAABpbmZOYU46IBIFEAAAAAAAEgUQAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAAkBRAAFQAAAOcDAAAFAAAAc3JjL2xpYmFsbG9jL3Jhd192ZWMucnNpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlAGMFEAAoAAAATAUQABcAAADtAQAAHgAAAAsAAAAEAAAABAAAAAwAAAANAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZXNyYy9saWJjb3JlL29wdGlvbi5yc7gFEAArAAAA4wUQABUAAABbAQAAFQAAADogAAAQBhAAAAAAABAGEAACAAAAc3JjL2xpYmNvcmUvcmVzdWx0LnJzAAAAJAYQABUAAADnAwAABQAAAHNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnNMBhAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhjYW5ub3QgYWNjZXNzIGEgVExTIHZhbHVlIGR1cmluZyBvciBhZnRlciBpdCBpcyBkZXN0cm95ZWRQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9AAAQAAAACAAAAAQAAAARAAAAEgAAABMAAAAIAAAABAAAAAUAAAAUAAAAAAAAAAEAAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogIAcQAC0AAABNBxAADAAAAFkHEAADAAAAZGVzdGluYXRpb24gYW5kIHNvdXJjZSBzbGljZXMgaGF2ZSBkaWZmZXJlbnQgbGVuZ3Roc3QHEAA0AAAAc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzsAcQABgAAAA+CAAACQAAAElkaWQYAAAABAAAAAQAAAAZAAAAZ2VuZXJhdGlvbmFzc2VydGlvbiBmYWlsZWQ6IGluZGV4IDwgbGVuc3JjL2xpYmFsbG9jL3ZlYy5ycwAA9gcQAB0AAAATCBAAEwAAANsDAAAJAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmFsbG9jL3ZlYy5ycwBACBAAQwAAAM4KAAAlAAAAQAgQAEMAAADUCgAALAAAAC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjQuMC9zcmMvcmF3L21vZC5yc0hhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cAAPIIEAAcAAAApAgQAE4AAABOAAAAKAAAAP////9jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzLAkQACsAAABXCRAAFQAAAFsBAAAVAAAAAAAAAAAAAAAAAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzkAkQAEgAAAB5CgAACgAAAJAJEABIAAAAfwoAAA4AAAAXAAAAFQAAABcAAAAVAAAAGAAAABYAAAAYAAAAFgAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkAABoAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAC9ydXN0Yy9lYWUzNDM3ZGZlOTkxNjIxZThhZmRjODI3MzRmNGExNzJkN2RkZjliL3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc2AKEABIAAAAeQoAAAoAAABgChAASAAAAH8KAAAOAAAATm9kZWluc3RhbmNlGwAAAAQAAAAEAAAAHAAAAGxvY2Fsbm8gZW50cnkgZm91bmQgZm9yIGtleWNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWVzcmMvbGliY29yZS9vcHRpb24ucnMA/woQACsAAAAqCxAAFQAAAFsBAAAVAAAAAAAAAAAAAAAvcnVzdGMvZWFlMzQzN2RmZTk5MTYyMWU4YWZkYzgyNzM0ZjRhMTcyZDdkZGY5Yi9zcmMvbGliY29yZS9zbGljZS9tb2QucnNgCxAASAAAAHkKAAAKAAAAYAsQAEgAAAB/CgAADgAAABUAAAAXAAAAFQAAABcAAAAWAAAAGAAAABYAAAAYAAAAAAAAAAAAAAAvcnVzdGMvZWFlMzQzN2RmZTk5MTYyMWU4YWZkYzgyNzM0ZjRhMTcyZDdkZGY5Yi9zcmMvbGliY29yZS9zbGljZS9tb2QucnPwCxAASAAAAHkKAAAKAAAA8AsQAEgAAAB/CgAADgAAAE1lYXN1cmUAHQAAAAQAAAAEAAAAHgAAAEludmFsaWROb2RlAB8AAAAEAAAABAAAACAAAAAAAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvbWVtL21vZC5ycwAAAAAAAAAAAABBdHRlbXB0ZWQgdG8gaW5zdGFudGlhdGUgdW5pbmhhYml0ZWQgdHlwZSBsYXp5Ojp1bnJlYWNoYWJsZV91bmNoZWNrZWQ6OlZvaWQA4AwQAEsAAACQDBAARgAAAN8BAAAFAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5VHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5c3JjL2xpYmFsbG9jL3Jhd192ZWMucnMAdA0QACQAAACYDRAAFwAAAEACAAAJAAAAMwAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAADkAAAAEAAAABAAAADoAAAA7AAAAPAAAADkAAAAEAAAABAAAAD0AAABhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAAiA4QAC0AAAC1DhAADAAAAMEOEAABAAAAPgAAAAAAAAABAAAAPwAAAGA6IACIDhAALQAAALUOEAAMAAAA7A4QAAMAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzCA8QACsAAAAzDxAAFQAAAFsBAAAVAAAAOiAAANwOEAAAAAAAYA8QAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAB0DxAAFQAAAOcDAAAFAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXNyYy9saWJhbGxvYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5AADeDxAAJAAAAMcPEAAXAAAAQAIAAAkAAAA5AAAABAAAAAQAAAA3AAAAQWNjZXNzRXJyb3JzcmMvbGlic3RkL3RocmVhZC9tb2QucnMANxAQABgAAACMAwAAEwAAAGluY29uc2lzdGVudCBwYXJrIHN0YXRlAAIAAABwYXJrIHN0YXRlIGNoYW5nZWQgdW5leHBlY3RlZGx5AHwQEAAfAAAANxAQABgAAACJAwAADQAAADcQEAAYAAAAIgQAABEAAABmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkdGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXMAADcQEAAYAAAAlwQAABIAAABpbmNvbnNpc3RlbnQgc3RhdGUgaW4gdW5wYXJrc3JjL2xpYnN0ZC9zeW5jL2NvbmR2YXIucnMAAFgREAAaAAAASAIAABIAAABhdHRlbXB0ZWQgdG8gdXNlIGEgY29uZGl0aW9uIHZhcmlhYmxlIHdpdGggdHdvIG11dGV4ZXNzcmMvbGlic3RkL3N5bmMvb25jZS5ycwAAALoREAAXAAAAkwEAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzdGF0ZSAmIFNUQVRFX01BU0sgPT0gUlVOTklORwC6ERAAFwAAAG8BAAAVAAAAT25jZSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAAC6ERAAFwAAAMUBAAAJAAAAUG9pc29uRXJyb3IgeyBpbm5lcjogLi4gfQAAAEAAAAAQAAAABAAAAEEAAABCAAAAQwAAAAwAAAAEAAAARAAAAEUAAAAIAAAABAAAAEYAAABHAAAARQAAAAgAAAAEAAAASAAAAD4AAAAAAAAAAQAAAEkAAABOdWxFcnJvcjkAAAAEAAAABAAAAEoAAABzcmMvbGlic3RkL3N5cy93YXNtL2NvbmR2YXIucnMAAOwSEAAeAAAAFwAAAAkAAABjYW4ndCBibG9jayB3aXRoIHdlYiBhc3NlbWJseXNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnMAAAA5ExAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhzcmMvbGliYWxsb2MvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93nxMQABEAAACIExAAFwAAAOwCAAAFAAAAYAAAAGFzc2VydGlvbiBmYWlsZWQ6IGUgPj0gdGFibGU6Ok1JTl9Fc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzAMwTEAAjAAAA7xMQACQAAAARAAAABQAAAAAAAAA8qKspKS624CZJC7rZ3HGMbxuOKBBUjq9LorEyFOlx228Fr5+sMSeJysaaxxf+cKt9eIG5nT1N1k7r8JOCRvCFIibtOCNYbKeqbygHLG5H0cpFeYTbpMyCPZeXZRLOf6MMff3+lsFfzE/cvL78sXf/sQk29z3Pqp8ejAN1DYOVxyVvRNLQ43r5d8Vqg2LO7JvVdkUk+wHoworUVu15AqLz10RWNIxBRZgM1mtB75FWvo/LxhFrNuztOT8c6wKis5QIT+Olg4rgucoiXI8krVjovpWZ2TZsN5Eu+/+PREeFtfn5/7MVmebiPPx/kK0f0I1L+5/0mCdEsR36xzF/MZXdUvwcf+8+fYpnO+Req44crUFKnTZWsmPYaE4i4nVPPocC4qpaU+MNqYOaVTEoXFHTkoDVHpnZEoS24Ipm/48XpeSYLUD/c13Ojn8ciH9o+oBynyNqnwI5oU+HrERHQ4fJIqnXFRkU6fu1yaatj6xxnSN8EJmzF87EK5tUf6CdAfb74JRPhALBmToZemMlQzHAiJ9YvO6TPfC1Y7c1dXwmlqM8JYOSG7C7y4vuI3cinOpfF3V2ipWhkjddEhTt+km3hfQWWah5HOXTWK43CcwxjwjvmYULP/6yyWoAZ87Ovd++QmAAQaHWi21TeECRScyuSWiWkPVbf9otAV56eZmPiHmB9djXf7Oq1+Eyz81fYNUmzX+h4DtchXDA38nYSrOmjLBX/I4dYNBXzrZdeRI8gu2BJLUXF8uiaaJtot3cfcsDCwkLFVRd/uKm5SaNVPqemhCfcLDpuMbB1MaMHCRn+PhE/NeRdkCbN1b7TTaUEMLEK3rhQ7mU8ltb7GzK85yXMXInCL0whL2+TjFK7Dzl7DfRXq4TRg+UhIX2mZgXE7nlJnTAft1X50+YSDhv6paQY75aBgulvLT8bfHHTc7r4b3k9pzwYDON7Z00xCw5gLBoxUH1d0eg3GEbSfmqLOSJOWKbt9U3XazHOoIly4V0171kcfee06iG7L1NtYYIU6hnLaFiqMpn0mC8pD2p3oCDeOsNjVMWYaRWZlFw6Ft5zfbfMkZx2WuA9Je/l83PhqDwfa/9wIOoyGxdGz2xpNL6ZBoxxu6mw5z9YL13qpD0wzy5rBXVtPH0xfOLLQURF5m38O54RtVcv+WsKheYCjTvD6x6Dp+GgJUTVxnSRqjgutesn4ZY0pjpBswjVHeD/5EIvywpVWR/tsrud3NqPR/kPvUqiGKGk46OsjUq+2c4sjEfw/T5gcbef/P5ODwRPItfcDhHixULrnaMBhnu2o3Zyhekz9So+Ie8HY0DCtP2qStlcITMh3TUOz/G0t/UyIQKz3fHFwr7pczCVbmdzHnPwJnVk+IfrIEwAMs42ycXojzA/QbS8ZzKSzC9iEYuRP0vPnYV7JxKnrrN0xonRN3FKcGI4TCVVPe6ePWMPt2UmujWMjCOFDrBoow/vLGZiPHlt6cVD2D1lt6lEdsSuLK8Vg/WkRdm3+uWySW7zp9rk/s772nCh0a4+gprBLMpWObc5sLiDxr3j5Ogc9uT4PSzuIhQ0rgY8uBzVXKDc0+XjNDqTmRQI72vhKVifSRsrNtyp13OlsNLiU8R9YF8tJ6ro1VyopthhtaGdYdFAf0ThudS6ZZB/Jinoaej/FE7f9HFSOY9E4XvgvbaXw1YZqujs9G3EO4/lswgxuWU6c+7/9SbD/3xYdWfyYJTfG66ysd7Y2gbCmm9+S0+IVGmYRacuI1p5Q/6G8Mm8cPek/ji87h2Omtc222YZhQJhjNSib5/WYtnwKYr7vAXt0A4SNuU7N3kUEYaErpmFR7l16CW6GDNMu+GJF6RuID/qqittbXmYL/VEhkj45Ccl8Wr7/WNtIP9tpZrc7Gh5LxkfEbQ3eQO9r4NLKKKnpKzLhG3Sq1Fd2B61WSd2ItKfGwFX2KHLl2bx8b2Oql5NIJ5eLSJ08xg8UvLEDaE/7jtHv6UQ6U+J6mmPXqUzoe4KYhmzByBqSY0KoD/Y6FTMME0YP+8yWh88UE4Pyz8we02KYOnm50xqYTzY5ECxX3TZfC8NUP2LqQ/FpYB6pk6jc+b+4FkwIhww4J6on3wVSa6kYyFTpbrryi27ybiu+XbsqOrsNrqb8lPRmuuyJLLu+MXBtp6t76q3J2HkFnlt+qpwlT6V49kZVTz6fgts71+KXAkd/nfNu8Zxnbq+4sEa6B3FOX6rsWFiJVZnrnam1N1/fcCtIiCqNL8tQPhqqJSB3yjRJnVpZOELebKf4WPuOW4n73fprImH6cHrZfQMHhzyCTMXoI7VpD6LX/2osprNHn5HrTLvYaB17cmof429LDmMrgkn0QxXaA/5u3GlH10iM9fqfh9zki14dtpmxwCmyLaUkTCo8JBq5Bn1fKmGQlrumDFlw9gywXpuLa9Ezg+RyNnJO0M44YMdsA2lM+bqI+TcES5w8KSc7iMlee6uTtI83e9kCioShrw1ey0MlLdIGwLKOJfU4qUIwdZjTforHnsSK+wRSIYmCcb29xrFQ+/+PAIisba0u42LYusd5GHqoT4rdfrupTqUrvMhqXpOaUn6n+oD2SIjrHkn9KJPhX57u6jgyuOWreq6oyktjExZVUlsM0Svz5fVReOgNZuDrcqnbGgjArSZHUE3sgvjQa+koUV+z0YxLZ7c+2cTR51pFrQKMTgZZJNcQQz9ax/e9DG4j+Zl1+ahHjbj79998ClVtJz766amCd2Y6iVWcF+sVN8Eruwcd6daBvX6Q4Hq2IhcSaS0chVu2kNsLYGOysqxBBc5OMEW5p6irmOHMbxQBntZ7KjNy6RX+gB38bivLo7MWGLeBtsqYp9Oa5WIsdT7dzH2XV1XFQU6hyI05JzaZkkJKqId9DDvy2t1LVKYtqXPOyEYt360L1LJ6a6lDlFrR6xz/X8Q0sss86BMvwUXvdfQqI+O5o19ffSyg7KAIPytYf9SH7gkbfRdJ7bnVh2JQYSxlHF7tOuh5b3Uzt1RM0UvponipKVAJptwbEs97qAAMnx73vadFCgHZfrGhGSZAjlvKVhlbZ9Sh7sB10dko7ukpNJtKQ2Mqp3uFvhTcS+lJXm2aywOvd8HZAP2FwJNdwktBMOtEtCEy7hzIhQbwnMvIz/qiTLC//rr7/V7b3O/ubbl6W0NkFfcIn9zmGEEXfMq7xCeuXVlL/WtmlsrwW9N4YjhEcbR6zFpyxlGeJYF7fRO99PjZduEoMK16NwPQrXo83MzMzMzMzMAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADIAAAAAAAAAPoAAAAAAABAnAAAAAAAAFDDAAAAAAAAJPQAAAAAAICWmAAAAAAAILy+AAAAAAAoa+4AAAAAAPkClQAAAABAt0O6AAAAABCl1OgAAAAAKueEkQAAAID0IOa1AAAAoDGpX+MAAAAEv8kbjgAAAMUuvKKxAABAdjprC94AAOiJBCPHigAAYqzF63itAIB6F7cm19gAkKxuMniGhwC0Vwo/FmipAKHtzM4bwtOghBRAYVFZhMilGZC5pW+lOg8g9CePy86ECZT4eDk/geULuTbXB4+h305nBM3J8smWIoFFQHxv/J61cCuorcWdBeNMNhIZN8XHG+DDVt+E9lwRbDqWCxOasxUHyXvOl8Ag20i7GsK98PSIDbVQmXaWMetQ4qQ/FLz9JeUajk8Z6743z9C40e+SrgUDBSfGq7cZx0PGsLeW5XBc6nvOMn6PjPPkGoK/XbNvMJ6hYi814EXeAqWdPSGM15VDDgWNKa9Me9RRRvDz2hDNJPMrdtiIVADu77aTDqtogOmrpDjS1UHwcetmY6OFUmxOpkA8DKdmB+LPUEvP0KBE7YESj4GCyJVoItfyIaM6uwLrjG/qywhqwyVwC+X+RSKaFyYnT5/WqoCd7/Aix4zV4IQrrev4d4UMMztMk5vVps//SR94wouQw38cJxbzVzraz3HY7ZfsyNBDjk7pvSf7xNQxomPt+Rz7JF9FXpQ35DnuttZ1uURdyKlkTNPnSzod6r4P5JDdiKSkrhMdtRWrzU2aWGTi7YqgcGC3fo2orciMOGXesBLZ+q+G/hXdq8f8LRS/LYqW+Xs52S65rPz32oePeufX/drotJms8Ia9ESMiwNesqCzWqyqwDdjS22WrGo4Ix4NSP1ahscq4pCfPqwle/ebNeGELxlpesIDWOY538XXcoEzIcdVtkxPJXzrOSkl4WPt75MDOLUsXnZodcUL5HV3EAWUNk3dldPUgX+i7ar9omel24mpF78K/oxSbxRars+/m7IA77krQlR8oYcqpXUS7J3L5PBR1FepY5xumLGlNki7hos93w+C2epmLw1X0mOTsPzeatZjfjucPxQDjfpey4VP2wJtePd9t9JlYIVuGi4hxwK7p8Weu6o1wGmTuAdqyWIaQ/jRBiN/upzQ+glGqlurRwc3i5dSeMiOZwK0PhUb/a78wmVOmF/9G73x/6M9uX4wVrk/xgUp375qZo22iHFWrAYAMCctjKhYCoE/L/X7aTQHEEZ+eHlGhATXWRsZlpQlCwovY918HRmlZV+eaN4mXwy8tocGFa320e3gJ8jNjzlBN60WXAPwBpSBmF70Ae0LOqD9d7OCM6YDJR7qTGPAj4bvZqLge7GzZKhDT5pMT5Mca6kOQdxjdeaHkVLSVXlTYyR1q4R27NCeeUuKM5OkBsUXnGrBdZEIdF6Eh3Lp+SXKuBJWJad7bDtpF+qsD1pKSUNf41sLFm1uShluGM7eC8jZo8qf/ZCOvRALv0R8fdu1qYTWD56bTqMW5AqShkAgTN2gDzWVa5WsiISKA/rDeBmupKqA9XZbIxVM1yI30uzq3qEL62Hi1hHKpaZwO1+IlzxOEw9GMW+/CGGX0AziZ1Xkvv5gEhv9KWPvuvoVnv10uuqrus6CX+ly0KpXgiD05dGF1uhfrjEfRuRLp7xK4zCK0q5GqF+Z/K6EWtpWd3192SZzjfcLr++mtQY4cs+Z6ZBnSseNfoJm9n0be7jsEgNYj7IrqSgUgzCynraSdBij/9xDZhyIEef+aqocoK0VXv0GVqfJ1Fi0vkvrTtwkufF2bfIQljDnbNMKbpS/vBxLCsgLPffVES7mvYYHcMhaepxu6oZO/m4WRoijKeK8C5zXLsvyrrWGwAb/vnRYZehzCrmvFXJ+Yo3KaxvaZYz+mhyA8moA8z4+pKMvAnwvD89Py/fBE51l4xLeelhVhcJa1ZUa8WnkM/CL/V+vYy4fddf8Wk86+6VRTv9y3gi4kKijv0+URnVYaeXWkj1VE7GDXko2za1UnOY33cOBjlbhDuJpGjLu6plRmQVivamnQ6b9RLtviQSLyF/P8iFvSqu7dLzyr8oZVatU7C9ZXdHViZQXHhW3REru+xjinyIXXaW74BtGdsyYCRVukgoRgsEIWck2jpXhc05vOIMzOljPIQgIp/0E+IL1poXmf0U1oLMQJWMdGYYI3NQwu+cx8sUKhx7yb/ttdk4n5q8L+UjX46/dW899TIXvzWhaY1qjpWbDxG74ME2RwHO6i7eiLPsbR1IWU4S7ONwZKp7mausHFhxwR6KAUmdvUsQqRyFl/EkpeTbU6MB+X3LWg4iR+c96pcaSNrV0QVhSODbEZdZRrmfFQ3TDJPOP/llKKe/sL3L8856xa+g7T7wsh2Hhc6eN1pxSHlrPjXFPR2ah8oBw0qEUQ007kkSCJK+qDYV22aGu25KS59ONCBuQdzvR4zumDrtKAMRdC5CRaB6H9nFIdrjBJyTxEp6TZfJv7poroBgguQZ1PraIIinmRxKNYy4rs17X1Zhe/1vOmkZk/3W7MsBD2v4+Uiv/clPPv2Zy2Hwo9+JUQRKSnTEx2uxRVjdFf31PqLFX44ptrdJJ3arbbgoYRtxUFpJIj6NXkLYOmOxaxBY/4I5DKWx3HsvcsNL2y5HjfGpxAtu+Oq4shw9Cjq3KWrunzxIxWDzzacRj7F5aJZYiO3vmd++t+qjFWeIX6ph7V3zVrk1woM4VXA0a4c/J/piyEV6YQ7x/QnLL2Z2r1E4JDX/QBxfKYohN3cUJ2Lz/L2NQN01P7Dv4HpehjFF3JnknO4nxZtHvG24Eb3G+hGvgpMZHp5aQQm3N99WMfztTB0NzyPKcBSvICyheGCEFul4K8nadK0Um9oyuFUZ1FnOxGO/NSgqvhkxcKsOdiFtq4nQycofubEOfihwFFfWFqkNvpQZbc+YS0UWTSu1M4puGzfmNVNOMHjWBevGoB3Emw93VrxQFTXNy7KWMb4bO5iSn0O2LZICisNPHKug8pMtfA1r7UqVl/hnCM7kkUMB+ojC9qXBn8JtK4XcLZj11Ygyb1MtDzdC6kb7I/xDASOs2Fz6d6XktEgGfDURk2XlWgQTSmn8O1ashRwY+HNGOF+tLYudQAXpOcB0/oCYE1uMPJYmJM4UKm9L59vc/M6eeYLd2sA0DkIb94FJgEUF3q7ssM3wJSelKV/s+Wg+YYp7r9g3wkIN9Q6X7SzRZ0i9KRy/vP+9L71fvZ+9z73/vj++b76fvt+/D78/v2+/r7/fsA/AT8B/wK/A78EfwU/Bj8G/we/CL8Jfwo/Cz8L/wy/Db8Ofw8/ED8Q/xG/Er8TfxQ/FT8V/xa/F38Yfxk/Gf8a/xu/HH8dfx4/Hv8f/yC/IX8ifyM/I/8k/yW/Jn8nfyg/KP8p/yq/K38sfy0/Lf8uvy+/MH8xPzI/Mv8zvzS/NX82Pzc/N/84vzm/On87Pzw/PP89vz6/P38AP0E/Qf9Cv0O/RH9FP0Y/Rv9Hv0h/SX9KP0r/S/9Mv01/Tn9PP0//UP9Rv1J/U39UP1T/Vf9Wv1d/WH9ZP1n/Wv9bv1x/XX9eP17/X79gv2F/Yj9jP2P/ZL9lv2Z/Zz9oP2j/ab9qv2t/bD9tP23/br9vv3B/cT9yP3L/c790v3V/dj92/3f/eL95f3p/ez97/3z/fb9+f39/QD+A/4H/gr+Df4R/hT+F/4b/h7+If4l/ij+K/4v/jL+Nf45/jz+P/5C/kb+Sf5M/lD+U/5W/lr+Xf5g/mT+Z/5q/m7+cf50/nj+e/5+/oL+hf6I/oz+j/6S/pb+mf6c/p/+o/6m/qn+rf6w/rP+t/66/r3+wf7E/sf+y/7O/tH+1f7Y/tv+3/7i/uX+6f7s/u/+8/72/vn+/f4A/wP/Bv8K/w3/EP8U/xf/Gv8e/yH/JP8o/yv/Lv8y/zX/OP88/z//Qv9G/0n/TP9Q/1P/Vv9a/13/YP9j/2f/av9t/3H/dP93/3v/fv+B/4X/iP+L/4//kv+V/5n/nP+f/6P/pv+p/63/sP+z/7f/uv+9/8H/xP/H/8r/zv/R/9T/2P/b/97/4v/l/+j/7P/v//L/9v/5//z/AAADAAYACgANABAAFAAXABoAHgAhACQAJwArAC4AMQA1ADgAOwA/AEIARQBJAEwATwBTAFYAWQBdAGAAYwBnAGoAbQBxAHQAdwB7AH4AgQCEAIgAiwCOAJIAlQCYAJwAnwCiAKYAqQCsALAAswC2ALoAvQDAAMQAxwDKAM4A0QDUANgA2wDeAOIA5QDoAOsA7wDyAPUA+QD8AP8AAwEGAQkBDQEQARMBFwEaAR0BIQEkAScBKwEuATEBNQE4ATsBPwFCAUUBSAFMAU8BUgFWAVkBXAFgAWMBZgFqAW0BcAF0AXcBegF+AYEBhAGIAYsBjgGSAZUBmAGcAZ8BogGmAakBrAGvAbMBtgG5Ab0BwAHDAccBygHNAdEB1AHXAdsB3gHhAeUB6AHrAe8B8gH1AfkB/AH/AQMCBgIJAgwCEAITAhYCGgIdAiACJAInAioCLgIxAjQCOAI7Aj4CQgJFAkgCTAJPAlICVgJZAlwCYAJjAmYCaQJtAnACcwJ3AnoCfQKBAoQChwKLAo4CkQKVApgCmwKfAqICpQKpAqwCrwKzArYCuQK9AsACwwLHAsoCzQLQAtQC1wLaAt4C4QLkAugC6wLuAvIC9QL4AvwC/wICAwYDCQMMAxADEwMWAxoDHQMgAyQDJwMqAy0DMQM0AzcDOwM+A0EDRQNIA0sDTwNSA1UDWQNcA18DYwNmA2kDbQNwA3MDdwN6A30DgQOEA4cDiwOOA5EDlAOYA5sDngOiA6UDqAOsA68DsgO2AwAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzECwQACQAAAATAAAADwAAAGFzc2VydGlvbiBmYWlsZWQ6IHguYml0X2xlbmd0aCgpIDwgNjRzcmMvbGliY29yZS9udW0vZGVjMmZsdC9udW0ucnMARCwQACUAAABpLBAAHgAAAD4AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvbnVtLnJzAACgLBAAHgAAAEEAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogZW5kIC0gc3RhcnQgPD0gNjQA0CwQACMAAABpLBAAHgAAAE0AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnMAAIA/AAAgQQAAyEIAAHpEAEAcRgBQw0cAJHRJgJYYSyC8vkwoa25O+QIVUAAAAAAAAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnNgLRAAIAAAALwAAAAJAAAAYmlnX3RvX2ZwOiB1bmV4cGVjdGVkbHksIGlucHV0IGlzIHplcm8AAJAtEAAmAAAADC0QACAAAAAwAQAABQAAAHNyYy9saWJjb3JlL251bS9kZWMyZmx0L21vZC5ycwAA0C0QAB4AAADWAAAACwAAAC4uAAAALhAAAgAAAEFueUJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3JQAAAAAAAAAAEAAABRAAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAADguEAAgAAAAWC4QABIAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzfC4QACsAAACnLhAAFQAAAFsBAAAVAAAAzBMQAAAAAACnLhAAFQAAAAoEAAAFAAAAOiBzcmMvbGliY29yZS9zbGljZS9tb2QucnNpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAAAGLxAABgAAAAwvEAAiAAAA7i4QABgAAAD7CQAABQAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAFAvEAAWAAAAZi8QAA0AAADuLhAAGAAAAAEKAAAFAAAAc3JjL2xpYmNvcmUvc3RyL21vZC5yc1suLi5dYnl0ZSBpbmRleCAgaXMgb3V0IG9mIGJvdW5kcyBvZiBgry8QAAsAAAC6LxAAFgAAAMgTEAABAAAAlC8QABYAAADhBwAACQAAAGJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGAAAPgvEAAOAAAABjAQAAQAAAAKMBAAEAAAAMgTEAABAAAAlC8QABYAAADlBwAABQAAACBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGCvLxAACwAAAEwwEAAmAAAAcjAQAAgAAAB6MBAABgAAAMgTEAABAAAAlC8QABYAAADyBwAABQAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAFIAAAAMAAAABAAAAFMAAABUAAAAVQAAACAgICAgewosCiwgIHsgfSB9KAooLCkKW10AAABWAAAABAAAAAQAAABXAAAAWAAAAFkAAABzcmMvbGliY29yZS9mbXQvbW9kLnJzAADQMRAAFgAAAEgEAAAoAAAA0DEQABYAAABUBAAAEQAAAAAAAAAAAAAAc3JjL2xpYmNvcmUvdW5pY29kZS9ib29sX3RyaWUucnMQMhAAIAAAACcAAAAZAAAAEDIQACAAAAAoAAAAIAAAABAyEAAgAAAAKgAAABkAAAAQMhAAIAAAACsAAAAYAAAAEDIQACAAAAAsAAAAIAAAAAABAwUFBgYDBwYICAkRChwLGQwUDRIOFg8EEAMSEhMJFgEXBRgCGQMaBxwCHQEfFiADKwYsAi0LLgEwAzECMgKpAqoEqwj6AvsF/QT+A/8JrXh5i42iMFdYi4yQHB3dDg9LTPv8Li8/XF1fteKEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpRUlXZGWNkam0urvFyd/k5fAEDRFFSWRlgIGEsry+v9XX8PGDhYaJi4yYoKSmqKmsur6/xcfOz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4ANbXHe3w4PH25vHB1ffX6ur7u8+hYXHh9GR05PWFpcXn5/tcXU1dzw8fVyc490dZaXyf8vXyYuL6evt7/Hz9ffmkCXmDCPH//O/05PWlsHCA8QJy/u725vNz0/QkWQkf7/U2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqzUeFYDgAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQgCBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQU6AxEHBgUQCFYHAgcVDVAEQwMtAwEEEQYPDDoEHSUNBkwgbQRqJYDIBYKwAxoGgv0DWQcVCxcJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgYfQUwELQN0CDwDDwM8BzgIKgaC/xEYCC8RLQMgECEPgIwEgpcZCxWIlAUvBTsHAg4YCYCvMXQMgNYaDAWA/wWAtgUkDJvGCtIwEISNAzcJgVwUgLgIgLo9NQQKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUYKgIoGq6QMFwQxoQSB2iYHDAUFgKURgW0QeCgqBkwEgI0EgL4DGwMPDQAGAQEDAQQCCAgJAgoFCwIQAREEEgUTERQCFQIXAhoCHAUdCCQBagNrArwC0QLUDNUJ1gLXAtoB4AXoAu4g8AT5BAwnOz5OT4+enp8GBwk2PT5W89DRBBQYNjdWV701zs/gEoeJjp4EDQ4REikxNDpFRklKTk9kZVpctrcbHISFCTeQkagHCjs+ZmmPkm9f7u9aYpqbJyhVnaCho6SnqK26vMQGCwwVHTo/RVGmp8zNoAcZGiIlxcYEICMlJigzODpISkxQU1VWWFpcXmBjZWZrc3h9f4qkqq+wwNA/cXJ7XiJ7BQMELQNlBAEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLAYCQgTcJFgoIgJg5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSYfgIEoCCqApk4EHg9DDhkHCgZHCScJdQs/QSoGOwUKBlEGAQUQAwWAi18hSAgKgKZeIkULCgYNEzgICjYsBBCAwDxkUwwBgQBICFMdOYEHRgodA0dJNwMOCAoGOQcKgTYZgQeDmmZ1C4DEiryEL4/RgkehuYI5ByoEAmAmCkYKKAUTgrBbZUULLxARQAIel/IOgvOlDYEfUYGMiQRrBQ0DCQcQk2CA9gpzCG4XRoCaFAxXCRmAh4FHA4VCDxWFUCuH1YDXKUsFCgQCgxFEgUs8BgEEVQUbNAKBDiwEZAxWCg0DXAQ9OR0NLAQJBwIOBoCag9ULDQMKBnQMWScMBDgICgYoCB5SDARnAykNCgYDDTBgDoWSAADA++8+AAAAAAAOAAAAAAAAAAAAAAAAAAD4//v///8HAAAAAAAAFP4h/gAMAAAAAgAAAAAAAFAeIIAADAAAQAYAAAAAAAAQhjkCAAAAIwC+IQAADAAA/AIAAAAAAADQHiDAAAwAAAAEAAAAAAAAQAEggAAAAAAAEQAAAAAAAMDBPWAADAAAAAIAAAAAAACQRDBgAAwAAAADAAAAAAAAWB4ggAAMAAAAAIRcgAAAAAAAAAAAAADyB4B/AAAAAAAAAAAAAAAA8hsAPwAAAAAAAAAAAAMAAKACAAAAAAAA/n/f4P/+////H0AAAAAAAAAAAAAAAADg/WYAAADDAQAeAGQgACAAAAAAAAAA4AAAAAAAABwAAAAcAAAADAAAAAwAAAAAAAAAsD9A/g8gAAAAAAA4AAAAAAAAYAAAAAACAAAAAAAAhwEEDgAAgAkAAAAAAABAf+Uf+J8AAAAAAAD/fw8AAAAAANAXBAAAAAD4DwADAAAAPDsAAAAAAABAowMAAAAAAADwzwAAAPf//SEQA//////////7ABAAAAAAAAAAAP////8BAAAAAAAAgAMAAAAAAAAAAIAAAAAA/////wAAAAAA/AAAAAAABgAAAAAAAAAAAID3PwAAAMAAAAAAAAAAAAAAAwBECAAAYAAAADAAAAD//wOAAAAAAMA/AACA/wMAAAAAAAcAAAAAAMgTAAAAACAAAAAAAAAAAH5mAAgQAAAAAAAQAAAAAAAAncECAAAAADBAAAAAAAAgIQAAAAAAQAAAAAD//wAA//8AAAAAAAAAAAABAAAAAgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAICQoACwwNDg8AABAREgAAExQVFgAAFxgZGhsAHAAAAB0AAAAAAAAAHh8gAAAAAAAhACIAIyQlAAAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnKAAAAAAAAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAArLAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4vMAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NQAANTU1NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABAAAAAAAAAAAAwAdu8AAAAAAAhwAAAABgAAAAAAAAAPAAAADA/wEAAAAAAAIAAAAAAAD/fwAAAAAAAIADAAAAAAB4BgcAAACA7x8AAAAAAAAACAADAAAAAADAfwAeAAAAAAAAAAAAAACA00AAAACA+AcAAAMAAAAAAABYAQCAAMAfHwAAAAAAAAAA/1wAAEAAAAAAAAAAAAAA+aUNAAAAAAAAAAAAAAAAgDywAQAAMAAAAAAAAAAAAAD4pwEAAAAAAAAAAAAAAAAovwAAAADgvA8AAAAAAAAAgP8G/gcAAAAA+HmAAH4OAAAAAAD8fwMAAAAAAAAAAAAAf78AAPz///xtAAAAAAAAAH60vwAAAAAAAAAAAKMAAAAAAAAAAAAAABgAAAAAAAAAHwAAAAAAAAB/AACABwAAAAAAAAAAYAAAAAAAAAAAoMMH+OcPAAAAPAAAHAAAAAAAAAD///////9/+P//////HyAAEAAA+P7/AAB////52wcAAAAAfwAAAAAA8AcAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v////+/tgAAAAAAAAAAAP8HAAAAAAD4//8AAAEAAAAAAAAAAAAAAMCfnz0AAAAAAgAAAP///wcAAAAAAAAAAAAAwP8BAAAAAAAA+A8gmDcQAEoAAADoORAAAAIAAOg7EAA3AAAAAAECAwQFBgcICQgKCwwNDg8QERITFAIVFhcYGRobHB0eHyACAgICAgICAgICIQICAgICAgICAgICAgICIiMkJSYCJwIoAgICKSorAiwtLi8wAgIxAgICMgICAgICAgICMwICNAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNQI2AjcCAgICAgICAjgCOQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICOjs8AgICAj0CAj4/QEFCQ0RFRgICAkcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICSAICAgICAgICAgICSQICAgICOwIAAQICAgIDAgICAgQCBQYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICc3JjL2xpYmNvcmUvbnVtL2JpZ251bS5ycwAAAAAAAAAAAAAAAAAAAHNyYy9saWJjb3JlL251bS9iaWdudW0ucnMAAADAQxAAGQAAAIgAAAAVAAAAwEMQABkAAACeAAAAEwAAAMBDEAAZAAAA2gAAACIAAABhc3NlcnRpb24gZmFpbGVkOiBub2JvcnJvdwAADEQQABoAAACYQxAAGQAAAOEBAAABAAAAwEMQABkAAAADAQAAFQAAAGFzc2VydGlvbiBmYWlsZWQ6IGRpZ2l0cyA8IDQwAAAAUEQQAB0AAACYQxAAGQAAAOEBAAABAAAAwEMQABkAAAAYAQAAKwAAAMBDEAAZAAAAGAEAABUAAADAQxAAGQAAABsBAAAVAAAAwEMQABkAAAAiAQAAJAAAAMBDEAAZAAAAJAEAABkAAADAQxAAGQAAACkBAAApAAAAwEMQABkAAABdAQAAPAAAAMBDEAAZAAAAYgEAAB0AAABhc3NlcnRpb24gZmFpbGVkOiAhZC5pc196ZXJvKCkAAAhFEAAeAAAAmEMQABkAAADhAQAAAQAAAA=="); -assignasmFunc(1066304, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); -assignasmFunc(1066880, "AQAAAAAAAAA="); -var retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN,Infinity}, {abort:function() { throw new Error('abort'); },__wbindgen_object_drop_ref,__wbindgen_string_new,__wbindgen_object_clone_ref,__wbindgen_number_new,__wbg_call_d86117a976521458,__wbg_get_003e1b80a63de7c5,__wbg_has_4c6784338d6c97e4,__wbindgen_number_get,__wbindgen_string_get,__wbindgen_throw},memasmFunc); +assignasmFunc(1048576, "YWxyZWFkeSBib3Jyb3dlZGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZA=="); +assignasmFunc(1048624, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAwABAASAAAAHkKAAAKAAAAZGlzcGxheXBvc2l0aW9uVHlwZWRpcmVjdGlvbmZsZXhEaXJlY3Rpb25mbGV4V3JhcG92ZXJmbG93YWxpZ25JdGVtc2FsaWduU2VsZmFsaWduQ29udGVudGp1c3RpZnlDb250ZW50c3RhcnRlbmR0b3Bib3R0b21tYXJnaW5TdGFydG1hcmdpbkVuZG1hcmdpblRvcG1hcmdpbkJvdHRvbXBhZGRpbmdTdGFydHBhZGRpbmdFbmRwYWRkaW5nVG9wcGFkZGluZ0JvdHRvbWJvcmRlclN0YXJ0Ym9yZGVyRW5kYm9yZGVyVG9wYm9yZGVyQm90dG9tZmxleEdyb3dmbGV4U2hyaW5rZmxleEJhc2lzd2lkdGhoZWlnaHRtaW5XaWR0aG1pbkhlaWdodG1heFdpZHRobWF4SGVpZ2h0YXNwZWN0UmF0aW9hdXRvAAAAAQAAAAQAAAAEAAAAAgAAAAIAAAADAAAARmFpbGVkIGluIGphdmFzY3JpcHQEAAAACAAAAAQAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogKmsgPT0gMHNyYy9saWJjb3JlL251bS9kZWMyZmx0L2FsZ29yaXRobS5ycwAAAEACEAAZAAAAWQIQACQAAABXAQAABQAAAHNyYy9saWJhbGxvYy9yYXdfdmVjLnJzaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZQCvAhAAKAAAAJgCEAAXAAAA7QEAAB4AAABuZXh0X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU5zcmMvbGliY29yZS9udW0vZGVjMmZsdC9yYXdmcC5ycwDwAhAAGwAAAAsDEAAgAAAAWwEAABAAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBzdWJub3JtYWwAAABEAxAAIQAAAAsDEAAgAAAASAEAABYAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyB6ZXJvgAMQABwAAAALAxAAIAAAAEkBAAARAAAAcHJldl9mbG9hdDogYXJndW1lbnQgaXMgaW5maW5pdGW0AxAAIAAAAAsDEAAgAAAARgEAABUAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU4A7AMQABsAAAALAxAAIAAAAEcBAAAQAAAAZnBfdG9fZmxvYXQ6IGV4cG9uZW50ICB0b28gbGFyZ2UgBBAAFgAAADYEEAAKAAAACwMQACAAAAD6AAAACQAAACB0b28gc21hbGwAACAEEAAWAAAAYAQQAAoAAAALAxAAIAAAAP4AAAAJAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZYwEEAAoAAAACwMQACAAAAAjAQAANQAAAGVuY29kZV9zdWJub3JtYWw6IG5vdCBhY3R1YWxseSBzdWJub3JtYWzMBBAAKAAAAAsDEAAgAAAAKAEAAAUAAABpbmZOYU46IBIFEAAAAAAAEgUQAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAAkBRAAFQAAAOcDAAAFAAAAc3JjL2xpYmFsbG9jL3Jhd192ZWMucnNpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlAGMFEAAoAAAATAUQABcAAADtAQAAHgAAAAsAAAAEAAAABAAAAAwAAAANAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZXNyYy9saWJjb3JlL29wdGlvbi5yc7gFEAArAAAA4wUQABUAAABbAQAAFQAAADogAAAQBhAAAAAAABAGEAACAAAAc3JjL2xpYmNvcmUvcmVzdWx0LnJzAAAAJAYQABUAAADnAwAABQAAAHNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnNMBhAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhjYW5ub3QgYWNjZXNzIGEgVExTIHZhbHVlIGR1cmluZyBvciBhZnRlciBpdCBpcyBkZXN0cm95ZWRQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9AAAQAAAACAAAAAQAAAARAAAAEgAAABMAAAAIAAAABAAAAAUAAAAUAAAAAAAAAAEAAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogIAcQAC0AAABNBxAADAAAAFkHEAADAAAAZGVzdGluYXRpb24gYW5kIHNvdXJjZSBzbGljZXMgaGF2ZSBkaWZmZXJlbnQgbGVuZ3Roc3QHEAA0AAAAc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzsAcQABgAAAA+CAAACQAAAElkaWQYAAAABAAAAAQAAAAZAAAAZ2VuZXJhdGlvbmFzc2VydGlvbiBmYWlsZWQ6IGluZGV4IDwgbGVuc3JjL2xpYmFsbG9jL3ZlYy5ycwAA9gcQAB0AAAATCBAAEwAAANsDAAAJAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmFsbG9jL3ZlYy5ycwBACBAAQwAAAM4KAAAlAAAAQAgQAEMAAADUCgAALAAAAC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjQuMC9zcmMvcmF3L21vZC5yc0hhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cAAPIIEAAcAAAApAgQAE4AAABOAAAAKAAAAP////9jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzLAkQACsAAABXCRAAFQAAAFsBAAAV"); +assignasmFunc(1051024, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzkAkQAEgAAAB5CgAACgAAAJAJEABIAAAAfwoAAA4AAAAXAAAAFQAAABcAAAAVAAAAGAAAABYAAAAYAAAAFgAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkAABoAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAC9ydXN0Yy9lYWUzNDM3ZGZlOTkxNjIxZThhZmRjODI3MzRmNGExNzJkN2RkZjliL3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc2AKEABIAAAAeQoAAAoAAABgChAASAAAAH8KAAAOAAAATm9kZWluc3RhbmNlGwAAAAQAAAAEAAAAHAAAAGxvY2Fsbm8gZW50cnkgZm91bmQgZm9yIGtleWNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWVzcmMvbGliY29yZS9vcHRpb24ucnMA/woQACsAAAAqCxAAFQAAAFsBAAAV"); +assignasmFunc(1051488, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzYAsQAEgAAAB5CgAACgAAAGALEABIAAAAfwoAAA4AAAAVAAAAFwAAABUAAAAXAAAAFgAAABgAAAAWAAAAGA=="); +assignasmFunc(1051632, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJz8AsQAEgAAAB5CgAACgAAAPALEABIAAAAfwoAAA4AAABNZWFzdXJlAB0AAAAEAAAABAAAAB4AAABJbnZhbGlkTm9kZQAfAAAABAAAAAQAAAAgAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5VHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5c3JjL2xpYmFsbG9jL3Jhd192ZWMucnMAvAwQACQAAADgDBAAFwAAAEACAAAJAAAAMwAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAADkAAAAEAAAABAAAADoAAAA7AAAAPAAAADkAAAAEAAAABAAAAD0AAABhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAA0A0QAC0AAAD9DRAADAAAAAkOEAABAAAAPgAAAAAAAAABAAAAPwAAAGA6IADQDRAALQAAAP0NEAAMAAAANA4QAAMAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzUA4QACsAAAB7DhAAFQAAAFsBAAAVAAAAOiAAACQOEAAAAAAAqA4QAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAC8DhAAFQAAAOcDAAAFAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXNyYy9saWJhbGxvYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5AAAmDxAAJAAAAA8PEAAXAAAAQAIAAAkAAAA5AAAABAAAAAQAAAA3AAAAQWNjZXNzRXJyb3JzcmMvbGlic3RkL3RocmVhZC9tb2QucnMAfw8QABgAAACMAwAAEwAAAGluY29uc2lzdGVudCBwYXJrIHN0YXRlAAIAAABwYXJrIHN0YXRlIGNoYW5nZWQgdW5leHBlY3RlZGx5AMQPEAAfAAAAfw8QABgAAACJAwAADQAAAH8PEAAYAAAAIgQAABEAAABmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkdGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXMAAH8PEAAYAAAAlwQAABIAAABpbmNvbnNpc3RlbnQgc3RhdGUgaW4gdW5wYXJrc3JjL2xpYnN0ZC9zeW5jL2NvbmR2YXIucnMAAKAQEAAaAAAASAIAABIAAABhdHRlbXB0ZWQgdG8gdXNlIGEgY29uZGl0aW9uIHZhcmlhYmxlIHdpdGggdHdvIG11dGV4ZXNzcmMvbGlic3RkL3N5bmMvb25jZS5ycwAAAAIREAAXAAAAkwEAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzdGF0ZSAmIFNUQVRFX01BU0sgPT0gUlVOTklORwACERAAFwAAAG8BAAAVAAAAT25jZSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAAACERAAFwAAAMUBAAAJAAAAUG9pc29uRXJyb3IgeyBpbm5lcjogLi4gfQAAAEAAAAAQAAAABAAAAEEAAABCAAAAQwAAAAwAAAAEAAAARAAAAEUAAAAIAAAABAAAAEYAAABHAAAARQAAAAgAAAAEAAAASAAAAD4AAAAAAAAAAQAAAEkAAABOdWxFcnJvcjkAAAAEAAAABAAAAEoAAABzcmMvbGlic3RkL3N5cy93YXNtL2NvbmR2YXIucnMAADQSEAAeAAAAFwAAAAkAAABjYW4ndCBibG9jayB3aXRoIHdlYiBhc3NlbWJseXNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnMAAACBEhAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhzcmMvbGliYWxsb2MvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG935xIQABEAAADQEhAAFwAAAOwCAAAFAAAAYAAAAGFzc2VydGlvbiBmYWlsZWQ6IGUgPj0gdGFibGU6Ok1JTl9Fc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzABQTEAAjAAAANxMQACQAAAARAAAABQAAAAAAAAA8qKspKS624CZJC7rZ3HGMbxuOKBBUjq9LorEyFOlx228Fr5+sMSeJysaaxxf+cKt9eIG5nT1N1k7r8JOCRvCFIibtOCNYbKeqbygHLG5H0cpFeYTbpMyCPZeXZRLOf6MMff3+lsFfzE/cvL78sXf/sQk29z3Pqp8ejAN1DYOVxyVvRNLQ43r5d8Vqg2LO7JvVdkUk+wHoworUVu15AqLz10RWNIxBRZgM1mtB75FWvo/LxhFrNuztOT8c6wKis5QIT+Olg4rgucoiXI8krVjovpWZ2TZsN5Eu+/+PREeFtfn5/7MVmebiPPx/kK0f0I1L+5/0mCdEsR36xzF/MZXdUvwcf+8+fYpnO+Req44crUFKnTZWsmPYaE4i4nVPPocC4qpaU+MNqYOaVTEoXFHTkoDVHpnZEoS24Ipm/48XpeSYLUD/c13Ojn8ciH9o+oBynyNqnwI5oU+HrERHQ4fJIqnXFRkU6fu1yaatj6xxnSN8EJmzF87EK5tUf6CdAfb74JRPhALBmToZemMlQzHAiJ9YvO6TPfC1Y7c1dXwmlqM8JYOSG7C7y4vuI3cinOpfF3V2ipWhkjddEhTt+km3hfQWWah5HOXTWK43CcwxjwjvmYULP/6yyWoAZ87Ovd++QmAAQaHWi21TeECRScyuSWiWkPVbf9otAV56eZmPiHmB9djXf7Oq1+Eyz81fYNUmzX+h4DtchXDA38nYSrOmjLBX/I4dYNBXzrZdeRI8gu2BJLUXF8uiaaJtot3cfcsDCwkLFVRd/uKm5SaNVPqemhCfcLDpuMbB1MaMHCRn+PhE/NeRdkCbN1b7TTaUEMLEK3rhQ7mU8ltb7GzK85yXMXInCL0whL2+TjFK7Dzl7DfRXq4TRg+UhIX2mZgXE7nlJnTAft1X50+YSDhv6paQY75aBgulvLT8bfHHTc7r4b3k9pzwYDON7Z00xCw5gLBoxUH1d0eg3GEbSfmqLOSJOWKbt9U3XazHOoIly4V0171kcfee06iG7L1NtYYIU6hnLaFiqMpn0mC8pD2p3oCDeOsNjVMWYaRWZlFw6Ft5zfbfMkZx2WuA9Je/l83PhqDwfa/9wIOoyGxdGz2xpNL6ZBoxxu6mw5z9YL13qpD0wzy5rBXVtPH0xfOLLQURF5m38O54RtVcv+WsKheYCjTvD6x6Dp+GgJUTVxnSRqjgutesn4ZY0pjpBswjVHeD/5EIvywpVWR/tsrud3NqPR/kPvUqiGKGk46OsjUq+2c4sjEfw/T5gcbef/P5ODwRPItfcDhHixULrnaMBhnu2o3Zyhekz9So+Ie8HY0DCtP2qStlcITMh3TUOz/G0t/UyIQKz3fHFwr7pczCVbmdzHnPwJnVk+IfrIEwAMs42ycXojzA/QbS8ZzKSzC9iEYuRP0vPnYV7JxKnrrN0xonRN3FKcGI4TCVVPe6ePWMPt2UmujWMjCOFDrBoow/vLGZiPHlt6cVD2D1lt6lEdsSuLK8Vg/WkRdm3+uWySW7zp9rk/s772nCh0a4+gprBLMpWObc5sLiDxr3j5Ogc9uT4PSzuIhQ0rgY8uBzVXKDc0+XjNDqTmRQI72vhKVifSRsrNtyp13OlsNLiU8R9YF8tJ6ro1VyopthhtaGdYdFAf0ThudS6ZZB/Jinoaej/FE7f9HFSOY9E4XvgvbaXw1YZqujs9G3EO4/lswgxuWU6c+7/9SbD/3xYdWfyYJTfG66ysd7Y2gbCmm9+S0+IVGmYRacuI1p5Q/6G8Mm8cPek/ji87h2Omtc222YZhQJhjNSib5/WYtnwKYr7vAXt0A4SNuU7N3kUEYaErpmFR7l16CW6GDNMu+GJF6RuID/qqittbXmYL/VEhkj45Ccl8Wr7/WNtIP9tpZrc7Gh5LxkfEbQ3eQO9r4NLKKKnpKzLhG3Sq1Fd2B61WSd2ItKfGwFX2KHLl2bx8b2Oql5NIJ5eLSJ08xg8UvLEDaE/7jtHv6UQ6U+J6mmPXqUzoe4KYhmzByBqSY0KoD/Y6FTMME0YP+8yWh88UE4Pyz8we02KYOnm50xqYTzY5ECxX3TZfC8NUP2LqQ/FpYB6pk6jc+b+4FkwIhww4J6on3wVSa6kYyFTpbrryi27ybiu+XbsqOrsNrqb8lPRmuuyJLLu+MXBtp6t76q3J2HkFnlt+qpwlT6V49kZVTz6fgts71+KXAkd/nfNu8Zxnbq+4sEa6B3FOX6rsWFiJVZnrnam1N1/fcCtIiCqNL8tQPhqqJSB3yjRJnVpZOELebKf4WPuOW4n73fprImH6cHrZfQMHhzyCTMXoI7VpD6LX/2osprNHn5HrTLvYaB17cmof429LDmMrgkn0QxXaA/5u3GlH10iM9fqfh9zki14dtpmxwCmyLaUkTCo8JBq5Bn1fKmGQlrumDFlw9gywXpuLa9Ezg+RyNnJO0M44YMdsA2lM+bqI+TcES5w8KSc7iMlee6uTtI83e9kCioShrw1ey0MlLdIGwLKOJfU4qUIwdZjTforHnsSK+wRSIYmCcb29xrFQ+/+PAIisba0u42LYusd5GHqoT4rdfrupTqUrvMhqXpOaUn6n+oD2SIjrHkn9KJPhX57u6jgyuOWreq6oyktjExZVUlsM0Svz5fVReOgNZuDrcqnbGgjArSZHUE3sgvjQa+koUV+z0YxLZ7c+2cTR51pFrQKMTgZZJNcQQz9ax/e9DG4j+Zl1+ahHjbj79998ClVtJz766amCd2Y6iVWcF+sVN8Eruwcd6daBvX6Q4Hq2IhcSaS0chVu2kNsLYGOysqxBBc5OMEW5p6irmOHMbxQBntZ7KjNy6RX+gB38bivLo7MWGLeBtsqYp9Oa5WIsdT7dzH2XV1XFQU6hyI05JzaZkkJKqId9DDvy2t1LVKYtqXPOyEYt360L1LJ6a6lDlFrR6xz/X8Q0sss86BMvwUXvdfQqI+O5o19ffSyg7KAIPytYf9SH7gkbfRdJ7bnVh2JQYSxlHF7tOuh5b3Uzt1RM0UvponipKVAJptwbEs97qAAMnx73vadFCgHZfrGhGSZAjlvKVhlbZ9Sh7sB10dko7ukpNJtKQ2Mqp3uFvhTcS+lJXm2aywOvd8HZAP2FwJNdwktBMOtEtCEy7hzIhQbwnMvIz/qiTLC//rr7/V7b3O/ubbl6W0NkFfcIn9zmGEEXfMq7xCeuXVlL/WtmlsrwW9N4YjhEcbR6zFpyxlGeJYF7fRO99PjZduEoMK16NwPQrXo83MzMzMzMzMAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADIAAAAAAAAAPoAAAAAAABAnAAAAAAAAFDDAAAAAAAAJPQAAAAAAICWmAAAAAAAILy+AAAAAAAoa+4AAAAAAPkClQAAAABAt0O6AAAAABCl1OgAAAAAKueEkQAAAID0IOa1AAAAoDGpX+MAAAAEv8kbjgAAAMUuvKKxAABAdjprC94AAOiJBCPHigAAYqzF63itAIB6F7cm19gAkKxuMniGhwC0Vwo/FmipAKHtzM4bwtOghBRAYVFZhMilGZC5pW+lOg8g9CePy86ECZT4eDk/geULuTbXB4+h305nBM3J8smWIoFFQHxv/J61cCuorcWdBeNMNhIZN8XHG+DDVt+E9lwRbDqWCxOasxUHyXvOl8Ag20i7GsK98PSIDbVQmXaWMetQ4qQ/FLz9JeUajk8Z6743z9C40e+SrgUDBSfGq7cZx0PGsLeW5XBc6nvOMn6PjPPkGoK/XbNvMJ6hYi814EXeAqWdPSGM15VDDgWNKa9Me9RRRvDz2hDNJPMrdtiIVADu77aTDqtogOmrpDjS1UHwcetmY6OFUmxOpkA8DKdmB+LPUEvP0KBE7YESj4GCyJVoItfyIaM6uwLrjG/qywhqwyVwC+X+RSKaFyYnT5/WqoCd7/Aix4zV4IQrrev4d4UMMztMk5vVps//SR94wouQw38cJxbzVzraz3HY7ZfsyNBDjk7pvSf7xNQxomPt+Rz7JF9FXpQ35DnuttZ1uURdyKlkTNPnSzod6r4P5JDdiKSkrhMdtRWrzU2aWGTi7YqgcGC3fo2orciMOGXesBLZ+q+G/hXdq8f8LRS/LYqW+Xs52S65rPz32oePeufX/drotJms8Ia9ESMiwNesqCzWqyqwDdjS22WrGo4Ix4NSP1ahscq4pCfPqwle/ebNeGELxlpesIDWOY538XXcoEzIcdVtkxPJXzrOSkl4WPt75MDOLUsXnZodcUL5HV3EAWUNk3dldPUgX+i7ar9omel24mpF78K/oxSbxRars+/m7IA77krQlR8oYcqpXUS7J3L5PBR1FepY5xumLGlNki7hos93w+C2epmLw1X0mOTsPzeatZjfjucPxQDjfpey4VP2wJtePd9t9JlYIVuGi4hxwK7p8Weu6o1wGmTuAdqyWIaQ/jRBiN/upzQ+glGqlurRwc3i5dSeMiOZwK0PhUb/a78wmVOmF/9G73x/6M9uX4wVrk/xgUp375qZo22iHFWrAYAMCctjKhYCoE/L/X7aTQHEEZ+eHlGhATXWRsZlpQlCwovY918HRmlZV+eaN4mXwy8tocGFa320e3gJ8jNjzlBN60WXAPwBpSBmF70Ae0LOqD9d7OCM6YDJR7qTGPAj4bvZqLge7GzZKhDT5pMT5Mca6kOQdxjdeaHkVLSVXlTYyR1q4R27NCeeUuKM5OkBsUXnGrBdZEIdF6Eh3Lp+SXKuBJWJad7bDtpF+qsD1pKSUNf41sLFm1uShluGM7eC8jZo8qf/ZCOvRALv0R8fdu1qYTWD56bTqMW5AqShkAgTN2gDzWVa5WsiISKA/rDeBmupKqA9XZbIxVM1yI30uzq3qEL62Hi1hHKpaZwO1+IlzxOEw9GMW+/CGGX0AziZ1Xkvv5gEhv9KWPvuvoVnv10uuqrus6CX+ly0KpXgiD05dGF1uhfrjEfRuRLp7xK4zCK0q5GqF+Z/K6EWtpWd3192SZzjfcLr++mtQY4cs+Z6ZBnSseNfoJm9n0be7jsEgNYj7IrqSgUgzCynraSdBij/9xDZhyIEef+aqocoK0VXv0GVqfJ1Fi0vkvrTtwkufF2bfIQljDnbNMKbpS/vBxLCsgLPffVES7mvYYHcMhaepxu6oZO/m4WRoijKeK8C5zXLsvyrrWGwAb/vnRYZehzCrmvFXJ+Yo3KaxvaZYz+mhyA8moA8z4+pKMvAnwvD89Py/fBE51l4xLeelhVhcJa1ZUa8WnkM/CL/V+vYy4fddf8Wk86+6VRTv9y3gi4kKijv0+URnVYaeXWkj1VE7GDXko2za1UnOY33cOBjlbhDuJpGjLu6plRmQVivamnQ6b9RLtviQSLyF/P8iFvSqu7dLzyr8oZVatU7C9ZXdHViZQXHhW3REru+xjinyIXXaW74BtGdsyYCRVukgoRgsEIWck2jpXhc05vOIMzOljPIQgIp/0E+IL1poXmf0U1oLMQJWMdGYYI3NQwu+cx8sUKhx7yb/ttdk4n5q8L+UjX46/dW899TIXvzWhaY1qjpWbDxG74ME2RwHO6i7eiLPsbR1IWU4S7ONwZKp7mausHFhxwR6KAUmdvUsQqRyFl/EkpeTbU6MB+X3LWg4iR+c96pcaSNrV0QVhSODbEZdZRrmfFQ3TDJPOP/llKKe/sL3L8856xa+g7T7wsh2Hhc6eN1pxSHlrPjXFPR2ah8oBw0qEUQ007kkSCJK+qDYV22aGu25KS59ONCBuQdzvR4zumDrtKAMRdC5CRaB6H9nFIdrjBJyTxEp6TZfJv7poroBgguQZ1PraIIinmRxKNYy4rs17X1Zhe/1vOmkZk/3W7MsBD2v4+Uiv/clPPv2Zy2Hwo9+JUQRKSnTEx2uxRVjdFf31PqLFX44ptrdJJ3arbbgoYRtxUFpJIj6NXkLYOmOxaxBY/4I5DKWx3HsvcsNL2y5HjfGpxAtu+Oq4shw9Cjq3KWrunzxIxWDzzacRj7F5aJZYiO3vmd++t+qjFWeIX6ph7V3zVrk1woM4VXA0a4c/J/piyEV6YQ7x/QnLL2Z2r1E4JDX/QBxfKYohN3cUJ2Lz/L2NQN01P7Dv4HpehjFF3JnknO4nxZtHvG24Eb3G+hGvgpMZHp5aQQm3N99WMfztTB0NzyPKcBSvICyheGCEFul4K8nadK0Um9oyuFUZ1FnOxGO/NSgqvhkxcKsOdiFtq4nQycofubEOfihwFFfWFqkNvpQZbc+YS0UWTSu1M4puGzfmNVNOMHjWBevGoB3Emw93VrxQFTXNy7KWMb4bO5iSn0O2LZICisNPHKug8pMtfA1r7UqVl/hnCM7kkUMB+ojC9qXBn8JtK4XcLZj11Ygyb1MtDzdC6kb7I/xDASOs2Fz6d6XktEgGfDURk2XlWgQTSmn8O1ashRwY+HNGOF+tLYudQAXpOcB0/oCYE1uMPJYmJM4UKm9L59vc/M6eeYLd2sA0DkIb94FJgEUF3q7ssM3wJSelKV/s+Wg+YYp7r9g3wkIN9Q6X7SzRZ0i9KRy/vP+9L71fvZ+9z73/vj++b76fvt+/D78/v2+/r7/fsA/AT8B/wK/A78EfwU/Bj8G/we/CL8Jfwo/Cz8L/wy/Db8Ofw8/ED8Q/xG/Er8TfxQ/FT8V/xa/F38Yfxk/Gf8a/xu/HH8dfx4/Hv8f/yC/IX8ifyM/I/8k/yW/Jn8nfyg/KP8p/yq/K38sfy0/Lf8uvy+/MH8xPzI/Mv8zvzS/NX82Pzc/N/84vzm/On87Pzw/PP89vz6/P38AP0E/Qf9Cv0O/RH9FP0Y/Rv9Hv0h/SX9KP0r/S/9Mv01/Tn9PP0//UP9Rv1J/U39UP1T/Vf9Wv1d/WH9ZP1n/Wv9bv1x/XX9eP17/X79gv2F/Yj9jP2P/ZL9lv2Z/Zz9oP2j/ab9qv2t/bD9tP23/br9vv3B/cT9yP3L/c790v3V/dj92/3f/eL95f3p/ez97/3z/fb9+f39/QD+A/4H/gr+Df4R/hT+F/4b/h7+If4l/ij+K/4v/jL+Nf45/jz+P/5C/kb+Sf5M/lD+U/5W/lr+Xf5g/mT+Z/5q/m7+cf50/nj+e/5+/oL+hf6I/oz+j/6S/pb+mf6c/p/+o/6m/qn+rf6w/rP+t/66/r3+wf7E/sf+y/7O/tH+1f7Y/tv+3/7i/uX+6f7s/u/+8/72/vn+/f4A/wP/Bv8K/w3/EP8U/xf/Gv8e/yH/JP8o/yv/Lv8y/zX/OP88/z//Qv9G/0n/TP9Q/1P/Vv9a/13/YP9j/2f/av9t/3H/dP93/3v/fv+B/4X/iP+L/4//kv+V/5n/nP+f/6P/pv+p/63/sP+z/7f/uv+9/8H/xP/H/8r/zv/R/9T/2P/b/97/4v/l/+j/7P/v//L/9v/5//z/AAADAAYACgANABAAFAAXABoAHgAhACQAJwArAC4AMQA1ADgAOwA/AEIARQBJAEwATwBTAFYAWQBdAGAAYwBnAGoAbQBxAHQAdwB7AH4AgQCEAIgAiwCOAJIAlQCYAJwAnwCiAKYAqQCsALAAswC2ALoAvQDAAMQAxwDKAM4A0QDUANgA2wDeAOIA5QDoAOsA7wDyAPUA+QD8AP8AAwEGAQkBDQEQARMBFwEaAR0BIQEkAScBKwEuATEBNQE4ATsBPwFCAUUBSAFMAU8BUgFWAVkBXAFgAWMBZgFqAW0BcAF0AXcBegF+AYEBhAGIAYsBjgGSAZUBmAGcAZ8BogGmAakBrAGvAbMBtgG5Ab0BwAHDAccBygHNAdEB1AHXAdsB3gHhAeUB6AHrAe8B8gH1AfkB/AH/AQMCBgIJAgwCEAITAhYCGgIdAiACJAInAioCLgIxAjQCOAI7Aj4CQgJFAkgCTAJPAlICVgJZAlwCYAJjAmYCaQJtAnACcwJ3AnoCfQKBAoQChwKLAo4CkQKVApgCmwKfAqICpQKpAqwCrwKzArYCuQK9AsACwwLHAsoCzQLQAtQC1wLaAt4C4QLkAugC6wLuAvIC9QL4AvwC/wICAwYDCQMMAxADEwMWAxoDHQMgAyQDJwMqAy0DMQM0AzcDOwM+A0EDRQNIA0sDTwNSA1UDWQNcA18DYwNmA2kDbQNwA3MDdwN6A30DgQOEA4cDiwOOA5EDlAOYA5sDngOiA6UDqAOsA68DsgO2Aw=="); +assignasmFunc(1059680, "c3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzYCsQACQAAAATAAAADwAAAGFzc2VydGlvbiBmYWlsZWQ6IHguYml0X2xlbmd0aCgpIDwgNjRzcmMvbGliY29yZS9udW0vZGVjMmZsdC9udW0ucnMAlCsQACUAAAC5KxAAHgAAAD4AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvbnVtLnJzAADwKxAAHgAAAEEAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogZW5kIC0gc3RhcnQgPD0gNjQAICwQACMAAAC5KxAAHgAAAE0AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnMAAIA/AAAgQQAAyEIAAHpEAEAcRgBQw0cAJHRJgJYYSyC8vkwoa25O+QIVUA=="); +assignasmFunc(1060016, "c3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnOwLBAAIAAAALwAAAAJAAAAYmlnX3RvX2ZwOiB1bmV4cGVjdGVkbHksIGlucHV0IGlzIHplcm8AAOAsEAAmAAAAXCwQACAAAAAwAQAABQAAAHNyYy9saWJjb3JlL251bS9kZWMyZmx0L21vZC5ycwAAIC0QAB4AAADWAAAACwAAAC4uAABQLRAAAgAAAEFueUJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3JQAAAAAAAAAAEAAABRAAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAIgtEAAgAAAAqC0QABIAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzzC0QACsAAAD3LRAAFQAAAFsBAAAVAAAAFBMQAAAAAAD3LRAAFQAAAAoEAAAFAAAAOiBzcmMvbGliY29yZS9zbGljZS9tb2QucnNpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAABWLhAABgAAAFwuEAAiAAAAPi4QABgAAAD7CQAABQAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAKAuEAAWAAAAti4QAA0AAAA+LhAAGAAAAAEKAAAFAAAAc3JjL2xpYmNvcmUvc3RyL21vZC5yc1suLi5dYnl0ZSBpbmRleCAgaXMgb3V0IG9mIGJvdW5kcyBvZiBg/y4QAAsAAAAKLxAAFgAAABATEAABAAAA5C4QABYAAADhBwAACQAAAGJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGAAAEgvEAAOAAAAVi8QAAQAAABaLxAAEAAAABATEAABAAAA5C4QABYAAADlBwAABQAAACBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGD/LhAACwAAAJwvEAAmAAAAwi8QAAgAAADKLxAABgAAABATEAABAAAA5C4QABYAAADyBwAABQAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAFIAAAAMAAAABAAAAFMAAABUAAAAVQAAACAgICAgewosCiwgIHsgfSB9KAooLCkKW10AAABWAAAABAAAAAQAAABXAAAAWAAAAFkAAABzcmMvbGliY29yZS9mbXQvbW9kLnJzAAAgMRAAFgAAAEgEAAAoAAAAIDEQABYAAABUBAAAEQ=="); +assignasmFunc(1061216, "c3JjL2xpYmNvcmUvdW5pY29kZS9ib29sX3RyaWUucnNgMRAAIAAAACcAAAAZAAAAYDEQACAAAAAoAAAAIAAAAGAxEAAgAAAAKgAAABkAAABgMRAAIAAAACsAAAAYAAAAYDEQACAAAAAsAAAAIAAAAAABAwUFBgYDBwYICAkRChwLGQwUDRIOFg8EEAMSEhMJFgEXBRgCGQMaBxwCHQEfFiADKwYsAi0LLgEwAzECMgKpAqoEqwj6AvsF/QT+A/8JrXh5i42iMFdYi4yQHB3dDg9LTPv8Li8/XF1fteKEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpRUlXZGWNkam0urvFyd/k5fAEDRFFSWRlgIGEsry+v9XX8PGDhYaJi4yYoKSmqKmsur6/xcfOz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4ANbXHe3w4PH25vHB1ffX6ur7u8+hYXHh9GR05PWFpcXn5/tcXU1dzw8fVyc490dZaXyf8vXyYuL6evt7/Hz9ffmkCXmDCPH//O/05PWlsHCA8QJy/u725vNz0/QkWQkf7/U2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqzUeFYDgAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQgCBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQU6AxEHBgUQCFYHAgcVDVAEQwMtAwEEEQYPDDoEHSUNBkwgbQRqJYDIBYKwAxoGgv0DWQcVCxcJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgYfQUwELQN0CDwDDwM8BzgIKgaC/xEYCC8RLQMgECEPgIwEgpcZCxWIlAUvBTsHAg4YCYCvMXQMgNYaDAWA/wWAtgUkDJvGCtIwEISNAzcJgVwUgLgIgLo9NQQKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUYKgIoGq6QMFwQxoQSB2iYHDAUFgKURgW0QeCgqBkwEgI0EgL4DGwMPDQAGAQEDAQQCCAgJAgoFCwIQAREEEgUTERQCFQIXAhoCHAUdCCQBagNrArwC0QLUDNUJ1gLXAtoB4AXoAu4g8AT5BAwnOz5OT4+enp8GBwk2PT5W89DRBBQYNjdWV701zs/gEoeJjp4EDQ4REikxNDpFRklKTk9kZVpctrcbHISFCTeQkagHCjs+ZmmPkm9f7u9aYpqbJyhVnaCho6SnqK26vMQGCwwVHTo/RVGmp8zNoAcZGiIlxcYEICMlJigzODpISkxQU1VWWFpcXmBjZWZrc3h9f4qkqq+wwNA/cXJ7XiJ7BQMELQNlBAEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLAYCQgTcJFgoIgJg5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSYfgIEoCCqApk4EHg9DDhkHCgZHCScJdQs/QSoGOwUKBlEGAQUQAwWAi18hSAgKgKZeIkULCgYNEzgICjYsBBCAwDxkUwwBgQBICFMdOYEHRgodA0dJNwMOCAoGOQcKgTYZgQeDmmZ1C4DEiryEL4/RgkehuYI5ByoEAmAmCkYKKAUTgrBbZUULLxARQAIel/IOgvOlDYEfUYGMiQRrBQ0DCQcQk2CA9gpzCG4XRoCaFAxXCRmAh4FHA4VCDxWFUCuH1YDXKUsFCgQCgxFEgUs8BgEEVQUbNAKBDiwEZAxWCg0DXAQ9OR0NLAQJBwIOBoCag9ULDQMKBnQMWScMBDgICgYoCB5SDARnAykNCgYDDTBgDoWSAADA++8+AAAAAAAO"); +assignasmFunc(1062658, "+P/7////BwAAAAAAABT+If4ADAAAAAIAAAAAAABQHiCAAAwAAEAGAAAAAAAAEIY5AgAAACMAviEAAAwAAPwCAAAAAAAA0B4gwAAMAAAABAAAAAAAAEABIIAAAAAAABEAAAAAAADAwT1gAAwAAAACAAAAAAAAkEQwYAAMAAAAAwAAAAAAAFgeIIAADAAAAACEXIA="); +assignasmFunc(1062814, "8geAfw=="); +assignasmFunc(1062830, "8hsAPw=="); +assignasmFunc(1062843, "AwAAoAIAAAAAAAD+f9/g//7///8fQA=="); +assignasmFunc(1062877, "4P1mAAAAwwEAHgBkIAAgAAAAAAAAAOAAAAAAAAAcAAAAHAAAAAwAAAAMAAAAAAAAALA/QP4PIAAAAAAAOAAAAAAAAGAAAAAAAgAAAAAAAIcBBA4AAIAJAAAAAAAAQH/lH/ifAAAAAAAA/38PAAAAAADQFwQAAAAA+A8AAwAAADw7AAAAAAAAQKMDAAAAAAAA8M8AAAD3//0hEAP/////////+wAQ"); +assignasmFunc(1063050, "/////wEAAAAAAACAAw=="); +assignasmFunc(1063071, "gAAAAAD/////AAAAAAD8AAAAAAAG"); +assignasmFunc(1063101, "gPc/AAAAwA=="); +assignasmFunc(1063118, "AwBECAAAYAAAADAAAAD//wOAAAAAAMA/AACA/wMAAAAAAAcAAAAAAMgTAAAAACA="); +assignasmFunc(1063173, "fmYACBAAAAAAABAAAAAAAACdwQIAAAAAMEAAAAAAACAhAAAAAABAAAAAAP//AAD//w=="); +assignasmFunc(1063231, "AQAAAAIAAw=="); +assignasmFunc(1063264, "BAAABQ=="); +assignasmFunc(1063276, "Bg=="); +assignasmFunc(1063285, "BwAACAkKAAsMDQ4PAAAQERIAABMUFRYAABcYGRobABwAAAAdAAAAAAAAAB4fIAAAAAAAIQAiACMkJQAAAAAm"); +assignasmFunc(1063459, "Jyg="); +assignasmFunc(1063478, "KQ=="); +assignasmFunc(1063530, "Kg=="); +assignasmFunc(1063549, "KywAAC0="); +assignasmFunc(1063584, "Li8w"); +assignasmFunc(1063608, "MQ=="); +assignasmFunc(1063643, "MgAz"); +assignasmFunc(1063672, "NDUAADU1NTY="); +assignasmFunc(1063751, "IAAAAAAB"); +assignasmFunc(1063766, "wAdu8AAAAAAAhwAAAABgAAAAAAAAAPAAAADA/wEAAAAAAAIAAAAAAAD/fwAAAAAAAIADAAAAAAB4BgcAAACA7x8AAAAAAAAACAADAAAAAADAfwAe"); +assignasmFunc(1063861, "gNNAAAAAgPgHAAADAAAAAAAAWAEAgADAHx8="); +assignasmFunc(1063895, "/1wAAEA="); +assignasmFunc(1063910, "+aUN"); +assignasmFunc(1063925, "gDywAQAAMA=="); +assignasmFunc(1063942, "+KcB"); +assignasmFunc(1063957, "KL8AAAAA4LwPAAAAAAAAAID/Bv4HAAAAAPh5gAB+DgAAAAAA/H8D"); +assignasmFunc(1064006, "f78AAPz///xtAAAAAAAAAH60vw=="); +assignasmFunc(1064034, "ow=="); +assignasmFunc(1064046, "GAAAAAAAAAAfAAAAAAAAAH8AAIAH"); +assignasmFunc(1064075, "YA=="); +assignasmFunc(1064084, "oMMH+OcPAAAAPAAAHAAAAAAAAAD///////9/+P//////HyAAEAAA+P7/AAB////52wcAAAAAfwAAAAAA8Ac="); +assignasmFunc(1064156, "////////////////////////"); +assignasmFunc(1064272, "//////////////////8="); +assignasmFunc(1064320, "+AM="); +assignasmFunc(1064354, "/v////+/tg=="); +assignasmFunc(1064370, "/wcAAAAAAPj//wAAAQ=="); +assignasmFunc(1064394, "wJ+fPQAAAAACAAAA////Bw=="); +assignasmFunc(1064420, "wP8BAAAAAAAA+A8g6DYQAEoAAAA4ORAAAAIAADg7EAA3AAAAAAECAwQFBgcICQgKCwwNDg8QERITFAIVFhcYGRobHB0eHyACAgICAgICAgICIQICAgICAgICAgICAgICIiMkJSYCJwIoAgICKSorAiwtLi8wAgIxAgICMgICAgICAgICMwICNAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNQI2AjcCAgICAgICAjgCOQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICOjs8AgICAj0CAj4/QEFCQ0RFRgICAkcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICSAICAgICAgICAgICSQICAgICOwIAAQICAgIDAgICAgQCBQYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICc3JjL2xpYmNvcmUvbnVtL2JpZ251bS5ycw=="); +assignasmFunc(1065744, "c3JjL2xpYmNvcmUvbnVtL2JpZ251bS5ycwAAABBDEAAZAAAAiAAAABUAAAAQQxAAGQAAAJ4AAAATAAAAEEMQABkAAADaAAAAIgAAAGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93AABcQxAAGgAAAOhCEAAZAAAA4QEAAAEAAAAQQxAAGQAAAAMBAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDAAAACgQxAAHQAAAOhCEAAZAAAA4QEAAAEAAAAQQxAAGQAAABgBAAArAAAAEEMQABkAAAAYAQAAFQAAABBDEAAZAAAAGwEAABUAAAAQQxAAGQAAACIBAAAkAAAAEEMQABkAAAAkAQAAGQAAABBDEAAZAAAAKQEAACkAAAAQQxAAGQAAAF0BAAA8AAAAEEMQABkAAABiAQAAHQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFkLmlzX3plcm8oKQAAWEQQAB4AAADoQhAAGQAAAOEBAAAB"); +assignasmFunc(1066704, "AQ=="); +var retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN,Infinity}, {abort:function() { throw new Error('abort'); },__wbindgen_object_drop_ref,__wbindgen_string_new,__wbindgen_object_clone_ref,__wbindgen_number_new,__wbg_call_98582f5ce3d4c1ab,__wbg_get_a7395f826d52f42a,__wbg_has_27f12e65cef14759,__wbindgen_number_get,__wbindgen_string_get,__wbindgen_throw},memasmFunc); export var memory = retasmFunc.memory; export var __wbg_layout_free = retasmFunc.__wbg_layout_free; export var __wbg_get_layout_width = retasmFunc.__wbg_get_layout_width; @@ -37315,4 +24422,4 @@ export var node_isDirty = retasmFunc.node_isDirty; export var node_computeLayout = retasmFunc.node_computeLayout; export var __wbindgen_exn_store = retasmFunc.__wbindgen_exn_store; export var __wbindgen_malloc = retasmFunc.__wbindgen_malloc; -export var __wbindgen_realloc = retasmFunc.__wbindgen_realloc; \ No newline at end of file +export var __wbindgen_realloc = retasmFunc.__wbindgen_realloc; From 94dd69926915c730ed966b741a225b849f7fd1c4 Mon Sep 17 00:00:00 2001 From: zamotany Date: Tue, 8 Oct 2019 00:22:57 +0200 Subject: [PATCH 3/6] use wasm for Stretch --- packages/core/package.json | 1 + packages/core/src/layout.ts | 4 +- packages/core/src/vendor/stretch_layout.js | 432 - packages/core/src/vendor/stretch_layout_bg.js | 24425 ---------------- .../core/{src => }/vendor/stretch_layout.d.ts | 63 +- packages/core/vendor/stretch_layout.js | 444 + packages/core/vendor/stretch_layout_bg.js | 9 + packages/core/vendor/stretch_layout_bg.wasm | Bin 0 -> 167997 bytes 8 files changed, 511 insertions(+), 24867 deletions(-) delete mode 100644 packages/core/src/vendor/stretch_layout.js delete mode 100644 packages/core/src/vendor/stretch_layout_bg.js rename packages/core/{src => }/vendor/stretch_layout.d.ts (78%) create mode 100644 packages/core/vendor/stretch_layout.js create mode 100644 packages/core/vendor/stretch_layout_bg.js create mode 100644 packages/core/vendor/stretch_layout_bg.wasm diff --git a/packages/core/package.json b/packages/core/package.json index e6bd8ac..540a622 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -12,6 +12,7 @@ "main": "build/index.js", "files": [ "/build", + "/vendor", "index.js", "README.md" ], diff --git a/packages/core/src/layout.ts b/packages/core/src/layout.ts index 9a0f984..3bda499 100644 --- a/packages/core/src/layout.ts +++ b/packages/core/src/layout.ts @@ -1,4 +1,4 @@ -import { Allocator } from './vendor/stretch_layout'; +import { Allocator } from '../vendor/stretch_layout'; export { Node, Layout, @@ -14,6 +14,6 @@ export { AlignContent, AlignSelf, JustifyContent, -} from './vendor/stretch_layout'; +} from '../vendor/stretch_layout'; export const allocator = new Allocator(); diff --git a/packages/core/src/vendor/stretch_layout.js b/packages/core/src/vendor/stretch_layout.js deleted file mode 100644 index 5b8f52f..0000000 --- a/packages/core/src/vendor/stretch_layout.js +++ /dev/null @@ -1,432 +0,0 @@ -import { TextDecoder, TextEncoder } from 'util'; - -let _wasm; -let wasm = () => { - if (!_wasm) { - _wasm = require('./stretch_layout_bg'); - wasm = () => _wasm; - } - return _wasm; - -} - -function _assertClass(instance, klass) { - if (!(instance instanceof klass)) { - throw new Error(`expected instance of ${klass.name}`); - } - return instance.ptr; -} - -const heap = new Array(32); - -heap.fill(undefined); - -heap.push(undefined, null, true, false); - -let stack_pointer = 32; - -function addBorrowedObject(obj) { - if (stack_pointer == 1) throw new Error('out of js stack'); - heap[--stack_pointer] = obj; - return stack_pointer; -} - -function getObject(idx) { return heap[idx]; } - -let heap_next = heap.length; - -function dropObject(idx) { - if (idx < 36) return; - heap[idx] = heap_next; - heap_next = idx; -} - -function takeObject(idx) { - const ret = getObject(idx); - dropObject(idx); - return ret; -} - -let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - -let cachegetUint8Memory = null; -function getUint8Memory() { - if (cachegetUint8Memory === null || cachegetUint8Memory.buffer !== wasm().memory.buffer) { - cachegetUint8Memory = new Uint8Array(wasm().memory.buffer); - } - return cachegetUint8Memory; -} - -function getStringFromWasm(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len)); -} - -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} - -function handleError(e) { - wasm().__wbindgen_exn_store(addHeapObject(e)); -} - -let WASM_VECTOR_LEN = 0; - -let cachedTextEncoder = new TextEncoder('utf-8'); - -const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' - ? function (arg, view) { - return cachedTextEncoder.encodeInto(arg, view); -} - : function (arg, view) { - const buf = cachedTextEncoder.encode(arg); - view.set(buf); - return { - read: arg.length, - written: buf.length - }; -}); - -function passStringToWasm(arg) { - - let len = arg.length; - let ptr = wasm().__wbindgen_malloc(len); - - const mem = getUint8Memory(); - - let offset = 0; - - for (; offset < len; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - - if (offset !== len) { - if (offset !== 0) { - arg = arg.slice(offset); - } - ptr = wasm().__wbindgen_realloc(ptr, len, len = offset + arg.length * 3); - const view = getUint8Memory().subarray(ptr + offset, ptr + len); - const ret = encodeString(arg, view); - - offset += ret.written; - } - - WASM_VECTOR_LEN = offset; - return ptr; -} - -let cachegetUint32Memory = null; -function getUint32Memory() { - if (cachegetUint32Memory === null || cachegetUint32Memory.buffer !== wasm().memory.buffer) { - cachegetUint32Memory = new Uint32Array(wasm().memory.buffer); - } - return cachegetUint32Memory; -} -/** -*/ -export const AlignItems = Object.freeze({ FlexStart:0,FlexEnd:1,Center:2,Baseline:3,Stretch:4, }); -/** -*/ -export const AlignSelf = Object.freeze({ Auto:0,FlexStart:1,FlexEnd:2,Center:3,Baseline:4,Stretch:5, }); -/** -*/ -export const AlignContent = Object.freeze({ FlexStart:0,FlexEnd:1,Center:2,Stretch:3,SpaceBetween:4,SpaceAround:5, }); -/** -*/ -export const Direction = Object.freeze({ Inherit:0,LTR:1,RTL:2, }); -/** -*/ -export const Display = Object.freeze({ Flex:0,None:1, }); -/** -*/ -export const FlexDirection = Object.freeze({ Row:0,Column:1,RowReverse:2,ColumnReverse:3, }); -/** -*/ -export const JustifyContent = Object.freeze({ FlexStart:0,FlexEnd:1,Center:2,SpaceBetween:3,SpaceAround:4,SpaceEvenly:5, }); -/** -*/ -export const Overflow = Object.freeze({ Visible:0,Hidden:1,Scroll:2, }); -/** -*/ -export const PositionType = Object.freeze({ Relative:0,Absolute:1, }); -/** -*/ -export const FlexWrap = Object.freeze({ NoWrap:0,Wrap:1,WrapReverse:2, }); -/** -*/ -export class Allocator { - - static __wrap(ptr) { - const obj = Object.create(Allocator.prototype); - obj.ptr = ptr; - - return obj; - } - - free() { - const ptr = this.ptr; - this.ptr = 0; - - wasm().__wbg_allocator_free(ptr); - } - /** - * @returns {Allocator} - */ - constructor() { - const ret = wasm().allocator_new(); - return Allocator.__wrap(ret); - } -} -/** -*/ -export class Layout { - - static __wrap(ptr) { - const obj = Object.create(Layout.prototype); - obj.ptr = ptr; - - return obj; - } - - free() { - const ptr = this.ptr; - this.ptr = 0; - - wasm().__wbg_layout_free(ptr); - } - /** - * @returns {number} - */ - get width() { - const ret = wasm().__wbg_get_layout_width(this.ptr); - return ret; - } - /** - * @returns {number} - */ - get height() { - const ret = wasm().__wbg_get_layout_height(this.ptr); - return ret; - } - /** - * @returns {number} - */ - get x() { - const ret = wasm().__wbg_get_layout_x(this.ptr); - return ret; - } - /** - * @returns {number} - */ - get y() { - const ret = wasm().__wbg_get_layout_y(this.ptr); - return ret; - } - /** - * @returns {number} - */ - get childCount() { - const ret = wasm().__wbg_get_layout_childCount(this.ptr); - return ret >>> 0; - } - /** - * @param {number} at - * @returns {Layout} - */ - child(at) { - const ret = wasm().layout_child(this.ptr, at); - return Layout.__wrap(ret); - } -} -/** -*/ -export class Node { - - static __wrap(ptr) { - const obj = Object.create(Node.prototype); - obj.ptr = ptr; - - return obj; - } - - free() { - const ptr = this.ptr; - this.ptr = 0; - - wasm().__wbg_node_free(ptr); - } - /** - * @returns {number} - */ - get childCount() { - const ret = wasm().__wbg_get_node_childCount(this.ptr); - return ret >>> 0; - } - /** - * @param {Allocator} allocator - * @param {any} style - * @returns {Node} - */ - constructor(allocator, style) { - _assertClass(allocator, Allocator); - try { - const ret = wasm().node_new(allocator.ptr, addBorrowedObject(style)); - return Node.__wrap(ret); - } finally { - heap[stack_pointer++] = undefined; - } - } - /** - * @param {any} measure - */ - setMeasure(measure) { - try { - wasm().node_setMeasure(this.ptr, addBorrowedObject(measure)); - } finally { - heap[stack_pointer++] = undefined; - } - } - /** - * @param {Node} child - */ - addChild(child) { - _assertClass(child, Node); - wasm().node_addChild(this.ptr, child.ptr); - } - /** - * @param {Node} child - */ - removeChild(child) { - _assertClass(child, Node); - wasm().node_removeChild(this.ptr, child.ptr); - } - /** - * @param {number} index - * @param {Node} child - */ - replaceChildAtIndex(index, child) { - _assertClass(child, Node); - wasm().node_replaceChildAtIndex(this.ptr, index, child.ptr); - } - /** - * @param {number} index - */ - removeChildAtIndex(index) { - wasm().node_removeChildAtIndex(this.ptr, index); - } - /** - * @returns {any} - */ - getStyle() { - const ret = wasm().node_getStyle(this.ptr); - return takeObject(ret); - } - /** - * @param {any} style - */ - setStyle(style) { - try { - wasm().node_setStyle(this.ptr, addBorrowedObject(style)); - } finally { - heap[stack_pointer++] = undefined; - } - } - /** - */ - markDirty() { - wasm().node_markDirty(this.ptr); - } - /** - * @returns {boolean} - */ - isDirty() { - const ret = wasm().node_isDirty(this.ptr); - return ret !== 0; - } - /** - * @param {any} size - * @returns {Layout} - */ - computeLayout(size) { - try { - const ret = wasm().node_computeLayout(this.ptr, addBorrowedObject(size)); - return Layout.__wrap(ret); - } finally { - heap[stack_pointer++] = undefined; - } - } -} - -export const __wbindgen_object_drop_ref = function(arg0) { - takeObject(arg0); -}; - -export const __wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm(arg0, arg1); - return addHeapObject(ret); -}; - -export const __wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); - return addHeapObject(ret); -}; - -export const __wbindgen_number_new = function(arg0) { - const ret = arg0; - return addHeapObject(ret); -}; - -export const __wbg_call_98582f5ce3d4c1ab = function(arg0, arg1, arg2, arg3) { - try { - const ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3)); - return addHeapObject(ret); - } catch (e) { - handleError(e) - } -}; - -export const __wbg_get_a7395f826d52f42a = function(arg0, arg1) { - try { - const ret = Reflect.get(getObject(arg0), getObject(arg1)); - return addHeapObject(ret); - } catch (e) { - handleError(e) - } -}; - -export const __wbg_has_27f12e65cef14759 = function(arg0, arg1) { - try { - const ret = Reflect.has(getObject(arg0), getObject(arg1)); - return ret; - } catch (e) { - handleError(e) - } -}; - -export const __wbindgen_number_get = function(arg0, arg1) { - const obj = getObject(arg0); - if (typeof(obj) === 'number') return obj; - getUint8Memory()[arg1] = 1; - const ret = 0; - return ret; -}; - -export const __wbindgen_string_get = function(arg0, arg1) { - const obj = getObject(arg0); - if (typeof(obj) !== 'string') return 0; - const ptr = passStringToWasm(obj); - getUint32Memory()[arg1 / 4] = WASM_VECTOR_LEN; - const ret = ptr; - return ret; -}; - -export const __wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm(arg0, arg1)); -}; - diff --git a/packages/core/src/vendor/stretch_layout_bg.js b/packages/core/src/vendor/stretch_layout_bg.js deleted file mode 100644 index d56b0f7..0000000 --- a/packages/core/src/vendor/stretch_layout_bg.js +++ /dev/null @@ -1,24425 +0,0 @@ -import { __wbindgen_object_drop_ref } from './stretch_layout.js'; -import { __wbindgen_string_new } from './stretch_layout.js'; -import { __wbindgen_object_clone_ref } from './stretch_layout.js'; -import { __wbindgen_number_new } from './stretch_layout.js'; -import { __wbg_call_98582f5ce3d4c1ab } from './stretch_layout.js'; -import { __wbg_get_a7395f826d52f42a } from './stretch_layout.js'; -import { __wbg_has_27f12e65cef14759 } from './stretch_layout.js'; -import { __wbindgen_number_get } from './stretch_layout.js'; -import { __wbindgen_string_get } from './stretch_layout.js'; -import { __wbindgen_throw } from './stretch_layout.js'; - - - var scratchBuffer = new ArrayBuffer(8); - var i32ScratchView = new Int32Array(scratchBuffer); - var f32ScratchView = new Float32Array(scratchBuffer); - var f64ScratchView = new Float64Array(scratchBuffer); - - function legalimport$wasm2js_scratch_store_i64(low, high) { - i32ScratchView[0] = low; - i32ScratchView[1] = high; - } - - function wasm2js_scratch_store_i32(index, value) { - i32ScratchView[index] = value; - } - - function wasm2js_scratch_load_f32() { - return f32ScratchView[0]; - } - - function wasm2js_scratch_store_f32(value) { - f32ScratchView[0] = value; - } - - function wasm2js_scratch_load_i32(index) { - return i32ScratchView[index]; - } - -function asmFunc(global, env, buffer) { - var HEAP8 = new global.Int8Array(buffer); - var HEAP16 = new global.Int16Array(buffer); - var HEAP32 = new global.Int32Array(buffer); - var HEAPU8 = new global.Uint8Array(buffer); - var HEAPU16 = new global.Uint16Array(buffer); - var HEAPU32 = new global.Uint32Array(buffer); - var HEAPF32 = new global.Float32Array(buffer); - var HEAPF64 = new global.Float64Array(buffer); - var Math_imul = global.Math.imul; - var Math_fround = global.Math.fround; - var Math_abs = global.Math.abs; - var Math_clz32 = global.Math.clz32; - var Math_min = global.Math.min; - var Math_max = global.Math.max; - var Math_floor = global.Math.floor; - var Math_ceil = global.Math.ceil; - var Math_sqrt = global.Math.sqrt; - var abort = env.abort; - var nan = global.NaN; - var infinity = global.Infinity; - var __wbindgen_object_drop_ref = env.__wbindgen_object_drop_ref; - var __wbindgen_string_new = env.__wbindgen_string_new; - var __wbindgen_object_clone_ref = env.__wbindgen_object_clone_ref; - var __wbindgen_number_new = env.__wbindgen_number_new; - var __wbg_call_98582f5ce3d4c1ab = env.__wbg_call_98582f5ce3d4c1ab; - var __wbg_get_a7395f826d52f42a = env.__wbg_get_a7395f826d52f42a; - var __wbg_has_27f12e65cef14759 = env.__wbg_has_27f12e65cef14759; - var __wbindgen_number_get = env.__wbindgen_number_get; - var __wbindgen_string_get = env.__wbindgen_string_get; - var __wbindgen_throw = env.__wbindgen_throw; - var global$0 = 1048576; - var i64toi32_i32$HIGH_BITS = 0; - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = 0, $20 = Math_fround(0), $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = Math_fround(0), $26 = 0, $27 = 0, $28 = Math_fround(0), $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = Math_fround(0), $37 = 0, $38 = Math_fround(0), $39 = Math_fround(0), $40 = Math_fround(0), $41 = Math_fround(0), $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = Math_fround(0), $49 = 0, $50 = 0, $51 = Math_fround(0), $52 = Math_fround(0), $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = Math_fround(0), $59 = 0, $60 = 0, $61 = Math_fround(0), $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = Math_fround(0), $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = Math_fround(0), $106 = Math_fround(0), $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $6 = global$0 - 992 | 0; - global$0 = $6; - HEAP32[$6 + 264 >> 2] = $2; - HEAP32[$6 + 260 >> 2] = $1; - folding_inner0 : { - label$1 : { - label$2 : { - label$3 : { - $7 = HEAP32[$1 + 8 >> 2]; - if ($7 >>> 0 > $2 >>> 0) { - HEAP8[(HEAP32[$1 >> 2] + Math_imul($2, 288) | 0) + 284 | 0] = 0; - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $17 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 <= $17 >>> 0) { - break label$3 - } - $13 = HEAP32[$2 >> 2]; - $7 = HEAP32[($13 + Math_imul($17, 288) | 0) + 240 >> 2]; - if (($7 | 0) == 2) { - break label$2 - } - if ($5 ? !HEAPU8[($13 + Math_imul($17, 288) | 0) + 280 | 0] : 0) { - break label$2 - } - $1 = HEAP32[$3 >> 2]; - $10 = ($7 | 0) != 0; - label$6 : { - if ($1) { - break label$6 - } - $10 = Math_fround(Math_abs(Math_fround(HEAPF32[$3 + 4 >> 2] - HEAPF32[($13 + Math_imul($17, 288) | 0) + 272 >> 2]))) < Math_fround(1.1920928955078125e-07); - } - $2 = HEAP32[$3 + 8 >> 2]; - $30 = HEAP32[($13 + Math_imul($17, 288) | 0) + 248 >> 2] != 0; - label$8 : { - if ($2) { - break label$8 - } - $30 = Math_fround(Math_abs(Math_fround(HEAPF32[$3 + 12 >> 2] - HEAPF32[($13 + Math_imul($17, 288) | 0) + 276 >> 2]))) < Math_fround(1.1920928955078125e-07); - } - if ($10 & $30) { - $2 = ($13 + Math_imul($17, 288) | 0) + 272 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 0; - break label$1; - } - if (($1 | 0) != ($7 | 0)) { - break label$2 - } - if (!$7) { - if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 244 >> 2] != HEAPF32[$3 + 4 >> 2]) { - break label$2 - } - } - if (($2 | 0) != HEAP32[($13 + Math_imul($17, 288) | 0) + 248 >> 2]) { - break label$2 - } - if (!$2) { - if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 252 >> 2] != HEAPF32[$3 + 12 >> 2]) { - break label$2 - } - } - $1 = HEAP32[($13 + Math_imul($17, 288) | 0) + 256 >> 2]; - if (($1 | 0) != HEAP32[$4 >> 2]) { - break label$2 - } - if (!$1) { - if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 260 >> 2] != HEAPF32[$4 + 4 >> 2]) { - break label$2 - } - } - $1 = HEAP32[($13 + Math_imul($17, 288) | 0) + 264 >> 2]; - if (($1 | 0) != HEAP32[$4 + 8 >> 2]) { - break label$2 - } - if (!$1) { - if (HEAPF32[($13 + Math_imul($17, 288) | 0) + 268 >> 2] != HEAPF32[$4 + 12 >> 2]) { - break label$2 - } - } - $2 = ($13 + Math_imul($17, 288) | 0) + 272 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 0; - break label$1; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $7); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $17, $1); - abort(); - } - $9 = $13 + Math_imul($17, 288) | 0; - $1 = HEAPU8[$9 + 203 | 0]; - HEAP8[$6 + 268 | 0] = $1; - $1 = $1 | 2; - HEAP8[$6 + 269 | 0] = ($1 | 0) == 2; - HEAP8[$6 + 270 | 0] = ($1 | 0) == 3; - HEAP8[$6 + 271 | 0] = HEAPU8[$9 + 204 | 0] == 2; - $7 = $9 + 56 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $10 = $6 + 872 | 0; - $1 = $10; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $7 = $9 + 48 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $17 = $6 + 864 | 0; - $1 = $17; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $7 = $9 + 40 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $13 = $6 + 856 | 0; - $1 = $13; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$9 + 36 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$9 + 32 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 272 | 0, $6 + 848 | 0, $4); - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $7 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $7 >>> 0) { - $7 = HEAP32[$2 >> 2] + Math_imul($7, 288) | 0; - $2 = $7 + 72 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$13 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$13 + 4 >> 2] = $1; - $2 = $7 + 80 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$17 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$17 + 4 >> 2] = $1; - $2 = $7 + 88 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$10 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$10 + 4 >> 2] = $1; - $1 = HEAP32[$7 + 68 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$7 + 64 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 288 | 0, $6 + 848 | 0, $4); - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $7 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $7 >>> 0) { - $13 = HEAP32[$2 >> 2] + Math_imul($7, 288) | 0; - $7 = $13 + 104 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $1 = $6 + 856 | 0; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $7 = $13 + 112 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $1 = $6 + 864 | 0; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $7 = $13 + 120 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $1 = $6 + 872 | 0; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$13 + 100 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$13 + 96 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($6 + 304 | 0, $6 + 848 | 0, $4); - $28 = Math_fround(HEAPF32[$6 + 296 >> 2] + HEAPF32[$6 + 312 >> 2]); - HEAPF32[$6 + 328 >> 2] = $28; - $18 = Math_fround(HEAPF32[$6 + 300 >> 2] + HEAPF32[$6 + 316 >> 2]); - HEAPF32[$6 + 332 >> 2] = $18; - $20 = Math_fround(HEAPF32[$6 + 292 >> 2] + HEAPF32[$6 + 308 >> 2]); - HEAPF32[$6 + 324 >> 2] = $20; - $8 = Math_fround(HEAPF32[$6 + 288 >> 2] + HEAPF32[$6 + 304 >> 2]); - HEAPF32[$6 + 320 >> 2] = $8; - $12 = HEAPF32[$3 + 12 >> 2]; - $18 = Math_fround($28 + $18); - HEAPF32[$6 + 348 >> 2] = $12 - $18; - $10 = HEAP32[$3 + 8 >> 2]; - HEAP32[$6 + 344 >> 2] = $10; - $17 = HEAP32[$3 >> 2]; - HEAP32[$6 + 336 >> 2] = $17; - $28 = HEAPF32[$3 + 4 >> 2]; - $8 = Math_fround($8 + $20); - HEAPF32[$6 + 340 >> 2] = $28 - $8; - HEAP32[$6 + 352 >> 2] = 0; - HEAP32[$6 + 356 >> 2] = 0; - $7 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$7 + 20 >> 2]; - $13 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $13 >>> 0) { - label$25 : { - label$26 : { - label$27 : { - label$28 : { - label$29 : { - label$30 : { - label$31 : { - label$32 : { - label$33 : { - label$34 : { - label$35 : { - label$36 : { - label$37 : { - label$38 : { - label$39 : { - if (HEAP32[(HEAP32[$7 + 12 >> 2] + Math_imul($13, 12) | 0) + 8 >> 2]) { - HEAPF32[$6 + 372 >> 2] = ($10 ? Math_fround(HEAPF32[$4 + 12 >> 2] - Math_fround(HEAPF32[$6 + 280 >> 2] + HEAPF32[$6 + 284 >> 2])) : $12) - $18; - $2 = 0; - HEAP32[$6 + 368 >> 2] = HEAP32[$4 + 8 >> 2] != 0 & ($10 | 0) != 0; - HEAP32[$6 + 360 >> 2] = HEAP32[$4 >> 2] != 0 & ($17 | 0) != 0; - HEAPF32[$6 + 364 >> 2] = ($17 ? Math_fround(HEAPF32[$4 + 4 >> 2] - Math_fround(HEAPF32[$6 + 272 >> 2] + HEAPF32[$6 + 276 >> 2])) : $28) - $8; - $1 = HEAP32[$7 + 12 >> 2] + Math_imul($13, 12) | 0; - $7 = HEAP32[$1 + 8 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$6 + 848 >> 2] = $1; - HEAP32[$6 + 852 >> 2] = $1 + ($7 << 2); - HEAP32[$6 + 860 >> 2] = $6 + 336; - HEAP32[$6 + 856 >> 2] = $6 + 260; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h7b545461b265ed21($6 + 376 | 0, $6 + 848 | 0); - $14 = HEAP32[$6 + 384 >> 2]; - $10 = Math_imul($14, 192); - $7 = HEAP32[$6 + 376 >> 2]; - if ($14) { - $59 = HEAP32[$6 + 264 >> 2]; - $30 = HEAP32[$6 + 260 >> 2]; - $17 = $30 + 8 | 0; - $9 = $10; - $1 = $7; - while (1) { - $13 = $2 & 1; - $2 = 1; - if (!$13) { - $13 = HEAP32[$17 >> 2]; - $2 = HEAP32[$1 >> 2]; - if ($13 >>> 0 <= $2 >>> 0) { - break label$20 - } - if ($13 >>> 0 <= $59 >>> 0) { - break label$21 - } - $13 = HEAP32[$30 >> 2]; - $2 = HEAPU8[($13 + Math_imul($2, 288) | 0) + 207 | 0]; - if (!$2) { - $2 = HEAPU8[($13 + Math_imul($59, 288) | 0) + 206 | 0] + 1 | 0 - } - $2 = ($2 & 255) == 4; - } - $1 = $1 + 192 | 0; - $9 = $9 + -192 | 0; - if ($9) { - continue - } - break; - }; - } - $17 = $6 + 332 | 0; - $30 = $6 + 328 | 0; - $13 = $6 + 320 | 4; - $76 = $6 + 316 | 0; - $59 = $6 + 312 | 0; - $77 = $6 + 304 | 4; - $10 = $7 + $10 | 0; - HEAP32[$6 + 860 >> 2] = $3; - HEAP32[$6 + 876 >> 2] = $6 + 269; - HEAP32[$6 + 872 >> 2] = $6 + 360; - HEAP32[$6 + 868 >> 2] = $6 + 270; - HEAP32[$6 + 864 >> 2] = $6 + 264; - HEAP32[$6 + 856 >> 2] = $6 + 268; - HEAP32[$6 + 852 >> 2] = $6 + 336; - HEAP32[$6 + 848 >> 2] = $6 + 260; - $1 = $7; - while (1) { - if ($10 - $1 >>> 0 <= 576) { - break label$39 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 32 | 0, $6 + 848 | 0, $1); - $9 = HEAP32[$6 + 32 >> 2]; - if ($9) { - break label$38 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 24 | 0, $6 + 848 | 0, $1 + 192 | 0); - $9 = HEAP32[$6 + 24 >> 2]; - if ($9) { - break label$37 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 16 | 0, $6 + 848 | 0, $1 + 384 | 0); - $9 = HEAP32[$6 + 16 >> 2]; - if ($9) { - break label$36 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 8 | 0, $6 + 848 | 0, $1 + 576 | 0); - $1 = $1 + 768 | 0; - $9 = HEAP32[$6 + 8 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 12 >> 2]; - break label$15; - } - if ($10 | $17) { - $1 = HEAP32[$7 + 8 >> 2]; - if ($1 >>> 0 <= $13 >>> 0) { - break label$25 - } - $13 = HEAP32[$7 >> 2] + Math_imul($13, 288) | 0; - $15 = HEAP32[$13 + 212 >> 2]; - if (!$15) { - break label$35 - } - $16 = $3 + 8 | 0; - $7 = $16; - $2 = HEAP32[$7 + 4 >> 2]; - $17 = $6 + 680 | 0; - $1 = $17; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 672 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$6 + 676 >> 2] = $1; - $7 = HEAP32[$13 + 216 >> 2]; - $2 = HEAP32[$17 + 4 >> 2]; - $13 = $6 + 856 | 0; - $1 = $13; - HEAP32[$1 >> 2] = HEAP32[$17 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$6 + 676 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 672 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($6 + 496 | 0, $15, $6 + 848 | 0); - $10 = HEAP32[$6 + 504 >> 2]; - $17 = HEAP32[$6 + 500 >> 2]; - $1 = HEAP32[$6 + 496 >> 2]; - if (!$1) { - break label$32 - } - if (($1 | 0) != 1) { - break label$33 - } - HEAP32[$0 + 4 >> 2] = $17; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $10; - break label$1; - } - HEAPF32[$0 + 4 >> 2] = $28; - HEAP32[$0 >> 2] = 0; - HEAPF32[$0 + 8 >> 2] = $12; - break label$1; - } - $7 = $7 + Math_imul($14, 192) | 0; - while (1) { - if (($1 | 0) == ($7 | 0)) { - break label$34 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($6 + 248 | 0, $6 + 848 | 0, $1); - $1 = $1 + 192 | 0; - $9 = HEAP32[$6 + 248 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 252 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 36 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 28 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 20 >> 2]; - break label$15; - } - HEAP32[$0 >> 2] = 0; - HEAPF32[$0 + 8 >> 2] = $18 + ($10 ? Math_fround(0.0) : $12); - HEAPF32[$0 + 4 >> 2] = $8 + ($17 ? Math_fround(0.0) : $28); - break label$1; - } - $7 = HEAP32[$6 + 376 >> 2]; - $14 = HEAP32[$6 + 384 >> 2]; - $10 = $7 + Math_imul($14, 192) | 0; - HEAP32[$6 + 856 >> 2] = $6 + 360; - HEAP32[$6 + 852 >> 2] = $6 + 260; - HEAP32[$6 + 848 >> 2] = $6 + 268; - $1 = $7; - while (1) { - if ($10 - $1 >>> 0 <= 576) { - break label$31 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 - -64 | 0, $6 + 848 | 0, $1); - $9 = HEAP32[$6 + 64 >> 2]; - if ($9) { - break label$30 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 56 | 0, $6 + 848 | 0, $1 + 192 | 0); - $9 = HEAP32[$6 + 56 >> 2]; - if ($9) { - break label$29 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 48 | 0, $6 + 848 | 0, $1 + 384 | 0); - $9 = HEAP32[$6 + 48 >> 2]; - if ($9) { - break label$28 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 40 | 0, $6 + 848 | 0, $1 + 576 | 0); - $1 = $1 + 768 | 0; - $9 = HEAP32[$6 + 40 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 44 >> 2]; - break label$15; - } - FUNCTION_TABLE[HEAP32[$10 >> 2]]($17); - if (!HEAP32[$10 + 4 >> 2]) { - break label$32 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($17); - } - $1 = HEAP32[$16 + 4 >> 2]; - HEAP32[$13 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$13 + 4 >> 2] = $1; - $7 = $4 + 8 | 0; - $2 = HEAP32[$7 + 4 >> 2]; - $15 = $6 + 872 | 0; - $1 = $15; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$6 + 868 >> 2] = $1; - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $3 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 <= $3 >>> 0) { - break label$26 - } - $1 = HEAP32[$6 + 852 >> 2]; - $4 = HEAP32[$2 >> 2] + Math_imul($3, 288) | 0; - HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; - HEAP32[$4 + 244 >> 2] = $1; - $2 = HEAP32[$15 + 4 >> 2]; - $1 = $4 + 264 | 0; - HEAP32[$1 >> 2] = HEAP32[$15 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $3 = $6 + 864 | 0; - $2 = HEAP32[$3 + 4 >> 2]; - $1 = $4 + 256 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $3 = $6 + 856 | 0; - $2 = HEAP32[$3 + 4 >> 2]; - $1 = $4 + 248 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - HEAP8[$4 + 280 | 0] = $5; - HEAP32[$4 + 276 >> 2] = $10; - HEAP32[$4 + 272 >> 2] = $17; - $2 = $4 + 281 | 0; - $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; - HEAP32[$0 + 8 >> 2] = $10; - HEAP32[$0 + 4 >> 2] = $17; - HEAP32[$0 >> 2] = 0; - break label$1; - } - $7 = $7 + Math_imul($14, 192) | 0; - while (1) { - if (($1 | 0) == ($7 | 0)) { - break label$27 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($6 + 240 | 0, $6 + 848 | 0, $1); - $1 = $1 + 192 | 0; - $9 = HEAP32[$6 + 240 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 244 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 68 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 60 >> 2]; - break label$15; - } - $1 = HEAP32[$6 + 52 >> 2]; - break label$15; - } - HEAP32[$6 + 416 >> 2] = 0; - HEAP32[$6 + 408 >> 2] = 4; - HEAP32[$6 + 412 >> 2] = 0; - $7 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$7 + 8 >> 2]; - $10 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $10 >>> 0) { - if (!HEAPU8[(HEAP32[$7 >> 2] + Math_imul($10, 288) | 0) + 204 | 0]) { - break label$17 - } - $1 = $6 + 436 | 0; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - HEAP32[$6 + 428 >> 2] = 0; - HEAP32[$6 + 432 >> 2] = 0; - $7 = 4; - HEAP32[$6 + 424 >> 2] = 4; - $9 = HEAP32[$6 + 384 >> 2]; - $10 = HEAP32[$6 + 380 >> 2]; - $1 = HEAP32[$6 + 376 >> 2]; - HEAP32[$6 + 456 >> 2] = $1; - HEAP32[$6 + 452 >> 2] = $10; - HEAP32[$6 + 448 >> 2] = $1; - HEAP32[$6 + 460 >> 2] = Math_imul($9, 192) + $1; - if (!$9) { - break label$19 - } - $67 = $6 + 424 | 4; - $10 = 0; - $62 = $6 + 688 | 0; - $63 = $6 + 696 | 0; - $45 = $6 + 372 | 0; - $78 = 4; - $9 = 0; - while (1) { - $22 = $6 + 456 | 0; - HEAP32[$22 >> 2] = $1 + 192; - $26 = HEAP32[$1 >> 2]; - $79 = HEAP32[$1 + 4 >> 2]; - memcpy($6 + 848 | 0, $1 + 8 | 0, 144); - $23 = $1 + 168 | 0; - $19 = HEAP32[$23 + 4 >> 2]; - $24 = $6 + 680 | 0; - $14 = $24; - HEAP32[$14 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$14 + 4 >> 2] = $19; - $19 = $1 + 176 | 0; - $14 = HEAP32[$19 + 4 >> 2]; - HEAP32[$62 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$62 + 4 >> 2] = $14; - $19 = $1 + 184 | 0; - $14 = HEAP32[$19 + 4 >> 2]; - HEAP32[$63 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$63 + 4 >> 2] = $14; - $14 = HEAP32[$1 + 164 >> 2]; - HEAP32[$6 + 672 >> 2] = HEAP32[$1 + 160 >> 2]; - HEAP32[$6 + 676 >> 2] = $14; - label$51 : { - if (($79 | 0) == 2) { - break label$51 - } - $20 = HEAPF32[$1 + 156 >> 2]; - $8 = HEAPF32[$1 + 152 >> 2]; - memcpy($6 + 496 | 0, $6 + 848 | 0, 144); - $1 = HEAP32[$63 + 4 >> 2]; - $29 = $6 + 488 | 0; - HEAP32[$29 >> 2] = HEAP32[$63 >> 2]; - HEAP32[$29 + 4 >> 2] = $1; - $14 = HEAP32[$62 + 4 >> 2]; - $31 = $6 + 480 | 0; - $1 = $31; - HEAP32[$1 >> 2] = HEAP32[$62 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$24 + 4 >> 2]; - $19 = $6 + 472 | 0; - $1 = $19; - HEAP32[$1 >> 2] = HEAP32[$24 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $1 = HEAP32[$6 + 676 >> 2]; - HEAP32[$6 + 464 >> 2] = HEAP32[$6 + 672 >> 2]; - HEAP32[$6 + 468 >> 2] = $1; - memcpy($6 + 672 | 0, $6 + 496 | 0, 144); - $14 = HEAP32[$29 + 4 >> 2]; - $23 = $6 + 664 | 0; - $1 = $23; - HEAP32[$1 >> 2] = HEAP32[$29 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$31 + 4 >> 2]; - $68 = $6 + 656 | 0; - $1 = $68; - HEAP32[$1 >> 2] = HEAP32[$31 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$19 + 4 >> 2]; - $29 = $6 + 648 | 0; - $1 = $29; - HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $1 = HEAP32[$6 + 468 >> 2]; - HEAP32[$6 + 640 >> 2] = HEAP32[$6 + 464 >> 2]; - HEAP32[$6 + 644 >> 2] = $1; - $18 = $11; - $1 = HEAPU8[$6 + 268 | 0] | 2; - if (($1 | 0) == 3) { - $11 = $20 - } else { - $11 = $8 - } - $11 = Math_fround($18 + $11); - label$56 : { - label$57 : { - $1 = ($1 & 3) == 3; - label$54 : { - if ($1) { - $18 = HEAPF32[$45 >> 2]; - $19 = HEAP32[$6 + 368 >> 2]; - break label$54; - } - $18 = HEAPF32[$6 + 364 >> 2]; - $19 = HEAP32[$6 + 360 >> 2]; - } - if ($19) { - break label$57 - } - if (!($11 > $18)) { - break label$57 - } - if (!$9) { - break label$57 - } - $11 = $1 ? $20 : $8; - $14 = $6 + 864 | 0; - HEAP32[$14 >> 2] = HEAP32[$6 + 440 >> 2]; - $9 = $6 + 432 | 0; - $7 = HEAP32[$9 + 4 >> 2]; - $19 = $6 + 856 | 0; - $1 = $19; - HEAP32[$1 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$1 + 4 >> 2] = $7; - $1 = HEAP32[$6 + 428 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 424 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - if (($10 | 0) == HEAP32[$6 + 412 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, $10); - $78 = HEAP32[$6 + 408 >> 2]; - $10 = HEAP32[$6 + 416 >> 2]; - } - $1 = HEAP32[$6 + 852 >> 2]; - $9 = Math_imul($10, 20) + $78 | 0; - HEAP32[$9 >> 2] = HEAP32[$6 + 848 >> 2]; - HEAP32[$9 + 4 >> 2] = $1; - HEAP32[$9 + 16 >> 2] = HEAP32[$14 >> 2]; - $7 = HEAP32[$19 + 4 >> 2]; - $1 = $9 + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$1 + 4 >> 2] = $7; - $10 = $10 + 1 | 0; - HEAP32[$6 + 416 >> 2] = $10; - $1 = $67 + 8 | 0; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - HEAP32[$67 >> 2] = 0; - HEAP32[$67 + 4 >> 2] = 0; - $7 = 4; - HEAP32[$6 + 424 >> 2] = 4; - $9 = 0; - $24 = 0; - break label$56; - } - $24 = HEAP32[$6 + 428 >> 2]; - } - memcpy($6 + 848 | 0, $6 + 672 | 0, 144); - $14 = HEAP32[$23 + 4 >> 2]; - $31 = $6 + 840 | 0; - $1 = $31; - HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$68 + 4 >> 2]; - $23 = $6 + 832 | 0; - $1 = $23; - HEAP32[$1 >> 2] = HEAP32[$68 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$29 + 4 >> 2]; - $19 = $6 + 824 | 0; - $1 = $19; - HEAP32[$1 >> 2] = HEAP32[$29 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $1 = HEAP32[$6 + 644 >> 2]; - HEAP32[$6 + 816 >> 2] = HEAP32[$6 + 640 >> 2]; - HEAP32[$6 + 820 >> 2] = $1; - if (($9 | 0) == ($24 | 0)) { - alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($6 + 424 | 0, $24); - $9 = HEAP32[$6 + 432 >> 2]; - $7 = HEAP32[$6 + 424 >> 2]; - } - $24 = Math_imul($9, 192) + $7 | 0; - HEAP32[$24 + 4 >> 2] = $79; - HEAP32[$24 >> 2] = $26; - memcpy($24 + 8 | 0, $6 + 848 | 0, 144); - HEAPF32[$24 + 156 >> 2] = $20; - HEAPF32[$24 + 152 >> 2] = $8; - $14 = HEAP32[$19 + 4 >> 2]; - $1 = $24 + 168 | 0; - HEAP32[$1 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $1 = HEAP32[$6 + 820 >> 2]; - HEAP32[$24 + 160 >> 2] = HEAP32[$6 + 816 >> 2]; - HEAP32[$24 + 164 >> 2] = $1; - $14 = HEAP32[$31 + 4 >> 2]; - $1 = $24 + 184 | 0; - HEAP32[$1 >> 2] = HEAP32[$31 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $14 = HEAP32[$23 + 4 >> 2]; - $1 = $24 + 176 | 0; - HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$1 + 4 >> 2] = $14; - $9 = $9 + 1 | 0; - HEAP32[$6 + 432 >> 2] = $9; - $1 = HEAP32[$22 >> 2]; - if (($1 | 0) != HEAP32[$6 + 460 >> 2]) { - continue - } - } - break; - }; - $7 = $6 + 408 | 0; - $1 = HEAP32[$6 + 412 >> 2]; - break label$18; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $10, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $7, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $7, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $59, $13); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $13); - abort(); - } - $7 = $6 + 408 | 0; - $10 = 0; - $1 = 0; - } - $26 = $1; - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__he7ec7146ce50ca8c($6 + 448 | 0); - $19 = $6 + 864 | 0; - HEAP32[$19 >> 2] = HEAP32[$6 + 440 >> 2]; - $14 = $6 + 432 | 0; - $9 = HEAP32[$14 + 4 >> 2]; - $23 = $6 + 856 | 0; - $1 = $23; - HEAP32[$1 >> 2] = HEAP32[$14 >> 2]; - HEAP32[$1 + 4 >> 2] = $9; - $1 = HEAP32[$6 + 428 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 424 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - if (($10 | 0) == ($26 | 0)) { - alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, $26); - $10 = HEAP32[$6 + 416 >> 2]; - } - HEAP32[$6 + 416 >> 2] = $10 + 1; - $1 = HEAP32[$6 + 852 >> 2]; - $10 = HEAP32[$7 >> 2] + Math_imul($10, 20) | 0; - HEAP32[$10 >> 2] = HEAP32[$6 + 848 >> 2]; - HEAP32[$10 + 4 >> 2] = $1; - $7 = HEAP32[$23 + 4 >> 2]; - $1 = $10 + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$1 + 4 >> 2] = $7; - HEAP32[$10 + 16 >> 2] = HEAP32[$19 >> 2]; - break label$16; - } - alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($6 + 408 | 0, 0); - $1 = $6 + 416 | 0; - $7 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $7 + 1; - $1 = HEAP32[$6 + 380 >> 2]; - $7 = HEAP32[$6 + 408 >> 2] + Math_imul($7, 20) | 0; - HEAP32[$7 >> 2] = HEAP32[$6 + 376 >> 2]; - HEAP32[$7 + 4 >> 2] = $1; - HEAP32[$7 + 12 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP32[$7 + 8 >> 2] = HEAP32[$6 + 384 >> 2]; - } - $10 = $6 + 400 | 0; - HEAP32[$10 >> 2] = HEAP32[$6 + 416 >> 2]; - $1 = HEAP32[$6 + 412 >> 2]; - HEAP32[$6 + 392 >> 2] = HEAP32[$6 + 408 >> 2]; - HEAP32[$6 + 396 >> 2] = $1; - $7 = HEAP32[$6 + 392 >> 2]; - $14 = HEAP32[$10 >> 2]; - $10 = $7 + Math_imul($14, 20) | 0; - HEAP32[$6 + 864 >> 2] = $6 + 360; - HEAP32[$6 + 860 >> 2] = $6 + 260; - HEAP32[$6 + 856 >> 2] = $6 + 269; - HEAP32[$6 + 852 >> 2] = $6 + 336; - HEAP32[$6 + 848 >> 2] = $6 + 268; - $1 = $7; - label$62 : { - label$63 : { - label$64 : { - label$65 : { - label$66 : { - label$67 : { - label$68 : { - while (1) { - if ($10 - $1 >>> 0 <= 60) { - break label$68 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 96 | 0, $6 + 848 | 0, $1); - $9 = HEAP32[$6 + 96 >> 2]; - if ($9) { - break label$67 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 88 | 0, $6 + 848 | 0, $1 + 20 | 0); - $9 = HEAP32[$6 + 88 >> 2]; - if ($9) { - break label$66 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 80 | 0, $6 + 848 | 0, $1 + 40 | 0); - $9 = HEAP32[$6 + 80 >> 2]; - if ($9) { - break label$65 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 72 | 0, $6 + 848 | 0, $1 + 60 | 0); - $1 = $1 + 80 | 0; - $9 = HEAP32[$6 + 72 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 76 >> 2]; - break label$64; - } - $7 = $7 + Math_imul($14, 20) | 0; - while (1) { - if (($1 | 0) == ($7 | 0)) { - break label$63 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($6 + 232 | 0, $6 + 848 | 0, $1); - $1 = $1 + 20 | 0; - $9 = HEAP32[$6 + 232 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 236 >> 2]; - break label$64; - } - $1 = HEAP32[$6 + 100 >> 2]; - break label$64; - } - $1 = HEAP32[$6 + 92 >> 2]; - break label$64; - } - $1 = HEAP32[$6 + 84 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $9; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $1; - break label$62; - } - $19 = HEAPU8[$6 + 268 | 0]; - label$71 : { - if (($19 | 2) == 3) { - $29 = HEAP32[$3 + 8 >> 2]; - $20 = HEAPF32[$3 + 12 >> 2]; - break label$71; - } - $29 = HEAP32[$3 >> 2]; - $20 = HEAPF32[$3 + 4 >> 2]; - } - $7 = HEAP32[$6 + 400 >> 2]; - label$73 : { - if ($7) { - $1 = HEAP32[$6 + 392 >> 2]; - $10 = $1 + Math_imul($7, 20) | 0; - $11 = Math_fround(-3402823466385288598117041.0e14); - while (1) { - $7 = HEAP32[$1 + 8 >> 2]; - $9 = HEAP32[$1 >> 2]; - HEAP32[$6 + 856 >> 2] = $6 + 268; - HEAP32[$6 + 848 >> 2] = $9; - HEAP32[$6 + 852 >> 2] = $9 + Math_imul($7, 192); - $8 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($6 + 848 | 0); - $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; - $1 = $1 + 20 | 0; - if (($10 | 0) != ($1 | 0)) { - continue - } - break; - }; - $14 = HEAPU8[$6 + 268 | 0]; - break label$73; - } - $11 = Math_fround(-3402823466385288598117041.0e14); - $14 = $19; - } - $10 = (($14 | 2) & 3) == 3; - label$76 : { - if ($10) { - $7 = $30; - $1 = $17; - break label$76; - } - $7 = $6 + 320 | 0; - $1 = $13; - } - $8 = Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$1 >> 2]); - label$78 : { - if ($10) { - $9 = HEAP32[$6 + 368 >> 2]; - $18 = HEAPF32[$6 + 372 >> 2]; - break label$78; - } - $9 = HEAP32[$6 + 360 >> 2]; - $18 = HEAPF32[$6 + 364 >> 2]; - } - $8 = Math_fround($11 + $8); - if (!$9) { - $8 = $8 < $18 ? (HEAPU32[$6 + 400 >> 2] > 1 ? $18 : $8) : $8 - } - $11 = $29 ? $8 : $20; - label$81 : { - if ((($19 | 2) & 3) == 3) { - HEAPF32[$6 + 356 >> 2] = $11; - $11 = HEAPF32[$6 + 352 >> 2]; - break label$81; - } - HEAPF32[$6 + 352 >> 2] = $11; - } - $1 = (($14 | 2) & 3) == 3; - if ($1) { - $11 = HEAPF32[$6 + 356 >> 2] - } - label$84 : { - if ($1) { - $9 = $30; - $1 = $17; - break label$84; - } - $9 = $6 + 320 | 0; - $1 = $13; - } - $20 = Math_fround($11 - Math_fround(HEAPF32[$9 >> 2] + HEAPF32[$1 >> 2])); - label$86 : { - if ((($14 | 2) & 3) == 3) { - $28 = $20; - $20 = Math_fround(0.0); - break label$86; - } - $28 = Math_fround(0.0); - } - $7 = HEAP32[$6 + 392 >> 2]; - $14 = HEAP32[$6 + 400 >> 2]; - $10 = $7 + Math_imul($14, 20) | 0; - HEAP32[$6 + 864 >> 2] = $6 + 360; - HEAP32[$6 + 860 >> 2] = $6 + 352; - HEAP32[$6 + 856 >> 2] = $6 + 269; - HEAP32[$6 + 852 >> 2] = $6 + 260; - HEAP32[$6 + 848 >> 2] = $6 + 268; - $1 = $7; - label$88 : { - label$89 : { - label$90 : { - label$91 : { - label$92 : { - label$93 : { - while (1) { - if ($10 - $1 >>> 0 <= 60) { - break label$93 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 128 | 0, $6 + 848 | 0, $1); - $9 = HEAP32[$6 + 128 >> 2]; - if ($9) { - break label$92 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 120 | 0, $6 + 848 | 0, $1 + 20 | 0); - $9 = HEAP32[$6 + 120 >> 2]; - if ($9) { - break label$91 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 112 | 0, $6 + 848 | 0, $1 + 40 | 0); - $9 = HEAP32[$6 + 112 >> 2]; - if ($9) { - break label$90 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 104 | 0, $6 + 848 | 0, $1 + 60 | 0); - $1 = $1 + 80 | 0; - $9 = HEAP32[$6 + 104 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 108 >> 2]; - break label$89; - } - $7 = $7 + Math_imul($14, 20) | 0; - while (1) { - if (($1 | 0) == ($7 | 0)) { - break label$88 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($6 + 224 | 0, $6 + 848 | 0, $1); - $1 = $1 + 20 | 0; - $9 = HEAP32[$6 + 224 >> 2]; - if (!$9) { - continue - } - break; - }; - $1 = HEAP32[$6 + 228 >> 2]; - break label$89; - } - $1 = HEAP32[$6 + 132 >> 2]; - break label$89; - } - $1 = HEAP32[$6 + 124 >> 2]; - break label$89; - } - $1 = HEAP32[$6 + 116 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $9; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $1; - break label$62; - } - label$96 : { - label$97 : { - label$98 : { - label$99 : { - label$100 : { - label$101 : { - label$102 : { - label$103 : { - label$104 : { - label$105 : { - if (!$2) { - break label$105 - } - $9 = HEAP32[$6 + 400 >> 2]; - $7 = HEAP32[$6 + 392 >> 2]; - HEAP32[$6 + 860 >> 2] = $3; - $10 = $7 + Math_imul($9, 20) | 0; - HEAP32[$6 + 864 >> 2] = $6 + 264; - HEAP32[$6 + 856 >> 2] = $6 + 352; - HEAP32[$6 + 852 >> 2] = $6 + 269; - HEAP32[$6 + 848 >> 2] = $6 + 260; - $1 = $7; - label$106 : { - while (1) { - if ($10 - $1 >>> 0 <= 60) { - break label$106 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 160 | 0, $6 + 848 | 0, $1); - $2 = HEAP32[$6 + 160 >> 2]; - if ($2) { - break label$104 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 152 | 0, $6 + 848 | 0, $1 + 20 | 0); - $2 = HEAP32[$6 + 152 >> 2]; - if ($2) { - break label$103 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 144 | 0, $6 + 848 | 0, $1 + 40 | 0); - $2 = HEAP32[$6 + 144 >> 2]; - if ($2) { - break label$102 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 136 | 0, $6 + 848 | 0, $1 + 60 | 0); - $1 = $1 + 80 | 0; - $2 = HEAP32[$6 + 136 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$6 + 140 >> 2]; - break label$101; - } - $7 = $7 + Math_imul($9, 20) | 0; - while (1) { - if (($1 | 0) == ($7 | 0)) { - break label$105 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($6 + 216 | 0, $6 + 848 | 0, $1); - $1 = $1 + 20 | 0; - $2 = HEAP32[$6 + 216 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$6 + 220 >> 2]; - break label$101; - } - $9 = HEAP32[$6 + 400 >> 2]; - if (!$9) { - break label$99 - } - if (($9 | 0) == 1) { - $11 = HEAPF32[$3 + 12 >> 2]; - $8 = HEAPF32[$3 + 4 >> 2]; - $1 = HEAP32[$3 >> 2]; - $7 = HEAP32[$3 + 8 >> 2]; - $10 = $7; - $2 = HEAPU8[$6 + 268 | 0]; - if (($2 | 2) == 3) { - $10 = $1 - } - if (!$10) { - break label$100 - } - } - $80 = 20; - $46 = HEAP32[$6 + 392 >> 2]; - $107 = $46 + Math_imul($9, 20) | 0; - $108 = $6 + 864 | 0; - $109 = $6 + 860 | 0; - $110 = $6 + 856 | 0; - $69 = 192; - $111 = 176; - $112 = -192; - break label$97; - } - $1 = HEAP32[$6 + 164 >> 2]; - break label$101; - } - $1 = HEAP32[$6 + 156 >> 2]; - break label$101; - } - $1 = HEAP32[$6 + 148 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $1; - break label$62; - } - $10 = (($2 | 2) & 3) == 3; - if ($10) { - $7 = $1; - $11 = $8; - } - $2 = $17; - $9 = HEAP32[$6 + 392 >> 2]; - if ($10) { - $2 = $13; - $1 = $6 + 320 | 0; - } else { - $1 = $30 - } - HEAPF32[$9 + 12 >> 2] = $7 ? Math_fround(0.0) : Math_fround($11 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); - break label$98; - } - $1 = 0; - break label$96; - } - $1 = 0; - break label$96; - } - $1 = 1; - } - while (1) { - label$113 : { - label$115 : { - label$116 : { - label$117 : { - label$118 : { - label$119 : { - label$120 : { - label$121 : { - label$122 : { - label$123 : { - label$124 : { - label$125 : { - label$126 : { - label$127 : { - label$128 : { - if (!$1) { - $64 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$64 + 8 >> 2]; - $60 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $60 >>> 0) { - label$132 : { - if (HEAPU8[(HEAP32[$64 >> 2] + Math_imul($60, 288) | 0) + 208 | 0] != 3) { - break label$132 - } - $10 = HEAP32[$3 >> 2]; - $7 = HEAP32[$3 + 8 >> 2]; - $1 = $7; - $9 = HEAPU8[$6 + 268 | 0]; - if (($9 | 2) == 3) { - $1 = $10 - } - if ($1) { - break label$132 - } - $18 = HEAPF32[$3 + 12 >> 2]; - $8 = HEAPF32[$3 + 4 >> 2]; - $21 = HEAP32[$6 + 392 >> 2]; - $34 = HEAP32[$6 + 400 >> 2]; - label$134 : { - if ($34) { - $2 = Math_imul($34, 20); - $1 = $21 + 12 | 0; - $11 = Math_fround(0.0); - while (1) { - $11 = Math_fround($11 + HEAPF32[$1 >> 2]); - $1 = $1 + 20 | 0; - $2 = $2 + -20 | 0; - if ($2) { - continue - } - break; - }; - break label$134; - } - $11 = Math_fround(0.0); - } - $2 = $17; - $12 = $11; - $1 = (($9 | 2) & 3) == 3; - if ($1) { - $7 = $10 - } else { - $8 = $18 - } - if ($1) { - $2 = $13; - $1 = $6 + 320 | 0; - } else { - $1 = $30 - } - $8 = $7 ? Math_fround(0.0) : Math_fround($8 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); - if (!($12 < $8)) { - break label$132 - } - if (!$34) { - break label$132 - } - $8 = Math_fround(Math_fround($8 - $11) / Math_fround($34 >>> 0)); - $2 = Math_imul($34, 20); - $1 = $21 + 12 | 0; - while (1) { - HEAPF32[$1 >> 2] = $8 + HEAPF32[$1 >> 2]; - $1 = $1 + 20 | 0; - $2 = $2 + -20 | 0; - if ($2) { - continue - } - break; - }; - } - $21 = HEAP32[$6 + 392 >> 2]; - $1 = HEAP32[$6 + 400 >> 2]; - if ($1) { - $81 = 20; - $82 = Math_imul($1, 20) + $21 | 0; - $47 = 192; - $113 = $64 + 8 | 0; - $83 = 288; - $114 = 7; - $115 = 5; - $32 = 2; - $35 = 3; - $84 = 32; - $70 = 1; - $85 = 40; - $86 = 144; - $87 = 1051144; - $88 = 1051128; - $116 = 28; - $117 = 24; - $89 = 48; - $118 = 44; - $119 = 36; - $120 = 152; - $121 = 56; - $122 = 148; - $53 = 160; - $90 = 164; - $123 = 168; - $124 = 172; - $125 = 4; - $34 = $21; - $54 = 1; - break label$128; - } - $55 = 0; - $15 = $21; - break label$119; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $60, $1); - abort(); - } - label$141 : { - label$142 : { - switch ($54 | 0) { - case 0: - $11 = Math_fround(0.0); - $7 = HEAP32[$46 + 8 >> 2]; - if ($7) { - $2 = Math_imul($7, $69); - $1 = HEAP32[$46 >> 2] + $111 | 0; - while (1) { - $8 = HEAPF32[$1 >> 2]; - $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; - $1 = $1 + $69 | 0; - $2 = $2 + $112 | 0; - if ($2) { - continue - } - break; - }; - } - HEAPF32[$6 + 672 >> 2] = $11; - HEAP32[($6 + 848 | 0) + $80 >> 2] = $6 + 672; - HEAP32[$108 >> 2] = $6 + 268; - HEAP32[$109 >> 2] = $6 + 264; - HEAP32[$110 >> 2] = $6 + 260; - $1 = HEAP32[$46 >> 2]; - HEAP32[$6 + 848 >> 2] = $1; - HEAP32[$6 + 852 >> 2] = $1 + Math_imul($7, $69); - (wasm2js_i32$0 = $46, wasm2js_f32$0 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6431a241e07b125a($6 + 848 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - $46 = $46 + $80 | 0; - if (($46 | 0) != ($107 | 0)) { - break label$126 - } - $1 = 0; - continue; - case 1: - $1 = HEAP32[$34 + 8 >> 2]; - if ($1) { - $8 = HEAPF32[$34 + 12 >> 2]; - $9 = Math_imul($1, $47); - $2 = 0; - $23 = HEAP32[$34 >> 2]; - $10 = $23; - while (1) { - $7 = HEAP32[$113 >> 2]; - $22 = $2 + $23 | 0; - $1 = HEAP32[$22 >> 2]; - if ($7 >>> 0 <= $1 >>> 0) { - break label$123 - } - if ($7 >>> 0 <= $60 >>> 0) { - break label$124 - } - $19 = HEAPU8[$6 + 268 | 0]; - label$149 : { - label$150 : { - $7 = HEAP32[$64 >> 2]; - $26 = $7 + Math_imul($1, $83) | 0; - $1 = HEAPU8[$26 + 207 | 0]; - if (($115 | 0) != ($1 & $114)) { - if ($1) { - break label$150 - } - if (HEAPU8[($7 + Math_imul($60, $83) | 0) + 206 | 0] < $125 >>> 0) { - break label$150 - } - } - $14 = (($19 | $32) & $35) == ($35 | 0); - $1 = $26 + $89 | 0; - label$152 : { - if (!$14) { - break label$152 - } - $1 = $26 + $84 | 0; - } - if (HEAP32[$1 >> 2] == ($70 | 0)) { - break label$150 - } - if (HEAP32[($14 ? $26 + $85 | 0 : $26 + $121 | 0) >> 2] == ($70 | 0)) { - break label$150 - } - if (HEAP32[($14 ? $26 + $86 | 0 : $26 + $120 | 0) >> 2] != ($70 | 0)) { - break label$150 - } - $1 = (($19 ^ $32) & $35) << $32; - $18 = Math_fround($8 - Math_fround(HEAPF32[$23 + ((HEAP32[$1 + $88 >> 2] << $32) + $2 | 0) >> 2] + HEAPF32[$23 + ((HEAP32[$1 + $87 >> 2] << $32) + $2 | 0) >> 2])); - $12 = $18; - label$158 : { - if (!$14) { - $7 = HEAP32[$22 + $116 >> 2]; - $11 = HEAPF32[$22 + $84 >> 2]; - break label$158; - } - $7 = HEAP32[$22 + $81 >> 2]; - $11 = HEAPF32[$22 + $117 >> 2]; - } - $18 = $7 ? $12 : $18 != $18 ? $11 : $18 < $11 ? $11 : $18; - $36 = $18; - $48 = $18; - $12 = $18; - label$160 : { - if (!$14) { - $7 = HEAP32[$22 + $118 >> 2]; - $11 = HEAPF32[$22 + $89 >> 2]; - break label$160; - } - $7 = HEAP32[$22 + $119 >> 2]; - $11 = HEAPF32[$22 + $85 >> 2]; - } - $11 = $7 ? $36 : $11 != $11 ? $48 : $18 < $11 ? $12 : $11; - break label$149; - } - $11 = HEAPF32[$22 + $122 >> 2]; - if (($35 | 0) != (($19 | $32) & $35)) { - break label$149 - } - $11 = HEAPF32[$22 + $86 >> 2]; - } - $1 = (($19 | $32) & $35) == ($35 | 0); - label$163 : { - label$164 : { - if (!$1) { - HEAPF32[$22 + $90 >> 2] = $11; - if ($1) { - break label$164 - } - break label$163; - } - HEAPF32[$22 + $53 >> 2] = $11; - $11 = HEAPF32[$22 + $90 >> 2]; - if (!$1) { - break label$163 - } - } - $11 = HEAPF32[$22 + $53 >> 2]; - } - $1 = $1 ? $10 + $123 | 0 : $22 + $124 | 0; - $10 = $10 + $47 | 0; - $7 = $1; - $1 = (($19 ^ $32) & $35) << $32; - HEAPF32[$7 >> 2] = $11 + Math_fround(HEAPF32[$23 + ((HEAP32[$1 + $88 >> 2] << $32) + $2 | 0) >> 2] + HEAPF32[$23 + ((HEAP32[$1 + $87 >> 2] << $32) + $2 | 0) >> 2]); - $2 = $2 + $47 | 0; - if (($9 | 0) != ($2 | 0)) { - continue - } - break; - }; - } - $34 = $34 + $81 | 0; - if (($34 | 0) != ($82 | 0)) { - break label$127 - } - $71 = 8; - $91 = $6 + 856 | 0; - $33 = 192; - $92 = 20; - $126 = 2; - $16 = 3; - $37 = 1; - $127 = $6 + 864 | 0; - $128 = $6 + 860 | 0; - $129 = 180; - $61 = Math_fround(.5); - $72 = -1; - $44 = 288; - $130 = 4; - $56 = -192; - $93 = 48; - $94 = 56; - $95 = 255; - $131 = 92; - $132 = 84; - $133 = 96; - $134 = 88; - $96 = 40; - $97 = 32; - $54 = 2; - break label$141; - case 2: - break label$142; - default: - break label$122; - }; - } - $1 = HEAP32[$21 + 8 >> 2]; - $2 = HEAP32[$21 >> 2]; - HEAP32[$91 >> 2] = $6 + 268; - HEAP32[$6 + 848 >> 2] = $2; - HEAP32[$6 + 852 >> 2] = $2 + Math_imul($1, $33); - $8 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($6 + 848 | 0); - $1 = $6; - $19 = HEAPU8[$6 + 268 | 0]; - $14 = $19 | $126; - if (($16 | 0) == ($14 | 0)) { - $11 = $28 - } else { - $11 = $20 - } - $38 = Math_fround($11 - $8); - HEAPF32[$1 + 496 >> 2] = $38; - $24 = HEAP32[$21 + $71 >> 2]; - if (!$24) { - break label$121 - } - $22 = HEAP32[$6 + 260 >> 2]; - $31 = HEAP32[$22 + 8 >> 2]; - $10 = 0; - $9 = Math_imul($24, $33); - $7 = $9; - $29 = HEAP32[$21 >> 2]; - $1 = $29; - while (1) { - $45 = HEAP32[$1 >> 2]; - if ($31 >>> 0 <= $45 >>> 0) { - break label$125 - } - $26 = HEAP32[$22 >> 2]; - $23 = ($14 & $16) == ($16 | 0); - $2 = ($26 + Math_imul($44, $45) | 0) + $97 | 0; - label$170 : { - if (!$23) { - break label$170 - } - $2 = ($26 + Math_imul($44, $45) | 0) + $93 | 0; - } - $2 = $10 + (HEAP32[$2 >> 2] == ($37 | 0)) | 0; - $1 = $1 + $33 | 0; - if ($23) { - $10 = ($26 + Math_imul($44, $45) | 0) + $94 | 0 - } else { - $10 = ($26 + Math_imul($44, $45) | 0) + $96 | 0 - } - $10 = $2 + (HEAP32[$10 >> 2] == ($37 | 0)) | 0; - $7 = $7 + $56 | 0; - if ($7) { - continue - } - break; - }; - if ($38 > Math_fround(0.0) ^ $37) { - break label$121 - } - if (($10 | 0) <= 0) { - break label$121 - } - $1 = HEAP32[$29 >> 2]; - if ($31 >>> 0 > $1 >>> 0) { - $8 = Math_fround($38 / Math_fround($10 | 0)); - $2 = HEAPU8[$6 + 269 | 0]; - $7 = $9 + $56 | 0; - while (1) { - $10 = HEAP32[$22 >> 2]; - $9 = $37; - if ($23) { - $19 = ($10 + Math_imul($1, $44) | 0) + $93 | 0 - } else { - $19 = ($10 + Math_imul($1, $44) | 0) + $97 | 0 - } - if (($9 | 0) == HEAP32[$19 >> 2]) { - HEAPF32[($2 & $95 ? $132 : $131) + $29 >> 2] = $8 - } - $9 = $37; - if ($23) { - $1 = ($10 + Math_imul($1, $44) | 0) + $94 | 0 - } else { - $1 = ($10 + Math_imul($1, $44) | 0) + $96 | 0 - } - if (($9 | 0) == HEAP32[$1 >> 2]) { - HEAPF32[($2 & $95 ? $134 : $133) + $29 >> 2] = $8 - } - if (!$7) { - break label$120 - } - $7 = $7 + $56 | 0; - $31 = HEAP32[$22 + $71 >> 2]; - $29 = $29 + $33 | 0; - $1 = HEAP32[$29 >> 2]; - if ($31 >>> 0 > $1 >>> 0) { - continue - } - break; - }; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $31); - abort(); - } - $1 = 1; - continue; - } - $1 = 1; - continue; - } - $54 = 1; - $1 = 1; - continue; - } - $54 = 0; - $1 = 1; - continue; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $45, $31); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $60, $7); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $7); - abort(); - } - label$182 : { - label$183 : { - label$184 : { - $7 = HEAP32[$49 + 8 >> 2]; - label$185 : { - if (!$7) { - break label$185 - } - $14 = HEAP32[$49 >> 2]; - $1 = $14 + $98 | 0; - $11 = Math_fround(0.0); - $10 = Math_imul($7, $73); - $2 = $10; - while (1) { - $8 = HEAPF32[$1 >> 2]; - $11 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; - $1 = $1 + $73 | 0; - $2 = $2 + $135 | 0; - if ($2) { - continue - } - break; - }; - if (!$7) { - break label$185 - } - $18 = HEAPF32[$49 + 12 >> 2]; - $1 = 0; - $7 = HEAPU8[$6 + 268 | 0]; - while (1) { - $23 = $1 + $14 | 0; - $9 = (($7 | $99) & $74) == ($74 | 0); - $8 = HEAPF32[$23 + $136 >> 2]; - label$188 : { - if (!$9) { - break label$188 - } - $8 = HEAPF32[$23 + $137 >> 2]; - } - $2 = HEAP32[$6 + 260 >> 2]; - $19 = HEAP32[$2 + 8 >> 2]; - $22 = HEAP32[$23 >> 2]; - if ($19 >>> 0 <= $22 >>> 0) { - break label$184 - } - $26 = HEAP32[$2 >> 2]; - $12 = Math_fround($18 - $8); - $29 = $14; - label$192 : { - label$193 : { - label$194 : { - label$195 : { - label$196 : { - label$197 : { - label$198 : { - label$199 : { - label$200 : { - label$201 : { - label$202 : { - label$203 : { - if ($9) { - $2 = ($26 + Math_imul($22, $42) | 0) + $100 | 0 - } else { - $2 = ($26 + Math_imul($22, $42) | 0) + $101 | 0 - } - if (HEAP32[$2 >> 2] != ($57 | 0)) { - break label$203 - } - if ($9) { - $2 = ($26 + Math_imul($22, $42) | 0) + $102 | 0 - } else { - $2 = ($26 + Math_imul($22, $42) | 0) + $103 | 0 - } - if (HEAP32[$2 >> 2] != ($57 | 0)) { - break label$203 - } - if (!HEAPU8[$6 + 269 | 0]) { - break label$202 - } - $12 = Math_fround($12 * $25); - HEAPF32[$23 + $138 >> 2] = $12; - $2 = 24; - break label$192; - } - $2 = HEAPU8[$6 + 269 | 0] ? $139 : $140; - $31 = $57; - if ($9) { - $24 = ($26 + Math_imul($22, $42) | 0) + $100 | 0 - } else { - $24 = ($26 + Math_imul($22, $42) | 0) + $101 | 0 - } - if (($31 | 0) == HEAP32[$24 >> 2]) { - break label$192 - } - $2 = HEAPU8[$6 + 269 | 0] ? $27 : $43; - $31 = $57; - if ($9) { - $9 = ($26 + Math_imul($22, $42) | 0) + $102 | 0 - } else { - $9 = ($26 + Math_imul($22, $42) | 0) + $103 | 0 - } - if (($31 | 0) == HEAP32[$9 >> 2]) { - break label$192 - } - $9 = HEAP32[$6 + 264 >> 2]; - if ($19 >>> 0 <= $9 >>> 0) { - break label$183 - } - $2 = HEAPU8[($26 + Math_imul($22, $42) | 0) + 207 | 0]; - if (!$2) { - break label$201 - } - $2 = $2 + $104 | 0; - if ($2 >>> 0 > $50 >>> 0) { - break label$195 - } - switch ($2 - 1 | 0) { - case 1: - break label$196; - case 2: - break label$197; - case 3: - break label$199; - case 0: - break label$200; - default: - break label$198; - }; - } - $12 = Math_fround($12 * $25); - HEAPF32[$23 + $65 >> 2] = $12; - $2 = 22; - break label$192; - } - $2 = HEAPU8[($26 + Math_imul($9, $42) | 0) + 206 | 0] + $104 | 0; - if ($2 >>> 0 > $74 >>> 0) { - break label$198 - } - switch ($2 - 1 | 0) { - case 0: - break label$196; - case 1: - break label$197; - case 2: - break label$199; - default: - break label$200; - }; - } - $12 = HEAPU8[$6 + 271 | 0] ? Math_fround(0.0) : $12; - break label$193; - } - $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); - break label$193; - } - $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); - break label$193; - } - if (!HEAPU8[$6 + 269 | 0]) { - break label$194 - } - $12 = Math_fround($11 - HEAPF32[$23 + $98 >> 2]); - break label$193; - } - $12 = Math_fround($12 * $25); - break label$193; - } - $12 = Math_fround(0.0); - break label$193; - } - $12 = HEAPU8[$6 + 271 | 0] ? $12 : Math_fround(0.0); - } - $2 = 46; - } - HEAPF32[$29 + (($2 << $99) + $1 | 0) >> 2] = $12; - $1 = $1 + $73 | 0; - if (($10 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - $49 = $49 + $75 | 0; - if (($49 | 0) != ($21 | 0)) { - break label$182 - } - break label$119; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $22, $19); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $19); - abort(); - } - $54 = 3; - $1 = 1; - continue; - } - HEAP32[$6 + 672 >> 2] = $24; - $1 = ($19 | $37) == ($16 | 0); - HEAP8[$6 + 816 | 0] = $1; - $9 = Math_imul($24, $33); - $2 = HEAP32[$21 >> 2]; - if ($1) { - HEAP32[($6 + 848 | 0) + $92 >> 2] = 0; - HEAP32[$127 >> 2] = $6 + 672; - HEAP32[$128 >> 2] = $6 + 496; - HEAP32[$91 >> 2] = $6 + 816; - HEAP32[$6 + 852 >> 2] = $6 + 264; - HEAP32[$6 + 848 >> 2] = $6 + 260; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h6d7294a172877643($2, $2 + $9 | 0, $6 + 848 | 0); - break label$120; - } - if (!$24) { - break label$120 - } - $1 = $2 + $129 | 0; - $48 = Math_fround($38 * $61); - $66 = Math_fround($38 / Math_fround($24 + $72 >>> 0)); - $12 = Math_fround($38 / Math_fround($24 >>> 0)); - $18 = Math_fround($12 * $61); - $8 = Math_fround($38 / Math_fround($24 + $37 >>> 0)); - $2 = 0; - $14 = HEAP32[$6 + 260 >> 2]; - while (1) { - $7 = HEAP32[$14 + $71 >> 2]; - $10 = HEAP32[$6 + 264 >> 2]; - if ($7 >>> 0 <= $10 >>> 0) { - break label$118 - } - $7 = HEAPU8[(HEAP32[$14 >> 2] + Math_imul($10, $44) | 0) + 209 | 0] + $72 | 0; - label$214 : { - if ($7 >>> 0 <= $130 >>> 0) { - $11 = $8; - label$216 : { - switch ($7 - 1 | 0) { - default: - $11 = $2 ? Math_fround(0.0) : $38; - break label$214; - case 2: - $11 = $2 ? $12 : $18; - break label$214; - case 0: - $11 = $2 ? Math_fround(0.0) : $48; - break label$214; - case 3: - break label$214; - case 1: - break label$216; - }; - } - $11 = $2 ? $66 : Math_fround(0.0); - break label$214; - } - $11 = Math_fround(0.0); - } - HEAPF32[$1 >> 2] = $11; - $1 = $1 + $33 | 0; - $2 = $2 + $72 | 0; - $9 = $9 + $56 | 0; - if ($9) { - continue - } - break; - }; - } - $21 = $21 + $92 | 0; - if (($82 | 0) != ($21 | 0)) { - break label$116 - } - $75 = 20; - $15 = HEAP32[$6 + 392 >> 2]; - $55 = HEAP32[$6 + 400 >> 2]; - $21 = $15 + Math_imul($55, 20) | 0; - if ($55) { - $73 = 192; - $98 = 176; - $135 = -192; - $99 = 2; - $74 = 3; - $136 = 172; - $137 = 168; - $42 = 288; - $100 = 32; - $57 = 1; - $102 = 40; - $25 = Math_fround(.5); - $65 = 84; - $138 = 92; - $103 = 56; - $140 = 21; - $139 = 23; - $43 = 22; - $27 = 24; - $104 = -1; - $50 = 4; - $101 = 48; - $49 = $15; - $54 = 3; - break label$115; - } - $55 = 0; - } - $11 = Math_fround(0.0); - $16 = ($15 | 0) == ($21 | 0); - if (!$16) { - $1 = $15; - while (1) { - $11 = Math_fround($11 + HEAPF32[$1 + 12 >> 2]); - $1 = $1 + 20 | 0; - if (($21 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - $7 = HEAPU8[$6 + 268 | 0]; - $1 = $7 | 2; - if (($1 | 0) != 3) { - break label$117 - } - $12 = HEAPF32[$3 + 4 >> 2]; - $10 = HEAP32[$3 >> 2]; - break label$113; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $10, $7); - abort(); - } - $12 = HEAPF32[$3 + 12 >> 2]; - $10 = HEAP32[$3 + 8 >> 2]; - break label$113; - } - $54 = 2; - $1 = 1; - continue; - } - $1 = 1; - continue; - } - break; - }; - $2 = $17; - $8 = $11; - if (($1 & 3) == 3) { - $2 = $13; - $1 = $6 + 320 | 0; - } else { - $1 = $30 - } - $12 = $10 ? Math_fround($8 + Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])) : $12; - label$224 : { - if ((($7 | 2) & 3) == 3) { - HEAPF32[$6 + 352 >> 2] = $12; - $12 = HEAPF32[$6 + 356 >> 2]; - break label$224; - } - HEAPF32[$6 + 356 >> 2] = $12; - } - $2 = $17; - $1 = (($7 | 2) & 3) == 3; - if ($1) { - $8 = HEAPF32[$6 + 352 >> 2] - } else { - $8 = $12 - } - if ($1) { - $2 = $13; - $1 = $6 + 320 | 0; - } else { - $1 = $30 - } - $18 = Math_fround($8 - Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); - label$228 : { - label$229 : { - if ((($7 | 2) & 3) == 3) { - if (!$5) { - break label$229 - } - break label$228; - } - $28 = $18; - $18 = $20; - if ($5) { - break label$228 - } - } - $13 = HEAP32[$6 + 352 >> 2]; - $5 = $3 + 8 | 0; - $2 = HEAP32[$5 + 4 >> 2]; - $15 = $6 + 856 | 0; - $1 = $15; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $5 = $4 + 8 | 0; - $2 = HEAP32[$5 + 4 >> 2]; - $7 = $6 + 872 | 0; - $1 = $7; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$6 + 852 >> 2] = $1; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$6 + 868 >> 2] = $1; - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $3 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 > $3 >>> 0) { - $1 = HEAP32[$6 + 852 >> 2]; - $4 = HEAP32[$2 >> 2] + Math_imul($3, 288) | 0; - HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; - HEAP32[$4 + 244 >> 2] = $1; - $2 = HEAP32[$7 + 4 >> 2]; - $1 = $4 + 264 | 0; - HEAP32[$1 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $3 = $6 + 864 | 0; - $2 = HEAP32[$3 + 4 >> 2]; - $1 = $4 + 256 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $2 = HEAP32[$15 + 4 >> 2]; - $1 = $4 + 248 | 0; - HEAP32[$1 >> 2] = HEAP32[$15 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - HEAP8[$4 + 280 | 0] = 0; - HEAPF32[$4 + 276 >> 2] = $12; - HEAP32[$4 + 272 >> 2] = $13; - $2 = $4 + 281 | 0; - $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; - HEAPF32[$0 + 8 >> 2] = $12; - HEAP32[$0 + 4 >> 2] = $13; - HEAP32[$0 >> 2] = 0; - break label$62; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $1); - abort(); - } - $12 = Math_fround(((($7 | 2) & 3) == 3 ? $18 : $28) - $11); - HEAPF32[$6 + 424 >> 2] = $12; - HEAP32[$6 + 464 >> 2] = $55; - label$234 : { - label$235 : { - label$236 : { - label$237 : { - label$238 : { - label$239 : { - if (HEAPU8[$6 + 271 | 0]) { - HEAP32[$6 + 868 >> 2] = 0; - HEAP32[$6 + 864 >> 2] = $6 + 464; - HEAP32[$6 + 860 >> 2] = $6 + 424; - HEAP32[$6 + 856 >> 2] = $6 + 271; - HEAP32[$6 + 852 >> 2] = $6 + 264; - HEAP32[$6 + 848 >> 2] = $6 + 260; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__hb6f361fea9c2bb5f($15, $21, $6 + 848 | 0); - $7 = HEAPU8[$6 + 268 | 0]; - break label$239; - } - if ($16) { - break label$239 - } - $28 = Math_fround($12 * Math_fround(.5)); - $18 = Math_fround($12 / Math_fround($55 + -1 >>> 0)); - $20 = Math_fround($12 / Math_fround($55 >>> 0)); - $8 = Math_fround($20 * Math_fround(.5)); - $2 = 0; - $10 = HEAP32[$6 + 260 >> 2]; - $16 = $10 + 8 | 0; - while (1) { - $1 = HEAP32[$16 >> 2]; - $5 = HEAP32[$6 + 264 >> 2]; - if ($1 >>> 0 <= $5 >>> 0) { - break label$238 - } - $1 = $15; - $15 = $1 + 20 | 0; - $11 = Math_fround(0.0); - $5 = HEAPU8[(HEAP32[$10 >> 2] + Math_imul($5, 288) | 0) + 208 | 0] + -1 | 0; - label$242 : { - if ($5 >>> 0 > 4) { - break label$242 - } - label$243 : { - switch ($5 - 1 | 0) { - default: - $11 = $2 ? Math_fround(0.0) : $12; - break label$242; - case 3: - $11 = $2 ? $20 : $8; - break label$242; - case 0: - $11 = $2 ? Math_fround(0.0) : $28; - break label$242; - case 1: - break label$242; - case 2: - break label$243; - }; - } - $11 = $2 ? $18 : Math_fround(0.0); - } - HEAPF32[$1 + 16 >> 2] = $11; - $2 = $2 + -1 | 0; - if (($15 | 0) != ($21 | 0)) { - continue - } - break; - }; - } - HEAP32[$6 + 680 >> 2] = 0; - HEAP32[$6 + 672 >> 2] = 4; - HEAP32[$6 + 676 >> 2] = 0; - HEAP32[$6 + 816 >> 2] = HEAP32[((($7 | 2) & 3) == 3 ? $6 + 320 | 0 : $30) >> 2]; - label$248 : { - if (HEAPU8[$6 + 271 | 0]) { - $1 = HEAP32[$6 + 392 >> 2]; - HEAP32[$6 + 496 >> 2] = $1; - HEAP32[$6 + 500 >> 2] = $1 + Math_imul(HEAP32[$6 + 400 >> 2], 20); - HEAP32[$6 + 880 >> 2] = $6 + 672; - HEAP32[$6 + 876 >> 2] = $6 + 270; - HEAP32[$6 + 872 >> 2] = $6 + 269; - HEAP32[$6 + 868 >> 2] = $6 + 264; - HEAP32[$6 + 864 >> 2] = $6 + 816; - HEAP32[$6 + 860 >> 2] = $6 + 352; - HEAP32[$6 + 856 >> 2] = $6 + 260; - HEAP32[$6 + 852 >> 2] = $6 + 268; - HEAP32[$6 + 848 >> 2] = $6 + 320; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h3910027a1d12e1fd($6 + 208 | 0, $6 + 496 | 0, $6 + 848 | 0); - $2 = HEAP32[$6 + 208 >> 2]; - if (!$2) { - break label$248 - } - $1 = HEAP32[$6 + 212 >> 2]; - break label$234; - } - $5 = HEAP32[$6 + 392 >> 2]; - $15 = HEAP32[$6 + 400 >> 2]; - $7 = $5 + Math_imul($15, 20) | 0; - HEAP32[$6 + 880 >> 2] = $6 + 672; - HEAP32[$6 + 876 >> 2] = $6 + 270; - HEAP32[$6 + 872 >> 2] = $6 + 269; - HEAP32[$6 + 868 >> 2] = $6 + 264; - HEAP32[$6 + 864 >> 2] = $6 + 816; - HEAP32[$6 + 860 >> 2] = $6 + 352; - HEAP32[$6 + 856 >> 2] = $6 + 260; - HEAP32[$6 + 852 >> 2] = $6 + 268; - HEAP32[$6 + 848 >> 2] = $6 + 320; - $1 = $5; - label$250 : { - while (1) { - if ($7 - $1 >>> 0 <= 60) { - break label$250 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 192 | 0, $6 + 848 | 0, $1); - $2 = HEAP32[$6 + 192 >> 2]; - if ($2) { - break label$235 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 184 | 0, $6 + 848 | 0, $1 + 20 | 0); - $2 = HEAP32[$6 + 184 >> 2]; - if ($2) { - break label$236 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 176 | 0, $6 + 848 | 0, $1 + 40 | 0); - $2 = HEAP32[$6 + 176 >> 2]; - if ($2) { - break label$237 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 168 | 0, $6 + 848 | 0, $1 + 60 | 0); - $1 = $1 + 80 | 0; - $2 = HEAP32[$6 + 168 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$6 + 172 >> 2]; - break label$234; - } - $5 = $5 + Math_imul($15, 20) | 0; - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$248 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($6 + 200 | 0, $6 + 848 | 0, $1); - $1 = $1 + 20 | 0; - $2 = HEAP32[$6 + 200 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$6 + 204 >> 2]; - break label$234; - } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($6 + 672 | 0); - if (HEAP32[$6 + 676 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 672 >> 2]) - } - $2 = HEAP32[$6 + 260 >> 2]; - $5 = HEAP32[$2 + 20 >> 2]; - $1 = HEAP32[$6 + 264 >> 2]; - if ($5 >>> 0 > $1 >>> 0) { - $2 = HEAP32[$2 + 12 >> 2] + Math_imul($1, 12) | 0; - $1 = HEAP32[$2 + 8 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$6 + 856 >> 2] = 0; - HEAP32[$6 + 848 >> 2] = $2; - HEAP32[$6 + 852 >> 2] = $2 + ($1 << 2); - HEAP32[$6 + 860 >> 2] = $6 + 260; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h332771a412e39cee($6 + 640 | 0, $6 + 848 | 0); - $5 = HEAP32[$6 + 648 >> 2]; - $2 = HEAP32[$6 + 644 >> 2]; - $1 = HEAP32[$6 + 640 >> 2]; - HEAP32[$6 + 504 >> 2] = $1; - HEAP32[$6 + 500 >> 2] = $2; - HEAP32[$6 + 496 >> 2] = $1; - HEAP32[$6 + 508 >> 2] = ($5 << 3) + $1; - label$255 : { - label$256 : { - label$257 : { - if ($5) { - while (1) { - $65 = $6 + 504 | 0; - HEAP32[$65 >> 2] = $1 + 8; - label$260 : { - label$261 : { - label$262 : { - $33 = HEAP32[$6 + 260 >> 2]; - $2 = HEAP32[$33 + 8 >> 2]; - $50 = HEAP32[$1 + 4 >> 2]; - if ($2 >>> 0 > $50 >>> 0) { - $75 = HEAP32[$1 >> 2]; - $39 = HEAPF32[$6 + 352 >> 2]; - $34 = Math_imul($50, 288); - $16 = $34 + HEAP32[$33 >> 2] | 0; - $49 = HEAPU8[$16 + 207 | 0]; - $5 = HEAP32[$16 + 32 >> 2]; - $12 = HEAPF32[$16 + 4 >> 2]; - $28 = HEAPF32[$16 + 188 >> 2]; - $2 = HEAP32[$16 + 184 >> 2]; - $18 = HEAPF32[$16 + 172 >> 2]; - $9 = HEAP32[$16 + 168 >> 2]; - $40 = HEAPF32[$16 + 156 >> 2]; - $25 = HEAPF32[$16 + 148 >> 2]; - $36 = HEAPF32[$16 + 60 >> 2]; - $11 = HEAPF32[$16 + 52 >> 2]; - $20 = HEAPF32[$16 + 44 >> 2]; - $58 = HEAPF32[$16 + 36 >> 2]; - $8 = HEAPF32[$16 + 28 >> 2]; - $51 = HEAPF32[$16 + 20 >> 2]; - $52 = HEAPF32[$16 + 12 >> 2]; - $1 = HEAP32[$16 >> 2]; - label$265 : { - label$266 : { - if (($1 | 0) != 3) { - $56 = 1; - if (($1 | 0) == 2) { - break label$266 - } - break label$265; - } - $12 = Math_fround($39 * $12); - } - $56 = 0; - } - label$268 : { - label$269 : { - if (($5 | 0) != 3) { - $57 = 1; - if (($5 | 0) == 2) { - break label$269 - } - break label$268; - } - $58 = Math_fround($39 * $58); - } - $57 = 0; - } - $1 = 1; - $32 = 1; - if (!$56) { - $32 = 0; - $61 = $57 ? $12 : Math_fround($12 + $58); - } - $7 = HEAP32[$16 + 40 >> 2]; - $5 = HEAP32[$16 + 8 >> 2]; - label$272 : { - label$273 : { - if (($5 | 0) != 3) { - if (($5 | 0) == 2) { - break label$273 - } - break label$272; - } - $52 = Math_fround($39 * $52); - } - $1 = 0; - } - label$275 : { - label$276 : { - if (($7 | 0) != 3) { - $21 = 1; - if (($7 | 0) == 2) { - break label$276 - } - break label$275; - } - $20 = Math_fround($39 * $20); - } - $21 = 0; - } - $7 = 1; - $47 = 1; - if (!$1) { - $47 = 0; - $58 = $21 ? $52 : Math_fround($52 + $20); - } - $41 = HEAPF32[$6 + 356 >> 2]; - $5 = HEAP32[$16 + 48 >> 2]; - $1 = HEAP32[$16 + 16 >> 2]; - label$279 : { - label$280 : { - if (($1 | 0) != 3) { - if (($1 | 0) == 2) { - break label$280 - } - break label$279; - } - $51 = Math_fround($41 * $51); - } - $7 = 0; - } - label$282 : { - label$283 : { - if (($5 | 0) != 3) { - $21 = 1; - if (($5 | 0) == 2) { - break label$283 - } - break label$282; - } - $11 = Math_fround($41 * $11); - } - $21 = 0; - } - $1 = 1; - $35 = 1; - if (!$7) { - $35 = 0; - $52 = $21 ? $51 : Math_fround($51 + $11); - } - $15 = HEAP32[$16 + 56 >> 2]; - $5 = HEAP32[$16 + 24 >> 2]; - label$286 : { - label$287 : { - if (($5 | 0) != 3) { - if (($5 | 0) == 2) { - break label$287 - } - break label$286; - } - $8 = Math_fround($41 * $8); - } - $1 = 0; - } - label$289 : { - label$290 : { - if (($15 | 0) != 3) { - $7 = 1; - if (($15 | 0) == 2) { - break label$290 - } - break label$289; - } - $36 = Math_fround($41 * $36); - } - $7 = 0; - } - $37 = 1; - $53 = 1; - if (!$1) { - $51 = $7 ? $8 : Math_fround($8 + $36); - $53 = 0; - } - $7 = HEAP32[$16 + 160 >> 2]; - $38 = HEAPF32[$16 + 164 >> 2]; - $43 = HEAPU8[$6 + 269 | 0]; - $1 = HEAP32[$16 + 144 >> 2]; - label$293 : { - label$294 : { - if (($1 | 0) != 3) { - if (($1 | 0) == 2) { - break label$294 - } - break label$293; - } - $25 = Math_fround($39 * $25); - } - $37 = 0; - } - label$296 : { - if (($7 | 0) != 3) { - $1 = 1; - if (($7 | 0) != 2) { - break label$296 - } - $12 = $38; - $1 = 0; - break label$296; - } - $12 = Math_fround($39 * $38); - $1 = 0; - } - $21 = 1; - $29 = 1; - if (!$37) { - $29 = 0; - $8 = $1 ? $25 : $25 != $25 ? $12 : $25 < $12 ? $12 : $25; - } - $48 = HEAPF32[$16 + 180 >> 2]; - $5 = HEAP32[$16 + 176 >> 2]; - label$299 : { - if (($5 | 0) != 3) { - if (($5 | 0) != 2) { - break label$299 - } - $21 = 0; - $25 = $48; - break label$299; - } - $25 = Math_fround($39 * $48); - $21 = 0; - } - $1 = 0; - if (!$29) { - $12 = $21 ? $8 : $25 != $25 ? $8 : $8 < $25 ? $8 : $25; - $1 = 1; - } - $15 = HEAP32[$16 + 152 >> 2]; - label$302 : { - label$303 : { - if (($15 | 0) != 3) { - $21 = 1; - if (($15 | 0) == 2) { - break label$303 - } - break label$302; - } - $40 = Math_fround($41 * $40); - } - $21 = 0; - } - $25 = Math_fround($39 - $61); - label$305 : { - if (($9 | 0) != 3) { - $15 = 1; - if (($9 | 0) != 2) { - break label$305 - } - $36 = $18; - $15 = 0; - break label$305; - } - $36 = Math_fround($41 * $18); - $15 = 0; - } - $8 = Math_fround($25 - $58); - $16 = 1; - $37 = 1; - if (!$21) { - $37 = 0; - $25 = $15 ? $40 : $40 != $40 ? $36 : $40 < $36 ? $36 : $40; - } - $15 = $32 | $47; - $66 = $15 ? $66 : $8; - $10 = !$15 | $1; - label$308 : { - if (($2 | 0) != 3) { - if (($2 | 0) != 2) { - break label$308 - } - $16 = 0; - $8 = $28; - break label$308; - } - $8 = Math_fround($41 * $28); - $16 = 0; - } - $20 = $1 ? $12 : $66; - $1 = 0; - if (!$37) { - $12 = $16 ? $25 : $8 != $8 ? $25 : $25 < $8 ? $25 : $8; - $1 = 1; - } - $15 = $35 | $53; - $105 = $15 ? $105 : Math_fround(Math_fround($41 - $52) - $51); - HEAPF32[$6 + 684 >> 2] = $1 ? $12 : $105; - HEAP32[$6 + 680 >> 2] = (!$15 | $1) ^ 1; - HEAPF32[$6 + 676 >> 2] = $20; - HEAP32[$6 + 672 >> 2] = $10 ^ 1; - HEAPF32[$6 + 860 >> 2] = $41; - HEAP32[$6 + 856 >> 2] = 0; - HEAPF32[$6 + 852 >> 2] = $39; - HEAP32[$6 + 848 >> 2] = 0; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($6 + 816 | 0, $33, $50, $6 + 672 | 0, $6 + 848 | 0, 1); - $1 = $6 + 824 | 0; - $39 = HEAPF32[$1 >> 2]; - $21 = HEAP32[$1 >> 2]; - $41 = HEAPF32[$6 + 820 >> 2]; - $15 = HEAP32[$6 + 820 >> 2]; - $1 = HEAP32[$6 + 816 >> 2]; - if (($1 | 0) != 1) { - label$312 : { - if (!$1) { - break label$312 - } - FUNCTION_TABLE[HEAP32[$21 >> 2]]($15); - if (!HEAP32[$21 + 4 >> 2]) { - break label$312 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15); - } - $40 = HEAPF32[$6 + 356 >> 2]; - $106 = HEAPF32[$6 + 352 >> 2]; - $36 = $106; - $1 = HEAPU8[$6 + 268 | 0] | 2; - if (($1 | 0) == 3) { - $36 = $40 - } - $12 = $41; - $27 = ($1 & 3) == 3; - if ($27) { - $12 = $39 - } - $16 = $7; - $8 = $38; - if ($27) { - $16 = $9; - $8 = $18; - } - $20 = HEAPF32[$6 + 348 >> 2]; - $10 = HEAP32[$6 + 344 >> 2]; - $25 = HEAPF32[$6 + 340 >> 2]; - $11 = $25; - $1 = HEAP32[$6 + 336 >> 2]; - $33 = $1; - if ($27) { - $33 = $10; - $11 = $20; - } - label$317 : { - label$318 : { - if (($16 | 0) != 3) { - if (($16 | 0) != 2) { - break label$317 - } - $8 = $12 != $12 ? $8 : $12 < $8 ? $8 : $12; - break label$318; - } - $8 = Math_fround($8 * $11); - $8 = $12 != $12 ? $8 : $12 < $8 ? $8 : $12; - if ($33) { - break label$317 - } - } - $12 = $8; - } - $16 = $5; - $8 = $48; - if ($27) { - $16 = $2; - $8 = $28; - } - $11 = $25; - $33 = $1; - if ($27) { - $33 = $10; - $11 = $20; - } - label$322 : { - label$323 : { - if (($16 | 0) != 3) { - if (($16 | 0) != 2) { - break label$322 - } - $8 = $8 != $8 ? $12 : $12 < $8 ? $12 : $8; - break label$323; - } - $8 = Math_fround($8 * $11); - $8 = $8 != $8 ? $12 : $12 < $8 ? $12 : $8; - if ($33) { - break label$322 - } - } - $12 = $8; - } - $40 = $27 ? $106 : $40; - $11 = $27 ? $41 : $39; - if ($27) { - $9 = $7; - $18 = $38; - } - $8 = $20; - $7 = $10; - if ($27) { - $7 = $1; - $8 = $25; - } - label$329 : { - label$330 : { - if (($9 | 0) != 3) { - if (($9 | 0) != 2) { - break label$329 - } - $18 = $11 != $11 ? $18 : $11 < $18 ? $18 : $11; - break label$330; - } - $8 = Math_fround($18 * $8); - $18 = $11 != $11 ? $8 : $11 < $8 ? $8 : $11; - if ($7) { - break label$329 - } - } - $11 = $18; - } - if ($27) { - $28 = $48; - $2 = $5; - } - if ($27) { - $10 = $1; - $20 = $25; - } - $1 = $43 ? $32 : $35; - label$334 : { - label$335 : { - if (($2 | 0) != 3) { - if (($2 | 0) != 2) { - break label$334 - } - $20 = $28 != $28 ? $11 : $11 < $28 ? $11 : $28; - break label$335; - } - $8 = Math_fround($28 * $20); - $20 = $8 != $8 ? $11 : $11 < $8 ? $11 : $8; - if ($10) { - break label$334 - } - } - $11 = $20; - } - label$337 : { - label$338 : { - label$339 : { - label$340 : { - label$341 : { - if ($1) { - $8 = Math_fround($36 - $12); - if (!($43 ? $47 : $53)) { - break label$341 - } - $2 = HEAP32[$6 + 260 >> 2]; - $5 = HEAP32[$2 + 8 >> 2]; - $1 = HEAP32[$6 + 264 >> 2]; - if ($5 >>> 0 <= $1 >>> 0) { - break folding_inner0 - } - $1 = HEAPU8[(HEAP32[$2 >> 2] + Math_imul($1, 288) | 0) + 209 | 0]; - if (!$1) { - break label$340 - } - if (($1 | 0) == 1) { - break label$339 - } - if (($1 | 0) == 3) { - break label$340 - } - $20 = Math_fround($8 * Math_fround(.5)); - break label$260; - } - $8 = $43 ? $61 : $52; - if (!$27) { - break label$338 - } - $2 = $59; - break label$261; - } - $20 = Math_fround(Math_fround($8 - ($43 ? $58 : $51)) - HEAPF32[($27 ? $76 : $77) >> 2]); - break label$260; - } - if (!$27) { - break label$337 - } - $2 = $30; - break label$262; - } - $20 = Math_fround($8 - HEAPF32[($27 ? $17 : $13) >> 2]); - break label$260; - } - $2 = $6 + 304 | 0; - break label$261; - } - $2 = $6 + 320 | 0; - break label$262; - } - HEAP32[$0 + 4 >> 2] = $15; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $21; - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($6 + 496 | 0); - break label$62; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $50, $2); - abort(); - } - $20 = HEAPF32[$2 >> 2]; - break label$260; - } - $20 = Math_fround($8 + HEAPF32[$2 >> 2]); - } - label$345 : { - label$346 : { - label$348 : { - label$349 : { - label$350 : { - label$351 : { - label$352 : { - label$353 : { - label$354 : { - label$355 : { - if ($43 ? $35 : $32) { - $8 = Math_fround($40 - $11); - if (!($43 ? $53 : $47)) { - break label$355 - } - $7 = HEAP32[$6 + 260 >> 2]; - $5 = HEAP32[$7 + 8 >> 2]; - $1 = HEAP32[$6 + 264 >> 2]; - if ($5 >>> 0 <= $1 >>> 0) { - break folding_inner0 - } - $2 = $49 + -1 | 0; - if ($2 >>> 0 > 4) { - break label$354 - } - switch ($2 - 1 | 0) { - case 1: - case 2: - break label$346; - case 3: - break label$352; - case 0: - break label$353; - default: - break label$351; - }; - } - $8 = Math_fround(($43 ? $52 : $61) + HEAPF32[($27 ? $6 + 304 | 0 : $59) >> 2]); - break label$345; - } - $8 = Math_fround(Math_fround($8 - ($43 ? $51 : $58)) - HEAPF32[($27 ? $77 : $76) >> 2]); - break label$345; - } - $1 = HEAPU8[(HEAP32[$7 >> 2] + Math_imul($1, 288) | 0) + 206 | 0] + -1 | 0; - if ($1 >>> 0 > 3) { - break label$351 - } - switch ($1 - 1 | 0) { - case 0: - case 1: - break label$346; - case 2: - break label$352; - default: - break label$353; - }; - } - if (!HEAPU8[$6 + 271 | 0]) { - break label$348 - } - $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; - break label$345; - } - if (!HEAPU8[$6 + 271 | 0]) { - break label$350 - } - $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); - break label$345; - } - if (!HEAPU8[$6 + 271 | 0]) { - break label$349 - } - $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); - break label$345; - } - $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; - break label$345; - } - $8 = HEAPF32[($27 ? $6 + 320 | 0 : $30) >> 2]; - break label$345; - } - $8 = Math_fround($8 - HEAPF32[($27 ? $13 : $17) >> 2]); - break label$345; - } - $8 = Math_fround($8 * Math_fround(.5)); - } - $2 = HEAP32[$6 + 260 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - if ($1 >>> 0 <= $50 >>> 0) { - break label$257 - } - $1 = $34 + HEAP32[$2 >> 2] | 0; - HEAP32[$1 + 220 >> 2] = $75; - HEAPF32[$1 + 236 >> 2] = HEAPU8[$6 + 270 | 0] ? $20 : $8; - HEAPF32[$1 + 232 >> 2] = HEAPU8[$6 + 269 | 0] ? $20 : $8; - HEAP32[$1 + 228 >> 2] = $21; - HEAP32[$1 + 224 >> 2] = $15; - $1 = HEAP32[$65 >> 2]; - if (($1 | 0) != HEAP32[$6 + 508 >> 2]) { - continue - } - break; - } - } - $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($6 + 496 | 0); - $1 = HEAP32[$6 + 260 >> 2]; - $5 = HEAP32[$1 + 20 >> 2]; - $2 = HEAP32[$6 + 264 >> 2]; - if ($5 >>> 0 <= $2 >>> 0) { - break label$256 - } - $7 = HEAP32[$1 + 12 >> 2] + Math_imul($2, 12) | 0; - $15 = HEAP32[$7 + 8 >> 2]; - if ($15) { - label$366 : { - $5 = HEAP32[$1 + 8 >> 2]; - $7 = HEAP32[$7 >> 2]; - $2 = HEAP32[$7 >> 2]; - if ($5 >>> 0 > $2 >>> 0) { - $7 = $7 + 4 | 0; - $9 = ($15 << 2) + -4 | 0; - $15 = 0; - while (1) { - if (HEAPU8[(HEAP32[$1 >> 2] + Math_imul($2, 288) | 0) + 200 | 0] == 1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($1, $1 + 12 | 0, $2, $15) - } - $1 = HEAP32[$6 + 260 >> 2]; - if (!$9) { - break label$366 - } - $9 = $9 + -4 | 0; - $15 = $15 + 1 | 0; - $2 = HEAP32[$7 >> 2]; - $7 = $7 + 4 | 0; - $5 = HEAP32[$1 + 8 >> 2]; - if ($5 >>> 0 > $2 >>> 0) { - continue - } - break; - }; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); - abort(); - } - $2 = HEAP32[$6 + 264 >> 2]; - } - $10 = HEAP32[$6 + 356 >> 2]; - $16 = HEAP32[$6 + 352 >> 2]; - $15 = $3 + 8 | 0; - $7 = HEAP32[$15 + 4 >> 2]; - $17 = $6 + 856 | 0; - HEAP32[$17 >> 2] = HEAP32[$15 >> 2]; - HEAP32[$17 + 4 >> 2] = $7; - $15 = $4 + 8 | 0; - $7 = HEAP32[$15 + 4 >> 2]; - $13 = $6 + 872 | 0; - HEAP32[$13 >> 2] = HEAP32[$15 >> 2]; - HEAP32[$13 + 4 >> 2] = $7; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 848 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$6 + 852 >> 2] = $5; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$6 + 864 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$6 + 868 >> 2] = $3; - $3 = HEAP32[$1 + 8 >> 2]; - if ($3 >>> 0 <= $2 >>> 0) { - break label$255 - } - $4 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; - $1 = HEAP32[$6 + 852 >> 2]; - HEAP32[$4 + 240 >> 2] = HEAP32[$6 + 848 >> 2]; - HEAP32[$4 + 244 >> 2] = $1; - $2 = HEAP32[$13 + 4 >> 2]; - $1 = $4 + 264 | 0; - HEAP32[$1 >> 2] = HEAP32[$13 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $3 = $6 + 864 | 0; - $2 = HEAP32[$3 + 4 >> 2]; - $1 = $4 + 256 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $2 = HEAP32[$17 + 4 >> 2]; - $1 = $4 + 248 | 0; - HEAP32[$1 >> 2] = HEAP32[$17 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - HEAP8[$4 + 280 | 0] = 1; - HEAP32[$4 + 276 >> 2] = $10; - HEAP32[$4 + 272 >> 2] = $16; - $2 = $4 + 281 | 0; - $1 = HEAPU8[$6 + 672 | 0] | HEAPU8[$6 + 673 | 0] << 8; - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$4 + 283 | 0] = HEAPU8[$6 + 674 | 0]; - HEAP32[$0 + 8 >> 2] = $10; - HEAP32[$0 + 4 >> 2] = $16; - HEAP32[$0 >> 2] = 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($6 + 392 | 0); - if (!HEAP32[$6 + 396 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 392 >> 2]); - break label$1; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $50, $1); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); - abort(); - } - break folding_inner0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $5, $1); - abort(); - } - $1 = HEAP32[$6 + 180 >> 2]; - break label$234; - } - $1 = HEAP32[$6 + 188 >> 2]; - break label$234; - } - $1 = HEAP32[$6 + 196 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $1; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($6 + 672 | 0); - if (!HEAP32[$6 + 676 >> 2]) { - break label$62 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 672 >> 2]); - } - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($6 + 392 | 0); - if (!HEAP32[$6 + 396 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 392 >> 2]); - break label$1; - } - HEAP32[$0 + 4 >> 2] = $9; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = $1; - if (!HEAP32[$6 + 380 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$6 + 376 >> 2]); - } - global$0 = $6 + 992 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $5); - abort(); - } - - function dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - folding_inner0 : { - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - label$26 : { - label$27 : { - label$28 : { - label$29 : { - label$30 : { - label$31 : { - label$32 : { - label$33 : { - label$34 : { - label$35 : { - label$36 : { - if ($0 >>> 0 < 245) { - $2 = HEAP32[266559]; - $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; - $1 = $5 >>> 3; - $3 = $1 & 31; - $0 = $2 >>> $3; - if (!($0 & 3)) { - break label$36 - } - $1 = $1 + (($0 ^ -1) & 1) | 0; - $6 = ($1 << 3) + 1066236 | 0; - $0 = HEAP32[$6 + 16 >> 2]; - $3 = $0 + 8 | 0; - $4 = HEAP32[$0 + 8 >> 2]; - $6 = $6 + 8 | 0; - if (($4 | 0) == ($6 | 0)) { - break label$35 - } - HEAP32[$4 + 12 >> 2] = $6; - HEAP32[$6 + 8 >> 2] = $4; - break label$34; - } - if ($0 >>> 0 >= 4294901709) { - break label$1 - } - $0 = $0 + 11 | 0; - $5 = $0 & -8; - $8 = HEAP32[266560]; - if (!$8) { - break label$27 - } - $3 = 0 - $5 | 0; - $0 = $0 >>> 8; - $7 = 0; - label$38 : { - if (!$0) { - break label$38 - } - $7 = 31; - if ($5 >>> 0 > 16777215) { - break label$38 - } - $0 = Math_clz32($0); - $7 = $5 >>> (38 - $0 & 31) & 1 | 31 - $0 << 1; - } - $0 = HEAP32[($7 << 2) + 1066508 >> 2]; - if (!$0) { - break label$30 - } - $1 = $5 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1) & 31); - while (1) { - $6 = HEAP32[$0 + 4 >> 2] & -8; - label$40 : { - if ($6 >>> 0 < $5 >>> 0) { - break label$40 - } - $6 = $6 - $5 | 0; - if ($6 >>> 0 >= $3 >>> 0) { - break label$40 - } - $2 = $0; - $3 = $6; - if (!$3) { - break label$32 - } - } - $6 = HEAP32[$0 + 20 >> 2]; - $0 = HEAP32[(($1 >>> 29 & 4) + $0 | 0) + 16 >> 2]; - $4 = $6 ? (($6 | 0) != ($0 | 0) ? $6 : $4) : $4; - $1 = $1 << 1; - if ($0) { - continue - } - break; - }; - if (!$4) { - break label$31 - } - $0 = $4; - break label$29; - } - if ($5 >>> 0 <= HEAPU32[266659]) { - break label$27 - } - if (!$0) { - break label$33 - } - $1 = 2 << $3; - $0 = (0 - $1 | $1) & $0 << $3; - $0 = 0 - $0 & $0; - $3 = 31 - Math_clz32($0 ^ $0 + -1) | 0; - __inlined_func$__wasm_ctz_i32 : { - if ($0) { - break __inlined_func$__wasm_ctz_i32 - } - $3 = 32; - } - $4 = ($3 << 3) + 1066236 | 0; - $0 = HEAP32[$4 + 16 >> 2]; - $1 = HEAP32[$0 + 8 >> 2]; - $4 = $4 + 8 | 0; - if (($1 | 0) == ($4 | 0)) { - break label$25 - } - HEAP32[$1 + 12 >> 2] = $4; - HEAP32[$4 + 8 >> 2] = $1; - break label$24; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = __wasm_rotl_i32($1) & $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $2 = $1 << 3; - HEAP32[$0 + 4 >> 2] = $2 | 3; - $0 = $0 + $2 | 0; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; - break label$1; - } - $0 = HEAP32[266560]; - if (!$0) { - break label$27 - } - $0 = $0 & 0 - $0; - $2 = 31 - Math_clz32($0 ^ $0 + -1) | 0; - __inlined_func$__wasm_ctz_i320 : { - if ($0) { - break __inlined_func$__wasm_ctz_i320 - } - $2 = 32; - } - $2 = HEAP32[($2 << 2) + 1066508 >> 2]; - $4 = (HEAP32[$2 + 4 >> 2] & -8) - $5 | 0; - $1 = $2; - $0 = HEAP32[$1 + 16 >> 2]; - if (!$0) { - break label$12 - } - $3 = 1; - break label$11; - } - $3 = 0; - break label$29; - } - if ($2) { - break label$28 - } - } - $2 = 0; - $0 = 2 << ($7 & 31); - $0 = $8 & (0 - $0 | $0); - if (!$0) { - break label$27 - } - $0 = $0 & 0 - $0; - $1 = 31 - Math_clz32($0 ^ $0 + -1) | 0; - __inlined_func$__wasm_ctz_i321 : { - if ($0) { - break __inlined_func$__wasm_ctz_i321 - } - $1 = 32; - } - $0 = HEAP32[($1 << 2) + 1066508 >> 2]; - if (!$0) { - break label$27 - } - } - while (1) { - $6 = $2; - $2 = HEAP32[$0 + 4 >> 2] & -8; - $1 = $2 - $5 | 0; - $4 = $1 >>> 0 < $3 >>> 0 & $2 >>> 0 >= $5 >>> 0; - $2 = $4 ? $0 : $6; - $3 = $4 ? $1 : $3; - $1 = HEAP32[$0 + 16 >> 2]; - if ($1) { - $0 = $1 - } else { - $0 = HEAP32[$0 + 20 >> 2] - } - if ($0) { - continue - } - break; - }; - if (!$2) { - break label$27 - } - } - $0 = HEAP32[266659]; - if ($0 >>> 0 < $5 >>> 0) { - break label$26 - } - if ($3 >>> 0 < $0 - $5 >>> 0) { - break label$26 - } - } - label$43 : { - label$44 : { - label$45 : { - $2 = HEAP32[266659]; - if ($2 >>> 0 < $5 >>> 0) { - $0 = HEAP32[266660]; - if ($0 >>> 0 <= $5 >>> 0) { - break label$45 - } - break folding_inner0; - } - $0 = HEAP32[266661]; - $3 = $2 - $5 | 0; - if ($3 >>> 0 > 15) { - break label$44 - } - HEAP32[266661] = 0; - HEAP32[266659] = 0; - HEAP32[$0 + 4 >> 2] = $2 | 3; - $2 = $0 + $2 | 0; - $5 = $2 + 4 | 0; - $3 = HEAP32[$2 + 4 >> 2] | 1; - break label$43; - } - $3 = 0; - $0 = $5 + 65583 | 0; - $2 = __wasm_memory_grow($0 >>> 16); - if (($2 | 0) == -1) { - break label$1 - } - $2 = $2 << 16; - if (!$2) { - break label$1 - } - $6 = $0 & -65536; - $0 = $6 + HEAP32[266663] | 0; - HEAP32[266663] = $0; - $1 = HEAP32[266664]; - HEAP32[266664] = $0 >>> 0 < $1 >>> 0 ? $1 : $0; - $4 = HEAP32[266662]; - if (!$4) { - break label$19 - } - $0 = 1066660; - while (1) { - $1 = HEAP32[$0 >> 2]; - $7 = HEAP32[$0 + 4 >> 2]; - if (($2 | 0) == ($1 + $7 | 0)) { - break label$18 - } - $0 = HEAP32[$0 + 8 >> 2]; - if ($0) { - continue - } - break; - }; - break label$10; - } - HEAP32[266659] = $3; - $1 = $0 + $5 | 0; - HEAP32[266661] = $1; - HEAP32[$1 + 4 >> 2] = $3 | 1; - HEAP32[$0 + $2 >> 2] = $3; - $3 = $5 | 3; - $5 = $0 + 4 | 0; - } - HEAP32[$5 >> 2] = $3; - return $0 + 8 | 0; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); - if ($3 >>> 0 >= 16) { - break label$23 - } - $0 = $3 + $5 | 0; - HEAP32[$2 + 4 >> 2] = $0 | 3; - $0 = $0 + $2 | 0; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; - break label$13; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = __wasm_rotl_i32($3) & $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $4 = $0 + 8 | 0; - HEAP32[$0 + 4 >> 2] = $5 | 3; - $6 = $0 + $5 | 0; - $2 = $3 << 3; - $3 = $2 - $5 | 0; - HEAP32[$6 + 4 >> 2] = $3 | 1; - HEAP32[$0 + $2 >> 2] = $3; - $0 = HEAP32[266659]; - if (!$0) { - break label$20 - } - $1 = $0 >>> 3; - $0 = ($1 << 3) + 1066244 | 0; - $2 = HEAP32[266661]; - $5 = HEAP32[266559]; - $1 = 1 << ($1 & 31); - if (!($5 & $1)) { - break label$22 - } - $1 = HEAP32[$0 + 8 >> 2]; - break label$21; - } - HEAP32[$2 + 4 >> 2] = $5 | 3; - $0 = $2 + $5 | 0; - HEAP32[$0 + 4 >> 2] = $3 | 1; - HEAP32[$0 + $3 >> 2] = $3; - if ($3 >>> 0 >= 256) { - break label$17 - } - $1 = $3 >>> 3; - $3 = ($1 << 3) + 1066244 | 0; - $4 = HEAP32[266559]; - $1 = 1 << ($1 & 31); - if (!($4 & $1)) { - break label$15 - } - $1 = HEAP32[$3 + 8 >> 2]; - break label$14; - } - HEAP32[266559] = $1 | $5; - $1 = $0; - } - HEAP32[$0 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - } - HEAP32[266661] = $6; - HEAP32[266659] = $3; - return $4; - } - $0 = HEAP32[266670]; - if (!($0 >>> 0 <= $2 >>> 0 ? !!$0 : 0)) { - HEAP32[266670] = $2 - } - HEAP32[266671] = 4095; - HEAP32[266665] = $2; - $0 = 0; - HEAP32[266668] = 0; - HEAP32[266666] = $6; - while (1) { - $1 = $0 + 1066236 | 0; - $4 = $1 + 8 | 0; - HEAP32[$1 + 16 >> 2] = $4; - HEAP32[$1 + 20 >> 2] = $4; - $0 = $0 + 8 | 0; - if (($0 | 0) != 256) { - continue - } - break; - }; - $0 = $6 + -40 | 0; - HEAP32[266660] = $0; - HEAP32[266662] = $2; - HEAP32[$2 + 4 >> 2] = $0 | 1; - HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; - HEAP32[266669] = 2097152; - break label$9; - } - if (!HEAP32[$0 + 12 >> 2]) { - break label$16 - } - break label$10; - } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $3); - break label$13; - } - if ($2 >>> 0 <= $4 >>> 0) { - break label$10 - } - if ($1 >>> 0 > $4 >>> 0) { - break label$10 - } - HEAP32[$0 + 4 >> 2] = $6 + $7; - $0 = HEAP32[266662]; - $2 = $0 + 15 & -8; - $1 = $2 + -8 | 0; - HEAP32[266662] = $1; - $4 = $6 + HEAP32[266660] | 0; - $2 = $4 + (($0 + 8 | 0) - $2 | 0) | 0; - HEAP32[266660] = $2; - HEAP32[$1 + 4 >> 2] = $2 | 1; - HEAP32[($0 + $4 | 0) + 4 >> 2] = 40; - HEAP32[266669] = 2097152; - break label$9; - } - HEAP32[266559] = $1 | $4; - $1 = $3; - } - HEAP32[$3 + 8 >> 2] = $0; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $1; - } - return $2 + 8 | 0; - } - $3 = 0; - } - while (1) { - label$52 : { - label$53 : { - if ($3) { - $3 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; - $2 = $3 >>> 0 < $4 >>> 0; - $4 = $2 ? $3 : $4; - $1 = $2 ? $0 : $1; - $2 = $0; - $0 = HEAP32[$0 + 16 >> 2]; - if ($0) { - break label$53 - } - $3 = 0; - continue; - } - $0 = HEAP32[$2 + 20 >> 2]; - if ($0) { - break label$52 - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); - label$56 : { - if ($4 >>> 0 < 16) { - $0 = $5 + $4 | 0; - HEAP32[$1 + 4 >> 2] = $0 | 3; - $0 = $0 + $1 | 0; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; - break label$56; - } - HEAP32[$1 + 4 >> 2] = $5 | 3; - $3 = $1 + $5 | 0; - HEAP32[$3 + 4 >> 2] = $4 | 1; - HEAP32[$3 + $4 >> 2] = $4; - $2 = HEAP32[266659]; - if ($2) { - $0 = HEAP32[266661]; - $6 = $2 >>> 3; - $2 = ($6 << 3) + 1066244 | 0; - $5 = HEAP32[266559]; - $6 = 1 << ($6 & 31); - $7 = HEAP32[$2 + 8 >> 2]; - label$59 : { - if ($5 & $6) { - break label$59 - } - HEAP32[266559] = $5 | $6; - $7 = $2; - } - $6 = $7; - HEAP32[$2 + 8 >> 2] = $0; - HEAP32[$6 + 12 >> 2] = $0; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $6; - } - HEAP32[266661] = $3; - HEAP32[266659] = $4; - } - return $1 + 8 | 0; - } - $3 = 1; - continue; - } - $3 = 1; - continue; - }; - } - $0 = HEAP32[266670]; - HEAP32[266670] = $0 >>> 0 < $2 >>> 0 ? $0 : $2; - $1 = $2 + $6 | 0; - $0 = 1066660; - label$61 : { - label$62 : { - label$63 : { - label$64 : { - while (1) { - if (($1 | 0) != HEAP32[$0 >> 2]) { - $0 = HEAP32[$0 + 8 >> 2]; - if ($0) { - continue - } - break label$64; - } - break; - }; - if (!HEAP32[$0 + 12 >> 2]) { - break label$63 - } - } - $0 = 1066660; - while (1) { - label$67 : { - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 <= $4 >>> 0) { - $7 = $1 + HEAP32[$0 + 4 >> 2] | 0; - if ($7 >>> 0 > $4 >>> 0) { - break label$67 - } - } - $0 = HEAP32[$0 + 8 >> 2]; - continue; - } - break; - }; - $0 = $6 + -40 | 0; - HEAP32[266660] = $0; - HEAP32[266662] = $2; - HEAP32[$2 + 4 >> 2] = $0 | 1; - HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; - HEAP32[266669] = 2097152; - $0 = ($7 + -32 & -8) + -8 | 0; - $1 = $0 >>> 0 < $4 + 16 >>> 0 ? $4 : $0; - HEAP32[$1 + 4 >> 2] = 27; - $0 = HEAP32[266665]; - $8 = HEAP32[266666]; - $10 = HEAP32[266668]; - $9 = $1 + 16 | 0; - HEAP32[$9 >> 2] = HEAP32[266667]; - HEAP32[$9 + 4 >> 2] = $10; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 + 12 >> 2] = $8; - HEAP32[266668] = 0; - HEAP32[266666] = $6; - HEAP32[266665] = $2; - HEAP32[266667] = $1 + 8; - $0 = $1 + 28 | 0; - while (1) { - HEAP32[$0 >> 2] = 7; - $0 = $0 + 4 | 0; - if ($7 >>> 0 > $0 >>> 0) { - continue - } - break; - }; - if (($1 | 0) == ($4 | 0)) { - break label$9 - } - HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] & -2; - $0 = $1 - $4 | 0; - HEAP32[$4 + 4 >> 2] = $0 | 1; - HEAP32[$1 >> 2] = $0; - if ($0 >>> 0 < 256) { - $2 = $0 >>> 3; - $0 = ($2 << 3) + 1066244 | 0; - $1 = HEAP32[266559]; - $2 = 1 << ($2 & 31); - if (!($1 & $2)) { - break label$62 - } - $2 = HEAP32[$0 + 8 >> 2]; - break label$61; - } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($4, $0); - break label$9; - } - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $6 + HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 4 >> 2] = $5 | 3; - $0 = $2 + $5 | 0; - $5 = ($1 - $2 | 0) - $5 | 0; - if (HEAP32[266662] == ($1 | 0)) { - break label$8 - } - if (HEAP32[266661] == ($1 | 0)) { - break label$7 - } - $3 = HEAP32[$1 + 4 >> 2]; - if (($3 & 3) != 1) { - break label$3 - } - $4 = $3 & -8; - if ($4 >>> 0 >= 256) { - break label$6 - } - $6 = HEAP32[$1 + 12 >> 2]; - $7 = HEAP32[$1 + 8 >> 2]; - if (($6 | 0) == ($7 | 0)) { - break label$5 - } - HEAP32[$7 + 12 >> 2] = $6; - HEAP32[$6 + 8 >> 2] = $7; - break label$4; - } - HEAP32[266559] = $1 | $2; - $2 = $0; - } - HEAP32[$0 + 8 >> 2] = $4; - HEAP32[$2 + 12 >> 2] = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $2; - } - $0 = HEAP32[266660]; - if ($0 >>> 0 <= $5 >>> 0) { - break label$1 - } - break folding_inner0; - } - HEAP32[266662] = $0; - $3 = HEAP32[266660] + $5 | 0; - HEAP32[266660] = $3; - HEAP32[$0 + 4 >> 2] = $3 | 1; - break label$2; - } - HEAP32[266661] = $0; - $3 = HEAP32[266659] + $5 | 0; - HEAP32[266659] = $3; - HEAP32[$0 + 4 >> 2] = $3 | 1; - HEAP32[$0 + $3 >> 2] = $3; - break label$2; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); - break label$4; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $5 = $5 + $4 | 0; - $1 = $1 + $4 | 0; - } - HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] & -2; - HEAP32[$0 + 4 >> 2] = $5 | 1; - HEAP32[$0 + $5 >> 2] = $5; - label$72 : { - label$73 : { - if ($5 >>> 0 < 256) { - $1 = $5 >>> 3; - $3 = ($1 << 3) + 1066244 | 0; - $4 = HEAP32[266559]; - $1 = 1 << ($1 & 31); - if (!($4 & $1)) { - break label$73 - } - $1 = HEAP32[$3 + 8 >> 2]; - break label$72; - } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $5); - break label$2; - } - HEAP32[266559] = $1 | $4; - $1 = $3; - } - HEAP32[$3 + 8 >> 2] = $0; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $1; - } - return $2 + 8 | 0; - } - return $3; - } - $2 = $0 - $5 | 0; - HEAP32[266660] = $2; - $0 = HEAP32[266662]; - $3 = $0 + $5 | 0; - HEAP32[266662] = $3; - HEAP32[$3 + 4 >> 2] = $2 | 1; - HEAP32[$0 + 4 >> 2] = $5 | 3; - return $0 + 8 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h93a1b54aa58790c3($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = Math_fround(0), $23 = Math_fround(0), $24 = 0, $25 = 0; - $3 = global$0 - 128 | 0; - global$0 = $3; - $4 = HEAP32[$2 + 8 >> 2]; - $7 = HEAP32[$2 >> 2]; - HEAP32[$3 + 104 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 96 >> 2] = $7; - HEAP32[$3 + 100 >> 2] = $7 + Math_imul($4, 192); - $12 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h84bf3a74ef0c96ac($3 + 96 | 0); - $4 = HEAP32[$1 + 4 >> 2]; - $5 = HEAP32[$1 >> 2]; - label$1 : { - if ((HEAPU8[$5 | 0] | 2) == 3) { - $9 = HEAPF32[$4 + 12 >> 2]; - $7 = HEAP32[$4 + 8 >> 2]; - break label$1; - } - $9 = HEAPF32[$4 + 4 >> 2]; - $7 = HEAP32[$4 >> 2]; - } - $7 = $12 < ($7 ? Math_fround(0.0) : $9); - HEAP8[$3 + 46 | 0] = $7; - HEAP8[$3 + 47 | 0] = $7 ^ 1; - $6 = HEAP32[$2 + 8 >> 2]; - $7 = HEAP32[$2 >> 2]; - $8 = HEAP32[$1 + 12 >> 2]; - $15 = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 112 >> 2] = HEAP32[$1 + 16 >> 2]; - HEAP32[$3 + 104 >> 2] = $15; - HEAP32[$3 + 108 >> 2] = $8; - HEAP32[$3 + 100 >> 2] = $5; - HEAP32[$3 + 96 >> 2] = $4; - $8 = $7 + Math_imul($6, 192) | 0; - HEAP32[$3 + 120 >> 2] = $3 + 47; - HEAP32[$3 + 116 >> 2] = $3 + 46; - $4 = $7; - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - while (1) { - if ($8 - $4 >>> 0 <= 576) { - break label$8 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 24 | 0, $3 + 96 | 0, $4); - $5 = HEAP32[$3 + 24 >> 2]; - if ($5) { - break label$7 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 16 | 0, $3 + 96 | 0, $4 + 192 | 0); - $5 = HEAP32[$3 + 16 >> 2]; - if ($5) { - break label$6 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 8 | 0, $3 + 96 | 0, $4 + 384 | 0); - $5 = HEAP32[$3 + 8 >> 2]; - if ($5) { - break label$5 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3, $3 + 96 | 0, $4 + 576 | 0); - $4 = $4 + 768 | 0; - $5 = HEAP32[$3 >> 2]; - if (!$5) { - continue - } - break; - }; - $4 = HEAP32[$3 + 4 >> 2]; - break label$3; - } - $7 = $7 + Math_imul($6, 192) | 0; - while (1) { - if (($4 | 0) == ($7 | 0)) { - break label$4 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($3 + 32 | 0, $3 + 96 | 0, $4); - $4 = $4 + 192 | 0; - $5 = HEAP32[$3 + 32 >> 2]; - if (!$5) { - continue - } - break; - }; - $4 = HEAP32[$3 + 36 >> 2]; - break label$3; - } - $4 = HEAP32[$3 + 28 >> 2]; - break label$3; - } - $4 = HEAP32[$3 + 20 >> 2]; - break label$3; - } - $4 = HEAP32[$3 + 12 >> 2]; - break label$3; - } - $6 = $2 + 8 | 0; - $4 = HEAP32[$6 >> 2]; - $7 = HEAP32[$2 >> 2]; - HEAP32[$3 + 104 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 96 >> 2] = $7; - HEAP32[$3 + 100 >> 2] = $7 + Math_imul($4, 192); - $12 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h510d770044873e28($3 + 96 | 0); - $7 = 4; - $4 = HEAP32[$1 + 4 >> 2]; - label$11 : { - if ((HEAPU8[HEAP32[$1 >> 2]] | 2) == 3) { - $9 = HEAPF32[$4 + 12 >> 2]; - $4 = HEAP32[$4 + 8 >> 2]; - break label$11; - } - $9 = HEAPF32[$4 + 4 >> 2]; - $4 = HEAP32[$4 >> 2]; - } - HEAP32[$3 + 56 >> 2] = 0; - HEAP32[$3 + 48 >> 2] = 4; - HEAP32[$3 + 52 >> 2] = 0; - HEAP32[$3 + 72 >> 2] = 0; - HEAP32[$3 + 64 >> 2] = 4; - HEAP32[$3 + 68 >> 2] = 0; - $15 = 4; - $6 = HEAP32[$6 >> 2]; - label$13 : { - if (!$6) { - break label$13 - } - $23 = $4 ? Math_fround(0.0) : Math_fround($9 - $12); - $4 = HEAP32[$2 >> 2]; - $14 = $4 + Math_imul($6, 192) | 0; - $20 = $3 + 72 | 0; - $25 = $3 + 112 | 0; - $24 = $3 + 108 | 0; - $21 = $1 + 4 | 0; - label$14 : { - while (1) { - $8 = 0; - $15 = 4; - $7 = 4; - $5 = 0; - while (1) { - $6 = $4 + 192 | 0; - label$17 : { - if (HEAPU8[$4 + 188 | 0]) { - if (($5 | 0) == HEAP32[$3 + 52 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3 + 48 | 0, $5); - $15 = HEAP32[$3 + 48 >> 2]; - $5 = HEAP32[$3 + 56 >> 2]; - } - HEAP32[($5 << 2) + $15 >> 2] = $4; - $5 = $5 + 1 | 0; - HEAP32[$3 + 56 >> 2] = $5; - break label$17; - } - if (($8 | 0) == HEAP32[$3 + 68 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3 - -64 | 0, $8); - $8 = HEAP32[$20 >> 2]; - $7 = HEAP32[$3 + 64 >> 2]; - } - HEAP32[($8 << 2) + $7 >> 2] = $4; - $8 = $8 + 1 | 0; - HEAP32[$20 >> 2] = $8; - } - $4 = $6; - if (($14 | 0) != ($4 | 0)) { - continue - } - break; - }; - if (!$8) { - break label$13 - } - $4 = HEAP32[$1 >> 2]; - HEAP8[$25 | 0] = 0; - $6 = $8 << 2; - HEAP32[$24 >> 2] = $7 + $6; - $14 = $3 + 104 | 0; - HEAP32[$14 >> 2] = $7; - HEAP32[$3 + 96 >> 2] = $15; - HEAP32[$3 + 100 >> 2] = ($5 << 2) + $15; - $9 = Math_fround(0.0); - $22 = $core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h55b928ef9b835e95($3 + 96 | 0, $4); - $12 = Math_fround(0.0); - label$33 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - if ($6) { - $4 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - $5 = HEAP32[$4 + 8 >> 2]; - $13 = HEAP32[$4 >> 2]; - $4 = $7; - while (1) { - $11 = HEAP32[HEAP32[$4 >> 2] >> 2]; - if ($5 >>> 0 <= $11 >>> 0) { - break label$25 - } - $4 = $4 + 4 | 0; - $11 = $13 + Math_imul($11, 288) | 0; - $9 = Math_fround($9 + HEAPF32[$11 + 132 >> 2]); - $12 = Math_fround($12 + HEAPF32[$11 + 128 >> 2]); - $6 = $6 + -4 | 0; - if ($6) { - continue - } - break; - }; - } - label$28 : { - label$29 : { - label$30 : { - label$31 : { - if (!($12 < Math_fround(1.0))) { - break label$31 - } - if (!HEAPU8[$3 + 46 | 0]) { - break label$31 - } - $16 = Math_fround($23 * $12); - $4 = HEAP32[$21 >> 2]; - if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { - break label$30 - } - $5 = HEAP32[$4 + 8 >> 2]; - $10 = HEAPF32[$4 + 12 >> 2]; - break label$22; - } - label$32 : { - if (!($9 < Math_fround(1.0))) { - break label$32 - } - if (!HEAPU8[$3 + 47 | 0]) { - break label$32 - } - $16 = Math_fround($23 * $9); - $4 = HEAP32[$21 >> 2]; - if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { - break label$28 - } - $5 = HEAP32[$4 + 8 >> 2]; - $10 = HEAPF32[$4 + 12 >> 2]; - break label$23; - } - $4 = HEAP32[$21 >> 2]; - if ((HEAPU8[HEAP32[$1 >> 2]] | 2) != 3) { - break label$29 - } - $5 = HEAP32[$4 + 8 >> 2]; - $10 = HEAPF32[$4 + 12 >> 2]; - break label$24; - } - $10 = HEAPF32[$4 + 4 >> 2]; - $5 = HEAP32[$4 >> 2]; - break label$22; - } - $10 = HEAPF32[$4 + 4 >> 2]; - $5 = HEAP32[$4 >> 2]; - break label$24; - } - $10 = HEAPF32[$4 + 4 >> 2]; - $5 = HEAP32[$4 >> 2]; - break label$23; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $5); - abort(); - } - $10 = $5 ? Math_fround(0.0) : Math_fround($10 - $22); - break label$21; - } - $10 = Math_fround($10 - $22); - $10 = $5 ? $16 : $16 != $16 ? $10 : $16 < $10 ? $10 : $16; - break label$21; - } - $10 = Math_fround($10 - $22); - $10 = $5 ? $16 : $10 != $10 ? $16 : $16 < $10 ? $16 : $10; - } - if ((core__f32___impl_20f32___classify__h2cc2893972a149fc($10) & 255) != 4) { - break label$33 - } - label$34 : { - label$35 : { - label$36 : { - label$37 : { - label$38 : { - if (!($12 > Math_fround(0.0))) { - break label$38 - } - if (!HEAPU8[$3 + 46 | 0]) { - break label$38 - } - $6 = $8 << 2; - if (!$6) { - break label$33 - } - $13 = HEAP32[$1 + 12 >> 2]; - $17 = HEAP32[$1 >> 2]; - $4 = $7; - break label$37; - } - if (!($9 > Math_fround(0.0))) { - break label$33 - } - if (!HEAPU8[$3 + 47 | 0]) { - break label$33 - } - $4 = $1 + 12 | 0; - HEAP32[$14 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 96 >> 2] = $7; - $6 = $8 << 2; - HEAP32[$3 + 100 >> 2] = $7 + $6; - $9 = $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__ha784d13dacaebb46($3 + 96 | 0); - if (!($9 > Math_fround(0.0))) { - break label$33 - } - if (!$6) { - break label$33 - } - $13 = HEAP32[$4 >> 2]; - $17 = HEAP32[$1 >> 2]; - $5 = $7; - break label$36; - } - while (1) { - $18 = HEAP32[$13 >> 2]; - $19 = HEAP32[$18 + 8 >> 2]; - $5 = HEAP32[$4 >> 2]; - $11 = HEAP32[$5 >> 2]; - if ($19 >>> 0 <= $11 >>> 0) { - break label$35 - } - $4 = $4 + 4 | 0; - HEAPF32[((HEAPU8[$17 | 0] | 2) != 3 ? $5 + 160 | 0 : $5 + 164 | 0) >> 2] = HEAPF32[$5 + 132 >> 2] + Math_fround($10 * Math_fround(HEAPF32[(HEAP32[$18 >> 2] + Math_imul($11, 288) | 0) + 128 >> 2] / $12)); - $6 = $6 + -4 | 0; - if ($6) { - continue - } - break; - }; - break label$33; - } - while (1) { - $18 = HEAP32[$13 >> 2]; - $19 = HEAP32[$18 + 8 >> 2]; - $4 = HEAP32[$5 >> 2]; - $11 = HEAP32[$4 >> 2]; - if ($19 >>> 0 <= $11 >>> 0) { - break label$34 - } - $5 = $5 + 4 | 0; - HEAPF32[((HEAPU8[$17 | 0] | 2) != 3 ? $4 + 160 | 0 : $4 + 164 | 0) >> 2] = HEAPF32[$4 + 132 >> 2] + Math_fround($10 * Math_fround(Math_fround(HEAPF32[$4 + 136 >> 2] * HEAPF32[(HEAP32[$18 >> 2] + Math_imul($11, 288) | 0) + 132 >> 2]) / $9)); - $6 = $6 + -4 | 0; - if ($6) { - continue - } - break; - }; - break label$33; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $19); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $11, $19); - abort(); - } - HEAP32[$24 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$14 >> 2] = HEAP32[$1 + 16 >> 2]; - $4 = $1 + 8 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - HEAP32[$3 + 96 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 100 >> 2] = $6; - $14 = $8 << 2; - $11 = $14 + $7 | 0; - $12 = Math_fround(0.0); - label$45 : { - label$46 : { - if ($8 >>> 0 >= 4) { - $6 = $7; - while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $12, $6); - $8 = $3 + 88 | 0; - $4 = HEAP32[$8 >> 2]; - $5 = HEAP32[$3 + 84 >> 2]; - $13 = HEAP32[$3 + 80 >> 2]; - if (($13 | 0) == 1) { - break label$45 - } - $9 = HEAPF32[$3 + 84 >> 2]; - $17 = $6 + 4 | 0; - label$49 : { - if (!$13) { - break label$49 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); - if (!HEAP32[$4 + 4 >> 2]) { - break label$49 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); - $4 = HEAP32[$8 >> 2]; - $5 = HEAP32[$3 + 84 >> 2]; - $13 = HEAP32[$3 + 80 >> 2]; - if (($13 | 0) == 1) { - break label$45 - } - $9 = HEAPF32[$3 + 84 >> 2]; - $17 = $6 + 8 | 0; - label$50 : { - if (!$13) { - break label$50 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); - if (!HEAP32[$4 + 4 >> 2]) { - break label$50 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); - $4 = HEAP32[$8 >> 2]; - $5 = HEAP32[$3 + 84 >> 2]; - $13 = HEAP32[$3 + 80 >> 2]; - if (($13 | 0) == 1) { - break label$45 - } - $9 = HEAPF32[$3 + 84 >> 2]; - $17 = $6 + 12 | 0; - label$51 : { - if (!$13) { - break label$51 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); - if (!HEAP32[$4 + 4 >> 2]) { - break label$51 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $9, $17); - $4 = HEAP32[$8 >> 2]; - $12 = HEAPF32[$3 + 84 >> 2]; - $5 = HEAP32[$3 + 84 >> 2]; - $8 = HEAP32[$3 + 80 >> 2]; - if (($8 | 0) == 1) { - break label$45 - } - $6 = $6 + 16 | 0; - label$52 : { - if (!$8) { - break label$52 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); - if (!HEAP32[$4 + 4 >> 2]) { - break label$52 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - if ($11 - $6 >>> 0 > 12) { - continue - } - break; - }; - break label$46; - } - $5 = 0; - $6 = $7; - } - if (($6 | 0) != ($11 | 0)) { - while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($3 + 80 | 0, $3 + 96 | 0, $12, $6); - $4 = HEAP32[$3 + 88 >> 2]; - $12 = HEAPF32[$3 + 84 >> 2]; - $5 = HEAP32[$3 + 84 >> 2]; - $8 = HEAP32[$3 + 80 >> 2]; - if (($8 | 0) == 1) { - break label$45 - } - $6 = $6 + 4 | 0; - label$55 : { - if (!$8) { - break label$55 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($5); - if (!HEAP32[$4 + 4 >> 2]) { - break label$55 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - if (($6 | 0) != ($11 | 0)) { - continue - } - break; - } - } - if ($14) { - $9 = (wasm2js_scratch_store_i32(0, $5), wasm2js_scratch_load_f32()); - $4 = $7; - while (1) { - $6 = HEAP32[$4 >> 2]; - label$58 : { - if (!!($9 > Math_fround(0.0))) { - HEAP8[$6 + 188 | 0] = HEAPF32[$6 + 140 >> 2] > Math_fround(0.0); - break label$58; - } - if (!!($9 < Math_fround(0.0))) { - HEAP8[$6 + 188 | 0] = HEAPF32[$6 + 140 >> 2] < Math_fround(0.0); - break label$58; - } - HEAP8[$6 + 188 | 0] = 1; - } - $4 = $4 + 4 | 0; - $14 = $14 + -4 | 0; - if ($14) { - continue - } - break; - }; - } - if (HEAP32[$3 + 68 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) - } - if (HEAP32[$3 + 52 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15) - } - HEAP32[$3 + 56 >> 2] = 0; - HEAP32[$3 + 48 >> 2] = 4; - HEAP32[$3 + 52 >> 2] = 0; - HEAP32[$20 >> 2] = 0; - HEAP32[$3 + 64 >> 2] = 4; - HEAP32[$3 + 68 >> 2] = 0; - $4 = HEAP32[$2 >> 2]; - $7 = HEAP32[$2 + 8 >> 2]; - $14 = $4 + Math_imul($7, 192) | 0; - if ($7) { - continue - } - break label$14; - } - break; - }; - if (HEAP32[$3 + 68 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) - } - if (!HEAP32[$3 + 52 >> 2]) { - break label$3 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15); - break label$3; - } - $7 = 4; - $15 = 4; - } - if (HEAP32[$3 + 68 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($7) - } - $4 = HEAP32[$3 + 52 >> 2]; - if ($4) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($15) - } - $5 = 0; - } - HEAP32[$0 + 4 >> 2] = $4; - HEAP32[$0 >> 2] = $5; - global$0 = $3 + 128 | 0; - } - - function stretch_layout__parse_style__h7b31828c5d69ff51($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = Math_fround(0), $19 = 0, $20 = Math_fround(0), $21 = 0, $22 = Math_fround(0), $23 = 0, $24 = Math_fround(0), $25 = 0, $26 = Math_fround(0), $27 = 0, $28 = Math_fround(0), $29 = 0, $30 = Math_fround(0), $31 = 0, $32 = Math_fround(0), $33 = 0, $34 = Math_fround(0), $35 = 0, $36 = Math_fround(0), $37 = 0, $38 = Math_fround(0), $39 = 0, $40 = Math_fround(0), $41 = 0, $42 = Math_fround(0), $43 = 0, $44 = Math_fround(0), $45 = Math_fround(0), $46 = 0, $47 = Math_fround(0), $48 = 0, $49 = 0, $50 = Math_fround(0), $51 = 0, $52 = Math_fround(0), $53 = 0, $54 = Math_fround(0), $55 = 0, $56 = Math_fround(0), $57 = 0, $58 = Math_fround(0), $59 = 0, $60 = Math_fround(0), $61 = 0, $62 = Math_fround(0), $63 = Math_fround(0); - $2 = global$0 - 288 | 0; - global$0 = $2; - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 280 | 0, $1, 1048756, 7); - $12 = HEAP32[$2 + 280 >> 2] ? HEAP32[$2 + 284 >> 2] == 1 : 0; - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 272 | 0, $1, 1048763, 12); - $13 = HEAP32[$2 + 272 >> 2] ? HEAP32[$2 + 276 >> 2] == 1 : 0; - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 264 | 0, $1, 1048775, 9); - label$5 : { - label$6 : { - if (HEAP32[$2 + 264 >> 2]) { - $11 = 2; - $3 = HEAP32[$2 + 268 >> 2]; - $3 = ($3 | 0) == 2 ? 2 : ($3 | 0) == 1; - if (($3 | 0) == 1) { - break label$6 - } - if (($3 | 0) == 2) { - break label$5 - } - $11 = 0; - break label$5; - } - break label$5; - } - $11 = 1; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 256 | 0, $1, 1048784, 13); - label$8 : { - if (HEAP32[$2 + 256 >> 2]) { - $3 = HEAP32[$2 + 260 >> 2] + -1 | 0; - $8 = 0; - if ($3 >>> 0 >= 3) { - break label$8 - } - $8 = $3 + 1 | 0; - break label$8; - } - $8 = 0; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 248 | 0, $1, 1048797, 8); - label$10 : { - label$11 : { - if (HEAP32[$2 + 248 >> 2]) { - $3 = 2; - $5 = HEAP32[$2 + 252 >> 2]; - $5 = ($5 | 0) == 2 ? 2 : ($5 | 0) == 1; - if (($5 | 0) == 1) { - break label$11 - } - if (($5 | 0) == 2) { - break label$10 - } - $3 = 0; - break label$10; - } - $3 = 0; - break label$10; - } - $3 = 1; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 240 | 0, $1, 1048805, 8); - label$13 : { - label$14 : { - if (HEAP32[$2 + 240 >> 2]) { - $5 = 2; - $4 = HEAP32[$2 + 244 >> 2]; - $4 = ($4 | 0) == 2 ? 2 : ($4 | 0) == 1; - if (($4 | 0) == 1) { - break label$14 - } - if (($4 | 0) == 2) { - break label$13 - } - $5 = 0; - break label$13; - } - $5 = 0; - break label$13; - } - $5 = 1; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 232 | 0, $1, 1048813, 10); - label$16 : { - if (HEAP32[$2 + 232 >> 2]) { - $4 = HEAP32[$2 + 236 >> 2]; - $4 = $4 >>> 0 < 4 ? $4 : 4; - break label$16; - } - $4 = 4; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 224 | 0, $1, 1048823, 9); - label$18 : { - if (HEAP32[$2 + 224 >> 2]) { - $9 = HEAP32[$2 + 228 >> 2] + -1 | 0; - $6 = 0; - if ($9 >>> 0 >= 5) { - break label$18 - } - $6 = $9 + 1 | 0; - break label$18; - } - $6 = 0; - } - $9 = $6; - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 216 | 0, $1, 1048832, 12); - label$20 : { - if (HEAP32[$2 + 216 >> 2]) { - $6 = HEAP32[$2 + 220 >> 2]; - $6 = $6 >>> 0 < 6 ? $6 : 3; - break label$20; - } - $6 = 3; - } - stretch_layout__get_i32__hece4b5caa75e8ca8($2 + 208 | 0, $1, 1048844, 14); - label$22 : { - if (HEAP32[$2 + 208 >> 2]) { - $10 = HEAP32[$2 + 212 >> 2] + -1 | 0; - $7 = 0; - if ($10 >>> 0 >= 5) { - break label$22 - } - $7 = $10 + 1 | 0; - break label$22; - } - $7 = 0; - } - $10 = $7; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 200 | 0, $1, 1048858, 5); - $7 = HEAP32[$2 + 200 >> 2]; - $14 = HEAPF32[$2 + 204 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 192 | 0, $1, 1048863, 3); - $15 = HEAP32[$2 + 192 >> 2]; - $16 = HEAPF32[$2 + 196 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 184 | 0, $1, 1048866, 3); - $17 = HEAP32[$2 + 184 >> 2]; - $18 = HEAPF32[$2 + 188 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 176 | 0, $1, 1048869, 6); - $19 = HEAP32[$2 + 176 >> 2]; - $20 = HEAPF32[$2 + 180 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 168 | 0, $1, 1048875, 11); - $21 = HEAP32[$2 + 168 >> 2]; - $22 = HEAPF32[$2 + 172 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 160 | 0, $1, 1048886, 9); - $23 = HEAP32[$2 + 160 >> 2]; - $24 = HEAPF32[$2 + 164 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 152 | 0, $1, 1048895, 9); - $25 = HEAP32[$2 + 152 >> 2]; - $26 = HEAPF32[$2 + 156 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 144 | 0, $1, 1048904, 12); - $27 = HEAP32[$2 + 144 >> 2]; - $28 = HEAPF32[$2 + 148 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 136 | 0, $1, 1048916, 12); - $29 = HEAP32[$2 + 136 >> 2]; - $30 = HEAPF32[$2 + 140 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 128 | 0, $1, 1048928, 10); - $31 = HEAP32[$2 + 128 >> 2]; - $32 = HEAPF32[$2 + 132 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 120 | 0, $1, 1048938, 10); - $33 = HEAP32[$2 + 120 >> 2]; - $34 = HEAPF32[$2 + 124 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 112 | 0, $1, 1048948, 13); - $35 = HEAP32[$2 + 112 >> 2]; - $36 = HEAPF32[$2 + 116 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 104 | 0, $1, 1048961, 11); - $37 = HEAP32[$2 + 104 >> 2]; - $38 = HEAPF32[$2 + 108 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 96 | 0, $1, 1048972, 9); - $39 = HEAP32[$2 + 96 >> 2]; - $40 = HEAPF32[$2 + 100 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 88 | 0, $1, 1048981, 9); - $41 = HEAP32[$2 + 88 >> 2]; - $42 = HEAPF32[$2 + 92 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 80 | 0, $1, 1048990, 12); - $43 = HEAP32[$2 + 80 >> 2]; - $44 = HEAPF32[$2 + 84 >> 2]; - stretch_layout__get_f32__ha7adebcd40baf7fe($2 + 72 | 0, $1, 1049002, 8); - $45 = HEAPF32[$2 + 76 >> 2]; - $46 = HEAP32[$2 + 72 >> 2]; - stretch_layout__get_f32__ha7adebcd40baf7fe($2 - -64 | 0, $1, 1049010, 10); - $47 = HEAPF32[$2 + 68 >> 2]; - $48 = HEAP32[$2 + 64 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 56 | 0, $1, 1049020, 9); - $49 = HEAP32[$2 + 56 >> 2]; - $50 = HEAPF32[$2 + 60 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 48 | 0, $1, 1049029, 5); - $51 = HEAP32[$2 + 48 >> 2]; - $52 = HEAPF32[$2 + 52 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 40 | 0, $1, 1049034, 6); - $53 = HEAP32[$2 + 40 >> 2]; - $54 = HEAPF32[$2 + 44 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 32 | 0, $1, 1049040, 8); - $55 = HEAP32[$2 + 32 >> 2]; - $56 = HEAPF32[$2 + 36 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 24 | 0, $1, 1049048, 9); - $57 = HEAP32[$2 + 24 >> 2]; - $58 = HEAPF32[$2 + 28 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 16 | 0, $1, 1049057, 8); - $59 = HEAP32[$2 + 16 >> 2]; - $60 = HEAPF32[$2 + 20 >> 2]; - stretch_layout__get_dimension__h96f4ff66d8555efd($2 + 8 | 0, $1, 1049065, 9); - $61 = HEAP32[$2 + 8 >> 2]; - $62 = HEAPF32[$2 + 12 >> 2]; - stretch_layout__get_f32__ha7adebcd40baf7fe($2, $1, 1049074, 11); - $1 = HEAP32[$2 >> 2]; - $63 = HEAPF32[$2 + 4 >> 2]; - HEAP8[$0 + 209 | 0] = $10; - HEAP8[$0 + 208 | 0] = $6; - HEAP8[$0 + 207 | 0] = $9; - HEAP8[$0 + 206 | 0] = $4; - HEAP8[$0 + 205 | 0] = $5; - HEAP8[$0 + 204 | 0] = $3; - HEAP8[$0 + 203 | 0] = $8; - HEAP8[$0 + 202 | 0] = $11; - HEAP8[$0 + 201 | 0] = $13; - HEAP8[$0 + 200 | 0] = $12; - HEAPF32[$0 + 196 >> 2] = $63; - HEAPF32[$0 + 188 >> 2] = $62; - HEAP32[$0 + 184 >> 2] = $61; - HEAPF32[$0 + 180 >> 2] = $60; - HEAP32[$0 + 176 >> 2] = $59; - HEAPF32[$0 + 172 >> 2] = $58; - HEAP32[$0 + 168 >> 2] = $57; - HEAPF32[$0 + 164 >> 2] = $56; - HEAP32[$0 + 160 >> 2] = $55; - HEAPF32[$0 + 156 >> 2] = $54; - HEAP32[$0 + 152 >> 2] = $53; - HEAPF32[$0 + 148 >> 2] = $52; - HEAP32[$0 + 144 >> 2] = $51; - HEAPF32[$0 + 140 >> 2] = $50; - HEAP32[$0 + 136 >> 2] = $49; - HEAPF32[$0 + 132 >> 2] = $48 ? $47 : Math_fround(1.0); - HEAPF32[$0 + 128 >> 2] = $46 ? $45 : Math_fround(0.0); - HEAPF32[$0 + 124 >> 2] = $44; - HEAP32[$0 + 120 >> 2] = $43; - HEAPF32[$0 + 116 >> 2] = $42; - HEAP32[$0 + 112 >> 2] = $41; - HEAPF32[$0 + 108 >> 2] = $40; - HEAP32[$0 + 104 >> 2] = $39; - HEAPF32[$0 + 100 >> 2] = $38; - HEAP32[$0 + 96 >> 2] = $37; - HEAPF32[$0 + 92 >> 2] = $36; - HEAP32[$0 + 88 >> 2] = $35; - HEAPF32[$0 + 84 >> 2] = $34; - HEAP32[$0 + 80 >> 2] = $33; - HEAPF32[$0 + 76 >> 2] = $32; - HEAP32[$0 + 72 >> 2] = $31; - HEAPF32[$0 + 68 >> 2] = $30; - HEAP32[$0 + 64 >> 2] = $29; - HEAPF32[$0 + 60 >> 2] = $28; - HEAP32[$0 + 56 >> 2] = $27; - HEAPF32[$0 + 52 >> 2] = $26; - HEAP32[$0 + 48 >> 2] = $25; - HEAPF32[$0 + 44 >> 2] = $24; - HEAP32[$0 + 40 >> 2] = $23; - HEAPF32[$0 + 36 >> 2] = $22; - HEAP32[$0 + 32 >> 2] = $21; - HEAPF32[$0 + 28 >> 2] = $20; - HEAP32[$0 + 24 >> 2] = $19; - HEAPF32[$0 + 20 >> 2] = $18; - HEAP32[$0 + 16 >> 2] = $17; - HEAPF32[$0 + 12 >> 2] = $16; - HEAP32[$0 + 8 >> 2] = $15; - HEAPF32[$0 + 4 >> 2] = $14; - HEAP32[$0 >> 2] = $7; - HEAP32[$0 + 192 >> 2] = !$1; - global$0 = $2 + 288 | 0; - } - - function stretch__forest__Forest__compute_layout__h227d65179681f355($0, $1, $2, $3) { - var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - label$1 : { - $7 = HEAP32[$1 + 8 >> 2]; - if ($7 >>> 0 > $2 >>> 0) { - $10 = HEAPF32[$3 + 12 >> 2]; - $9 = HEAP32[$3 + 8 >> 2]; - $11 = HEAPF32[$3 + 4 >> 2]; - $12 = HEAP32[$3 >> 2]; - $3 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; - $18 = HEAP32[$3 + 168 >> 2]; - $19 = HEAP32[$3 + 176 >> 2]; - $7 = HEAP32[$3 + 144 >> 2]; - $14 = HEAPF32[$3 + 188 >> 2]; - $20 = HEAP32[$3 + 184 >> 2]; - $15 = HEAPF32[$3 + 180 >> 2]; - $16 = HEAPF32[$3 + 172 >> 2]; - $17 = HEAPF32[$3 + 164 >> 2]; - $6 = HEAPF32[$3 + 156 >> 2]; - $13 = HEAP32[$3 + 152 >> 2]; - $5 = HEAPF32[$3 + 148 >> 2]; - $22 = $0; - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - $21 = HEAP32[$3 + 160 >> 2]; - if (($21 & -2) == 2) { - break label$11 - } - if (($18 & -2) == 2) { - break label$11 - } - if (($19 & -2) == 2) { - break label$11 - } - if (($20 & -2) == 2) { - break label$11 - } - if (($7 | 0) == 3) { - break label$10 - } - if (($7 | 0) != 2) { - break label$9 - } - $3 = 0; - break label$8; - } - label$12 : { - label$13 : { - if (($7 | 0) != 3) { - if (($7 | 0) != 2) { - break label$13 - } - $3 = 0; - break label$12; - } - $5 = Math_fround($11 * $5); - $3 = ($12 | 0) != 0; - break label$12; - } - $3 = 1; - } - label$15 : { - label$16 : { - if (($13 | 0) != 3) { - if (($13 | 0) != 2) { - break label$16 - } - $7 = 0; - break label$15; - } - $6 = Math_fround($10 * $6); - $7 = ($9 | 0) != 0; - break label$15; - } - $7 = 1; - } - HEAPF32[$4 + 28 >> 2] = $6; - HEAP32[$4 + 24 >> 2] = $7; - HEAPF32[$4 + 20 >> 2] = $5; - HEAP32[$4 + 16 >> 2] = $3; - HEAPF32[$4 + 44 >> 2] = $10; - HEAP32[$4 + 40 >> 2] = $9; - HEAPF32[$4 + 36 >> 2] = $11; - HEAP32[$4 + 32 >> 2] = $12; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 0); - $3 = $4 + 8 | 0; - $8 = HEAPF32[$3 >> 2]; - $7 = HEAP32[$3 >> 2]; - $6 = HEAPF32[$4 + 4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - $13 = HEAP32[$4 >> 2]; - if (($13 | 0) == 1) { - break label$7 - } - label$18 : { - if (!$13) { - break label$18 - } - FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); - if (!HEAP32[$7 + 4 >> 2]) { - break label$18 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); - } - label$19 : { - label$20 : { - if (($21 | 0) != 3) { - if (($21 | 0) != 2) { - break label$19 - } - $5 = $6 != $6 ? $17 : $6 < $17 ? $17 : $6; - break label$20; - } - $5 = Math_fround($11 * $17); - $5 = $6 != $6 ? $5 : $6 < $5 ? $5 : $6; - if ($12) { - break label$19 - } - } - $6 = $5; - } - label$22 : { - label$23 : { - if (($19 | 0) != 3) { - if (($19 | 0) != 2) { - break label$22 - } - $5 = $15 != $15 ? $6 : $6 < $15 ? $6 : $15; - break label$23; - } - $5 = Math_fround($11 * $15); - $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; - if ($12) { - break label$22 - } - } - $6 = $5; - } - $5 = $8; - label$25 : { - label$26 : { - if (($18 | 0) != 3) { - if (($18 | 0) != 2) { - break label$25 - } - $8 = $5 != $5 ? $16 : $5 < $16 ? $16 : $5; - break label$26; - } - $8 = Math_fround($10 * $16); - $8 = $5 != $5 ? $8 : $5 < $8 ? $8 : $5; - if ($9) { - break label$25 - } - } - $5 = $8; - } - label$28 : { - label$29 : { - if (($20 | 0) != 3) { - if (($20 | 0) != 2) { - break label$28 - } - $8 = $14 != $14 ? $5 : $5 < $14 ? $5 : $14; - break label$29; - } - $8 = Math_fround($10 * $14); - $8 = $8 != $8 ? $5 : $5 < $8 ? $5 : $8; - if ($9) { - break label$28 - } - } - $5 = $8; - } - HEAPF32[$4 + 28 >> 2] = $5; - HEAP32[$4 + 24 >> 2] = 0; - HEAPF32[$4 + 20 >> 2] = $6; - HEAP32[$4 + 16 >> 2] = 0; - HEAPF32[$4 + 44 >> 2] = $10; - HEAP32[$4 + 40 >> 2] = $9; - HEAPF32[$4 + 36 >> 2] = $11; - HEAP32[$4 + 32 >> 2] = $12; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 1); - $3 = $4 + 8 | 0; - $6 = HEAPF32[$3 >> 2]; - $7 = HEAP32[$3 >> 2]; - $5 = HEAPF32[$4 + 4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - $9 = HEAP32[$4 >> 2]; - if (($9 | 0) == 1) { - break label$7 - } - if (!$9) { - break label$5 - } - FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); - if (!HEAP32[$7 + 4 >> 2]) { - break label$5 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); - break label$5; - } - $5 = Math_fround($11 * $5); - $3 = ($12 | 0) != 0; - break label$8; - } - $3 = 1; - } - label$31 : { - label$32 : { - if (($13 | 0) != 3) { - if (($13 | 0) != 2) { - break label$32 - } - $7 = 0; - break label$31; - } - $6 = Math_fround($10 * $6); - $7 = ($9 | 0) != 0; - break label$31; - } - $7 = 1; - } - HEAPF32[$4 + 28 >> 2] = $6; - HEAP32[$4 + 24 >> 2] = $7; - HEAPF32[$4 + 20 >> 2] = $5; - HEAP32[$4 + 16 >> 2] = $3; - HEAPF32[$4 + 44 >> 2] = $10; - HEAP32[$4 + 40 >> 2] = $9; - HEAPF32[$4 + 36 >> 2] = $11; - HEAP32[$4 + 32 >> 2] = $12; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4, $1, $2, $4 + 16 | 0, $4 + 32 | 0, 1); - $3 = $4 + 8 | 0; - $6 = HEAPF32[$3 >> 2]; - $7 = HEAP32[$3 >> 2]; - $5 = HEAPF32[$4 + 4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - $9 = HEAP32[$4 >> 2]; - if (($9 | 0) != 1) { - break label$6 - } - } - if (!$3) { - break label$4 - } - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $7; - $0 = 1; - break label$3; - } - if (!$9) { - break label$5 - } - FUNCTION_TABLE[HEAP32[$7 >> 2]]($3); - if (!HEAP32[$7 + 4 >> 2]) { - break label$5 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); - } - $0 = HEAP32[$1 + 8 >> 2]; - if ($0 >>> 0 <= $2 >>> 0) { - break label$1 - } - $0 = HEAP32[$1 >> 2] + Math_imul($2, 288) | 0; - HEAP32[$0 + 220 >> 2] = 0; - $3 = $0 + 232 | 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = 0; - HEAPF32[$0 + 228 >> 2] = $6; - HEAPF32[$0 + 224 >> 2] = $5; - stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($1, $1 + 12 | 0, $2, Math_fround(0.0), Math_fround(0.0)); - } - $0 = 2; - } - HEAP32[$22 >> 2] = $0; - global$0 = $4 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $7); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $0); - abort(); - } - - function $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - $6 = global$0 - 32 | 0; - global$0 = $6; - $15 = 1; - label$1 : { - if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 34)) { - break label$1 - } - $10 = $0 + 25 | 0; - $16 = $1 + 24 | 0; - $17 = $1 + 28 | 0; - $5 = $0; - label$2 : { - label$4 : { - label$5 : { - while (1) { - $18 = $5; - $2 = $5 + 1 | 0; - label$7 : { - label$8 : { - label$9 : { - $3 = HEAP8[$5 | 0]; - label$10 : { - if (($3 | 0) > -1) { - $3 = $3 & 255; - break label$10; - } - label$12 : { - if (($2 | 0) != ($10 | 0)) { - $7 = HEAPU8[$2 | 0] & 63; - $5 = $18 + 2 | 0; - $2 = $5; - break label$12; - } - $7 = 0; - $5 = $10; - } - $13 = $3 & 31; - label$14 : { - label$15 : { - $3 = $3 & 255; - if ($3 >>> 0 > 223) { - if (($5 | 0) == ($10 | 0)) { - break label$15 - } - $11 = HEAPU8[$5 | 0] & 63; - $2 = $5 + 1 | 0; - $5 = $2; - break label$14; - } - $3 = $13 << 6 | $7; - break label$10; - } - $11 = 0; - $5 = $10; - } - $14 = $5; - $7 = $7 << 6 | $11; - if ($3 >>> 0 >= 240) { - if (($10 | 0) == ($14 | 0)) { - break label$9 - } - $5 = $14 + 1 | 0; - $2 = HEAPU8[$14 | 0] & 63; - break label$8; - } - $3 = $7 | $13 << 12; - } - $5 = $2; - break label$7; - } - $5 = $2; - $2 = 0; - } - $3 = $2 | ($13 << 18 & 1835008 | $7 << 6); - if (($3 | 0) == 1114112) { - break label$5 - } - } - $2 = 2; - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$25 : { - label$26 : { - $11 = $3 + -9 | 0; - if ($11 >>> 0 <= 30) { - $7 = 116; - label$29 : { - switch ($11 - 1 | 0) { - case 24: - case 29: - break label$21; - case 3: - break label$25; - case 1: - case 2: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 25: - case 26: - case 27: - case 28: - break label$26; - case 0: - break label$29; - default: - break label$20; - }; - } - $7 = 110; - break label$20; - } - if (($3 | 0) != 92) { - break label$26 - } - break label$21; - } - if (!core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($3)) { - break label$23 - } - break label$22; - } - $7 = 114; - break label$20; - } - if ($3 >>> 0 < 65536) { - if (!core__unicode__printable__check__h1e7c010e493ddb3e($3, 1061328, 40, 1061408, 303, 1061711, 316)) { - break label$22 - } - break label$19; - } - if ($3 >>> 0 < 131072) { - if (!core__unicode__printable__check__h1e7c010e493ddb3e($3, 1062027, 33, 1062093, 158, 1062251, 381)) { - break label$22 - } - break label$19; - } - if ($3 >>> 0 > 917999) { - break label$22 - } - if ($3 + -195102 >>> 0 < 722658) { - break label$22 - } - if ($3 + -191457 >>> 0 < 3103) { - break label$22 - } - if ($3 + -183970 >>> 0 < 14) { - break label$22 - } - if (($3 & 2097150) == 178206) { - break label$22 - } - if ($3 + -173783 >>> 0 < 41) { - break label$22 - } - if ($3 + -177973 >>> 0 > 10) { - break label$19 - } - } - $12 = Math_clz32($3 | 1) >>> 2 ^ 7; - $8 = 5; - $2 = 3; - } - $7 = $3; - } - HEAP32[$6 + 4 >> 2] = 25; - HEAP32[$6 >> 2] = $0; - HEAP32[$6 + 8 >> 2] = $4; - HEAP32[$6 + 12 >> 2] = $9; - if ($9 >>> 0 < $4 >>> 0) { - break label$4 - } - label$32 : { - if (!$4) { - break label$32 - } - if (($4 | 0) == 25) { - break label$32 - } - if ($4 >>> 0 >= 25) { - break label$4 - } - if (HEAP8[$0 + $4 | 0] <= -65) { - break label$4 - } - } - label$33 : { - if (!$9) { - break label$33 - } - if (($9 | 0) == 25) { - break label$33 - } - if ($9 >>> 0 >= 25) { - break label$4 - } - if (HEAP8[$0 + $9 | 0] <= -65) { - break label$4 - } - } - if (FUNCTION_TABLE[HEAP32[HEAP32[$17 >> 2] + 12 >> 2]](HEAP32[$16 >> 2], $0 + $4 | 0, $9 - $4 | 0)) { - break label$18 - } - while (1) { - label$34 : { - label$36 : { - label$37 : { - label$38 : { - label$39 : { - label$40 : { - label$41 : { - if (($2 | 0) != 1) { - $4 = 92; - if (($2 | 0) != 2) { - if (($2 | 0) != 3) { - break label$34 - } - $2 = ($8 & 255) + -1 | 0; - if ($2 >>> 0 > 4) { - break label$34 - } - label$44 : { - switch ($2 - 1 | 0) { - case 0: - break label$38; - case 2: - break label$39; - case 1: - break label$40; - case 3: - break label$41; - default: - break label$44; - }; - } - $8 = $8 & -256; - $4 = 125; - $2 = 3; - break label$36; - } - $2 = 1; - break label$36; - } - $4 = $7; - $2 = 0; - break label$36; - } - $8 = $8 & -256 | 4; - break label$37; - } - $8 = $8 & -256 | 2; - $4 = 123; - $2 = 3; - break label$36; - } - $8 = $8 & -256 | 3; - $4 = 117; - $2 = 3; - break label$36; - } - $2 = $7 >>> ($12 << 2 & 28) & 15; - $4 = $2 >>> 0 < 10 ? $2 | 48 : $2 + 87 | 0; - if ($12) { - $12 = $12 + -1 | 0; - break label$37; - } - $8 = $8 & -256 | 1; - } - $2 = 3; - } - if (!FUNCTION_TABLE[HEAP32[HEAP32[$17 >> 2] + 16 >> 2]](HEAP32[$16 >> 2], $4)) { - continue - } - break label$18; - } - break; - }; - $2 = 1; - label$46 : { - if ($3 >>> 0 < 128) { - break label$46 - } - $2 = 2; - if ($3 >>> 0 < 2048) { - break label$46 - } - $2 = $3 >>> 0 < 65536 ? 3 : 4; - } - $4 = $2 + $9 | 0; - } - $9 = ($9 - $18 | 0) + $5 | 0; - if (($5 | 0) != ($10 | 0)) { - continue - } - break label$5; - } - break; - }; - break label$1; - } - if (!$4) { - break label$2 - } - if (($4 | 0) == 25) { - break label$2 - } - if (HEAP8[$0 + $4 | 0] > -65 ? $4 >>> 0 < 25 : 0) { - break label$2 - } - core__str__slice_error_fail__h65b601301310b052($0, 25, $4, 25); - abort(); - } - HEAP32[$6 + 24 >> 2] = $6 + 12; - HEAP32[$6 + 20 >> 2] = $6 + 8; - HEAP32[$6 + 16 >> 2] = $6; - $1 = $6 + 16 | 0; - $0 = HEAP32[$1 >> 2]; - core__str__slice_error_fail__h65b601301310b052(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[HEAP32[$1 + 4 >> 2] >> 2], HEAP32[HEAP32[$1 + 8 >> 2] >> 2]); - abort(); - } - $5 = $1 + 24 | 0; - $2 = $0 + $4 | 0; - $0 = $1 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$5 >> 2], $2, 25 - $4 | 0)) { - break label$1 - } - $15 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]](HEAP32[$5 >> 2], 34) | 0; - } - global$0 = $6 + 32 | 0; - return $15; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); - $7 = global$0 - 48 | 0; - global$0 = $7; - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[HEAP32[$1 >> 2] >> 2]; - HEAP32[$7 + 28 >> 2] = HEAP32[$2 + 164 >> 2]; - HEAP32[$7 + 24 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP32[$7 + 20 >> 2] = HEAP32[$2 + 160 >> 2]; - $8 = HEAP32[$1 + 4 >> 2]; - HEAP32[$7 + 44 >> 2] = HEAP32[$8 + 4 >> 2]; - HEAP32[$7 + 40 >> 2] = 0; - HEAP32[$7 + 32 >> 2] = 0; - HEAP32[$7 + 36 >> 2] = HEAP32[$8 >> 2]; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $4, $3, $7 + 16 | 0, $7 + 32 | 0, 1); - $3 = $7 + 8 | 0; - $17 = HEAPF32[$3 >> 2]; - $12 = HEAP32[$3 >> 2]; - $18 = HEAPF32[$7 + 4 >> 2]; - $10 = HEAP32[$7 + 4 >> 2]; - $3 = HEAP32[$7 >> 2]; - if (($3 | 0) != 1) { - label$2 : { - if (!$3) { - break label$2 - } - FUNCTION_TABLE[HEAP32[$12 >> 2]]($10); - if (!HEAP32[$12 + 4 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); - } - $13 = $2 + 84 | 0; - $9 = HEAPF32[$2 + 180 >> 2]; - $14 = HEAPF32[HEAP32[$1 + 8 >> 2] >> 2]; - $3 = $2 + 52 | 0; - $4 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - $6 = $2 + 92 | 0; - label$3 : { - if (($4 | 2) == 3) { - break label$3 - } - $6 = $13; - } - $19 = HEAPF32[$6 >> 2]; - label$5 : { - if ((($4 | 2) & 3) == 3) { - $8 = $2 + 68 | 0; - $5 = $2 + 72 | 0; - break label$5; - } - $8 = $3; - $5 = $2 + 56 | 0; - } - $8 = HEAP32[$8 >> 2]; - $20 = HEAPF32[$5 >> 2]; - label$7 : { - if ((($4 | 2) & 3) == 3) { - $5 = $2 + 76 | 0; - $6 = $2 + 80 | 0; - break label$7; - } - $5 = $2 + 60 | 0; - $6 = $2 - -64 | 0; - } - $5 = HEAP32[$5 >> 2]; - $21 = HEAPF32[$6 >> 2]; - $22 = HEAPF32[$2 + 184 >> 2]; - $23 = HEAPF32[HEAP32[$1 + 16 >> 2] >> 2]; - $24 = HEAPF32[HEAP32[$1 + 20 >> 2] >> 2]; - $25 = HEAPF32[((($4 | 2) & 3) == 3 ? $13 : $2 + 92 | 0) >> 2]; - if ((($4 | 2) & 3) == 3) { - $6 = $2 + 56 | 0 - } else { - $3 = $2 + 68 | 0; - $6 = $2 + 72 | 0; - } - $16 = HEAP32[$3 >> 2]; - $26 = HEAPF32[$6 >> 2]; - label$13 : { - if ((($4 | 2) & 3) == 3) { - $3 = $2 - -64 | 0; - $6 = $2 + 60 | 0; - break label$13; - } - $3 = $2 + 80 | 0; - $6 = $2 + 76 | 0; - } - label$15 : { - label$16 : { - $15 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $11 = HEAP32[$15 + 20 >> 2]; - $4 = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; - if ($11 >>> 0 > $4 >>> 0) { - $9 = Math_fround(Math_fround(Math_fround($14 + $9) + $19) + Math_fround(($8 ? Math_fround(0.0) : $20) - ($5 ? Math_fround(0.0) : $21))); - $14 = Math_fround(Math_fround(Math_fround(Math_fround($23 + $22) + $24) + $25) + Math_fround(($16 ? Math_fround(0.0) : $26) - (HEAP32[$6 >> 2] ? Math_fround(0.0) : HEAPF32[$3 >> 2]))); - $3 = HEAP32[$15 + 12 >> 2] + Math_imul($4, 12) | 0; - $4 = HEAP32[$3 >> 2]; - $8 = HEAP32[$3 + 8 >> 2] << 2; - $16 = $4 + $8 | 0; - $6 = HEAP32[$2 >> 2]; - $3 = 0; - $5 = $4; - label$18 : { - label$19 : { - label$20 : { - while (1) { - if ($16 - $5 >>> 0 > 12) { - $5 = HEAP32[$4 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $5 = HEAP32[$4 + 4 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $5 = HEAP32[$4 + 8 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $8 = $8 + -16 | 0; - $11 = HEAP32[$4 + 12 >> 2]; - $3 = (($11 | 0) != ($6 | 0)) + $3 | 0; - $5 = $4 + 16 | 0; - $4 = $5; - if (($6 | 0) != ($11 | 0)) { - continue - } - break label$20; - } - break; - }; - $3 = 1 - $3 | 0; - while (1) { - if (!$8) { - break label$19 - } - $3 = $3 + -1 | 0; - $8 = $8 + -4 | 0; - $5 = HEAP32[$4 >> 2]; - $4 = $4 + 4 | 0; - $5 = ($5 | 0) == ($6 | 0); - if (!$5) { - continue - } - break; - }; - $3 = ($5 + 1 & 1) - $3 | 0; - } - $4 = HEAP32[$15 + 8 >> 2]; - if ($4 >>> 0 <= $6 >>> 0) { - break label$16 - } - $8 = HEAPU8[HEAP32[$1 + 28 >> 2]]; - $5 = HEAPU8[HEAP32[$1 + 32 >> 2]]; - $4 = HEAP32[$15 >> 2] + Math_imul($6, 288) | 0; - HEAP32[$4 + 220 >> 2] = $3; - HEAPF32[$4 + 236 >> 2] = $5 ? $9 : $14; - HEAPF32[$4 + 232 >> 2] = $8 ? $9 : $14; - HEAP32[$4 + 228 >> 2] = $12; - HEAP32[$4 + 224 >> 2] = $10; - $9 = HEAPF32[$2 + 180 >> 2]; - $3 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - if (($3 | 2) != 3) { - break label$18 - } - $4 = $2 + 96 | 0; - $13 = $2 + 92 | 0; - break label$15; - } - core__panicking__panic__h2d0bc53a963fb996(1050988); - abort(); - } - $4 = $2 + 88 | 0; - break label$15; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $4, $11); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $6, $4); - abort(); - } - $1 = HEAP32[$1 + 8 >> 2]; - HEAPF32[$1 >> 2] = Math_fround(Math_fround($9 + Math_fround(HEAPF32[$13 >> 2] + HEAPF32[$4 >> 2])) + ((($3 | 2) & 3) == 3 ? $17 : $18)) + HEAPF32[$1 >> 2]; - $10 = 0; - } - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$0 >> 2] = $10; - global$0 = $7 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); - $7 = global$0 - 48 | 0; - global$0 = $7; - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[HEAP32[$1 >> 2] >> 2]; - HEAP32[$7 + 28 >> 2] = HEAP32[$2 + 164 >> 2]; - HEAP32[$7 + 24 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP32[$7 + 20 >> 2] = HEAP32[$2 + 160 >> 2]; - $8 = HEAP32[$1 + 4 >> 2]; - HEAP32[$7 + 44 >> 2] = HEAP32[$8 + 4 >> 2]; - HEAP32[$7 + 40 >> 2] = 0; - HEAP32[$7 + 32 >> 2] = 0; - HEAP32[$7 + 36 >> 2] = HEAP32[$8 >> 2]; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $4, $3, $7 + 16 | 0, $7 + 32 | 0, 1); - $3 = $7 + 8 | 0; - $17 = HEAPF32[$3 >> 2]; - $12 = HEAP32[$3 >> 2]; - $18 = HEAPF32[$7 + 4 >> 2]; - $10 = HEAP32[$7 + 4 >> 2]; - $3 = HEAP32[$7 >> 2]; - if (($3 | 0) != 1) { - label$2 : { - if (!$3) { - break label$2 - } - FUNCTION_TABLE[HEAP32[$12 >> 2]]($10); - if (!HEAP32[$12 + 4 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); - } - $13 = $2 + 84 | 0; - $9 = HEAPF32[$2 + 180 >> 2]; - $14 = HEAPF32[HEAP32[$1 + 8 >> 2] >> 2]; - $3 = $2 + 52 | 0; - $4 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - $6 = $2 + 92 | 0; - label$3 : { - if (($4 | 2) == 3) { - break label$3 - } - $6 = $13; - } - $19 = HEAPF32[$6 >> 2]; - label$5 : { - if ((($4 | 2) & 3) == 3) { - $8 = $2 + 68 | 0; - $5 = $2 + 72 | 0; - break label$5; - } - $8 = $3; - $5 = $2 + 56 | 0; - } - $8 = HEAP32[$8 >> 2]; - $20 = HEAPF32[$5 >> 2]; - label$7 : { - if ((($4 | 2) & 3) == 3) { - $5 = $2 + 76 | 0; - $6 = $2 + 80 | 0; - break label$7; - } - $5 = $2 + 60 | 0; - $6 = $2 - -64 | 0; - } - $5 = HEAP32[$5 >> 2]; - $21 = HEAPF32[$6 >> 2]; - $22 = HEAPF32[$2 + 184 >> 2]; - $23 = HEAPF32[HEAP32[$1 + 16 >> 2] >> 2]; - $24 = HEAPF32[HEAP32[$1 + 20 >> 2] >> 2]; - $25 = HEAPF32[((($4 | 2) & 3) == 3 ? $13 : $2 + 92 | 0) >> 2]; - if ((($4 | 2) & 3) == 3) { - $6 = $2 + 56 | 0 - } else { - $3 = $2 + 68 | 0; - $6 = $2 + 72 | 0; - } - $16 = HEAP32[$3 >> 2]; - $26 = HEAPF32[$6 >> 2]; - label$13 : { - if ((($4 | 2) & 3) == 3) { - $3 = $2 - -64 | 0; - $6 = $2 + 60 | 0; - break label$13; - } - $3 = $2 + 80 | 0; - $6 = $2 + 76 | 0; - } - label$15 : { - label$16 : { - $15 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $11 = HEAP32[$15 + 20 >> 2]; - $4 = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; - if ($11 >>> 0 > $4 >>> 0) { - $9 = Math_fround(Math_fround(Math_fround($14 + $9) + $19) + Math_fround(($8 ? Math_fround(0.0) : $20) - ($5 ? Math_fround(0.0) : $21))); - $14 = Math_fround(Math_fround(Math_fround(Math_fround($23 + $22) + $24) + $25) + Math_fround(($16 ? Math_fround(0.0) : $26) - (HEAP32[$6 >> 2] ? Math_fround(0.0) : HEAPF32[$3 >> 2]))); - $3 = HEAP32[$15 + 12 >> 2] + Math_imul($4, 12) | 0; - $4 = HEAP32[$3 >> 2]; - $8 = HEAP32[$3 + 8 >> 2] << 2; - $16 = $4 + $8 | 0; - $6 = HEAP32[$2 >> 2]; - $3 = 0; - $5 = $4; - label$18 : { - label$19 : { - label$20 : { - while (1) { - if ($16 - $5 >>> 0 > 12) { - $5 = HEAP32[$4 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $5 = HEAP32[$4 + 4 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $5 = HEAP32[$4 + 8 >> 2]; - $3 = (($5 | 0) != ($6 | 0)) + $3 | 0; - if (($5 | 0) == ($6 | 0)) { - break label$20 - } - $8 = $8 + -16 | 0; - $11 = HEAP32[$4 + 12 >> 2]; - $3 = (($11 | 0) != ($6 | 0)) + $3 | 0; - $5 = $4 + 16 | 0; - $4 = $5; - if (($6 | 0) != ($11 | 0)) { - continue - } - break label$20; - } - break; - }; - $3 = 1 - $3 | 0; - while (1) { - if (!$8) { - break label$19 - } - $3 = $3 + -1 | 0; - $8 = $8 + -4 | 0; - $5 = HEAP32[$4 >> 2]; - $4 = $4 + 4 | 0; - $5 = ($5 | 0) == ($6 | 0); - if (!$5) { - continue - } - break; - }; - $3 = ($5 + 1 & 1) - $3 | 0; - } - $4 = HEAP32[$15 + 8 >> 2]; - if ($4 >>> 0 <= $6 >>> 0) { - break label$16 - } - $8 = HEAPU8[HEAP32[$1 + 28 >> 2]]; - $5 = HEAPU8[HEAP32[$1 + 32 >> 2]]; - $4 = HEAP32[$15 >> 2] + Math_imul($6, 288) | 0; - HEAP32[$4 + 220 >> 2] = $3; - HEAPF32[$4 + 236 >> 2] = $5 ? $9 : $14; - HEAPF32[$4 + 232 >> 2] = $8 ? $9 : $14; - HEAP32[$4 + 228 >> 2] = $12; - HEAP32[$4 + 224 >> 2] = $10; - $9 = HEAPF32[$2 + 180 >> 2]; - $3 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - if (($3 | 2) != 3) { - break label$18 - } - $4 = $2 + 96 | 0; - $13 = $2 + 92 | 0; - break label$15; - } - core__panicking__panic__h2d0bc53a963fb996(1051456); - abort(); - } - $4 = $2 + 88 | 0; - break label$15; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $4, $11); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051576, $6, $4); - abort(); - } - $1 = HEAP32[$1 + 8 >> 2]; - HEAPF32[$1 >> 2] = Math_fround(Math_fround($9 + Math_fround(HEAPF32[$13 >> 2] + HEAPF32[$4 >> 2])) + ((($3 | 2) & 3) == 3 ? $17 : $18)) + HEAPF32[$1 >> 2]; - $10 = 0; - } - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$0 >> 2] = $10; - global$0 = $7 + 48 | 0; - } - - function core__fmt__write__h85435378f7fd6609($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - HEAP32[$3 + 36 >> 2] = $1; - $7 = HEAP32[$2 + 20 >> 2]; - HEAP32[$3 + 52 >> 2] = $7; - HEAP8[$3 + 56 | 0] = 3; - $6 = HEAP32[$2 + 16 >> 2]; - HEAP32[$3 + 44 >> 2] = $6 + ($7 << 3); - HEAP32[$3 + 8 >> 2] = 0; - HEAP32[$3 + 12 >> 2] = 32; - HEAP32[$3 + 32 >> 2] = $0; - HEAP32[$3 + 24 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 48 >> 2] = $6; - HEAP32[$3 + 40 >> 2] = $6; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - $5 = HEAP32[$2 + 8 >> 2]; - if ($5) { - $9 = HEAP32[$2 >> 2]; - $10 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 + 12 >> 2]; - $11 = $2 >>> 0 > $10 >>> 0 ? $10 : $2; - if (!$11) { - break label$8 - } - if (FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2])) { - break label$7 - } - $6 = $9 + 12 | 0; - $12 = $3 + 56 | 0; - $1 = $3 + 52 | 0; - $7 = $3 + 48 | 0; - $8 = 1; - while (1) { - HEAP8[$12 | 0] = HEAPU8[$5 + 32 | 0]; - HEAP32[$3 + 12 >> 2] = HEAP32[$5 + 8 >> 2]; - HEAP32[$3 + 8 >> 2] = HEAP32[$5 + 12 >> 2]; - $2 = 0; - label$11 : { - label$12 : { - label$13 : { - $0 = HEAP32[$5 + 24 >> 2]; - if (($0 | 0) != 1) { - if (($0 | 0) == 3) { - break label$11 - } - if (($0 | 0) != 2) { - break label$13 - } - $0 = $3 + 40 | 0; - $4 = HEAP32[$0 >> 2]; - if (($4 | 0) == HEAP32[$3 + 44 >> 2]) { - break label$11 - } - HEAP32[$0 >> 2] = $4 + 8; - if (HEAP32[$4 + 4 >> 2] != 79) { - break label$11 - } - $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; - break label$12; - } - $4 = HEAP32[$5 + 28 >> 2]; - $0 = HEAP32[$1 >> 2]; - if ($4 >>> 0 >= $0 >>> 0) { - break label$2 - } - $4 = HEAP32[$7 >> 2] + ($4 << 3) | 0; - if (HEAP32[$4 + 4 >> 2] != 79) { - break label$11 - } - $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; - break label$12; - } - $0 = HEAP32[$5 + 28 >> 2]; - } - $2 = 1; - } - HEAP32[$3 + 20 >> 2] = $0; - HEAP32[$3 + 16 >> 2] = $2; - $2 = 0; - label$16 : { - label$17 : { - label$18 : { - $0 = HEAP32[$5 + 16 >> 2]; - if (($0 | 0) != 1) { - if (($0 | 0) == 3) { - break label$16 - } - if (($0 | 0) != 2) { - break label$18 - } - $0 = $3 + 40 | 0; - $4 = HEAP32[$0 >> 2]; - if (($4 | 0) == HEAP32[$3 + 44 >> 2]) { - break label$16 - } - HEAP32[$0 >> 2] = $4 + 8; - if (HEAP32[$4 + 4 >> 2] != 79) { - break label$16 - } - $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; - break label$17; - } - $4 = HEAP32[$5 + 20 >> 2]; - $0 = HEAP32[$1 >> 2]; - if ($4 >>> 0 >= $0 >>> 0) { - break label$1 - } - $4 = HEAP32[$7 >> 2] + ($4 << 3) | 0; - if (HEAP32[$4 + 4 >> 2] != 79) { - break label$16 - } - $0 = HEAP32[HEAP32[$4 >> 2] >> 2]; - break label$17; - } - $0 = HEAP32[$5 + 20 >> 2]; - } - $2 = 1; - } - HEAP32[$3 + 28 >> 2] = $0; - HEAP32[$3 + 24 >> 2] = $2; - label$21 : { - if (HEAP32[$5 >> 2] == 1) { - $0 = HEAP32[$5 + 4 >> 2]; - $2 = HEAP32[$1 >> 2]; - if ($0 >>> 0 >= $2 >>> 0) { - break label$4 - } - $2 = HEAP32[$7 >> 2] + ($0 << 3) | 0; - break label$21; - } - $0 = $3 + 40 | 0; - $2 = HEAP32[$0 >> 2]; - if (($2 | 0) == HEAP32[$3 + 44 >> 2]) { - break label$3 - } - HEAP32[$0 >> 2] = $2 + 8; - } - if (FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]](HEAP32[$2 >> 2], $3 + 8 | 0)) { - break label$7 - } - if ($8 >>> 0 >= $11 >>> 0) { - break label$8 - } - $0 = $6 + -4 | 0; - $2 = HEAP32[$6 >> 2]; - $6 = $6 + 8 | 0; - $5 = $5 + 36 | 0; - $8 = $8 + 1 | 0; - if (!FUNCTION_TABLE[HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2]](HEAP32[$3 + 32 >> 2], HEAP32[$0 >> 2], $2)) { - continue - } - break; - }; - break label$7; - } - $9 = HEAP32[$2 >> 2]; - $10 = HEAP32[$2 + 4 >> 2]; - $2 = $7 >>> 0 > $10 >>> 0 ? $10 : $7; - if (!$2) { - break label$8 - } - if (FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2])) { - break label$7 - } - $5 = $9 + 12 | 0; - $0 = $3 + 32 | 0; - $1 = $3 + 36 | 0; - $8 = 1; - while (1) { - if (FUNCTION_TABLE[HEAP32[$6 + 4 >> 2]](HEAP32[$6 >> 2], $3 + 8 | 0)) { - break label$7 - } - if ($8 >>> 0 >= $2 >>> 0) { - break label$8 - } - $7 = $5 + -4 | 0; - $4 = HEAP32[$5 >> 2]; - $5 = $5 + 8 | 0; - $6 = $6 + 8 | 0; - $8 = $8 + 1 | 0; - if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]](HEAP32[$0 >> 2], HEAP32[$7 >> 2], $4)) { - continue - } - break; - }; - break label$7; - } - if ($10 >>> 0 <= $8 >>> 0) { - break label$6 - } - $0 = ($8 << 3) + $9 | 0; - if (!FUNCTION_TABLE[HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2]](HEAP32[$3 + 32 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])) { - break label$6 - } - } - $5 = 1; - break label$5; - } - $5 = 0; - } - global$0 = $3 - -64 | 0; - return $5; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061176, $0, $2); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1060364); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061192, $4, $0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061192, $4, $0); - abort(); - } - - function stretch__node__Stretch__add_node__hd4b6e5bc2be15460($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - $6 = global$0 - 112 | 0; - global$0 = $6; - $4 = $1 + 8 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $6 + 56 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 48 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$6 + 52 >> 2] = $3; - std__collections__hash__map__HashMap_K_2cV_2cS___insert__h07c01ff281a3cbf7($0, $6 + 48 | 0, $2); - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $6 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$6 + 12 >> 2] = $3; - $3 = $0 + 48 | 0; - $12 = HEAP32[$3 + 4 >> 2]; - $7 = $6 + 88 | 0; - $1 = $7; - $5 = HEAP32[$3 >> 2]; - HEAP32[$1 >> 2] = $5 ^ 2037671283; - HEAP32[$1 + 4 >> 2] = $12 ^ 1952801890; - $9 = $6 + 80 | 0; - $1 = $9; - HEAP32[$1 >> 2] = $5 ^ 1852075885; - HEAP32[$1 + 4 >> 2] = $12 ^ 1685025377; - $4 = HEAP32[$0 + 44 >> 2]; - $8 = $6 + 72 | 0; - $1 = $8; - $3 = HEAP32[$0 + 40 >> 2]; - HEAP32[$1 >> 2] = $3 ^ 1852142177; - HEAP32[$1 + 4 >> 2] = $4 ^ 1819895653; - HEAP32[$6 + 104 >> 2] = 0; - HEAP32[$6 + 108 >> 2] = 0; - HEAP32[$6 + 96 >> 2] = 0; - HEAP32[$6 + 100 >> 2] = 0; - HEAP32[$6 + 56 >> 2] = $5; - HEAP32[$6 + 60 >> 2] = $12; - HEAP32[$6 + 48 >> 2] = $3; - HEAP32[$6 + 52 >> 2] = $4; - HEAP32[$6 + 64 >> 2] = $3 ^ 1886610805; - HEAP32[$6 + 68 >> 2] = $4 ^ 1936682341; - HEAP32[$6 + 32 >> 2] = $2; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 48 | 0, $6 + 32 | 0); - $13 = HEAP32[$6 + 100 >> 2] | HEAP32[$6 + 104 >> 2] << 24; - $3 = $13 ^ HEAP32[$7 + 4 >> 2]; - $1 = $3; - $11 = HEAP32[$6 + 96 >> 2]; - $7 = $11 ^ HEAP32[$7 >> 2]; - $5 = __wasm_rotl_i64($7, $1, 16); - $4 = i64toi32_i32$HIGH_BITS; - $1 = HEAP32[$8 + 4 >> 2] + $1 | 0; - $3 = HEAP32[$8 >> 2]; - $7 = $7 + $3 | 0; - if ($7 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $16 = $5 ^ $7; - $5 = $1; - $8 = $4 ^ $1; - $10 = $8; - $14 = HEAP32[$9 + 4 >> 2]; - $1 = $14 + HEAP32[$6 + 68 >> 2] | 0; - $9 = HEAP32[$9 >> 2]; - $3 = HEAP32[$6 + 64 >> 2]; - $17 = $9 + $3 | 0; - if ($17 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $4 = __wasm_rotl_i64($17, $1, 32); - $15 = $4 + $16 | 0; - $3 = i64toi32_i32$HIGH_BITS + $8 | 0; - $12 = $15 >>> 0 < $4 >>> 0 ? $3 + 1 | 0 : $3; - $8 = $13 ^ $12; - $3 = __wasm_rotl_i64($9, $14, 13) ^ $17; - $4 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $5 + $4 | 0; - $5 = $3 + $7 | 0; - if ($5 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $4 = __wasm_rotl_i64($3, $4, 17) ^ $5; - $3 = $1; - $7 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $8 + $7 | 0; - $8 = $4 + ($11 ^ $15) | 0; - if ($8 >>> 0 < $4 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = __wasm_rotl_i64($4, $7, 13) ^ $8; - $4 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $9 = $1; - $13 = __wasm_rotl_i64($16, $10, 21) ^ $15; - $11 = $12 ^ i64toi32_i32$HIGH_BITS; - $5 = __wasm_rotl_i64($5, $3, 32) ^ 255; - $3 = $5 + $13 | 0; - $1 = i64toi32_i32$HIGH_BITS + $11 | 0; - $10 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $9 + $10 | 0; - $7 = $3 + $14 | 0; - if ($7 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = __wasm_rotl_i64($14, $9, 17) ^ $7; - $5 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $12 = __wasm_rotl_i64($14, $1, 13); - $9 = i64toi32_i32$HIGH_BITS; - $13 = __wasm_rotl_i64($13, $11, 16) ^ $3; - $11 = $10 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($8, $4, 32); - $3 = $4 + $13 | 0; - $8 = $1; - $1 = i64toi32_i32$HIGH_BITS + $11 | 0; - $10 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $10 | 0; - $8 = $3 + $14 | 0; - if ($8 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = $8 ^ $12; - $4 = $1; - $1 = $1 ^ $9; - $9 = __wasm_rotl_i64($14, $1, 17); - $12 = i64toi32_i32$HIGH_BITS; - $13 = __wasm_rotl_i64($13, $11, 21) ^ $3; - $11 = $10 ^ i64toi32_i32$HIGH_BITS; - $5 = __wasm_rotl_i64($7, $5, 32); - $3 = $5 + $13 | 0; - $7 = $1; - $1 = i64toi32_i32$HIGH_BITS + $11 | 0; - $10 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $7 + $10 | 0; - $7 = $3 + $14 | 0; - if ($7 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $9 = $7 ^ $9; - $5 = $1; - $1 = $1 ^ $12; - $14 = __wasm_rotl_i64($9, $1, 13); - $12 = i64toi32_i32$HIGH_BITS; - $11 = __wasm_rotl_i64($13, $11, 16) ^ $3; - $10 = $10 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($8, $4, 32); - $3 = $4 + $11 | 0; - $8 = $1; - $1 = i64toi32_i32$HIGH_BITS + $10 | 0; - $4 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $4 | 0; - $9 = $3 + $9 | 0; - if ($9 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $1 = $1 ^ $12; - $8 = $1; - $10 = __wasm_rotl_i64($11, $10, 21) ^ $3; - $12 = $4 ^ i64toi32_i32$HIGH_BITS; - $5 = __wasm_rotl_i64($7, $5, 32); - $3 = $5 + $10 | 0; - $1 = i64toi32_i32$HIGH_BITS + $12 | 0; - $4 = $3 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $4 | 0; - $7 = $9 ^ $14; - $5 = $3 + $7 | 0; - if ($5 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $5 = __wasm_rotl_i64(__wasm_rotl_i64($10, $12, 16) ^ $3, $4 ^ i64toi32_i32$HIGH_BITS, 21) ^ $5; - $3 = i64toi32_i32$HIGH_BITS ^ $1; - $5 = $1 ^ (__wasm_rotl_i64($7, $8, 17) ^ $5); - $10 = (($3 ^ i64toi32_i32$HIGH_BITS) & 33554431) << 7 | $5 >>> 25; - $1 = $10 & 127; - $1 = $1 << 8 | $1; - $14 = $1 << 16 | $1; - $12 = $0 + 40 | 0; - $17 = HEAP32[$0 - -64 >> 2]; - $15 = HEAP32[$0 + 60 >> 2]; - $13 = 0; - $9 = $0 + 56 | 0; - $16 = HEAP32[$9 >> 2]; - $7 = $5 & $16; - $4 = $7; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - while (1) { - $1 = $4 + $15 | 0; - $11 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - $1 = $11 ^ $14; - $1 = ($1 ^ -1) & $1 + -16843009 & -2139062144; - $13 = $13 + 4 | 0; - $3 = $13 + $4 & $16; - while (1) { - if ($1) { - if ($1) { - $8 = 31 - Math_clz32($1 + -1 ^ $1) | 0 - } else { - $8 = 32 - } - $1 = $1 + -1 & $1; - $8 = ($8 >>> 3) + $4 & $16; - if (($2 | 0) != HEAP32[Math_imul($8, 20) + $17 >> 2]) { - continue - } - break label$4; - } - break; - }; - $4 = $3; - if (!($11 << 1 & $11 & -2139062144)) { - continue - } - break; - }; - HEAP32[$6 + 28 >> 2] = $12; - $4 = $6 + 16 | 0; - $3 = HEAP32[$4 + 4 >> 2]; - $8 = $6 + 40 | 0; - $1 = $8; - HEAP32[$1 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $1 = HEAP32[$6 + 12 >> 2]; - HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 8 >> 2]; - HEAP32[$6 + 36 >> 2] = $1; - if (!HEAP32[$0 + 68 >> 2]) { - break label$3 - } - break label$2; - } - $1 = HEAP32[$6 + 12 >> 2]; - $3 = Math_imul($8, 20) + $17 | 0; - HEAP32[$3 + 4 >> 2] = HEAP32[$6 + 8 >> 2]; - HEAP32[$3 + 8 >> 2] = $1; - $2 = $6 + 16 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $0 = $3 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - break label$1; - } - hashbrown__raw__RawTable_T___reserve_rehash__he92b1e7507f00a16($9, $6 + 28 | 0); - $16 = HEAP32[$0 + 56 >> 2]; - $7 = $5 & $16; - $15 = HEAP32[$0 + 60 >> 2]; - } - $3 = HEAP32[$8 + 4 >> 2]; - $1 = $6 + 56 | 0; - HEAP32[$1 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $1 = HEAP32[$6 + 36 >> 2]; - HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 32 >> 2]; - HEAP32[$6 + 52 >> 2] = $1; - $1 = 4; - while (1) { - $5 = $7; - $7 = $5 + $1 & $16; - $1 = $1 + 4 | 0; - $3 = $5 + $15 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $4 = $15; - if ($3) { - $1 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $1 = 32 - } - $1 = $5 + ($1 >>> 3) & $16; - $4 = HEAP8[$4 + $1 | 0]; - if (($4 | 0) >= 0) { - $4 = $15; - $1 = HEAP32[$15 >> 2] & -2139062144; - $5 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i321 : { - if ($1) { - break __inlined_func$__wasm_ctz_i321 - } - $5 = 32; - } - $1 = $5 >>> 3; - $4 = HEAPU8[$4 + $1 | 0]; - } - $3 = $0 + 68 | 0; - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - ($4 & 1); - $5 = HEAP32[$0 - -64 >> 2]; - $3 = $10 & 127; - HEAP8[$1 + $15 | 0] = $3; - HEAP8[(($1 + -4 & $16) + $15 | 0) + 4 | 0] = $3; - $7 = $5 + Math_imul($1, 20) | 0; - $5 = $7 + 12 | 0; - $3 = $6 + 56 | 0; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$5 + 4 >> 2] = $1; - $1 = HEAP32[$6 + 52 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$6 + 48 >> 2]; - HEAP32[$7 + 8 >> 2] = $1; - HEAP32[$7 >> 2] = $2; - $0 = $0 + 72 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - } - global$0 = $6 + 112 | 0; - } - - function core__num__dec2flt__convert__h66adbcaef35cbf62($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0; - $5 = global$0 - 192 | 0; - global$0 = $5; - $4 = HEAP32[$1 + 8 >> 2]; - $6 = HEAP32[$1 + 12 >> 2]; - $11 = $4 + $6 | 0; - $3 = $4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if ($6 >>> 0 >= 4) { - while (1) { - $3 = $2 + $4 | 0; - if (HEAPU8[$3 | 0] != 48) { - break label$1 - } - if (HEAPU8[$3 + 1 | 0] != 48) { - break label$4 - } - if (HEAPU8[$3 + 2 | 0] != 48) { - break label$3 - } - if (HEAPU8[$3 + 3 | 0] != 48) { - break label$2 - } - $2 = $2 + 4 | 0; - if ($11 - ($3 + 4 | 0) >>> 0 > 3) { - continue - } - break; - }; - $3 = $2 + $4 | 0; - } - if (($3 | 0) == ($11 | 0)) { - break label$1 - } - while (1) { - if (HEAPU8[$3 | 0] != 48) { - break label$1 - } - $2 = $2 + 1 | 0; - $3 = $3 + 1 | 0; - if (($11 | 0) != ($3 | 0)) { - continue - } - break; - }; - break label$1; - } - $2 = $2 + 1 | 0; - break label$1; - } - $2 = $2 + 2 | 0; - break label$1; - } - $2 = $2 + 3 | 0; - } - label$8 : { - label$9 : { - label$10 : { - label$11 : { - if ($6 >>> 0 >= $2 >>> 0) { - $3 = $6 - $2 | 0; - HEAP32[$1 + 12 >> 2] = $3; - $6 = $2 + $4 | 0; - HEAP32[$1 + 8 >> 2] = $6; - $4 = $1 + 20 | 0; - $7 = HEAP32[$4 >> 2]; - $8 = HEAP32[$1 + 16 >> 2]; - HEAP8[$5 + 36 | 0] = 0; - HEAP32[$5 + 32 >> 2] = 1049874; - HEAP32[$5 + 28 >> 2] = $7 + $8; - HEAP32[$5 + 24 >> 2] = $8; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($5 + 16 | 0, $5 + 24 | 0, $5 + 36 | 0); - $2 = HEAP32[$5 + 20 >> 2]; - $9 = $7 - $2 | 0; - if ($7 >>> 0 < $2 >>> 0) { - break label$11 - } - HEAP32[$4 >> 2] = $9; - label$13 : { - label$14 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - if ($3) { - if (!$9) { - break label$24 - } - $7 = HEAP32[$1 >> 2]; - $2 = HEAP32[$1 + 4 >> 2]; - break label$16; - } - $4 = $9 + $8 | 0; - $2 = 0; - if ($9 >>> 0 < 4) { - break label$23 - } - while (1) { - $3 = $2 + $8 | 0; - if (HEAPU8[$3 | 0] != 48) { - break label$18 - } - if (HEAPU8[$3 + 1 | 0] != 48) { - break label$21 - } - if (HEAPU8[$3 + 2 | 0] != 48) { - break label$20 - } - if (HEAPU8[$3 + 3 | 0] != 48) { - break label$19 - } - $2 = $2 + 4 | 0; - if ($4 - ($3 + 4 | 0) >>> 0 > 3) { - continue - } - break; - }; - $3 = $2 + $8 | 0; - break label$22; - } - HEAP8[$5 + 36 | 0] = 0; - HEAP32[$5 + 32 >> 2] = 1049874; - HEAP32[$5 + 24 >> 2] = $6; - HEAP32[$5 + 28 >> 2] = $11; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($5 + 8 | 0, $5 + 24 | 0, $5 + 36 | 0); - $2 = $1 + 12 | 0; - $4 = HEAP32[$2 >> 2]; - $6 = HEAP32[$5 + 12 >> 2]; - $3 = $4 - $6 | 0; - if ($4 >>> 0 < $6 >>> 0) { - break label$9 - } - HEAP32[$2 >> 2] = $3; - $2 = HEAP32[$1 + 4 >> 2]; - $7 = $6 + HEAP32[$1 >> 2] | 0; - if ($7 >>> 0 < $6 >>> 0) { - $2 = $2 + 1 | 0 - } - HEAP32[$1 >> 2] = $7; - HEAP32[$1 + 4 >> 2] = $2; - if ($3) { - break label$16 - } - break label$17; - } - $3 = $8; - } - if (($3 | 0) == ($4 | 0)) { - break label$18 - } - while (1) { - if (HEAPU8[$3 | 0] != 48) { - break label$18 - } - $2 = $2 + 1 | 0; - $3 = $3 + 1 | 0; - if (($4 | 0) != ($3 | 0)) { - continue - } - break; - }; - break label$18; - } - $2 = $2 + 1 | 0; - break label$18; - } - $2 = $2 + 2 | 0; - break label$18; - } - $2 = $2 + 3 | 0; - } - if ($9 >>> 0 < $2 >>> 0) { - break label$10 - } - HEAP32[$1 + 20 >> 2] = $9 - $2; - HEAP32[$1 + 16 >> 2] = $2 + $8; - $4 = HEAP32[$1 >> 2]; - $3 = HEAP32[$1 + 4 >> 2] - ($4 >>> 0 < $2 >>> 0) | 0; - $7 = $4 - $2 | 0; - HEAP32[$1 >> 2] = $7; - $2 = $3; - HEAP32[$1 + 4 >> 2] = $2; - } - $3 = 0; - if (!HEAP32[$1 + 20 >> 2]) { - break label$14 - } - } - $10 = Math_fround(infinity); - $4 = $2; - $6 = $3 + $7 | 0; - if ($6 >>> 0 < $3 >>> 0) { - $4 = $4 + 1 | 0 - } - if (($4 | 0) > 0) { - $8 = 1 - } else { - if (($4 | 0) >= 0) { - $8 = $6 >>> 0 <= 40 ? 0 : 1 - } else { - $8 = 0 - } - } - if ($8) { - break label$14 - } - $10 = Math_fround(0.0); - if (($4 | 0) < -1) { - $4 = 1 - } else { - if (($4 | 0) <= -1) { - $4 = $6 >>> 0 >= 4294967248 ? 0 : 1 - } else { - $4 = 0 - } - } - if ($4) { - break label$14 - } - $8 = $2; - $4 = HEAP32[$1 + 20 >> 2]; - $2 = $4; - $6 = $8 - ($7 >>> 0 < $2 >>> 0) | 0; - $7 = $7 - $2 | 0; - core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($5, HEAP32[$1 + 8 >> 2], $3, HEAP32[$1 + 16 >> 2], $2, $7, $6); - if (HEAP32[$5 >> 2] != 1) { - break label$13 - } - $10 = HEAPF32[$5 + 4 >> 2]; - HEAP8[$0 | 0] = 0; - HEAPF32[$0 + 4 >> 2] = $10; - break label$8; - } - HEAP8[$0 | 0] = 0; - HEAPF32[$0 + 4 >> 2] = $10; - break label$8; - } - $4 = core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($1, $7, $6); - $2 = i64toi32_i32$HIGH_BITS; - $3 = $2; - if (!(!$2 & $4 >>> 0 <= 375 | $2 >>> 0 < 0)) { - HEAP8[$0 | 0] = 1; - HEAP8[$0 + 1 | 0] = 1; - break label$8; - } - core__num__dec2flt__num__digits_to_big__hef6bb2d3b095a9ae($5 + 24 | 0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 16 >> 2], HEAP32[$1 + 20 >> 2]); - label$29 : { - label$30 : { - if (($7 + 305 & 65535) >>> 0 > 610) { - break label$30 - } - if (!$3 & $4 >>> 0 >= 36 | $3 >>> 0 > 0) { - break label$30 - } - $10 = core__num__dec2flt__algorithm__bellerophon__h0c5b0e70784f3385($5 + 24 | 0, $7); - break label$29; - } - $10 = core__num__dec2flt__algorithm__algorithm_m__h98d3ac2557e797f4($5 + 24 | 0, $7); - } - HEAP8[$0 | 0] = 0; - HEAPF32[$0 + 4 >> 2] = $10; - break label$8; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, $6); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($9, $7); - abort(); - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, $9); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, $4); - abort(); - } - global$0 = $5 + 192 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbfffed49b1cc5153($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - $8 = global$0 - 48 | 0; - global$0 = $8; - $4 = HEAP32[$1 >> 2]; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - $15 = HEAPU8[HEAP32[$1 + 4 >> 2]]; - label$8 : { - if (($15 | 2) == 3) { - if (!HEAP32[$4 + 8 >> 2]) { - break label$8 - } - break label$7; - } - if (HEAP32[$4 >> 2]) { - break label$7 - } - } - $12 = $2 + 160 | 0; - break label$6; - } - $12 = $2 + 160 | 0; - if (!HEAPU8[HEAP32[$1 + 8 >> 2]]) { - break label$6 - } - $9 = HEAP32[$2 >> 2]; - $14 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - if (HEAP32[$2 + 4 >> 2]) { - $4 = 1 - } else { - $6 = HEAPF32[$2 + 24 >> 2]; - $10 = HEAPF32[$2 + 8 >> 2]; - $3 = $10; - $3 = $3 != $3 ? $6 : $3 < $6 ? $6 : $3; - $10 = HEAP32[$2 + 20 >> 2] ? $10 : $3; - $6 = $10; - $3 = HEAPF32[$2 + 40 >> 2]; - $3 = $3 != $3 ? $6 : $6 < $3 ? $6 : $3; - $3 = HEAP32[$2 + 36 >> 2] ? $6 : $3; - $4 = 0; - } - label$12 : { - if (HEAP32[$2 + 12 >> 2]) { - $13 = $2 + 48 | 0; - $16 = $2 + 44 | 0; - $7 = 1; - break label$12; - } - $6 = HEAPF32[$2 + 32 >> 2]; - $10 = HEAPF32[$2 + 16 >> 2]; - $5 = $10; - $5 = $5 != $5 ? $6 : $5 < $6 ? $6 : $5; - $10 = HEAP32[$2 + 28 >> 2] ? $10 : $5; - $6 = $10; - $13 = $2 + 48 | 0; - $5 = HEAPF32[$13 >> 2]; - $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; - $16 = $2 + 44 | 0; - $5 = HEAP32[$16 >> 2] ? $6 : $5; - $7 = 0; - } - HEAPF32[$8 + 28 >> 2] = $5; - HEAP32[$8 + 24 >> 2] = $7; - HEAPF32[$8 + 20 >> 2] = $3; - HEAP32[$8 + 16 >> 2] = $4; - $4 = HEAP32[$1 + 16 >> 2]; - $7 = $4 + 8 | 0; - $11 = HEAP32[$7 + 4 >> 2]; - $17 = $8 + 40 | 0; - HEAP32[$17 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$17 + 4 >> 2] = $11; - $7 = HEAP32[$4 + 4 >> 2]; - HEAP32[$8 + 32 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$8 + 36 >> 2] = $7; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($8, $14, $9, $8 + 16 | 0, $8 + 32 | 0, 0); - $4 = $8 + 8 | 0; - $3 = HEAPF32[$4 >> 2]; - $9 = HEAP32[$4 >> 2]; - $5 = HEAPF32[$8 + 4 >> 2]; - $4 = HEAP32[$8 + 4 >> 2]; - $14 = HEAP32[$8 >> 2]; - if (($14 | 0) == 1) { - break label$1 - } - $7 = HEAPU8[HEAP32[$1 + 4 >> 2]]; - $11 = $7 | 2; - if (($11 | 0) != 3) { - break label$5 - } - break label$3; - } - $4 = (($15 | 2) & 3) == 3; - label$14 : { - if ($4) { - $3 = HEAPF32[$2 + 148 >> 2]; - if (!$4) { - break label$14 - } - break label$4; - } - $3 = HEAPF32[$2 + 144 >> 2]; - if ($4) { - break label$4 - } - } - HEAPF32[$2 + 160 >> 2] = $3; - break label$2; - } - $3 = $5; - break label$3; - } - HEAPF32[$2 + 164 >> 2] = $3; - break label$2; - } - label$16 : { - if (($11 & 3) == 3) { - $5 = HEAPF32[$2 + 32 >> 2]; - $11 = HEAP32[$2 + 28 >> 2]; - break label$16; - } - $5 = HEAPF32[$2 + 24 >> 2]; - $11 = HEAP32[$2 + 20 >> 2]; - } - $3 = $11 ? $3 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; - label$18 : { - if ((($7 | 2) & 3) == 3) { - $5 = HEAPF32[$13 >> 2]; - $13 = HEAP32[$16 >> 2]; - break label$18; - } - $5 = HEAPF32[$2 + 40 >> 2]; - $13 = HEAP32[$2 + 36 >> 2]; - } - HEAPF32[((($15 | 2) & 3) == 3 ? $2 + 164 | 0 : $12) >> 2] = $13 ? $3 : $5 != $5 ? $3 : $3 < $5 ? $3 : $5; - if (!$14) { - break label$2 - } - FUNCTION_TABLE[HEAP32[$9 >> 2]]($4); - if (!HEAP32[$9 + 4 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); - } - $9 = HEAPU8[HEAP32[$1 + 4 >> 2]]; - $4 = $9 | 2; - $10 = HEAPF32[$2 + 164 >> 2]; - label$22 : { - if (($4 | 0) == 3) { - break label$22 - } - $10 = HEAPF32[$12 >> 2]; - } - label$24 : { - if (($4 & 3) == 3) { - $4 = $2 + 96 | 0; - $7 = $2 + 92 | 0; - break label$24; - } - $4 = $2 + 88 | 0; - $7 = $2 + 84 | 0; - } - $3 = Math_fround($10 + Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$4 >> 2])); - HEAPF32[((($9 | 2) & 3) == 3 ? $2 + 172 | 0 : $2 + 168 | 0) >> 2] = $3; - label$28 : { - label$29 : { - label$30 : { - label$31 : { - label$32 : { - $9 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - $12 = HEAP32[$9 + 8 >> 2]; - $4 = HEAP32[$2 >> 2]; - if ($12 >>> 0 > $4 >>> 0) { - $9 = HEAP32[$9 >> 2] + Math_imul($4, 288) | 0; - if (HEAPF32[$9 + 132 >> 2] == Math_fround(0.0) ? HEAPF32[$9 + 128 >> 2] == Math_fround(0.0) : 0) { - break label$29 - } - if (!HEAPU8[HEAP32[$1 + 20 >> 2]]) { - break label$30 - } - $3 = HEAPF32[$2 + 132 >> 2]; - if ((HEAPU8[HEAP32[$1 + 4 >> 2]] | 2) != 3) { - break label$32 - } - $5 = HEAPF32[$2 + 148 >> 2]; - break label$31; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $4, $12); - abort(); - } - $5 = HEAPF32[$2 + 144 >> 2]; - } - if ($3 > $5) { - break label$29 - } - } - $4 = 0; - $7 = $4; - if (!HEAPU8[HEAP32[$1 + 24 >> 2]]) { - break label$28 - } - if (!(HEAPF32[$2 + 132 >> 2] < ((HEAPU8[HEAP32[$1 + 4 >> 2]] | 2) == 3 ? HEAPF32[$2 + 148 >> 2] : HEAPF32[$2 + 144 >> 2]))) { - break label$1 - } - } - HEAP8[$2 + 188 | 0] = 1; - $7 = 0; - } - $4 = $7; - } - HEAP32[$0 + 4 >> 2] = $9; - HEAP32[$0 >> 2] = $4; - global$0 = $8 + 48 | 0; - } - - function std__collections__hash__map__HashMap_K_2cV_2cS___insert__h07c01ff281a3cbf7($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - $6 = global$0 - 80 | 0; - global$0 = $6; - $17 = HEAP32[$1 + 12 >> 2]; - $18 = HEAP32[$1 + 8 >> 2]; - $19 = HEAP32[$1 + 4 >> 2]; - $20 = HEAP32[$1 >> 2]; - $12 = HEAP32[$0 + 12 >> 2]; - $5 = $6 + 48 | 0; - $1 = $5; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$1 >> 2] = $4 ^ 2037671283; - HEAP32[$1 + 4 >> 2] = $12 ^ 1952801890; - $9 = $6 + 40 | 0; - $1 = $9; - HEAP32[$1 >> 2] = $4 ^ 1852075885; - HEAP32[$1 + 4 >> 2] = $12 ^ 1685025377; - $7 = HEAP32[$0 + 4 >> 2]; - $8 = $6 + 32 | 0; - $1 = $8; - $3 = HEAP32[$0 >> 2]; - HEAP32[$1 >> 2] = $3 ^ 1852142177; - HEAP32[$1 + 4 >> 2] = $7 ^ 1819895653; - HEAP32[$6 + 64 >> 2] = 0; - HEAP32[$6 + 68 >> 2] = 0; - HEAP32[$6 + 56 >> 2] = 0; - HEAP32[$6 + 60 >> 2] = 0; - HEAP32[$6 + 16 >> 2] = $4; - HEAP32[$6 + 20 >> 2] = $12; - HEAP32[$6 + 8 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $7; - HEAP32[$6 + 24 >> 2] = $3 ^ 1886610805; - HEAP32[$6 + 28 >> 2] = $7 ^ 1936682341; - HEAP32[$6 + 76 >> 2] = $20; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - HEAP32[$6 + 76 >> 2] = $19; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - HEAP32[$6 + 76 >> 2] = $18; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - HEAP32[$6 + 76 >> 2] = $17; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - $11 = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 64 >> 2] << 24; - $3 = $11 ^ HEAP32[$5 + 4 >> 2]; - $1 = $3; - $10 = HEAP32[$6 + 56 >> 2]; - $5 = $10 ^ HEAP32[$5 >> 2]; - $4 = __wasm_rotl_i64($5, $1, 16); - $7 = i64toi32_i32$HIGH_BITS; - $1 = HEAP32[$8 + 4 >> 2] + $1 | 0; - $3 = HEAP32[$8 >> 2]; - $5 = $5 + $3 | 0; - if ($5 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $16 = $4 ^ $5; - $4 = $1; - $8 = $7 ^ $1; - $13 = $8; - $14 = HEAP32[$9 + 4 >> 2]; - $1 = $14 + HEAP32[$6 + 28 >> 2] | 0; - $9 = HEAP32[$9 >> 2]; - $3 = HEAP32[$6 + 24 >> 2]; - $15 = $9 + $3 | 0; - if ($15 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $7 = __wasm_rotl_i64($15, $1, 32); - $21 = $7 + $16 | 0; - $3 = i64toi32_i32$HIGH_BITS + $8 | 0; - $12 = $21 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; - $8 = $11 ^ $12; - $3 = __wasm_rotl_i64($9, $14, 13) ^ $15; - $7 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $4 + $7 | 0; - $4 = $3 + $5 | 0; - if ($4 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $7 = __wasm_rotl_i64($3, $7, 17) ^ $4; - $3 = $1; - $5 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $8 + $5 | 0; - $8 = $7 + ($10 ^ $21) | 0; - if ($8 >>> 0 < $7 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = __wasm_rotl_i64($7, $5, 13) ^ $8; - $7 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $9 = $1; - $11 = __wasm_rotl_i64($16, $13, 21) ^ $21; - $10 = $12 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($4, $3, 32) ^ 255; - $3 = $4 + $11 | 0; - $1 = i64toi32_i32$HIGH_BITS + $10 | 0; - $13 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $9 + $13 | 0; - $5 = $3 + $14 | 0; - if ($5 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = __wasm_rotl_i64($14, $9, 17) ^ $5; - $4 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $12 = __wasm_rotl_i64($14, $1, 13); - $9 = i64toi32_i32$HIGH_BITS; - $11 = __wasm_rotl_i64($11, $10, 16) ^ $3; - $10 = $13 ^ i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($8, $7, 32); - $3 = $7 + $11 | 0; - $8 = $1; - $1 = i64toi32_i32$HIGH_BITS + $10 | 0; - $13 = $3 >>> 0 < $7 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $13 | 0; - $8 = $3 + $14 | 0; - if ($8 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $14 = $12 ^ $8; - $7 = $1; - $1 = $1 ^ $9; - $9 = __wasm_rotl_i64($14, $1, 17); - $12 = i64toi32_i32$HIGH_BITS; - $11 = __wasm_rotl_i64($11, $10, 21) ^ $3; - $10 = $13 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($5, $4, 32); - $3 = $4 + $11 | 0; - $5 = $1; - $1 = i64toi32_i32$HIGH_BITS + $10 | 0; - $13 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $5 + $13 | 0; - $5 = $3 + $14 | 0; - if ($5 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $9 = $5 ^ $9; - $4 = $1; - $1 = $1 ^ $12; - $14 = __wasm_rotl_i64($9, $1, 13); - $12 = i64toi32_i32$HIGH_BITS; - $10 = __wasm_rotl_i64($11, $10, 16) ^ $3; - $13 = $13 ^ i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($8, $7, 32); - $3 = $7 + $10 | 0; - $8 = $1; - $1 = i64toi32_i32$HIGH_BITS + $13 | 0; - $7 = $3 >>> 0 < $7 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $7 | 0; - $9 = $3 + $9 | 0; - if ($9 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $1 = $1 ^ $12; - $8 = $1; - $13 = __wasm_rotl_i64($10, $13, 21) ^ $3; - $12 = $7 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($5, $4, 32); - $3 = $4 + $13 | 0; - $1 = i64toi32_i32$HIGH_BITS + $12 | 0; - $7 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $7 | 0; - $5 = $9 ^ $14; - $4 = $3 + $5 | 0; - if ($4 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $3 = __wasm_rotl_i64(__wasm_rotl_i64($13, $12, 16) ^ $3, $7 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; - $4 = i64toi32_i32$HIGH_BITS ^ $1; - $3 = $1 ^ (__wasm_rotl_i64($5, $8, 17) ^ $3); - $9 = (($4 ^ i64toi32_i32$HIGH_BITS) & 33554431) << 7 | $3 >>> 25; - $1 = $9 & 127; - $1 = $1 << 8 | $1; - $8 = $1 << 16 | $1; - $7 = $0 + 16 | 0; - $13 = HEAP32[$0 + 24 >> 2]; - $16 = HEAP32[$0 + 20 >> 2]; - $14 = 0; - $15 = HEAP32[$0 + 16 >> 2]; - $5 = $3 & $15; - $1 = $5; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - while (1) { - $4 = $1 + $16 | 0; - $12 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); - $4 = $12 ^ $8; - $11 = ($4 ^ -1) & $4 + -16843009 & -2139062144; - if ($11) { - while (1) { - $10 = $13; - if ($11) { - $4 = 31 - Math_clz32($11 + -1 ^ $11) | 0 - } else { - $4 = 32 - } - $4 = ($4 >>> 3) + $1 & $15; - $10 = $10 + Math_imul($4, 20) | 0; - label$8 : { - if (HEAP32[$10 >> 2] != ($20 | 0)) { - break label$8 - } - if (HEAP32[$10 + 4 >> 2] != ($19 | 0)) { - break label$8 - } - if (HEAP32[$10 + 8 >> 2] != ($18 | 0)) { - break label$8 - } - if (HEAP32[$10 + 12 >> 2] == ($17 | 0)) { - break label$4 - } - } - $11 = $11 + -1 & $11; - if ($11) { - continue - } - break; - } - } - $14 = $14 + 4 | 0; - $1 = $14 + $1 & $15; - if (!($12 << 1 & $12 & -2139062144)) { - continue - } - break; - }; - HEAP32[$6 + 8 >> 2] = $0; - if (!HEAP32[$0 + 28 >> 2]) { - break label$3 - } - break label$2; - } - HEAP32[($13 + Math_imul($4, 20) | 0) + 16 >> 2] = $2; - break label$1; - } - hashbrown__raw__RawTable_T___reserve_rehash__h244ef51122edaa64($7, $6 + 8 | 0); - $15 = HEAP32[$0 + 16 >> 2]; - $5 = $3 & $15; - $16 = HEAP32[$0 + 20 >> 2]; - } - $1 = 4; - while (1) { - $4 = $5; - $5 = $4 + $1 & $15; - $1 = $1 + 4 | 0; - $3 = $4 + $16 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $5 = $16; - if ($3) { - $1 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $1 = 32 - } - $1 = $4 + ($1 >>> 3) & $15; - $5 = HEAP8[$5 + $1 | 0]; - if (($5 | 0) >= 0) { - $4 = $16; - $1 = HEAP32[$16 >> 2] & -2139062144; - $5 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i321 : { - if ($1) { - break __inlined_func$__wasm_ctz_i321 - } - $5 = 32; - } - $1 = $5 >>> 3; - $5 = HEAPU8[$4 + $1 | 0]; - } - $3 = $0 + 28 | 0; - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - ($5 & 1); - $4 = HEAP32[$0 + 24 >> 2]; - $3 = $9 & 127; - HEAP8[$1 + $16 | 0] = $3; - HEAP8[(($1 + -4 & $15) + $16 | 0) + 4 | 0] = $3; - $1 = $4 + Math_imul($1, 20) | 0; - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $17; - HEAP32[$1 + 8 >> 2] = $18; - HEAP32[$1 + 4 >> 2] = $19; - HEAP32[$1 >> 2] = $20; - $0 = $0 + 32 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - } - global$0 = $6 + 80 | 0; - } - - function core__str__slice_error_fail__h65b601301310b052($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $4 = global$0 - 112 | 0; - global$0 = $4; - HEAP32[$4 + 12 >> 2] = $3; - HEAP32[$4 + 8 >> 2] = $2; - $8 = 1; - $6 = $1; - label$1 : { - if ($1 >>> 0 < 257) { - break label$1 - } - $7 = 0 - $1 | 0; - $5 = 256; - while (1) { - if (!(HEAP8[$0 + $5 | 0] > -65 ? $5 >>> 0 < $1 >>> 0 : 0)) { - $6 = $5 + -1 | 0; - $8 = 0; - if (($5 | 0) == 1) { - break label$1 - } - $9 = $5 + $7 | 0; - $5 = $6; - if (($9 | 0) != 1) { - continue - } - break label$1; - } - break; - }; - $8 = 0; - $6 = $5; - } - HEAP32[$4 + 20 >> 2] = $6; - HEAP32[$4 + 16 >> 2] = $0; - HEAP32[$4 + 28 >> 2] = $8 ? 0 : 5; - HEAP32[$4 + 24 >> 2] = $8 ? 1053460 : 1060602; - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - $5 = $2 >>> 0 > $1 >>> 0; - if ($5) { - break label$9 - } - if ($3 >>> 0 > $1 >>> 0) { - break label$9 - } - if ($2 >>> 0 > $3 >>> 0) { - break label$6 - } - label$10 : { - label$11 : { - if (!$2) { - break label$11 - } - if (($1 | 0) == ($2 | 0)) { - break label$11 - } - if ($1 >>> 0 <= $2 >>> 0) { - break label$10 - } - if (HEAP8[$0 + $2 | 0] < -64) { - break label$10 - } - } - $2 = $3; - } - HEAP32[$4 + 32 >> 2] = $2; - if (!$2) { - break label$8 - } - if (($1 | 0) == ($2 | 0)) { - break label$8 - } - $3 = $1 + 1 | 0; - label$12 : { - while (1) { - if (!(HEAP8[$0 + $2 | 0] > -65 ? $2 >>> 0 < $1 >>> 0 : 0)) { - $5 = $2 + -1 | 0; - if (($2 | 0) == 1) { - break label$12 - } - $6 = ($2 | 0) == ($3 | 0); - $2 = $5; - if (!$6) { - continue - } - break label$12; - } - break; - }; - $5 = $2; - } - if (($1 | 0) != ($5 | 0)) { - break label$7 - } - break label$5; - } - HEAP32[$4 + 40 >> 2] = $5 ? $2 : $3; - HEAP32[$4 + 92 >> 2] = 76; - HEAP32[$4 + 84 >> 2] = 76; - HEAP32[$4 + 68 >> 2] = 3; - HEAP32[$4 + 76 >> 2] = 75; - HEAP32[$4 + 52 >> 2] = 3; - HEAP32[$4 + 56 >> 2] = 0; - HEAP32[$4 + 48 >> 2] = 1060640; - HEAP32[$4 + 88 >> 2] = $4 + 24; - HEAP32[$4 + 80 >> 2] = $4 + 16; - HEAP32[$4 + 72 >> 2] = $4 + 40; - HEAP32[$4 + 64 >> 2] = $4 + 72; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060664); - abort(); - } - $5 = $2; - if (($2 | 0) == ($1 | 0)) { - break label$5 - } - } - $6 = 1; - $7 = $0 + $5 | 0; - $2 = HEAP8[$7 | 0]; - label$16 : { - if (($2 | 0) > -1) { - HEAP32[$4 + 36 >> 2] = $2 & 255; - $2 = $4 + 40 | 0; - break label$16; - } - $8 = 0; - $3 = $0 + $1 | 0; - $1 = $3; - if (($1 | 0) != ($7 + 1 | 0)) { - $8 = HEAPU8[$7 + 1 | 0] & 63; - $1 = $7 + 2 | 0; - } - $7 = $2 & 31; - label$19 : { - label$20 : { - if (($2 & 255) >>> 0 > 223) { - $6 = $3; - if (($1 | 0) != ($3 | 0)) { - $6 = $1 + 1 | 0; - $0 = HEAPU8[$1 | 0] & 63; - } else { - $0 = 0 - } - $0 = $0 | $8 << 6; - if (($2 & 255) >>> 0 < 240) { - break label$20 - } - $1 = $7 << 18 & 1835008 | $0 << 6 | (($3 | 0) != ($6 | 0) ? HEAPU8[$6 | 0] & 63 : 0); - if (($1 | 0) == 1114112) { - break label$5 - } - break label$19; - } - $1 = $7 << 6 | $8; - break label$19; - } - $1 = $0 | $7 << 12; - } - HEAP32[$4 + 36 >> 2] = $1; - $6 = 1; - $2 = $4 + 40 | 0; - if ($1 >>> 0 < 128) { - break label$16 - } - $6 = 2; - if ($1 >>> 0 < 2048) { - break label$16 - } - $6 = $1 >>> 0 < 65536 ? 3 : 4; - } - HEAP32[$4 + 40 >> 2] = $5; - HEAP32[$4 + 44 >> 2] = $5 + $6; - HEAP32[$4 + 108 >> 2] = 76; - HEAP32[$4 + 100 >> 2] = 76; - HEAP32[$4 + 92 >> 2] = 77; - HEAP32[$4 + 84 >> 2] = 78; - HEAP32[$4 + 68 >> 2] = 5; - HEAP32[$4 + 88 >> 2] = $2; - HEAP32[$4 + 76 >> 2] = 75; - HEAP32[$4 + 52 >> 2] = 5; - HEAP32[$4 + 56 >> 2] = 0; - HEAP32[$4 + 48 >> 2] = 1060816; - HEAP32[$4 + 104 >> 2] = $4 + 24; - HEAP32[$4 + 96 >> 2] = $4 + 16; - HEAP32[$4 + 80 >> 2] = $4 + 36; - HEAP32[$4 + 72 >> 2] = $4 + 32; - HEAP32[$4 + 64 >> 2] = $4 + 72; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060856); - abort(); - } - HEAP32[$4 + 100 >> 2] = 76; - HEAP32[$4 + 92 >> 2] = 76; - HEAP32[$4 + 84 >> 2] = 75; - HEAP32[$4 + 68 >> 2] = 4; - HEAP32[$4 + 76 >> 2] = 75; - HEAP32[$4 + 52 >> 2] = 4; - HEAP32[$4 + 56 >> 2] = 0; - HEAP32[$4 + 48 >> 2] = 1060716; - HEAP32[$4 + 96 >> 2] = $4 + 24; - HEAP32[$4 + 88 >> 2] = $4 + 16; - HEAP32[$4 + 80 >> 2] = $4 + 12; - HEAP32[$4 + 72 >> 2] = $4 + 8; - HEAP32[$4 + 64 >> 2] = $4 + 72; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 48 | 0, 1060748); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1060364); - abort(); - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h68fdebc198e03480($0, $1, $2) { - var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - $10 = global$0 - 48 | 0; - global$0 = $10; - label$1 : { - $14 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $12 = HEAP32[$14 + 8 >> 2]; - $13 = HEAP32[$2 >> 2]; - if ($12 >>> 0 > $13 >>> 0) { - $15 = HEAP32[$14 >> 2]; - $3 = $15 + Math_imul($13, 288) | 0; - $7 = HEAPU8[$3 + 207 | 0]; - $11 = HEAP32[$3 + 192 >> 2]; - $8 = HEAP32[$3 + 136 >> 2]; - $6 = HEAPF32[$3 + 196 >> 2]; - $4 = HEAPF32[$3 + 140 >> 2]; - $3 = HEAP32[$1 + 4 >> 2]; - $16 = HEAPU8[HEAP32[$1 + 8 >> 2]]; - if (($16 | 2) == 3) { - $9 = HEAP32[$3 + 8 >> 2]; - $5 = HEAPF32[$3 + 12 >> 2]; - break label$1; - } - $5 = HEAPF32[$3 + 4 >> 2]; - $9 = HEAP32[$3 >> 2]; - break label$1; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $13, $12); - abort(); - } - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - $17 = $2; - if (($8 | 0) != 2) { - if (!($9 ? 0 : ($8 | 0) == 3)) { - if ($11) { - break label$5 - } - $3 = HEAP32[$1 + 12 >> 2]; - if ((($16 | 2) & 3) != 3) { - break label$8 - } - $11 = HEAP32[$3 >> 2]; - $4 = HEAPF32[$3 + 4 >> 2]; - break label$7; - } - $4 = Math_fround($4 * $5); - } - HEAPF32[$17 + 132 >> 2] = $4; - break label$6; - } - $11 = HEAP32[$3 + 8 >> 2]; - $4 = HEAPF32[$3 + 12 >> 2]; - } - if (($8 | 0) != 1) { - break label$5 - } - if ($11) { - break label$5 - } - HEAPF32[$2 + 132 >> 2] = $6 * $4; - } - $7 = 0; - break label$4; - } - $8 = $2 + 8 | 0; - $3 = 0; - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - if (HEAP32[$2 + 4 >> 2]) { - $9 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; - if ($12 >>> 0 <= $9 >>> 0) { - break label$15 - } - $11 = 1; - if (($7 | 0) != 5) { - if ($7) { - break label$16 - } - if (HEAPU8[(Math_imul($9, 288) + $15 | 0) + 206 | 0] < 4) { - break label$16 - } - } - if (!HEAPU8[HEAP32[$1 + 20 >> 2]]) { - break label$16 - } - $11 = HEAP32[$1 + 24 >> 2]; - $8 = $11 + 4 | 0; - $11 = HEAP32[$11 >> 2]; - break label$16; - } - $11 = 0; - } - $9 = $2 + 16 | 0; - $4 = HEAPF32[$8 >> 2]; - label$19 : { - if (!HEAP32[$2 + 12 >> 2]) { - break label$19 - } - $8 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; - if ($12 >>> 0 <= $8 >>> 0) { - break label$14 - } - $3 = 1; - if (($7 | 0) != 5) { - if ($7) { - break label$19 - } - if (HEAPU8[(Math_imul($8, 288) + $15 | 0) + 206 | 0] < 4) { - break label$19 - } - } - if (!HEAPU8[HEAP32[$1 + 28 >> 2]]) { - break label$19 - } - $3 = HEAP32[$1 + 24 >> 2]; - $9 = $3 + 12 | 0; - $3 = HEAP32[$3 + 8 >> 2]; - } - $5 = HEAPF32[$9 >> 2]; - label$21 : { - if ($11) { - $8 = 1; - if (!$3) { - break label$21 - } - break label$13; - } - $6 = HEAPF32[$2 + 24 >> 2]; - $6 = HEAP32[$2 + 20 >> 2] ? $4 : $4 != $4 ? $6 : $4 < $6 ? $6 : $4; - $4 = HEAPF32[$2 + 40 >> 2]; - $4 = $4 != $4 ? $6 : $6 < $4 ? $6 : $4; - $4 = HEAP32[$2 + 36 >> 2] ? $6 : $4; - $8 = 0; - if ($3) { - break label$13 - } - } - $6 = HEAPF32[$2 + 32 >> 2]; - $6 = HEAP32[$2 + 28 >> 2] ? $5 : $5 != $5 ? $6 : $5 < $6 ? $6 : $5; - $11 = $2 + 48 | 0; - $5 = HEAPF32[$11 >> 2]; - $5 = $5 != $5 ? $6 : $6 < $5 ? $6 : $5; - $12 = $2 + 44 | 0; - $5 = HEAP32[$12 >> 2] ? $6 : $5; - $3 = 0; - break label$12; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $12); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $8, $12); - abort(); - } - $11 = $2 + 48 | 0; - $12 = $2 + 44 | 0; - $3 = 1; - } - HEAPF32[$10 + 28 >> 2] = $5; - HEAP32[$10 + 24 >> 2] = $3; - HEAPF32[$10 + 20 >> 2] = $4; - HEAP32[$10 + 16 >> 2] = $8; - $3 = HEAP32[$1 + 24 >> 2]; - $9 = $3 + 8 | 0; - $8 = HEAP32[$9 + 4 >> 2]; - $7 = $10 + 40 | 0; - HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$7 + 4 >> 2] = $8; - $9 = HEAP32[$3 + 4 >> 2]; - HEAP32[$10 + 32 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$10 + 36 >> 2] = $9; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($10, $14, $13, $10 + 16 | 0, $10 + 32 | 0, 0); - $3 = $10 + 8 | 0; - $4 = HEAPF32[$3 >> 2]; - $3 = HEAP32[$3 >> 2]; - $9 = HEAP32[$10 + 4 >> 2]; - $8 = HEAP32[$10 >> 2]; - $7 = $9; - if (($8 | 0) == 1) { - break label$4 - } - $5 = HEAPF32[$10 + 4 >> 2]; - $1 = HEAPU8[HEAP32[$1 + 8 >> 2]]; - $7 = $1 | 2; - if (($7 | 0) != 3) { - $4 = $5 - } - label$25 : { - if (($7 & 3) == 3) { - $5 = HEAPF32[$2 + 32 >> 2]; - $7 = HEAP32[$2 + 28 >> 2]; - break label$25; - } - $5 = HEAPF32[$2 + 24 >> 2]; - $7 = HEAP32[$2 + 20 >> 2]; - } - $4 = $7 ? $4 : $4 != $4 ? $5 : $4 < $5 ? $5 : $4; - label$27 : { - if ((($1 | 2) & 3) == 3) { - $5 = HEAPF32[$11 >> 2]; - $1 = HEAP32[$12 >> 2]; - break label$27; - } - $5 = HEAPF32[$2 + 40 >> 2]; - $1 = HEAP32[$2 + 36 >> 2]; - } - HEAPF32[$2 + 132 >> 2] = $1 ? $4 : $5 != $5 ? $4 : $4 < $5 ? $4 : $5; - label$29 : { - if (!$8) { - break label$29 - } - FUNCTION_TABLE[HEAP32[$3 >> 2]]($9); - if (!HEAP32[$3 + 4 >> 2]) { - break label$29 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($9); - } - $7 = 0; - } - $1 = $7; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 >> 2] = $1; - global$0 = $10 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0); - $7 = global$0 - 48 | 0; - global$0 = $7; - $9 = HEAPU8[HEAP32[$1 >> 2]]; - $4 = $9 | 2; - label$1 : { - if (($4 | 0) == 3) { - $6 = HEAP32[$2 + 4 >> 2]; - $3 = HEAPF32[$2 + 8 >> 2]; - break label$1; - } - $6 = HEAP32[$2 + 12 >> 2]; - $3 = HEAPF32[$2 + 16 >> 2]; - } - label$3 : { - label$4 : { - label$5 : { - if (($4 & 3) == 3) { - $4 = HEAP32[$2 + 20 >> 2]; - $5 = HEAPF32[$2 + 24 >> 2]; - if (!$6) { - break label$5 - } - break label$4; - } - $5 = HEAPF32[$2 + 32 >> 2]; - $4 = HEAP32[$2 + 28 >> 2]; - if ($6) { - break label$4 - } - } - $3 = $4 ? $3 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; - $4 = 0; - break label$3; - } - $4 = 1; - } - label$7 : { - label$8 : { - label$9 : { - if ((($9 | 2) & 3) == 3) { - $6 = HEAP32[$2 + 36 >> 2]; - $5 = HEAPF32[$2 + 40 >> 2]; - if (!$4) { - break label$9 - } - break label$8; - } - $5 = HEAPF32[$2 + 48 >> 2]; - $6 = HEAP32[$2 + 44 >> 2]; - if ($4) { - break label$8 - } - } - $3 = $6 ? $3 : $5 != $5 ? $3 : $3 < $5 ? $3 : $5; - $4 = 0; - break label$7; - } - $4 = 1; - } - $10 = HEAP32[$2 >> 2]; - $11 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; - $8 = HEAPU8[HEAP32[$1 + 8 >> 2]]; - label$11 : { - if ($8) { - $5 = HEAPF32[$2 + 160 >> 2]; - $6 = 0; - $12 = 0; - break label$11; - } - $6 = $4; - $5 = $3; - $3 = HEAPF32[$2 + 164 >> 2]; - $4 = 0; - $12 = 1; - } - HEAPF32[$7 + 28 >> 2] = $3; - HEAP32[$7 + 24 >> 2] = $4; - HEAPF32[$7 + 20 >> 2] = $5; - HEAP32[$7 + 16 >> 2] = $6; - label$13 : { - label$14 : { - if ($12) { - $4 = HEAP32[$1 + 12 >> 2]; - $3 = HEAPF32[$4 >> 2]; - $6 = HEAP32[$1 + 16 >> 2]; - $5 = HEAPF32[$6 + 4 >> 2]; - $6 = HEAP32[$6 >> 2]; - break label$14; - } - $4 = HEAP32[$1 + 12 >> 2]; - $3 = HEAPF32[$4 >> 2]; - $5 = (($9 | 2) & 3) == 3 ? HEAPF32[$4 + 4 >> 2] : $3; - if ($8) { - $4 = HEAP32[$1 + 16 >> 2]; - $3 = HEAPF32[$4 + 12 >> 2]; - $8 = HEAP32[$4 + 8 >> 2]; - $6 = 0; - break label$13; - } - $6 = 0; - } - $8 = 0; - if ((($9 | 2) & 3) != 3) { - break label$13 - } - $3 = HEAPF32[$4 + 4 >> 2]; - } - HEAPF32[$7 + 44 >> 2] = $3; - HEAP32[$7 + 40 >> 2] = $8; - HEAPF32[$7 + 36 >> 2] = $5; - HEAP32[$7 + 32 >> 2] = $6; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $11, $10, $7 + 16 | 0, $7 + 32 | 0, 0); - $4 = $7 + 8 | 0; - $5 = HEAPF32[$4 >> 2]; - $6 = HEAP32[$4 >> 2]; - $3 = HEAPF32[$7 + 4 >> 2]; - $4 = HEAP32[$7 + 4 >> 2]; - $10 = HEAP32[$7 >> 2]; - if (($10 | 0) != 1) { - $11 = $2 + 144 | 0; - $12 = (($9 | 2) & 3) == 3 ? $11 : $2 + 148 | 0; - $9 = HEAPU8[HEAP32[$1 >> 2]]; - $8 = $9 | 2; - if (($8 | 0) != 3) { - $3 = $5 - } - $13 = $3; - label$21 : { - if (($8 & 3) == 3) { - $8 = HEAP32[$2 + 20 >> 2]; - $5 = HEAPF32[$2 + 24 >> 2]; - break label$21; - } - $8 = HEAP32[$2 + 28 >> 2]; - $5 = HEAPF32[$2 + 32 >> 2]; - } - $3 = $8 ? $13 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; - $13 = $3; - $14 = $3; - $15 = $3; - label$23 : { - if ((($9 | 2) & 3) == 3) { - $8 = HEAP32[$2 + 36 >> 2]; - $5 = HEAPF32[$2 + 40 >> 2]; - break label$23; - } - $8 = HEAP32[$2 + 44 >> 2]; - $5 = HEAPF32[$2 + 48 >> 2]; - } - HEAPF32[$12 >> 2] = $8 ? $13 : $5 != $5 ? $14 : $3 < $5 ? $15 : $5; - label$27 : { - if (!$10) { - break label$27 - } - FUNCTION_TABLE[HEAP32[$6 >> 2]]($4); - if (!HEAP32[$6 + 4 >> 2]) { - break label$27 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); - } - $1 = HEAPU8[HEAP32[$1 >> 2]]; - $4 = $1 | 2; - $3 = HEAPF32[$11 >> 2]; - label$28 : { - if (($4 | 0) == 3) { - break label$28 - } - $3 = HEAPF32[$2 + 148 >> 2]; - } - label$30 : { - if (($4 & 3) == 3) { - $4 = $2 + 84 | 0; - $8 = $2 + 88 | 0; - break label$30; - } - $4 = $2 + 92 | 0; - $8 = $2 + 96 | 0; - } - $3 = Math_fround($3 + Math_fround(HEAPF32[$4 >> 2] + HEAPF32[$8 >> 2])); - label$32 : { - if ((($1 | 2) & 3) == 3) { - HEAPF32[$2 + 152 >> 2] = $3; - break label$32; - } - HEAPF32[$2 + 156 >> 2] = $3; - } - $4 = 0; - } - HEAP32[$0 + 4 >> 2] = $6; - HEAP32[$0 >> 2] = $4; - global$0 = $7 + 48 | 0; - } - - function core__fmt__Formatter__pad__h68a31bee2c5b56a5($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - $3 = HEAP32[$0 + 16 >> 2]; - folding_inner0 : { - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $11 = HEAP32[$0 + 8 >> 2]; - label$8 : { - label$9 : { - if (($11 | 0) == 1) { - if ($3) { - break label$9 - } - break label$8; - } - if (!$3) { - break label$2 - } - } - if ($2) { - $6 = $1 + $2 | 0; - $7 = HEAP32[$0 + 20 >> 2] ^ -1; - $3 = $1; - $10 = $3; - label$12 : { - while (1) { - $4 = $3 + 1 | 0; - label$14 : { - label$15 : { - label$16 : { - $5 = HEAP8[$3 | 0]; - label$17 : { - if (($5 | 0) > -1) { - $5 = $5 & 255; - break label$17; - } - label$19 : { - if (($4 | 0) != ($6 | 0)) { - $8 = HEAPU8[$4 | 0] & 63; - $3 = $3 + 2 | 0; - $4 = $3; - break label$19; - } - $8 = 0; - $3 = $6; - } - $12 = $5 & 31; - label$21 : { - label$22 : { - $13 = $5 & 255; - if ($13 >>> 0 > 223) { - if (($3 | 0) == ($6 | 0)) { - break label$22 - } - $14 = HEAPU8[$3 | 0] & 63; - $4 = $3 + 1 | 0; - $5 = $4; - break label$21; - } - $5 = $12 << 6 | $8; - break label$17; - } - $14 = 0; - $5 = $6; - } - $8 = $8 << 6 | $14; - if ($13 >>> 0 >= 240) { - if (($5 | 0) == ($6 | 0)) { - break label$16 - } - $3 = $5 + 1 | 0; - $4 = HEAPU8[$5 | 0] & 63; - break label$15; - } - $5 = $8 | $12 << 12; - } - $3 = $4; - break label$14; - } - $3 = $4; - $4 = 0; - } - $5 = $4 | ($12 << 18 & 1835008 | $8 << 6); - if (($5 | 0) == 1114112) { - break label$12 - } - } - $7 = $7 + 1 | 0; - if ($7) { - $9 = ($9 - $10 | 0) + $3 | 0; - $10 = $3; - if (($3 | 0) != ($6 | 0)) { - continue - } - break label$12; - } - break; - }; - if (($5 | 0) == 1114112) { - break label$12 - } - label$26 : { - label$27 : { - if (!$9) { - break label$27 - } - if (($2 | 0) == ($9 | 0)) { - break label$27 - } - $3 = 0; - if ($9 >>> 0 >= $2 >>> 0) { - break label$26 - } - if (HEAP8[$1 + $9 | 0] < -64) { - break label$26 - } - } - $3 = $1; - } - $2 = $3 ? $9 : $2; - $1 = $3 ? $3 : $1; - } - if (!$11) { - break folding_inner0 - } - break label$8; - } - $2 = 0; - if (!$11) { - break folding_inner0 - } - } - $4 = 0; - if ($2) { - $5 = $2; - $3 = $1; - while (1) { - $4 = ((HEAPU8[$3 | 0] & 192) == 128) + $4 | 0; - $3 = $3 + 1 | 0; - $5 = $5 + -1 | 0; - if ($5) { - continue - } - break; - }; - } - $6 = HEAP32[$0 + 12 >> 2]; - if ($2 - $4 >>> 0 >= $6 >>> 0) { - break folding_inner0 - } - $7 = 0; - $4 = 0; - if ($2) { - $5 = $2; - $3 = $1; - while (1) { - $4 = ((HEAPU8[$3 | 0] & 192) == 128) + $4 | 0; - $3 = $3 + 1 | 0; - $5 = $5 + -1 | 0; - if ($5) { - continue - } - break; - }; - } - $3 = $6 + ($4 - $2 | 0) | 0; - $4 = HEAPU8[$0 + 48 | 0]; - $4 = ($4 | 0) == 3 ? 0 : $4; - if (!($4 & 3)) { - break label$5 - } - if (($4 | 0) == 2) { - break label$4 - } - $7 = $3; - $3 = 0; - break label$3; - } - break label$3; - } - $7 = $3 >>> 1; - $3 = $3 + 1 >>> 1; - } - $10 = $3; - $3 = -1; - $4 = $0 + 4 | 0; - $5 = $0 + 24 | 0; - $6 = $0 + 28 | 0; - label$32 : { - while (1) { - $3 = $3 + 1 | 0; - if ($3 >>> 0 >= $7 >>> 0) { - break label$32 - } - if (!FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 16 >> 2]](HEAP32[$5 >> 2], HEAP32[$4 >> 2])) { - continue - } - break; - }; - return 1; - } - $4 = HEAP32[$0 + 4 >> 2]; - $5 = $0 + 24 | 0; - $0 = $0 + 28 | 0; - $3 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$5 >> 2], $1, $2)) { - break label$1 - } - $1 = HEAP32[$5 >> 2]; - $3 = -1; - $0 = HEAP32[$0 >> 2] + 16 | 0; - label$34 : { - while (1) { - $3 = $3 + 1 | 0; - if ($3 >>> 0 >= $10 >>> 0) { - break label$34 - } - if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($1, $4)) { - continue - } - break; - }; - return 1; - } - return 0; - } - $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $1, $2) | 0; - } - return $3; - } - return FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $1, $2) | 0; - } - - function core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = 0, $21 = 0, $22 = 0, $23 = 0; - $5 = global$0 - 112 | 0; - global$0 = $5; - $14 = HEAPF32[$3 + 148 >> 2]; - $20 = HEAP32[$2 >> 2]; - $12 = HEAP32[$1 >> 2]; - $11 = HEAPF32[$12 + 4 >> 2]; - $13 = HEAP32[$12 >> 2]; - label$1 : { - label$2 : { - $2 = HEAP32[$3 + 144 >> 2]; - if (($2 | 0) != 3) { - if (($2 | 0) != 2) { - break label$2 - } - $2 = 0; - break label$1; - } - $14 = Math_fround($14 * $11); - $2 = $13; - break label$1; - } - $2 = 1; - } - $21 = $2; - $15 = HEAPF32[$12 + 12 >> 2]; - $2 = HEAP32[$12 + 8 >> 2]; - $16 = HEAPF32[$3 + 156 >> 2]; - label$4 : { - label$5 : { - $7 = HEAP32[$3 + 152 >> 2]; - if (($7 | 0) != 3) { - if (($7 | 0) != 2) { - break label$5 - } - $7 = 0; - break label$4; - } - $16 = Math_fround($16 * $15); - $7 = $2; - break label$4; - } - $7 = 1; - } - $22 = $7; - $17 = HEAPF32[$3 + 164 >> 2]; - label$7 : { - label$8 : { - $7 = HEAP32[$3 + 160 >> 2]; - if (($7 | 0) != 3) { - if (($7 | 0) != 2) { - break label$8 - } - $7 = 0; - break label$7; - } - $17 = Math_fround($11 * $17); - $7 = $13; - break label$7; - } - $7 = 1; - } - $23 = $7; - $18 = HEAPF32[$3 + 172 >> 2]; - label$10 : { - label$11 : { - $7 = HEAP32[$3 + 168 >> 2]; - if (($7 | 0) != 3) { - if (($7 | 0) != 2) { - break label$11 - } - $7 = 0; - break label$10; - } - $18 = Math_fround($15 * $18); - $7 = $2; - break label$10; - } - $7 = 1; - } - $19 = HEAPF32[$3 + 180 >> 2]; - label$13 : { - label$14 : { - $4 = HEAP32[$3 + 176 >> 2]; - if (($4 | 0) != 3) { - if (($4 | 0) != 2) { - break label$14 - } - $13 = 0; - break label$13; - } - $19 = Math_fround($11 * $19); - break label$13; - } - $13 = 1; - } - $11 = HEAPF32[$3 + 188 >> 2]; - label$16 : { - label$17 : { - $4 = HEAP32[$3 + 184 >> 2]; - if (($4 | 0) != 3) { - if (($4 | 0) != 2) { - break label$17 - } - $2 = 0; - break label$16; - } - $11 = Math_fround($15 * $11); - break label$16; - } - $2 = 1; - } - $6 = $3 + 24 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - $8 = $5 + 104 | 0; - HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$8 + 4 >> 2] = $4; - $6 = $3 + 16 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - $9 = $5 + 96 | 0; - HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$9 + 4 >> 2] = $4; - $6 = $3 + 8 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - $10 = $5 + 88 | 0; - HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$10 + 4 >> 2] = $4; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$5 + 80 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$5 + 84 >> 2] = $4; - stretch__geometry__Rect_T___map__hf8927dbb844aafea($5, $5 + 80 | 0, $12); - $6 = $3 + 56 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$8 + 4 >> 2] = $4; - $6 = $3 + 48 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$9 + 4 >> 2] = $4; - $6 = $3 + 40 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$10 + 4 >> 2] = $4; - $4 = HEAP32[$3 + 36 >> 2]; - HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 32 >> 2]; - HEAP32[$5 + 84 >> 2] = $4; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 + 32 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); - $6 = $3 + 88 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$8 + 4 >> 2] = $4; - $6 = $3 + 80 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$9 + 4 >> 2] = $4; - $6 = $3 + 72 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$10 + 4 >> 2] = $4; - $4 = HEAP32[$3 + 68 >> 2]; - HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 64 >> 2]; - HEAP32[$5 + 84 >> 2] = $4; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 + 48 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); - $6 = $3 + 120 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$8 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$8 + 4 >> 2] = $4; - $6 = $3 + 112 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$9 + 4 >> 2] = $4; - $6 = $3 + 104 | 0; - $4 = HEAP32[$6 + 4 >> 2]; - HEAP32[$10 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$10 + 4 >> 2] = $4; - $4 = HEAP32[$3 + 100 >> 2]; - HEAP32[$5 + 80 >> 2] = HEAP32[$3 + 96 >> 2]; - HEAP32[$5 + 84 >> 2] = $4; - stretch__geometry__Rect_T___map__h7b4730a6dda3311f($5 - -64 | 0, $5 + 80 | 0, HEAP32[$1 >> 2]); - HEAPF32[$0 + 48 >> 2] = $11; - HEAP32[$0 + 44 >> 2] = $2; - HEAPF32[$0 + 40 >> 2] = $19; - HEAP32[$0 + 36 >> 2] = $13; - HEAPF32[$0 + 32 >> 2] = $18; - HEAP32[$0 + 28 >> 2] = $7; - HEAPF32[$0 + 24 >> 2] = $17; - HEAP32[$0 + 20 >> 2] = $23; - HEAPF32[$0 + 16 >> 2] = $16; - HEAP32[$0 + 12 >> 2] = $22; - HEAPF32[$0 + 8 >> 2] = $14; - HEAP32[$0 + 4 >> 2] = $21; - HEAP32[$0 >> 2] = $20; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$0 + 52 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$0 + 56 >> 2] = $1; - $2 = $5 + 8 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 60 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $2 = $5 + 16 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 68 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $2 = $5 + 24 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 76 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $2 = $5 + 40 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 92 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = HEAP32[$5 + 36 >> 2]; - HEAP32[$0 + 84 >> 2] = HEAP32[$5 + 32 >> 2]; - HEAP32[$0 + 88 >> 2] = $1; - $2 = $5 + 56 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 108 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = HEAP32[$5 + 52 >> 2]; - HEAP32[$0 + 100 >> 2] = HEAP32[$5 + 48 >> 2]; - HEAP32[$0 + 104 >> 2] = $1; - $2 = $5 + 72 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 124 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = HEAP32[$5 + 68 >> 2]; - HEAP32[$0 + 116 >> 2] = HEAP32[$5 + 64 >> 2]; - HEAP32[$0 + 120 >> 2] = $1; - memset($0 + 132 | 0, 0, 57); - global$0 = $5 + 112 | 0; - } - - function dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = $0 + -8 | 0; - $3 = HEAP32[$0 + -4 >> 2]; - $0 = $3 & -8; - $2 = $1 + $0 | 0; - label$1 : { - label$2 : { - if ($3 & 1) { - break label$2 - } - if (!($3 & 3)) { - break label$1 - } - $3 = HEAP32[$1 >> 2]; - $0 = $3 + $0 | 0; - label$3 : { - label$4 : { - $1 = $1 - $3 | 0; - if (($1 | 0) != HEAP32[266661]) { - if ($3 >>> 0 >= 256) { - break label$4 - } - $4 = HEAP32[$1 + 8 >> 2]; - $5 = HEAP32[$1 + 12 >> 2]; - if (($4 | 0) == ($5 | 0)) { - break label$3 - } - HEAP32[$4 + 12 >> 2] = $5; - HEAP32[$5 + 8 >> 2] = $4; - break label$2; - } - if ((HEAP32[$2 + 4 >> 2] & 3) != 3) { - break label$2 - } - HEAP32[266659] = $0; - $2 = $2 + 4 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & -2; - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $1 >> 2] = $0; - return; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($1); - break label$2; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - $3 = HEAP32[$2 + 4 >> 2]; - if (!($3 & 2)) { - if (($2 | 0) == HEAP32[266662]) { - break label$13 - } - if (($2 | 0) == HEAP32[266661]) { - break label$12 - } - $4 = $3 & -8; - $0 = $4 + $0 | 0; - if ($4 >>> 0 >= 256) { - break label$11 - } - $4 = HEAP32[$2 + 12 >> 2]; - $2 = HEAP32[$2 + 8 >> 2]; - if (($4 | 0) == ($2 | 0)) { - break label$10 - } - HEAP32[$2 + 12 >> 2] = $4; - HEAP32[$4 + 8 >> 2] = $2; - break label$9; - } - HEAP32[$2 + 4 >> 2] = $3 & -2; - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $1 >> 2] = $0; - break label$6; - } - HEAP32[266662] = $1; - $0 = HEAP32[266660] + $0 | 0; - HEAP32[266660] = $0; - HEAP32[$1 + 4 >> 2] = $0 | 1; - if (($1 | 0) == HEAP32[266661]) { - HEAP32[266659] = 0; - HEAP32[266661] = 0; - } - $2 = HEAP32[266669]; - if ($2 >>> 0 >= $0 >>> 0) { - break label$1 - } - $0 = HEAP32[266662]; - if (!$0) { - break label$1 - } - $3 = HEAP32[266660]; - label$16 : { - if ($3 >>> 0 < 41) { - break label$16 - } - $1 = 1066660; - while (1) { - $4 = HEAP32[$1 >> 2]; - if ($4 + HEAP32[$1 + 4 >> 2] >>> 0 > $0 >>> 0 ? $4 >>> 0 <= $0 >>> 0 : 0) { - break label$16 - } - $1 = HEAP32[$1 + 8 >> 2]; - if ($1) { - continue - } - break; - }; - } - $0 = HEAP32[266667]; - if (!$0) { - break label$8 - } - $1 = 0; - while (1) { - $1 = $1 + 1 | 0; - $0 = HEAP32[$0 + 8 >> 2]; - if ($0) { - continue - } - break; - }; - $0 = $1 >>> 0 > 4095 ? $1 : 4095; - break label$7; - } - HEAP32[266661] = $1; - $0 = HEAP32[266659] + $0 | 0; - HEAP32[266659] = $0; - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $1 >> 2] = $0; - return; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); - break label$9; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $1 >> 2] = $0; - if (HEAP32[266661] != ($1 | 0)) { - break label$6 - } - HEAP32[266659] = $0; - break label$1; - } - $0 = 4095; - } - HEAP32[266671] = $0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - HEAP32[266669] = -1; - return; - } - label$20 : { - label$21 : { - label$22 : { - label$23 : { - if ($0 >>> 0 < 256) { - $2 = $0 >>> 3; - $0 = ($2 << 3) + 1066244 | 0; - $3 = HEAP32[266559]; - $2 = 1 << ($2 & 31); - if (!($3 & $2)) { - break label$23 - } - $2 = HEAP32[$0 + 8 >> 2]; - break label$22; - } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($1, $0); - $0 = HEAP32[266671] + -1 | 0; - HEAP32[266671] = $0; - if ($0) { - break label$1 - } - $0 = HEAP32[266667]; - if (!$0) { - break label$21 - } - $1 = 0; - while (1) { - $1 = $1 + 1 | 0; - $0 = HEAP32[$0 + 8 >> 2]; - if ($0) { - continue - } - break; - }; - $0 = $1 >>> 0 > 4095 ? $1 : 4095; - break label$20; - } - HEAP32[266559] = $2 | $3; - $2 = $0; - } - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$1 + 8 >> 2] = $2; - return; - } - $0 = 4095; - } - HEAP32[266671] = $0; - } - } - - function hashbrown__raw__RawTable_T___rehash_in_place__h29ab772ddb92169d($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $8 = global$0 - 32 | 0; - global$0 = $8; - HEAP32[$8 + 4 >> 2] = $1; - $4 = HEAP32[$0 >> 2] + 1 | 0; - $1 = 0; - while (1) { - label$1 : { - label$3 : { - if ($2 & 1) { - $2 = $1 + 3 | 0; - $11 = $2 >>> 0 < $1 >>> 0; - if ($11) { - break label$1 - } - $3 = $2 >>> 0 < $4 >>> 0; - if (!$3) { - break label$1 - } - $1 = $3 ? ($11 ? $4 : $1 + 4 | 0) : $4; - break label$3; - } - if ($1 >>> 0 >= $4 >>> 0) { - break label$1 - } - $2 = $1; - $1 = $1 + 1 | 0; - } - $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; - $3 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = (($3 >>> 7 ^ -1) & 16843009) + ($3 | 2139062143); - $2 = 1; - continue; - } - break; - }; - $3 = HEAP32[$0 + 4 >> 2]; - $1 = HEAP32[$0 >> 2] + 1 | 0; - label$5 : { - if ($1 >>> 0 < 4) { - memmove($3 + 4 | 0, $3, $1); - break label$5; - } - $2 = $1 + $3 | 0; - $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$2 + 2 | 0] = $1 >>> 16; - HEAP8[$2 + 3 | 0] = $1 >>> 24; - } - label$7 : { - label$8 : { - label$9 : { - $16 = HEAP32[$0 >> 2] + 1 | 0; - if ($16) { - $14 = $0 + 4 | 0; - $15 = $0 + 8 | 0; - $11 = 0; - break label$9; - } - $1 = -1; - break label$8; - } - while (1) { - $9 = $11; - $11 = $9 + 1 | 0; - label$12 : { - if (HEAPU8[HEAP32[$14 >> 2] + $9 | 0] != 128) { - break label$12 - } - label$13 : { - while (1) { - $5 = HEAP32[$15 >> 2] + Math_imul($9, 20) | 0; - $4 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($8 + 4 | 0, $5); - $6 = HEAP32[$14 >> 2]; - $7 = HEAP32[$0 >> 2]; - $1 = 0; - $2 = $4; - while (1) { - $1 = $1 + 4 | 0; - $10 = $2 & $7; - $2 = $1 + $10 | 0; - $3 = $6 + $10 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $2 = $6; - $1 = $7; - if ($3) { - $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $3 = 32 - } - $1 = $1 & $10 + ($3 >>> 3); - if (HEAP8[$2 + $1 | 0] >= 0) { - $1 = HEAP32[$6 >> 2] & -2139062144; - $2 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i320 : { - if ($1) { - break __inlined_func$__wasm_ctz_i320 - } - $2 = 32; - } - $1 = $2 >>> 3; - } - $2 = $4 & $7; - if (($7 & ($1 - $2 ^ $9 - $2)) >>> 0 >= 4) { - $2 = $1 + $6 | 0; - $3 = HEAPU8[$2 | 0]; - $10 = $2; - $2 = $4 >>> 25; - HEAP8[$10 | 0] = $2; - HEAP8[($6 + ($7 & $1 + -4) | 0) + 4 | 0] = $2; - if (($3 | 0) == 255) { - break label$13 - } - $3 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; - $6 = HEAP32[$3 >> 2]; - $7 = HEAP32[$3 + 4 >> 2]; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = $3 + 16 | 0; - $10 = HEAP32[$1 >> 2]; - $2 = $5 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $12 = $3 + 8 | 0; - $4 = HEAP32[$12 >> 2]; - $3 = HEAP32[$12 + 4 >> 2]; - $13 = $5 + 8 | 0; - $1 = HEAP32[$13 + 4 >> 2]; - HEAP32[$12 >> 2] = HEAP32[$13 >> 2]; - HEAP32[$12 + 4 >> 2] = $1; - HEAP32[$8 + 24 >> 2] = $10; - $1 = $8 + 16 | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $3; - HEAP32[$5 >> 2] = $6; - HEAP32[$5 + 4 >> 2] = $7; - HEAP32[$2 >> 2] = $10; - HEAP32[$13 >> 2] = $4; - HEAP32[$13 + 4 >> 2] = $3; - HEAP32[$8 + 8 >> 2] = $6; - HEAP32[$8 + 12 >> 2] = $7; - continue; - } - break; - }; - $1 = $4 >>> 25; - HEAP8[$6 + $9 | 0] = $1; - HEAP8[($6 + ($7 & $9 + -4) | 0) + 4 | 0] = $1; - break label$12; - } - $2 = HEAP32[$14 >> 2]; - HEAP8[$2 + $9 | 0] = 255; - HEAP8[($2 + (HEAP32[$0 >> 2] & $9 + -4) | 0) + 4 | 0] = 255; - $2 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; - $3 = $2 + 8 | 0; - $2 = $5 + 8 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - } - if (($11 | 0) != ($16 | 0)) { - continue - } - break; - }; - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 < 8) { - break label$7 - } - } - $1 = Math_imul($1 + 1 >>> 3, 7); - } - HEAP32[$0 + 12 >> 2] = $1 - HEAP32[$0 + 16 >> 2]; - global$0 = $8 + 32 | 0; - } - - function hashbrown__raw__RawTable_T___rehash_in_place__hfbd64bd86085452e($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $8 = global$0 - 32 | 0; - global$0 = $8; - HEAP32[$8 + 4 >> 2] = $1; - $4 = HEAP32[$0 >> 2] + 1 | 0; - $1 = 0; - while (1) { - label$1 : { - label$3 : { - if ($2 & 1) { - $2 = $1 + 3 | 0; - $11 = $2 >>> 0 < $1 >>> 0; - if ($11) { - break label$1 - } - $3 = $2 >>> 0 < $4 >>> 0; - if (!$3) { - break label$1 - } - $1 = $3 ? ($11 ? $4 : $1 + 4 | 0) : $4; - break label$3; - } - if ($1 >>> 0 >= $4 >>> 0) { - break label$1 - } - $2 = $1; - $1 = $1 + 1 | 0; - } - $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; - $3 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = (($3 >>> 7 ^ -1) & 16843009) + ($3 | 2139062143); - $2 = 1; - continue; - } - break; - }; - $3 = HEAP32[$0 + 4 >> 2]; - $1 = HEAP32[$0 >> 2] + 1 | 0; - label$5 : { - if ($1 >>> 0 < 4) { - memmove($3 + 4 | 0, $3, $1); - break label$5; - } - $2 = $1 + $3 | 0; - $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$2 + 2 | 0] = $1 >>> 16; - HEAP8[$2 + 3 | 0] = $1 >>> 24; - } - label$7 : { - label$8 : { - label$9 : { - $16 = HEAP32[$0 >> 2] + 1 | 0; - if ($16) { - $14 = $0 + 4 | 0; - $15 = $0 + 8 | 0; - $11 = 0; - break label$9; - } - $1 = -1; - break label$8; - } - while (1) { - $9 = $11; - $11 = $9 + 1 | 0; - label$12 : { - if (HEAPU8[HEAP32[$14 >> 2] + $9 | 0] != 128) { - break label$12 - } - label$13 : { - while (1) { - $5 = HEAP32[$15 >> 2] + Math_imul($9, 20) | 0; - $4 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($8 + 4 | 0, $5); - $6 = HEAP32[$14 >> 2]; - $7 = HEAP32[$0 >> 2]; - $1 = 0; - $2 = $4; - while (1) { - $1 = $1 + 4 | 0; - $10 = $2 & $7; - $2 = $1 + $10 | 0; - $3 = $6 + $10 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $2 = $6; - $1 = $7; - if ($3) { - $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $3 = 32 - } - $1 = $1 & $10 + ($3 >>> 3); - if (HEAP8[$2 + $1 | 0] >= 0) { - $1 = HEAP32[$6 >> 2] & -2139062144; - $2 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i320 : { - if ($1) { - break __inlined_func$__wasm_ctz_i320 - } - $2 = 32; - } - $1 = $2 >>> 3; - } - $2 = $4 & $7; - if (($7 & ($1 - $2 ^ $9 - $2)) >>> 0 >= 4) { - $2 = $1 + $6 | 0; - $3 = HEAPU8[$2 | 0]; - $10 = $2; - $2 = $4 >>> 25; - HEAP8[$10 | 0] = $2; - HEAP8[($6 + ($7 & $1 + -4) | 0) + 4 | 0] = $2; - if (($3 | 0) == 255) { - break label$13 - } - $3 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; - $6 = HEAP32[$3 >> 2]; - $7 = HEAP32[$3 + 4 >> 2]; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = $3 + 16 | 0; - $10 = HEAP32[$1 >> 2]; - $2 = $5 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $12 = $3 + 8 | 0; - $4 = HEAP32[$12 >> 2]; - $3 = HEAP32[$12 + 4 >> 2]; - $13 = $5 + 8 | 0; - $1 = HEAP32[$13 + 4 >> 2]; - HEAP32[$12 >> 2] = HEAP32[$13 >> 2]; - HEAP32[$12 + 4 >> 2] = $1; - HEAP32[$8 + 24 >> 2] = $10; - $1 = $8 + 16 | 0; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $3; - HEAP32[$5 >> 2] = $6; - HEAP32[$5 + 4 >> 2] = $7; - HEAP32[$2 >> 2] = $10; - HEAP32[$13 >> 2] = $4; - HEAP32[$13 + 4 >> 2] = $3; - HEAP32[$8 + 8 >> 2] = $6; - HEAP32[$8 + 12 >> 2] = $7; - continue; - } - break; - }; - $1 = $4 >>> 25; - HEAP8[$6 + $9 | 0] = $1; - HEAP8[($6 + ($7 & $9 + -4) | 0) + 4 | 0] = $1; - break label$12; - } - $2 = HEAP32[$14 >> 2]; - HEAP8[$2 + $9 | 0] = 255; - HEAP8[($2 + (HEAP32[$0 >> 2] & $9 + -4) | 0) + 4 | 0] = 255; - $2 = HEAP32[$15 >> 2] + Math_imul($1, 20) | 0; - $1 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; - $3 = $2 + 8 | 0; - $2 = $5 + 8 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - } - if (($11 | 0) != ($16 | 0)) { - continue - } - break; - }; - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 < 8) { - break label$7 - } - } - $1 = Math_imul($1 + 1 >>> 3, 7); - } - HEAP32[$0 + 12 >> 2] = $1 - HEAP32[$0 + 16 >> 2]; - global$0 = $8 + 32 | 0; - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__he17f60e95f07a9cc($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - $12 = global$0 - 80 | 0; - global$0 = $12; - $20 = HEAP32[$1 + 8 >> 2]; - $25 = HEAP32[$1 + 4 >> 2]; - label$1 : { - $14 = HEAP32[$0 >> 2]; - $23 = HEAP32[$0 + 4 >> 2]; - if (($14 | 0) != ($23 | 0)) { - $26 = HEAP32[$0 + 8 >> 2]; - $15 = $12 + 56 | 0; - $16 = HEAP32[$1 >> 2]; - $17 = $12 + 48 | 0; - $18 = $12 + 40 | 0; - $19 = $12 + 32 | 0; - while (1) { - $13 = HEAP32[$26 >> 2]; - $0 = $15 + 8 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$15 >> 2] = 0; - HEAP32[$15 + 4 >> 2] = 0; - $1 = $13 + 48 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $12 + 16 | 0; - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$17 >> 2] = $1 ^ 2037671283; - HEAP32[$17 + 4 >> 2] = $2 ^ 1952801890; - HEAP32[$18 >> 2] = $1 ^ 1852075885; - HEAP32[$18 + 4 >> 2] = $2 ^ 1685025377; - $2 = HEAP32[$13 + 44 >> 2]; - $1 = HEAP32[$13 + 40 >> 2]; - HEAP32[$19 >> 2] = $1 ^ 1852142177; - HEAP32[$19 + 4 >> 2] = $2 ^ 1819895653; - $8 = $12 + 24 | 0; - $0 = $8; - HEAP32[$0 >> 2] = $1 ^ 1886610805; - HEAP32[$0 + 4 >> 2] = $2 ^ 1936682341; - HEAP32[$12 + 8 >> 2] = $1; - HEAP32[$12 + 12 >> 2] = $2; - HEAP32[$12 + 76 >> 2] = HEAP32[$14 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($12 + 8 | 0, $12 + 76 | 0); - $11 = HEAP32[$15 + 4 >> 2] | HEAP32[$12 - -64 >> 2] << 24; - $1 = $11 ^ HEAP32[$17 + 4 >> 2]; - $7 = HEAP32[$15 >> 2]; - $4 = $7 ^ HEAP32[$17 >> 2]; - $2 = __wasm_rotl_i64($4, $1, 16); - $3 = i64toi32_i32$HIGH_BITS; - $0 = HEAP32[$19 + 4 >> 2] + $1 | 0; - $1 = HEAP32[$19 >> 2]; - $4 = $4 + $1 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $24 = $2 ^ $4; - $2 = $0; - $5 = $3 ^ $0; - $6 = $5; - $9 = HEAP32[$18 + 4 >> 2]; - $0 = $9 + HEAP32[$8 + 4 >> 2] | 0; - $10 = HEAP32[$18 >> 2]; - $1 = HEAP32[$8 >> 2]; - $21 = $10 + $1 | 0; - if ($21 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $3 = __wasm_rotl_i64($21, $0, 32); - $22 = $3 + $24 | 0; - $1 = i64toi32_i32$HIGH_BITS + $5 | 0; - $8 = $22 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; - $5 = $11 ^ $8; - $1 = __wasm_rotl_i64($10, $9, 13) ^ $21; - $3 = $0 ^ i64toi32_i32$HIGH_BITS; - $0 = $2 + $3 | 0; - $2 = $1 + $4 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $3 = __wasm_rotl_i64($1, $3, 17) ^ $2; - $1 = $0; - $4 = $1 ^ i64toi32_i32$HIGH_BITS; - $0 = $5 + $4 | 0; - $5 = $3 + ($7 ^ $22) | 0; - if ($5 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $9 = __wasm_rotl_i64($3, $4, 13) ^ $5; - $3 = $0; - $0 = $0 ^ i64toi32_i32$HIGH_BITS; - $10 = $0; - $11 = __wasm_rotl_i64($24, $6, 21) ^ $22; - $7 = $8 ^ i64toi32_i32$HIGH_BITS; - $2 = __wasm_rotl_i64($2, $1, 32) ^ 255; - $1 = $2 + $11 | 0; - $0 = i64toi32_i32$HIGH_BITS + $7 | 0; - $6 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; - $0 = $10 + $6 | 0; - $4 = $1 + $9 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $9 = __wasm_rotl_i64($9, $10, 17) ^ $4; - $2 = $0; - $0 = $0 ^ i64toi32_i32$HIGH_BITS; - $8 = __wasm_rotl_i64($9, $0, 13); - $10 = i64toi32_i32$HIGH_BITS; - $11 = __wasm_rotl_i64($11, $7, 16) ^ $1; - $7 = $6 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($5, $3, 32); - $1 = $3 + $11 | 0; - $5 = $0; - $0 = i64toi32_i32$HIGH_BITS + $7 | 0; - $6 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $0 = $5 + $6 | 0; - $5 = $1 + $9 | 0; - if ($5 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $9 = $8 ^ $5; - $3 = $0; - $0 = $0 ^ $10; - $10 = __wasm_rotl_i64($9, $0, 17); - $8 = i64toi32_i32$HIGH_BITS; - $11 = __wasm_rotl_i64($11, $7, 21) ^ $1; - $7 = $6 ^ i64toi32_i32$HIGH_BITS; - $2 = __wasm_rotl_i64($4, $2, 32); - $1 = $2 + $11 | 0; - $4 = $0; - $0 = i64toi32_i32$HIGH_BITS + $7 | 0; - $6 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; - $0 = $4 + $6 | 0; - $4 = $1 + $9 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $10 = $4 ^ $10; - $2 = $0; - $0 = $0 ^ $8; - $9 = __wasm_rotl_i64($10, $0, 13); - $8 = i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($11, $7, 16) ^ $1; - $6 = $6 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($5, $3, 32); - $1 = $3 + $7 | 0; - $5 = $0; - $0 = i64toi32_i32$HIGH_BITS + $6 | 0; - $3 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $0 = $5 + $3 | 0; - $10 = $1 + $10 | 0; - if ($10 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $0 = $0 ^ $8; - $5 = $0; - $6 = __wasm_rotl_i64($7, $6, 21) ^ $1; - $8 = $3 ^ i64toi32_i32$HIGH_BITS; - $2 = __wasm_rotl_i64($4, $2, 32); - $1 = $2 + $6 | 0; - $0 = i64toi32_i32$HIGH_BITS + $8 | 0; - $3 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; - $0 = $5 + $3 | 0; - $4 = $9 ^ $10; - $2 = $1 + $4 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $1 = $0 ^ (__wasm_rotl_i64(__wasm_rotl_i64($6, $8, 16) ^ $1, $3 ^ i64toi32_i32$HIGH_BITS, 21) ^ $2 ^ __wasm_rotl_i64($4, $5, 17)); - $0 = $1 >>> 25; - $0 = $0 << 8 | $0; - $8 = $0 << 16 | $0; - $7 = HEAP32[$13 + 56 >> 2]; - $0 = $1 & $7; - $4 = $14 + 4 | 0; - $10 = HEAP32[$13 - -64 >> 2]; - $5 = HEAP32[$13 + 60 >> 2]; - $6 = 0; - while (1) { - $1 = $0 + $5 | 0; - $9 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - $1 = $9 ^ $8; - $1 = ($1 ^ -1) & $1 + -16843009 & -2139062144; - $6 = $6 + 4 | 0; - $2 = $6 + $0 & $7; - label$5 : { - while (1) { - if ($1) { - if ($1) { - $3 = 31 - Math_clz32($1 + -1 ^ $1) | 0 - } else { - $3 = 32 - } - $1 = $1 + -1 & $1; - $11 = Math_imul(($3 >>> 3) + $0 & $7, 20) + $10 | 0; - if (HEAP32[$14 >> 2] != HEAP32[$11 >> 2]) { - continue - } - break label$5; - } - break; - }; - $0 = $2; - if (!($9 << 1 & $9 & -2139062144)) { - continue - } - break label$1; - } - break; - }; - $5 = HEAP32[$11 + 4 >> 2]; - $3 = HEAP32[$11 + 8 >> 2]; - $2 = $11 + 12 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $0 = $16 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$16 >> 2] = $5; - HEAP32[$16 + 4 >> 2] = $3; - $20 = $20 + 1 | 0; - $16 = $16 + 16 | 0; - $14 = $4; - if (($23 | 0) != ($4 | 0)) { - continue - } - break; - }; - } - HEAP32[$25 >> 2] = $20; - global$0 = $12 + 80 | 0; - return; - } - core__option__expect_failed__h4b77ebe6e62ec3a1(1051369); - abort(); - } - - function stretch__node__Stretch__find_node__hfb9818efa90b275a($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - $6 = global$0 - 80 | 0; - global$0 = $6; - $14 = HEAP32[$1 + 12 >> 2]; - $9 = $6 + 48 | 0; - $3 = $9; - $7 = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 >> 2] = $7 ^ 2037671283; - HEAP32[$3 + 4 >> 2] = $14 ^ 1952801890; - $11 = $6 + 40 | 0; - $3 = $11; - HEAP32[$3 >> 2] = $7 ^ 1852075885; - HEAP32[$3 + 4 >> 2] = $14 ^ 1685025377; - $5 = HEAP32[$1 + 4 >> 2]; - $8 = $6 + 32 | 0; - $3 = $8; - $4 = HEAP32[$1 >> 2]; - HEAP32[$3 >> 2] = $4 ^ 1852142177; - HEAP32[$3 + 4 >> 2] = $5 ^ 1819895653; - HEAP32[$6 + 64 >> 2] = 0; - HEAP32[$6 + 68 >> 2] = 0; - HEAP32[$6 + 56 >> 2] = 0; - HEAP32[$6 + 60 >> 2] = 0; - HEAP32[$6 + 16 >> 2] = $7; - HEAP32[$6 + 20 >> 2] = $14; - HEAP32[$6 + 8 >> 2] = $4; - HEAP32[$6 + 12 >> 2] = $5; - HEAP32[$6 + 24 >> 2] = $4 ^ 1886610805; - HEAP32[$6 + 28 >> 2] = $5 ^ 1936682341; - HEAP32[$6 + 76 >> 2] = HEAP32[$2 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - HEAP32[$6 + 76 >> 2] = HEAP32[$2 + 4 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - HEAP32[$6 + 76 >> 2] = HEAP32[$2 + 8 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - $19 = HEAP32[$2 + 12 >> 2]; - HEAP32[$6 + 76 >> 2] = $19; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($6 + 8 | 0, $6 + 76 | 0); - $12 = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 64 >> 2] << 24; - $4 = $12 ^ HEAP32[$9 + 4 >> 2]; - $3 = $4; - $13 = HEAP32[$6 + 56 >> 2]; - $9 = $13 ^ HEAP32[$9 >> 2]; - $7 = __wasm_rotl_i64($9, $3, 16); - $5 = i64toi32_i32$HIGH_BITS; - $3 = HEAP32[$8 + 4 >> 2] + $3 | 0; - $4 = HEAP32[$8 >> 2]; - $9 = $9 + $4 | 0; - if ($9 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $17 = $7 ^ $9; - $7 = $3; - $8 = $5 ^ $3; - $10 = $8; - $15 = HEAP32[$11 + 4 >> 2]; - $3 = $15 + HEAP32[$6 + 28 >> 2] | 0; - $11 = HEAP32[$11 >> 2]; - $4 = HEAP32[$6 + 24 >> 2]; - $16 = $11 + $4 | 0; - if ($16 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $5 = __wasm_rotl_i64($16, $3, 32); - $18 = $5 + $17 | 0; - $4 = i64toi32_i32$HIGH_BITS + $8 | 0; - $14 = $18 >>> 0 < $5 >>> 0 ? $4 + 1 | 0 : $4; - $8 = $12 ^ $14; - $4 = __wasm_rotl_i64($11, $15, 13) ^ $16; - $5 = $3 ^ i64toi32_i32$HIGH_BITS; - $3 = $7 + $5 | 0; - $7 = $4 + $9 | 0; - if ($7 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $5 = __wasm_rotl_i64($4, $5, 17) ^ $7; - $4 = $3; - $9 = $3 ^ i64toi32_i32$HIGH_BITS; - $3 = $8 + $9 | 0; - $8 = $5 + ($13 ^ $18) | 0; - if ($8 >>> 0 < $5 >>> 0) { - $3 = $3 + 1 | 0 - } - $15 = __wasm_rotl_i64($5, $9, 13) ^ $8; - $5 = $3; - $3 = $3 ^ i64toi32_i32$HIGH_BITS; - $11 = $3; - $12 = __wasm_rotl_i64($17, $10, 21) ^ $18; - $13 = $14 ^ i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($7, $4, 32) ^ 255; - $4 = $7 + $12 | 0; - $3 = i64toi32_i32$HIGH_BITS + $13 | 0; - $10 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; - $3 = $11 + $10 | 0; - $9 = $4 + $15 | 0; - if ($9 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $15 = __wasm_rotl_i64($15, $11, 17) ^ $9; - $7 = $3; - $3 = $3 ^ i64toi32_i32$HIGH_BITS; - $14 = __wasm_rotl_i64($15, $3, 13); - $11 = i64toi32_i32$HIGH_BITS; - $12 = __wasm_rotl_i64($12, $13, 16) ^ $4; - $13 = $10 ^ i64toi32_i32$HIGH_BITS; - $5 = __wasm_rotl_i64($8, $5, 32); - $4 = $5 + $12 | 0; - $8 = $3; - $3 = i64toi32_i32$HIGH_BITS + $13 | 0; - $10 = $4 >>> 0 < $5 >>> 0 ? $3 + 1 | 0 : $3; - $3 = $8 + $10 | 0; - $8 = $4 + $15 | 0; - if ($8 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $15 = $14 ^ $8; - $5 = $3; - $3 = $3 ^ $11; - $11 = __wasm_rotl_i64($15, $3, 17); - $14 = i64toi32_i32$HIGH_BITS; - $12 = __wasm_rotl_i64($12, $13, 21) ^ $4; - $13 = $10 ^ i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($9, $7, 32); - $4 = $7 + $12 | 0; - $16 = $3; - $3 = i64toi32_i32$HIGH_BITS + $13 | 0; - $10 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; - $3 = $16 + $10 | 0; - $9 = $4 + $15 | 0; - if ($9 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $11 = $9 ^ $11; - $7 = $3; - $3 = $3 ^ $14; - $15 = __wasm_rotl_i64($11, $3, 13); - $14 = i64toi32_i32$HIGH_BITS; - $13 = __wasm_rotl_i64($12, $13, 16) ^ $4; - $10 = $10 ^ i64toi32_i32$HIGH_BITS; - $5 = __wasm_rotl_i64($8, $5, 32); - $4 = $5 + $13 | 0; - $8 = $3; - $3 = i64toi32_i32$HIGH_BITS + $10 | 0; - $5 = $4 >>> 0 < $5 >>> 0 ? $3 + 1 | 0 : $3; - $3 = $8 + $5 | 0; - $11 = $4 + $11 | 0; - if ($11 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $3 = $3 ^ $14; - $8 = $3; - $10 = __wasm_rotl_i64($13, $10, 21) ^ $4; - $14 = $5 ^ i64toi32_i32$HIGH_BITS; - $7 = __wasm_rotl_i64($9, $7, 32); - $4 = $7 + $10 | 0; - $3 = i64toi32_i32$HIGH_BITS + $14 | 0; - $5 = $4 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; - $3 = $8 + $5 | 0; - $9 = $11 ^ $15; - $7 = $4 + $9 | 0; - if ($7 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $4 = $3 ^ (__wasm_rotl_i64(__wasm_rotl_i64($10, $14, 16) ^ $4, $5 ^ i64toi32_i32$HIGH_BITS, 21) ^ $7 ^ __wasm_rotl_i64($9, $8, 17)); - $3 = $4 >>> 25; - $3 = $3 << 8 | $3; - $5 = $3 << 16 | $3; - $15 = HEAP32[$1 + 16 >> 2]; - $13 = $15 & $4; - $14 = HEAP32[$1 + 24 >> 2]; - $9 = HEAP32[$1 + 20 >> 2]; - $7 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - $3 = HEAP32[$2 >> 2]; - $11 = 0; - $17 = $0; - label$1 : { - label$2 : { - while (1) { - $1 = $9 + $13 | 0; - $8 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - $1 = $8 ^ $5; - $12 = ($1 ^ -1) & $1 + -16843009 & -2139062144; - if ($12) { - while (1) { - $16 = $14; - $1 = $15; - if ($12) { - $10 = 31 - Math_clz32($12 + -1 ^ $12) | 0 - } else { - $10 = 32 - } - $1 = $1 & ($10 >>> 3) + $13; - $10 = $16 + Math_imul($1, 20) | 0; - label$6 : { - if (HEAP32[$10 >> 2] != ($3 | 0)) { - break label$6 - } - if (HEAP32[$10 + 4 >> 2] != ($4 | 0)) { - break label$6 - } - if (HEAP32[$10 + 8 >> 2] != ($7 | 0)) { - break label$6 - } - if (HEAP32[$10 + 12 >> 2] == ($19 | 0)) { - break label$2 - } - } - $12 = $12 + -1 & $12; - if ($12) { - continue - } - break; - } - } - $11 = $11 + 4 | 0; - $13 = $15 & $11 + $13; - if (!($8 << 1 & $8 & -2139062144)) { - continue - } - break; - }; - HEAP32[$0 + 4 >> 2] = 0; - $3 = HEAP32[$2 + 4 >> 2]; - $1 = $0 + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $2 = $2 + 8 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $0 = $0 + 16 | 0; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - $0 = 1; - break label$1; - } - HEAP32[$0 + 4 >> 2] = HEAP32[($14 + Math_imul($1, 20) | 0) + 16 >> 2]; - $0 = 0; - } - HEAP32[$17 >> 2] = $0; - global$0 = $6 + 80 | 0; - } - - function core__fmt__Formatter__pad_integral__h253f31941eb77fc7($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - label$1 : { - if ($1) { - $9 = HEAP32[$0 >> 2]; - $1 = $9 & 1; - $10 = $1 ? 43 : 1114112; - $6 = $1 + $5 | 0; - break label$1; - } - $9 = HEAP32[$0 >> 2]; - $10 = 45; - $6 = $5 + 1 | 0; - } - label$3 : { - if (!($9 & 4)) { - $2 = 0; - break label$3; - } - if ($3) { - $8 = $3; - $1 = $2; - while (1) { - $7 = ((HEAPU8[$1 | 0] & 192) == 128) + $7 | 0; - $1 = $1 + 1 | 0; - $8 = $8 + -1 | 0; - if ($8) { - continue - } - break; - }; - } - $6 = ($3 + $6 | 0) - $7 | 0; - } - folding_inner0 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - if (HEAP32[$0 + 8 >> 2] == 1) { - $1 = HEAP32[$0 + 12 >> 2]; - if ($1 >>> 0 <= $6 >>> 0) { - break label$17 - } - if ($9 & 8) { - break label$16 - } - $6 = $1 - $6 | 0; - $1 = HEAPU8[$0 + 48 | 0]; - $1 = ($1 | 0) == 3 ? 1 : $1; - if (!($1 & 3)) { - break label$15 - } - if (($1 | 0) == 2) { - break label$14 - } - $7 = $6; - $6 = 0; - break label$13; - } - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { - break label$9 - } - break folding_inner0; - } - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { - break label$9 - } - break folding_inner0; - } - HEAP8[$0 + 48 | 0] = 1; - HEAP32[$0 + 4 >> 2] = 48; - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { - break label$9 - } - $6 = $1 - $6 | 0; - $1 = HEAPU8[$0 + 48 | 0]; - $1 = ($1 | 0) == 3 ? 1 : $1; - if (!($1 & 3)) { - break label$12 - } - if (($1 | 0) == 2) { - break label$11 - } - $7 = $6; - $6 = 0; - break label$10; - } - $7 = 0; - break label$13; - } - $7 = $6 >>> 1; - $6 = $6 + 1 >>> 1; - } - $1 = -1; - $8 = $0 + 4 | 0; - $9 = $0 + 24 | 0; - $11 = $0 + 28 | 0; - label$19 : { - while (1) { - $1 = $1 + 1 | 0; - if ($1 >>> 0 >= $7 >>> 0) { - break label$19 - } - if (!FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 16 >> 2]](HEAP32[$9 >> 2], HEAP32[$8 >> 2])) { - continue - } - break; - }; - return 1; - } - $1 = HEAP32[$0 + 4 >> 2]; - if (core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $10, $2, $3)) { - break label$9 - } - $2 = $0 + 24 | 0; - $0 = $0 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$2 >> 2], $4, $5)) { - break label$9 - } - $2 = HEAP32[$2 >> 2]; - $7 = -1; - $0 = HEAP32[$0 >> 2] + 16 | 0; - while (1) { - $7 = $7 + 1 | 0; - if ($7 >>> 0 >= $6 >>> 0) { - break label$8 - } - if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($2, $1)) { - continue - } - break; - }; - break label$9; - } - $7 = 0; - break label$10; - } - $7 = $6 >>> 1; - $6 = $6 + 1 >>> 1; - } - $1 = -1; - $2 = $0 + 4 | 0; - $3 = $0 + 24 | 0; - $8 = $0 + 28 | 0; - label$22 : { - while (1) { - $1 = $1 + 1 | 0; - if ($1 >>> 0 >= $7 >>> 0) { - break label$22 - } - if (!FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 16 >> 2]](HEAP32[$3 >> 2], HEAP32[$2 >> 2])) { - continue - } - break; - }; - return 1; - } - $1 = HEAP32[$0 + 4 >> 2]; - $2 = $0 + 24 | 0; - $0 = $0 + 28 | 0; - if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]](HEAP32[$2 >> 2], $4, $5)) { - break label$9 - } - $2 = HEAP32[$2 >> 2]; - $7 = -1; - $0 = HEAP32[$0 >> 2] + 16 | 0; - while (1) { - $7 = $7 + 1 | 0; - if ($7 >>> 0 >= $6 >>> 0) { - break label$7 - } - if (!FUNCTION_TABLE[HEAP32[$0 >> 2]]($2, $1)) { - continue - } - break; - }; - } - return 1; - } - return 0; - } - return 0; - } - return FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $4, $5) | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h84a6bf5a915079c7($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = 0; - $7 = global$0 - 48 | 0; - global$0 = $7; - $3 = HEAPF32[$2 + 132 >> 2]; - $8 = HEAPU8[HEAP32[$1 >> 2]]; - label$1 : { - if (($8 | 2) == 3) { - $4 = $2 + 108 | 0; - $6 = $2 + 112 | 0; - break label$1; - } - $4 = $2 + 100 | 0; - $6 = $2 + 104 | 0; - } - $9 = $2; - $3 = Math_fround($3 - Math_fround(HEAPF32[$4 >> 2] + HEAPF32[$6 >> 2])); - label$3 : { - if ((($8 | 2) & 3) == 3) { - $4 = $2 + 128 | 0; - $6 = $2 + 124 | 0; - break label$3; - } - $4 = $2 + 120 | 0; - $6 = $2 + 116 | 0; - } - HEAPF32[$9 + 136 >> 2] = $3 - Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$4 >> 2]); - $8 = HEAP32[$2 >> 2]; - $6 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; - HEAP32[$7 + 24 >> 2] = 1; - HEAP32[$7 + 16 >> 2] = 1; - $4 = HEAP32[$1 + 8 >> 2]; - $9 = $4 + 8 | 0; - $11 = HEAP32[$9 + 4 >> 2]; - $14 = $7 + 40 | 0; - HEAP32[$14 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$14 + 4 >> 2] = $11; - $9 = HEAP32[$4 + 4 >> 2]; - HEAP32[$7 + 32 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$7 + 36 >> 2] = $9; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($7, $6, $8, $7 + 16 | 0, $7 + 32 | 0, 0); - $4 = $7 + 8 | 0; - $3 = HEAPF32[$4 >> 2]; - $4 = HEAP32[$4 >> 2]; - $5 = HEAPF32[$7 + 4 >> 2]; - $8 = HEAP32[$7 + 4 >> 2]; - $9 = HEAP32[$7 >> 2]; - if (($9 | 0) != 1) { - $11 = HEAPU8[HEAP32[$1 >> 2]]; - $6 = $11 | 2; - if (($6 | 0) != 3) { - $3 = $5 - } - $10 = $3; - label$8 : { - if (($6 & 3) == 3) { - $6 = HEAP32[$2 + 28 >> 2]; - $5 = HEAPF32[$2 + 32 >> 2]; - break label$8; - } - $6 = HEAP32[$2 + 20 >> 2]; - $5 = HEAPF32[$2 + 24 >> 2]; - } - $3 = $6 ? $10 : $3 != $3 ? $5 : $3 < $5 ? $5 : $3; - $10 = $3; - $12 = $3; - $13 = $3; - label$10 : { - if ((($11 | 2) & 3) == 3) { - $6 = HEAP32[$2 + 12 >> 2]; - $5 = HEAPF32[$2 + 16 >> 2]; - break label$10; - } - $6 = HEAP32[$2 + 4 >> 2]; - $5 = HEAPF32[$2 + 8 >> 2]; - } - $3 = $6 ? $10 : $5 != $5 ? $12 : $3 < $5 ? $13 : $5; - label$12 : { - if (!$9) { - break label$12 - } - FUNCTION_TABLE[HEAP32[$4 >> 2]]($8); - if (!HEAP32[$4 + 4 >> 2]) { - break label$12 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($8); - } - $5 = HEAPF32[$2 + 132 >> 2]; - $3 = $5 != $5 ? $3 : $5 < $3 ? $3 : $5; - $10 = $3; - $12 = $3; - $13 = $3; - $4 = HEAPU8[HEAP32[$1 >> 2]] | 2; - label$13 : { - if (($4 | 0) == 3) { - $8 = HEAP32[$2 + 44 >> 2]; - $5 = HEAPF32[$2 + 48 >> 2]; - break label$13; - } - $8 = HEAP32[$2 + 36 >> 2]; - $5 = HEAPF32[$2 + 40 >> 2]; - } - $3 = $8 ? $10 : $5 != $5 ? $12 : $3 < $5 ? $13 : $5; - label$15 : { - if (($4 & 3) == 3) { - HEAPF32[$2 + 148 >> 2] = $3; - $3 = HEAPF32[$2 + 144 >> 2]; - break label$15; - } - HEAPF32[$2 + 144 >> 2] = $3; - } - $1 = HEAPU8[HEAP32[$1 >> 2]]; - $4 = $1 | 2; - if (($4 | 0) == 3) { - $3 = HEAPF32[$2 + 148 >> 2] - } - label$18 : { - if (($4 & 3) == 3) { - $4 = $2 + 96 | 0; - $6 = $2 + 92 | 0; - break label$18; - } - $4 = $2 + 88 | 0; - $6 = $2 + 84 | 0; - } - $3 = Math_fround($3 + Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$4 >> 2])); - label$20 : { - if ((($1 | 2) & 3) == 3) { - HEAPF32[$2 + 156 >> 2] = $3; - break label$20; - } - HEAPF32[$2 + 152 >> 2] = $3; - } - $8 = 0; - } - HEAP32[$0 + 4 >> 2] = $4; - HEAP32[$0 >> 2] = $8; - global$0 = $7 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__hbd5b7feabac41337($0, $1, $2, $3) { - var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = 0; - $8 = global$0 - 48 | 0; - global$0 = $8; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (HEAPU8[HEAP32[$1 >> 2]]) { - $10 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; - $7 = HEAP32[$10 + 8 >> 2]; - $4 = HEAP32[$3 >> 2]; - $9 = HEAP32[$4 >> 2]; - if ($7 >>> 0 <= $9 >>> 0) { - break label$3 - } - if (HEAP32[(HEAP32[$10 >> 2] + Math_imul($9, 288) | 0) + 212 >> 2]) { - break label$6 - } - $4 = 1; - HEAP32[$8 + 24 >> 2] = 1; - HEAP32[$8 + 16 >> 2] = 1; - $7 = HEAP32[$1 + 8 >> 2]; - $12 = $7 + 8 | 0; - $17 = HEAP32[$12 + 4 >> 2]; - $14 = $8 + 40 | 0; - HEAP32[$14 >> 2] = HEAP32[$12 >> 2]; - HEAP32[$14 + 4 >> 2] = $17; - $12 = HEAP32[$7 + 4 >> 2]; - HEAP32[$8 + 32 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$8 + 36 >> 2] = $12; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($8, $10, $9, $8 + 16 | 0, $8 + 32 | 0, 0); - $9 = HEAP32[$8 + 8 >> 2]; - $5 = HEAPF32[$8 + 4 >> 2]; - $10 = HEAP32[$8 + 4 >> 2]; - $7 = HEAP32[$8 >> 2]; - if (($7 | 0) != 1) { - break label$5 - } - HEAP32[$0 + 4 >> 2] = $10; - HEAP32[$0 + 8 >> 2] = $9; - break label$1; - } - $4 = HEAP32[$3 >> 2]; - } - if ((HEAPU8[HEAP32[$1 + 12 >> 2]] | 2) != 3) { - break label$4 - } - $11 = HEAP32[$4 + 28 >> 2]; - $5 = HEAPF32[$4 + 32 >> 2]; - break label$2; - } - $4 = HEAP32[$3 >> 2]; - $6 = HEAPF32[$4 + 8 >> 2]; - $6 = HEAP32[$4 + 4 >> 2] ? $5 : $6 != $6 ? $5 : $5 < $6 ? $5 : $6; - $5 = $6; - $6 = HEAPF32[$4 + 24 >> 2]; - $5 = HEAP32[$4 + 20 >> 2] ? $5 : $5 != $5 ? $6 : $5 < $6 ? $6 : $5; - if (!$7) { - break label$2 - } - FUNCTION_TABLE[HEAP32[$9 >> 2]]($10); - if (!HEAP32[$9 + 4 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); - break label$2; - } - $5 = HEAPF32[$4 + 24 >> 2]; - $11 = HEAP32[$4 + 20 >> 2]; - break label$2; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $9, $7); - abort(); - } - $4 = HEAP32[$3 >> 2]; - $9 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - $10 = $9 | 2; - label$8 : { - if (($10 | 0) == 3) { - $6 = HEAPF32[$4 + 48 >> 2]; - $7 = HEAP32[$4 + 44 >> 2]; - break label$8; - } - $6 = HEAPF32[$4 + 40 >> 2]; - $7 = HEAP32[$4 + 36 >> 2]; - } - $15 = HEAPF32[$4 + 164 >> 2]; - $16 = HEAPF32[$4 + 160 >> 2]; - $13 = ($10 & 3) == 3 ? $15 : $16; - $6 = $7 ? $13 : $6 != $6 ? $13 : $13 < $6 ? $13 : $6; - $5 = $11 ? $6 : $6 != $6 ? $5 : $6 < $5 ? $5 : $6; - $5 = $5 != $5 ? Math_fround(0.0) : $5 < Math_fround(0.0) ? Math_fround(0.0) : $5; - HEAPF32[$4 + 140 >> 2] = $5 - ((($9 | 2) & 3) == 3 ? $15 : $16); - $4 = HEAP32[$3 >> 2]; - HEAPF32[((HEAPU8[HEAP32[$1 + 12 >> 2]] | 2) == 3 ? $4 + 164 | 0 : $4 + 160 | 0) >> 2] = $5; - $4 = HEAP32[$3 >> 2]; - $1 = HEAPU8[HEAP32[$1 + 12 >> 2]]; - $11 = $1 | 2; - $5 = HEAPF32[$4 + 164 >> 2]; - label$14 : { - if (($11 | 0) == 3) { - break label$14 - } - $5 = HEAPF32[$4 + 160 >> 2]; - } - label$16 : { - if (($11 & 3) == 3) { - $11 = $4 + 96 | 0; - $7 = $4 + 92 | 0; - break label$16; - } - $11 = $4 + 88 | 0; - $7 = $4 + 84 | 0; - } - $5 = Math_fround($5 + Math_fround(HEAPF32[$7 >> 2] + HEAPF32[$11 >> 2])); - HEAPF32[((($1 | 2) & 3) == 3 ? $4 + 172 | 0 : $4 + 168 | 0) >> 2] = $5; - HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 >> 2] + 140 >> 2] + $2; - $4 = 0; - } - HEAP32[$0 >> 2] = $4; - global$0 = $8 + 48 | 0; - } - - function dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - label$1 : { - if ($1 >>> 0 > 4294901708) { - break label$1 - } - $2 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; - $6 = $0 + -4 | 0; - $7 = HEAP32[$6 >> 2]; - $3 = $7 & -8; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ($7 & 3) { - $8 = $0 + -8 | 0; - $5 = $3 + $8 | 0; - if ($3 >>> 0 >= $2 >>> 0) { - break label$10 - } - if (($5 | 0) == HEAP32[266662]) { - break label$9 - } - if (($5 | 0) == HEAP32[266661]) { - break label$8 - } - $7 = HEAP32[$5 + 4 >> 2]; - if ($7 & 2) { - break label$7 - } - $9 = $7 & -8; - $3 = $3 + $9 | 0; - if ($3 >>> 0 < $2 >>> 0) { - break label$7 - } - $1 = $3 - $2 | 0; - if ($9 >>> 0 >= 256) { - break label$5 - } - $4 = HEAP32[$5 + 12 >> 2]; - $5 = HEAP32[$5 + 8 >> 2]; - if (($4 | 0) == ($5 | 0)) { - break label$4 - } - HEAP32[$5 + 12 >> 2] = $4; - HEAP32[$4 + 8 >> 2] = $5; - break label$3; - } - if ($2 >>> 0 < 256) { - break label$7 - } - if ($3 >>> 0 < ($2 | 4) >>> 0) { - break label$7 - } - if ($3 - $2 >>> 0 < 131073) { - break label$2 - } - break label$7; - } - $1 = $3 - $2 | 0; - if ($1 >>> 0 < 16) { - break label$2 - } - HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; - $4 = $2 + $8 | 0; - HEAP32[$4 + 4 >> 2] = $1 | 3; - HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] | 1; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($4, $1); - break label$2; - } - $3 = $3 + HEAP32[266660] | 0; - if ($3 >>> 0 <= $2 >>> 0) { - break label$7 - } - HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; - $1 = $2 + $8 | 0; - $4 = $3 - $2 | 0; - HEAP32[$1 + 4 >> 2] = $4 | 1; - HEAP32[266660] = $4; - HEAP32[266662] = $1; - break label$2; - } - $3 = $3 + HEAP32[266659] | 0; - if ($3 >>> 0 >= $2 >>> 0) { - break label$6 - } - } - $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($1); - if (!$2) { - break label$1 - } - $4 = HEAP32[$6 >> 2]; - $4 = ($4 & -8) - ($4 & 3 ? 4 : 8) | 0; - $1 = memcpy($2, $0, $4 >>> 0 > $1 >>> 0 ? $1 : $4); - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); - return $1; - } - $1 = $3 - $2 | 0; - label$12 : { - if ($1 >>> 0 <= 15) { - HEAP32[$6 >> 2] = $3 | $7 & 1 | 2; - $1 = $3 + $8 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; - $1 = 0; - break label$12; - } - HEAP32[$6 >> 2] = $2 | $7 & 1 | 2; - $4 = $2 + $8 | 0; - HEAP32[$4 + 4 >> 2] = $1 | 1; - $2 = $3 + $8 | 0; - HEAP32[$2 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -2; - } - HEAP32[266661] = $4; - HEAP32[266659] = $1; - break label$2; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($5); - break label$3; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($7 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - if ($1 >>> 0 < 16) { - HEAP32[$6 >> 2] = $3 | HEAP32[$6 >> 2] & 1 | 2; - $1 = $3 + $8 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; - break label$2; - } - HEAP32[$6 >> 2] = $2 | HEAP32[$6 >> 2] & 1 | 2; - $4 = $2 + $8 | 0; - HEAP32[$4 + 4 >> 2] = $1 | 3; - $2 = $3 + $8 | 0; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($4, $1); - } - $4 = $0; - } - return $4; - } - - function core__slice__memchr__memchr__h7af23d5070345c6c($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - label$1 : { - label$2 : { - $4 = $2 & 3; - if (!$4) { - break label$2 - } - $4 = 4 - $4 | 0; - if (!$4) { - break label$2 - } - $9 = $4 >>> 0 > $3 >>> 0 ? $3 : $4; - $10 = $9 + $2 | 0; - $6 = $1 & 255; - $8 = $9; - $4 = $2; - label$3 : { - while (1) { - if ($10 - $4 >>> 0 > 3) { - $7 = HEAPU8[$4 | 0]; - $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; - if (($6 | 0) == ($7 | 0)) { - break label$3 - } - $7 = HEAPU8[$4 + 1 | 0]; - $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; - if (($6 | 0) == ($7 | 0)) { - break label$3 - } - $7 = HEAPU8[$4 + 2 | 0]; - $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; - if (($6 | 0) == ($7 | 0)) { - break label$3 - } - $7 = HEAPU8[$4 + 3 | 0]; - $5 = (($7 | 0) != ($6 | 0)) + $5 | 0; - $8 = $8 + -4 | 0; - $4 = $4 + 4 | 0; - if (($6 | 0) != ($7 | 0)) { - continue - } - break label$3; - } - break; - }; - $6 = 0; - $10 = $1 & 255; - while (1) { - if (!$8) { - break label$2 - } - $7 = $4 + $6 | 0; - $8 = $8 + -1 | 0; - $6 = $6 + 1 | 0; - $7 = HEAPU8[$7 | 0]; - if (($7 | 0) != ($10 | 0)) { - continue - } - break; - }; - $5 = ((((($7 | 0) == ($1 & 255)) + 1 & 1) + $5 | 0) + $6 | 0) + -1 | 0; - } - $4 = 1; - break label$1; - } - $6 = $1 & 255; - label$7 : { - label$8 : { - if ($3 >>> 0 < 8) { - break label$8 - } - $8 = $3 + -8 | 0; - if ($9 >>> 0 > $8 >>> 0) { - break label$8 - } - $4 = Math_imul($6, 16843009); - while (1) { - $5 = $2 + $9 | 0; - $10 = $4 ^ HEAP32[$5 + 4 >> 2]; - $5 = $4 ^ HEAP32[$5 >> 2]; - if (!((($10 ^ -1) & $10 + -16843009 | ($5 ^ -1) & $5 + -16843009) & -2139062144)) { - $9 = $9 + 8 | 0; - if ($9 >>> 0 <= $8 >>> 0) { - continue - } - } - break; - }; - if ($9 >>> 0 > $3 >>> 0) { - break label$7 - } - } - $4 = $2 + $9 | 0; - $2 = $2 + $3 | 0; - $8 = $3 - $9 | 0; - $5 = 0; - label$11 : { - label$12 : { - while (1) { - if ($2 - $4 >>> 0 > 3) { - $3 = HEAPU8[$4 | 0]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$12 - } - $3 = HEAPU8[$4 + 1 | 0]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$12 - } - $3 = HEAPU8[$4 + 2 | 0]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$12 - } - $3 = HEAPU8[$4 + 3 | 0]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - $8 = $8 + -4 | 0; - $4 = $4 + 4 | 0; - if (($3 | 0) != ($6 | 0)) { - continue - } - break label$12; - } - break; - }; - $6 = 0; - $2 = $1 & 255; - while (1) { - if (!$8) { - break label$11 - } - $3 = $4 + $6 | 0; - $8 = $8 + -1 | 0; - $6 = $6 + 1 | 0; - $3 = HEAPU8[$3 | 0]; - if (($3 | 0) != ($2 | 0)) { - continue - } - break; - }; - $5 = ((((($3 | 0) == ($1 & 255)) + 1 & 1) + $5 | 0) + $6 | 0) + -1 | 0; - } - $4 = 1; - $5 = $5 + $9 | 0; - break label$1; - } - $4 = 0; - $5 = ($5 + $6 | 0) + $9 | 0; - break label$1; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($9, $3); - abort(); - } - HEAP32[$0 + 4 >> 2] = $5; - HEAP32[$0 >> 2] = $4; - } - - function core__num__dec2flt__algorithm__algorithm_m__h98d3ac2557e797f4($0, $1) { - var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; - $2 = global$0 - 1536 | 0; - global$0 = $2; - $3 = $1 << 16; - $5 = $3 >> 31; - $1 = ($5 ^ $1 + $5) << 16 >> 16; - HEAP16[$2 + 358 >> 1] = 0; - label$1 : { - if ($3 >> 16 >= 0) { - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0, $0); - memcpy($2 + 24 | 0, $2 + 1368 | 0, 164); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 24 | 0, $1), $1); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0, 1); - memcpy($2 + 192 | 0, $2 + 1368 | 0, 164); - break label$1; - } - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($2 + 1368 | 0, $0); - memcpy($2 + 24 | 0, $2 + 1368 | 0, 164); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 1368 | 0, 1); - memcpy($2 + 192 | 0, $2 + 1368 | 0, 164); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($2 + 192 | 0, $1), $1); - } - core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($2 + 24 | 0, $2 + 192 | 0, $2 + 358 | 0); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 360 | 0, 0); - core__num__bignum__Big32x40__from_small__h597a0b75ac140389($2 + 528 | 0, 0); - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 696 | 0, 8388608, 0); - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 864 | 0, 16777215, 0); - $1 = HEAPU16[$2 + 358 >> 1]; - core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0, $2 + 192 | 0, $2 + 528 | 0, $2 + 360 | 0); - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (($1 | 0) != 65387) { - while (1) { - if ($1 << 16 >> 16 > 104) { - break label$6 - } - label$9 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 696 | 0) & 255) != 255) { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 864 | 0) & 255) != 1) { - break label$5 - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 192 | 0, 1); - $0 = 1; - break label$9; - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($2 + 24 | 0, 1); - $0 = 65535; - } - core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($2 + 24 | 0, $2 + 192 | 0, $2 + 528 | 0, $2 + 360 | 0); - $1 = $0 + $1 | 0; - if (($1 & 65535) != 65387) { - continue - } - break; - }; - HEAP16[$2 + 358 >> 1] = 65387; - } - label$11 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 696 | 0) & 255) >>> 0 > 1) { - break label$11 - } - $0 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($2 + 528 | 0, $2 + 864 | 0); - if (($0 & 255) == 2) { - break label$11 - } - $1 = 65387; - if (($0 << 24 >> 24) + 1 >>> 0 < 2) { - break label$4 - } - } - memcpy($2 + 1032 | 0, $2 + 528 | 0, 164); - memcpy($2 + 1200 | 0, $2 + 192 | 0, 164); - memcpy($2 + 1368 | 0, $2 + 360 | 0, 164); - $4 = core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($2 + 1032 | 0, $2 + 1200 | 0, $2 + 1368 | 0); - break label$3; - } - HEAP16[$2 + 358 >> 1] = $1; - $4 = Math_fround(infinity); - break label$3; - } - HEAP16[$2 + 358 >> 1] = $1; - } - $3 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($2 + 528 | 0); - $0 = $2 + 8 | 0; - HEAP16[$0 + 8 >> 1] = $1; - HEAP32[$0 >> 2] = $3; - HEAP32[$0 + 4 >> 2] = i64toi32_i32$HIGH_BITS; - $4 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 16 >> 1]); - memcpy($2 + 1200 | 0, $2 + 192 | 0, 164); - memcpy($2 + 1368 | 0, $2 + 360 | 0, 164); - $4 = core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($2 + 1200 | 0, $2 + 1368 | 0, $3, $4); - } - global$0 = $2 + 1536 | 0; - return $4; - } - - function core__num__dec2flt__rawfp__big_to_fp__h3ecadc46bb8700fe($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - label$1 : { - label$2 : { - $7 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1); - if ($7) { - $6 = $7 + -64 | 0; - $9 = $6 >>> 0 > $7 >>> 0 ? 0 : $6; - if ($7 - $9 >>> 0 > 64) { - break label$2 - } - $6 = 0; - label$4 : { - label$5 : { - if ($7 >>> 0 > $9 >>> 0) { - while (1) { - $7 = $7 + -1 | 0; - $2 = $7 >>> 5; - if ($7 >>> 0 >= 1280) { - break label$5 - } - $8 = $11; - $4 = $6 << 1 | $8 >>> 31; - $11 = HEAP32[(($2 << 2) + $1 | 0) + 4 >> 2] >>> ($7 & 31) & 1 | $8 << 1; - $6 = $4; - if ($7 >>> 0 > $9 >>> 0) { - continue - } - break; - } - } - $4 = $11; - $8 = $6; - $16 = ($6 | 0) == 1 & $4 >>> 0 < 0 | $6 >>> 0 < 1; - $3 = $16; - $2 = $3 ? 0 : $4; - $4 = $3 ? $4 : $6; - $3 = $4; - $4 = $3 << 16 | $2 >>> 16; - $12 = ($3 | 0) == 65536 & $2 >>> 0 < 0 | $3 >>> 0 < 65536; - $5 = $12; - $2 = $5 ? $2 << 16 : $2; - $4 = $5 ? $4 : $3; - $3 = $4; - $4 = $3 << 8 | $2 >>> 24; - $15 = ($3 | 0) == 16777216 & $2 >>> 0 < 0 | $3 >>> 0 < 16777216; - $5 = $15; - $2 = $5 ? $2 << 8 : $2; - $4 = $5 ? $4 : $3; - $3 = $4; - $4 = $3 << 4 | $2 >>> 28; - $7 = ($3 | 0) == 268435456 & $2 >>> 0 < 0 | $3 >>> 0 < 268435456; - $5 = $7; - $2 = $5 ? $2 << 4 : $2; - $4 = $5 ? $4 : $3; - $3 = $4; - $4 = $3 << 2 | $2 >>> 30; - $14 = $2 << 2; - $5 = $2; - $10 = ($3 | 0) == 1073741824 & $2 >>> 0 < 0 | $3 >>> 0 < 1073741824; - $2 = $10; - $5 = $2 ? $14 : $5; - $2 = $2 ? $4 : $3; - $3 = $2; - $4 = $5; - $5 = ($2 ^ -1) >>> 31; - $13 = $5; - if (32 <= ($5 & 63) >>> 0) { - $2 = $4 << $13; - $14 = 0; - } else { - $2 = (1 << $13) - 1 & $4 >>> 32 - $13 | $2 << $13; - $14 = $4 << $13; - } - $13 = $9 + -32 | 0; - $5 = $16 ? $13 : $9; - $5 = $12 ? $5 + -16 | 0 : $5; - $5 = $15 ? $5 + -8 | 0 : $5; - $5 = $7 ? $5 + -4 | 0 : $5; - $10 = ($3 >> 31 ^ -1) + ($10 ? $5 + -2 | 0 : $5) | 0; - label$8 : { - if (!$9) { - break label$8 - } - $4 = $9 + -1 | 0; - $3 = $4 >>> 5; - if ($4 >>> 0 >= 1280) { - break label$1 - } - if (!(HEAP32[(($3 << 2) + $1 | 0) + 4 >> 2] & 1 << ($4 & 31))) { - break label$8 - } - $7 = 0; - label$9 : { - while (1) { - if ($7 >>> 0 < $4 >>> 0) { - $5 = $7 >>> 5; - if ($7 >>> 0 >= 1280) { - break label$4 - } - $3 = $7 & 31; - $7 = $7 + 1 | 0; - if (!(HEAP32[(($5 << 2) + $1 | 0) + 4 >> 2] & 1 << $3)) { - continue - } - break label$9; - } - break; - }; - if (!($11 & 1)) { - break label$8 - } - } - $1 = $8; - $8 = $11 + 1 | 0; - if ($8 >>> 0 < 1) { - $1 = $1 + 1 | 0 - } - $2 = $8; - if (!(($1 | 0) == ($6 | 0) & $2 >>> 0 >= $11 >>> 0 | $1 >>> 0 > $6 >>> 0)) { - $10 = $9 + 1 | 0; - $14 = 0; - $2 = -2147483648; - break label$8; - } - $6 = $1; - $1 = $8; - $7 = ($6 | 0) == 1 & $1 >>> 0 < 0 | $6 >>> 0 < 1; - $2 = $7; - $8 = $2 ? 0 : $1; - $2 = $2 ? $1 : $6; - $6 = $2; - $1 = $8; - $2 = $2 << 16 | $1 >>> 16; - $10 = ($6 | 0) == 65536 & $1 >>> 0 < 0 | $6 >>> 0 < 65536; - $8 = $10; - $1 = $8 ? $1 << 16 : $1; - $2 = $8 ? $2 : $6; - $6 = $2; - $2 = $2 << 8 | $1 >>> 24; - $5 = ($6 | 0) == 16777216 & $1 >>> 0 < 0 | $6 >>> 0 < 16777216; - $1 = $5 ? $1 << 8 : $1; - $3 = $5 ? $2 : $6; - $2 = $1; - $1 = $3 << 4 | $2 >>> 28; - $11 = ($3 | 0) == 268435456 & $2 >>> 0 < 0 | $3 >>> 0 < 268435456; - $6 = $11; - $2 = $6 ? $2 << 4 : $2; - $3 = $6 ? $1 : $3; - $6 = $3; - $1 = $2; - $2 = $3 << 2 | $2 >>> 30; - $4 = $1 << 2; - $8 = $1; - $3 = ($3 | 0) == 1073741824 & $1 >>> 0 < 0 | $3 >>> 0 < 1073741824; - $1 = $3; - $15 = $1 ? $4 : $8; - $1 = $1 ? $2 : $6; - $6 = $1; - $2 = $15; - $8 = ($1 ^ -1) >>> 31; - $12 = $8; - if (32 <= ($8 & 63) >>> 0) { - $4 = $2 << $12; - $14 = 0; - } else { - $4 = (1 << $12) - 1 & $2 >>> 32 - $12 | $1 << $12; - $14 = $2 << $12; - } - $2 = $4; - $1 = $7 ? $13 : $9; - $1 = $10 ? $1 + -16 | 0 : $1; - $1 = $5 ? $1 + -8 | 0 : $1; - $1 = $11 ? $1 + -4 | 0 : $1; - $10 = ($6 >> 31 ^ -1) + ($3 ? $1 + -2 | 0 : $1) | 0; - } - HEAP16[$0 + 8 >> 1] = $10; - HEAP32[$0 >> 2] = $14; - HEAP32[$0 + 4 >> 2] = $2; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $2, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $5, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1060104); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1059908); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $3, 40); - abort(); - } - - function core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $3 = global$0 - 112 | 0; - global$0 = $3; - $4 = HEAP32[$1 >> 2]; - $6 = $3; - $5 = HEAP32[$1 + 4 >> 2]; - if ((HEAPU8[$5 | 0] | 2) == 3) { - $4 = $4 + 8 | 0 - } - HEAP32[$6 + 48 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 52 >> 2] = HEAP32[$2 + 16 >> 2]; - $4 = HEAP32[$1 + 28 >> 2]; - $7 = HEAP32[$1 + 24 >> 2]; - $8 = HEAP32[$1 + 20 >> 2]; - $9 = HEAP32[$1 + 16 >> 2]; - $10 = HEAP32[$1 + 12 >> 2]; - $11 = HEAP32[$1 + 8 >> 2]; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - if ((HEAPU8[$5 | 0] | 1) == 3) { - $6 = HEAP32[$2 >> 2]; - HEAP32[$3 + 64 >> 2] = $6; - HEAP32[$3 + 68 >> 2] = $6 + Math_imul(HEAP32[$2 + 8 >> 2], 192); - HEAP32[$3 + 104 >> 2] = $4; - HEAP32[$3 + 100 >> 2] = $7; - HEAP32[$3 + 96 >> 2] = $8; - HEAP32[$3 + 88 >> 2] = $9; - HEAP32[$3 + 84 >> 2] = $5; - HEAP32[$3 + 76 >> 2] = $10; - HEAP32[$3 + 72 >> 2] = $11; - HEAP32[$3 + 92 >> 2] = $3 + 52; - HEAP32[$3 + 80 >> 2] = $3 + 48; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($3, $3 - -64 | 0, $3 + 72 | 0); - $5 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$3 + 60 >> 2] = $4; - HEAP32[$3 + 56 >> 2] = $5; - if ($5) { - break label$2 - } - core__ptr__real_drop_in_place__ha30d3a7460946ab5($3 + 56 | 0); - break label$7; - } - $6 = HEAP32[$2 >> 2]; - $12 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 + 104 >> 2] = $4; - HEAP32[$3 + 100 >> 2] = $7; - HEAP32[$3 + 96 >> 2] = $8; - HEAP32[$3 + 88 >> 2] = $9; - HEAP32[$3 + 84 >> 2] = $5; - HEAP32[$3 + 76 >> 2] = $10; - HEAP32[$3 + 72 >> 2] = $11; - $7 = $6 + Math_imul($12, 192) | 0; - HEAP32[$3 + 92 >> 2] = $3 + 52; - HEAP32[$3 + 80 >> 2] = $3 + 48; - $4 = $6; - label$9 : { - while (1) { - if ($7 - $4 >>> 0 <= 576) { - break label$9 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 32 | 0, $3 + 72 | 0, $4); - $5 = HEAP32[$3 + 32 >> 2]; - if ($5) { - break label$6 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 24 | 0, $3 + 72 | 0, $4 + 192 | 0); - $5 = HEAP32[$3 + 24 >> 2]; - if ($5) { - break label$5 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 16 | 0, $3 + 72 | 0, $4 + 384 | 0); - $5 = HEAP32[$3 + 16 >> 2]; - if ($5) { - break label$4 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 8 | 0, $3 + 72 | 0, $4 + 576 | 0); - $4 = $4 + 768 | 0; - $5 = HEAP32[$3 + 8 >> 2]; - if (!$5) { - continue - } - break; - }; - $4 = HEAP32[$3 + 12 >> 2]; - break label$2; - } - if (($4 | 0) != ($7 | 0)) { - $6 = $6 + Math_imul($12, 192) | 0; - while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 40 | 0, $3 + 72 | 0, $4); - $5 = HEAP32[$3 + 40 >> 2]; - if ($5) { - break label$3 - } - $4 = $4 + 192 | 0; - if (($6 | 0) != ($4 | 0)) { - continue - } - break; - }; - } - HEAP32[$3 + 64 >> 2] = 0; - core__ptr__real_drop_in_place__ha30d3a7460946ab5($3 - -64 | 0); - } - $4 = HEAP32[$1 + 16 >> 2]; - HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$3 + 52 >> 2] + HEAPF32[$2 + 12 >> 2]) + HEAPF32[$4 >> 2]; - $2 = HEAP32[$1 + 32 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - if (($1 | 0) == HEAP32[$2 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($2, $1); - $1 = HEAP32[$2 + 8 >> 2]; - } - $5 = 0; - $1 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; - HEAP32[$1 + 8 >> 2] = 0; - HEAP32[$1 >> 2] = 4; - HEAP32[$1 + 4 >> 2] = 0; - $4 = $2 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; - break label$2; - } - $4 = HEAP32[$3 + 36 >> 2]; - break label$2; - } - $4 = HEAP32[$3 + 28 >> 2]; - break label$2; - } - $4 = HEAP32[$3 + 20 >> 2]; - break label$2; - } - $4 = HEAP32[$3 + 44 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $4; - HEAP32[$0 >> 2] = $5; - global$0 = $3 + 112 | 0; - } - - function $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - HEAP32[$0 + 56 >> 2] = HEAP32[$0 + 56 >> 2] + 4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - $6 = HEAP32[$0 + 60 >> 2]; - if ($6) { - $11 = 8 - $6 | 0; - $10 = $11 >>> 0 < 4 ? $11 : 4; - if ($10 >>> 0 < 4) { - break label$4 - } - $5 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - $4 = 4; - $2 = 0; - break label$3; - } - break label$2; - } - $2 = 0; - } - if (($4 | 1) >>> 0 < $10 >>> 0) { - $2 = $1 + $4 | 0; - $7 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; - $3 = $4 << 3; - $2 = $3 & 31; - if (32 <= ($3 & 63) >>> 0) { - $3 = $7 << $2; - $2 = 0; - } else { - $3 = (1 << $2) - 1 & $7 >>> 32 - $2; - $2 = $7 << $2; - } - $5 = $2 | $5; - $4 = $4 | 2; - $2 = $3; - } - if ($4 >>> 0 < $10 >>> 0) { - $7 = HEAPU8[$1 + $4 | 0]; - $3 = $4 << 3; - $4 = $3 & 31; - if (32 <= ($3 & 63) >>> 0) { - $3 = $7 << $4; - $4 = 0; - } else { - $3 = (1 << $4) - 1 & $7 >>> 32 - $4; - $4 = $7 << $4; - } - $5 = $4 | $5; - $2 = $3 | $2; - } - $7 = HEAP32[$0 + 52 >> 2]; - $3 = $6 << 3 & 56; - $4 = $3 & 31; - if (32 <= ($3 & 63) >>> 0) { - $3 = $5 << $4; - $4 = 0; - } else { - $3 = (1 << $4) - 1 & $5 >>> 32 - $4 | $2 << $4; - $4 = $5 << $4; - } - $10 = $4 | HEAP32[$0 + 48 >> 2]; - $2 = $3 | $7; - $12 = $2; - HEAP32[$0 + 48 >> 2] = $10; - HEAP32[$0 + 52 >> 2] = $2; - if ($11 >>> 0 > 4) { - $10 = $6 + 4 | 0; - break label$1; - } - HEAP32[$0 + 60 >> 2] = 0; - $8 = $0 + 32 | 0; - $5 = $8; - $6 = $0 + 40 | 0; - $4 = $6; - $14 = $10 ^ HEAP32[$4 >> 2]; - $7 = $14; - $9 = $0 + 24 | 0; - $3 = $9; - $2 = $7 + HEAP32[$3 >> 2] | 0; - $17 = $12 ^ HEAP32[$4 + 4 >> 2]; - $3 = $17 + HEAP32[$3 + 4 >> 2] | 0; - $3 = $2 >>> 0 < $7 >>> 0 ? $3 + 1 | 0 : $3; - $7 = $2; - $4 = $3; - $13 = HEAP32[$5 >> 2]; - $2 = HEAP32[$5 + 4 >> 2]; - $15 = __wasm_rotl_i64($13, $2, 13); - $16 = i64toi32_i32$HIGH_BITS; - $2 = HEAP32[$0 + 20 >> 2] + $2 | 0; - $8 = HEAP32[$0 + 16 >> 2]; - $13 = $8 + $13 | 0; - if ($13 >>> 0 < $8 >>> 0) { - $2 = $2 + 1 | 0 - } - $8 = $13; - $13 = $2 ^ $16; - $3 = $13 + $3 | 0; - $15 = $8 ^ $15; - $16 = $15 + $7 | 0; - if ($16 >>> 0 < $15 >>> 0) { - $3 = $3 + 1 | 0 - } - (wasm2js_i32$0 = $5, wasm2js_i32$1 = __wasm_rotl_i64($15, $13, 17) ^ $16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS ^ $3; - (wasm2js_i32$0 = $9, wasm2js_i32$1 = __wasm_rotl_i64($16, $3, 32)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$9 + 4 >> 2] = i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($14, $17, 16) ^ $7; - $4 = i64toi32_i32$HIGH_BITS ^ $4; - $5 = $4; - $4 = __wasm_rotl_i64($3, $4, 21); - $7 = i64toi32_i32$HIGH_BITS; - $9 = $4; - $4 = __wasm_rotl_i64($8, $2, 32); - $2 = $4 + $3 | 0; - $3 = i64toi32_i32$HIGH_BITS + $5 | 0; - $3 = $2 >>> 0 < $4 >>> 0 ? $3 + 1 | 0 : $3; - HEAP32[$6 >> 2] = $9 ^ $2; - HEAP32[$6 + 4 >> 2] = $3 ^ $7; - HEAP32[$0 + 16 >> 2] = $2 ^ $10; - HEAP32[$0 + 20 >> 2] = $3 ^ $12; - } - $2 = 4 - $11 | 0; - $10 = $2 & 7; - $13 = $2 - $10 | 0; - if ($11 >>> 0 < $13 >>> 0) { - $2 = $0 + 24 | 0; - $4 = HEAP32[$2 >> 2]; - $6 = HEAP32[$2 + 4 >> 2]; - $2 = $0 + 32 | 0; - $5 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 40 | 0; - $12 = HEAP32[$3 >> 2]; - $8 = HEAP32[$3 + 4 >> 2]; - $9 = HEAP32[$0 + 16 >> 2]; - $14 = HEAP32[$0 + 20 >> 2]; - while (1) { - $3 = $1 + $11 | 0; - $17 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); - $15 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); - $8 = $8 ^ $15; - $3 = $6 + $8 | 0; - $12 = $12 ^ $17; - $6 = $4 + $12 | 0; - if ($6 >>> 0 < $4 >>> 0) { - $3 = $3 + 1 | 0 - } - $4 = $3; - $7 = $3; - $3 = $2 + $14 | 0; - $9 = $5 + $9 | 0; - if ($9 >>> 0 < $5 >>> 0) { - $3 = $3 + 1 | 0 - } - $5 = __wasm_rotl_i64($5, $2, 13) ^ $9; - $2 = $7; - $7 = i64toi32_i32$HIGH_BITS ^ $3; - $2 = $2 + $7 | 0; - $14 = $5 + $6 | 0; - if ($14 >>> 0 < $5 >>> 0) { - $2 = $2 + 1 | 0 - } - $5 = __wasm_rotl_i64($5, $7, 17) ^ $14; - $7 = $2; - $2 = $2 ^ i64toi32_i32$HIGH_BITS; - $6 = __wasm_rotl_i64($12, $8, 16) ^ $6; - $4 = $4 ^ i64toi32_i32$HIGH_BITS; - $12 = $4; - $4 = __wasm_rotl_i64($6, $4, 21); - $8 = i64toi32_i32$HIGH_BITS; - $16 = $4; - $4 = $6; - $6 = __wasm_rotl_i64($9, $3, 32); - $4 = $4 + $6 | 0; - $3 = i64toi32_i32$HIGH_BITS + $12 | 0; - $9 = $4; - $12 = $16 ^ $4; - $3 = $4 >>> 0 < $6 >>> 0 ? $3 + 1 | 0 : $3; - $8 = $3 ^ $8; - $4 = __wasm_rotl_i64($14, $7, 32); - $6 = i64toi32_i32$HIGH_BITS; - $9 = $9 ^ $17; - $14 = $3 ^ $15; - $11 = $11 + 8 | 0; - if ($11 >>> 0 < $13 >>> 0) { - continue - } - break; - }; - $3 = $0 + 32 | 0; - HEAP32[$3 >> 2] = $5; - HEAP32[$3 + 4 >> 2] = $2; - $2 = $0 + 16 | 0; - HEAP32[$2 >> 2] = $9; - HEAP32[$2 + 4 >> 2] = $14; - $2 = $0 + 40 | 0; - HEAP32[$2 >> 2] = $12; - HEAP32[$2 + 4 >> 2] = $8; - $2 = $0 + 24 | 0; - HEAP32[$2 >> 2] = $4; - HEAP32[$2 + 4 >> 2] = $6; - } - $4 = 4; - label$11 : { - if ($10 >>> 0 >= 4) { - $2 = $1 + $11 | 0; - $5 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); - $2 = 0; - break label$11; - } - $5 = 0; - $4 = 0; - $2 = 0; - } - if (($4 | 1) >>> 0 < $10 >>> 0) { - $2 = ($4 + $11 | 0) + $1 | 0; - $6 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; - $3 = $4 << 3; - $2 = $3 & 31; - if (32 <= ($3 & 63) >>> 0) { - $3 = $6 << $2; - $2 = 0; - } else { - $3 = (1 << $2) - 1 & $6 >>> 32 - $2; - $2 = $6 << $2; - } - $5 = $2 | $5; - $4 = $4 | 2; - $2 = $3; - } - if ($4 >>> 0 < $10 >>> 0) { - $6 = HEAPU8[($4 + $11 | 0) + $1 | 0]; - $3 = $4 << 3; - $1 = $3 & 31; - if (32 <= ($3 & 63) >>> 0) { - $3 = $6 << $1; - $1 = 0; - } else { - $3 = (1 << $1) - 1 & $6 >>> 32 - $1; - $1 = $6 << $1; - } - $5 = $1 | $5; - $2 = $3 | $2; - } - HEAP32[$0 + 48 >> 2] = $5; - HEAP32[$0 + 52 >> 2] = $2; - } - HEAP32[$0 + 60 >> 2] = $10; - } - - function core__num__bignum__Big32x40__div_rem__hdacb35c2d8ce4a26($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - label$1 : { - $6 = HEAP32[$1 >> 2]; - if ($6 >>> 0 < 41) { - $4 = $1 + 4 | 0; - $11 = $6 << 2; - $10 = $4 + $11 | 0; - label$3 : { - while (1) { - label$4 : { - $7 = $1 + $5 | 0; - if ($10 - $4 >>> 0 <= 12) { - break label$4 - } - if (HEAP32[$7 + 4 >> 2]) { - break label$3 - } - if (HEAP32[$7 + 8 >> 2]) { - break label$3 - } - if (HEAP32[$7 + 12 >> 2]) { - break label$3 - } - $5 = $5 + 16 | 0; - $4 = $7 + 20 | 0; - if (!HEAP32[$7 + 16 >> 2]) { - continue - } - break label$3; - } - break; - }; - $5 = $11 - $5 | 0; - $4 = $7 + 4 | 0; - while (1) { - if (!$5) { - break label$1 - } - $5 = $5 + -4 | 0; - $10 = HEAP32[$4 >> 2]; - $4 = $4 + 4 | 0; - if (!$10) { - continue - } - break; - }; - } - memset($2 + 4 | 0, 0, 160); - $12 = memset($3 + 4 | 0, 0, 160); - HEAP32[$3 >> 2] = $6; - HEAP32[$2 >> 2] = 1; - $8 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); - label$7 : { - if (!$8) { - break label$7 - } - $11 = $1 + 8 | 0; - $10 = $3 + 8 | 0; - $16 = 1; - while (1) { - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3, 1); - $8 = $8 + -1 | 0; - $13 = $8 >>> 5; - label$9 : { - label$10 : { - label$11 : { - if ($8 >>> 0 < 1280) { - $17 = $13 << 2; - $18 = $8 & 31; - $7 = HEAP32[$12 >> 2] | HEAP32[($17 + $0 | 0) + 4 >> 2] >>> $18 & 1; - HEAP32[$12 >> 2] = $7; - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$1 >> 2]; - $9 = $5 >>> 0 < $4 >>> 0 ? $4 : $5; - if ($9 >>> 0 >= 41) { - break label$11 - } - $4 = $9 << 2; - label$13 : { - label$14 : { - while (1) { - if (!$4) { - break label$14 - } - if (!$4) { - break label$13 - } - $6 = $3 + $4 | 0; - $5 = $1 + $4 | 0; - $4 = $4 + -4 | 0; - $6 = HEAP32[$6 >> 2]; - $5 = HEAP32[$5 >> 2]; - if (($6 | 0) == ($5 | 0)) { - continue - } - break; - }; - if ($6 >>> 0 >= $5 >>> 0) { - break label$13 - } - break label$9; - } - if ($4) { - break label$9 - } - } - if ($9) { - $4 = $7 + (HEAP32[$1 + 4 >> 2] ^ -1) | 0; - $5 = $4 + 1 | 0; - HEAP32[$12 >> 2] = $5; - $6 = $4 >>> 0 < $7 >>> 0 | $5 >>> 0 < $4 >>> 0; - if (($9 | 0) != 1) { - $14 = 1; - $5 = $11; - $4 = $10; - while (1) { - $7 = HEAP32[$4 >> 2]; - $15 = $7 + (HEAP32[$5 >> 2] ^ -1) | 0; - $6 = $15 + ($6 & 1) | 0; - HEAP32[$4 >> 2] = $6; - $6 = $15 >>> 0 < $7 >>> 0 | $6 >>> 0 < $15 >>> 0; - $5 = $5 + 4 | 0; - $4 = $4 + 4 | 0; - $14 = $14 + 1 | 0; - if ($14 >>> 0 < $9 >>> 0) { - continue - } - break; - }; - } - if (!$6) { - break label$10 - } - } - HEAP32[$3 >> 2] = $9; - if ($16) { - HEAP32[$2 >> 2] = $13 + 1 - } - $5 = ($2 + $17 | 0) + 4 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 1 << $18; - $16 = 0; - if ($8) { - continue - } - break label$7; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $13, 40); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($9, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1065848); - abort(); - } - if ($8) { - continue - } - break; - }; - } - return; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($6, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1066104); - abort(); - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__hb96275d0dca88567($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $3 = global$0 - 112 | 0; - global$0 = $3; - $4 = HEAP32[$1 >> 2]; - $6 = $3; - $5 = HEAP32[$1 + 4 >> 2]; - if ((HEAPU8[$5 | 0] | 2) == 3) { - $4 = $4 + 8 | 0 - } - HEAP32[$6 + 56 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 60 >> 2] = HEAP32[$2 + 16 >> 2]; - $4 = HEAP32[$1 + 28 >> 2]; - $7 = HEAP32[$1 + 24 >> 2]; - $8 = HEAP32[$1 + 20 >> 2]; - $9 = HEAP32[$1 + 16 >> 2]; - $10 = HEAP32[$1 + 12 >> 2]; - $11 = HEAP32[$1 + 8 >> 2]; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if ((HEAPU8[$5 | 0] | 1) == 3) { - $6 = HEAP32[$2 >> 2]; - HEAP32[$3 + 64 >> 2] = $6; - HEAP32[$3 + 68 >> 2] = $6 + Math_imul(HEAP32[$2 + 8 >> 2], 192); - HEAP32[$3 + 104 >> 2] = $4; - HEAP32[$3 + 100 >> 2] = $7; - HEAP32[$3 + 96 >> 2] = $8; - HEAP32[$3 + 88 >> 2] = $9; - HEAP32[$3 + 84 >> 2] = $5; - HEAP32[$3 + 76 >> 2] = $10; - HEAP32[$3 + 72 >> 2] = $11; - HEAP32[$3 + 92 >> 2] = $3 + 60; - HEAP32[$3 + 80 >> 2] = $3 + 56; - $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($3 + 8 | 0, $3 - -64 | 0, $3 + 72 | 0); - $5 = HEAP32[$3 + 8 >> 2]; - if (!$5) { - break label$6 - } - $4 = HEAP32[$3 + 12 >> 2]; - break label$2; - } - $6 = HEAP32[$2 >> 2]; - $12 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 + 104 >> 2] = $4; - HEAP32[$3 + 100 >> 2] = $7; - HEAP32[$3 + 96 >> 2] = $8; - HEAP32[$3 + 88 >> 2] = $9; - HEAP32[$3 + 84 >> 2] = $5; - HEAP32[$3 + 76 >> 2] = $10; - HEAP32[$3 + 72 >> 2] = $11; - $7 = $6 + Math_imul($12, 192) | 0; - HEAP32[$3 + 92 >> 2] = $3 + 60; - HEAP32[$3 + 80 >> 2] = $3 + 56; - $4 = $6; - label$8 : { - while (1) { - if ($7 - $4 >>> 0 <= 576) { - break label$8 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 40 | 0, $3 + 72 | 0, $4); - $5 = HEAP32[$3 + 40 >> 2]; - if ($5) { - break label$5 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 32 | 0, $3 + 72 | 0, $4 + 192 | 0); - $5 = HEAP32[$3 + 32 >> 2]; - if ($5) { - break label$4 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 24 | 0, $3 + 72 | 0, $4 + 384 | 0); - $5 = HEAP32[$3 + 24 >> 2]; - if ($5) { - break label$3 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 16 | 0, $3 + 72 | 0, $4 + 576 | 0); - $4 = $4 + 768 | 0; - $5 = HEAP32[$3 + 16 >> 2]; - if (!$5) { - continue - } - break; - }; - $4 = HEAP32[$3 + 20 >> 2]; - break label$2; - } - $6 = $6 + Math_imul($12, 192) | 0; - while (1) { - if (($4 | 0) == ($6 | 0)) { - break label$6 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09($3 + 48 | 0, $3 + 72 | 0, $4); - $4 = $4 + 192 | 0; - $5 = HEAP32[$3 + 48 >> 2]; - if (!$5) { - continue - } - break; - }; - $4 = HEAP32[$3 + 52 >> 2]; - break label$2; - } - $4 = HEAP32[$1 + 16 >> 2]; - HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$3 + 60 >> 2] + HEAPF32[$2 + 12 >> 2]) + HEAPF32[$4 >> 2]; - $2 = HEAP32[$1 + 32 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - if (($1 | 0) == HEAP32[$2 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($2, $1); - $1 = HEAP32[$2 + 8 >> 2]; - } - $5 = 0; - $1 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; - HEAP32[$1 + 8 >> 2] = 0; - HEAP32[$1 >> 2] = 4; - HEAP32[$1 + 4 >> 2] = 0; - $4 = $2 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; - break label$2; - } - $4 = HEAP32[$3 + 44 >> 2]; - break label$2; - } - $4 = HEAP32[$3 + 36 >> 2]; - break label$2; - } - $4 = HEAP32[$3 + 28 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $4; - HEAP32[$0 >> 2] = $5; - global$0 = $3 + 112 | 0; - } - - function stretch__forest__Forest__new_node__h812321277be394a3($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - $4 = global$0 - 304 | 0; - global$0 = $4; - $8 = HEAP32[$0 + 8 >> 2]; - $3 = $8; - label$1 : { - $6 = HEAP32[$2 + 8 >> 2]; - if ($6) { - $5 = HEAP32[$2 >> 2]; - $9 = $6 << 2; - $10 = $0 + 32 | 0; - $11 = $0 + 24 | 0; - while (1) { - $6 = HEAP32[$10 >> 2]; - $3 = HEAP32[$5 >> 2]; - if ($6 >>> 0 <= $3 >>> 0) { - break label$1 - } - $3 = HEAP32[$11 >> 2] + Math_imul($3, 12) | 0; - $6 = $3 + 8 | 0; - $7 = HEAP32[$3 + 8 >> 2]; - if (($7 | 0) == HEAP32[$3 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($3, $7); - $7 = HEAP32[$6 >> 2]; - } - $5 = $5 + 4 | 0; - HEAP32[HEAP32[$3 >> 2] + ($7 << 2) >> 2] = $8; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $9 = $9 + -4 | 0; - if ($9) { - continue - } - break; - }; - $3 = HEAP32[$0 + 8 >> 2]; - } - memcpy($4 + 88 | 0, $1, 212); - HEAP32[$4 + 84 >> 2] = 0; - $1 = $4 + 76 | 0; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - HEAP32[$4 + 68 >> 2] = 0; - HEAP32[$4 + 72 >> 2] = 0; - if (($3 | 0) == HEAP32[$0 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h6ab7b297962633ea($0, $3); - $3 = HEAP32[$0 + 8 >> 2]; - } - $1 = memcpy(HEAP32[$0 >> 2] + Math_imul($3, 288) | 0, $4 + 88 | 0, 212); - HEAP32[$1 + 212 >> 2] = 0; - HEAP32[$1 + 240 >> 2] = 2; - $5 = HEAP32[$4 + 68 >> 2]; - $3 = $1 + 216 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 + 64 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $5 = $4 + 72 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $3 = $1 + 224 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $6; - $5 = $4 + 80 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $3 = $1 + 232 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $6; - memcpy($1 + 244 | 0, $4 + 24 | 0, 40); - HEAP8[$1 + 284 | 0] = 1; - HEAP8[$1 + 287 | 0] = HEAPU8[$4 + 23 | 0]; - $3 = HEAPU8[$4 + 21 | 0] | HEAPU8[$4 + 22 | 0] << 8; - HEAP8[$1 + 285 | 0] = $3; - HEAP8[$1 + 286 | 0] = $3 >>> 8; - $1 = $0 + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; - $5 = $4 + 96 | 0; - HEAP32[$5 >> 2] = HEAP32[$2 + 8 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 88 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 92 >> 2] = $1; - $3 = HEAP32[$0 + 20 >> 2]; - if (($3 | 0) == HEAP32[$0 + 16 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($0 + 12 | 0, $3); - $3 = HEAP32[$0 + 20 >> 2]; - } - $2 = HEAP32[$4 + 92 >> 2]; - $1 = HEAP32[$0 + 12 >> 2] + Math_imul($3, 12) | 0; - HEAP32[$1 >> 2] = HEAP32[$4 + 88 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - HEAP32[$1 + 8 >> 2] = HEAP32[$5 >> 2]; - $1 = $0 + 20 | 0; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($4 + 8 | 0); - $3 = $0 + 24 | 0; - $5 = HEAP32[$4 + 12 >> 2]; - $6 = HEAP32[$4 + 8 >> 2]; - $1 = $0 + 32 | 0; - $2 = HEAP32[$1 >> 2]; - if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($3, $2); - $2 = HEAP32[$1 >> 2]; - } - $0 = HEAP32[$3 >> 2] + Math_imul($2, 12) | 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = $5; - HEAP32[$0 >> 2] = $6; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; - global$0 = $4 + 304 | 0; - return $8; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $3, $6); - abort(); - } - - function hashbrown__raw__RawTable_T___resize__h4d6b531161ae3e7d($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $5 = global$0 - 32 | 0; - global$0 = $5; - HEAP32[$5 + 4 >> 2] = $2; - hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($5 + 8 | 0, $1); - label$1 : { - if (HEAPU8[$5 + 8 | 0] == 1) { - break label$1 - } - $15 = HEAP32[$5 + 24 >> 2]; - $12 = HEAP32[$5 + 20 >> 2]; - $9 = HEAP32[$5 + 16 >> 2]; - $10 = HEAP32[$5 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $2 = $1 + 4 | 0; - $16 = ($1 + HEAP32[$0 >> 2] | 0) + 1 | 0; - $11 = HEAP32[$0 + 8 >> 2]; - $13 = HEAP32[$0 + 16 >> 2]; - $7 = (HEAP32[$1 >> 2] ^ -1) & -2139062144; - $1 = 0; - label$3 : { - if (!$7) { - break label$3 - } - $1 = 1; - } - while (1) { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - if (!$1) { - if ($2 >>> 0 >= $16 >>> 0) { - break label$9 - } - $11 = $11 + 80 | 0; - $6 = HEAP32[$2 >> 2]; - $1 = $2 + 4 | 0; - $2 = $1; - $6 = $6 & -2139062144; - if (($6 | 0) == -2139062144) { - break label$8 - } - $7 = $6 ^ -2139062144; - $2 = $1; - $1 = 1; - continue; - } - $1 = $5 + 4 | 0; - if ($7) { - $4 = 31 - Math_clz32($7 + -1 ^ $7) | 0 - } else { - $4 = 32 - } - $6 = Math_imul($4 >>> 3, 20) + $11 | 0; - $14 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($1, $6); - $1 = $14; - $8 = 0; - while (1) { - $8 = $8 + 4 | 0; - $4 = $1 & $10; - $1 = $8 + $4 | 0; - $3 = $9 + $4 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $8 = $9; - $1 = $10; - if ($3) { - $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $3 = 32 - } - $1 = $1 & $4 + ($3 >>> 3); - if (HEAP8[$8 + $1 | 0] >= 0) { - $1 = HEAP32[$9 >> 2] & -2139062144; - $4 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i321 : { - if ($1) { - break __inlined_func$__wasm_ctz_i321 - } - $4 = 32; - } - $1 = $4 >>> 3; - } - $3 = $14 >>> 25; - HEAP8[$1 + $9 | 0] = $3; - HEAP8[(($10 & $1 + -4) + $9 | 0) + 4 | 0] = $3; - $1 = Math_imul($1, 20) + $12 | 0; - HEAP32[$1 + 16 >> 2] = HEAP32[$6 + 16 >> 2]; - $3 = $6 + 8 | 0; - $8 = HEAP32[$3 + 4 >> 2]; - $4 = $1 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 4 >> 2] = $8; - $3 = HEAP32[$6 + 4 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $7 = $7 + -1 & $7; - if ($7) { - break label$6 - } - break label$7; - } - HEAP32[$0 + 16 >> 2] = $13; - HEAP32[$0 + 12 >> 2] = $15 - $13; - HEAP32[$0 + 8 >> 2] = $12; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = $10; - $0 = $0 + 4 | 0; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = $9; - if (!$1) { - break label$1 - } - __wasm_i64_mul($1 + 1 | 0, 0, 20); - label$14 : { - if (i64toi32_i32$HIGH_BITS) { - break label$14 - } - if (($1 + 8 & -4) >>> 0 < $1 + 5 >>> 0) { - break label$14 - } - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); - break label$1; - } - $1 = 0; - continue; - } - $1 = 0; - continue; - } - $1 = 1; - continue; - }; - } - global$0 = $5 + 32 | 0; - } - - function hashbrown__raw__RawTable_T___resize__h49539e222be8da42($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $5 = global$0 - 32 | 0; - global$0 = $5; - HEAP32[$5 + 4 >> 2] = $2; - hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($5 + 8 | 0, $1); - label$1 : { - if (HEAPU8[$5 + 8 | 0] == 1) { - break label$1 - } - $15 = HEAP32[$5 + 24 >> 2]; - $12 = HEAP32[$5 + 20 >> 2]; - $9 = HEAP32[$5 + 16 >> 2]; - $10 = HEAP32[$5 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $2 = $1 + 4 | 0; - $16 = ($1 + HEAP32[$0 >> 2] | 0) + 1 | 0; - $11 = HEAP32[$0 + 8 >> 2]; - $13 = HEAP32[$0 + 16 >> 2]; - $7 = (HEAP32[$1 >> 2] ^ -1) & -2139062144; - $1 = 0; - label$3 : { - if (!$7) { - break label$3 - } - $1 = 1; - } - while (1) { - label$6 : { - label$7 : { - label$8 : { - label$9 : { - if (!$1) { - if ($2 >>> 0 >= $16 >>> 0) { - break label$9 - } - $11 = $11 + 80 | 0; - $6 = HEAP32[$2 >> 2]; - $1 = $2 + 4 | 0; - $2 = $1; - $6 = $6 & -2139062144; - if (($6 | 0) == -2139062144) { - break label$8 - } - $7 = $6 ^ -2139062144; - $2 = $1; - $1 = 1; - continue; - } - $1 = $5 + 4 | 0; - if ($7) { - $4 = 31 - Math_clz32($7 + -1 ^ $7) | 0 - } else { - $4 = 32 - } - $6 = Math_imul($4 >>> 3, 20) + $11 | 0; - $14 = hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($1, $6); - $1 = $14; - $8 = 0; - while (1) { - $8 = $8 + 4 | 0; - $4 = $1 & $10; - $1 = $8 + $4 | 0; - $3 = $9 + $4 | 0; - $3 = (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -2139062144; - if (!$3) { - continue - } - break; - }; - $8 = $9; - $1 = $10; - if ($3) { - $3 = 31 - Math_clz32($3 + -1 ^ $3) | 0 - } else { - $3 = 32 - } - $1 = $1 & $4 + ($3 >>> 3); - if (HEAP8[$8 + $1 | 0] >= 0) { - $1 = HEAP32[$9 >> 2] & -2139062144; - $4 = 31 - Math_clz32($1 ^ $1 + -1) | 0; - __inlined_func$__wasm_ctz_i321 : { - if ($1) { - break __inlined_func$__wasm_ctz_i321 - } - $4 = 32; - } - $1 = $4 >>> 3; - } - $3 = $14 >>> 25; - HEAP8[$1 + $9 | 0] = $3; - HEAP8[(($10 & $1 + -4) + $9 | 0) + 4 | 0] = $3; - $1 = Math_imul($1, 20) + $12 | 0; - HEAP32[$1 + 16 >> 2] = HEAP32[$6 + 16 >> 2]; - $3 = $6 + 8 | 0; - $8 = HEAP32[$3 + 4 >> 2]; - $4 = $1 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 4 >> 2] = $8; - $3 = HEAP32[$6 + 4 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $7 = $7 + -1 & $7; - if ($7) { - break label$6 - } - break label$7; - } - HEAP32[$0 + 16 >> 2] = $13; - HEAP32[$0 + 12 >> 2] = $15 - $13; - HEAP32[$0 + 8 >> 2] = $12; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = $10; - $0 = $0 + 4 | 0; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = $9; - if (!$1) { - break label$1 - } - __wasm_i64_mul($1 + 1 | 0, 0, 20); - label$14 : { - if (i64toi32_i32$HIGH_BITS) { - break label$14 - } - if (($1 + 8 & -4) >>> 0 < $1 + 5 >>> 0) { - break label$14 - } - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); - break label$1; - } - $1 = 0; - continue; - } - $1 = 0; - continue; - } - $1 = 1; - continue; - }; - } - global$0 = $5 + 32 | 0; - } - - function $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - $7 = global$0 - 80 | 0; - global$0 = $7; - $9 = HEAP32[$0 + 12 >> 2]; - $3 = $7 + 48 | 0; - $2 = $3; - $5 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 >> 2] = $5 ^ 2037671283; - HEAP32[$2 + 4 >> 2] = $9 ^ 1952801890; - $8 = $7 + 40 | 0; - $2 = $8; - HEAP32[$2 >> 2] = $5 ^ 1852075885; - HEAP32[$2 + 4 >> 2] = $9 ^ 1685025377; - $10 = HEAP32[$0 + 4 >> 2]; - $6 = $7 + 32 | 0; - $2 = $6; - $4 = HEAP32[$0 >> 2]; - HEAP32[$2 >> 2] = $4 ^ 1852142177; - HEAP32[$2 + 4 >> 2] = $10 ^ 1819895653; - HEAP32[$7 + 64 >> 2] = 0; - HEAP32[$7 + 68 >> 2] = 0; - HEAP32[$7 + 56 >> 2] = 0; - HEAP32[$7 + 60 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = $5; - HEAP32[$7 + 20 >> 2] = $9; - HEAP32[$7 + 8 >> 2] = $4; - HEAP32[$7 + 12 >> 2] = $10; - HEAP32[$7 + 24 >> 2] = $4 ^ 1886610805; - HEAP32[$7 + 28 >> 2] = $10 ^ 1936682341; - $16 = HEAP32[$1 >> 2]; - HEAP32[$7 + 76 >> 2] = $16; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($7 + 8 | 0, $7 + 76 | 0); - $13 = HEAP32[$7 + 60 >> 2] | HEAP32[$7 + 64 >> 2] << 24; - $2 = $13 ^ HEAP32[$3 + 4 >> 2]; - $1 = $2; - $12 = HEAP32[$7 + 56 >> 2]; - $5 = $12 ^ HEAP32[$3 >> 2]; - $4 = __wasm_rotl_i64($5, $1, 16); - $3 = i64toi32_i32$HIGH_BITS; - $1 = HEAP32[$6 + 4 >> 2] + $1 | 0; - $2 = HEAP32[$6 >> 2]; - $5 = $5 + $2 | 0; - if ($5 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $17 = $4 ^ $5; - $4 = $1; - $6 = $3 ^ $1; - $11 = $6; - $9 = HEAP32[$8 + 4 >> 2]; - $1 = $9 + HEAP32[$7 + 28 >> 2] | 0; - $8 = HEAP32[$8 >> 2]; - $2 = HEAP32[$7 + 24 >> 2]; - $14 = $8 + $2 | 0; - if ($14 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $3 = __wasm_rotl_i64($14, $1, 32); - $15 = $3 + $17 | 0; - $2 = i64toi32_i32$HIGH_BITS + $6 | 0; - $10 = $15 >>> 0 < $3 >>> 0 ? $2 + 1 | 0 : $2; - $6 = $13 ^ $10; - $2 = __wasm_rotl_i64($8, $9, 13) ^ $14; - $3 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $4 + $3 | 0; - $4 = $2 + $5 | 0; - if ($4 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $3 = __wasm_rotl_i64($2, $3, 17) ^ $4; - $2 = $1; - $5 = $1 ^ i64toi32_i32$HIGH_BITS; - $1 = $6 + $5 | 0; - $6 = $3 + ($12 ^ $15) | 0; - if ($6 >>> 0 < $3 >>> 0) { - $1 = $1 + 1 | 0 - } - $9 = __wasm_rotl_i64($3, $5, 13) ^ $6; - $3 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $8 = $1; - $13 = __wasm_rotl_i64($17, $11, 21) ^ $15; - $12 = $10 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($4, $2, 32) ^ 255; - $2 = $4 + $13 | 0; - $1 = i64toi32_i32$HIGH_BITS + $12 | 0; - $11 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $8 + $11 | 0; - $5 = $2 + $9 | 0; - if ($5 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $9 = __wasm_rotl_i64($9, $8, 17) ^ $5; - $4 = $1; - $1 = $1 ^ i64toi32_i32$HIGH_BITS; - $10 = __wasm_rotl_i64($9, $1, 13); - $8 = i64toi32_i32$HIGH_BITS; - $13 = __wasm_rotl_i64($13, $12, 16) ^ $2; - $12 = $11 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($6, $3, 32); - $2 = $3 + $13 | 0; - $6 = $1; - $1 = i64toi32_i32$HIGH_BITS + $12 | 0; - $11 = $2 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $6 + $11 | 0; - $6 = $2 + $9 | 0; - if ($6 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $9 = $10 ^ $6; - $3 = $1; - $1 = $1 ^ $8; - $8 = __wasm_rotl_i64($9, $1, 17); - $10 = i64toi32_i32$HIGH_BITS; - $13 = __wasm_rotl_i64($13, $12, 21) ^ $2; - $12 = $11 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($5, $4, 32); - $2 = $4 + $13 | 0; - $5 = $1; - $1 = i64toi32_i32$HIGH_BITS + $12 | 0; - $11 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $5 + $11 | 0; - $5 = $2 + $9 | 0; - if ($5 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $8 = $5 ^ $8; - $4 = $1; - $1 = $1 ^ $10; - $9 = __wasm_rotl_i64($8, $1, 13); - $10 = i64toi32_i32$HIGH_BITS; - $12 = __wasm_rotl_i64($13, $12, 16) ^ $2; - $11 = $11 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($6, $3, 32); - $2 = $3 + $12 | 0; - $6 = $1; - $1 = i64toi32_i32$HIGH_BITS + $11 | 0; - $3 = $2 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $6 + $3 | 0; - $8 = $2 + $8 | 0; - if ($8 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $1 = $1 ^ $10; - $6 = $1; - $11 = __wasm_rotl_i64($12, $11, 21) ^ $2; - $10 = $3 ^ i64toi32_i32$HIGH_BITS; - $4 = __wasm_rotl_i64($5, $4, 32); - $2 = $4 + $11 | 0; - $1 = i64toi32_i32$HIGH_BITS + $10 | 0; - $3 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $6 + $3 | 0; - $5 = $9 ^ $8; - $4 = $2 + $5 | 0; - if ($4 >>> 0 < $2 >>> 0) { - $1 = $1 + 1 | 0 - } - $2 = $1 ^ (__wasm_rotl_i64(__wasm_rotl_i64($11, $10, 16) ^ $2, $3 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4 ^ __wasm_rotl_i64($5, $6, 17)); - $1 = $2 >>> 25; - $1 = $1 << 8 | $1; - $3 = $1 << 16 | $1; - $9 = HEAP32[$0 + 16 >> 2]; - $1 = $9 & $2; - $10 = HEAP32[$0 + 24 >> 2]; - $5 = HEAP32[$0 + 20 >> 2]; - $8 = 0; - label$1 : { - while (1) { - $0 = $1 + $5 | 0; - $6 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); - $0 = $6 ^ $3; - $0 = ($0 ^ -1) & $0 + -16843009 & -2139062144; - $8 = $8 + 4 | 0; - $2 = $9 & $8 + $1; - while (1) { - if ($0) { - if ($0) { - $4 = 31 - Math_clz32($0 + -1 ^ $0) | 0 - } else { - $4 = 32 - } - $0 = $0 + -1 & $0; - $4 = $9 & ($4 >>> 3) + $1; - if (($16 | 0) != HEAP32[$10 + Math_imul($4, 20) >> 2]) { - continue - } - break label$1; - } - break; - }; - $1 = $2; - if (!($6 << 1 & $6 & -2139062144)) { - continue - } - break; - }; - core__option__expect_failed__h4b77ebe6e62ec3a1(1051160); - abort(); - } - global$0 = $7 + 80 | 0; - return ($10 + Math_imul($4, 20) | 0) + 4 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $4 = global$0 + -64 | 0; - global$0 = $4; - $9 = HEAP32[$2 >> 2]; - $8 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $3 = HEAPU8[HEAP32[$1 + 4 >> 2]]; - HEAP32[$4 + 36 >> 2] = HEAP32[($3 ? $2 + 148 | 0 : $2 + 164 | 0) >> 2]; - HEAP32[$4 + 32 >> 2] = 0; - HEAP32[$4 + 24 >> 2] = 0; - HEAP32[$4 + 28 >> 2] = HEAP32[($3 ? $2 + 160 | 0 : $2 + 144 | 0) >> 2]; - label$1 : { - if ($3) { - $7 = HEAP32[$1 + 12 >> 2]; - $3 = $7 + 12 | 0; - $6 = HEAP32[$1 + 8 >> 2]; - $7 = HEAP32[$7 + 8 >> 2]; - break label$1; - } - $3 = HEAP32[$1 + 8 >> 2] + 4 | 0; - $5 = HEAP32[$1 + 12 >> 2]; - $6 = $5 + 4 | 0; - $5 = HEAP32[$5 >> 2]; - $7 = 0; - } - HEAP32[$4 + 52 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 48 >> 2] = $7; - HEAP32[$4 + 40 >> 2] = $5; - HEAP32[$4 + 44 >> 2] = HEAP32[$6 >> 2]; - stretch__algo___impl_20stretch__forest__Forest___compute_internal__ha2ac585b869d5aaa($4 + 8 | 0, $8, $9, $4 + 24 | 0, $4 + 40 | 0, 1); - $7 = HEAP32[$4 + 16 >> 2]; - $9 = HEAP32[$4 + 12 >> 2]; - label$3 : { - label$4 : { - $3 = HEAP32[$4 + 8 >> 2]; - label$5 : { - label$6 : { - if (!$3) { - break label$6 - } - if (($3 | 0) == 1) { - break label$5 - } - FUNCTION_TABLE[HEAP32[$7 >> 2]]($9); - if (!HEAP32[$7 + 4 >> 2]) { - break label$6 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($9); - } - $10 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $3 = HEAP32[$10 + 20 >> 2]; - $1 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; - if ($3 >>> 0 <= $1 >>> 0) { - break label$3 - } - $6 = HEAP32[$2 >> 2]; - $3 = HEAP32[$10 + 12 >> 2] + Math_imul($1, 12) | 0; - $1 = HEAP32[$3 >> 2]; - $8 = HEAP32[$3 + 8 >> 2] << 2; - $12 = $1 + $8 | 0; - $5 = 0; - $3 = $1; - label$7 : { - while (1) { - if ($12 - $3 >>> 0 > 12) { - $3 = HEAP32[$1 >> 2]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$7 - } - $3 = HEAP32[$1 + 4 >> 2]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$7 - } - $3 = HEAP32[$1 + 8 >> 2]; - $5 = (($3 | 0) != ($6 | 0)) + $5 | 0; - if (($3 | 0) == ($6 | 0)) { - break label$7 - } - $8 = $8 + -16 | 0; - $11 = HEAP32[$1 + 12 >> 2]; - $5 = (($11 | 0) != ($6 | 0)) + $5 | 0; - $3 = $1 + 16 | 0; - $1 = $3; - if (($6 | 0) != ($11 | 0)) { - continue - } - break label$7; - } - break; - }; - $5 = 1 - $5 | 0; - while (1) { - if (!$8) { - break label$4 - } - $5 = $5 + -1 | 0; - $8 = $8 + -4 | 0; - $3 = HEAP32[$1 >> 2]; - $1 = $1 + 4 | 0; - $3 = ($3 | 0) == ($6 | 0); - if (!$3) { - continue - } - break; - }; - $5 = ($3 + 1 & 1) - $5 | 0; - } - HEAP32[$4 + 48 >> 2] = $7; - HEAP32[$4 + 52 >> 2] = 0; - HEAP32[$4 + 56 >> 2] = 0; - HEAP32[$4 + 44 >> 2] = $9; - HEAP32[$4 + 40 >> 2] = $5; - (wasm2js_i32$0 = $2, wasm2js_f32$0 = stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__h62c01a9be0888d54($10, $6, $4 + 40 | 0)), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; - $9 = 0; - } - HEAP32[$0 + 4 >> 2] = $7; - HEAP32[$0 >> 2] = $9; - global$0 = $4 - -64 | 0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050988); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $3); - abort(); - } - - function stretch__node__Stretch__new_node__hd6818620093f909c($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $4 = global$0 - 304 | 0; - global$0 = $4; - HEAP32[$4 + 4 >> 2] = $1; - $6 = $1 + 100 | 0; - $5 = HEAP32[$6 >> 2]; - label$1 : { - if ($5) { - $7 = $6; - $6 = $5 + -1 | 0; - HEAP32[$7 >> 2] = $6; - $5 = HEAP32[$1 + 92 >> 2] + ($6 << 3) | 0; - $6 = HEAP32[$5 + 4 >> 2] + 1 | 0; - $5 = HEAP32[$5 >> 2]; - break label$1; - } - $5 = HEAP32[$1 + 88 >> 2]; - HEAP32[$1 + 88 >> 2] = $5 + 1; - $6 = 0; - } - $11 = HEAP32[$1 + 84 >> 2]; - $12 = HEAP32[$1 + 80 >> 2]; - $1 = HEAP32[$3 + 8 >> 2]; - $10 = HEAP32[$3 >> 2]; - HEAP32[$4 + 72 >> 2] = $10; - HEAP32[$4 + 76 >> 2] = $10 + ($1 << 4); - HEAP32[$4 + 80 >> 2] = $4 + 4; - HEAP32[$4 + 84 >> 2] = 2; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h6dc1793ab3f658eb($4 + 288 | 0, $4 + 72 | 0); - $1 = $4 + 84 | 0; - label$3 : { - if (HEAP32[$4 + 84 >> 2] == 2) { - $7 = $4 + 56 | 0; - HEAP32[$7 >> 2] = HEAP32[$4 + 296 >> 2]; - $8 = HEAP32[$4 + 292 >> 2]; - HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 288 >> 2]; - HEAP32[$4 + 52 >> 2] = $8; - HEAP32[$4 + 40 >> 2] = HEAP32[$4 - -64 >> 2]; - $8 = HEAP32[$7 + 4 >> 2]; - $9 = $4 + 32 | 0; - HEAP32[$9 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$9 + 4 >> 2] = $8; - $8 = HEAP32[$4 + 52 >> 2]; - HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; - HEAP32[$4 + 28 >> 2] = $8; - $8 = $4 + 16 | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - $9 = HEAP32[$4 + 28 >> 2]; - HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; - HEAP32[$4 + 12 >> 2] = $9; - $9 = HEAP32[$4 + 4 >> 2]; - memcpy($4 + 72 | 0, $2, 212); - HEAP32[$7 >> 2] = HEAP32[$8 >> 2]; - $2 = HEAP32[$4 + 12 >> 2]; - HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP32[$4 + 52 >> 2] = $2; - $2 = stretch__forest__Forest__new_node__h812321277be394a3($9 + 104 | 0, $4 + 72 | 0, $4 + 48 | 0); - $7 = HEAP32[$4 + 4 >> 2]; - HEAP32[$1 >> 2] = $6; - HEAP32[$4 + 80 >> 2] = $5; - HEAP32[$4 + 76 >> 2] = $11; - HEAP32[$4 + 72 >> 2] = $12; - stretch__node__Stretch__add_node__hd4b6e5bc2be15460($7, $4 + 72 | 0, $2); - HEAP32[$0 + 16 >> 2] = $6; - HEAP32[$0 + 12 >> 2] = $5; - HEAP32[$0 + 8 >> 2] = $11; - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$0 >> 2] = 0; - if (!HEAP32[$3 + 4 >> 2]) { - break label$3 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); - break label$3; - } - $6 = $4 - -64 | 0; - HEAP32[$6 >> 2] = HEAP32[$1 + 16 >> 2]; - $5 = $1 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - $2 = $4 + 56 | 0; - HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$2 + 4 >> 2] = $7; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 + 48 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 52 >> 2] = $5; - if (HEAP32[$4 + 292 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$4 + 288 >> 2]) - } - $5 = $4 + 40 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - $6 = HEAP32[$2 + 4 >> 2]; - $1 = $4 + 32 | 0; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 4 >> 2] = $6; - $2 = HEAP32[$4 + 52 >> 2]; - HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; - HEAP32[$4 + 28 >> 2] = $2; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$5 >> 2]; - $2 = HEAP32[$1 + 4 >> 2]; - $6 = $0 + 12 | 0; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$6 + 4 >> 2] = $2; - $1 = HEAP32[$4 + 28 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 24 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - if (!HEAP32[$3 + 4 >> 2]) { - break label$3 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($10); - } - global$0 = $4 + 304 | 0; - } - - function $char_20as_20core__fmt__Debug___fmt__h8724f2c9877f6e71($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 39)) { - return 1 - } - $2 = 2; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - $0 = HEAP32[$0 >> 2]; - $4 = $0 + -9 | 0; - if ($4 >>> 0 <= 30) { - $5 = 116; - label$10 : { - switch ($4 - 1 | 0) { - case 0: - break label$10; - case 24: - case 29: - break label$3; - case 3: - break label$6; - case 1: - case 2: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 25: - case 26: - case 27: - case 28: - break label$7; - default: - break label$2; - }; - } - $5 = 110; - break label$2; - } - if (($0 | 0) != 92) { - break label$7 - } - break label$3; - } - if (!core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($0)) { - break label$5 - } - $3 = 5; - $6 = Math_clz32($0 | 1) >>> 2 ^ 7; - break label$4; - } - $5 = 114; - break label$2; - } - label$11 : { - label$12 : { - if ($0 >>> 0 < 65536) { - if (core__unicode__printable__check__h1e7c010e493ddb3e($0, 1061328, 40, 1061408, 303, 1061711, 316)) { - break label$12 - } - break label$11; - } - if ($0 >>> 0 < 131072) { - if (core__unicode__printable__check__h1e7c010e493ddb3e($0, 1062027, 33, 1062093, 158, 1062251, 381)) { - break label$12 - } - break label$11; - } - if ($0 >>> 0 > 917999) { - break label$11 - } - if ($0 + -195102 >>> 0 < 722658) { - break label$11 - } - if ($0 + -191457 >>> 0 < 3103) { - break label$11 - } - if ($0 + -183970 >>> 0 < 14) { - break label$11 - } - if (($0 & 2097150) == 178206) { - break label$11 - } - if ($0 + -173783 >>> 0 < 41) { - break label$11 - } - if ($0 + -177973 >>> 0 <= 10) { - break label$11 - } - } - $2 = 1; - break label$3; - } - $3 = 5; - $6 = Math_clz32($0 | 1) >>> 2 ^ 7; - } - $2 = 3; - } - $5 = $0; - } - $7 = $1 + 24 | 0; - $8 = $1 + 28 | 0; - while (1) { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - if (($2 | 0) != 1) { - $0 = 92; - if (($2 | 0) == 2) { - break label$23 - } - if (($2 | 0) != 3) { - break label$17 - } - $4 = ($3 & 255) + -1 | 0; - if ($4 >>> 0 > 4) { - break label$17 - } - label$25 : { - switch ($4 - 1 | 0) { - case 3: - break label$19; - case 2: - break label$20; - case 1: - break label$21; - case 0: - break label$22; - default: - break label$25; - }; - } - $3 = $3 & -256; - $0 = 125; - $2 = 3; - break label$16; - } - $2 = 0; - $0 = $5; - break label$16; - } - $2 = 1; - break label$16; - } - $0 = $5 >>> ($6 << 2 & 28) & 15; - $0 = $0 >>> 0 < 10 ? $0 | 48 : $0 + 87 | 0; - if (!$6) { - break label$18 - } - $6 = $6 + -1 | 0; - $2 = 3; - break label$16; - } - $3 = $3 & -256 | 2; - $0 = 123; - $2 = 3; - break label$16; - } - $3 = $3 & -256 | 3; - $0 = 117; - $2 = 3; - break label$16; - } - $3 = $3 & -256 | 4; - $2 = 3; - break label$16; - } - $3 = $3 & -256 | 1; - $2 = 3; - break label$16; - } - return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]](HEAP32[$1 + 24 >> 2], 39) | 0; - } - if (!FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 16 >> 2]](HEAP32[$7 >> 2], $0)) { - continue - } - break; - }; - return 1; - } - - function dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = $0 + $1 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - $3 = HEAP32[$0 + 4 >> 2]; - label$7 : { - label$8 : { - if ($3 & 1) { - break label$8 - } - if (!($3 & 3)) { - break label$7 - } - $3 = HEAP32[$0 >> 2]; - $1 = $3 + $1 | 0; - label$9 : { - label$10 : { - $0 = $0 - $3 | 0; - if (($0 | 0) != HEAP32[266661]) { - if ($3 >>> 0 >= 256) { - break label$10 - } - $4 = HEAP32[$0 + 8 >> 2]; - $5 = HEAP32[$0 + 12 >> 2]; - if (($4 | 0) == ($5 | 0)) { - break label$9 - } - HEAP32[$4 + 12 >> 2] = $5; - HEAP32[$5 + 8 >> 2] = $4; - break label$8; - } - if ((HEAP32[$2 + 4 >> 2] & 3) != 3) { - break label$8 - } - HEAP32[266659] = $1; - $3 = $2 + 4 | 0; - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] & -2; - HEAP32[$0 + 4 >> 2] = $1 | 1; - HEAP32[$2 >> 2] = $1; - return; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0); - break label$8; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - label$12 : { - $3 = HEAP32[$2 + 4 >> 2]; - if (!($3 & 2)) { - if (($2 | 0) == HEAP32[266662]) { - break label$12 - } - if (($2 | 0) == HEAP32[266661]) { - break label$6 - } - $4 = $3 & -8; - $1 = $4 + $1 | 0; - if ($4 >>> 0 >= 256) { - break label$5 - } - $4 = HEAP32[$2 + 12 >> 2]; - $2 = HEAP32[$2 + 8 >> 2]; - if (($4 | 0) == ($2 | 0)) { - break label$3 - } - HEAP32[$2 + 12 >> 2] = $4; - HEAP32[$4 + 8 >> 2] = $2; - break label$2; - } - HEAP32[$2 + 4 >> 2] = $3 & -2; - HEAP32[$0 + 4 >> 2] = $1 | 1; - HEAP32[$0 + $1 >> 2] = $1; - break label$1; - } - HEAP32[266662] = $0; - $1 = HEAP32[266660] + $1 | 0; - HEAP32[266660] = $1; - HEAP32[$0 + 4 >> 2] = $1 | 1; - if (HEAP32[266661] == ($0 | 0)) { - break label$4 - } - } - return; - } - HEAP32[266661] = $0; - $1 = HEAP32[266659] + $1 | 0; - HEAP32[266659] = $1; - HEAP32[$0 + 4 >> 2] = $1 | 1; - HEAP32[$0 + $1 >> 2] = $1; - return; - } - dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($2); - break label$2; - } - HEAP32[266659] = 0; - HEAP32[266661] = 0; - return; - } - (wasm2js_i32$0 = 1066236, wasm2js_i32$1 = HEAP32[266559] & __wasm_rotl_i32($3 >>> 3)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - HEAP32[$0 + 4 >> 2] = $1 | 1; - HEAP32[$0 + $1 >> 2] = $1; - if (HEAP32[266661] != ($0 | 0)) { - break label$1 - } - HEAP32[266659] = $1; - return; - } - label$14 : { - label$15 : { - if ($1 >>> 0 < 256) { - $2 = $1 >>> 3; - $1 = ($2 << 3) + 1066244 | 0; - $3 = HEAP32[266559]; - $2 = 1 << ($2 & 31); - if (!($3 & $2)) { - break label$15 - } - $2 = HEAP32[$1 + 8 >> 2]; - break label$14; - } - dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $1); - return; - } - HEAP32[266559] = $2 | $3; - $2 = $1; - } - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$0 + 12 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $2; - } - - function stretch_layout__get_dimension__h96f4ff66d8555efd($0, $1, $2, $3) { - var $4 = 0, $5 = Math_fround(0), $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 128 | 0; - global$0 = $4; - label$1 : { - if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { - break label$1 - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__h47f550132b94fe08($4 + 56 | 0, $1, $4 - -64 | 0); - $1 = HEAP32[$4 + 60 >> 2]; - label$3 : { - if (HEAP32[$4 + 56 >> 2]) { - if ($1 >>> 0 < 36) { - break label$3 - } - __wbindgen_object_drop_ref($1 | 0); - break label$3; - } - HEAP32[$4 + 68 >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4 + 40 | 0, $4 + 68 | 0); - label$5 : { - label$6 : { - if (HEAP32[$4 + 40 >> 2] == 1) { - $5 = Math_fround(HEAPF64[$4 + 48 >> 3]); - $6 = 2; - break label$6; - } - wasm_bindgen__JsValue__as_string__h07e31cacac40de29($4 + 72 | 0, $4 + 68 | 0); - label$8 : { - label$9 : { - label$10 : { - label$11 : { - if (HEAP32[$4 + 72 >> 2]) { - HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 80 >> 2]; - $1 = HEAP32[$4 + 76 >> 2]; - HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 72 >> 2]; - HEAP32[$4 + 92 >> 2] = $1; - $1 = $4 + 32 | 0; - $2 = $4 + 88 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $1 = 1; - if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 36 >> 2], 1049085, 4)) { - break label$8 - } - $1 = $4 + 24 | 0; - $2 = $4 + 88 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 112 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2]); - if (!HEAPU8[$4 + 112 | 0]) { - break label$10 - } - $1 = $4 + 16 | 0; - $2 = $4 + 88 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - if (core__str___impl_20str___ends_with__h5d6bb4579d889be6(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2])) { - $1 = HEAP32[$4 + 96 >> 2]; - $2 = $4 + 8 | 0; - $3 = $4 + 88 | 0; - HEAP32[$2 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; - $2 = HEAP32[$4 + 8 >> 2]; - $3 = HEAP32[$4 + 12 >> 2]; - HEAP32[$4 + 116 >> 2] = $3; - HEAP32[$4 + 112 >> 2] = $2; - $1 = $1 + -1 | 0; - HEAP32[$4 + 124 >> 2] = $1; - label$15 : { - if (!$1) { - break label$15 - } - if (($1 | 0) == ($3 | 0)) { - break label$15 - } - if ($3 >>> 0 <= $1 >>> 0) { - break label$5 - } - if (HEAP8[$1 + $2 | 0] <= -65) { - break label$5 - } - } - core__num__dec2flt__dec2flt__h61a64678c8bb0200($4 + 104 | 0, $2, $1); - if (!HEAPU8[$4 + 104 | 0]) { - break label$9 - } - } - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($4 + 88 | 0); - if (HEAP32[$4 + 72 >> 2]) { - break label$11 - } - } - core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0); - } - $1 = HEAP32[$4 + 68 >> 2]; - if ($1 >>> 0 < 36) { - break label$3 - } - __wbindgen_object_drop_ref($1 | 0); - break label$3; - } - $5 = HEAPF32[$4 + 116 >> 2]; - $1 = 2; - break label$8; - } - $5 = Math_fround(HEAPF32[$4 + 108 >> 2] / Math_fround(100.0)); - $1 = 3; - } - $6 = $1; - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($4 + 88 | 0); - if (HEAP32[$4 + 72 >> 2]) { - break label$6 - } - core__ptr__real_drop_in_place__h2d71aab7a2e116e4($4 + 72 | 0); - } - $1 = HEAP32[$4 + 68 >> 2]; - if ($1 >>> 0 >= 36) { - __wbindgen_object_drop_ref($1 | 0) - } - $1 = HEAP32[$4 + 64 >> 2]; - if ($1 >>> 0 < 36) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - $0 = $4 + 112 | 0; - core__str__slice_error_fail__h65b601301310b052(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], 0, HEAP32[$4 + 124 >> 2]); - abort(); - } - $1 = HEAP32[$4 + 64 >> 2]; - if ($1 >>> 0 < 36) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - } - HEAPF32[$0 + 4 >> 2] = $5; - HEAP32[$0 >> 2] = $6; - global$0 = $4 + 128 | 0; - } - - function $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $6 = global$0 - 16 | 0; - global$0 = $6; - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + -1; - $2 = HEAP32[$0 >> 2]; - label$1 : { - if (HEAP32[$2 >> 2]) { - break label$1 - } - $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h4dc0d026bc6ad7fc($2 + 16 | 0); - $1 = $2 + 108 | 0; - if (HEAP32[$1 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 >> 2]) - } - $3 = HEAP32[$2 + 32 >> 2]; - if ($3) { - $1 = $6 + 8 | 0; - HEAP32[$1 >> 2] = 20; - HEAP32[$1 + 4 >> 2] = 4; - label$3 : { - label$6 : { - $1 = HEAP32[$6 + 12 >> 2]; - $4 = $1 + -1 | 0; - $7 = HEAP32[$6 + 8 >> 2]; - $8 = 0 - $1 | 0; - $5 = $4 + $7 & $8; - if ($5 >>> 0 >= $7 >>> 0) { - $7 = __wasm_i64_mul($5, 0, $3 + 1 | 0); - if (!i64toi32_i32$HIGH_BITS) { - break label$6 - } - } - break label$3; - } - if (!$1) { - break label$3 - } - label$8 : { - $5 = $3 + 5 | 0; - $3 = $8 & $4 + $5; - if ($3 >>> 0 >= $5 >>> 0) { - $4 = $3 + $7 | 0; - if ($4 >>> 0 >= $3 >>> 0) { - break label$8 - } - } - break label$3; - } - $1 = $1 >>> 0 > 4 ? $1 : 4; - if ($4 >>> 0 <= 0 - $1 >>> 0 ? !($1 & $1 + -1) : 0) { - break label$3 - } - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$2 + 36 >> 2]); - } - $3 = HEAP32[$2 + 72 >> 2]; - if ($3) { - HEAP32[$6 >> 2] = 20; - HEAP32[$6 + 4 >> 2] = 4; - label$12 : { - label$15 : { - $1 = HEAP32[$6 + 4 >> 2]; - $4 = $1 + -1 | 0; - $7 = HEAP32[$6 >> 2]; - $8 = 0 - $1 | 0; - $5 = $4 + $7 & $8; - if ($5 >>> 0 >= $7 >>> 0) { - $7 = __wasm_i64_mul($5, 0, $3 + 1 | 0); - if (!i64toi32_i32$HIGH_BITS) { - break label$15 - } - } - break label$12; - } - if (!$1) { - break label$12 - } - label$17 : { - $5 = $3 + 5 | 0; - $3 = $8 & $4 + $5; - if ($3 >>> 0 >= $5 >>> 0) { - $4 = $3 + $7 | 0; - if ($4 >>> 0 >= $3 >>> 0) { - break label$17 - } - } - break label$12; - } - $1 = $1 >>> 0 > 4 ? $1 : 4; - if ($4 >>> 0 <= 0 - $1 >>> 0 ? !($1 & $1 + -1) : 0) { - break label$12 - } - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$2 + 76 >> 2]); - } - $1 = $2 + 120 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hc1d85a0d86e2916e($1); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__h706c3aae176f3002($1); - $1 = $2 + 132 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($1); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($1); - $2 = $2 + 144 | 0; - $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($2); - alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($2); - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + -1; - $0 = HEAP32[$0 >> 2]; - if (HEAP32[$0 + 4 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); - } - global$0 = $6 + 16 | 0; - } - - function stretch__node__Stretch__replace_child_at_index__h2605bb22b900daa8($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $5 = global$0 - 48 | 0; - global$0 = $5; - $8 = $2 + 8 | 0; - $9 = HEAP32[$8 + 4 >> 2]; - $6 = $5 + 40 | 0; - HEAP32[$6 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$6 + 4 >> 2] = $9; - $7 = HEAP32[$2 + 4 >> 2]; - HEAP32[$5 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$5 + 36 >> 2] = $7; - stretch__node__Stretch__find_node__hfb9818efa90b275a($5 + 8 | 0, $1, $5 + 32 | 0); - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - if (HEAP32[$5 + 8 >> 2] == 1) { - $1 = HEAP32[$5 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 28 >> 2]; - $1 = $5 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$5; - } - $8 = HEAP32[$5 + 12 >> 2]; - HEAP32[$5 + 4 >> 2] = $8; - $2 = $4 + 8 | 0; - $7 = HEAP32[$2 + 4 >> 2]; - HEAP32[$6 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$6 + 4 >> 2] = $7; - $2 = HEAP32[$4 + 4 >> 2]; - HEAP32[$5 + 32 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$5 + 36 >> 2] = $2; - stretch__node__Stretch__find_node__hfb9818efa90b275a($5 + 8 | 0, $1, $5 + 32 | 0); - if (HEAP32[$5 + 8 >> 2] == 1) { - $1 = HEAP32[$5 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 28 >> 2]; - $1 = $5 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$5; - } - $2 = HEAP32[$1 + 136 >> 2]; - $4 = HEAP32[$5 + 12 >> 2]; - if ($2 >>> 0 <= $4 >>> 0) { - break label$4 - } - $9 = $1 + 128 | 0; - $2 = HEAP32[$9 >> 2] + Math_imul($4, 12) | 0; - $6 = $2 + 8 | 0; - $7 = HEAP32[$2 + 8 >> 2]; - if (($7 | 0) == HEAP32[$2 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($2, $7); - $7 = HEAP32[$6 >> 2]; - } - HEAP32[HEAP32[$2 >> 2] + ($7 << 2) >> 2] = $8; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = HEAP32[$1 + 124 >> 2]; - $2 = HEAP32[$5 + 4 >> 2]; - if ($6 >>> 0 <= $2 >>> 0) { - break label$3 - } - $2 = HEAP32[$1 + 116 >> 2] + Math_imul($2, 12) | 0; - $6 = HEAP32[$2 + 8 >> 2]; - if ($6 >>> 0 <= $3 >>> 0) { - break label$2 - } - $3 = HEAP32[$2 >> 2] + ($3 << 2) | 0; - $2 = HEAP32[$3 >> 2]; - HEAP32[$3 >> 2] = $4; - HEAP32[$5 + 8 >> 2] = $2; - $3 = HEAP32[$1 + 136 >> 2]; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - alloc__vec__Vec_T___retain__h03ae853cde8d2bf8(HEAP32[$1 + 128 >> 2] + Math_imul($2, 12) | 0, $5 + 4 | 0); - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $9, HEAP32[$5 + 4 >> 2]); - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $5 + 8 | 0); - HEAP32[$0 >> 2] = 0; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 8 >> 2] = $2; - $1 = $1 + 8 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - } - global$0 = $5 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $4, $2); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $6); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $3, $6); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $3); - abort(); - } - - function stretch__node__Stretch__with_capacity__he42f2add5ee12749($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - $1 = global$0 - 128 | 0; - global$0 = $1; - HEAP32[$1 + 40 >> 2] = 1066128; - if (HEAP32[266538] != 3) { - HEAP32[$1 + 64 >> 2] = $1 + 40; - HEAP32[$1 + 88 >> 2] = $1 - -64; - std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($1 + 88 | 0); - } - std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($1 + 88 | 0, HEAP32[$1 + 40 >> 2]); - $10 = HEAPU8[$1 + 96 | 0]; - $5 = HEAP32[$1 + 92 >> 2]; - if (HEAP32[$1 + 88 >> 2] != 1) { - $2 = HEAP32[$5 + 20 >> 2]; - label$3 : { - if ($2) { - $2 = $2 + -1 | 0; - HEAP32[$5 + 20 >> 2] = $2; - $3 = HEAP32[$5 + 12 >> 2] + ($2 << 3) | 0; - $2 = HEAP32[$3 + 4 >> 2] + 1 | 0; - $3 = HEAP32[$3 >> 2]; - break label$3; - } - $3 = HEAP32[$5 + 8 >> 2]; - HEAP32[$5 + 8 >> 2] = $3 + 1; - $2 = 0; - } - std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($1 + 24 | 0); - $13 = HEAP32[$1 + 24 >> 2]; - $14 = HEAP32[$1 + 28 >> 2]; - $15 = HEAP32[$1 + 32 >> 2]; - $16 = HEAP32[$1 + 36 >> 2]; - hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($1 + 88 | 0, 16); - $11 = $1 + 56 | 0; - $6 = $1 + 108 | 0; - HEAP32[$11 >> 2] = HEAP32[$6 >> 2]; - $4 = $1 + 100 | 0; - $8 = HEAP32[$4 + 4 >> 2]; - $7 = $1 + 48 | 0; - HEAP32[$7 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$7 + 4 >> 2] = $8; - $9 = HEAP32[$1 + 96 >> 2]; - HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 92 >> 2]; - HEAP32[$1 + 44 >> 2] = $9; - std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($1 + 8 | 0); - $9 = HEAP32[$1 + 8 >> 2]; - $8 = HEAP32[$1 + 12 >> 2]; - $17 = HEAP32[$1 + 16 >> 2]; - $18 = HEAP32[$1 + 20 >> 2]; - hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($1 + 88 | 0, 16); - $12 = $1 + 80 | 0; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - $19 = HEAP32[$4 + 4 >> 2]; - $6 = $1 + 72 | 0; - HEAP32[$6 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$6 + 4 >> 2] = $19; - $4 = HEAP32[$1 + 96 >> 2]; - HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 92 >> 2]; - HEAP32[$1 + 68 >> 2] = $4; - stretch__forest__Forest__with_capacity__h017f7c44ebc5436e($1 + 88 | 0); - $4 = $0 + 96 | 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - HEAP32[$0 + 88 >> 2] = 0; - HEAP32[$0 + 92 >> 2] = 4; - HEAP32[$0 + 84 >> 2] = $2; - HEAP32[$0 + 80 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $15; - HEAP32[$0 + 12 >> 2] = $16; - HEAP32[$0 >> 2] = $13; - HEAP32[$0 + 4 >> 2] = $14; - $2 = $0 + 48 | 0; - HEAP32[$2 >> 2] = $17; - HEAP32[$2 + 4 >> 2] = $18; - HEAP32[$0 + 40 >> 2] = $9; - HEAP32[$0 + 44 >> 2] = $8; - $2 = HEAP32[$1 + 44 >> 2]; - HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 40 >> 2]; - HEAP32[$0 + 20 >> 2] = $2; - $2 = HEAP32[$7 + 4 >> 2]; - $3 = $0 + 24 | 0; - HEAP32[$3 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$0 + 32 >> 2] = HEAP32[$11 >> 2]; - $2 = HEAP32[$1 + 68 >> 2]; - $3 = $0 + 56 | 0; - HEAP32[$3 >> 2] = HEAP32[$1 + 64 >> 2]; - HEAP32[$3 + 4 >> 2] = $2; - $2 = HEAP32[$6 + 4 >> 2]; - $3 = $0 - -64 | 0; - HEAP32[$3 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$0 + 72 >> 2] = HEAP32[$12 >> 2]; - memcpy($0 + 104 | 0, $1 + 88 | 0, 36); - label$5 : { - if ($10) { - break label$5 - } - if (!std__panicking__panicking__hf26bc0dde81b7530()) { - break label$5 - } - HEAP8[$5 + 4 | 0] = 1; - } - HEAP8[HEAP32[$5 >> 2]] = 0; - global$0 = $1 + 128 | 0; - return; - } - core__result__unwrap_failed__hd436cac2acefb838($5, ($10 | 0) != 0); - abort(); - } - - function $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if ($2) { - $9 = $4 + 40 | 0; - $10 = $0 + 8 | 0; - $12 = $4 + 32 | 0; - $11 = $4 + 28 | 0; - $15 = $4 + 36 | 0; - $13 = $0 + 4 | 0; - while (1) { - if (HEAPU8[$10 | 0]) { - if (FUNCTION_TABLE[HEAP32[HEAP32[$13 >> 2] + 12 >> 2]](HEAP32[$0 >> 2], 1061100, 4)) { - break label$4 - } - } - HEAP32[$9 >> 2] = 10; - HEAP32[$12 >> 2] = 10; - HEAP32[$12 + 4 >> 2] = 1; - HEAP32[$11 >> 2] = $2; - $6 = $4 + 24 | 0; - HEAP32[$6 >> 2] = 0; - HEAP32[$4 + 20 >> 2] = $2; - HEAP32[$4 + 16 >> 2] = $1; - core__slice__memchr__memchr__h7af23d5070345c6c($4 + 8 | 0, 10, $1, $2); - label$8 : { - label$9 : { - label$10 : { - label$11 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $3 = HEAP32[$4 + 12 >> 2]; - while (1) { - $3 = (HEAP32[$6 >> 2] + $3 | 0) + 1 | 0; - HEAP32[$6 >> 2] = $3; - $5 = HEAP32[$15 >> 2]; - label$14 : { - if ($3 >>> 0 < $5 >>> 0) { - $7 = HEAP32[$4 + 20 >> 2]; - break label$14; - } - $7 = HEAP32[$4 + 20 >> 2]; - if ($7 >>> 0 < $3 >>> 0) { - break label$14 - } - if ($5 >>> 0 >= 5) { - break label$9 - } - $8 = $3 - $5 | 0; - $14 = $8 + HEAP32[$4 + 16 >> 2] | 0; - if (($14 | 0) == ($9 | 0)) { - break label$10 - } - if (!memcmp($14, $9, $5)) { - break label$10 - } - } - $8 = HEAP32[$11 >> 2]; - if ($8 >>> 0 < $3 >>> 0) { - break label$11 - } - if ($7 >>> 0 < $8 >>> 0) { - break label$11 - } - core__slice__memchr__memchr__h7af23d5070345c6c($4, HEAPU8[($5 + $4 | 0) + 39 | 0], $3 + HEAP32[$4 + 16 >> 2] | 0, $8 - $3 | 0); - $3 = HEAP32[$4 + 4 >> 2]; - if (HEAP32[$4 >> 2] == 1) { - continue - } - break; - }; - } - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - } - HEAP8[$10 | 0] = 0; - $3 = $2; - break label$8; - } - HEAP8[$10 | 0] = 1; - $3 = $8 + 1 | 0; - break label$8; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($5, 4); - abort(); - } - $5 = HEAP32[$13 >> 2]; - $6 = HEAP32[$0 >> 2]; - $7 = !$3 | ($2 | 0) == ($3 | 0); - if (!$7) { - if ($2 >>> 0 <= $3 >>> 0) { - break label$2 - } - if (HEAP8[$1 + $3 | 0] <= -65) { - break label$2 - } - } - if (FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($6, $1, $3)) { - break label$4 - } - if (!$7) { - if ($2 >>> 0 <= $3 >>> 0) { - break label$1 - } - if (HEAP8[$1 + $3 | 0] <= -65) { - break label$1 - } - } - $1 = $1 + $3 | 0; - $2 = $2 - $3 | 0; - if ($2) { - continue - } - break; - }; - } - $3 = 0; - break label$3; - } - $3 = 1; - } - global$0 = $4 + 48 | 0; - return $3 | 0; - } - core__str__slice_error_fail__h65b601301310b052($1, $2, 0, $3); - abort(); - } - core__str__slice_error_fail__h65b601301310b052($1, $2, $3, $2); - abort(); - } - - function core__num__dec2flt__num__digits_to_big__hef6bb2d3b095a9ae($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $6 = global$0 - 176 | 0; - global$0 = $6; - HEAP32[$6 + 8 >> 2] = 1; - $13 = memset($6 + 8 | 4, 0, 160); - $11 = $3 + $4 | 0; - $9 = $1 + $2 | 0; - $14 = $6 + 16 | 0; - $5 = 1; - label$1 : { - while (1) { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - label$8 : { - if (($8 | 0) != 1) { - if (($8 | 0) != 2) { - break label$8 - } - if (($3 | 0) == ($11 | 0)) { - break label$4 - } - $10 = $3 + 1 | 0; - $8 = 2; - $4 = $1; - if ($5 >>> 0 < 41) { - break label$3 - } - break label$5; - } - if (($1 | 0) == ($9 | 0)) { - break label$4 - } - $8 = 1; - $4 = $1 + 1 | 0; - break label$7; - } - if (($1 | 0) == ($9 | 0)) { - break label$6 - } - $8 = 0; - $4 = $1 + 1 | 0; - } - $10 = $3; - $3 = $1; - if ($5 >>> 0 >= 41) { - break label$5 - } - break label$3; - } - if (($3 | 0) == ($11 | 0)) { - break label$4 - } - $10 = $3 + 1 | 0; - $8 = 2; - $4 = $9; - if ($5 >>> 0 < 41) { - break label$3 - } - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($5, 40); - abort(); - } - memcpy($0, $6 + 8 | 0, 164); - global$0 = $6 + 176 | 0; - return; - } - $15 = HEAPU8[$3 | 0]; - label$10 : { - if ($5) { - $2 = $5 << 2; - $16 = $2 + ($6 + 8 | 0) | 0; - $1 = 0; - $3 = $13; - while (1) { - $12 = __wasm_i64_mul(HEAP32[$3 >> 2], 0, 10) + $1 | 0; - $7 = i64toi32_i32$HIGH_BITS; - $7 = $12 >>> 0 < $1 >>> 0 ? $7 + 1 | 0 : $7; - HEAP32[$3 >> 2] = $12; - $3 = $3 + 4 | 0; - $1 = $7; - $2 = $2 + -4 | 0; - if ($2) { - continue - } - break; - }; - if (!$1) { - break label$10 - } - if ($5 >>> 0 > 39) { - break label$1 - } - HEAP32[$16 + 4 >> 2] = $1; - $5 = $5 + 1 | 0; - break label$10; - } - $5 = 0; - } - HEAP32[$6 + 8 >> 2] = $5; - $1 = HEAP32[$6 + 12 >> 2]; - $3 = $1 + ($15 + -48 & 255) | 0; - HEAP32[$6 + 12 >> 2] = $3; - $2 = 1; - label$13 : { - if ($3 >>> 0 < $1 >>> 0) { - $3 = $14; - while (1) { - if ($2 >>> 0 >= 40) { - break label$13 - } - $1 = HEAP32[$3 >> 2]; - $7 = $1 + 1 | 0; - HEAP32[$3 >> 2] = $7; - $3 = $3 + 4 | 0; - $2 = $2 + 1 | 0; - if ($7 >>> 0 < $1 >>> 0) { - continue - } - break; - }; - } - $1 = $4; - $3 = $10; - if ($2 >>> 0 <= $5 >>> 0) { - continue - } - HEAP32[$6 + 8 >> 2] = $2; - $5 = $2; - continue; - } - break; - }; - core__panicking__panic_bounds_check__h0537ade040df571e(1065804, $2, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $5, 40); - abort(); - } - - function std__thread__park__h8c2d8fb1038e650a() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $0 = global$0 - 96 | 0; - global$0 = $0; - if (HEAP32[266556] != 1) { - HEAP32[266556] = 1; - HEAP32[266557] = 0; - HEAP32[266558] = 0; - } - $1 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(); - $3 = HEAP32[$1 + 24 >> 2]; - $2 = ($3 | 0) == 2; - HEAP32[$1 + 24 >> 2] = $2 ? 0 : $3; - HEAP32[$0 + 8 >> 2] = $1; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (!$2) { - $1 = HEAP32[$0 + 8 >> 2]; - $2 = HEAP32[$1 + 28 >> 2]; - if (HEAPU8[$2 | 0]) { - break label$6 - } - HEAP8[$2 | 0] = 1; - $2 = 0; - label$8 : { - if (HEAP32[266672] == 1) { - $2 = HEAP32[266673]; - break label$8; - } - HEAP32[266672] = 1; - HEAP32[266673] = 0; - } - HEAP32[266673] = $2; - if (HEAPU8[$1 + 32 | 0]) { - break label$5 - } - $4 = $1 + 24 | 0; - $3 = HEAP32[$4 >> 2]; - HEAP32[$4 >> 2] = $3 ? $3 : 1; - if (!$3) { - break label$4 - } - if (($3 | 0) != 2) { - break label$3 - } - $4 = HEAP32[$0 + 8 >> 2] + 24 | 0; - $3 = HEAP32[$4 >> 2]; - HEAP32[$4 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = $3; - if (($3 | 0) != 2) { - break label$2 - } - label$10 : { - if ($2) { - break label$10 - } - if (HEAP32[266672] == 1) { - if (!HEAP32[266673]) { - break label$10 - } - HEAP8[$1 + 32 | 0] = 1; - break label$10; - } - HEAP32[266672] = 1; - HEAP32[266673] = 0; - } - HEAP8[HEAP32[$1 + 28 >> 2]] = 0; - } - $2 = HEAP32[$0 + 8 >> 2]; - $1 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = $1 + -1; - if (($1 | 0) == 1) { - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0 + 8 | 0) - } - global$0 = $0 + 96 | 0; - return; - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); - abort(); - } - core__result__unwrap_failed__hf393a2f4cae996d3($1 + 28 | 0, ($2 | 0) != 0); - abort(); - } - std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f(HEAP32[$0 + 8 >> 2] + 36 | 0, HEAP32[$1 + 28 >> 2]); - std__panicking__begin_panic__haa7e8f73e4c17ace(1053284, 29, 1053268); - abort(); - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052584, 23, 1052568); - abort(); - } - HEAP32[$0 + 64 >> 2] = $0 + 12; - HEAP32[$0 + 68 >> 2] = 1052608; - HEAP32[$0 + 92 >> 2] = 0; - HEAP32[$0 + 60 >> 2] = 22; - HEAP32[$0 + 52 >> 2] = 55; - HEAP32[$0 + 36 >> 2] = 3; - HEAP32[$0 + 88 >> 2] = 1052196; - HEAP32[$0 + 76 >> 2] = 1; - HEAP32[$0 + 80 >> 2] = 0; - HEAP32[$0 + 72 >> 2] = 1052644; - HEAP32[$0 + 44 >> 2] = 55; - HEAP32[$0 + 20 >> 2] = 3; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1052216; - HEAP32[$0 + 56 >> 2] = $0 + 72; - HEAP32[$0 + 48 >> 2] = $0 + 68; - HEAP32[$0 + 40 >> 2] = $0 - -64; - HEAP32[$0 + 32 >> 2] = $0 + 40; - std__panicking__begin_panic_fmt__hb7825530f38bd066($0 + 16 | 0, 1052652); - abort(); - } - - function core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - label$1 : { - label$2 : { - if ($1 >>> 0 < 1280) { - $5 = $1 >>> 5; - label$4 : { - label$5 : { - label$6 : { - label$7 : { - $4 = HEAP32[$0 >> 2]; - if ($4) { - $3 = $4 + -1 | 0; - $2 = ($4 << 2) + $0 | 0; - $6 = ($4 + $5 << 2) + $0 | 0; - while (1) { - if ($3 >>> 0 > 39) { - break label$7 - } - $4 = $3 + $5 | 0; - if ($4 >>> 0 > 39) { - break label$6 - } - HEAP32[$6 >> 2] = HEAP32[$2 >> 2]; - $2 = $2 + -4 | 0; - $6 = $6 + -4 | 0; - $3 = $3 + -1 | 0; - if (($3 | 0) != -1) { - continue - } - break; - }; - } - if ($5) { - $3 = $0 + 4 | 0; - $2 = 0; - while (1) { - if ($2 >>> 0 > 39) { - break label$5 - } - HEAP32[$3 >> 2] = 0; - $3 = $3 + 4 | 0; - $2 = $2 + 1 | 0; - if ($2 >>> 0 < $5 >>> 0) { - continue - } - break; - }; - } - $3 = HEAP32[$0 >> 2]; - $2 = $3 + $5 | 0; - $8 = $1 & 31; - if ($8) { - $7 = $2 + -1 | 0; - if ($7 >>> 0 > 39) { - break label$2 - } - $4 = $2; - $6 = HEAP32[(($7 << 2) + $0 | 0) + 4 >> 2]; - $7 = 0 - $1 & 31; - $1 = $6 >>> $7; - if ($1) { - if ($2 >>> 0 > 39) { - break label$1 - } - HEAP32[(($2 << 2) + $0 | 0) + 4 >> 2] = $1; - $4 = $2 + 1 | 0; - } - $1 = $5 + 1 | 0; - if ($1 >>> 0 < $2 >>> 0) { - $3 = (($3 + $5 << 2) + $0 | 0) + -4 | 0; - while (1) { - if ($2 + -2 >>> 0 > 39) { - break label$4 - } - $9 = $6 << $8; - $6 = HEAP32[$3 >> 2]; - HEAP32[$3 + 4 >> 2] = $9 | $6 >>> $7; - $3 = $3 + -4 | 0; - $2 = $2 + -1 | 0; - if ($1 >>> 0 < $2 >>> 0) { - continue - } - break; - }; - } - $1 = (($5 << 2) + $0 | 0) + 4 | 0; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] << $8; - HEAP32[$0 >> 2] = $4; - return $0; - } - HEAP32[$0 >> 2] = $2; - return $0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065944, $3, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065960, $4, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065976, $2, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1066024, $2 + -2 | 0, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1065920); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065992, $7, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1066008, $2, 40); - abort(); - } - - function stretch_layout__Layout__new__h80f5bc745f91ec19($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - HEAP32[$3 + 12 >> 2] = $1; - folding_inner0 : { - label$1 : { - label$2 : { - label$3 : { - $7 = HEAP32[$1 >> 2]; - $1 = HEAP32[$7 + 8 >> 2]; - if (($1 | 0) < 0) { - break label$3 - } - if (($1 | 0) == 2147483647) { - break label$3 - } - HEAP32[$7 + 8 >> 2] = $1 + 1; - $6 = $2 + 8 | 0; - $1 = $6; - $5 = HEAP32[$1 + 4 >> 2]; - $4 = $3 + 48 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 44 >> 2] = $1; - $8 = $7 + 16 | 0; - stretch__node__Stretch__layout__h80f3380d515b813e($3 + 16 | 0, $8, $3 + 40 | 0); - $1 = $3 + 16 | 4; - if (HEAP32[$3 + 16 >> 2] == 1) { - break label$2 - } - $5 = HEAP32[$3 + 20 >> 2]; - $9 = HEAP32[$6 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$4 + 4 >> 2] = $9; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 44 >> 2] = $4; - stretch__node__Stretch__children__h768d3b74d890ec6a($3 + 16 | 0, $8, $3 + 40 | 0); - if (HEAP32[$3 + 16 >> 2] == 1) { - break label$1 - } - $1 = HEAP32[$3 + 20 >> 2]; - $2 = HEAP32[$3 + 24 >> 2]; - $4 = HEAP32[$5 + 4 >> 2]; - $6 = HEAP32[$5 + 8 >> 2]; - $8 = HEAP32[$5 + 12 >> 2]; - $5 = HEAP32[$5 + 16 >> 2]; - $9 = HEAP32[$3 + 28 >> 2]; - HEAP32[$3 + 24 >> 2] = $9; - HEAP32[$3 + 16 >> 2] = $1; - HEAP32[$3 + 20 >> 2] = $2; - $1 = HEAP32[$3 + 16 >> 2]; - $2 = HEAP32[$3 + 20 >> 2]; - $10 = HEAP32[$3 + 24 >> 2]; - HEAP32[$3 + 48 >> 2] = 0; - HEAP32[$3 + 40 >> 2] = 4; - HEAP32[$3 + 44 >> 2] = 0; - HEAP32[$3 + 28 >> 2] = $1 + ($10 << 4); - HEAP32[$3 + 24 >> 2] = $1; - HEAP32[$3 + 20 >> 2] = $2; - HEAP32[$3 + 16 >> 2] = $1; - HEAP32[$3 + 32 >> 2] = $3 + 12; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h9445b3b85bba6c91($3 + 40 | 0, $3 + 16 | 0); - $1 = $3 + 24 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 + 48 >> 2]; - $2 = HEAP32[$3 + 44 >> 2]; - HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; - HEAP32[$3 + 20 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $9; - HEAP32[$0 + 8 >> 2] = $8; - HEAP32[$0 + 12 >> 2] = $5; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $6; - $2 = HEAP32[$3 + 20 >> 2]; - HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 + 24 >> 2] = $2; - HEAP32[$0 + 28 >> 2] = HEAP32[$1 >> 2]; - $0 = $7 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; - global$0 = $3 - -64 | 0; - return; - } - core__result__unwrap_failed__h617b15fdce22e446(); - abort(); - } - HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; - $0 = $1 + 8 | 0; - $2 = HEAP32[$0 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; - break folding_inner0; - } - HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; - $0 = $1 + 8 | 0; - $2 = HEAP32[$0 + 4 >> 2]; - $4 = $3 + 48 | 0; - HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; - } - HEAP32[$4 + 4 >> 2] = $2; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 44 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 40 | 0); - abort(); - } - - function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h7ff258d5db5557c5($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - $2 = global$0 - 80 | 0; - global$0 = $2; - $5 = HEAP32[HEAP32[$0 >> 2] >> 2]; - $0 = $5; - $10 = HEAP32[$0 + 12 >> 2]; - $12 = $2 + 48 | 0; - $3 = $12; - $7 = HEAP32[$0 + 8 >> 2]; - HEAP32[$3 >> 2] = $7 ^ 2037671283; - HEAP32[$3 + 4 >> 2] = $10 ^ 1952801890; - $8 = $2 + 40 | 0; - $0 = $8; - HEAP32[$0 >> 2] = $7 ^ 1852075885; - HEAP32[$0 + 4 >> 2] = $10 ^ 1685025377; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $2 + 32 | 0; - $0 = $4; - $3 = HEAP32[$5 >> 2]; - HEAP32[$0 >> 2] = $3 ^ 1852142177; - HEAP32[$0 + 4 >> 2] = $6 ^ 1819895653; - HEAP32[$2 + 64 >> 2] = 0; - HEAP32[$2 + 68 >> 2] = 0; - HEAP32[$2 + 56 >> 2] = 0; - HEAP32[$2 + 60 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = $7; - HEAP32[$2 + 20 >> 2] = $10; - HEAP32[$2 + 8 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = $6; - HEAP32[$2 + 24 >> 2] = $3 ^ 1886610805; - HEAP32[$2 + 28 >> 2] = $6 ^ 1936682341; - HEAP32[$2 + 76 >> 2] = HEAP32[$1 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($2 + 8 | 0, $2 + 76 | 0); - $1 = HEAP32[$0 >> 2]; - $6 = HEAP32[$0 + 4 >> 2]; - $13 = HEAP32[$8 >> 2]; - $9 = HEAP32[$8 + 4 >> 2]; - $4 = HEAP32[$2 + 24 >> 2]; - $10 = HEAP32[$2 + 28 >> 2]; - global$0 = $2 + 80 | 0; - $8 = HEAP32[$12 + 4 >> 2]; - $5 = HEAP32[$2 + 56 >> 2]; - $12 = $5 ^ HEAP32[$12 >> 2]; - $7 = HEAP32[$2 + 60 >> 2] | HEAP32[$2 + 64 >> 2] << 24; - $0 = $7 ^ $8; - $2 = $0; - $0 = __wasm_rotl_i64($12, $2, 16); - $3 = i64toi32_i32$HIGH_BITS; - $8 = $0; - $0 = $2 + $6 | 0; - $2 = $1 + $12 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $6 = $2; - $8 = $8 ^ $2; - $1 = $3; - $3 = $0; - $2 = $1 ^ $0; - $11 = $2; - $0 = $10 + $9 | 0; - $1 = $4; - $4 = $1 + $13 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $4; - $1 = $0; - $4 = __wasm_rotl_i64($4, $0, 32); - $10 = $4 + $8 | 0; - $0 = i64toi32_i32$HIGH_BITS + $2 | 0; - $0 = $10 >>> 0 < $4 >>> 0 ? $0 + 1 | 0 : $0; - $5 = $5 ^ $10; - $4 = $0; - $7 = $7 ^ $0; - $2 = __wasm_rotl_i64($13, $9, 13) ^ $12; - $0 = $3; - $3 = $1 ^ i64toi32_i32$HIGH_BITS; - $0 = $0 + $3 | 0; - $1 = $2; - $2 = $2 + $6 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $6 = $2; - $1 = __wasm_rotl_i64($1, $3, 17) ^ $2; - $2 = $7; - $3 = $0; - $7 = $0 ^ i64toi32_i32$HIGH_BITS; - $0 = $2 + $7 | 0; - $2 = $1 + $5 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $2; - $2 = __wasm_rotl_i64($1, $7, 13) ^ $2; - $7 = $0; - $1 = $0 ^ i64toi32_i32$HIGH_BITS; - $5 = $1; - $9 = __wasm_rotl_i64($8, $11, 21) ^ $10; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($6, $3, 32) ^ 255; - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $10 = $1; - $2 = __wasm_rotl_i64($2, $5, 17) ^ $1; - $8 = $0; - $1 = $0 ^ i64toi32_i32$HIGH_BITS; - $6 = __wasm_rotl_i64($2, $1, 13); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($12, $7, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $1; - $2 = $1 ^ $6; - $7 = $0; - $1 = $0 ^ $5; - $6 = __wasm_rotl_i64($2, $1, 17); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 21) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($10, $8, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $10 = $1; - $2 = $1 ^ $6; - $8 = $0; - $1 = $0 ^ $5; - $6 = __wasm_rotl_i64($2, $1, 13); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($12, $7, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2; - $2 = $3; - $1 = $1 + $2 | 0; - if ($1 >>> 0 < $2 >>> 0) { - $0 = $0 + 1 | 0 - } - $3 = $1 ^ $6; - $1 = $0 ^ $5; - $7 = $1; - $6 = __wasm_rotl_i64($9, $11, 21) ^ $2; - $5 = $4 ^ i64toi32_i32$HIGH_BITS; - $2 = __wasm_rotl_i64($10, $8, 32); - $4 = $2 + $6 | 0; - $0 = i64toi32_i32$HIGH_BITS + $5 | 0; - $0 = $4 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; - $2 = $0; - $0 = $0 + $1 | 0; - $1 = $4; - $4 = $1 + $3 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $2 = __wasm_rotl_i64(__wasm_rotl_i64($6, $5, 16) ^ $1, $2 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; - $1 = i64toi32_i32$HIGH_BITS ^ $0; - $2 = __wasm_rotl_i64($3, $7, 17) ^ $2; - $1 = i64toi32_i32$HIGH_BITS ^ $1; - $0 = __wasm_rotl_i64($4, $0, 32) ^ $2; - i64toi32_i32$HIGH_BITS = i64toi32_i32$HIGH_BITS ^ $1; - return $0; - } - - function core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - folding_inner1 : { - folding_inner0 : { - label$1 : { - label$2 : { - label$4 : { - label$8 : { - label$9 : { - if ($2) { - while (1) { - if ((HEAPU8[$1 + $3 | 0] + -48 & 255) >>> 0 <= 9) { - $3 = $3 + 1 | 0; - if ($3 >>> 0 < $2 >>> 0) { - continue - } - } - break; - }; - if ($3 >>> 0 > $2 >>> 0) { - break label$2 - } - $4 = $2 - $3 | 0; - if (!$4) { - break label$9 - } - $2 = $1 + $3 | 0; - $5 = HEAPU8[$2 | 0]; - if (($5 | 0) == 46) { - break label$8 - } - if (($5 | 0) != 101 ? ($5 | 0) != 69 : 0) { - break folding_inner0 - } - if (!$3) { - break folding_inner0 - } - core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $3, 1053460, 0, $2 + 1 | 0, $4 + -1 | 0); - return; - } - break folding_inner0; - } - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 28 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 1053460; - break folding_inner1; - } - $5 = $2 + 1 | 0; - $2 = 0; - $4 = $4 + -1 | 0; - if ($4) { - while (1) { - if ((HEAPU8[$2 + $5 | 0] + -48 & 255) >>> 0 <= 9) { - $2 = $2 + 1 | 0; - if ($2 >>> 0 < $4 >>> 0) { - continue - } - } - break; - }; - if ($2 >>> 0 > $4 >>> 0) { - break label$1 - } - } - if (!($2 | $3)) { - break folding_inner0 - } - $4 = $4 - $2 | 0; - if (!$4) { - break label$4 - } - $6 = $2 + $5 | 0; - if ((HEAPU8[$6 | 0] | 32) != 101) { - break folding_inner0 - } - core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $3, $5, $2, $6 + 1 | 0, $4 + -1 | 0); - return; - } - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 28 >> 2] = $2; - HEAP32[$0 + 24 >> 2] = $5; - break folding_inner1; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, $2); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, $4); - abort(); - } - HEAP32[$0 >> 2] = 3; - HEAP32[$0 + 4 >> 2] = 0; - return; - } - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 16 >> 2] = $1; - } - - function hashbrown__map__HashMap_K_2cV_2cS___insert___7b_7bclosure_7d_7d__h8e0fa770beed92d3($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - $5 = HEAP32[HEAP32[$0 >> 2] >> 2]; - $0 = $5; - $10 = HEAP32[$0 + 12 >> 2]; - $12 = $2 + 40 | 0; - $3 = $12; - $7 = HEAP32[$0 + 8 >> 2]; - HEAP32[$3 >> 2] = $7 ^ 2037671283; - HEAP32[$3 + 4 >> 2] = $10 ^ 1952801890; - $8 = $2 + 32 | 0; - $0 = $8; - HEAP32[$0 >> 2] = $7 ^ 1852075885; - HEAP32[$0 + 4 >> 2] = $10 ^ 1685025377; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $2 + 24 | 0; - $0 = $4; - $3 = HEAP32[$5 >> 2]; - HEAP32[$0 >> 2] = $3 ^ 1852142177; - HEAP32[$0 + 4 >> 2] = $6 ^ 1819895653; - HEAP32[$2 + 8 >> 2] = $7; - HEAP32[$2 + 12 >> 2] = $10; - HEAP32[$2 >> 2] = $3; - HEAP32[$2 + 4 >> 2] = $6; - HEAP32[$2 + 56 >> 2] = 0; - HEAP32[$2 + 60 >> 2] = 0; - HEAP32[$2 + 48 >> 2] = 0; - HEAP32[$2 + 52 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = $3 ^ 1886610805; - HEAP32[$2 + 20 >> 2] = $6 ^ 1936682341; - $stretch__node__Node_20as_20core__hash__Hash___hash__h1591695e242000e2($1, $2); - $1 = HEAP32[$0 >> 2]; - $6 = HEAP32[$0 + 4 >> 2]; - $13 = HEAP32[$8 >> 2]; - $9 = HEAP32[$8 + 4 >> 2]; - $4 = HEAP32[$2 + 16 >> 2]; - $10 = HEAP32[$2 + 20 >> 2]; - global$0 = $2 - -64 | 0; - $8 = HEAP32[$12 + 4 >> 2]; - $5 = HEAP32[$2 + 48 >> 2]; - $12 = $5 ^ HEAP32[$12 >> 2]; - $7 = HEAP32[$2 + 52 >> 2] | HEAP32[$2 + 56 >> 2] << 24; - $0 = $7 ^ $8; - $2 = $0; - $0 = __wasm_rotl_i64($12, $0, 16); - $3 = i64toi32_i32$HIGH_BITS; - $8 = $0; - $0 = $2 + $6 | 0; - $2 = $1 + $12 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $6 = $2; - $8 = $8 ^ $2; - $1 = $3; - $3 = $0; - $2 = $1 ^ $0; - $11 = $2; - $0 = $10 + $9 | 0; - $1 = $4; - $4 = $1 + $13 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $4; - $1 = $0; - $4 = __wasm_rotl_i64($4, $0, 32); - $10 = $4 + $8 | 0; - $0 = i64toi32_i32$HIGH_BITS + $2 | 0; - $0 = $10 >>> 0 < $4 >>> 0 ? $0 + 1 | 0 : $0; - $5 = $5 ^ $10; - $4 = $0; - $7 = $7 ^ $0; - $2 = __wasm_rotl_i64($13, $9, 13) ^ $12; - $0 = $3; - $3 = $1 ^ i64toi32_i32$HIGH_BITS; - $0 = $0 + $3 | 0; - $1 = $2; - $2 = $2 + $6 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $6 = $2; - $1 = __wasm_rotl_i64($1, $3, 17) ^ $2; - $2 = $7; - $3 = $0; - $7 = $0 ^ i64toi32_i32$HIGH_BITS; - $0 = $2 + $7 | 0; - $2 = $1 + $5 | 0; - if ($2 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $2; - $2 = __wasm_rotl_i64($1, $7, 13) ^ $2; - $7 = $0; - $1 = $0 ^ i64toi32_i32$HIGH_BITS; - $5 = $1; - $9 = __wasm_rotl_i64($8, $11, 21) ^ $10; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($6, $3, 32) ^ 255; - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $10 = $1; - $2 = __wasm_rotl_i64($2, $5, 17) ^ $1; - $8 = $0; - $1 = $0 ^ i64toi32_i32$HIGH_BITS; - $6 = __wasm_rotl_i64($2, $1, 13); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($12, $7, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $12 = $1; - $2 = $1 ^ $6; - $7 = $0; - $1 = $0 ^ $5; - $6 = __wasm_rotl_i64($2, $1, 17); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 21) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($10, $8, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - $0 = $0 + 1 | 0 - } - $10 = $1; - $2 = $1 ^ $6; - $8 = $0; - $1 = $0 ^ $5; - $6 = __wasm_rotl_i64($2, $1, 13); - $5 = i64toi32_i32$HIGH_BITS; - $9 = __wasm_rotl_i64($9, $11, 16) ^ $3; - $11 = $4 ^ i64toi32_i32$HIGH_BITS; - $3 = __wasm_rotl_i64($12, $7, 32); - $4 = $3 + $9 | 0; - $0 = i64toi32_i32$HIGH_BITS + $11 | 0; - $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - $3 = $4; - $4 = $0; - $0 = $0 + $1 | 0; - $1 = $2; - $2 = $3; - $1 = $1 + $2 | 0; - if ($1 >>> 0 < $2 >>> 0) { - $0 = $0 + 1 | 0 - } - $3 = $1 ^ $6; - $1 = $0 ^ $5; - $7 = $1; - $6 = __wasm_rotl_i64($9, $11, 21) ^ $2; - $5 = $4 ^ i64toi32_i32$HIGH_BITS; - $2 = __wasm_rotl_i64($10, $8, 32); - $4 = $2 + $6 | 0; - $0 = i64toi32_i32$HIGH_BITS + $5 | 0; - $0 = $4 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; - $2 = $0; - $0 = $0 + $1 | 0; - $1 = $4; - $4 = $1 + $3 | 0; - if ($4 >>> 0 < $1 >>> 0) { - $0 = $0 + 1 | 0 - } - $2 = __wasm_rotl_i64(__wasm_rotl_i64($6, $5, 16) ^ $1, $2 ^ i64toi32_i32$HIGH_BITS, 21) ^ $4; - $1 = i64toi32_i32$HIGH_BITS ^ $0; - $2 = __wasm_rotl_i64($3, $7, 17) ^ $2; - $1 = i64toi32_i32$HIGH_BITS ^ $1; - $0 = __wasm_rotl_i64($4, $0, 32) ^ $2; - i64toi32_i32$HIGH_BITS = i64toi32_i32$HIGH_BITS ^ $1; - return $0; - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - HEAP32[$4 + 12 >> 2] = $3; - HEAP32[$4 + 8 >> 2] = $2; - $5 = $1 + 4 | 0; - $3 = $4 + 24 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - while (1) { - $6 = HEAP32[$5 >> 2]; - $2 = HEAP32[$1 >> 2]; - if ($6 - $2 >>> 0 <= 12) { - break label$7 - } - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); - if (HEAP32[$4 + 16 >> 2] == 1) { - break label$6 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); - if (HEAP32[$4 + 16 >> 2] == 1) { - break label$5 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); - if (HEAP32[$4 + 16 >> 2] == 1) { - break label$4 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); - if (HEAP32[$4 + 16 >> 2] != 1) { - continue - } - break; - }; - $1 = HEAP32[$3 >> 2]; - break label$2; - } - $3 = 0; - if (($2 | 0) == ($6 | 0)) { - break label$1 - } - $5 = $4 + 24 | 0; - while (1) { - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($4 + 16 | 0, $4 + 8 | 0, $2); - if (HEAP32[$4 + 16 >> 2] == 1) { - break label$3 - } - $2 = HEAP32[$1 >> 2]; - if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { - continue - } - break; - }; - break label$1; - } - $1 = HEAP32[$3 >> 2]; - break label$2; - } - $1 = HEAP32[$3 >> 2]; - break label$2; - } - $1 = HEAP32[$3 >> 2]; - break label$2; - } - $1 = HEAP32[$5 >> 2]; - } - HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 20 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - $3 = 1; - } - HEAP32[$0 >> 2] = $3; - global$0 = $4 + 32 | 0; - } - - function stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0); - $3 = global$0 - 48 | 0; - global$0 = $3; - $4 = $3; - if (HEAP32[$2 >> 2]) { - $5 = 32 - } else { - $5 = __wbindgen_number_new(+HEAPF32[$2 + 4 >> 2]) | 0 - } - HEAP32[$4 + 32 >> 2] = $5; - $4 = $3; - if (HEAP32[$2 + 8 >> 2]) { - $2 = 32 - } else { - $2 = __wbindgen_number_new(+HEAPF32[$2 + 12 >> 2]) | 0 - } - HEAP32[$4 + 36 >> 2] = $2; - HEAP32[$3 + 40 >> 2] = 32; - js_sys__Function__call2__h7c4e3107f8362d5f($3 + 24 | 0, $1, $3 + 40 | 0, $3 + 32 | 0, $3 + 36 | 0); - $1 = HEAP32[$3 + 28 >> 2]; - label$3 : { - label$4 : { - label$5 : { - if (HEAP32[$3 + 24 >> 2]) { - if ($1 >>> 0 < 36) { - break label$5 - } - __wbindgen_object_drop_ref($1 | 0); - break label$5; - } - HEAP32[$3 + 44 >> 2] = $1; - stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 16 | 0, $3 + 44 | 0, 1049029, 5); - $6 = HEAPF32[$3 + 20 >> 2]; - $1 = HEAP32[$3 + 16 >> 2]; - stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 8 | 0, $3 + 44 | 0, 1049034, 6); - label$7 : { - if (($1 | 0) != 1) { - break label$7 - } - if (HEAP32[$3 + 8 >> 2] != 1) { - break label$7 - } - $7 = HEAPF32[$3 + 12 >> 2]; - HEAP32[$0 >> 2] = 0; - HEAPF32[$0 + 8 >> 2] = $7; - HEAPF32[$0 + 4 >> 2] = $6; - $0 = HEAP32[$3 + 44 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - $0 = HEAP32[$3 + 40 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - $0 = HEAP32[$3 + 36 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - $0 = HEAP32[$3 + 32 >> 2]; - if ($0 >>> 0 < 36) { - break label$4 - } - __wbindgen_object_drop_ref($0 | 0); - break label$4; - } - $1 = HEAP32[$3 + 44 >> 2]; - if ($1 >>> 0 < 36) { - break label$5 - } - __wbindgen_object_drop_ref($1 | 0); - } - $1 = HEAP32[$3 + 40 >> 2]; - if ($1 >>> 0 >= 36) { - __wbindgen_object_drop_ref($1 | 0) - } - $1 = __rust_alloc(8, 4); - if (!$1) { - break label$3 - } - HEAP32[$1 + 4 >> 2] = 20; - HEAP32[$1 >> 2] = 1049116; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 8 >> 2] = 1049136; - $0 = HEAP32[$3 + 36 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - $0 = HEAP32[$3 + 32 >> 2]; - if ($0 >>> 0 < 36) { - break label$4 - } - __wbindgen_object_drop_ref($0 | 0); - } - global$0 = $3 + 48 | 0; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](8, 4); - abort(); - } - - function core__num__dec2flt__algorithm__algorithm_r__hc78fd1e69554e0fc($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = global$0 - 864 | 0; - global$0 = $3; - $7 = $3 + 356 | 0; - while (1) { - $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($3, $2); - $8 = HEAPU16[$3 + 8 >> 1]; - $5 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - $6 = $4; - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 16 | 0, $0); - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0, $5, $4); - core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($3 + 16 | 0, $3 + 184 | 0, $1, $8); - HEAP32[$7 >> 2] = $4; - HEAP32[$3 + 352 >> 2] = $5; - label$2 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 16 | 0, $3 + 184 | 0) & 255) >>> 0 < 2) { - core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 16 | 0, $3 + 184 | 0), 1), $3 + 352 | 0); - memcpy($3 + 528 | 0, $3 + 16 | 0, 164); - $4 = 0; - break label$2; - } - $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($3 + 696 | 0, $3 + 184 | 0); - core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5(core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($3 + 696 | 0, $3 + 16 | 0), 1), $3 + 352 | 0); - memcpy($3 + 528 | 0, $3 + 696 | 0, 164); - $4 = 1; - } - memcpy($3 + 360 | 0, $3 + 528 | 0, 164); - label$4 : { - label$5 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 360 | 0, $3 + 184 | 0) & 255) != 255) { - label$7 : { - if (!$core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($3 + 360 | 0, $3 + 184 | 0)) { - break label$7 - } - if ($5 & 1) { - break label$7 - } - if (!(($5 | 0) != 8388608 | ($6 | 0) != 0 | $4 ^ 1)) { - break label$5 - } - break label$4; - } - if ($4) { - break label$5 - } - $2 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($2); - continue; - } - memcpy($3 + 696 | 0, $3 + 360 | 0, 164); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($3 + 696 | 0, 1); - if (($5 | 0) != 8388608 | $6 | $4 ^ 1) { - break label$4 - } - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($3 + 696 | 0, $3 + 184 | 0) & 255) != 1) { - break label$4 - } - } - $2 = core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac($2); - continue; - } - break; - }; - global$0 = $3 + 864 | 0; - return $2; - } - - function $std__sync__once__Finish_20as_20core__ops__drop__Drop___drop__h1e616a02947bc277($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = global$0 + -64 | 0; - global$0 = $1; - $2 = HEAP32[$0 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = HEAPU8[$0 + 4 | 0] ? 1 : 3; - $0 = $3 & 3; - HEAP32[$1 + 12 >> 2] = $0; - if (($0 | 0) == 2) { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $0 = $3 & -4; - if ($0) { - while (1) { - $3 = HEAP32[$0 + 4 >> 2]; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = 0; - if (!$2) { - break label$5 - } - HEAP8[$0 + 8 | 0] = 1; - HEAP32[$1 + 16 >> 2] = $2; - $2 = $2 + 24 | 0; - $0 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = 2; - label$8 : { - if (!$0) { - break label$8 - } - if (($0 | 0) != 1) { - if (($0 | 0) == 2) { - break label$8 - } - break label$4; - } - $2 = HEAP32[$1 + 16 >> 2]; - $4 = $2 + 28 | 0; - $0 = HEAP32[$4 >> 2]; - if (HEAPU8[$0 | 0]) { - break label$3 - } - HEAP8[$0 | 0] = 1; - if (HEAP32[266672] == 1) { - $0 = HEAP32[266673] - } else { - HEAP32[266672] = 1; - HEAP32[266673] = 0; - $0 = 0; - } - HEAP32[266673] = $0; - if (HEAPU8[$2 + 32 | 0]) { - break label$2 - } - HEAP8[HEAP32[$4 >> 2]] = 0; - } - $2 = HEAP32[$1 + 16 >> 2]; - $0 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = $0 + -1; - if (($0 | 0) == 1) { - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($1 + 16 | 0) - } - $0 = $3; - if ($0) { - continue - } - break; - } - } - global$0 = $1 - -64 | 0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1052304); - abort(); - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052804, 28, 1052788); - abort(); - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); - abort(); - } - core__result__unwrap_failed__hf393a2f4cae996d3($2 + 28 | 0, ($0 | 0) != 0); - abort(); - } - HEAP32[$1 + 56 >> 2] = $1 + 12; - HEAP32[$1 + 52 >> 2] = 55; - HEAP32[$1 + 36 >> 2] = 2; - HEAP32[$1 + 44 >> 2] = 55; - HEAP32[$1 + 60 >> 2] = 1052608; - HEAP32[$1 + 20 >> 2] = 3; - HEAP32[$1 + 24 >> 2] = 0; - HEAP32[$1 + 16 >> 2] = 1052172; - HEAP32[$1 + 48 >> 2] = $1 + 60; - HEAP32[$1 + 40 >> 2] = $1 + 56; - HEAP32[$1 + 32 >> 2] = $1 + 40; - std__panicking__begin_panic_fmt__hb7825530f38bd066($1 + 16 | 0, 1053080); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h6431a241e07b125a($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - label$1 : { - label$2 : { - $6 = HEAP32[$0 >> 2]; - $8 = HEAP32[$0 + 4 >> 2]; - if (($6 | 0) != ($8 | 0)) { - $11 = HEAP32[$0 + 20 >> 2]; - $9 = HEAP32[$0 + 16 >> 2]; - $12 = HEAP32[$0 + 12 >> 2]; - $0 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; - $7 = HEAP32[$0 + 8 >> 2]; - $10 = HEAP32[$0 >> 2]; - while (1) { - $0 = $6; - $1 = HEAP32[$0 >> 2]; - if ($7 >>> 0 <= $1 >>> 0) { - break label$2 - } - $2 = HEAP32[$12 >> 2]; - if ($7 >>> 0 <= $2 >>> 0) { - break label$1 - } - $6 = $0 + 192 | 0; - label$5 : { - label$6 : { - $1 = Math_imul($1, 288) + $10 | 0; - $3 = HEAPU8[$1 + 207 | 0]; - if (($3 & 7) != 4) { - if ($3) { - break label$6 - } - if (HEAPU8[(Math_imul($2, 288) + $10 | 0) + 206 | 0] != 3) { - break label$6 - } - } - $2 = HEAPU8[$9 | 0] | 2; - $3 = $1 + 48 | 0; - label$8 : { - if (($2 | 0) != 3) { - break label$8 - } - $3 = $1 + 32 | 0; - } - if (HEAP32[$3 >> 2] == 1) { - break label$6 - } - $2 = ($2 & 3) == 3; - $3 = $1 + 56 | 0; - label$10 : { - if (!$2) { - break label$10 - } - $3 = $1 + 40 | 0; - } - if (HEAP32[$3 >> 2] == 1) { - break label$6 - } - if (HEAP32[($2 ? $1 + 144 | 0 : $1 + 152 | 0) >> 2] != 1) { - break label$6 - } - $4 = Math_fround(Math_fround(HEAPF32[$11 >> 2] - HEAPF32[$0 + 176 >> 2]) + ($2 ? HEAPF32[$0 + 152 >> 2] : HEAPF32[$0 + 156 >> 2])); - break label$5; - } - $4 = HEAPF32[$0 + 156 >> 2]; - if ((HEAPU8[$9 | 0] | 2) != 3) { - break label$5 - } - $4 = HEAPF32[$0 + 152 >> 2]; - } - $5 = $5 != $5 ? $4 : $5 < $4 ? $4 : $5; - if (($6 | 0) != ($8 | 0)) { - continue - } - break; - }; - } - return $5; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $1, $7); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $7); - abort(); - } - - function hashbrown__raw__RawTable_T___try_with_capacity__hcabcbfe869fb1322($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - label$1 : { - $6 = $0; - label$2 : { - label$4 : { - label$5 : { - label$6 : { - if ($1) { - if ($1 >>> 0 >= 8) { - break label$6 - } - $1 = $1 + 1 | 0; - break label$5; - } - HEAP32[$0 + 20 >> 2] = 0; - $1 = $0 + 12 | 0; - HEAP32[$1 >> 2] = 4; - HEAP32[$1 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 1050920; - HEAP32[$0 + 4 >> 2] = 0; - $0 = 0; - break label$2; - } - $2 = $1 << 3; - if (!($1 >>> 29)) { - $1 = ($2 >>> 0) / 7 | 0; - $3 = 1; - if ($2 >>> 0 >= 14) { - break label$5 - } - break label$4; - } - core__panicking__panic__h2d0bc53a963fb996(1050896); - abort(); - } - $3 = (-1 >>> Math_clz32($1 + -1 | 0)) + 1 | 0; - } - $2 = __wasm_i64_mul($3, 0, 20); - if (i64toi32_i32$HIGH_BITS) { - break label$1 - } - $1 = $3 + 7 & -4; - $4 = $3 + 4 | 0; - if ($1 >>> 0 < $4 >>> 0) { - break label$1 - } - $2 = $1 + $2 | 0; - if ($2 >>> 0 < $1 >>> 0) { - break label$1 - } - if ($2 >>> 0 >= 4294967293) { - break label$1 - } - $5 = __rust_alloc($2, 4); - if ($5) { - $2 = memset($5, 255, $4); - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = $1 + $2; - HEAP32[$0 + 8 >> 2] = $2; - $1 = $3 + -1 | 0; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = $1 >>> 0 < 8 ? $1 : Math_imul($3 >>> 3, 7); - $0 = 0; - break label$2; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - HEAP8[$6 | 0] = $0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050896); - abort(); - } - - function core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if ($1 >>> 0 >= 13) { - $6 = $0 + 4 | 0; - $2 = HEAP32[$0 >> 2]; - while (1) { - if ($2 >>> 0 >= 41) { - break label$4 - } - label$7 : { - if ($2) { - $5 = $2 << 2; - $9 = $5 + $0 | 0; - $4 = 0; - $3 = $6; - while (1) { - $7 = __wasm_i64_mul(HEAP32[$3 >> 2], 0, 1220703125) + $4 | 0; - $8 = i64toi32_i32$HIGH_BITS; - $8 = $7 >>> 0 < $4 >>> 0 ? $8 + 1 | 0 : $8; - HEAP32[$3 >> 2] = $7; - $3 = $3 + 4 | 0; - $4 = $8; - $5 = $5 + -4 | 0; - if ($5) { - continue - } - break; - }; - if (!$4) { - break label$7 - } - if ($2 >>> 0 > 39) { - break label$3 - } - HEAP32[$9 + 4 >> 2] = $4; - $2 = $2 + 1 | 0; - break label$7; - } - $2 = 0; - } - HEAP32[$0 >> 2] = $2; - $1 = $1 + -13 | 0; - if ($1 >>> 0 >= 13) { - continue - } - break; - }; - } - label$10 : { - if ($1) { - $3 = 1; - while (1) { - $3 = Math_imul($3, 5); - $1 = $1 + -1 | 0; - if ($1) { - continue - } - break; - }; - $1 = $3; - break label$10; - } - $1 = 1; - } - $2 = HEAP32[$0 >> 2]; - if ($2 >>> 0 >= 41) { - break label$2 - } - if ($2) { - $5 = $2 << 2; - $9 = ($5 + $0 | 0) + 4 | 0; - $3 = $0 + 4 | 0; - $4 = 0; - while (1) { - $7 = __wasm_i64_mul($1, 0, HEAP32[$3 >> 2]) + $4 | 0; - $6 = i64toi32_i32$HIGH_BITS; - $6 = $7 >>> 0 < $4 >>> 0 ? $6 + 1 | 0 : $6; - HEAP32[$3 >> 2] = $7; - $3 = $3 + 4 | 0; - $4 = $6; - $5 = $5 + -4 | 0; - if ($5) { - continue - } - break; - }; - $1 = $0; - if ($4) { - if ($2 >>> 0 > 39) { - break label$1 - } - HEAP32[$9 >> 2] = $4; - $2 = $2 + 1 | 0; - } - HEAP32[$1 >> 2] = $2; - return $0; - } - HEAP32[$0 >> 2] = 0; - return $0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $2, 40); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065872, $2, 40); - abort(); - } - - function core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $5 = global$0 - 80 | 0; - global$0 = $5; - $8 = 1; - label$1 : { - if (HEAPU8[$0 + 4 | 0]) { - break label$1 - } - $7 = HEAPU8[$0 + 5 | 0]; - $6 = HEAP32[$0 >> 2]; - if (!(HEAPU8[$6 | 0] & 4)) { - if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], $7 ? 1061109 : 1061111, $7 ? 2 : 3)) { - break label$1 - } - $6 = HEAP32[$0 >> 2]; - if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], $1, $2)) { - break label$1 - } - $1 = HEAP32[$0 >> 2]; - if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060412, 2)) { - break label$1 - } - $8 = FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($3, HEAP32[$0 >> 2]) | 0; - break label$1; - } - if (!$7) { - if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 28 >> 2] + 12 >> 2]](HEAP32[$6 + 24 >> 2], 1061104, 3)) { - break label$1 - } - $6 = HEAP32[$0 >> 2]; - } - HEAP8[$5 + 16 | 0] = 1; - $7 = HEAP32[$6 + 16 >> 2]; - $10 = HEAP32[$6 + 20 >> 2]; - $11 = HEAP32[$6 + 8 >> 2]; - $12 = HEAP32[$6 + 12 >> 2]; - HEAP32[$5 + 52 >> 2] = 1061076; - $9 = HEAP32[$6 + 28 >> 2]; - HEAP32[$5 + 8 >> 2] = HEAP32[$6 + 24 >> 2]; - HEAP32[$5 + 12 >> 2] = $9; - $9 = HEAP32[$6 + 32 >> 2]; - $13 = HEAP32[$6 + 36 >> 2]; - $14 = HEAP32[$6 + 40 >> 2]; - $15 = HEAP32[$6 + 44 >> 2]; - HEAP8[$5 + 72 | 0] = HEAPU8[$6 + 48 | 0]; - $16 = HEAP32[$6 >> 2]; - $6 = HEAP32[$6 + 4 >> 2]; - HEAP32[$5 + 32 >> 2] = $11; - HEAP32[$5 + 36 >> 2] = $12; - HEAP32[$5 + 40 >> 2] = $7; - HEAP32[$5 + 44 >> 2] = $10; - HEAP32[$5 + 64 >> 2] = $14; - HEAP32[$5 + 68 >> 2] = $15; - HEAP32[$5 + 56 >> 2] = $9; - HEAP32[$5 + 60 >> 2] = $13; - HEAP32[$5 + 24 >> 2] = $16; - HEAP32[$5 + 28 >> 2] = $6; - HEAP32[$5 + 48 >> 2] = $5 + 8; - if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($5 + 8 | 0, $1, $2)) { - break label$1 - } - if ($core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($5 + 8 | 0, 1060412, 2)) { - break label$1 - } - if (FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($3, $5 + 24 | 0)) { - break label$1 - } - $8 = FUNCTION_TABLE[HEAP32[HEAP32[$5 + 52 >> 2] + 12 >> 2]](HEAP32[$5 + 48 >> 2], 1061107, 2) | 0; - } - HEAP8[$0 + 5 | 0] = 1; - HEAP8[$0 + 4 | 0] = $8; - global$0 = $5 + 80 | 0; - } - - function dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $0 = $0 >>> 0 > 16 ? $0 : 16; - label$1 : { - if (-65587 - $0 >>> 0 <= $1 >>> 0) { - break label$1 - } - $4 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; - $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b(($4 + $0 | 0) + 12 | 0); - if (!$2) { - break label$1 - } - $1 = $2 + -8 | 0; - label$2 : { - label$3 : { - $3 = $0 + -1 | 0; - if ($3 & $2) { - $5 = $2 + -4 | 0; - $6 = HEAP32[$5 >> 2]; - $2 = ($2 + $3 & 0 - $0) + -8 | 0; - $0 = $2 - $1 >>> 0 > 16 ? $2 : $0 + $2 | 0; - $2 = $0 - $1 | 0; - $3 = ($6 & -8) - $2 | 0; - if (!($6 & 3)) { - break label$3 - } - HEAP32[$0 + 4 >> 2] = $3 | HEAP32[$0 + 4 >> 2] & 1 | 2; - $3 = $0 + $3 | 0; - HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] | 1; - HEAP32[$5 >> 2] = $2 | HEAP32[$5 >> 2] & 1 | 2; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($1, $2); - break label$2; - } - $0 = $1; - break label$2; - } - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 >> 2] = $1 + $2; - } - $1 = HEAP32[$0 + 4 >> 2]; - label$5 : { - if (!($1 & 3)) { - break label$5 - } - $2 = $1 & -8; - if ($2 >>> 0 <= $4 + 16 >>> 0) { - break label$5 - } - HEAP32[$0 + 4 >> 2] = $4 | $1 & 1 | 2; - $1 = $0 + $4 | 0; - $4 = $2 - $4 | 0; - HEAP32[$1 + 4 >> 2] = $4 | 3; - $2 = $0 + $2 | 0; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; - dlmalloc__dlmalloc__Dlmalloc__dispose_chunk__h6f59f1d81bec5e46($1, $4); - } - $3 = $0 + 8 | 0; - } - return $3; - } - - function std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $6 = $2 | 2; - $3 = HEAP32[266538]; - $5 = $2 + 8 | 0; - label$1 : { - label$2 : { - label$3 : { - while (1) { - label$4 : { - label$6 : { - $1 = $3; - if ($1) { - if (($1 | 0) != 1) { - if (($1 | 0) == 3) { - break label$3 - } - if (($1 & 3) != 2) { - break label$2 - } - if (HEAP32[266556] != 1) { - HEAP32[266556] = 1; - HEAP32[266557] = 0; - HEAP32[266558] = 0; - } - $3 = std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da(); - HEAP8[$5 | 0] = 0; - HEAP32[$2 >> 2] = $3; - HEAP32[$2 + 4 >> 2] = 0; - $3 = $1; - while (1) { - if (($3 & 3) != 2) { - break label$6 - } - $1 = HEAP32[266538]; - HEAP32[266538] = ($1 | 0) == ($3 | 0) ? $6 : $1; - HEAP32[$2 + 4 >> 2] = $3 & -4; - $4 = ($1 | 0) != ($3 | 0); - $3 = $1; - if ($4) { - continue - } - break; - }; - if (!HEAPU8[$5 | 0]) { - while (1) { - std__thread__park__h8c2d8fb1038e650a(); - if (!HEAPU8[$5 | 0]) { - continue - } - break; - } - } - $3 = HEAP32[266538]; - $1 = HEAP32[$2 >> 2]; - if (!$1) { - continue - } - $4 = $1; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 >> 2] = $1 + -1; - if (($1 | 0) != 1) { - continue - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($2); - continue; - } - break label$1; - } - $3 = HEAP32[266538]; - HEAP32[266538] = ($1 | 0) == ($3 | 0) ? 2 : $3; - if (($1 | 0) != ($3 | 0)) { - continue - } - break label$4; - } - $1 = HEAP32[$2 >> 2]; - if (!$1) { - continue - } - $4 = $1; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 >> 2] = $1 + -1; - if (($1 | 0) != 1) { - continue - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($2); - continue; - } - break; - }; - HEAP32[$2 >> 2] = 1066152; - FUNCTION_TABLE[HEAP32[262508]]($0, ($1 | 0) == 1); - HEAP8[$2 + 4 | 0] = 0; - $std__sync__once__Finish_20as_20core__ops__drop__Drop___drop__h1e616a02947bc277($2); - } - global$0 = $2 + 16 | 0; - return; - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052972, 47, 1052956); - abort(); - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053036, 42, 1053020); - abort(); - } - - function core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - label$1 : { - $3 = HEAP32[$0 >> 2]; - if ($3 >>> 0 < 41) { - $1 = $3 << 2; - $4 = $0 + 4 | 0; - label$3 : { - label$4 : { - label$5 : { - label$6 : { - label$7 : { - if ($3 >>> 0 >= 4) { - $1 = ($0 + $1 | 0) + -12 | 0; - while (1) { - if (HEAP32[$1 + 12 >> 2]) { - break label$3 - } - if (HEAP32[$1 + 8 >> 2]) { - break label$6 - } - if (HEAP32[$1 + 4 >> 2]) { - break label$5 - } - if (HEAP32[$1 >> 2]) { - break label$4 - } - $2 = $2 + 4 | 0; - $6 = $1 - $4 | 0; - $5 = $1 + -16 | 0; - $1 = $5; - if ($6 >>> 0 > 12) { - continue - } - break; - }; - $1 = $5 + 16 | 0; - if (($4 | 0) != ($1 | 0)) { - break label$7 - } - break label$3; - } - $1 = $1 + $4 | 0; - if (($4 | 0) == ($1 | 0)) { - break label$3 - } - } - $1 = $1 + -4 | 0; - while (1) { - if (HEAP32[$1 >> 2]) { - break label$3 - } - $2 = $2 + 1 | 0; - $1 = $1 + -4 | 0; - if (($1 | 0) != ($0 | 0)) { - continue - } - break; - }; - break label$3; - } - $2 = $2 + 1 | 0; - break label$3; - } - $2 = $2 + 2 | 0; - break label$3; - } - $2 = $2 + 3 | 0; - } - $1 = $3 - $2 | 0; - if ($3 >>> 0 < $2 >>> 0) { - break label$1 - } - label$11 : { - if ($1) { - $1 = ($3 << 5 | 1) - ($2 << 5) | 0; - while (1) { - $2 = $1 + -2 | 0; - $3 = $2 >>> 5; - if ($2 >>> 0 >= 1280) { - break label$11 - } - $1 = $1 + -1 | 0; - if (!(HEAP32[(($3 << 2) + $0 | 0) + 4 >> 2] & 1 << ($2 & 31))) { - continue - } - break; - }; - return $1; - } - return 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $3, 40); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, 40); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, $3); - abort(); - } - - function std__thread__Thread__new__h5b15730e54159bdd($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - label$1 : { - label$2 : { - $1 = HEAP32[$0 >> 2]; - label$3 : { - if ($1) { - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 40 >> 2] = $3; - HEAP32[$2 + 32 >> 2] = $1; - $0 = $2 + 32 | 0; - $3 = HEAP32[$0 + 4 >> 2]; - $1 = $2 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; - $0 = HEAP32[$2 + 16 >> 2]; - core__slice__memchr__memchr__h7af23d5070345c6c($2 + 8 | 0, 0, $0, HEAP32[$2 + 24 >> 2]); - if (HEAP32[$2 + 8 >> 2]) { - break label$2 - } - HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 24 >> 2]; - $0 = HEAP32[$2 + 20 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 16 >> 2]; - HEAP32[$2 + 36 >> 2] = $0; - std__ffi__c_str__CString__from_vec_unchecked__hd801b68fb97cc939($2, $2 + 32 | 0); - $5 = HEAP32[$2 + 4 >> 2]; - $6 = HEAP32[$2 >> 2]; - if (HEAPU8[1066696]) { - break label$3 - } - break label$1; - } - if (!HEAPU8[1066696]) { - break label$1 - } - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1053360, 32, 1053344); - abort(); - } - $1 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$2 + 24 >> 2]; - $4 = $2 + 40 | 0; - HEAP32[$4 >> 2] = HEAP32[$2 + 20 >> 2]; - HEAP32[$4 + 4 >> 2] = $3; - HEAP32[$2 + 36 >> 2] = $0; - HEAP32[$2 + 32 >> 2] = $1; - core__result__unwrap_failed__hae3003d4eb6b7de1($2 + 32 | 0); - abort(); - } - HEAP8[1066696] = 1; - $1 = HEAP32[266677]; - $0 = $1; - label$5 : { - label$6 : { - label$7 : { - $3 = HEAP32[266676]; - if (!(($3 | 0) == -1 & ($1 | 0) == -1)) { - $1 = $0; - $4 = $3 + 1 | 0; - if ($4 >>> 0 < 1) { - $1 = $1 + 1 | 0 - } - HEAP32[266676] = $4; - HEAP32[266677] = $1; - if (!($0 | $3)) { - break label$7 - } - HEAP8[1066696] = 0; - $4 = __rust_alloc(1, 1); - if (!$4) { - break label$6 - } - HEAP8[$4 | 0] = 0; - $1 = __rust_alloc(48, 8); - if (!$1) { - break label$5 - } - HEAP32[$1 + 36 >> 2] = 1; - HEAP32[$1 + 40 >> 2] = 0; - HEAP32[$1 + 24 >> 2] = 0; - HEAP32[$1 + 20 >> 2] = $5; - HEAP32[$1 + 16 >> 2] = $6; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$1 >> 2] = 1; - HEAP32[$1 + 4 >> 2] = 1; - HEAP32[$1 + 28 >> 2] = $4; - HEAP32[$1 + 32 >> 2] = 0; - global$0 = $2 + 48 | 0; - return $1; - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052684, 55, 1052668); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1052304); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](1, 1); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](48, 8); - abort(); - } - - function core__unicode__printable__check__h1e7c010e493ddb3e($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - $9 = 1; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (!$2) { - break label$6 - } - $10 = ($2 << 1) + $1 | 0; - $11 = ($0 & 65280) >>> 8; - $13 = $0 & 255; - while (1) { - $12 = $1 + 2 | 0; - $2 = HEAPU8[$1 + 1 | 0]; - $8 = $7 + $2 | 0; - label$8 : { - $1 = HEAPU8[$1 | 0]; - if (($11 | 0) == ($1 | 0)) { - if ($8 >>> 0 < $7 >>> 0) { - break label$2 - } - if ($8 >>> 0 > $4 >>> 0) { - break label$1 - } - $1 = $3 + $7 | 0; - while (1) { - if (!$2) { - break label$8 - } - $2 = $2 + -1 | 0; - $7 = HEAPU8[$1 | 0]; - $1 = $1 + 1 | 0; - if (($7 | 0) != ($13 | 0)) { - continue - } - break; - }; - break label$5; - } - if ($1 >>> 0 > $11 >>> 0) { - break label$6 - } - $7 = $8; - $1 = $12; - if (($10 | 0) != ($1 | 0)) { - continue - } - break label$6; - } - $7 = $8; - $1 = $12; - if (($10 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - if (!$6) { - break label$4 - } - $3 = $5 + $6 | 0; - $1 = $0 & 65535; - while (1) { - $0 = $5 + 1 | 0; - $2 = HEAPU8[$5 | 0]; - $4 = $2 << 24 >> 24; - $6 = $0; - label$12 : { - if (($4 | 0) >= 0) { - break label$12 - } - if (($0 | 0) == ($3 | 0)) { - break label$3 - } - $2 = HEAPU8[$5 + 1 | 0] | ($4 & 127) << 8; - $6 = $5 + 2 | 0; - } - $5 = $6; - $1 = $1 - $2 | 0; - if (($1 | 0) < 0) { - break label$4 - } - $9 = $9 ^ 1; - if (($3 | 0) != ($5 | 0)) { - continue - } - break; - }; - break label$4; - } - $9 = 0; - } - return $9 & 1; - } - core__panicking__panic__h2d0bc53a963fb996(1060364); - abort(); - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($7, $8); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($8, $4); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0; - $4 = global$0 + -64 | 0; - global$0 = $4; - HEAP32[$4 + 56 >> 2] = $1 + 8; - HEAP32[$4 + 52 >> 2] = $3; - HEAP32[$4 + 48 >> 2] = $2; - $6 = $1 + 4 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - while (1) { - $5 = HEAP32[$6 >> 2]; - $2 = HEAP32[$1 >> 2]; - if ($5 - $2 >>> 0 <= 12) { - break label$6 - } - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 32 | 0, $4 + 48 | 0, $2); - $3 = HEAP32[$4 + 32 >> 2]; - if ($3) { - break label$5 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 24 | 0, $4 + 48 | 0, $2); - $3 = HEAP32[$4 + 24 >> 2]; - if ($3) { - break label$4 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 16 | 0, $4 + 48 | 0, $2); - $3 = HEAP32[$4 + 16 >> 2]; - if ($3) { - break label$3 - } - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 8 | 0, $4 + 48 | 0, $2); - $3 = HEAP32[$4 + 8 >> 2]; - if (!$3) { - continue - } - break; - }; - $1 = HEAP32[$4 + 12 >> 2]; - break label$1; - } - $3 = 0; - if (($2 | 0) != ($5 | 0)) { - while (1) { - HEAP32[$1 >> 2] = $2 + 4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($4 + 40 | 0, $4 + 48 | 0, $2); - $2 = HEAP32[$4 + 40 >> 2]; - if ($2) { - break label$2 - } - $2 = HEAP32[$1 >> 2]; - if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { - continue - } - break; - } - } - break label$1; - } - $1 = HEAP32[$4 + 36 >> 2]; - break label$1; - } - $1 = HEAP32[$4 + 28 >> 2]; - break label$1; - } - $1 = HEAP32[$4 + 20 >> 2]; - break label$1; - } - $1 = HEAP32[$4 + 44 >> 2]; - $3 = $2; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $3; - global$0 = $4 - -64 | 0; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hdc43748b75452749($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $5 = HEAP32[$1 + 4 >> 2]; - $8 = HEAP32[$1 >> 2]; - if ($5 - $8 >>> 0 >= 4) { - $4 = $1 + 4 | 0; - while (1) { - $6 = $3 + $5 | 0; - $7 = $6 + -1 | 0; - HEAP32[$4 >> 2] = $7; - if (HEAPU8[$7 | 0] != 48) { - break label$5 - } - $7 = $6 + -2 | 0; - HEAP32[$4 >> 2] = $7; - if (HEAPU8[$7 | 0] != 48) { - break label$4 - } - $7 = $6 + -3 | 0; - HEAP32[$4 >> 2] = $7; - if (HEAPU8[$7 | 0] != 48) { - break label$3 - } - $6 = $6 + -4 | 0; - HEAP32[$4 >> 2] = $6; - if (HEAPU8[$6 | 0] != 48) { - break label$2 - } - $3 = $3 + -4 | 0; - if ($6 - $8 >>> 0 > 3) { - continue - } - break; - }; - $5 = $3 + $5 | 0; - $3 = 0 - $3 | 0; - } - $4 = 0; - if (($5 | 0) == ($8 | 0)) { - break label$1 - } - $1 = $1 + 4 | 0; - while (1) { - label$8 : { - $5 = $5 + -1 | 0; - HEAP32[$1 >> 2] = $5; - if (HEAPU8[$5 | 0] != 48) { - break label$8 - } - $3 = $3 + 1 | 0; - if (($5 | 0) != ($8 | 0)) { - continue - } - break label$1; - } - break; - }; - $4 = 1; - HEAP8[$2 | 0] = 1; - break label$1; - } - $4 = 1; - HEAP8[$2 | 0] = 1; - $3 = 0 - $3 | 0; - break label$1; - } - $4 = 1; - HEAP8[$2 | 0] = 1; - $3 = 1 - $3 | 0; - break label$1; - } - $4 = 1; - HEAP8[$2 | 0] = 1; - $3 = 2 - $3 | 0; - break label$1; - } - $4 = 1; - HEAP8[$2 | 0] = 1; - $3 = 3 - $3 | 0; - } - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 >> 2] = $4; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h019f9a3a3baf46ce($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - memcpy($3 + 40 | 0, $2, 36); - $2 = $1 + 4 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - while (1) { - $5 = HEAP32[$2 >> 2]; - $6 = HEAP32[$1 >> 2]; - if ($5 - $6 >>> 0 <= 576) { - break label$6 - } - $4 = $5 + -192 | 0; - HEAP32[$2 >> 2] = $4; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 24 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 24 >> 2]; - if ($4) { - break label$5 - } - $4 = HEAP32[$2 >> 2] + -192 | 0; - HEAP32[$2 >> 2] = $4; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 16 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 16 >> 2]; - if ($4) { - break label$4 - } - $4 = HEAP32[$2 >> 2] + -192 | 0; - HEAP32[$2 >> 2] = $4; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 8 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 8 >> 2]; - if ($4) { - break label$3 - } - $4 = HEAP32[$2 >> 2] + -192 | 0; - HEAP32[$2 >> 2] = $4; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3, $3 + 40 | 0, $4); - $4 = HEAP32[$3 >> 2]; - if (!$4) { - continue - } - break; - }; - $2 = HEAP32[$3 + 4 >> 2]; - break label$1; - } - $4 = 0; - if (($5 | 0) != ($6 | 0)) { - $2 = $1 + 4 | 0; - while (1) { - $5 = $5 + -192 | 0; - HEAP32[$2 >> 2] = $5; - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__he7465018d5e9ec09_1($3 + 32 | 0, $3 + 40 | 0, $5); - $5 = HEAP32[$3 + 32 >> 2]; - if ($5) { - break label$2 - } - $5 = HEAP32[$2 >> 2]; - if (($5 | 0) != HEAP32[$1 >> 2]) { - continue - } - break; - }; - } - break label$1; - } - $2 = HEAP32[$3 + 28 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 20 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 12 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 36 >> 2]; - $4 = $5; - } - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $4; - global$0 = $3 + 80 | 0; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___try_fold__h3910027a1d12e1fd($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - memcpy($3 + 40 | 0, $2, 36); - $2 = $1 + 4 | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - while (1) { - $5 = HEAP32[$2 >> 2]; - $6 = HEAP32[$1 >> 2]; - if ($5 - $6 >>> 0 <= 60) { - break label$6 - } - $4 = $5 + -20 | 0; - HEAP32[$2 >> 2] = $4; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 24 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 24 >> 2]; - if ($4) { - break label$5 - } - $4 = HEAP32[$2 >> 2] + -20 | 0; - HEAP32[$2 >> 2] = $4; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 16 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 16 >> 2]; - if ($4) { - break label$4 - } - $4 = HEAP32[$2 >> 2] + -20 | 0; - HEAP32[$2 >> 2] = $4; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 8 | 0, $3 + 40 | 0, $4); - $4 = HEAP32[$3 + 8 >> 2]; - if ($4) { - break label$3 - } - $4 = HEAP32[$2 >> 2] + -20 | 0; - HEAP32[$2 >> 2] = $4; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3, $3 + 40 | 0, $4); - $4 = HEAP32[$3 >> 2]; - if (!$4) { - continue - } - break; - }; - $2 = HEAP32[$3 + 4 >> 2]; - break label$1; - } - $4 = 0; - if (($5 | 0) != ($6 | 0)) { - $2 = $1 + 4 | 0; - while (1) { - $5 = $5 + -20 | 0; - HEAP32[$2 >> 2] = $5; - core__iter__traits__iterator__Iterator__try_for_each___7b_7bclosure_7d_7d__h1d2e2143706e13e0($3 + 32 | 0, $3 + 40 | 0, $5); - $5 = HEAP32[$3 + 32 >> 2]; - if ($5) { - break label$2 - } - $5 = HEAP32[$2 >> 2]; - if (($5 | 0) != HEAP32[$1 >> 2]) { - continue - } - break; - }; - } - break label$1; - } - $2 = HEAP32[$3 + 28 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 20 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 12 >> 2]; - break label$1; - } - $2 = HEAP32[$3 + 36 >> 2]; - $4 = $5; - } - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $4; - global$0 = $3 + 80 | 0; - } - - function core__num__dec2flt__parse__parse_exp__h25cffe421291b6f9($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - folding_inner0 : { - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if (!$6) { - break folding_inner0 - } - $7 = HEAPU8[$5 | 0]; - label$7 : { - label$8 : { - if (($7 | 0) != 43) { - $9 = 1; - if (($7 | 0) == 45) { - break label$8 - } - break label$7; - } - $9 = 0; - } - $11 = $9; - $6 = $6 + -1 | 0; - if (!$6) { - break folding_inner0 - } - $5 = $5 + 1 | 0; - } - while (1) { - if ((HEAPU8[$5 + $8 | 0] + -48 & 255) >>> 0 <= 9) { - $8 = $8 + 1 | 0; - if ($8 >>> 0 < $6 >>> 0) { - continue - } - } - break; - }; - if ($8 >>> 0 > $6 >>> 0) { - break label$1 - } - if (($6 | 0) != ($8 | 0)) { - break folding_inner0 - } - while (1) { - if (HEAPU8[$5 | 0] != 48) { - break label$4 - } - $5 = $5 + 1 | 0; - $6 = $6 + -1 | 0; - if ($6) { - continue - } - break; - }; - $7 = 0; - break label$3; - } - if ($6 >>> 0 > 17) { - if (!$11) { - break label$2 - } - HEAP32[$0 >> 2] = 2; - HEAP32[$0 + 4 >> 2] = 0; - return; - } - $7 = 0; - $8 = 0; - while (1) { - $7 = __wasm_i64_mul($7, $10, 10); - $10 = i64toi32_i32$HIGH_BITS; - $9 = $7; - $7 = HEAPU8[$5 + $8 | 0] + -48 & 255; - $9 = $9 + $7 | 0; - if ($9 >>> 0 < $7 >>> 0) { - $10 = $10 + 1 | 0 - } - $7 = $9; - $8 = $8 + 1 | 0; - if (($8 | 0) != ($6 | 0)) { - continue - } - break; - }; - } - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 28 >> 2] = $4; - HEAP32[$0 + 24 >> 2] = $3; - HEAP32[$0 + 20 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $11 ? 0 - $7 | 0 : $7; - HEAP32[$0 + 12 >> 2] = $11 ? 0 - ($10 + (0 < $7 >>> 0) | 0) | 0 : $10; - return; - } - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 4 >> 2] = 0; - return; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($8, $6); - abort(); - } - HEAP32[$0 >> 2] = 3; - HEAP32[$0 + 4 >> 2] = 0; - } - - function $_mut_20W_20as_20core__fmt__Write___write_char__h1c21fdd05686cba7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $0 = HEAP32[$0 >> 2]; - label$1 : { - if ($1 >>> 0 < 128) { - $3 = HEAP32[$0 + 8 >> 2]; - if (($3 | 0) == HEAP32[$0 + 4 >> 2]) { - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, 1); - $3 = HEAP32[$0 + 8 >> 2]; - } - HEAP8[$3 + HEAP32[$0 >> 2] | 0] = $1; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - break label$1; - } - HEAP32[$2 + 12 >> 2] = 0; - $3 = $0; - label$4 : { - if ($1 >>> 0 < 2048) { - HEAP8[$2 + 13 | 0] = $1 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 6 & 31 | 192; - $1 = 2; - break label$4; - } - if ($1 >>> 0 < 65536) { - HEAP8[$2 + 14 | 0] = $1 & 63 | 128; - HEAP8[$2 + 13 | 0] = $1 >>> 6 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 12 & 15 | 224; - $1 = 3; - break label$4; - } - HEAP8[$2 + 15 | 0] = $1 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 18 | 240; - HEAP8[$2 + 14 | 0] = $1 >>> 6 & 63 | 128; - HEAP8[$2 + 13 | 0] = $1 >>> 12 & 63 | 128; - $1 = 4; - } - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($3, $1); - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = $3 + $1; - memcpy($3 + HEAP32[$0 >> 2] | 0, $2 + 12 | 0, $1); - } - global$0 = $2 + 16 | 0; - return 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__h601d2dea1571a4fc($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - $4 = HEAP32[$2 >> 2]; - $6 = HEAP32[$2 + 8 >> 2]; - $2 = HEAP32[$1 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - $7 = HEAP32[$1 + 12 >> 2]; - $8 = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; - HEAP32[$3 + 48 >> 2] = $8; - HEAP32[$3 + 52 >> 2] = $7; - HEAP32[$3 + 40 >> 2] = $2; - HEAP32[$3 + 44 >> 2] = $5; - $5 = Math_imul($6, 192) + $4 | 0; - $1 = $4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - while (1) { - if ($5 - $1 >>> 0 <= 576) { - break label$6 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 24 | 0, $3 + 40 | 0, $1); - $2 = HEAP32[$3 + 24 >> 2]; - if ($2) { - break label$5 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 16 | 0, $3 + 40 | 0, $1 + 192 | 0); - $2 = HEAP32[$3 + 16 >> 2]; - if ($2) { - break label$4 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 8 | 0, $3 + 40 | 0, $1 + 384 | 0); - $2 = HEAP32[$3 + 8 >> 2]; - if ($2) { - break label$3 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3, $3 + 40 | 0, $1 + 576 | 0); - $1 = $1 + 768 | 0; - $2 = HEAP32[$3 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$3 + 4 >> 2]; - break label$1; - } - $4 = Math_imul($6, 192) + $4 | 0; - while (1) { - if (($1 | 0) == ($4 | 0)) { - break label$2 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h47f1631c47b88853($3 + 32 | 0, $3 + 40 | 0, $1); - $1 = $1 + 192 | 0; - $2 = HEAP32[$3 + 32 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$3 + 36 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 28 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 20 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 12 >> 2]; - break label$1; - } - $2 = 0; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $3 - -64 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d__ha11e2b1466222b90($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - $4 = HEAP32[$2 >> 2]; - $6 = HEAP32[$2 + 8 >> 2]; - $2 = HEAP32[$1 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - $7 = HEAP32[$1 + 12 >> 2]; - $8 = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 56 >> 2] = HEAP32[$1 + 16 >> 2]; - HEAP32[$3 + 48 >> 2] = $8; - HEAP32[$3 + 52 >> 2] = $7; - HEAP32[$3 + 40 >> 2] = $2; - HEAP32[$3 + 44 >> 2] = $5; - $5 = Math_imul($6, 192) + $4 | 0; - $1 = $4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - while (1) { - if ($5 - $1 >>> 0 <= 576) { - break label$6 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 24 | 0, $3 + 40 | 0, $1); - $2 = HEAP32[$3 + 24 >> 2]; - if ($2) { - break label$5 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 16 | 0, $3 + 40 | 0, $1 + 192 | 0); - $2 = HEAP32[$3 + 16 >> 2]; - if ($2) { - break label$4 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 8 | 0, $3 + 40 | 0, $1 + 384 | 0); - $2 = HEAP32[$3 + 8 >> 2]; - if ($2) { - break label$3 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3, $3 + 40 | 0, $1 + 576 | 0); - $1 = $1 + 768 | 0; - $2 = HEAP32[$3 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$3 + 4 >> 2]; - break label$1; - } - $4 = Math_imul($6, 192) + $4 | 0; - while (1) { - if (($1 | 0) == ($4 | 0)) { - break label$2 - } - stretch__algo___impl_20stretch__forest__Forest___compute_internal___7b_7bclosure_7d_7d___7b_7bclosure_7d_7d__h5612a521e1631bab($3 + 32 | 0, $3 + 40 | 0, $1); - $1 = $1 + 192 | 0; - $2 = HEAP32[$3 + 32 >> 2]; - if (!$2) { - continue - } - break; - }; - $1 = HEAP32[$3 + 36 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 28 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 20 >> 2]; - break label$1; - } - $1 = HEAP32[$3 + 12 >> 2]; - break label$1; - } - $2 = 0; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $3 - -64 | 0; - } - - function dlmalloc__dlmalloc__Dlmalloc__insert_large_chunk__h2b5800089452f7a4($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - $5 = $0; - $2 = $1 >>> 8; - label$1 : { - if ($2) { - $3 = 31; - if ($1 >>> 0 > 16777215) { - break label$1 - } - $2 = Math_clz32($2); - $3 = $1 >>> (38 - $2 & 31) & 1 | 31 - $2 << 1; - break label$1; - } - $3 = 0; - } - $4 = $3; - HEAP32[$5 + 28 >> 2] = $4; - $5 = ($4 << 2) + 1066508 | 0; - label$3 : { - label$4 : { - label$5 : { - label$6 : { - $3 = 1 << ($4 & 31); - $2 = HEAP32[266560]; - if ($3 & $2) { - $2 = HEAP32[$5 >> 2]; - if ((HEAP32[$2 + 4 >> 2] & -8) != ($1 | 0)) { - break label$6 - } - $3 = $2; - break label$5; - } - HEAP32[266560] = $2 | $3; - HEAP32[$5 >> 2] = $0; - HEAP32[$0 + 24 >> 2] = $5; - break label$3; - } - $4 = $1 << (($4 | 0) == 31 ? 0 : 25 - ($4 >>> 1) & 31); - while (1) { - $5 = (($4 >>> 29 & 4) + $2 | 0) + 16 | 0; - $3 = HEAP32[$5 >> 2]; - if (!$3) { - break label$4 - } - $4 = $4 << 1; - $2 = $3; - if ((HEAP32[$2 + 4 >> 2] & -8) != ($1 | 0)) { - continue - } - break; - }; - } - $1 = HEAP32[$3 + 8 >> 2]; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $0; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $1; - return; - } - HEAP32[$5 >> 2] = $0; - HEAP32[$0 + 24 >> 2] = $2; - } - HEAP32[$0 + 12 >> 2] = $0; - HEAP32[$0 + 8 >> 2] = $0; - } - - function stretch_layout__Node__compute_layout__h28a27c3bee5a2ca8($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0); - $3 = global$0 - 80 | 0; - global$0 = $3; - label$1 : { - $4 = HEAP32[$1 >> 2]; - if (!HEAP32[$4 + 8 >> 2]) { - $6 = $4 + 8 | 0; - HEAP32[$6 >> 2] = -1; - $7 = $1 + 12 | 0; - $8 = HEAP32[$7 + 4 >> 2]; - $5 = $3 + 48 | 0; - HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$5 + 4 >> 2] = $8; - $5 = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 + 44 >> 2] = $5; - stretch_layout__get_f32__ha7adebcd40baf7fe($3 + 8 | 0, $2, 1049029, 5); - $5 = HEAP32[$3 + 8 >> 2]; - $9 = HEAPF32[$3 + 12 >> 2]; - stretch_layout__get_f32__ha7adebcd40baf7fe($3, $2, 1049034, 6); - HEAPF32[$3 + 68 >> 2] = HEAPF32[$3 + 4 >> 2]; - HEAPF32[$3 + 60 >> 2] = $9; - HEAP32[$3 + 56 >> 2] = ($5 | 0) != 1; - HEAP32[$3 + 64 >> 2] = HEAP32[$3 >> 2] != 1; - stretch__node__Stretch__compute_layout__hef8bc57acfce3d43($3 + 16 | 0, $4 + 16 | 0, $3 + 40 | 0, $3 + 56 | 0); - if (HEAP32[$3 + 16 >> 2] != 2) { - break label$1 - } - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $2 = $1 + 4 | 0; - $6 = $2 + 8 | 0; - $5 = HEAP32[$6 + 4 >> 2]; - $4 = $3 - -64 | 0; - HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 56 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 60 >> 2] = $4; - stretch_layout__Layout__new__h80f5bc745f91ec19($0, $1, $3 + 56 | 0); - global$0 = $3 + 80 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 32 >> 2]; - $1 = $3 + 24 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $3 - -64 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 16 >> 2]; - HEAP32[$3 + 60 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 56 | 0); - abort(); - } - - function core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - $15 = $4 << 2; - $16 = $4 + 1 | 0; - $17 = ($2 << 2) + $1 | 0; - label$1 : { - label$2 : { - while (1) { - $8 = ($13 << 2) + $0 | 0; - $6 = $1; - label$4 : { - while (1) { - $10 = $13; - $2 = $8; - if (($6 | 0) == ($17 | 0)) { - break label$4 - } - $8 = $2 + 4 | 0; - $13 = $10 + 1 | 0; - $9 = HEAP32[$6 >> 2]; - $1 = $6 + 4 | 0; - $6 = $1; - if (!$9) { - continue - } - break; - }; - label$6 : { - if ($4) { - $18 = $9; - $5 = 0; - $9 = 0; - $11 = $15; - $6 = $10; - $8 = $3; - while (1) { - if ($6 >>> 0 > 39) { - break label$2 - } - $7 = $5; - $5 = HEAP32[$2 >> 2]; - $7 = $7 + $5 | 0; - if ($7 >>> 0 < $5 >>> 0) { - $9 = 1 - } - $14 = __wasm_i64_mul(HEAP32[$8 >> 2], 0, $18); - $7 = $14 + $7 | 0; - $5 = i64toi32_i32$HIGH_BITS + $9 | 0; - HEAP32[$2 >> 2] = $7; - $9 = 0; - $5 = $7 >>> 0 < $14 >>> 0 ? $5 + 1 | 0 : $5; - $2 = $2 + 4 | 0; - $6 = $6 + 1 | 0; - $8 = $8 + 4 | 0; - $11 = $11 + -4 | 0; - if ($11) { - continue - } - break; - }; - $2 = $4; - if (!$5) { - break label$6 - } - $2 = $4 + $10 | 0; - if ($2 >>> 0 > 39) { - break label$1 - } - HEAP32[($2 << 2) + $0 >> 2] = $5; - $2 = $16; - break label$6; - } - $2 = 0; - } - $2 = $2 + $10 | 0; - $12 = $12 >>> 0 < $2 >>> 0 ? $2 : $12; - continue; - } - break; - }; - return $12; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1066040, $6, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1066056, $2, 40); - abort(); - } - - function dlmalloc__dlmalloc__Dlmalloc__unlink_large_chunk__h173f6e2d56218081($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = HEAP32[$0 + 24 >> 2]; - label$1 : { - $1 = HEAP32[$0 + 12 >> 2]; - label$2 : { - label$3 : { - if (($0 | 0) != ($1 | 0)) { - $2 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$1 + 8 >> 2] = $2; - if ($4) { - break label$3 - } - break label$2; - } - $1 = $0 + 20 | 0; - $3 = HEAP32[$1 >> 2]; - $2 = HEAP32[($3 ? 20 : 16) + $0 >> 2]; - if ($2) { - $3 = $3 ? $1 : $0 + 16 | 0; - while (1) { - $5 = $3; - $1 = $2; - $3 = $1 + 20 | 0; - $2 = HEAP32[$3 >> 2]; - label$6 : { - if ($2) { - if ($2) { - continue - } - break label$6; - } - $3 = $1 + 16 | 0; - $2 = HEAP32[$1 + 16 >> 2]; - if ($2) { - continue - } - } - break; - }; - HEAP32[$5 >> 2] = 0; - if ($4) { - break label$3 - } - break label$2; - } - $1 = 0; - if (!$4) { - break label$2 - } - } - $2 = (HEAP32[$0 + 28 >> 2] << 2) + 1066508 | 0; - label$9 : { - if (($0 | 0) != HEAP32[$2 >> 2]) { - HEAP32[(HEAP32[$4 + 16 >> 2] == ($0 | 0) ? 16 : 20) + $4 >> 2] = $1; - if ($1) { - break label$9 - } - break label$2; - } - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$1 - } - } - HEAP32[$1 + 24 >> 2] = $4; - $2 = HEAP32[$0 + 16 >> 2]; - if ($2) { - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$2 + 24 >> 2] = $1; - } - $0 = HEAP32[$0 + 20 >> 2]; - if (!$0) { - break label$2 - } - HEAP32[$1 + 20 >> 2] = $0; - HEAP32[$0 + 24 >> 2] = $1; - } - return; - } - (wasm2js_i32$0 = 1066240, wasm2js_i32$1 = HEAP32[266560] & __wasm_rotl_i32(HEAP32[$0 + 28 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - - function core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $7 = global$0 - 48 | 0; - global$0 = $7; - $4 = 39; - label$1 : { - if (!(!$1 & $0 >>> 0 < 1e4 | $1 >>> 0 < 0)) { - while (1) { - $6 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1); - $5 = i64toi32_i32$HIGH_BITS; - $12 = $5; - $8 = ($7 + 9 | 0) + $4 | 0; - $10 = $8 + -4 | 0; - $5 = $0 - __wasm_i64_mul($6, $5, 1e4) | 0; - $11 = ($5 >>> 0) / 100 | 0; - $9 = ($11 << 1) + 1060874 | 0; - $9 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8; - HEAP8[$10 | 0] = $9; - HEAP8[$10 + 1 | 0] = $9 >>> 8; - $8 = $8 + -2 | 0; - $5 = ($5 - Math_imul($11, 100) << 1) + 1060874 | 0; - $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8; - HEAP8[$8 | 0] = $5; - HEAP8[$8 + 1 | 0] = $5 >>> 8; - $4 = $4 + -4 | 0; - $5 = !$1 & $0 >>> 0 > 99999999 | $1 >>> 0 > 0; - $0 = $6; - $1 = $12; - if ($5) { - continue - } - break; - }; - break label$1; - } - $6 = $0; - } - if (($6 | 0) >= 100) { - $0 = $6; - $6 = (($0 & 65535) >>> 0) / 100 | 0; - $4 = $4 + -2 | 0; - $1 = $4 + ($7 + 9 | 0) | 0; - $0 = (($0 - Math_imul($6, 100) & 65535) << 1) + 1060874 | 0; - $0 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8; - HEAP8[$1 | 0] = $0; - HEAP8[$1 + 1 | 0] = $0 >>> 8; - } - label$5 : { - if (($6 | 0) < 10) { - $4 = $4 + -1 | 0; - HEAP8[$4 + ($7 + 9 | 0) | 0] = $6 + 48; - break label$5; - } - $4 = $4 + -2 | 0; - $0 = $4 + ($7 + 9 | 0) | 0; - $1 = ($6 << 1) + 1060874 | 0; - $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8; - HEAP8[$0 | 0] = $1; - HEAP8[$0 + 1 | 0] = $1 >>> 8; - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($3, $2, 1053460, 0, ($7 + 9 | 0) + $4 | 0, 39 - $4 | 0); - global$0 = $7 + 48 | 0; - return $0; - } - - function core__num__dec2flt__dec2flt__h61a64678c8bb0200($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if ($2) { - core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($3, $1, $2); - $6 = HEAPU8[$3 | 0]; - $1 = HEAP32[$3 + 4 >> 2]; - $2 = HEAP32[$3 + 8 >> 2]; - core__num__dec2flt__parse__parse_decimal__h0e8f7547838b6a7c($3, $1, $2); - $5 = Math_fround(infinity); - $4 = HEAP32[$3 >> 2]; - if (($4 | 0) == 1) { - break label$2 - } - if (($4 | 0) == 2) { - break label$6 - } - if (($4 | 0) != 3) { - break label$5 - } - if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($1, $2, 1049868, 3)) { - break label$2 - } - $5 = Math_fround(nan); - if (core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($1, $2, 1049871, 3)) { - break label$2 - } - $1 = 1; - break label$4; - } - HEAP8[$0 | 0] = 1; - HEAP8[$0 + 1 | 0] = 0; - break label$1; - } - $5 = Math_fround(0.0); - break label$2; - } - $1 = $3 + 24 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $4 = $3 + 56 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $2; - $1 = $3 + 16 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $4 = $3 + 48 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $2; - $1 = HEAP32[$3 + 12 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 8 >> 2]; - HEAP32[$3 + 44 >> 2] = $1; - core__num__dec2flt__convert__h66adbcaef35cbf62($3 + 32 | 0, $3 + 40 | 0); - $1 = HEAP32[$3 + 32 >> 2]; - if (($1 & 255) != 1) { - break label$3 - } - $1 = ($1 & 65280) != 0; - } - HEAP8[$0 | 0] = 1; - HEAP8[$0 + 1 | 0] = $1; - break label$1; - } - $5 = HEAPF32[$3 + 36 >> 2]; - } - if (($6 | 0) == 1) { - HEAP8[$0 | 0] = 0; - HEAPF32[$0 + 4 >> 2] = -$5; - break label$1; - } - HEAP8[$0 | 0] = 0; - HEAPF32[$0 + 4 >> 2] = $5; - } - global$0 = $3 - -64 | 0; - } - - function core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - $8 = $0 + 8 | 0; - $5 = 1; - label$1 : { - if (HEAPU8[$0 + 8 | 0]) { - break label$1 - } - $6 = HEAP32[$0 + 4 >> 2]; - $4 = HEAP32[$0 >> 2]; - if (!(HEAPU8[$4 | 0] & 4)) { - $5 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2]](HEAP32[$4 + 24 >> 2], $6 ? 1061109 : 1061119, $6 ? 2 : 1)) { - break label$1 - } - $5 = FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($1, HEAP32[$0 >> 2]) | 0; - break label$1; - } - if (!$6) { - $5 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2]](HEAP32[$4 + 24 >> 2], 1061117, 2)) { - break label$1 - } - $4 = HEAP32[$0 >> 2]; - } - HEAP8[$3 + 16 | 0] = 1; - $6 = HEAP32[$4 + 16 >> 2]; - $9 = HEAP32[$4 + 20 >> 2]; - $10 = HEAP32[$4 + 8 >> 2]; - $11 = HEAP32[$4 + 12 >> 2]; - $7 = $3 + 52 | 0; - HEAP32[$7 >> 2] = 1061076; - $5 = HEAP32[$4 + 28 >> 2]; - HEAP32[$3 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; - HEAP32[$3 + 12 >> 2] = $5; - $5 = HEAP32[$4 + 32 >> 2]; - $12 = HEAP32[$4 + 36 >> 2]; - $13 = HEAP32[$4 + 40 >> 2]; - $14 = HEAP32[$4 + 44 >> 2]; - HEAP8[$3 + 72 | 0] = HEAPU8[$4 + 48 | 0]; - $15 = HEAP32[$4 >> 2]; - $4 = HEAP32[$4 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = $10; - HEAP32[$3 + 36 >> 2] = $11; - HEAP32[$3 + 40 >> 2] = $6; - HEAP32[$3 + 44 >> 2] = $9; - HEAP32[$3 + 64 >> 2] = $13; - HEAP32[$3 + 68 >> 2] = $14; - HEAP32[$3 + 56 >> 2] = $5; - HEAP32[$3 + 60 >> 2] = $12; - HEAP32[$3 + 24 >> 2] = $15; - HEAP32[$3 + 28 >> 2] = $4; - HEAP32[$3 + 48 >> 2] = $3 + 8; - $5 = 1; - if (FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($1, $3 + 24 | 0)) { - break label$1 - } - $5 = FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 12 >> 2]](HEAP32[$3 + 48 >> 2], 1061107, 2) | 0; - } - HEAP8[$8 | 0] = $5; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; - global$0 = $3 + 80 | 0; - } - - function core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - $3 = global$0 - 80 | 0; - global$0 = $3; - $4 = 1; - label$1 : { - if (HEAPU8[$0 + 4 | 0]) { - break label$1 - } - $4 = HEAPU8[$0 + 5 | 0]; - $2 = HEAP32[$0 >> 2]; - if (!(HEAPU8[$2 | 0] & 4)) { - if ($4) { - $4 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061109, 2)) { - break label$1 - } - $2 = HEAP32[$0 >> 2]; - } - $4 = FUNCTION_TABLE[HEAP32[263017]]($1, $2) | 0; - break label$1; - } - if (!$4) { - $4 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061122, 1)) { - break label$1 - } - $2 = HEAP32[$0 >> 2]; - } - HEAP8[$3 + 16 | 0] = 1; - $4 = HEAP32[$2 + 16 >> 2]; - $7 = HEAP32[$2 + 20 >> 2]; - $8 = HEAP32[$2 + 8 >> 2]; - $9 = HEAP32[$2 + 12 >> 2]; - $6 = $3 + 52 | 0; - HEAP32[$6 >> 2] = 1061076; - $5 = HEAP32[$2 + 28 >> 2]; - HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$3 + 12 >> 2] = $5; - $5 = HEAP32[$2 + 32 >> 2]; - $10 = HEAP32[$2 + 36 >> 2]; - $11 = HEAP32[$2 + 40 >> 2]; - $12 = HEAP32[$2 + 44 >> 2]; - HEAP8[$3 + 72 | 0] = HEAPU8[$2 + 48 | 0]; - $13 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = $8; - HEAP32[$3 + 36 >> 2] = $9; - HEAP32[$3 + 40 >> 2] = $4; - HEAP32[$3 + 44 >> 2] = $7; - HEAP32[$3 + 64 >> 2] = $11; - HEAP32[$3 + 68 >> 2] = $12; - HEAP32[$3 + 56 >> 2] = $5; - HEAP32[$3 + 60 >> 2] = $10; - HEAP32[$3 + 24 >> 2] = $13; - HEAP32[$3 + 28 >> 2] = $2; - HEAP32[$3 + 48 >> 2] = $3 + 8; - $4 = 1; - if (FUNCTION_TABLE[HEAP32[263017]]($1, $3 + 24 | 0)) { - break label$1 - } - $4 = FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 12 >> 2]](HEAP32[$3 + 48 >> 2], 1061107, 2) | 0; - } - HEAP8[$0 + 5 | 0] = 1; - HEAP8[$0 + 4 | 0] = $4; - global$0 = $3 + 80 | 0; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__h6d7294a172877643($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - label$1 : { - if (($0 | 0) != ($1 | 0)) { - $4 = HEAP32[$2 + 20 >> 2]; - $7 = HEAP32[$2 + 16 >> 2]; - $6 = HEAP32[$2 + 12 >> 2]; - $8 = HEAP32[$2 + 8 >> 2]; - $10 = HEAP32[$2 + 4 >> 2]; - $11 = HEAP32[$2 >> 2]; - while (1) { - $9 = HEAP32[$11 >> 2]; - $2 = HEAP32[$9 + 8 >> 2]; - $5 = HEAP32[$10 >> 2]; - if ($2 >>> 0 <= $5 >>> 0) { - break label$1 - } - $2 = $1; - $1 = $2 + -192 | 0; - label$4 : { - label$5 : { - $5 = HEAPU8[(HEAP32[$9 >> 2] + Math_imul($5, 288) | 0) + 209 | 0] + -1 | 0; - label$6 : { - if ($5 >>> 0 <= 4) { - label$8 : { - switch ($5 - 1 | 0) { - default: - $3 = Math_fround(0.0); - if ($4) { - break label$4 - } - if (HEAPU8[$8 | 0]) { - break label$4 - } - break label$6; - case 3: - $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + 1 >>> 0)); - break label$4; - case 1: - if (!$4) { - break label$5 - } - $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + -1 >>> 0)); - break label$4; - case 0: - $3 = Math_fround(0.0); - if ($4) { - break label$4 - } - $3 = Math_fround(HEAPF32[$6 >> 2] * Math_fround(.5)); - break label$4; - case 2: - break label$8; - }; - } - $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAPU32[$7 >> 2])); - $3 = $4 ? $3 : Math_fround($3 * Math_fround(.5)); - break label$4; - } - $3 = Math_fround(0.0); - if ($4) { - break label$4 - } - if (!HEAPU8[$8 | 0]) { - break label$4 - } - } - $3 = HEAPF32[$6 >> 2]; - break label$4; - } - $3 = Math_fround(0.0); - } - HEAPF32[$2 + -12 >> 2] = $3; - $4 = $4 + 1 | 0; - if (($0 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $5, $2); - abort(); - } - - function stretch__node__Stretch__remove_child__h14a29c25ce936817($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - $7 = $2 + 8 | 0; - $8 = HEAP32[$7 + 4 >> 2]; - $6 = $4 + 40 | 0; - $5 = $6; - HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$5 + 4 >> 2] = $8; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 36 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - label$1 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - $2 = HEAP32[$4 + 12 >> 2]; - $5 = $3 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$6 + 4 >> 2] = $7; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 36 >> 2] = $6; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child__ha225db89d0709a26($1 + 104 | 0, $2, HEAP32[$4 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $4 + 8 | 0); - HEAP32[$0 >> 2] = 0; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 8 >> 2] = $2; - $1 = $1 + 8 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - } - global$0 = $4 + 48 | 0; - } - - function stretch__forest__Forest__remove_child__ha225db89d0709a26($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $4 = HEAP32[$0 + 20 >> 2]; - if ($4 >>> 0 > $1 >>> 0) { - $3 = HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0; - $4 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 8 >> 2] << 2; - $8 = $4 + $6 | 0; - $3 = $4; - label$2 : { - label$3 : { - while (1) { - if ($8 - $3 >>> 0 > 12) { - $3 = HEAP32[$4 >> 2]; - $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; - if (($2 | 0) == ($3 | 0)) { - break label$3 - } - $3 = HEAP32[$4 + 4 >> 2]; - $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; - if (($2 | 0) == ($3 | 0)) { - break label$3 - } - $3 = HEAP32[$4 + 8 >> 2]; - $5 = (($3 | 0) != ($2 | 0)) + $5 | 0; - if (($2 | 0) == ($3 | 0)) { - break label$3 - } - $6 = $6 + -16 | 0; - $7 = HEAP32[$4 + 12 >> 2]; - $5 = (($7 | 0) != ($2 | 0)) + $5 | 0; - $3 = $4 + 16 | 0; - $4 = $3; - if (($2 | 0) != ($7 | 0)) { - continue - } - break label$3; - } - break; - }; - $5 = 1 - $5 | 0; - while (1) { - if (!$6) { - break label$2 - } - $5 = $5 + -1 | 0; - $6 = $6 + -4 | 0; - $3 = HEAP32[$4 >> 2]; - $4 = $4 + 4 | 0; - $3 = ($2 | 0) == ($3 | 0); - if (!$3) { - continue - } - break; - }; - $5 = ($3 + 1 & 1) - $5 | 0; - } - return stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($0, $1, $5); - } - core__panicking__panic__h2d0bc53a963fb996(1050988); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $1, $4); - abort(); - } - - function stretch__node__Stretch__children__h768d3b74d890ec6a($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - HEAP32[$3 + 4 >> 2] = $1; - $5 = $2 + 8 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 40 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $6; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 36 >> 2] = $4; - stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); - label$1 : { - label$2 : { - if (HEAP32[$3 + 8 >> 2] == 1) { - $1 = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; - $1 = $3 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$2; - } - $4 = HEAP32[$1 + 124 >> 2]; - $2 = HEAP32[$3 + 12 >> 2]; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - $2 = HEAP32[$1 + 116 >> 2] + Math_imul($2, 12) | 0; - $1 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 + 40 >> 2] = 0; - HEAP32[$3 + 32 >> 2] = 4; - HEAP32[$3 + 36 >> 2] = 0; - HEAP32[$3 + 12 >> 2] = $1 + ($2 << 2); - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 16 >> 2] = $3 + 4; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hd90720e4237c5918($3 + 32 | 0, $3 + 8 | 0); - $1 = $3 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 + 40 >> 2]; - $2 = HEAP32[$3 + 36 >> 2]; - HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 32 >> 2]; - HEAP32[$3 + 12 >> 2] = $2; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; - $1 = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - } - global$0 = $3 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); - abort(); - } - - function stretch__geometry__Rect_T___map__hf8927dbb844aafea($0, $1, $2) { - var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); - $4 = HEAPF32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - $7 = HEAPF32[$1 + 4 >> 2]; - label$1 : { - label$2 : { - $5 = HEAP32[$1 >> 2]; - if (($5 | 0) != 3) { - if (($5 | 0) != 2) { - break label$2 - } - $3 = 0; - break label$1; - } - $7 = Math_fround($7 * $4); - $3 = $2; - break label$1; - } - $3 = 1; - } - $5 = $3; - $8 = HEAPF32[$1 + 12 >> 2]; - label$4 : { - label$5 : { - $6 = HEAP32[$1 + 8 >> 2]; - if (($6 | 0) != 3) { - if (($6 | 0) != 2) { - break label$5 - } - $3 = 0; - break label$4; - } - $8 = Math_fround($4 * $8); - $3 = $2; - break label$4; - } - $3 = 1; - } - $6 = $3; - $9 = HEAPF32[$1 + 20 >> 2]; - label$7 : { - label$8 : { - $3 = HEAP32[$1 + 16 >> 2]; - if (($3 | 0) != 3) { - if (($3 | 0) != 2) { - break label$8 - } - $3 = 0; - break label$7; - } - $9 = Math_fround($4 * $9); - $3 = $2; - break label$7; - } - $3 = 1; - } - $10 = HEAPF32[$1 + 28 >> 2]; - label$10 : { - label$11 : { - $1 = HEAP32[$1 + 24 >> 2]; - if (($1 | 0) != 3) { - if (($1 | 0) != 2) { - break label$11 - } - $2 = 0; - break label$10; - } - $10 = Math_fround($4 * $10); - break label$10; - } - $2 = 1; - } - HEAP32[$0 + 24 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $6; - HEAPF32[$0 + 4 >> 2] = $7; - HEAP32[$0 >> 2] = $5; - HEAPF32[$0 + 28 >> 2] = $10; - HEAPF32[$0 + 20 >> 2] = $9; - HEAPF32[$0 + 12 >> 2] = $8; - } - - function core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $4 = global$0 - 128 | 0; - global$0 = $4; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - $3 = HEAP32[$1 >> 2]; - if (!($3 & 16)) { - $2 = HEAP32[$0 >> 2]; - if ($3 & 32) { - break label$4 - } - $0 = core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($2, 0, 1, $1); - break label$3; - } - $2 = HEAP32[$0 >> 2]; - $0 = 0; - while (1) { - $3 = $2 & 15; - HEAP8[($0 + $4 | 0) + 127 | 0] = $3 >>> 0 < 10 ? $3 | 48 : $3 + 87 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 >= 129) { - break label$2 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $4 | 0) + 128 | 0, 0 - $0 | 0); - break label$3; - } - $0 = 0; - while (1) { - $3 = $2 & 15; - HEAP8[($0 + $4 | 0) + 127 | 0] = $3 >>> 0 < 10 ? $3 | 48 : $3 + 55 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 >= 129) { - break label$1 - } - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $4 | 0) + 128 | 0, 0 - $0 | 0); - } - global$0 = $4 + 128 | 0; - return $0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - - function $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___box_me_up__h8011f8530b5a8041($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = HEAP32[$1 + 4 >> 2]; - if (!$3) { - $3 = HEAP32[$1 >> 2]; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 1; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = $2 + 8; - $5 = $3 + 16 | 0; - $4 = HEAP32[$5 + 4 >> 2]; - $6 = $2 + 40 | 0; - HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$6 + 4 >> 2] = $4; - $4 = $3 + 8 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - $5 = $2 + 32 | 0; - HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$5 + 4 >> 2] = $6; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$2 + 28 >> 2] = $4; - core__fmt__write__h85435378f7fd6609($2 + 20 | 0, 1052032, $2 + 24 | 0); - HEAP32[$5 >> 2] = HEAP32[$2 + 16 >> 2]; - $3 = HEAP32[$2 + 12 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$2 + 28 >> 2] = $3; - $3 = $1 + 4 | 0; - $4 = HEAP32[$3 >> 2]; - label$2 : { - if (!$4) { - break label$2 - } - if (!HEAP32[$1 + 8 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($4); - } - $4 = HEAP32[$2 + 28 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - HEAP32[$3 + 8 >> 2] = HEAP32[$5 >> 2]; - $3 = HEAP32[$3 >> 2]; - } - HEAP32[$1 + 4 >> 2] = 1; - $5 = HEAP32[$1 + 12 >> 2]; - $1 = $1 + 8 | 0; - $4 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - $1 = __rust_alloc(12, 4); - if ($1) { - HEAP32[$1 + 8 >> 2] = $5; - HEAP32[$1 + 4 >> 2] = $4; - HEAP32[$1 >> 2] = $3; - HEAP32[$0 + 4 >> 2] = 1053144; - HEAP32[$0 >> 2] = $1; - global$0 = $2 + 48 | 0; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](12, 4); - abort(); - } - - function stretch_layout__Node__new__h74347de20ce72863($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = global$0 - 256 | 0; - global$0 = $3; - label$1 : { - label$2 : { - $4 = HEAP32[$1 >> 2]; - $1 = HEAP32[$4 >> 2] + 1 | 0; - if ($1 >>> 0 > 1) { - HEAP32[$4 >> 2] = $1; - if (HEAP32[$4 + 8 >> 2]) { - break label$2 - } - $7 = $4 + 8 | 0; - HEAP32[$7 >> 2] = -1; - stretch_layout__parse_style__h7b31828c5d69ff51($3 + 24 | 0, $2); - HEAP32[$3 + 248 >> 2] = 0; - HEAP32[$3 + 240 >> 2] = 4; - HEAP32[$3 + 244 >> 2] = 0; - stretch__node__Stretch__new_node__hd6818620093f909c($3, $4 + 16 | 0, $3 + 24 | 0, $3 + 240 | 0); - $1 = $3 | 4; - if (HEAP32[$3 >> 2] == 1) { - break label$1 - } - $6 = $1 + 8 | 0; - $8 = HEAP32[$6 + 4 >> 2]; - $5 = $3 + 32 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = $8; - $6 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 + 24 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 28 >> 2] = $6; - $1 = __wbindgen_object_clone_ref(HEAP32[$2 >> 2]) | 0; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = $1; - $1 = HEAP32[$3 + 28 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - $1 = HEAP32[$5 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; - global$0 = $3 + 256 | 0; - return; - } - abort(); - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$3 + 40 >> 2] = HEAP32[$1 + 16 >> 2]; - $2 = $1 + 8 | 0; - $4 = HEAP32[$2 + 4 >> 2]; - $0 = $3 + 32 | 0; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 + 24 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 28 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 24 | 0); - abort(); - } - - function core__unicode__bool_trie__BoolTrie__lookup__h31c9aa57385fbd21($0) { - var $1 = 0, $2 = 0, $3 = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $2 = ($0 >>> 3 & 536870904) + 1064176 | 0; - label$6 : { - if ($0 >>> 0 < 2048) { - break label$6 - } - if ($0 >>> 0 < 65536) { - $1 = ($0 >>> 6) + -32 | 0; - if ($1 >>> 0 > 991) { - break label$5 - } - $2 = HEAP32[266109]; - $1 = HEAPU8[$1 + 1064456 | 0]; - if ($2 >>> 0 <= $1 >>> 0) { - break label$4 - } - $2 = HEAP32[266108] + ($1 << 3) | 0; - break label$6; - } - $1 = ($0 >>> 12) + -16 | 0; - if ($1 >>> 0 >= 256) { - break label$3 - } - $1 = $0 >>> 6 & 63 | HEAPU8[$1 + 1065448 | 0] << 6; - $2 = HEAP32[266111]; - if ($1 >>> 0 >= $2 >>> 0) { - break label$2 - } - $2 = HEAP32[266113]; - $1 = HEAPU8[$1 + HEAP32[266110] | 0]; - if ($2 >>> 0 <= $1 >>> 0) { - break label$1 - } - $2 = HEAP32[266112] + ($1 << 3) | 0; - } - $3 = HEAP32[$2 + 4 >> 2]; - $0 = $0 & 63; - $1 = $0 & 31; - if (32 <= $0 >>> 0) { - $0 = 1 << $1; - $1 = 0; - } else { - $0 = (1 << $1) - 1 & 1 >>> 32 - $1; - $1 = 1 << $1; - } - return ($1 & HEAP32[$2 >> 2]) != 0 | ($0 & $3) != 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061248, $1, 992); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061264, $1, $2); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061280, $1, 256); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061296, $1, $2); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1061312, $1, $2); - abort(); - } - - function core__num__dec2flt__algorithm__bellerophon__h0c5b0e70784f3385($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $2 = global$0 - 272 | 0; - global$0 = $2; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($2 + 72 | 0, 16777215, 0); - label$1 : { - label$2 : { - $3 = $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $2 + 72 | 0); - if (($3 & 255) == 2) { - break label$2 - } - if (($3 << 24 >> 24) + 1 >>> 0 >= 2) { - break label$2 - } - $7 = $1 << 16 >> 16 > -1 ? 0 : 3; - break label$1; - } - $7 = $1 << 16 >> 16 > -1 ? 1 : 4; - } - core__num__dec2flt__rawfp__big_to_fp__h3ecadc46bb8700fe($2 + 56 | 0, $0); - HEAP16[$2 + 264 >> 1] = HEAPU16[$2 + 64 >> 1]; - $3 = HEAP32[$2 + 60 >> 2]; - HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 56 >> 2]; - HEAP32[$2 + 260 >> 2] = $3; - core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($2 + 40 | 0, $1); - HEAP16[$2 + 80 >> 1] = HEAPU16[$2 + 48 >> 1]; - $3 = HEAP32[$2 + 44 >> 2]; - HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 40 >> 2]; - HEAP32[$2 + 76 >> 2] = $3; - core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($2 + 24 | 0, $2 + 256 | 0, $2 + 72 | 0); - HEAP16[$2 + 248 >> 1] = HEAPU16[$2 + 32 >> 1]; - $3 = HEAP32[$2 + 28 >> 2]; - HEAP32[$2 + 240 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$2 + 244 >> 2] = $3; - core__num__diy_float__Fp__normalize__h3de17146ae536bff($2 + 8 | 0, $2 + 240 | 0); - $3 = HEAP32[$2 + 8 >> 2]; - $4 = HEAP32[$2 + 12 >> 2]; - $5 = core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe($3, $4, HEAPU16[$2 + 16 >> 1]); - $6 = 0 - $3 | 0; - $4 = $4 & 255; - $8 = 128 - ($4 + (0 < $3 >>> 0) | 0) | 0; - $4 = $4 + -128 | 0; - $4 = $3 >>> 0 < 0 ? $4 + 1 | 0 : $4; - $9 = $3; - if (($4 | 0) < 0) { - $3 = 1 - } else { - if (($4 | 0) <= 0) { - $3 = $3 >>> 0 >= 0 ? 0 : 1 - } else { - $3 = 0 - } - } - $6 = $3 ? $6 : $9; - $3 = $3 ? $8 : $4; - if (($3 | 0) > 0) { - $3 = 1 - } else { - $3 = ($3 | 0) >= 0 ? ($6 >>> 0 <= $7 >>> 0 ? 0 : 1) : 0 - } - if (!$3) { - $5 = core__num__dec2flt__algorithm__algorithm_r__hc78fd1e69554e0fc($0, $1, $5) - } - global$0 = $2 + 272 | 0; - return $5; - } - - function std__ffi__c_str__CString__from_vec_unchecked__hd801b68fb97cc939($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = HEAP32[$1 + 4 >> 2]; - $4 = HEAP32[$1 + 8 >> 2]; - if (($2 | 0) == ($4 | 0)) { - label$2 : { - label$3 : { - $2 = $4 + 1 | 0; - if (($2 | 0) < 0) { - break label$3 - } - if ($2 >>> 0 < $4 >>> 0) { - break label$3 - } - label$4 : { - if ($4) { - $3 = __rust_realloc(HEAP32[$1 >> 2], $4, 1, $2); - if (!$3) { - break label$4 - } - break label$2; - } - $3 = __rust_alloc($2, 1); - if ($3) { - break label$2 - } - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 1); - abort(); - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $2; - } - if (($2 | 0) == ($4 | 0)) { - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($1, 1); - $4 = HEAP32[$1 + 8 >> 2]; - $2 = HEAP32[$1 + 4 >> 2]; - } - $3 = $4 + 1 | 0; - HEAP32[$1 + 8 >> 2] = $3; - $5 = HEAP32[$1 >> 2]; - HEAP8[$4 + $5 | 0] = 0; - label$7 : { - label$8 : { - if (($2 | 0) == ($3 | 0)) { - $1 = $5; - $3 = $2; - break label$8; - } - if ($2 >>> 0 < $3 >>> 0) { - break label$7 - } - if ($3) { - $1 = __rust_realloc($5, $2, 1, $3); - if ($1) { - break label$8 - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 1); - abort(); - } - $3 = 0; - $1 = 1; - if (!$2) { - break label$8 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($5); - } - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 >> 2] = $1; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1052492); - abort(); - } - - function $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $1 = HEAP32[$1 >> 2]; - $2 = HEAP32[$1 >> 2]; - label$1 : { - label$3 : { - if (HEAP32[$1 + 4 >> 2] != ($2 | 0)) { - HEAP32[$1 >> 2] = $2 + 16; - $6 = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; - $5 = $2 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 32 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $7; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 24 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 28 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($3, $6, $3 + 24 | 0); - $6 = 0; - $2 = HEAP32[$3 >> 2]; - if (($2 | 0) == 1) { - break label$3 - } - if (($2 | 0) == 2) { - break label$1 - } - $6 = 1; - $1 = HEAP32[$3 + 4 >> 2]; - break label$1; - } - HEAP32[$3 >> 2] = 2; - break label$1; - } - HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 20 >> 2]; - $2 = $3 + 12 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = HEAP32[$3 + 8 >> 2]; - HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; - HEAP32[$3 + 28 >> 2] = $2; - $2 = $1 + 12 | 0; - if (HEAP32[$1 + 12 >> 2] != 2) { - core__ptr__real_drop_in_place__h4667a55ad65e99f0($2) - } - $4 = HEAP32[$3 + 28 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 4 >> 2] = $4; - HEAP32[$2 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; - $4 = $3 + 32 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $2 = $2 + 8 | 0; - HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$2 + 4 >> 2] = $5; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $6; - global$0 = $3 + 48 | 0; - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h708e7d0fcd3f4aad($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - $6 = HEAP32[$1 + 8 >> 2]; - $9 = HEAP32[$1 + 4 >> 2]; - $10 = HEAP32[$0 + 4 >> 2]; - $11 = HEAP32[$0 >> 2]; - $5 = HEAP32[$0 + 8 >> 2]; - $7 = HEAP32[$0 + 12 >> 2]; - if (($5 | 0) != ($7 | 0)) { - $12 = HEAP32[$0 + 16 >> 2]; - $0 = HEAP32[$1 >> 2]; - while (1) { - $3 = $5 + 8 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $1 = $2 + 8 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $4; - $3 = HEAP32[$5 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $3 = HEAP32[$12 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - $8 = $2 + 56 | 0; - HEAP32[$8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$8 + 4 >> 2] = $4; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 48 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 52 >> 2] = $1; - stretch_layout__Layout__new__h80f5bc745f91ec19($2 + 16 | 0, $3, $2 + 48 | 0); - $1 = $2 + 40 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $4 = $0 + 24 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $3; - $1 = $2 + 32 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $4 = $0 + 16 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $3; - $1 = $2 + 24 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $4 = $0 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $3; - $1 = HEAP32[$2 + 20 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - $6 = $6 + 1 | 0; - $0 = $0 + 32 | 0; - $5 = $5 + 16 | 0; - if (($7 | 0) != ($5 | 0)) { - continue - } - break; - }; - } - HEAP32[$9 >> 2] = $6; - HEAP32[$2 + 20 >> 2] = $10; - HEAP32[$2 + 16 >> 2] = $11; - $0 = $2 + 16 | 0; - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - global$0 = $2 - -64 | 0; - } - - function $core__iter__adapters__Rev_I__20as_20core__iter__traits__iterator__Iterator___fold__hb6f361fea9c2bb5f($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - label$1 : { - if (($0 | 0) != ($1 | 0)) { - $4 = HEAP32[$2 + 20 >> 2]; - $7 = HEAP32[$2 + 16 >> 2]; - $6 = HEAP32[$2 + 12 >> 2]; - $8 = HEAP32[$2 + 8 >> 2]; - $10 = HEAP32[$2 + 4 >> 2]; - $11 = HEAP32[$2 >> 2]; - while (1) { - $9 = HEAP32[$11 >> 2]; - $2 = HEAP32[$9 + 8 >> 2]; - $5 = HEAP32[$10 >> 2]; - if ($2 >>> 0 <= $5 >>> 0) { - break label$1 - } - $2 = $1; - $1 = $2 + -20 | 0; - $3 = Math_fround(0.0); - $5 = HEAPU8[(HEAP32[$9 >> 2] + Math_imul($5, 288) | 0) + 208 | 0] + -1 | 0; - label$4 : { - label$5 : { - if ($5 >>> 0 <= 4) { - label$7 : { - switch ($5 - 1 | 0) { - default: - if ($4) { - break label$4 - } - if (HEAPU8[$8 | 0]) { - break label$4 - } - break label$5; - case 3: - $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAPU32[$7 >> 2])); - $3 = $4 ? $3 : Math_fround($3 * Math_fround(.5)); - break label$4; - case 0: - if ($4) { - break label$4 - } - $3 = Math_fround(HEAPF32[$6 >> 2] * Math_fround(.5)); - break label$4; - case 1: - break label$4; - case 2: - break label$7; - }; - } - if (!$4) { - break label$4 - } - $3 = Math_fround(HEAPF32[$6 >> 2] / Math_fround(HEAP32[$7 >> 2] + -1 >>> 0)); - break label$4; - } - if ($4) { - break label$4 - } - if (!HEAPU8[$8 | 0]) { - break label$4 - } - } - $3 = HEAPF32[$6 >> 2]; - } - HEAPF32[$2 + -4 >> 2] = $3; - $4 = $4 + 1 | 0; - if (($0 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $5, $2); - abort(); - } - - function core__str___impl_20str___ends_with__h5d6bb4579d889be6($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - label$3 : { - if ($1) { - $1 = $0 + $1 | 0; - $2 = $1 + -1 | 0; - $4 = HEAPU8[$2 | 0]; - $5 = $4 << 24 >> 24; - if (($5 | 0) < 0) { - break label$3 - } - return ($4 | 0) == 37; - } - break label$2; - } - label$5 : { - if (($0 | 0) == ($2 | 0)) { - break label$5 - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - $2 = $1 + -2 | 0; - $3 = HEAPU8[$2 | 0]; - if (($3 & 192) == 128) { - if (($0 | 0) == ($2 | 0)) { - break label$10 - } - $4 = $1 + -3 | 0; - $2 = HEAPU8[$4 | 0]; - if (($2 & 192) != 128) { - break label$9 - } - if (($0 | 0) == ($4 | 0)) { - break label$8 - } - $0 = (HEAPU8[$1 + -4 | 0] & 7) << 6; - break label$7; - } - $3 = $3 & 31; - break label$5; - } - $0 = 0; - break label$6; - } - $0 = $2 & 15; - break label$6; - } - $0 = 0; - } - $0 = $0 | $2 & 63; - } - $3 = $0 << 6 | $3 & 63; - } - $0 = $5 & 63 | $3 << 6; - if (($0 | 0) != 1114112) { - break label$1 - } - } - return 0; - } - return ($0 | 0) == 37; - } - - function stretch__geometry__Rect_T___map__h7b4730a6dda3311f($0, $1, $2) { - var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0); - $7 = HEAPF32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - $4 = HEAPF32[$1 + 4 >> 2]; - $3 = HEAP32[$1 >> 2]; - label$1 : { - if (($3 | 0) != 2) { - if (($3 | 0) != 3) { - break label$1 - } - if ($2) { - break label$1 - } - $8 = Math_fround($4 * $7); - break label$1; - } - $8 = $4; - } - $5 = HEAPF32[$1 + 12 >> 2]; - $3 = HEAP32[$1 + 8 >> 2]; - label$3 : { - if (($3 | 0) != 2) { - $4 = Math_fround(0.0); - if (($3 | 0) != 3) { - break label$3 - } - if ($2) { - break label$3 - } - $4 = Math_fround($7 * $5); - break label$3; - } - $4 = $5; - } - $6 = HEAPF32[$1 + 20 >> 2]; - $3 = HEAP32[$1 + 16 >> 2]; - label$5 : { - if (($3 | 0) != 2) { - $5 = Math_fround(0.0); - if (($3 | 0) != 3) { - break label$5 - } - if ($2) { - break label$5 - } - $5 = Math_fround($7 * $6); - break label$5; - } - $5 = $6; - } - $9 = HEAPF32[$1 + 28 >> 2]; - $1 = HEAP32[$1 + 24 >> 2]; - label$7 : { - if (($1 | 0) != 2) { - $6 = Math_fround(0.0); - if (($1 | 0) != 3) { - break label$7 - } - if ($2) { - break label$7 - } - $6 = Math_fround($7 * $9); - break label$7; - } - $6 = $9; - } - HEAPF32[$0 + 12 >> 2] = $6; - HEAPF32[$0 + 8 >> 2] = $5; - HEAPF32[$0 + 4 >> 2] = $4; - HEAPF32[$0 >> 2] = $8; - } - - function std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $4 = global$0 + -64 | 0; - global$0 = $4; - $6 = 1; - $5 = HEAP32[$3 + 12 >> 2]; - $7 = HEAP32[$3 + 8 >> 2]; - $8 = HEAP32[$3 + 4 >> 2]; - $9 = HEAP32[$3 >> 2]; - label$1 : { - label$2 : { - label$3 : { - if (HEAP32[266672] == 1) { - $6 = HEAP32[266673] + 1 | 0; - HEAP32[266673] = $6; - if ($6 >>> 0 <= 2) { - break label$3 - } - break label$2; - } - HEAP32[266672] = 1; - HEAP32[266673] = 1; - } - $3 = $4 + 48 | 0; - HEAP32[$3 + 12 >> 2] = $5; - HEAP32[$3 + 8 >> 2] = $7; - HEAP32[$3 + 4 >> 2] = $8; - HEAP32[$3 >> 2] = $9; - $3 = $4 + 56 | 0; - $5 = HEAP32[$3 + 4 >> 2]; - $7 = $4 + 36 | 0; - HEAP32[$7 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$7 + 4 >> 2] = $5; - HEAP32[$4 + 24 >> 2] = $2; - HEAP32[$4 + 20 >> 2] = 1052196; - HEAP32[$4 + 16 >> 2] = 1052196; - $2 = HEAP32[$4 + 52 >> 2]; - HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 48 >> 2]; - HEAP32[$4 + 32 >> 2] = $2; - $2 = HEAP32[266547]; - if (($2 | 0) <= -1) { - break label$2 - } - $2 = $2 + 1 | 0; - HEAP32[266547] = $2; - $3 = HEAP32[266549]; - if ($3) { - $2 = HEAP32[266548]; - FUNCTION_TABLE[HEAP32[$1 + 16 >> 2]]($4 + 8 | 0, $0); - $5 = HEAP32[$4 + 12 >> 2]; - HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP32[$4 + 20 >> 2] = $5; - FUNCTION_TABLE[HEAP32[$3 + 12 >> 2]]($2, $4 + 16 | 0); - $2 = HEAP32[266547]; - } - HEAP32[266547] = $2 + -1; - if ($6 >>> 0 <= 1) { - break label$1 - } - } - abort(); - } - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = $0; - abort(); - } - - function $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h24d94adb72f98975($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - label$1 : { - label$2 : { - $2 = HEAP32[$1 + 4 >> 2]; - $3 = HEAP32[$1 + 12 >> 2]; - label$3 : { - if (($2 | 0) == ($3 | 0)) { - break label$3 - } - $6 = $1 + 4 | 0; - $10 = $1 + 16 | 0; - $11 = $1 + 8 | 0; - $12 = $1 + 12 | 0; - label$4 : { - while (1) { - $4 = $2 + 1 | 0; - HEAP32[$6 >> 2] = $4; - if ($2 >>> 0 >= $3 >>> 0) { - break label$2 - } - $5 = HEAP32[$11 >> 2]; - $7 = HEAP32[HEAP32[$1 >> 2] >> 2]; - $8 = $7 + ($2 << 2) | 0; - $9 = HEAP32[$8 >> 2]; - if (($9 | 0) == HEAP32[HEAP32[HEAP32[$10 >> 2] >> 2] >> 2]) { - break label$4 - } - label$7 : { - if ($5) { - $4 = $2 - $5 | 0; - if ($4 >>> 0 >= $3 >>> 0) { - break label$1 - } - HEAP32[($4 << 2) + $7 >> 2] = $9; - $3 = HEAP32[$12 >> 2]; - $2 = HEAP32[$6 >> 2]; - break label$7; - } - $2 = $4; - } - if (($2 | 0) != ($3 | 0)) { - continue - } - break; - }; - break label$3; - } - $13 = 1; - HEAP32[$1 + 8 >> 2] = $5 + 1; - $2 = HEAP32[$8 >> 2]; - } - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $13; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1050756, $2, $3); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1050772, $4, $3); - abort(); - } - - function core__fmt__Write__write_char__h3c3cb45a8d017382($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = 0; - $3 = $2 + 12 | 0; - label$1 : { - if ($1 >>> 0 < 128) { - HEAP8[$2 + 12 | 0] = $1; - $1 = 1; - break label$1; - } - if ($1 >>> 0 < 2048) { - HEAP8[$2 + 13 | 0] = $1 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 6 & 31 | 192; - $1 = 2; - break label$1; - } - if ($1 >>> 0 < 65536) { - HEAP8[$2 + 14 | 0] = $1 & 63 | 128; - HEAP8[$2 + 13 | 0] = $1 >>> 6 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 12 & 15 | 224; - $1 = 3; - break label$1; - } - HEAP8[$2 + 15 | 0] = $1 & 63 | 128; - HEAP8[$2 + 12 | 0] = $1 >>> 18 | 240; - HEAP8[$2 + 14 | 0] = $1 >>> 6 & 63 | 128; - HEAP8[$2 + 13 | 0] = $1 >>> 12 & 63 | 128; - $1 = 4; - } - $0 = $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f($0, $3, $1); - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function core__num__dec2flt__rawfp__fp_to_float__hfb005cc21d1c97fe($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = Math_fround(0); - $3 = global$0 - 96 | 0; - global$0 = $3; - HEAP16[$3 + 48 >> 1] = $2; - HEAP32[$3 + 40 >> 2] = $0; - HEAP32[$3 + 44 >> 2] = $1; - core__num__diy_float__Fp__normalize__h3de17146ae536bff($3 + 24 | 0, $3 + 40 | 0); - $0 = HEAP32[$3 + 24 >> 2]; - $1 = HEAP32[$3 + 28 >> 2]; - $2 = HEAPU16[$3 + 32 >> 1]; - $4 = $2 + 63 | 0; - HEAP16[$3 + 62 >> 1] = $4; - label$1 : { - $4 = $4 << 16 >> 16; - if (($4 | 0) <= 127) { - if (($4 | 0) <= -126) { - break label$1 - } - core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($3 + 8 | 0, $0, $1, $2); - $5 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2], HEAPU16[$3 + 16 >> 1]); - global$0 = $3 + 96 | 0; - return $5; - } - HEAP32[$3 + 84 >> 2] = 1; - HEAP32[$3 + 92 >> 2] = 6; - HEAP32[$3 + 68 >> 2] = 2; - HEAP32[$3 + 72 >> 2] = 0; - HEAP32[$3 + 64 >> 2] = 1049664; - HEAP32[$3 + 88 >> 2] = $3 + 62; - HEAP32[$3 + 80 >> 2] = $3 + 88; - core__panicking__panic_fmt__h2daf88b2616ca2b2($3 - -64 | 0, 1049680); - abort(); - } - HEAP32[$3 + 84 >> 2] = 1; - HEAP32[$3 + 92 >> 2] = 6; - HEAP32[$3 + 68 >> 2] = 2; - HEAP32[$3 + 72 >> 2] = 0; - HEAP32[$3 + 64 >> 2] = 1049708; - HEAP32[$3 + 88 >> 2] = $3 + 62; - HEAP32[$3 + 80 >> 2] = $3 + 88; - core__panicking__panic_fmt__h2daf88b2616ca2b2($3 - -64 | 0, 1049724); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0, $1, $2) { - var $3 = 0, $4 = 0; - label$2 : { - $3 = HEAP32[$0 + 4 >> 2]; - if ($3 - $1 >>> 0 < $2 >>> 0) { - $2 = $1 + $2 | 0; - if ($2 >>> 0 >= $1 >>> 0) { - break label$2 - } - return 0; - } else { - $0 = 2 - } - return $0; - } - $1 = $3 << 1; - $4 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - if ($4 >>> 27) { - return 0 - } - label$6 : { - label$7 : { - label$9 : { - $2 = $4 << 5; - if (($2 | 0) > -1) { - if (!$3) { - break label$9 - } - $1 = __rust_realloc(HEAP32[$0 >> 2], $3 << 5, 4, $2); - if (!$1) { - break label$6 - } - break label$7; - } - return 0; - } - $1 = __rust_alloc($2, 4); - if ($1) { - break label$7 - } - break label$6; - } - if ($1) { - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $4; - return 2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - - function stretch__node__Stretch__add_child__h29c56c8474f233e8($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - $7 = $2 + 8 | 0; - $8 = HEAP32[$7 + 4 >> 2]; - $6 = $4 + 40 | 0; - $5 = $6; - HEAP32[$5 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$5 + 4 >> 2] = $8; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 36 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - label$1 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - $2 = HEAP32[$4 + 12 >> 2]; - $5 = $3 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$6 + 4 >> 2] = $7; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 36 >> 2] = $6; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - stretch__forest__Forest__add_child__hd48b85d31c869332($1 + 104 | 0, $2, HEAP32[$4 + 12 >> 2]); - HEAP32[$0 >> 2] = 2; - } - global$0 = $4 + 48 | 0; - } - - function stretch_layout__Node__set_style__h516a5766908e8697($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 256 | 0; - global$0 = $2; - label$1 : { - $3 = HEAP32[$0 >> 2]; - if (!HEAP32[$3 + 8 >> 2]) { - $5 = $3 + 8 | 0; - HEAP32[$5 >> 2] = -1; - $6 = $0 + 12 | 0; - $7 = HEAP32[$6 + 4 >> 2]; - $4 = $2 + 32 | 0; - HEAP32[$4 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$4 + 4 >> 2] = $7; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $4; - stretch_layout__parse_style__h7b31828c5d69ff51($2 + 40 | 0, $1); - stretch__node__Stretch__set_style__h4b5cb223f1b8dc25($2, $3 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); - if (HEAP32[$2 >> 2] != 2) { - break label$1 - } - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $1 = __wbindgen_object_clone_ref(HEAP32[$1 >> 2]) | 0; - $3 = HEAP32[$0 + 20 >> 2]; - if ($3 >>> 0 >= 36) { - __wbindgen_object_drop_ref($3 | 0) - } - HEAP32[$0 + 20 >> 2] = $1; - global$0 = $2 + 256 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 16 >> 2]; - $1 = $2 + 8 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 48 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 40 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 44 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); - abort(); - } - - function stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - label$1 : { - $5 = HEAP32[$0 + 8 >> 2]; - if ($5 >>> 0 > $2 >>> 0) { - $5 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; - $6 = $5 + 236 | 0; - $7 = HEAPF32[$6 >> 2]; - (wasm2js_i32$0 = $6, wasm2js_f32$0 = roundf($7)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $6 = $5 + 232 | 0; - $8 = HEAPF32[$6 >> 2]; - (wasm2js_i32$0 = $6, wasm2js_f32$0 = roundf($8)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $3 = Math_fround($8 + $3); - $6 = $5 + 224 | 0; - $8 = roundf(Math_fround($3 + HEAPF32[$6 >> 2])); - (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround($8 - roundf($3))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $4 = Math_fround($7 + $4); - $5 = $5 + 228 | 0; - $7 = roundf(Math_fround($4 + HEAPF32[$5 >> 2])); - (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround($7 - roundf($4))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $5 = HEAP32[$1 + 8 >> 2]; - if ($5 >>> 0 <= $2 >>> 0) { - break label$1 - } - $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; - $5 = HEAP32[$2 + 8 >> 2]; - if ($5) { - $2 = HEAP32[$2 >> 2]; - $5 = $5 << 2; - while (1) { - stretch__algo___impl_20stretch__forest__Forest___round_layout__he1e66d70fec8b5f8($0, $1, HEAP32[$2 >> 2], $3, $4); - $2 = $2 + 4 | 0; - $5 = $5 + -4 | 0; - if ($5) { - continue - } - break; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $5); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $5); - abort(); - } - - function stretch_layout__get_i32__hece4b5caa75e8ca8($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0.0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - label$1 : { - if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { - break label$1 - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__h47f550132b94fe08($4 + 16 | 0, $1, $4 + 24 | 0); - $1 = HEAP32[$4 + 20 >> 2]; - if (HEAP32[$4 + 16 >> 2]) { - if ($1 >>> 0 >= 36) { - __wbindgen_object_drop_ref($1 | 0) - } - $1 = HEAP32[$4 + 24 >> 2]; - if ($1 >>> 0 < 36) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - HEAP32[$4 + 28 >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4, $4 + 28 | 0); - $3 = HEAP32[$4 >> 2]; - $5 = HEAP32[$4 + 28 >> 2]; - $2 = $5 >>> 0 < 36; - $6 = HEAPF64[$4 + 8 >> 3]; - label$5 : { - label$6 : { - if (!(Math_abs($6) < 2147483648.0)) { - $1 = -2147483648; - if (!$2) { - break label$6 - } - break label$5; - } - $1 = ~~$6; - if ($2) { - break label$5 - } - } - __wbindgen_object_drop_ref($5 | 0); - } - $2 = HEAP32[$4 + 24 >> 2]; - if ($2 >>> 0 >= 36) { - __wbindgen_object_drop_ref($2 | 0) - } - $5 = ($3 | 0) != 0; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $5; - global$0 = $4 + 32 | 0; - } - - function stretch__forest__Forest__add_child__hd48b85d31c869332($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - label$1 : { - $3 = HEAP32[$0 + 32 >> 2]; - if ($3 >>> 0 > $2 >>> 0) { - $4 = HEAP32[$0 + 24 >> 2] + Math_imul($2, 12) | 0; - $5 = $4 + 8 | 0; - $3 = HEAP32[$4 + 8 >> 2]; - if (($3 | 0) == HEAP32[$4 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($4, $3); - $3 = HEAP32[$5 >> 2]; - } - HEAP32[HEAP32[$4 >> 2] + ($3 << 2) >> 2] = $1; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $3 = HEAP32[$0 + 20 >> 2]; - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - $6 = $0 + 24 | 0; - $4 = HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0; - $5 = $4 + 8 | 0; - $3 = HEAP32[$4 + 8 >> 2]; - if (($3 | 0) == HEAP32[$4 + 4 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($4, $3); - $3 = HEAP32[$5 >> 2]; - } - HEAP32[HEAP32[$4 >> 2] + ($3 << 2) >> 2] = $2; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $6, $1); - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $3); - abort(); - } - - function stretch_layout__Node__set_measure__h59d145755cdb3f8d($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $3 = __wbindgen_object_clone_ref(HEAP32[$1 >> 2]) | 0; - label$1 : { - label$2 : { - $1 = HEAP32[$0 >> 2]; - if (!HEAP32[$1 + 8 >> 2]) { - HEAP32[$1 + 8 >> 2] = -1; - $4 = $0 + 12 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - $5 = $2 + 32 | 0; - HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$5 + 4 >> 2] = $6; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $4; - $0 = __rust_alloc(4, 4); - if (!$0) { - break label$2 - } - HEAP32[$0 >> 2] = $3; - stretch__node__Stretch__set_measure__h36d3edf123132e91($2, $1 + 16 | 0, $2 + 24 | 0, $0); - if (HEAP32[$2 >> 2] != 2) { - break label$1 - } - $0 = $1 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - global$0 = $2 + 48 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](4, 4); - abort(); - } - HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 16 >> 2]; - $0 = $2 + 8 | 0; - $1 = HEAP32[$0 + 4 >> 2]; - $3 = $2 + 32 | 0; - HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 28 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 24 | 0); - abort(); - } - - function stretch__node__Stretch__set_measure__h36d3edf123132e91($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - HEAP32[$4 + 4 >> 2] = 1049092; - HEAP32[$4 >> 2] = $3; - $5 = $2 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - $6 = $4 + 40 | 0; - HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$6 + 4 >> 2] = $7; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 36 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - label$1 : { - label$2 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - core__ptr__real_drop_in_place__ha30d3a7460946ab5($4); - break label$2; - } - $5 = HEAP32[$1 + 112 >> 2]; - $2 = HEAP32[$4 + 12 >> 2]; - if ($5 >>> 0 <= $2 >>> 0) { - break label$1 - } - $5 = HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0; - core__ptr__real_drop_in_place__ha30d3a7460946ab5($5 + 212 | 0); - HEAP32[$5 + 216 >> 2] = 1049092; - HEAP32[$5 + 212 >> 2] = $3; - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $1 + 128 | 0, $2); - HEAP32[$0 >> 2] = 2; - } - global$0 = $4 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $5); - abort(); - } - - function std__sys_common__thread_info__ThreadInfo__with___7b_7bclosure_7d_7d__hb699849b36c0e1da() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - $0 = HEAP32[266557]; - if (($0 | 0) < 0) { - break label$4 - } - if (($0 | 0) == 2147483647) { - break label$4 - } - HEAP32[266557] = $0; - $1 = HEAP32[266558]; - if (!$1) { - HEAP32[$2 >> 2] = 0; - $1 = std__thread__Thread__new__h5b15730e54159bdd($2); - if (HEAP32[266557]) { - break label$3 - } - HEAP32[266557] = -1; - $0 = HEAP32[266558]; - label$6 : { - if (!$0) { - break label$6 - } - $3 = $0; - $0 = HEAP32[$0 >> 2]; - HEAP32[$3 >> 2] = $0 + -1; - if (($0 | 0) != 1) { - break label$6 - } - alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4(1066232); - } - HEAP32[266558] = $1; - $0 = HEAP32[266557] + 1 | 0; - HEAP32[266557] = $0; - } - if ($0) { - break label$3 - } - HEAP32[266557] = -1; - if (!$1) { - break label$2 - } - $0 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $0 + 1; - if (($0 | 0) <= -1) { - break label$1 - } - HEAP32[266557] = HEAP32[266557] + 1; - global$0 = $2 + 16 | 0; - return $1; - } - core__result__unwrap_failed__hf5e9b5ec58b89940(); - abort(); - } - core__result__unwrap_failed__hdc9bb8ca94a20a33(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1052304); - abort(); - } - abort(); - } - - function core__num__dec2flt__algorithm__make_ratio__h003a9dbef8c19d2f($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0; - $4 = $3; - $5 = $3 << 16; - $3 = $5 >> 31; - $3 = ($4 + $3 ^ $3) << 16 >> 16; - $4 = $2 << 16; - $6 = $4 >> 31; - $2 = ($6 ^ $2 + $6) << 16 >> 16; - label$1 : { - label$2 : { - if ($4 >> 16 > -1) { - if ($5 >> 16 <= -1) { - break label$2 - } - $4 = core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $2); - $0 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($4, $2 - $0 | 0); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1, $3 - $0 | 0); - return; - } - if ($5 >> 16 <= -1) { - break label$1 - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1, $2), $2 + $3 | 0); - return; - } - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($0, $2), $2 + $3 | 0); - return; - } - $4 = $0; - $0 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($4, $3 - $0 | 0); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e(core__num__bignum__Big32x40__mul_pow5__h5aa98cad29f0d9cf($1, $2), $2 - $0 | 0); - } - - function stretch_layout__Node__add_child__h24958c907242c3db($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - label$1 : { - $6 = HEAP32[$0 >> 2]; - if (!HEAP32[$6 + 8 >> 2]) { - $7 = $6 + 8 | 0; - HEAP32[$7 >> 2] = -1; - $4 = $0 + 12 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 32 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $3; - $5 = $1 + 12 | 0; - $4 = HEAP32[$5 + 4 >> 2]; - $3 = $2 + 48 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $4 = HEAP32[$1 + 8 >> 2]; - HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 44 >> 2] = $4; - stretch__node__Stretch__add_child__h29c56c8474f233e8($2, $6 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); - if (HEAP32[$2 >> 2] != 2) { - break label$1 - } - HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; - HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; - global$0 = $2 - -64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 16 >> 2]; - $0 = $2 + 8 | 0; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 40 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 44 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); - abort(); - } - - function stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - label$1 : { - $6 = HEAP32[$0 >> 2]; - if (!HEAP32[$6 + 8 >> 2]) { - $7 = $6 + 8 | 0; - HEAP32[$7 >> 2] = -1; - $4 = $0 + 12 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 32 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $3; - $5 = $1 + 12 | 0; - $4 = HEAP32[$5 + 4 >> 2]; - $3 = $2 + 48 | 0; - HEAP32[$3 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $4 = HEAP32[$1 + 8 >> 2]; - HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 44 >> 2] = $4; - stretch__node__Stretch__remove_child__h14a29c25ce936817($2, $6 + 16 | 0, $2 + 24 | 0, $2 + 40 | 0); - if (HEAP32[$2 >> 2] == 1) { - break label$1 - } - HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; - HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + -1; - global$0 = $2 - -64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 20 >> 2]; - $0 = $2 + 12 | 0; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $0 = HEAP32[$2 + 8 >> 2]; - HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 44 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 40 | 0); - abort(); - } - - function core__num__dec2flt__algorithm__underflow__hf0cfbbd4e5bacbdb($0, $1, $2) { - var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0; - $3 = global$0 - 352 | 0; - global$0 = $3; - core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($3 + 184 | 0, 8388608, 0); - label$1 : { - label$2 : { - label$3 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $3 + 184 | 0) & 255) != 255) { - $1 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); - $5 = $1 + -24 | 0; - $6 = core__num__dec2flt__num__get_bits__h41e84022231dc9df($0, $5, $1); - HEAP16[$3 + 8 >> 1] = $1 + -173; - HEAP32[$3 >> 2] = $6; - HEAP32[$3 + 4 >> 2] = i64toi32_i32$HIGH_BITS; - $4 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b(HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], HEAPU16[$3 + 8 >> 1]); - $0 = core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0, $5); - if (!($0 & 255)) { - break label$3 - } - if (($0 & 255) != 1) { - break label$1 - } - break label$2; - } - $0 = core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0); - $4 = core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df($0, i64toi32_i32$HIGH_BITS); - memcpy($3 + 16 | 0, $1, 164); - memcpy($3 + 184 | 0, $2, 164); - $4 = core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($3 + 16 | 0, $3 + 184 | 0, $0, $4); - break label$1; - } - $0 = core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($2); - if ($6 & 1) { - break label$2 - } - if ($0) { - break label$1 - } - } - $4 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($4); - } - global$0 = $3 + 352 | 0; - return $4; - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h28a36e5702bfaf69($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $3 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $3 = 0; - if ($2 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - $3 = 0; - if ($5 >>> 29) { - break label$3 - } - $2 = $5 << 3; - $3 = 0; - if (($2 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 3, 4, $2); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($2, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $3 = 2; - } - return $3; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h5b451f0e173ccf3c($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $3 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= $2 >>> 0) { - break label$3 - } - $2 = $1 + $2 | 0; - $3 = 0; - if ($2 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $2 >>> 0 < $1 >>> 0 ? $1 : $2; - $3 = 0; - if ($5 >>> 28) { - break label$3 - } - $2 = $5 << 4; - $3 = 0; - if (($2 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 4, 4, $2); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($2, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $3 = 2; - } - return $3; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8443634e8050c0d7($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $2 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= 1) { - break label$3 - } - $3 = $1 + 1 | 0; - $2 = 0; - if ($3 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; - $3 = __wasm_i64_mul($5, 0, 288); - $2 = 0; - if (i64toi32_i32$HIGH_BITS) { - break label$3 - } - $2 = 0; - if (($3 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 288), 4, $3); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($3, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $2 = 2; - } - return $2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8add1c9e76e271f3($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $2 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= 1) { - break label$3 - } - $3 = $1 + 1 | 0; - $2 = 0; - if ($3 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; - $2 = 0; - if ($5 >>> 30) { - break label$3 - } - $3 = $5 << 2; - $2 = 0; - if (($3 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], $4 << 2, 4, $3); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($3, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $2 = 2; - } - return $2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8b9c496d8cbceb29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $2 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= 1) { - break label$3 - } - $3 = $1 + 1 | 0; - $2 = 0; - if ($3 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; - $3 = __wasm_i64_mul($5, 0, 192); - $2 = 0; - if (i64toi32_i32$HIGH_BITS) { - break label$3 - } - $2 = 0; - if (($3 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 192), 4, $3); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($3, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $2 = 2; - } - return $2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd0068c913e781a6c($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $2 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= 1) { - break label$3 - } - $3 = $1 + 1 | 0; - $2 = 0; - if ($3 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; - $3 = __wasm_i64_mul($5, 0, 12); - $2 = 0; - if (i64toi32_i32$HIGH_BITS) { - break label$3 - } - $2 = 0; - if (($3 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 12), 4, $3); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($3, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $2 = 2; - } - return $2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve_internal__hdf0cc57226d33c45($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - label$1 : { - label$2 : { - $4 = HEAP32[$0 + 4 >> 2]; - $2 = 2; - label$3 : { - if ($4 - $1 >>> 0 >= 1) { - break label$3 - } - $3 = $1 + 1 | 0; - $2 = 0; - if ($3 >>> 0 < $1 >>> 0) { - break label$3 - } - $1 = $4 << 1; - $5 = $3 >>> 0 < $1 >>> 0 ? $1 : $3; - $3 = __wasm_i64_mul($5, 0, 20); - $2 = 0; - if (i64toi32_i32$HIGH_BITS) { - break label$3 - } - $2 = 0; - if (($3 | 0) < 0) { - break label$3 - } - label$6 : { - if ($4) { - $1 = __rust_realloc(HEAP32[$0 >> 2], Math_imul($4, 20), 4, $3); - if (!$1) { - break label$1 - } - break label$6; - } - $1 = __rust_alloc($3, 4); - if ($1) { - break label$6 - } - break label$1; - } - if (!$1) { - break label$2 - } - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $5; - $2 = 2; - } - return $2; - } - return 1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($3, 4); - abort(); - } - - function core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $7 = HEAP32[$0 + 12 >> 2]; - $2 = HEAPU8[$0 + 16 | 0]; - $5 = HEAP32[$0 + 8 >> 2]; - $6 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[$0 >> 2]; - while (1) { - $1 = $3; - $0 = $5; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - if (($2 | 0) != 1) { - if (($2 | 0) != 2) { - break label$6 - } - if (($0 | 0) == ($7 | 0)) { - break label$3 - } - $5 = $0 + 1 | 0; - $2 = 2; - break label$2; - } - if (($1 | 0) == ($6 | 0)) { - break label$3 - } - $2 = 1; - $3 = $1 + 1 | 0; - break label$5; - } - if (($1 | 0) == ($6 | 0)) { - break label$4 - } - $2 = 0; - $3 = $1 + 1 | 0; - } - $0 = $1; - break label$2; - } - if (($0 | 0) == ($7 | 0)) { - break label$3 - } - $5 = $0 + 1 | 0; - $2 = 2; - $3 = $6; - break label$2; - } - i64toi32_i32$HIGH_BITS = $4; - return $8; - } - $1 = __wasm_i64_mul($8, $4, 10); - $4 = i64toi32_i32$HIGH_BITS; - $0 = HEAPU8[$0 | 0] + -48 & 255; - $1 = $0 + $1 | 0; - if ($1 >>> 0 < $0 >>> 0) { - $4 = $4 + 1 | 0 - } - $8 = $1; - continue; - }; - } - - function core__slice___impl_20_5bT_5d___copy_from_slice__h2863b55bca734ebe($0, $1, $2, $3) { - var $4 = 0; - $4 = global$0 - 96 | 0; - global$0 = $4; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $3; - if (($1 | 0) == ($3 | 0)) { - memcpy($0, $2, $1 << 3); - global$0 = $4 + 96 | 0; - return; - } - HEAP32[$4 + 64 >> 2] = $4 + 8; - HEAP32[$4 + 68 >> 2] = $4 + 12; - HEAP32[$4 + 92 >> 2] = 0; - HEAP32[$4 + 60 >> 2] = 22; - HEAP32[$4 + 52 >> 2] = 23; - HEAP32[$4 + 36 >> 2] = 3; - HEAP32[$4 + 88 >> 2] = 1050544; - HEAP32[$4 + 76 >> 2] = 1; - HEAP32[$4 + 80 >> 2] = 0; - HEAP32[$4 + 72 >> 2] = 1050536; - HEAP32[$4 + 44 >> 2] = 23; - HEAP32[$4 + 20 >> 2] = 3; - HEAP32[$4 + 24 >> 2] = 0; - HEAP32[$4 + 16 >> 2] = 1050460; - HEAP32[$4 + 56 >> 2] = $4 + 72; - HEAP32[$4 + 48 >> 2] = $4 + 68; - HEAP32[$4 + 40 >> 2] = $4 - -64; - HEAP32[$4 + 32 >> 2] = $4 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($4 + 16 | 0, 1050568); - abort(); - } - - function stretch__node__Stretch__set_style__h4b5cb223f1b8dc25($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = global$0 - 240 | 0; - global$0 = $4; - $6 = $2 + 8 | 0; - $7 = HEAP32[$6 + 4 >> 2]; - $5 = $4 + 16 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = $7; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 8 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 12 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 24 | 0, $1, $4 + 8 | 0); - label$1 : { - label$2 : { - if (HEAP32[$4 + 24 >> 2] == 1) { - $1 = HEAP32[$4 + 32 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 28 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; - $1 = $4 + 36 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$2; - } - $2 = HEAP32[$4 + 28 >> 2]; - memcpy($4 + 24 | 0, $3, 212); - $3 = HEAP32[$1 + 112 >> 2]; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - $3 = $1 + 104 | 0; - memcpy(HEAP32[$3 >> 2] + Math_imul($2, 288) | 0, $4 + 24 | 0, 212); - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($3, $1 + 128 | 0, $2); - HEAP32[$0 >> 2] = 2; - } - global$0 = $4 + 240 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051320, $2, $3); - abort(); - } - - function stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = global$0 + -64 | 0; - global$0 = $3; - label$1 : { - $6 = HEAP32[$0 >> 2]; - if (!HEAP32[$6 + 8 >> 2]) { - $7 = $6 + 8 | 0; - HEAP32[$7 >> 2] = -1; - $5 = $0 + 12 | 0; - $8 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 32 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $8; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 + 28 >> 2] = $4; - $5 = $2 + 12 | 0; - $8 = HEAP32[$5 + 4 >> 2]; - $0 = $3 + 48 | 0; - HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$0 + 4 >> 2] = $8; - $4 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 44 >> 2] = $4; - stretch__node__Stretch__replace_child_at_index__h2605bb22b900daa8($3, $6 + 16 | 0, $3 + 24 | 0, $1, $3 + 40 | 0); - if (HEAP32[$3 >> 2] == 1) { - break label$1 - } - HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; - global$0 = $3 - -64 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 20 >> 2]; - $1 = $3 + 12 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 8 >> 2]; - HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 4 >> 2]; - HEAP32[$3 + 44 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($3 + 40 | 0); - abort(); - } - - function $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $6 = $1 + 4 | 0; - if (!HEAP32[$1 + 4 >> 2]) { - $3 = HEAP32[$1 >> 2]; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 1; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = $2 + 8; - $4 = $3 + 16 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $7 = $2 + 40 | 0; - HEAP32[$7 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$7 + 4 >> 2] = $5; - $5 = $3 + 8 | 0; - $7 = HEAP32[$5 + 4 >> 2]; - $4 = $2 + 32 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $7; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$2 + 28 >> 2] = $5; - core__fmt__write__h85435378f7fd6609($2 + 20 | 0, 1052032, $2 + 24 | 0); - HEAP32[$4 >> 2] = HEAP32[$2 + 16 >> 2]; - $3 = HEAP32[$2 + 12 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$2 + 28 >> 2] = $3; - $3 = HEAP32[$6 >> 2]; - label$2 : { - if (!$3) { - break label$2 - } - if (!HEAP32[$1 + 8 >> 2]) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3); - } - $1 = HEAP32[$2 + 28 >> 2]; - HEAP32[$6 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$6 + 4 >> 2] = $1; - HEAP32[$6 + 8 >> 2] = HEAP32[$4 >> 2]; - } - HEAP32[$0 + 4 >> 2] = 1053144; - HEAP32[$0 >> 2] = $6; - global$0 = $2 + 48 | 0; - } - - function alloc__vec__Vec_T___extend_desugared__he10598498ae1398c($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 400 | 0; - global$0 = $2; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2 + 8 | 0, $1, $1, $1); - $3 = HEAP32[$2 + 8 >> 2]; - label$1 : { - if ($3) { - $6 = $1 + 12 | 0; - $4 = HEAP32[$2 + 12 >> 2]; - $7 = $0 + 4 | 0; - $5 = $0 + 8 | 0; - while (1) { - core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($2 + 16 | 0, $6, $3, $4); - if (HEAP32[$2 + 20 >> 2] == 2) { - break label$1 - } - memcpy($2 + 208 | 0, $2 + 16 | 0, 192); - $3 = HEAP32[$5 >> 2]; - if (($3 | 0) == HEAP32[$7 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($0, $3) - } - memcpy(HEAP32[$0 >> 2] + Math_imul($3, 192) | 0, $2 + 208 | 0, 192); - HEAP32[$5 >> 2] = $3 + 1; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2, $1, $1, $1); - $4 = HEAP32[$2 + 4 >> 2]; - $3 = HEAP32[$2 >> 2]; - if ($3) { - continue - } - break; - }; - } - HEAP32[$2 + 20 >> 2] = 2; - } - global$0 = $2 + 400 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h7b545461b265ed21($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = global$0 - 224 | 0; - global$0 = $2; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold__hf93756c6b86e34c3($2 + 8 | 0, $1, $1, $1); - $3 = HEAP32[$2 + 8 >> 2]; - label$1 : { - label$2 : { - if ($3) { - core__ops__function__impls___impl_20core__ops__function__FnOnce_A__20for_20_mut_20F___call_once__h59f68519e42c83e0($2 + 32 | 0, $1 + 12 | 0, $3, HEAP32[$2 + 12 >> 2]); - if (HEAP32[$2 + 36 >> 2] == 2) { - break label$2 - } - alloc__raw_vec__RawVec_T_2cA___allocate_in__h515997524f025491($2); - $3 = HEAP32[$2 + 4 >> 2]; - $4 = memcpy(HEAP32[$2 >> 2], $2 + 32 | 0, 192); - HEAP32[$2 + 24 >> 2] = 1; - HEAP32[$2 + 20 >> 2] = $3; - HEAP32[$2 + 16 >> 2] = $4; - $4 = $1 + 8 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 40 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 36 >> 2] = $3; - alloc__vec__Vec_T___extend_desugared__he10598498ae1398c($2 + 16 | 0, $2 + 32 | 0); - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 20 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - break label$1; - } - HEAP32[$2 + 36 >> 2] = 2; - } - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 >> 2] = 4; - HEAP32[$0 + 4 >> 2] = 0; - } - global$0 = $2 + 224 | 0; - } - - function stretch_layout__get_f32__ha7adebcd40baf7fe($0, $1, $2, $3) { - var $4 = 0, $5 = 0.0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - label$1 : { - if (!stretch_layout__has_key__hf2b3c8fbd22a58c3($1, $2, $3)) { - break label$1 - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wbindgen_string_new($2 | 0, $3 | 0) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - js_sys__Reflect__get__h47f550132b94fe08($4 + 16 | 0, $1, $4 + 24 | 0); - $1 = HEAP32[$4 + 20 >> 2]; - if (HEAP32[$4 + 16 >> 2]) { - if ($1 >>> 0 >= 36) { - __wbindgen_object_drop_ref($1 | 0) - } - $1 = HEAP32[$4 + 24 >> 2]; - if ($1 >>> 0 < 36) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - HEAP32[$4 + 28 >> 2] = $1; - wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($4, $4 + 28 | 0); - $1 = HEAP32[$4 >> 2]; - $5 = HEAPF64[$4 + 8 >> 3]; - $2 = HEAP32[$4 + 28 >> 2]; - if ($2 >>> 0 >= 36) { - __wbindgen_object_drop_ref($2 | 0) - } - $2 = HEAP32[$4 + 24 >> 2]; - if ($2 >>> 0 >= 36) { - __wbindgen_object_drop_ref($2 | 0) - } - $6 = ($1 | 0) != 0; - $7 = Math_fround($5); - } - HEAPF32[$0 + 4 >> 2] = $7; - HEAP32[$0 >> 2] = $6; - global$0 = $4 + 32 | 0; - } - - function stretch_layout__Node__is_dirty__h3755578e1850a7bb($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - label$1 : { - label$2 : { - $3 = HEAP32[$0 >> 2]; - $2 = HEAP32[$3 + 8 >> 2]; - if (($2 | 0) < 0) { - break label$2 - } - if (($2 | 0) == 2147483647) { - break label$2 - } - $5 = $3 + 8 | 0; - HEAP32[$5 >> 2] = $2 + 1; - $4 = $0 + 12 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - $2 = $1 + 32 | 0; - HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$2 + 4 >> 2] = $6; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$1 + 28 >> 2] = $4; - stretch__node__Stretch__dirty__hebadecda68782f09($1, $3 + 16 | 0, $1 + 24 | 0); - if (HEAPU8[$1 | 0] == 1) { - break label$1 - } - $0 = HEAPU8[$1 + 1 | 0]; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + -1; - global$0 = $1 + 48 | 0; - return $0; - } - core__result__unwrap_failed__h617b15fdce22e446(); - abort(); - } - HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 20 >> 2]; - $0 = $1 + 12 | 0; - $3 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = HEAP32[$1 + 8 >> 2]; - HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$1 + 28 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($1 + 24 | 0); - abort(); - } - - function stretch__node__Stretch__remove_child_at_index__hdbf293c63a3000e8($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - $6 = $2 + 8 | 0; - $7 = HEAP32[$6 + 4 >> 2]; - $5 = $4 + 40 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = $7; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 36 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - $2 = 1; - label$1 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 28 >> 2]; - $3 = $4 + 20 | 0; - $5 = HEAP32[$3 + 4 >> 2]; - $1 = $0 + 12 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $5; - break label$1; - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($1 + 104 | 0, HEAP32[$4 + 12 >> 2], $3)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - $1 = $std__collections__hash__map__HashMap_K_2cV_2cS__20as_20core__ops__index__Index__Q____index__ha77d1aee23695641($1 + 40 | 0, $4 + 8 | 0); - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 8 >> 2] = $2; - $1 = $1 + 8 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $2 = $0 + 12 | 0; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $2 = 0; - } - HEAP32[$0 >> 2] = $2; - global$0 = $4 + 48 | 0; - } - - function core__num__bignum__Big32x40__is_zero__hfabaf882dfbca75e($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 < 41) { - $3 = $0 + 4 | 0; - $4 = $1 << 2; - $5 = $3 + $4 | 0; - $1 = 0; - label$2 : { - while (1) { - $2 = $0 + $1 | 0; - if ($5 - $3 >>> 0 <= 12) { - break label$2 - } - label$4 : { - if (HEAP32[$2 + 4 >> 2]) { - break label$4 - } - if (HEAP32[$2 + 8 >> 2]) { - break label$4 - } - if (HEAP32[$2 + 12 >> 2]) { - break label$4 - } - $1 = $1 + 16 | 0; - $3 = $2 + 20 | 0; - if (!HEAP32[$2 + 16 >> 2]) { - continue - } - } - break; - }; - return 0; - } - $1 = $4 - $1 | 0; - $0 = $2 + 4 | 0; - label$5 : { - while (1) { - if (!$1) { - break label$5 - } - $1 = $1 + -4 | 0; - $2 = HEAP32[$0 >> 2]; - $0 = $0 + 4 | 0; - if (!$2) { - continue - } - break; - }; - return 0; - } - return 1; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, 40); - abort(); - } - - function stretch__node__Stretch__dirty__hebadecda68782f09($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $5 = $2 + 8 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 40 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $6; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 36 >> 2] = $4; - stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); - label$1 : { - label$2 : { - if (HEAP32[$3 + 8 >> 2] == 1) { - HEAP8[$0 | 0] = 1; - $2 = HEAP32[$3 + 16 >> 2]; - $1 = $0 + 4 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; - $1 = $3 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$2; - } - $4 = HEAP32[$1 + 112 >> 2]; - $2 = HEAP32[$3 + 12 >> 2]; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - HEAP8[$0 | 0] = 0; - HEAP8[$0 + 1 | 0] = HEAPU8[(HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0) + 284 | 0]; - } - global$0 = $3 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); - abort(); - } - - function core__num__diy_float__Fp__normalize__h3de17146ae536bff($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $2 = HEAP32[$1 >> 2]; - $5 = $2; - $4 = HEAP32[$1 + 4 >> 2]; - $7 = ($4 | 0) == 1 & $2 >>> 0 < 0 | $4 >>> 0 < 1; - $2 = $7; - $3 = $2 ? 0 : $5; - $4 = $2 ? $5 : $4; - $2 = $4; - $4 = $2 << 16 | $3 >>> 16; - $8 = ($2 | 0) == 65536 & $3 >>> 0 < 0 | $2 >>> 0 < 65536; - $5 = $8; - $3 = $5 ? $3 << 16 : $3; - $4 = $5 ? $4 : $2; - $2 = $4; - $4 = $2 << 8 | $3 >>> 24; - $9 = ($2 | 0) == 16777216 & $3 >>> 0 < 0 | $2 >>> 0 < 16777216; - $5 = $9; - $3 = $5 ? $3 << 8 : $3; - $5 = $5 ? $4 : $2; - $4 = $5; - $2 = $3; - $5 = $4 << 4 | $2 >>> 28; - $6 = $2 << 4; - $10 = ($4 | 0) == 268435456 & $2 >>> 0 < 0 | $4 >>> 0 < 268435456; - $2 = $10; - $3 = $2 ? $6 : $3; - $4 = $2 ? $5 : $4; - $2 = $4; - $4 = $2 << 2 | $3 >>> 30; - $11 = ($2 | 0) == 1073741824 & $3 >>> 0 < 0 | $2 >>> 0 < 1073741824; - $5 = $11; - $6 = $5 ? $3 << 2 : $3; - $3 = $5 ? $4 : $2; - $5 = $3; - $4 = $6; - $6 = ($3 ^ -1) >>> 31; - $2 = $6; - $6 = $0; - $12 = $0; - if (32 <= ($2 & 63) >>> 0) { - $3 = $4 << $2; - $2 = 0; - } else { - $3 = (1 << $2) - 1 & $4 >>> 32 - $2 | $3 << $2; - $2 = $4 << $2; - } - HEAP32[$12 >> 2] = $2; - HEAP32[$6 + 4 >> 2] = $3; - $2 = $0; - $0 = HEAPU16[$1 + 8 >> 1]; - $0 = $7 ? $0 + -32 | 0 : $0; - $0 = $8 ? $0 + -16 | 0 : $0; - $0 = $9 ? $0 + -8 | 0 : $0; - $0 = $10 ? $0 + -4 | 0 : $0; - HEAP16[$2 + 8 >> 1] = ($5 >> 31 ^ -1) + ($11 ? $0 + -2 | 0 : $0); - } - - function core__num__dec2flt__rawfp__round_normal__ha876a267818aec99($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $4 = global$0 + -64 | 0; - global$0 = $4; - $6 = $3 + 40 | 0; - $7 = $2; - $2 = 0; - $5 = $7 >>> 8; - $8 = $0; - label$1 : { - if (!($7 & 128)) { - HEAP16[$4 + 8 >> 1] = $6; - HEAP32[$4 >> 2] = $5; - HEAP32[$4 + 4 >> 2] = 0; - $3 = HEAPU16[$4 + 8 >> 1]; - $2 = HEAP32[$4 + 4 >> 2]; - $1 = HEAP32[$4 >> 2]; - break label$1; - } - if (!(($1 | 0) != 0 | ($7 & 511) != 128)) { - $1 = $4 + 16 | 0; - HEAP16[$1 + 8 >> 1] = $6; - HEAP32[$1 >> 2] = $5; - HEAP32[$1 + 4 >> 2] = 0; - $3 = HEAPU16[$4 + 24 >> 1]; - $2 = HEAP32[$4 + 20 >> 2]; - $1 = HEAP32[$4 + 16 >> 2]; - break label$1; - } - if (($5 | 0) == 16777215) { - $1 = $4 + 32 | 0; - HEAP16[$1 + 8 >> 1] = $3 + 41; - HEAP32[$1 >> 2] = 8388608; - HEAP32[$1 + 4 >> 2] = 0; - $3 = HEAPU16[$4 + 40 >> 1]; - $2 = HEAP32[$4 + 36 >> 2]; - $1 = HEAP32[$4 + 32 >> 2]; - break label$1; - } - $1 = $4 + 48 | 0; - HEAP16[$1 + 8 >> 1] = $6; - $3 = $5 + 1 | 0; - if ($3 >>> 0 < 1) { - $2 = 1 - } - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $2; - $3 = HEAPU16[$4 + 56 >> 1]; - $2 = HEAP32[$4 + 52 >> 2]; - $1 = HEAP32[$4 + 48 >> 2]; - } - HEAP32[$8 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - HEAP16[$0 + 8 >> 1] = $3; - global$0 = $4 - -64 | 0; - } - - function stretch__node__Stretch__layout__h80f3380d515b813e($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $5 = $2 + 8 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 40 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $6; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 36 >> 2] = $4; - stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); - label$1 : { - label$2 : { - if (HEAP32[$3 + 8 >> 2] == 1) { - $1 = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; - $1 = $3 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 12 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$2; - } - $4 = HEAP32[$1 + 112 >> 2]; - $2 = HEAP32[$3 + 12 >> 2]; - if ($4 >>> 0 <= $2 >>> 0) { - break label$1 - } - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = (HEAP32[$1 + 104 >> 2] + Math_imul($2, 288) | 0) + 220; - } - global$0 = $3 + 48 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051304, $2, $4); - abort(); - } - - function stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - label$1 : { - $5 = HEAP32[$0 >> 2]; - if (!HEAP32[$5 + 8 >> 2]) { - $6 = $5 + 8 | 0; - HEAP32[$6 >> 2] = -1; - $4 = $0 + 12 | 0; - $7 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 32 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $7; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $4; - stretch__node__Stretch__remove_child_at_index__hdbf293c63a3000e8($2, $5 + 16 | 0, $2 + 24 | 0, $1); - if (HEAP32[$2 >> 2] == 1) { - break label$1 - } - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + -1; - global$0 = $2 + 48 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 20 >> 2]; - $0 = $2 + 12 | 0; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $0 = HEAP32[$2 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 28 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($2 + 24 | 0); - abort(); - } - - function core__num__dec2flt__algorithm__fast_path__h475be7bf8e084dd6($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0; - $8 = global$0 - 32 | 0; - global$0 = $8; - label$1 : { - if ($2 + $4 >>> 0 > 16) { - break label$1 - } - $11 = $6 >> 31; - $7 = $6 + $11 | 0; - $9 = $6 >> 31; - $12 = $9 + $5 | 0; - if ($12 >>> 0 < $9 >>> 0) { - $7 = $7 + 1 | 0 - } - $9 = $9 ^ $12; - $7 = $7 ^ $11; - if (($7 | 0) > 0) { - $7 = 1 - } else { - if (($7 | 0) >= 0) { - $7 = $9 >>> 0 < 11 ? 0 : 1 - } else { - $7 = 0 - } - } - if ($7) { - break label$1 - } - HEAP32[$8 + 16 >> 2] = $3; - HEAP32[$8 + 20 >> 2] = $3 + $4; - HEAP8[$8 + 24 | 0] = 0; - HEAP32[$8 + 8 >> 2] = $1; - HEAP32[$8 + 12 >> 2] = $1 + $2; - $1 = core__num__dec2flt__num__from_str_unchecked__hceac95e679e8304a($8 + 8 | 0); - $2 = i64toi32_i32$HIGH_BITS; - $3 = $2; - if (!$2 & $1 >>> 0 > 16777215 | $2 >>> 0 > 0) { - break label$1 - } - $10 = Math_fround(+($1 >>> 0) + 4294967296.0 * +($3 >>> 0)); - if (($6 | 0) < -1) { - $1 = 1 - } else { - if (($6 | 0) <= -1) { - $1 = $5 >>> 0 > 4294967295 ? 0 : 1 - } else { - $1 = 0 - } - } - label$3 : { - if (!$1) { - $10 = Math_fround($10 * $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($5)); - break label$3; - } - $10 = Math_fround($10 / $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25(0 - $5 | 0)); - } - $13 = 1; - } - HEAPF32[$0 + 4 >> 2] = $10; - HEAP32[$0 >> 2] = $13; - global$0 = $8 + 32 | 0; - } - - function core__num__dec2flt__rawfp__prev_float__h84a9ca750e8146ac($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - $2 = core__f32___impl_20f32___classify__h2cc2893972a149fc($0) & 255; - if (($2 | 0) == 4) { - $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($1 + 32 | 0, $0); - $2 = HEAPU16[$1 + 40 >> 1]; - $3 = HEAP32[$1 + 36 >> 2]; - $4 = $3; - $5 = HEAP32[$1 + 32 >> 2]; - label$2 : { - if (!(($5 | 0) != 8388608 | ($3 | 0) != 0)) { - HEAP16[$1 + 8 >> 1] = $2 + -1; - HEAP32[$1 >> 2] = 16777215; - HEAP32[$1 + 4 >> 2] = 0; - $2 = HEAP32[$1 >> 2]; - $3 = HEAP32[$1 + 4 >> 2]; - $4 = HEAPU16[$1 + 8 >> 1]; - break label$2; - } - $3 = $1 + 16 | 0; - HEAP16[$3 + 8 >> 1] = $2; - $2 = $4 + -1 | 0; - $4 = $5 + -1 | 0; - if ($4 >>> 0 < 4294967295) { - $2 = $2 + 1 | 0 - } - HEAP32[$3 >> 2] = $4; - HEAP32[$3 + 4 >> 2] = $2; - $2 = HEAP32[$1 + 16 >> 2]; - $3 = HEAP32[$1 + 20 >> 2]; - $4 = HEAPU16[$1 + 24 >> 1]; - } - $0 = core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($2, $3, $4); - global$0 = $1 + 48 | 0; - return $0; - } - label$4 : { - if (($2 | 0) != 1) { - if (($2 | 0) != 2) { - if (($2 | 0) != 3) { - break label$4 - } - core__panicking__panic__h2d0bc53a963fb996(1049448); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049500); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049556); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049608); - abort(); - } - - function $stretch__node__Stretch_20as_20core__ops__drop__Drop___drop__h4dc0d026bc6ad7fc($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - HEAP32[$1 + 24 >> 2] = 1066128; - if (HEAP32[266538] != 3) { - HEAP32[$1 + 28 >> 2] = $1 + 24; - HEAP32[$1 + 8 >> 2] = $1 + 28; - std__sync__once__Once__call_inner__h49bf6a110bd0c1f8($1 + 8 | 0); - } - std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($1 + 8 | 0, HEAP32[$1 + 24 >> 2]); - $3 = $1 + 16 | 0; - $4 = HEAPU8[$3 | 0]; - $2 = HEAP32[$1 + 12 >> 2]; - if (HEAP32[$1 + 8 >> 2] != 1) { - $5 = HEAP32[$0 + 84 >> 2]; - HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 80 >> 2]; - HEAP32[$1 + 12 >> 2] = $5; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__hfa70796206e75b7a($2 + 12 | 0, $1 + 8 | 0, $3); - label$3 : { - if ($4) { - break label$3 - } - if (!std__panicking__panicking__hf26bc0dde81b7530()) { - break label$3 - } - HEAP8[$2 + 4 | 0] = 1; - } - HEAP8[HEAP32[$2 >> 2]] = 0; - global$0 = $1 + 32 | 0; - return; - } - core__result__unwrap_failed__hd436cac2acefb838($2, ($4 | 0) != 0); - abort(); - } - - function core__num__dec2flt__extract_sign__hcb13026d4c78d8d0($0, $1, $2) { - var $3 = 0; - folding_inner0 : { - if ($2) { - label$4 : { - label$5 : { - $3 = HEAPU8[$1 | 0]; - if (($3 | 0) != 43) { - if (($3 | 0) != 45) { - break label$5 - } - if (HEAP8[$1 + 1 | 0] <= -65 ? ($2 | 0) != 1 : 0) { - break folding_inner0 - } - HEAP8[$0 | 0] = 1; - HEAP32[$0 + 4 >> 2] = $1 + 1; - $2 = $2 + -1 | 0; - break label$4; - } - if (HEAP8[$1 + 1 | 0] <= -65 ? ($2 | 0) != 1 : 0) { - break folding_inner0 - } - HEAP8[$0 | 0] = 0; - HEAP32[$0 + 4 >> 2] = $1 + 1; - $2 = $2 + -1 | 0; - break label$4; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP8[$0 | 0] = 0; - } - HEAP32[$0 + 8 >> 2] = $2; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1060160, 0, 0); - abort(); - } - core__str__slice_error_fail__h65b601301310b052($1, $2, 1, $2); - abort(); - } - - function core__num__dec2flt__algorithm__quick_start__h42b2807582e4051c($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $4 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0); - $5 = core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($1); - if (!HEAPU16[$2 >> 1]) { - $7 = $4 - $5 | 0; - $4 = 0; - $5 = 0; - while (1) { - label$2 : { - $3 = $6 & 65535; - if (($3 | 0) == 104) { - break label$2 - } - if (($3 | 0) == 65387) { - break label$2 - } - $8 = $2; - $3 = ($7 - $4 | 0) + $5 << 16 >> 16; - label$4 : { - if (($3 | 0) < 23) { - $5 = $5 + 1 | 0; - $3 = 65535; - break label$4; - } - if (($3 | 0) <= 25) { - break label$2 - } - $4 = $4 + 1 | 0; - $3 = 1; - } - $6 = $3 + $6 | 0; - HEAP16[$8 >> 1] = $6; - continue; - } - break; - }; - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($0, $5 << 16 >> 16); - core__num__bignum__Big32x40__mul_pow2__h9585b2465912363e($1, $4 << 16 >> 16); - return; - } - core__panicking__panic__h2d0bc53a963fb996(1049216); - abort(); - } - - function std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - $2 = HEAP32[$0 >> 2]; - $0 = HEAP32[$2 >> 2]; - HEAP32[$2 >> 2] = 0; - if ($0) { - $0 = HEAP32[$0 >> 2]; - $2 = $1 + 40 | 0; - HEAP32[$2 >> 2] = 0; - HEAP32[$2 + 4 >> 2] = 0; - HEAP32[$1 + 32 >> 2] = 0; - HEAP32[$1 + 36 >> 2] = 4; - std__sync__mutex__Mutex_T___new__h15c6bb92134c3fd6($1 + 8 | 0, $1 + 32 | 0); - $2 = HEAP32[$0 >> 2]; - $6 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$0 + 4 >> 2] = $6; - $6 = HEAP32[$0 + 12 >> 2]; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $5 = $0 + 8 | 0; - HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$5 + 4 >> 2] = $4; - $3 = HEAP32[$0 + 16 >> 2]; - $4 = $1 + 24 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$0 + 20 >> 2] = $5; - label$2 : { - if (!$2) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($2); - if (!$3) { - break label$2 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($6); - } - global$0 = $1 + 48 | 0; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050104); - abort(); - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h332771a412e39cee($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $4 = $1 + 8 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2 + 32 | 0, $1, $1 + 12 | 0, $4); - label$1 : { - if (HEAP32[$2 + 32 >> 2] == 1) { - $5 = HEAP32[$2 + 40 >> 2]; - $6 = HEAP32[$2 + 36 >> 2]; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h3e84c34d6de10075($2 + 8 | 0); - $7 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 >> 2] = $6; - HEAP32[$3 + 4 >> 2] = $5; - HEAP32[$2 + 24 >> 2] = 1; - HEAP32[$2 + 20 >> 2] = $7; - HEAP32[$2 + 16 >> 2] = $3; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 40 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 36 >> 2] = $4; - alloc__vec__Vec_T___extend_desugared__h87d878252a8e193c($2 + 16 | 0, $2 + 32 | 0); - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 20 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - break label$1; - } - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 >> 2] = 4; - HEAP32[$0 + 4 >> 2] = 0; - } - global$0 = $2 + 48 | 0; - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h510d770044873e28($0) { - var $1 = 0, $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = Math_fround(0); - $1 = HEAP32[$0 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - if (($1 | 0) != ($3 | 0)) { - $0 = HEAP8[HEAP32[$0 + 8 >> 2]]; - $4 = $0 << 2; - $6 = HEAP32[$4 + 1051608 >> 2] << 2; - $7 = ($0 & 255 | 2) == 3; - while (1) { - $0 = $1; - $1 = $0 + 192 | 0; - $8 = Math_fround(HEAPF32[$0 + (HEAP32[$4 + 1051592 >> 2] << 2) >> 2] + HEAPF32[$0 + $6 >> 2]); - label$3 : { - if (HEAPU8[$0 + 188 | 0]) { - $2 = HEAPF32[$0 + 160 >> 2]; - if (!$7) { - break label$3 - } - $2 = HEAPF32[$0 + 164 >> 2]; - break label$3; - } - $2 = HEAPF32[$0 + 132 >> 2]; - } - $5 = Math_fround($5 + Math_fround($8 + $2)); - if (($1 | 0) != ($3 | 0)) { - continue - } - break; - }; - } - return $5; - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $4 = global$0 - 16 | 0; - global$0 = $4; - $6 = HEAP32[$2 + 8 >> 2]; - $8 = HEAP32[$2 + 4 >> 2]; - if (($0 | 0) != ($1 | 0)) { - $2 = HEAP32[$2 >> 2]; - while (1) { - $3 = $0 + 8 | 0; - $7 = HEAP32[$3 >> 2]; - $3 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$0 + 16 >> 2]; - $9 = HEAP32[$0 >> 2]; - $10 = HEAP32[$0 + 4 >> 2]; - $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($4, $0 + 20 | 0); - HEAP32[$2 + 16 >> 2] = $5; - $5 = $2 + 8 | 0; - HEAP32[$5 >> 2] = $7; - HEAP32[$5 + 4 >> 2] = $3; - HEAP32[$2 >> 2] = $9; - HEAP32[$2 + 4 >> 2] = $10; - HEAP32[$2 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; - $7 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 20 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $7; - $2 = $2 + 32 | 0; - $6 = $6 + 1 | 0; - $0 = $0 + 32 | 0; - if (($1 | 0) != ($0 | 0)) { - continue - } - break; - }; - } - HEAP32[$8 >> 2] = $6; - global$0 = $4 + 16 | 0; - } - - function $core__iter__adapters__chain__Chain_A_2cB__20as_20core__iter__traits__iterator__Iterator___fold__h55b928ef9b835e95($0, $1) { - var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = $1; - $5 = HEAPU8[$0 + 16 | 0]; - label$1 : { - if ($5 >>> 0 > 1) { - break label$1 - } - $3 = HEAP32[$0 + 4 >> 2]; - $1 = HEAP32[$0 >> 2]; - HEAP32[$2 + 8 >> 2] = $2 + 4; - if (($1 | 0) == ($3 | 0)) { - break label$1 - } - while (1) { - $4 = core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($2 + 8 | 0, $4, $1); - $1 = $1 + 4 | 0; - if (($3 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - label$3 : { - if (($5 | 2) != 2) { - break label$3 - } - $3 = HEAP32[$0 + 12 >> 2]; - $1 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 12 >> 2] = $2 + 4; - if (($1 | 0) == ($3 | 0)) { - break label$3 - } - while (1) { - $4 = core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($2 + 12 | 0, $4, $1); - $1 = $1 + 4 | 0; - if (($3 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - global$0 = $2 + 16 | 0; - return $4; - } - - function core__num__dec2flt__num__compare_with_half_ulp__he9852dcf9bb66aab($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $3 = 255; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if (!$1) { - break label$4 - } - $2 = $1 + -1 | 0; - $1 = $2 >>> 5; - if ($2 >>> 0 >= 1280) { - break label$1 - } - if (!(HEAP32[(($1 << 2) + $0 | 0) + 4 >> 2] & 1 << ($2 & 31))) { - break label$4 - } - $1 = 0; - while (1) { - if ($1 >>> 0 >= $2 >>> 0) { - break label$3 - } - $4 = $1 >>> 5; - if ($1 >>> 0 >= 1280) { - break label$2 - } - $5 = $1 & 31; - $3 = 1; - $1 = $1 + 1 | 0; - if (!(HEAP32[(($4 << 2) + $0 | 0) + 4 >> 2] & 1 << $5)) { - continue - } - break; - }; - } - return $3; - } - return 0; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $4, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $1, 40); - abort(); - } - - function stretch_layout__Node__mark_dirty__h3a05b794bae86814($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - label$1 : { - $2 = HEAP32[$0 >> 2]; - if (!HEAP32[$2 + 8 >> 2]) { - $5 = $2 + 8 | 0; - HEAP32[$5 >> 2] = -1; - $4 = $0 + 12 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - $3 = $1 + 32 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $6; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$1 + 28 >> 2] = $4; - stretch__node__Stretch__mark_dirty__hb2148715e70da43d($1, $2 + 16 | 0, $1 + 24 | 0); - if (HEAP32[$1 >> 2] != 2) { - break label$1 - } - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - global$0 = $1 + 48 | 0; - return; - } - core__result__unwrap_failed__h2450ec3de4884319(); - abort(); - } - HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 16 >> 2]; - $0 = $1 + 8 | 0; - $2 = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$3 + 4 >> 2] = $2; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 + 28 >> 2] = $0; - core__result__unwrap_failed__heaed4f1dd7f83a68($1 + 24 | 0); - abort(); - } - - function node_new($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - label$1 : { - if ($0) { - $3 = HEAP32[$0 >> 2]; - if (($3 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $3 + 1; - HEAP32[$2 + 32 >> 2] = $1; - stretch_layout__Node__new__h74347de20ce72863($2, $0 + 4 | 0, $2 + 32 | 0); - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; - HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 24 >> 2]; - $1 = $2 + 16 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 48 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $1 = $2 + 8 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 40 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 36 >> 2] = $0; - $0 = $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($2 + 32 | 0); - global$0 = $2 - -64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - label$1 : { - $2 = HEAP32[$0 >> 2]; - $4 = HEAP32[$1 >> 2]; - $2 = $4 >>> 0 < $2 >>> 0 ? $2 : $4; - if ($2 >>> 0 <= 40) { - if ($2) { - $4 = $1 + 4 | 0; - $1 = $0 + 4 | 0; - $3 = 1; - while (1) { - $5 = $3 & 1; - $6 = HEAP32[$1 >> 2]; - $3 = $6 + (HEAP32[$4 >> 2] ^ -1) | 0; - $5 = $5 + $3 | 0; - HEAP32[$1 >> 2] = $5; - $3 = $3 >>> 0 < $6 >>> 0 | $5 >>> 0 < $3 >>> 0; - $4 = $4 + 4 | 0; - $1 = $1 + 4 | 0; - $7 = $7 + 1 | 0; - if ($7 >>> 0 < $2 >>> 0) { - continue - } - break; - }; - if (!$3) { - break label$1 - } - } - HEAP32[$0 >> 2] = $2; - return $0; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1065848); - abort(); - } - - function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - label$1 : { - if ($1) { - if (HEAP32[$1 >> 2]) { - break label$1 - } - HEAP32[$1 >> 2] = 0; - $2 = $1 + 8 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $3 = $4 + 8 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $2 = $1 + 16 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $3 = $4 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $2 = $1 + 24 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $3 = $4 + 24 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $2; - $2 = HEAP32[$4 + 8 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - $2 = $4 + 12 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 8 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $2 = $4 + 20 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $3 = $0 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 28 >> 2]; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); - global$0 = $4 + 32 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function stretch__node__Stretch__compute_layout__hef8bc57acfce3d43($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = global$0 - 48 | 0; - global$0 = $4; - $6 = $2 + 8 | 0; - $7 = HEAP32[$6 + 4 >> 2]; - $5 = $4 + 40 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = $7; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 36 >> 2] = $5; - stretch__node__Stretch__find_node__hfb9818efa90b275a($4 + 8 | 0, $1, $4 + 32 | 0); - label$1 : { - if (HEAP32[$4 + 8 >> 2] == 1) { - $1 = HEAP32[$4 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 28 >> 2]; - $1 = $4 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - $2 = HEAP32[$4 + 12 >> 2]; - $6 = $3 + 8 | 0; - $7 = HEAP32[$6 + 4 >> 2]; - $5 = $4 + 16 | 0; - HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = $7; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$4 + 8 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 12 >> 2] = $5; - stretch__forest__Forest__compute_layout__h227d65179681f355($0, $1 + 104 | 0, $2, $4 + 8 | 0); - } - global$0 = $4 + 48 | 0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($0, $1, $2, $3) { - var $4 = 0; - label$1 : { - $4 = HEAP32[$0 + 8 >> 2]; - if ($4 >>> 0 > $2 >>> 0) { - $4 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; - HEAP32[$4 + 220 >> 2] = $3; - $3 = $4 + 232 | 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = 0; - $3 = $4 + 224 | 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = 0; - $3 = HEAP32[$1 + 8 >> 2]; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; - $3 = HEAP32[$2 + 8 >> 2]; - if ($3) { - $2 = HEAP32[$2 >> 2]; - $3 = $3 << 2; - $4 = 0; - while (1) { - stretch__algo___impl_20stretch__forest__Forest___compute_internal__hidden_layout__h830f8cd711dd543e($0, $1, HEAP32[$2 >> 2], $4); - $4 = $4 + 1 | 0; - $2 = $2 + 4 | 0; - $3 = $3 + -4 | 0; - if ($3) { - continue - } - break; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051720, $2, $4); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $2, $3); - abort(); - } - - function roundf($0) { - var $1 = Math_fround(0), $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = 0; - $5 = global$0 - 16 | 0; - $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); - $4 = $3 >>> 23 & 255; - if ($4 >>> 0 <= 149) { - $0 = ($3 | 0) < 0 ? Math_fround(-$0) : $0; - if ($4 >>> 0 < 126) { - HEAPF32[$5 + 12 >> 2] = $0 + Math_fround(8388608.0); - return Math_fround($0 * Math_fround(0.0)); - } - $1 = Math_fround(Math_fround(Math_fround($0 + Math_fround(8388608.0)) + Math_fround(-8388608.0)) - $0); - label$3 : { - if ($1 > Math_fround(.5)) { - $2 = Math_fround(Math_fround($0 + $1) + Math_fround(-1.0)); - break label$3; - } - $0 = Math_fround($0 + $1); - $2 = $0; - if (!($1 <= Math_fround(-.5))) { - break label$3 - } - $2 = Math_fround($0 + Math_fround(1.0)); - } - $0 = $2; - $0 = ($3 | 0) < 0 ? Math_fround(-$0) : $0; - } - return $0; - } - - function stretch__algo___impl_20stretch__forest__Forest___compute_internal__calc_baseline__h62c01a9be0888d54($0, $1, $2) { - var $3 = 0, $4 = 0; - label$1 : { - $3 = HEAP32[$0 + 20 >> 2]; - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - label$2 : { - label$3 : { - $4 = HEAP32[$0 + 12 >> 2]; - if (HEAP32[($4 + Math_imul($1, 12) | 0) + 8 >> 2]) { - $2 = HEAP32[$0 >> 2]; - $0 = HEAP32[$0 + 8 >> 2]; - while (1) { - if ($3 >>> 0 <= $1 >>> 0) { - break label$3 - } - $1 = HEAP32[HEAP32[Math_imul($1, 12) + $4 >> 2] >> 2]; - if ($0 >>> 0 <= $1 >>> 0) { - break label$2 - } - if ($3 >>> 0 <= $1 >>> 0) { - break label$1 - } - if (HEAP32[(Math_imul($1, 12) + $4 | 0) + 8 >> 2]) { - continue - } - break; - }; - $2 = ($2 + Math_imul($1, 288) | 0) + 220 | 0; - } - return HEAPF32[$2 + 8 >> 2]; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $3); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $0); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051704, $1, $3); - abort(); - } - - function layout_child($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - label$1 : { - if ($0) { - $3 = HEAP32[$0 >> 2]; - if (($3 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $3 + 1; - stretch_layout__Layout__child__h3276324f50fb3c61($2, $0 + 4 | 0, $1); - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; - $1 = $2 + 24 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 56 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $1 = $2 + 16 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 48 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $1 = $2 + 8 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 40 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 36 >> 2] = $0; - $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0); - global$0 = $2 - -64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function alloc__vec__Vec_T___extend_desugared__h87d878252a8e193c($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $4 = $1 + 12 | 0; - $5 = $1 + 8 | 0; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2, $1, $4, $5); - if (HEAP32[$2 >> 2] == 1) { - $8 = $0 + 4 | 0; - while (1) { - $9 = HEAP32[$2 + 8 >> 2]; - $10 = HEAP32[$2 + 4 >> 2]; - $6 = $0 + 8 | 0; - $3 = HEAP32[$6 >> 2]; - if (($3 | 0) == HEAP32[$8 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, $3, 1) - } - $7 = HEAP32[$0 >> 2] + ($3 << 3) | 0; - HEAP32[$7 + 4 >> 2] = $9; - HEAP32[$7 >> 2] = $10; - HEAP32[$6 >> 2] = $3 + 1; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold__hd9cbd0c9665d0d28($2, $1, $4, $5); - if (HEAP32[$2 >> 2] == 1) { - continue - } - break; - }; - } - global$0 = $2 + 16 | 0; - } - - function node_computeLayout($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - HEAP32[$2 + 32 >> 2] = $1; - stretch_layout__Node__compute_layout__h28a27c3bee5a2ca8($2, $0 + 4 | 0, $2 + 32 | 0); - HEAP32[$0 >> 2] = 0; - $1 = $2 + 24 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 56 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $1 = $2 + 16 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 48 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $1 = $2 + 8 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $0 = $2 + 40 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - $0 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$2 + 36 >> 2] = $0; - $0 = $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($2 + 32 | 0); - global$0 = $2 - -64 | 0; - return $0 | 0; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__ha23bbae265851086($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $4 = global$0 - 32 | 0; - global$0 = $4; - $3 = $0 + 24 | 0; - $2 = HEAP32[$3 + 4 >> 2]; - $6 = $4 + 24 | 0; - $1 = $6; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $2 = $0 + 16 | 0; - $1 = HEAP32[$2 + 4 >> 2]; - $3 = $4 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $1; - $1 = $0 + 8 | 0; - $5 = HEAP32[$1 + 4 >> 2]; - $2 = $4 + 8 | 0; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $5; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$4 + 4 >> 2] = $1; - $0 = __rust_alloc(36, 4); - if ($0) { - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 0; - $1 = HEAP32[$2 + 4 >> 2]; - $5 = $0 + 12 | 0; - HEAP32[$5 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$5 + 4 >> 2] = $1; - $2 = HEAP32[$3 + 4 >> 2]; - $1 = $0 + 20 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $2; - $3 = HEAP32[$6 + 4 >> 2]; - $2 = $0 + 28 | 0; - HEAP32[$2 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - global$0 = $4 + 32 | 0; - return $0; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](36, 4); - abort(); - } - - function $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__hc3a75ef282dd9304($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $6 = $2 + 24 | 0; - HEAP32[$6 >> 2] = HEAP32[$0 + 24 >> 2]; - $3 = $0 + 16 | 0; - $1 = HEAP32[$3 + 4 >> 2]; - $5 = $2 + 16 | 0; - $4 = $5; - HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 4 >> 2] = $1; - $1 = $0 + 8 | 0; - $4 = HEAP32[$1 + 4 >> 2]; - $3 = $2 + 8 | 0; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$2 + 4 >> 2] = $1; - $0 = __rust_alloc(32, 4); - if ($0) { - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 0; - $1 = HEAP32[$3 + 4 >> 2]; - $4 = $0 + 12 | 0; - HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$4 + 4 >> 2] = $1; - $3 = HEAP32[$5 + 4 >> 2]; - $1 = $0 + 20 | 0; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - HEAP32[$0 + 28 >> 2] = HEAP32[$6 >> 2]; - global$0 = $2 + 32 | 0; - return $0; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](32, 4); - abort(); - } - - function alloc__vec__Vec_T___extend_desugared__hd805bf68d2af8d5c($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[$2 + 28 >> 2] = $1; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 16 | 0, $2 + 28 | 0); - if (HEAP32[$2 + 16 >> 2] == 1) { - $3 = HEAP32[$2 + 20 >> 2]; - $5 = $0 + 4 | 0; - $4 = $0 + 8 | 0; - while (1) { - $1 = HEAP32[$4 >> 2]; - if (($1 | 0) == HEAP32[$5 >> 2]) { - alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($0, $1) - } - HEAP32[HEAP32[$0 >> 2] + ($1 << 2) >> 2] = $3; - HEAP32[$4 >> 2] = $1 + 1; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 8 | 0, $2 + 28 | 0); - $3 = HEAP32[$2 + 12 >> 2]; - if (HEAP32[$2 + 8 >> 2] == 1) { - continue - } - break; - }; - } - global$0 = $2 + 32 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__h9445b3b85bba6c91($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, HEAP32[$0 + 8 >> 2], HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] >> 4); - $5 = HEAP32[$0 >> 2]; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 24 >> 2] = HEAP32[$1 + 16 >> 2]; - $6 = HEAP32[$1 + 12 >> 2]; - $3 = $2 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 4 >> 2] = $6; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 12 >> 2] = $3; - HEAP32[$2 + 40 >> 2] = $4; - HEAP32[$2 + 36 >> 2] = $0 + 8; - HEAP32[$2 + 32 >> 2] = ($4 << 5) + $5; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h708e7d0fcd3f4aad($2 + 8 | 0, $2 + 32 | 0); - global$0 = $2 + 48 | 0; - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____from_iter__h6dc1793ab3f658eb($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[$2 + 28 >> 2] = $1; - $_mut_20I_20as_20core__iter__traits__iterator__Iterator___next__h612ae4917c912bb5($2 + 16 | 0, $2 + 28 | 0); - label$1 : { - if (HEAP32[$2 + 16 >> 2]) { - $1 = HEAP32[$2 + 20 >> 2]; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($2 + 8 | 0); - $4 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$2 + 8 >> 2]; - HEAP32[$3 >> 2] = $1; - HEAP32[$2 + 40 >> 2] = 1; - HEAP32[$2 + 36 >> 2] = $4; - HEAP32[$2 + 32 >> 2] = $3; - alloc__vec__Vec_T___extend_desugared__hd805bf68d2af8d5c($2 + 32 | 0, HEAP32[$2 + 28 >> 2]); - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 40 >> 2]; - $1 = HEAP32[$2 + 36 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - break label$1; - } - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 >> 2] = 4; - HEAP32[$0 + 4 >> 2] = 0; - } - global$0 = $2 + 48 | 0; - } - - function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = global$0 - 128 | 0; - global$0 = $3; - $2 = HEAPU8[$0 | 0]; - $0 = 0; - while (1) { - $4 = $2 & 15; - HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 87 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4 & 15; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 < 129) { - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); - global$0 = $3 + 128 | 0; - return $0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - - function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = global$0 - 128 | 0; - global$0 = $3; - $2 = HEAPU8[$0 | 0]; - $0 = 0; - while (1) { - $4 = $2 & 15; - HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 55 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4 & 15; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 < 129) { - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); - global$0 = $3 + 128 | 0; - return $0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - - function stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $1, $2) { - var $3 = 0; - label$1 : { - $3 = HEAP32[$0 + 8 >> 2]; - if ($3 >>> 0 > $2 >>> 0) { - $3 = HEAP32[$0 >> 2] + Math_imul($2, 288) | 0; - HEAP8[$3 + 284 | 0] = 1; - HEAP32[$3 + 240 >> 2] = 2; - $3 = HEAP32[$1 + 8 >> 2]; - if ($3 >>> 0 <= $2 >>> 0) { - break label$1 - } - $2 = HEAP32[$1 >> 2] + Math_imul($2, 12) | 0; - $3 = HEAP32[$2 + 8 >> 2]; - if ($3) { - $2 = HEAP32[$2 >> 2]; - $3 = $3 << 2; - while (1) { - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $1, HEAP32[$2 >> 2]); - $2 = $2 + 4 | 0; - $3 = $3 + -4 | 0; - if ($3) { - continue - } - break; - }; - } - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $2, $3); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051096, $2, $3); - abort(); - } - - function stretch__node__Stretch__mark_dirty__hb2148715e70da43d($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - $5 = $2 + 8 | 0; - $6 = HEAP32[$5 + 4 >> 2]; - $4 = $3 + 40 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$4 + 4 >> 2] = $6; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 36 >> 2] = $4; - stretch__node__Stretch__find_node__hfb9818efa90b275a($3 + 8 | 0, $1, $3 + 32 | 0); - label$1 : { - if (HEAP32[$3 + 8 >> 2] == 1) { - $1 = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; - $1 = $3 + 20 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 8 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - break label$1; - } - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($1 + 104 | 0, $1 + 128 | 0, HEAP32[$3 + 12 >> 2]); - HEAP32[$0 >> 2] = 2; - } - global$0 = $3 + 48 | 0; - } - - function core__ops__function__impls___impl_20core__ops__function__FnMut_A__20for_20_mut_20F___call_mut__h5600ab8696bfafd2($0, $1, $2) { - var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = Math_fround(0); - $2 = HEAP32[$2 >> 2]; - $4 = HEAPU8[HEAP32[HEAP32[$0 >> 2] >> 2]]; - label$1 : { - if (($4 | 2) == 3) { - $5 = $2 + 92 | 0; - $0 = $2 + 96 | 0; - break label$1; - } - $5 = $2 + 84 | 0; - $0 = $2 + 88 | 0; - } - $6 = Math_fround(HEAPF32[$5 >> 2] + HEAPF32[$0 >> 2]); - label$3 : { - label$4 : { - if (HEAPU8[$2 + 188 | 0]) { - if ((($4 | 2) & 3) != 3) { - break label$4 - } - $3 = HEAPF32[$2 + 164 >> 2]; - break label$3; - } - $3 = HEAPF32[$2 + 132 >> 2]; - break label$3; - } - $3 = HEAPF32[$2 + 160 >> 2]; - } - return Math_fround(Math_fround($6 + $3) + $1); - } - - function core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = global$0 - 128 | 0; - global$0 = $3; - $2 = HEAP32[$0 >> 2]; - $0 = 0; - while (1) { - $4 = $2 & 15; - HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 87 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 < 129) { - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); - global$0 = $3 + 128 | 0; - return $0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - - function core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = global$0 - 128 | 0; - global$0 = $3; - $2 = HEAP32[$0 >> 2]; - $0 = 0; - while (1) { - $4 = $2 & 15; - HEAP8[($0 + $3 | 0) + 127 | 0] = $4 >>> 0 < 10 ? $4 | 48 : $4 + 55 | 0; - $0 = $0 + -1 | 0; - $2 = $2 >>> 4; - if ($2) { - continue - } - break; - }; - $2 = $0 + 128 | 0; - if ($2 >>> 0 < 129) { - $0 = core__fmt__Formatter__pad_integral__h253f31941eb77fc7($1, 1, 1060872, 2, ($0 + $3 | 0) + 128 | 0, 0 - $0 | 0); - global$0 = $3 + 128 | 0; - return $0; - } - core__slice__slice_index_order_fail__ha75fa70416d3bc2f($2, 128); - abort(); - } - - function core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = HEAPU8[$0 + 8 | 0]; - $2 = HEAP32[$0 + 4 >> 2]; - if ($2) { - $1 = $1 & 255; - $4 = $0 + 8 | 0; - $3 = 1; - label$2 : { - if ($1) { - break label$2 - } - label$3 : { - if (($2 | 0) != 1) { - break label$3 - } - if (!HEAPU8[$0 + 9 | 0]) { - break label$3 - } - $2 = HEAP32[$0 >> 2]; - if (HEAPU8[$2 | 0] & 4) { - break label$3 - } - $3 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]](HEAP32[$2 + 24 >> 2], 1061120, 1)) { - break label$2 - } - } - $1 = HEAP32[$0 >> 2]; - $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1061121, 1) | 0; - } - $1 = $3; - HEAP8[$4 | 0] = $1; - } - return ($1 & 255) != 0; - } - - function stretch__forest__Forest__remove_child_at_index__hebc91c7f2c6ef02a($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[$3 + 12 >> 2] = $1; - label$1 : { - $4 = HEAP32[$0 + 20 >> 2]; - if ($4 >>> 0 > $1 >>> 0) { - $1 = alloc__vec__Vec_T___remove__h3c8d676d0cefe866(HEAP32[$0 + 12 >> 2] + Math_imul($1, 12) | 0, $2); - $2 = HEAP32[$0 + 32 >> 2]; - if ($2 >>> 0 <= $1 >>> 0) { - break label$1 - } - $2 = $0 + 24 | 0; - alloc__vec__Vec_T___retain__h03ae853cde8d2bf8(HEAP32[$2 >> 2] + Math_imul($1, 12) | 0, $3 + 12 | 0); - stretch__forest__Forest__mark_dirty__mark_dirty_impl__hdd964a1d064beeaf($0, $2, HEAP32[$3 + 12 >> 2]); - global$0 = $3 + 16 | 0; - return $1; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $4); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051112, $1, $2); - abort(); - } - - function alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, $1) { - var $2 = 0, $3 = 0; - $2 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[$0 + 8 >> 2]; - if ($2 - $3 >>> 0 < $1 >>> 0) { - label$2 : { - label$3 : { - $1 = $1 + $3 | 0; - if ($1 >>> 0 < $3 >>> 0) { - break label$3 - } - $3 = $2 << 1; - $1 = $1 >>> 0 < $3 >>> 0 ? $3 : $1; - if (($1 | 0) < 0) { - break label$3 - } - label$4 : { - if ($2) { - $2 = __rust_realloc(HEAP32[$0 >> 2], $2, 1, $1); - if (!$2) { - break label$4 - } - break label$2; - } - $2 = __rust_alloc($1, 1); - if ($2) { - break label$2 - } - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($1, 1); - abort(); - } - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $1; - } - } - - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hc1d85a0d86e2916e($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $1 = $2 + 8 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - if ($0) { - $1 = Math_imul($0, 288); - $0 = HEAP32[$2 + 8 >> 2] + 216 | 0; - while (1) { - $3 = $0 + -4 | 0; - $4 = HEAP32[$3 >> 2]; - label$3 : { - if (!$4) { - break label$3 - } - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($4); - if (!HEAP32[HEAP32[$0 >> 2] + 4 >> 2]) { - break label$3 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$3 >> 2]); - } - $0 = $0 + 288 | 0; - $1 = $1 + -288 | 0; - if ($1) { - continue - } - break; - }; - } - global$0 = $2 + 16 | 0; - } - - function std__sync__mutex__Mutex_T___new__h15c6bb92134c3fd6($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 32 | 0; - global$0 = $3; - $6 = __rust_alloc(1, 1); - if ($6) { - HEAP8[$6 | 0] = 0; - $2 = $1 + 8 | 0; - $5 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); - $4 = $3 + 24 | 0; - $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); - HEAP8[$4 | 0] = $2; - HEAP8[$4 + 1 | 0] = $2 >>> 8; - HEAP8[$4 + 2 | 0] = $2 >>> 16; - HEAP8[$4 + 3 | 0] = $2 >>> 24; - HEAP8[$4 + 4 | 0] = $5; - HEAP8[$4 + 5 | 0] = $5 >>> 8; - HEAP8[$4 + 6 | 0] = $5 >>> 16; - HEAP8[$4 + 7 | 0] = $5 >>> 24; - HEAP8[$0 + 4 | 0] = 0; - HEAP32[$0 >> 2] = $6; - $2 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); - $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - HEAP8[$3 + 16 | 0] = $1; - HEAP8[$3 + 17 | 0] = $1 >>> 8; - HEAP8[$3 + 18 | 0] = $1 >>> 16; - HEAP8[$3 + 19 | 0] = $1 >>> 24; - HEAP8[$3 + 20 | 0] = $2; - HEAP8[$3 + 21 | 0] = $2 >>> 8; - HEAP8[$3 + 22 | 0] = $2 >>> 16; - HEAP8[$3 + 23 | 0] = $2 >>> 24; - $1 = HEAPU8[$3 + 17 | 0] | HEAPU8[$3 + 18 | 0] << 8 | (HEAPU8[$3 + 19 | 0] << 16 | HEAPU8[$3 + 20 | 0] << 24); - $2 = HEAPU8[$3 + 13 | 0] | HEAPU8[$3 + 14 | 0] << 8 | (HEAPU8[$3 + 15 | 0] << 16 | HEAPU8[$3 + 16 | 0] << 24); - HEAP8[$0 + 5 | 0] = $2; - HEAP8[$0 + 6 | 0] = $2 >>> 8; - HEAP8[$0 + 7 | 0] = $2 >>> 16; - HEAP8[$0 + 8 | 0] = $2 >>> 24; - HEAP8[$0 + 9 | 0] = $1; - HEAP8[$0 + 10 | 0] = $1 >>> 8; - HEAP8[$0 + 11 | 0] = $1 >>> 16; - HEAP8[$0 + 12 | 0] = $1 >>> 24; - $1 = $3 + 21 | 0; - $4 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); - $2 = $0 + 13 | 0; - $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - HEAP8[$2 | 0] = $1; - HEAP8[$2 + 1 | 0] = $1 >>> 8; - HEAP8[$2 + 2 | 0] = $1 >>> 16; - HEAP8[$2 + 3 | 0] = $1 >>> 24; - HEAP8[$2 + 4 | 0] = $4; - HEAP8[$2 + 5 | 0] = $4 >>> 8; - HEAP8[$2 + 6 | 0] = $4 >>> 16; - HEAP8[$2 + 7 | 0] = $4 >>> 24; - $0 = $0 + 20 | 0; - $1 = $3 + 28 | 0; - $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); - HEAP8[$0 | 0] = $1; - HEAP8[$0 + 1 | 0] = $1 >>> 8; - HEAP8[$0 + 2 | 0] = $1 >>> 16; - HEAP8[$0 + 3 | 0] = $1 >>> 24; - global$0 = $3 + 32 | 0; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](1, 1); - abort(); - } - - function $core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$0 >> 2]; - $3 = HEAP32[$1 >> 2]; - $2 = $3 >>> 0 < $2 >>> 0 ? $2 : $3; - if ($2 >>> 0 < 41) { - $2 = $2 << 2; - label$2 : { - label$3 : { - while (1) { - if (!$2) { - break label$3 - } - if (!$2) { - break label$2 - } - $3 = $0 + $2 | 0; - $4 = $1 + $2 | 0; - $2 = $2 + -4 | 0; - $3 = HEAP32[$3 >> 2]; - $4 = HEAP32[$4 >> 2]; - if (($3 | 0) == ($4 | 0)) { - continue - } - break; - }; - return $3 >>> 0 < $4 >>> 0 ? -1 : 1; - } - return $2 ? -1 : 0; - } - return 1; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($2, 40); - abort(); - } - - function stretch_layout__Layout__child__h3276324f50fb3c61($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $4 = HEAP32[$1 + 28 >> 2]; - if ($4 >>> 0 > $2 >>> 0) { - $1 = HEAP32[$1 + 20 >> 2] + ($2 << 5) | 0; - $2 = HEAP32[$1 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - $5 = HEAP32[$1 + 12 >> 2]; - $6 = HEAP32[$1 + 8 >> 2]; - $7 = HEAP32[$1 + 16 >> 2]; - $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($3, $1 + 20 | 0); - HEAP32[$0 + 16 >> 2] = $7; - HEAP32[$0 + 8 >> 2] = $6; - HEAP32[$0 + 12 >> 2] = $5; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $4; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$0 + 20 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 24 >> 2] = $1; - HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; - global$0 = $3 + 16 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1048740, $2, $4); - abort(); - } - - function wasm_bindgen__convert__closures__invoke3_mut__h24492714bab77b7d($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $6 = global$0 - 32 | 0; - global$0 = $6; - if ($1) { - FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($6, $1, $3, $4, $5); - $1 = HEAP32[$6 + 8 >> 2]; - HEAP32[$6 + 24 >> 2] = $1; - $2 = HEAP32[$6 + 4 >> 2]; - HEAP32[$6 + 16 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$6 + 20 >> 2] = $2; - $2 = HEAP32[$6 + 20 >> 2]; - if (($2 | 0) != ($1 | 0)) { - alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h1b37de0da3b282bb($6 + 16 | 0, $1); - $2 = HEAP32[$6 + 20 >> 2]; - } - $1 = HEAP32[$6 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $1; - global$0 = $6 + 32 | 0; - return; - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___shrink_to_fit__h1b37de0da3b282bb($0, $1) { - var $2 = 0, $3 = 0; - label$1 : { - $2 = HEAP32[$0 + 4 >> 2]; - if ($2 >>> 0 >= $1 >>> 0) { - label$3 : { - label$4 : { - if ($1) { - if (($1 | 0) == ($2 | 0)) { - break label$3 - } - $3 = $2 << 2; - $2 = $1 << 2; - $3 = __rust_realloc(HEAP32[$0 >> 2], $3, 4, $2); - if (!$3) { - break label$1 - } - HEAP32[$0 >> 2] = $3; - break label$4; - } - if ($2) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - HEAP32[$0 >> 2] = 4; - $1 = 0; - } - HEAP32[$0 + 4 >> 2] = $1; - } - return; - } - core__panicking__panic__h2d0bc53a963fb996(1051896); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - - function $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - label$1 : { - if ($1) { - if (HEAP32[$1 >> 2]) { - break label$1 - } - HEAP32[$1 >> 2] = 0; - memcpy($3 + 8 | 0, $1, 36); - $2 = $3 + 36 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $4 = $0 + 24 | 0; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $3 + 28 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $4 = $0 + 16 | 0; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $3 + 20 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $4 = $0 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = HEAP32[$3 + 16 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); - global$0 = $3 + 48 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function core__num__bignum__Big32x40__from_u64__hb47af5bbea157ebc($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - $3 = global$0 - 160 | 0; - global$0 = $3; - $3 = memset($3, 0, 160); - label$1 : { - if ($1 | $2) { - $5 = $3; - while (1) { - if ($4 >>> 0 >= 40) { - break label$1 - } - HEAP32[$5 >> 2] = $1; - $5 = $5 + 4 | 0; - $4 = $4 + 1 | 0; - $1 = $2; - $2 = 0; - if ($1 | $2) { - continue - } - break; - }; - } - HEAP32[$0 >> 2] = $4; - memcpy($0 + 4 | 0, $3, 160); - global$0 = $3 + 160 | 0; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065772, $4, 40); - abort(); - } - - function core__num__dec2flt__num__get_bits__h41e84022231dc9df($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - if ($2 - $1 >>> 0 <= 64) { - label$2 : { - if ($2 >>> 0 > $1 >>> 0) { - while (1) { - $2 = $2 + -1 | 0; - $4 = $2 >>> 5; - if ($2 >>> 0 >= 1280) { - break label$2 - } - $5 = $5 << 1 | $3 >>> 31; - $3 = HEAP32[(($4 << 2) + $0 | 0) + 4 >> 2] >>> ($2 & 31) & 1 | $3 << 1; - if ($2 >>> 0 > $1 >>> 0) { - continue - } - break; - } - } - i64toi32_i32$HIGH_BITS = $5; - return $3; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1065788, $4, 40); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1059908); - abort(); - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hd90720e4237c5918($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - alloc__raw_vec__RawVec_T_2cA___reserve__h9f93e4f95dcb69eb($0, HEAP32[$0 + 8 >> 2], HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2] >>> 2); - $4 = HEAP32[$0 >> 2]; - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $5; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 20 >> 2] = $0 + 8; - HEAP32[$2 + 16 >> 2] = ($3 << 4) + $4; - $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__he17f60e95f07a9cc($2, $2 + 16 | 0); - global$0 = $2 + 32 | 0; - } - - function core__num__diy_float__Fp__mul__ha783f4c77c52b6c1($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - HEAP16[$0 + 8 >> 1] = (HEAPU16[$1 + 8 >> 1] + HEAPU16[$2 + 8 >> 1] | 0) - -64; - $7 = $0; - $0 = HEAP32[$2 + 4 >> 2]; - $8 = HEAP32[$2 >> 2]; - $6 = HEAP32[$1 >> 2]; - $3 = HEAP32[$1 + 4 >> 2]; - $2 = __wasm_i64_mul($8, 0, $3); - $5 = i64toi32_i32$HIGH_BITS; - $1 = $5; - $5 = $0; - $0 = 0; - $4 = __wasm_i64_mul($5, $0, $3); - $3 = $1 + $4 | 0; - $1 = i64toi32_i32$HIGH_BITS; - $1 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $0 = __wasm_i64_mul($5, 0, $6); - $4 = i64toi32_i32$HIGH_BITS; - $5 = $4 + $3 | 0; - $3 = $5; - $4 = $3 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; - $1 = $2; - __wasm_i64_mul($8, 0, $6); - $2 = i64toi32_i32$HIGH_BITS; - $6 = $1 + $2 | 0; - $1 = $6 >>> 0 < $2 >>> 0 ? 1 : 0; - $2 = $0 + $6 | 0; - $1 = $2 >>> 0 < $0 >>> 0 ? $1 + 1 | 0 : $1; - if ($2 + -2147483648 >>> 0 < 2147483648) { - $1 = $1 + 1 | 0 - } - $0 = $1; - $1 = $1 + $3 | 0; - $3 = $4; - HEAP32[$7 >> 2] = $1; - HEAP32[$7 + 4 >> 2] = $1 >>> 0 < $0 >>> 0 ? $3 + 1 | 0 : $3; - } - - function hashbrown__raw__RawTable_T___reserve_rehash__h244ef51122edaa64($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$0 + 16 >> 2]; - $3 = $2 + 1 | 0; - if ($3 >>> 0 >= $2 >>> 0) { - label$3 : { - if ($3 >>> 0 >= $2 >>> 0) { - $4 = $3; - $2 = HEAP32[$0 >> 2]; - if ($2 >>> 0 >= 8) { - $2 = Math_imul($2 + 1 >>> 3, 7) - } - if ($4 >>> 0 >= $2 >>> 1 >>> 0) { - break label$3 - } - hashbrown__raw__RawTable_T___rehash_in_place__h29ab772ddb92169d($0, $1); - } - return; - } - hashbrown__raw__RawTable_T___resize__h4d6b531161ae3e7d($0, $3, $1); - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050896); - abort(); - } - - function hashbrown__raw__RawTable_T___reserve_rehash__he92b1e7507f00a16($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$0 + 16 >> 2]; - $3 = $2 + 1 | 0; - if ($3 >>> 0 >= $2 >>> 0) { - label$3 : { - if ($3 >>> 0 >= $2 >>> 0) { - $4 = $3; - $2 = HEAP32[$0 >> 2]; - if ($2 >>> 0 >= 8) { - $2 = Math_imul($2 + 1 >>> 3, 7) - } - if ($4 >>> 0 >= $2 >>> 1 >>> 0) { - break label$3 - } - hashbrown__raw__RawTable_T___rehash_in_place__hfbd64bd86085452e($0, $1); - } - return; - } - hashbrown__raw__RawTable_T___resize__h49539e222be8da42($0, $3, $1); - return; - } - core__panicking__panic__h2d0bc53a963fb996(1050896); - abort(); - } - - function core__num__bignum__Big32x40__mul_digits__h7d68f43b76f883f5($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 160 | 0; - global$0 = $2; - $2 = memset($2, 0, 160); - $3 = HEAP32[$0 >> 2]; - if ($3 >>> 0 < 41) { - $4 = $0 + 4 | 0; - label$2 : { - if ($3 >>> 0 < 2) { - $1 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($2, $4, $3, $1, 2); - break label$2; - } - $1 = core__num__bignum__Big32x40__mul_digits__mul_inner__h022b103c0ead7ba4($2, $1, 2, $4, $3); - } - memcpy($4, $2, 160); - HEAP32[$0 >> 2] = $1; - global$0 = $2 + 160 | 0; - return; - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($3, 40); - abort(); - } - - function stretch__forest__Forest__with_capacity__h017f7c44ebc5436e($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h46a3f6103fca0798($1 + 24 | 0); - $2 = HEAP32[$1 + 24 >> 2]; - $3 = HEAP32[$1 + 28 >> 2]; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($1 + 16 | 0); - $4 = HEAP32[$1 + 16 >> 2]; - $5 = HEAP32[$1 + 20 >> 2]; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($1 + 8 | 0); - $6 = HEAP32[$1 + 8 >> 2]; - $7 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 + 32 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = $4; - HEAP32[$0 + 16 >> 2] = $5; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 24 >> 2] = $6; - HEAP32[$0 + 28 >> 2] = $7; - global$0 = $1 + 32 | 0; - } - - function $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - label$1 : { - if (!core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0, $1)) { - $3 = HEAP32[$1 + 28 >> 2]; - $4 = HEAP32[$1 + 24 >> 2]; - HEAP32[$2 + 28 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 1053460; - HEAP32[$2 + 12 >> 2] = 1; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 1060180; - if (!core__fmt__write__h85435378f7fd6609($4, $3, $2 + 8 | 0)) { - break label$1 - } - } - global$0 = $2 + 32 | 0; - return 1; - } - $0 = core__fmt__num___impl_20core__fmt__Debug_20for_20usize___fmt__h02e757fe1749b44e($0 + 4 | 0, $1); - global$0 = $2 + 32 | 0; - return $0 | 0; - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($0, $1) { - var $2 = 0, $3 = 0; - label$1 : { - label$2 : { - if (!($1 >>> 27)) { - $2 = $1 << 5; - if (($2 | 0) <= -1) { - break label$2 - } - label$4 : { - if (!$2) { - $3 = 4; - break label$4; - } - $3 = __rust_alloc($2, 4); - if (!$3) { - break label$1 - } - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $3; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($2, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h37e24568f3387d91($0) { - var $1 = 0; - $1 = __rust_alloc(4, 4); - if ($1) { - HEAP32[$0 + 4 >> 2] = 1; - HEAP32[$0 >> 2] = $1; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](4, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h3e84c34d6de10075($0) { - var $1 = 0; - $1 = __rust_alloc(8, 4); - if ($1) { - HEAP32[$0 + 4 >> 2] = 1; - HEAP32[$0 >> 2] = $1; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](8, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h46a3f6103fca0798($0) { - var $1 = 0, $2 = 0; - $1 = __wasm_i64_mul(16, 0, 288); - label$1 : { - label$2 : { - if (!i64toi32_i32$HIGH_BITS) { - if (($1 | 0) <= -1) { - break label$2 - } - label$4 : { - if (!$1) { - $2 = 4; - break label$4; - } - $2 = __rust_alloc($1, 4); - if (!$2) { - break label$1 - } - } - HEAP32[$0 + 4 >> 2] = 16; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h515997524f025491($0) { - var $1 = 0, $2 = 0; - $1 = __wasm_i64_mul(1, 0, 192); - label$1 : { - label$2 : { - if (!i64toi32_i32$HIGH_BITS) { - if (($1 | 0) <= -1) { - break label$2 - } - label$4 : { - if (!$1) { - $2 = 4; - break label$4; - } - $2 = __rust_alloc($1, 4); - if (!$2) { - break label$1 - } - } - HEAP32[$0 + 4 >> 2] = 1; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in__h6604dfdc71620874($0) { - var $1 = 0, $2 = 0; - $1 = __wasm_i64_mul(16, 0, 12); - label$1 : { - label$2 : { - if (!i64toi32_i32$HIGH_BITS) { - if (($1 | 0) <= -1) { - break label$2 - } - label$4 : { - if (!$1) { - $2 = 4; - break label$4; - } - $2 = __rust_alloc($1, 4); - if (!$2) { - break label$1 - } - } - HEAP32[$0 + 4 >> 2] = 16; - HEAP32[$0 >> 2] = $2; - return; - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8(); - abort(); - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56]($1, 4); - abort(); - } - - function core__result__unwrap_failed__hd436cac2acefb838($0, $1) { - var $2 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = 43; - HEAP32[$2 + 8 >> 2] = 1051188; - HEAP8[$2 + 20 | 0] = $1; - HEAP32[$2 + 16 >> 2] = $0; - HEAP32[$2 + 60 >> 2] = 15; - HEAP32[$2 + 44 >> 2] = 2; - HEAP32[$2 + 52 >> 2] = 7; - HEAP32[$2 + 28 >> 2] = 2; - HEAP32[$2 + 32 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 1050132; - HEAP32[$2 + 56 >> 2] = $2 + 16; - HEAP32[$2 + 48 >> 2] = $2 + 8; - HEAP32[$2 + 40 >> 2] = $2 + 48; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 24 | 0, 1050172); - abort(); - } - - function alloc__vec__Vec_T___retain__h03ae853cde8d2bf8($0, $1) { - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[$2 + 20 >> 2] = $1; - $1 = HEAP32[$0 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$2 + 28 >> 2] = 0; - HEAP32[$2 + 32 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 36 >> 2] = $1; - HEAP32[$2 + 40 >> 2] = $2 + 20; - while (1) { - $alloc__vec__DrainFilter_T_2cF__20as_20core__iter__traits__iterator__Iterator___next__h24d94adb72f98975($2 + 8 | 0, $2 + 24 | 0); - if (HEAP32[$2 + 8 >> 2] == 1) { - continue - } - break; - }; - HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] = HEAP32[$2 + 36 >> 2] - HEAP32[$2 + 32 >> 2]; - global$0 = $2 + 48 | 0; - } - - function core__result__unwrap_failed__hf393a2f4cae996d3($0, $1) { - var $2 = 0; - $2 = global$0 + -64 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = 43; - HEAP32[$2 + 8 >> 2] = 1052388; - HEAP8[$2 + 20 | 0] = $1; - HEAP32[$2 + 16 >> 2] = $0; - HEAP32[$2 + 60 >> 2] = 54; - HEAP32[$2 + 44 >> 2] = 2; - HEAP32[$2 + 52 >> 2] = 52; - HEAP32[$2 + 28 >> 2] = 2; - HEAP32[$2 + 32 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 1052332; - HEAP32[$2 + 56 >> 2] = $2 + 16; - HEAP32[$2 + 48 >> 2] = $2 + 8; - HEAP32[$2 + 40 >> 2] = $2 + 48; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 24 | 0, 1052372); - abort(); - } - - function core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = HEAPU8[$0 + 4 | 0]; - if (HEAPU8[$0 + 5 | 0]) { - $2 = $1 & 255; - $3 = $0 + 4 | 0; - $1 = 1; - label$2 : { - if ($2) { - break label$2 - } - $1 = HEAP32[$0 >> 2]; - $2 = HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]; - $0 = HEAP32[$1 + 24 >> 2]; - if (!(HEAPU8[$1 | 0] & 4)) { - $1 = FUNCTION_TABLE[$2]($0, 1061115, 2) | 0; - break label$2; - } - $1 = FUNCTION_TABLE[$2]($0, 1061114, 1) | 0; - } - HEAP8[$3 | 0] = $1; - } - return ($1 & 255) != 0; - } - - function stretch_layout__has_key__hf2b3c8fbd22a58c3($0, $1, $2) { - var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = __wbindgen_string_new($1 | 0, $2 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - js_sys__Reflect__has__h09c742594f56720f($3, $0, $3 + 12 | 0); - $0 = HEAPU8[$3 + 1 | 0] != 0; - $1 = HEAPU8[$3 | 0]; - $2 = !$1; - label$1 : { - if (!$1) { - break label$1 - } - $1 = HEAP32[$3 + 4 >> 2]; - if ($1 >>> 0 < 36) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - } - $0 = $0 & $2; - $1 = HEAP32[$3 + 12 >> 2]; - if ($1 >>> 0 >= 36) { - __wbindgen_object_drop_ref($1 | 0) - } - global$0 = $3 + 16 | 0; - return $0; - } - - function js_sys__Reflect__has__h09c742594f56720f($0, $1, $2) { - var $3 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $1 = __wbg_has_27f12e65cef14759(HEAP32[$1 >> 2], HEAP32[$2 >> 2]) | 0; - wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($3 + 8 | 0); - $2 = HEAP32[$3 + 8 >> 2]; - label$1 : { - if ($2) { - $1 = HEAP32[$3 + 12 >> 2]; - HEAP8[$0 | 0] = 1; - HEAP32[$0 + 4 >> 2] = $1; - if (($2 | 0) == 1) { - break label$1 - } - if ($1 >>> 0 <= 35) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - HEAP8[$0 | 0] = 0; - HEAP8[$0 + 1 | 0] = ($1 | 0) != 0; - } - global$0 = $3 + 16 | 0; - } - - function memmove($0, $1, $2) { - label$1 : { - if ($1 >>> 0 < $0 >>> 0) { - if (!$2) { - break label$1 - } - $1 = $1 + -1 | 0; - $0 = $0 + -1 | 0; - while (1) { - HEAP8[$0 + $2 | 0] = HEAPU8[$1 + $2 | 0]; - $2 = $2 + -1 | 0; - if ($2) { - continue - } - break; - }; - break label$1; - } - if (!$2) { - break label$1 - } - while (1) { - HEAP8[$0 | 0] = HEAPU8[$1 | 0]; - $1 = $1 + 1 | 0; - $0 = $0 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue - } - break; - }; - } - } - - function __wbg_layout_free($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $stretch_layout__Layout_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h1f55d298367ce725($1, $0); - $3 = HEAP32[$1 + 20 >> 2]; - $0 = HEAP32[$1 + 28 >> 2]; - if ($0) { - $2 = $0 << 5; - $0 = $3; - while (1) { - core__ptr__real_drop_in_place__h1f9c131b05839678($0); - $0 = $0 + 32 | 0; - $2 = $2 + -32 | 0; - if ($2) { - continue - } - break; - }; - } - if (HEAP32[$1 + 24 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($3) - } - global$0 = $1 + 32 | 0; - } - - function $stretch__Error_20as_20core__fmt__Debug___fmt__h8d59d6d7ecfcc765($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $3 = $0 + 4 | 0; - label$1 : { - if (HEAP32[$0 >> 2] == 1) { - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1051736, 7); - HEAP32[$2 + 12 >> 2] = $3; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1051744); - break label$1; - } - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1051760, 11); - HEAP32[$2 + 12 >> 2] = $3; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1051772); - } - $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2); - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function js_sys__Function__call2__h7c4e3107f8362d5f($0, $1, $2, $3, $4) { - var $5 = 0; - $5 = global$0 - 16 | 0; - global$0 = $5; - $1 = __wbg_call_98582f5ce3d4c1ab(HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2], HEAP32[$4 >> 2]) | 0; - wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($5 + 8 | 0); - $3 = HEAP32[$5 + 8 >> 2]; - label$1 : { - if ($3) { - $1 = HEAP32[$5 + 12 >> 2]; - $2 = 1; - if (($3 | 0) == 1) { - break label$1 - } - if ($1 >>> 0 <= 35) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - $2 = 0; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $5 + 16 | 0; - } - - function core__num__dec2flt__algorithm__round_by_remainder__h3d86a91325e59e59($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; - $4 = global$0 - 176 | 0; - global$0 = $4; - memcpy($4 + 8 | 0, $0, 164); - core__num__bignum__Big32x40__sub__ha94c81ecf8eacd8a($4 + 8 | 0, $1); - label$1 : { - if (($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1, $4 + 8 | 0) & 255) == 255) { - break label$1 - } - if (wasm2js_i32$0 = 0, wasm2js_i32$1 = ($core__num__bignum__Big32x40_20as_20core__cmp__Ord___cmp__h9d6c8e8935c913cf($1, $4 + 8 | 0) & 255) != 1, wasm2js_i32$2 = $2 & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { - break label$1 - } - $3 = core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($3); - } - global$0 = $4 + 176 | 0; - return $3; - } - - function core__result__unwrap_failed__h2450ec3de4884319() { - var $0 = 0, $1 = 0; - $0 = global$0 + -64 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 16; - HEAP32[$0 + 8 >> 2] = 1048576; - HEAP32[$0 + 4 >> 2] = 7; - HEAP32[$0 >> 2] = $0 + 8; - HEAP32[$0 + 52 >> 2] = 8; - HEAP32[$0 + 36 >> 2] = 2; - HEAP32[$0 + 20 >> 2] = 2; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1049876; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 + 40 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$0 + 44 >> 2] = $1; - HEAP32[$0 + 48 >> 2] = $0 + 56; - HEAP32[$0 + 32 >> 2] = $0 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1049916); - abort(); - } - - function core__result__unwrap_failed__h617b15fdce22e446() { - var $0 = 0, $1 = 0; - $0 = global$0 + -64 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 24; - HEAP32[$0 + 8 >> 2] = 1048592; - HEAP32[$0 + 4 >> 2] = 7; - HEAP32[$0 >> 2] = $0 + 8; - HEAP32[$0 + 52 >> 2] = 9; - HEAP32[$0 + 36 >> 2] = 2; - HEAP32[$0 + 20 >> 2] = 2; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1049876; - $1 = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 + 40 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$0 + 44 >> 2] = $1; - HEAP32[$0 + 48 >> 2] = $0 + 56; - HEAP32[$0 + 32 >> 2] = $0 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1049916); - abort(); - } - - function core__result__unwrap_failed__heaed4f1dd7f83a68($0) { - var $1 = 0, $2 = 0; - $1 = global$0 + -64 | 0; - global$0 = $1; - HEAP32[$1 + 20 >> 2] = 43; - HEAP32[$1 + 16 >> 2] = 1048696; - $2 = $1 + 8 | 0; - HEAP32[$2 + 4 >> 2] = 7; - HEAP32[$2 >> 2] = $1 + 16; - HEAP32[$1 + 60 >> 2] = 10; - HEAP32[$1 + 44 >> 2] = 2; - HEAP32[$1 + 56 >> 2] = $0; - HEAP32[$1 + 28 >> 2] = 2; - HEAP32[$1 + 32 >> 2] = 0; - HEAP32[$1 + 24 >> 2] = 1049876; - $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$1 + 52 >> 2] = $0; - HEAP32[$1 + 40 >> 2] = $1 + 48; - core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 24 | 0, 1049916); - abort(); - } - - function alloc__sync__Arc_T___drop_slow__h51a4fa13661dd7d4($0) { - var $1 = 0, $2 = 0; - $1 = HEAP32[$0 >> 2]; - $2 = HEAP32[$1 + 16 >> 2]; - label$1 : { - if (!$2) { - break label$1 - } - HEAP8[$2 | 0] = 0; - if (!HEAP32[$1 + 20 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 + 16 >> 2]); - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$1 + 28 >> 2]); - $2 = HEAP32[$0 >> 2]; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$2 + 4 >> 2] = $1 + -1; - if (($1 | 0) == 1) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__ha784d13dacaebb46($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0); - label$1 : { - $1 = HEAP32[$0 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - if (($1 | 0) != ($3 | 0)) { - $4 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; - $0 = HEAP32[$4 + 8 >> 2]; - while (1) { - $5 = HEAP32[$1 >> 2]; - $2 = HEAP32[$5 >> 2]; - if ($0 >>> 0 <= $2 >>> 0) { - break label$1 - } - $6 = Math_fround($6 + Math_fround(HEAPF32[$5 + 136 >> 2] * HEAPF32[(HEAP32[$4 >> 2] + Math_imul($2, 288) | 0) + 132 >> 2])); - $1 = $1 + 4 | 0; - if (($3 | 0) != ($1 | 0)) { - continue - } - break; - }; - } - return $6; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $0); - abort(); - } - - function core__result__unwrap_failed__hb4247b58d8dfe44d() { - var $0 = 0; - $0 = global$0 + -64 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 57; - HEAP32[$0 + 8 >> 2] = 1050264; - HEAP32[$0 + 52 >> 2] = 14; - HEAP32[$0 + 36 >> 2] = 2; - HEAP32[$0 + 44 >> 2] = 7; - HEAP32[$0 + 20 >> 2] = 2; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1050132; - HEAP32[$0 + 48 >> 2] = $0 + 56; - HEAP32[$0 + 40 >> 2] = $0 + 8; - HEAP32[$0 + 32 >> 2] = $0 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1050172); - abort(); - } - - function core__result__unwrap_failed__hdc9bb8ca94a20a33() { - var $0 = 0; - $0 = global$0 + -64 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 16; - HEAP32[$0 + 8 >> 2] = 1052072; - HEAP32[$0 + 52 >> 2] = 8; - HEAP32[$0 + 36 >> 2] = 2; - HEAP32[$0 + 44 >> 2] = 52; - HEAP32[$0 + 20 >> 2] = 2; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1052332; - HEAP32[$0 + 48 >> 2] = $0 + 56; - HEAP32[$0 + 40 >> 2] = $0 + 8; - HEAP32[$0 + 32 >> 2] = $0 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1052372); - abort(); - } - - function core__result__unwrap_failed__hf5e9b5ec58b89940() { - var $0 = 0; - $0 = global$0 + -64 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 24; - HEAP32[$0 + 8 >> 2] = 1052088; - HEAP32[$0 + 52 >> 2] = 9; - HEAP32[$0 + 36 >> 2] = 2; - HEAP32[$0 + 44 >> 2] = 52; - HEAP32[$0 + 20 >> 2] = 2; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 1052332; - HEAP32[$0 + 48 >> 2] = $0 + 56; - HEAP32[$0 + 40 >> 2] = $0 + 8; - HEAP32[$0 + 32 >> 2] = $0 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($0 + 16 | 0, 1052372); - abort(); - } - - function std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - $2 = core__option__Option_T___unwrap__h066c49837ee94964($0 + 12 | 0); - $5 = core__option__Option_T___unwrap__h066c49837ee94964(HEAP32[$0 + 8 >> 2]); - $4 = HEAP32[$2 + 4 >> 2]; - $3 = $1 + 8 | 0; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $4 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$1 + 8 >> 2]; - $6 = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$1 + 24 >> 2] = $6; - HEAP32[$1 + 16 >> 2] = $3; - HEAP32[$1 + 20 >> 2] = $4; - HEAP32[$1 + 36 >> 2] = 0; - HEAP32[$1 + 32 >> 2] = $5; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($1 + 32 | 0, 1053124, HEAP32[$0 + 8 >> 2], $1 + 16 | 0); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__hb860eedaa429039d($0) { - var $1 = 0, $2 = 0, $3 = Math_fround(0); - $1 = HEAP32[$0 >> 2]; - $2 = HEAP32[$0 + 4 >> 2]; - if (($1 | 0) != ($2 | 0)) { - $0 = ((HEAPU8[HEAP32[$0 + 8 >> 2]] | 2) & 3) == 3; - while (1) { - $3 = Math_fround($3 + ($0 ? HEAPF32[$1 + 172 >> 2] : HEAPF32[$1 + 168 >> 2])); - $1 = $1 + 192 | 0; - if (($1 | 0) != ($2 | 0)) { - continue - } - break; - }; - } - return $3; - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___fold__h84bf3a74ef0c96ac($0) { - var $1 = 0, $2 = 0, $3 = Math_fround(0); - $1 = HEAP32[$0 >> 2]; - $2 = HEAP32[$0 + 4 >> 2]; - if (($1 | 0) != ($2 | 0)) { - $0 = ((HEAPU8[HEAP32[$0 + 8 >> 2]] | 2) & 3) == 3; - while (1) { - $3 = Math_fround($3 + ($0 ? HEAPF32[$1 + 156 >> 2] : HEAPF32[$1 + 152 >> 2])); - $1 = $1 + 192 | 0; - if (($1 | 0) != ($2 | 0)) { - continue - } - break; - }; - } - return $3; - } - - function js_sys__Reflect__get__h47f550132b94fe08($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - $1 = __wbg_get_a7395f826d52f42a(HEAP32[$1 >> 2], HEAP32[$2 >> 2]) | 0; - wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($3 + 8 | 0); - $4 = HEAP32[$3 + 8 >> 2]; - label$1 : { - if ($4) { - $1 = HEAP32[$3 + 12 >> 2]; - $2 = 1; - if (($4 | 0) == 1) { - break label$1 - } - if ($1 >>> 0 <= 35) { - break label$1 - } - __wbindgen_object_drop_ref($1 | 0); - break label$1; - } - $2 = 0; - } - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $2; - global$0 = $3 + 16 | 0; - } - - function core__num__dec2flt__algorithm__power_of_ten__habacea71fff464e2($0, $1) { - var $2 = 0; - label$1 : { - if ($1 << 16 >> 16 >= -305) { - $2 = $1 + 305 | 0; - $1 = $2 << 16 >> 16; - if (($2 & 65535) >>> 0 >= 611) { - break label$1 - } - HEAP16[$0 + 8 >> 1] = HEAPU16[($1 << 1) + 1058448 >> 1]; - $1 = ($1 << 3) + 1053560 | 0; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2; - return; - } - core__panicking__panic__h2d0bc53a963fb996(1053532); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1059716, $1, 611); - abort(); - } - - function $core__iter__adapters__Map_I_2cF__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__hbd3363d75bff1023($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = HEAP32[HEAP32[HEAP32[$1 + 8 >> 2] >> 2] >> 2]; - $4 = HEAP32[$3 + 8 >> 2]; - $1 = HEAP32[$2 >> 2]; - if ($4 >>> 0 > $1 >>> 0) { - $1 = HEAP32[$3 >> 2] + Math_imul($1, 288) | 0; - $3 = 0; - label$2 : { - if (HEAPU8[$1 + 201 | 0] == 1) { - break label$2 - } - $3 = HEAPU8[$1 + 200 | 0] == 1 ? 0 : $2; - } - $2 = $3; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = $2; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $1, $4); - abort(); - } - - function core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($0, $1) { - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 >> 2] = $0; - HEAP32[$2 + 44 >> 2] = 75; - HEAP32[$2 + 28 >> 2] = 2; - HEAP32[$2 + 36 >> 2] = 75; - HEAP32[$2 + 12 >> 2] = 2; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 1060480; - HEAP32[$2 + 40 >> 2] = $2 + 4; - HEAP32[$2 + 32 >> 2] = $2; - HEAP32[$2 + 24 >> 2] = $2 + 32; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0, 1060496); - abort(); - } - - function core__panicking__panic_bounds_check__h0537ade040df571e($0, $1, $2) { - var $3 = 0; - $3 = global$0 - 48 | 0; - global$0 = $3; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$3 >> 2] = $1; - HEAP32[$3 + 44 >> 2] = 75; - HEAP32[$3 + 28 >> 2] = 2; - HEAP32[$3 + 36 >> 2] = 75; - HEAP32[$3 + 12 >> 2] = 2; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 8 >> 2] = 1060284; - HEAP32[$3 + 40 >> 2] = $3; - HEAP32[$3 + 32 >> 2] = $3 + 4; - HEAP32[$3 + 24 >> 2] = $3 + 32; - core__panicking__panic_fmt__h2daf88b2616ca2b2($3 + 8 | 0, $0); - abort(); - } - - function core__slice__slice_index_order_fail__ha75fa70416d3bc2f($0, $1) { - var $2 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 >> 2] = $0; - HEAP32[$2 + 44 >> 2] = 75; - HEAP32[$2 + 28 >> 2] = 2; - HEAP32[$2 + 36 >> 2] = 75; - HEAP32[$2 + 12 >> 2] = 2; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 1060548; - HEAP32[$2 + 40 >> 2] = $2 + 4; - HEAP32[$2 + 32 >> 2] = $2; - HEAP32[$2 + 24 >> 2] = $2 + 32; - core__panicking__panic_fmt__h2daf88b2616ca2b2($2 + 8 | 0, 1060564); - abort(); - } - - function $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $6 = HEAP32[$1 + 28 >> 2]; - $1 = HEAP32[$1 + 24 >> 2]; - $4 = $0 + 16 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 24 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $4 = $0 + 8 | 0; - $5 = HEAP32[$4 + 4 >> 2]; - $3 = $2 + 16 | 0; - HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$3 + 4 >> 2] = $5; - $3 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; - HEAP32[$2 + 12 >> 2] = $3; - $0 = core__fmt__write__h85435378f7fd6609($1, $6, $2 + 8 | 0); - global$0 = $2 + 32 | 0; - return $0 | 0; - } - - function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__he7ec7146ce50ca8c($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = HEAP32[$0 + 8 >> 2]; - $2 = HEAP32[$0 + 12 >> 2] - $1 | 0; - $4 = $0 + 8 | 0; - while (1) { - if ($2) { - $3 = $1 + 192 | 0; - HEAP32[$4 >> 2] = $3; - $2 = $2 + -192 | 0; - $5 = HEAP32[$1 + 4 >> 2]; - $1 = $3; - if (($5 | 0) != 2) { - continue - } - } - break; - }; - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - } - - function $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $0 = HEAP32[$0 >> 2]; - $3 = HEAP32[$0 + 8 >> 2]; - $0 = HEAP32[$0 >> 2]; - core__fmt__Formatter__debug_list__h6c42b170021f5d22($2, $1); - if ($3) { - while (1) { - HEAP32[$2 + 12 >> 2] = $0; - core__fmt__builders__DebugInner__entry__h37ef1f566aaa9690($2, $2 + 12 | 0); - $0 = $0 + 1 | 0; - $3 = $3 + -1 | 0; - if ($3) { - continue - } - break; - } - } - if (HEAPU8[$2 + 4 | 0]) { - $0 = 1 - } else { - $0 = HEAP32[$2 >> 2]; - $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], 1061124, 1) | 0; - } - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function __rdl_realloc($0, $1, $2, $3) { - label$1 : { - label$2 : { - label$3 : { - if (8 < $2 >>> 0) { - if (8 >= $2 >>> 0) { - break label$3 - } - $2 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($2, $3); - if (!$2) { - break label$2 - } - break label$1; - } - return dlmalloc__dlmalloc__Dlmalloc__realloc__h89a3982cb9693a20($0, $3); - } - $2 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($3); - if ($2) { - break label$1 - } - } - return 0; - } - $1 = memcpy($2, $0, $1 >>> 0 > $3 >>> 0 ? $3 : $1); - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); - return $1; - } - - function node_replaceChildAtIndex($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$2) { - break label$2 - } - $3 = HEAP32[$2 >> 2]; - if (($3 | 0) == -1) { - break label$1 - } - HEAP32[$2 >> 2] = $3 + 1; - stretch_layout__Node__replace_child_at_index__h2a6d31954cfde073($0 + 4 | 0, $1, $2 + 4 | 0); - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + -1; - HEAP32[$0 >> 2] = 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function $alloc__vec__Vec_T__20as_20core__clone__Clone___clone__ha7ce6132966c4db5($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 8 >> 2]; - alloc__raw_vec__RawVec_T_2cA___allocate_in__h2c60f5d3edabcb0a($2 + 8 | 0, $1); - HEAP32[$2 + 24 >> 2] = 0; - $4 = HEAP32[$2 + 12 >> 2]; - HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$2 + 20 >> 2] = $4; - $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($2 + 16 | 0, $3, ($1 << 5) + $3 | 0); - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; - $1 = HEAP32[$2 + 20 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - global$0 = $2 + 32 | 0; - } - - function $stretch__node__Node_20as_20core__hash__Hash___hash__h1591695e242000e2($0, $1) { - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); - HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); - HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); - HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; - $std__collections__hash__map__DefaultHasher_20as_20core__hash__Hasher___write__h7303af2f85960aff($1, $2 + 12 | 0); - global$0 = $2 + 16 | 0; - } - - function core__result__unwrap_failed__hae3003d4eb6b7de1($0) { - var $1 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - HEAP32[$1 + 4 >> 2] = 47; - HEAP32[$1 >> 2] = 1052739; - HEAP32[$1 + 44 >> 2] = 53; - HEAP32[$1 + 28 >> 2] = 2; - HEAP32[$1 + 40 >> 2] = $0; - HEAP32[$1 + 36 >> 2] = 52; - HEAP32[$1 + 12 >> 2] = 2; - HEAP32[$1 + 16 >> 2] = 0; - HEAP32[$1 + 8 >> 2] = 1052332; - HEAP32[$1 + 32 >> 2] = $1; - HEAP32[$1 + 24 >> 2] = $1 + 32; - core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 8 | 0, 1052372); - abort(); - } - - function $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 24 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $3 = $1 + 8 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 16 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 12 >> 2] = $0; - $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1052032, $2 + 8 | 0); - global$0 = $2 + 32 | 0; - return $0 | 0; - } - - function $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 24 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $3 = $1 + 8 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 16 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 12 >> 2] = $0; - $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1061128, $2 + 8 | 0); - global$0 = $2 + 32 | 0; - return $0 | 0; - } - - function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h53e9c0fdf58804c3($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = global$0 - 32 | 0; - global$0 = $3; - $1 = HEAP32[$1 >> 2]; - $4 = $2 + 8 | 0; - $6 = HEAP32[$4 + 4 >> 2]; - $5 = $3 + 24 | 0; - HEAP32[$5 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$5 + 4 >> 2] = $6; - HEAP32[$3 + 12 >> 2] = $1; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 + 16 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 20 >> 2] = $1; - stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d($0, $3 + 12 | 0, $3 + 16 | 0); - $0 = HEAP32[$3 + 12 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - global$0 = $3 + 32 | 0; - } - - function node_addChild($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$1) { - break label$2 - } - $2 = HEAP32[$1 >> 2]; - if (($2 | 0) == -1) { - break label$1 - } - HEAP32[$1 >> 2] = $2 + 1; - stretch_layout__Node__add_child__h24958c907242c3db($0 + 4 | 0, $1 + 4 | 0); - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; - HEAP32[$0 >> 2] = 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function node_removeChild($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - label$1 : { - label$2 : { - if (!$0) { - break label$2 - } - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - if (!$1) { - break label$2 - } - $2 = HEAP32[$1 >> 2]; - if (($2 | 0) == -1) { - break label$1 - } - HEAP32[$1 >> 2] = $2 + 1; - stretch_layout__Node__remove_child__h5ac3490bdd08e8f4($0 + 4 | 0, $1 + 4 | 0); - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; - HEAP32[$0 >> 2] = 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function core__fmt__Write__write_fmt__ha2ab03f5dc69baa1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - HEAP32[$2 + 4 >> 2] = $0; - $3 = $1 + 16 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 24 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $3 = $1 + 8 | 0; - $4 = HEAP32[$3 + 4 >> 2]; - $0 = $2 + 16 | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 4 >> 2] = $4; - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 12 >> 2] = $0; - $0 = core__fmt__write__h85435378f7fd6609($2 + 4 | 0, 1061128, $2 + 8 | 0); - global$0 = $2 + 32 | 0; - return $0 | 0; - } - - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h6a0adeaa852e550f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = 0; - label$1 : { - $3 = $0; - label$2 : { - if ($2) { - $4 = HEAP32[$1 + 4 >> 2]; - $1 = __rust_alloc(8, 4); - if (!$1) { - break label$1 - } - HEAP32[$1 + 4 >> 2] = $4; - HEAP32[$1 >> 2] = $2; - $2 = 1050368; - break label$2; - } - $1 = 1; - $2 = 1050384; - } - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $1; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](8, 4); - abort(); - } - - function $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___try_fold___7b_7bclosure_7d_7d__h9d3a14a313358ba8($0, $1, $2) { - var $3 = 0, $4 = 0; - $4 = HEAP32[HEAP32[HEAP32[$1 >> 2] >> 2] >> 2]; - $3 = HEAP32[$4 + 8 >> 2]; - $2 = HEAP32[$2 >> 2]; - if ($3 >>> 0 > $2 >>> 0) { - $1 = HEAP32[$1 + 4 >> 2]; - $3 = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $2; - HEAP32[$0 >> 2] = HEAPU8[(HEAP32[$4 >> 2] + Math_imul($2, 288) | 0) + 201 | 0]; - HEAP32[$1 >> 2] = $3 + 1; - return; - } - core__panicking__panic_bounds_check__h0537ade040df571e(1051560, $2, $3); - abort(); - } - - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = 0; - label$1 : { - $3 = $0; - label$2 : { - if ($2) { - $4 = HEAP32[$1 + 4 >> 2]; - $1 = __rust_alloc(8, 4); - if (!$1) { - break label$1 - } - HEAP32[$1 + 4 >> 2] = $4; - HEAP32[$1 >> 2] = $2; - $2 = 1053180; - break label$2; - } - $1 = 1; - $2 = 1053196; - } - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = $1; - return; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](8, 4); - abort(); - } - - function core__panicking__panic__h2d0bc53a963fb996($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - $2 = HEAP32[$0 + 8 >> 2]; - $3 = HEAP32[$0 + 12 >> 2]; - $4 = HEAP32[$0 + 16 >> 2]; - $5 = HEAP32[$0 + 20 >> 2]; - $6 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - HEAP32[$1 + 20 >> 2] = 0; - HEAP32[$1 + 24 >> 2] = $0; - HEAP32[$1 + 28 >> 2] = $6; - HEAP32[$1 + 16 >> 2] = 1053460; - HEAP32[$1 + 4 >> 2] = 1; - HEAP32[$1 + 8 >> 2] = 0; - HEAP32[$1 >> 2] = $1 + 24; - HEAP32[$1 + 40 >> 2] = $4; - HEAP32[$1 + 44 >> 2] = $5; - HEAP32[$1 + 32 >> 2] = $2; - HEAP32[$1 + 36 >> 2] = $3; - core__panicking__panic_fmt__h2daf88b2616ca2b2($1, $1 + 32 | 0); - abort(); - } - - function core__ptr__real_drop_in_place__h1f9c131b05839678($0) { - var $1 = 0, $2 = 0; - $1 = HEAP32[$0 + 28 >> 2]; - if ($1) { - $2 = HEAP32[$0 + 20 >> 2]; - $1 = $1 << 5; - while (1) { - core__ptr__real_drop_in_place__h1f9c131b05839678($2); - $2 = $2 + 32 | 0; - $1 = $1 + -32 | 0; - if ($1) { - continue - } - break; - }; - } - if (HEAP32[$0 + 24 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 + 20 >> 2]) - } - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend_T_2cI____spec_extend__hb33c529efa49e643($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, HEAP32[$0 + 8 >> 2], $2 - $1 >>> 5); - $5 = HEAP32[$0 >> 2]; - $4 = HEAP32[$0 + 8 >> 2]; - HEAP32[$3 + 8 >> 2] = $4; - HEAP32[$3 + 4 >> 2] = $0 + 8; - HEAP32[$3 >> 2] = ($4 << 5) + $5; - $core__iter__adapters__Cloned_I__20as_20core__iter__traits__iterator__Iterator___fold__hb8a9376521c159f4($1, $2, $3); - global$0 = $3 + 16 | 0; - } - - function $stretch__id__Id_20as_20core__fmt__Debug___fmt__h87ea841616a7ea48($0, $1) { - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2, $1, 1050584, 2); - HEAP32[$2 + 12 >> 2] = $0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1050586, 2, $2 + 12 | 0, 1050588); - HEAP32[$2 + 12 >> 2] = $0 + 4; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1050604, 10, $2 + 12 | 0, 1050588); - $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2); - global$0 = $2 + 16 | 0; - return $0; - } - - function $stretch__node__Node_20as_20core__fmt__Debug___fmt__hf538d2cee6a5838a($0, $1) { - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($2, $1, 1051336, 4); - HEAP32[$2 + 12 >> 2] = $0; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1051340, 8, $2 + 12 | 0, 1051348); - HEAP32[$2 + 12 >> 2] = $0 + 8; - core__fmt__builders__DebugStruct__field__hab3f8a77cf8c4394($2, 1051364, 5, $2 + 12 | 0, 1051348); - $0 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($2); - global$0 = $2 + 16 | 0; - return $0; - } - - function core__num__dec2flt__num__to_u64__h5d5282c7dcdcfd3f($0) { - var $1 = 0; - label$1 : { - label$2 : { - if (core__num__bignum__Big32x40__bit_length__h13ff63659f8edff3($0) >>> 0 <= 63) { - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 >= 41) { - break label$2 - } - if ($1 >>> 0 < 2) { - if (!$1) { - break label$1 - } - i64toi32_i32$HIGH_BITS = 0; - return HEAP32[$0 + 4 >> 2]; - } - i64toi32_i32$HIGH_BITS = HEAP32[$0 + 8 >> 2]; - return HEAP32[$0 + 4 >> 2]; - } - core__panicking__panic__h2d0bc53a963fb996(1059800); - abort(); - } - core__slice__slice_index_len_fail__h4544fc57f3d8a7a0($1, 40); - abort(); - } - core__panicking__panic_bounds_check__h0537ade040df571e(1059856, 0, 0); - abort(); - } - - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h6e997e740088a7d8($0) { - var $1 = 0, $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - $1 = $2 + 8 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; - $1 = HEAP32[$2 + 12 >> 2]; - if ($1) { - $0 = HEAP32[$2 + 8 >> 2]; - $1 = Math_imul($1, 12); - while (1) { - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - $0 = $0 + 12 | 0; - $1 = $1 + -12 | 0; - if ($1) { - continue - } - break; - }; - } - global$0 = $2 + 16 | 0; - } - - function alloc__vec__Vec_T___remove__h3c8d676d0cefe866($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = HEAP32[$0 + 8 >> 2]; - if ($2 >>> 0 > $1 >>> 0) { - $3 = HEAP32[$0 >> 2] + ($1 << 2) | 0; - $4 = HEAP32[$3 >> 2]; - memmove($3, $3 + 4 | 0, ($1 ^ -1) + $2 << 2); - HEAP32[$0 + 8 >> 2] = $2 + -1; - return $4; - } - core__panicking__panic__h2d0bc53a963fb996(1050664); - abort(); - } - - function std__panicking__begin_panic_fmt__hb7825530f38bd066($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 48 | 0; - global$0 = $2; - $4 = HEAP32[$1 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - $6 = HEAP32[$1 + 8 >> 2]; - $3 = $2 + 32 | 0; - HEAP32[$3 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; - HEAP32[$3 + 8 >> 2] = $6; - HEAP32[$3 + 4 >> 2] = $5; - HEAP32[$3 >> 2] = $4; - $1 = $2 + 40 | 0; - $3 = HEAP32[$1 + 4 >> 2]; - $4 = $2 + 20 | 0; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $3; - HEAP32[$2 + 8 >> 2] = $0; - HEAP32[$2 + 4 >> 2] = 1052196; - HEAP32[$2 >> 2] = 1052196; - $0 = HEAP32[$2 + 36 >> 2]; - HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 32 >> 2]; - HEAP32[$2 + 16 >> 2] = $0; - std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($2); - abort(); - } - - function core__option__expect_failed__h4b77ebe6e62ec3a1($0) { - var $1 = 0; - $1 = global$0 - 48 | 0; - global$0 = $1; - HEAP32[$1 + 12 >> 2] = 22; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 + 36 >> 2] = 1; - HEAP32[$1 + 44 >> 2] = 76; - HEAP32[$1 + 20 >> 2] = 1; - HEAP32[$1 + 24 >> 2] = 0; - HEAP32[$1 + 16 >> 2] = 1060388; - HEAP32[$1 + 40 >> 2] = $1 + 8; - HEAP32[$1 + 32 >> 2] = $1 + 40; - core__panicking__panic_fmt__h2daf88b2616ca2b2($1 + 16 | 0, 1060396); - abort(); - } - - function wasm_bindgen__JsValue__as_string__h07e31cacac40de29($0, $1) { - var $2 = 0, $3 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = 0; - $1 = __wbindgen_string_get(HEAP32[$1 >> 2], $2 + 12 | 0) | 0; - label$1 : { - if ($1) { - $3 = HEAP32[$2 + 12 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $3; - break label$1; - } - HEAP32[$0 >> 2] = 0; - } - global$0 = $2 + 16 | 0; - } - - function $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($2, $1, 1053212, 8); - HEAP32[$2 + 12 >> 2] = $0; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1052516); - HEAP32[$2 + 12 >> 2] = $0 + 4; - core__fmt__builders__DebugTuple__field__hb9640642e98eeefe($2, $2 + 12 | 0, 1053220); - $0 = core__fmt__builders__DebugTuple__finish__h0e3afe7bbfe02439($2); - global$0 = $2 + 16 | 0; - return $0 | 0; - } - - function node_setMeasure($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - HEAP32[$2 + 12 >> 2] = $1; - stretch_layout__Node__set_measure__h59d145755cdb3f8d($0 + 4 | 0, $2 + 12 | 0); - HEAP32[$0 >> 2] = 0; - global$0 = $2 + 16 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function node_setStyle($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - HEAP32[$2 + 12 >> 2] = $1; - stretch_layout__Node__set_style__h516a5766908e8697($0 + 4 | 0, $2 + 12 | 0); - HEAP32[$0 >> 2] = 0; - global$0 = $2 + 16 | 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__h7c20999486fb1b77($0) { - var $1 = 0; - $1 = HEAP32[$0 + 8 >> 2]; - if ($1) { - $0 = HEAP32[$0 >> 2]; - $1 = Math_imul($1, 20); - while (1) { - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - $0 = $0 + 20 | 0; - $1 = $1 + -20 | 0; - if ($1) { - continue - } - break; - }; - } - } - - function $alloc__vec__Vec_T__20as_20core__ops__drop__Drop___drop__hf813763ce0f151ff($0) { - var $1 = 0; - $1 = HEAP32[$0 + 8 >> 2]; - if ($1) { - $0 = HEAP32[$0 >> 2]; - $1 = Math_imul($1, 12); - while (1) { - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - $0 = $0 + 12 | 0; - $1 = $1 + -12 | 0; - if ($1) { - continue - } - break; - }; - } - } - - function $alloc__vec__IntoIter_T__20as_20core__ops__drop__Drop___drop__h33a9bff91200e1a0($0) { - var $1 = 0, $2 = 0; - $2 = HEAP32[$0 + 12 >> 2]; - $1 = HEAP32[$0 + 8 >> 2]; - if (($2 | 0) != ($1 | 0)) { - HEAP32[$0 + 8 >> 2] = ($1 + (($2 + -8 | 0) - $1 & -8) | 0) + 8 - } - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - } - - function core__fmt__Formatter__pad_integral__write_prefix__h8ff96a3030fbf13b($0, $1, $2, $3) { - var $4 = 0; - label$1 : { - label$2 : { - if (($1 | 0) != 1114112) { - $4 = 1; - if (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 16 >> 2]](HEAP32[$0 + 24 >> 2], $1)) { - break label$2 - } - } - if (!$2) { - break label$1 - } - $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 28 >> 2] + 12 >> 2]](HEAP32[$0 + 24 >> 2], $2, $3) | 0; - } - return $4; - } - return 0; - } - - function node_getStyle($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1 + 1; - $1 = __wbindgen_object_clone_ref(HEAP32[$0 + 24 >> 2]) | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; - return $1 | 0; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function memcmp($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - label$1 : { - if ($2) { - while (1) { - $4 = HEAPU8[$0 + $3 | 0]; - $5 = HEAPU8[$1 + $3 | 0]; - if (($4 | 0) != ($5 | 0)) { - break label$1 - } - $3 = $3 + 1 | 0; - if ($3 >>> 0 < $2 >>> 0) { - continue - } - break; - }; - return 0; - } - return 0; - } - return $4 - $5 | 0; - } - - function node_isDirty($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1 + 1; - $1 = stretch_layout__Node__is_dirty__h3755578e1850a7bb($0 + 4 | 0); - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; - return $1 | 0; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function allocator_new() { - var $0 = 0, $1 = 0; - $0 = global$0 - 304 | 0; - global$0 = $0; - stretch__node__Stretch__with_capacity__he42f2add5ee12749($0 + 160 | 0); - HEAP32[$0 + 8 >> 2] = 0; - memcpy($0 + 16 | 0, $0 + 160 | 0, 144); - $1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954(alloc__rc__Rc_T___new__h45e8788f05bbd8bc($0 + 8 | 0)); - global$0 = $0 + 304 | 0; - return $1 | 0; - } - - function wasm_bindgen__JsValue__as_f64__h1f8b3e8c0b7cfbf2($0, $1) { - var $2 = 0, $3 = 0.0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP8[$2 + 15 | 0] = 0; - $3 = +__wbindgen_number_get(HEAP32[$1 >> 2], $2 + 15 | 0); - $1 = HEAPU8[$2 + 15 | 0]; - HEAPF64[$0 + 8 >> 3] = $3; - HEAP32[$0 >> 2] = ($1 | 0) != 1; - HEAP32[$0 + 4 >> 2] = 0; - global$0 = $2 + 16 | 0; - } - - function core__ptr__real_drop_in_place__h4667a55ad65e99f0($0) { - var $1 = 0; - label$1 : { - if (!HEAP32[$0 >> 2]) { - break label$1 - } - $1 = $0 + 8 | 0; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]](HEAP32[$0 + 4 >> 2]); - if (!HEAP32[HEAP32[$1 >> 2] + 4 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 + 4 >> 2]); - } - } - - function std__sync__mutex__Mutex_T___lock__h7318c0b80a9bd337($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = HEAP32[$1 >> 2]; - if (!HEAPU8[$2 | 0]) { - HEAP8[$2 | 0] = 1; - (wasm2js_i32$0 = $0 + 8 | 0, wasm2js_i32$1 = std__panicking__panicking__hf26bc0dde81b7530()), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = HEAPU8[$1 + 4 | 0] != 0; - return; - } - std__panicking__begin_panic__h5b411e7fa21cfdf8(); - abort(); - } - - function core__panicking__panic_fmt__h2daf88b2616ca2b2($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $2 = global$0 - 32 | 0; - global$0 = $2; - $4 = HEAP32[$1 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - $6 = HEAP32[$1 + 12 >> 2]; - $3 = $2 + 20 | 0; - HEAP32[$3 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$3 + 4 >> 2] = $6; - HEAP32[$2 + 12 >> 2] = $4; - HEAP32[$2 + 16 >> 2] = $5; - HEAP32[$2 + 8 >> 2] = $0; - HEAP32[$2 + 4 >> 2] = 1060216; - HEAP32[$2 >> 2] = 1053460; - std__panicking__continue_panic_fmt__h1b22eea7f33d6c0a($2); - abort(); - } - - function $alloc__vec__Vec_T__20as_20alloc__vec__SpecExtend__T_2ccore__slice__Iter_T_____spec_extend__hfa70796206e75b7a($0, $1, $2) { - var $3 = 0; - $2 = $2 - $1 >>> 3; - alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, HEAP32[$0 + 8 >> 2], $2); - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = $2 + $3; - core__slice___impl_20_5bT_5d___copy_from_slice__h2863b55bca734ebe(HEAP32[$0 >> 2] + ($3 << 3) | 0, $2, $1, $2); - } - - function core__f32___impl_20f32___classify__h2cc2893972a149fc($0) { - var $1 = 0, $2 = 0; - $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); - $2 = $1 & 8388607; - label$1 : { - $1 = $1 & 2139095040; - if ($1) { - if (($1 | 0) != 2139095040) { - break label$1 - } - return !$2; - } - return $2 ? 3 : 2; - } - return 4; - } - - function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__h706c3aae176f3002($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - $2 = $1 + 8 | 0; - $3 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 >> 2] = Math_imul($3, 288); - HEAP32[$2 + 4 >> 2] = (($3 | 0) != 0) << 2; - if (HEAP32[$1 + 12 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - global$0 = $1 + 16 | 0; - } - - function alloc__raw_vec__RawVec_T_2cA___dealloc_buffer__hcfc71f822a24d45c($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - $2 = $1 + 8 | 0; - $3 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 >> 2] = Math_imul($3, 12); - HEAP32[$2 + 4 >> 2] = (($3 | 0) != 0) << 2; - if (HEAP32[$1 + 12 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - global$0 = $1 + 16 | 0; - } - - function std__thread__local__LocalKey_T___with__h4101f28caa7b56ee($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = FUNCTION_TABLE[HEAP32[262796]]() | 0; - if ($1) { - $2 = HEAP32[$1 + 4 >> 2]; - $5 = $2; - $3 = HEAP32[$1 >> 2]; - $4 = $3 + 1 | 0; - if ($4 >>> 0 < 1) { - $2 = $2 + 1 | 0 - } - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $2; - $2 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 >> 2] = $3; - HEAP32[$0 + 4 >> 2] = $5; - return; - } - core__result__unwrap_failed__hb4247b58d8dfe44d(); - abort(); - } - - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___unpack__haddc0a4db1e502dc($0, $1) { - var $2 = 0, $3 = 0; - $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); - $3 = $2 >>> 23 & 255; - HEAP16[$0 + 8 >> 1] = $3 + -150; - $2 = $2 & 8388607; - HEAP32[$0 >> 2] = $3 ? $2 | 8388608 : $2 << 1; - HEAP32[$0 + 4 >> 2] = 0; - } - - function core__num__dec2flt__rawfp__encode_normal__h79788dc1a919ce5b($0, $1, $2) { - var $3 = 0; - $2 = $2 + 150 << 16; - $3 = $2 >> 31; - $2 = $2 >> 16; - $0 = $0 & -8388609 | $2 << 23; - $1 = $1 | ($3 << 23 | $2 >>> 9); - if (!(($1 | 0) == 1 & $0 >>> 0 >= 0 | $1 >>> 0 > 1)) { - return wasm2js_scratch_store_i32(0, $0), wasm2js_scratch_load_f32() - } - core__panicking__panic__h2d0bc53a963fb996(1049780); - abort(); - } - - function __wbindgen_malloc($0) { - $0 = $0 | 0; - label$1 : { - if ($0 >>> 0 > 4294967292) { - break label$1 - } - if ($0) { - $0 = __rust_alloc($0, ($0 >>> 0 < 4294967293) << 2); - if (!$0) { - break label$1 - } - return $0 | 0; - } - return 4; - } - abort(); - } - - function memcpy($0, $1, $2) { - var $3 = 0; - if ($2) { - $3 = $0; - while (1) { - HEAP8[$3 | 0] = HEAPU8[$1 | 0]; - $3 = $3 + 1 | 0; - $1 = $1 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue - } - break; - }; - } - return $0; - } - - function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0) { - var $1 = 0; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = 0; - $1 = HEAP32[$0 + 4 >> 2]; - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($0); - return $1; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function node_removeChildAtIndex($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - stretch_layout__Node__remove_child_at_index__h2afdb0fdce240969($0 + 4 | 0, $1); - HEAP32[$0 >> 2] = 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__hba7a32ad1439175e($0, $1, $2) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8d71322955e7b7f1($0, $1, $2) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049304); - abort(); - } - - function core__num__dec2flt__rawfp__next_float__h96c2fc47f7b351c4($0) { - var $1 = 0; - label$1 : { - $1 = core__f32___impl_20f32___classify__h2cc2893972a149fc($0) & 255; - if (($1 | 0) != 1) { - if (!$1) { - break label$1 - } - return wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) + 1 | 0), wasm2js_scratch_load_f32(); - } - return Math_fround(infinity); - } - core__panicking__panic__h2d0bc53a963fb996(1049388); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h23f4dea92ede66ce($0, $1, $2) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h28a36e5702bfaf69($0, $1, $2) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h52463841ac7c0460($0, $1) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8add1c9e76e271f3($0, $1) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h6ab7b297962633ea($0, $1) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8443634e8050c0d7($0, $1) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h7e75e39abff808bb($0, $1) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__hd0068c913e781a6c($0, $1) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h9214e91843dca51d($0, $1) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h8b9c496d8cbceb29($0, $1) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h975e5b4298fee389($0, $1) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__hdf0cc57226d33c45($0, $1) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___reserve__h9f93e4f95dcb69eb($0, $1, $2) { - $0 = alloc__raw_vec__RawVec_T_2cA___reserve_internal__h5b451f0e173ccf3c($0, $1, $2) & 255; - if (($0 | 0) == 2) { - return - } - if (!($0 & 1)) { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - core__panicking__panic__h2d0bc53a963fb996(1049996); - abort(); - } - - function core__ptr__real_drop_in_place__ha30d3a7460946ab5($0) { - var $1 = 0; - $1 = HEAP32[$0 >> 2]; - label$1 : { - if (!$1) { - break label$1 - } - FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($1); - if (!HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]); - } - } - - function $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2]; - if ((HEAPU8[$1 | 0] & 16) >>> 4) { - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i32___fmt__hc0126a1e228a0495($0, $1) | 0 - } - if ((HEAPU8[$1 | 0] & 32) >>> 5) { - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i32___fmt__hde8b8630775a2fae($0, $1) | 0 - } - return core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0, $1) | 0; - } - - function $_T_20as_20core__fmt__Debug___fmt__haf557208929af496($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = HEAP32[$0 >> 2]; - if ((HEAPU8[$1 | 0] & 16) >>> 4) { - return core__fmt__num___impl_20core__fmt__LowerHex_20for_20i8___fmt__h6285e90692b92d9d($0, $1) | 0 - } - if ((HEAPU8[$1 | 0] & 32) >>> 5) { - return core__fmt__num___impl_20core__fmt__UpperHex_20for_20i8___fmt__h0d6d3232e6cceb39($0, $1) | 0 - } - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAPU8[$0 | 0], 0, 1, $1) | 0; - } - - function __wbg_get_layout_height($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return Math_fround(HEAPF32[$0 + 8 >> 2]); - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function __wbg_get_layout_x($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return Math_fround(HEAPF32[$0 + 12 >> 2]); - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function __wbg_get_layout_y($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return Math_fround(HEAPF32[$0 + 16 >> 2]); - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function __wbg_get_layout_childCount($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return HEAP32[$0 + 20 >> 2]; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function __wbg_node_free($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = global$0 - 32 | 0; - global$0 = $1; - $stretch_layout__Node_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__h96859e12f99a66f2($1, $0); - $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($1); - $0 = HEAP32[$1 + 20 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - global$0 = $1 + 32 | 0; - } - - function __wbg_get_node_childCount($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return HEAP32[$0 + 28 >> 2]; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function node_markDirty($0) { - $0 = $0 | 0; - label$1 : { - if ($0) { - if (HEAP32[$0 >> 2]) { - break label$1 - } - HEAP32[$0 >> 2] = -1; - stretch_layout__Node__mark_dirty__h3a05b794bae86814($0 + 4 | 0); - HEAP32[$0 >> 2] = 0; - return; - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function alloc__rc__Rc_T___new__h45e8788f05bbd8bc($0) { - var $1 = 0; - $1 = __rust_alloc(160, 8); - if ($1) { - HEAP32[$1 >> 2] = 1; - HEAP32[$1 + 4 >> 2] = 1; - memcpy($1 + 8 | 0, $0, 152); - return $1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](160, 8); - abort(); - } - - function std__sync__condvar__Condvar__verify__h4afacbcb46c33d4f($0, $1) { - var $2 = 0; - $2 = $0; - $0 = HEAP32[$0 + 4 >> 2]; - HEAP32[$2 + 4 >> 2] = $0 ? $0 : $1; - if (!(($0 | 0) != ($1 | 0) ? !!$0 : 0)) { - return - } - std__panicking__begin_panic__haa7e8f73e4c17ace(1052876, 54, 1052860); - abort(); - } - - function $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - $0 = global$0 - 16 | 0; - global$0 = $0; - core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($0 + 8 | 0, $1, 1052532, 11); - $1 = core__fmt__builders__DebugStruct__finish__hc40a0d34053a01e6($0 + 8 | 0); - global$0 = $0 + 16 | 0; - return $1 | 0; - } - - function std__panicking__panicking__hf26bc0dde81b7530() { - var $0 = 0; - label$1 : { - if (HEAP32[266672] == 1) { - $0 = HEAP32[266673]; - break label$1; - } - HEAP32[266672] = 1; - HEAP32[266673] = 0; - } - HEAP32[266673] = $0; - return ($0 | 0) != 0; - } - - function core__fmt__Formatter__debug_tuple__h9b1f009ef608acf0($0, $1, $2, $3) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - (wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], $2, $3) | 0), HEAP8[wasm2js_i32$0 + 8 | 0] = wasm2js_i32$1; - HEAP32[$0 >> 2] = $1; - HEAP8[$0 + 9 | 0] = !$3; - HEAP32[$0 + 4 >> 2] = 0; - } - - function __wbg_get_layout_width($0) { - $0 = $0 | 0; - var $1 = 0; - label$1 : { - if ($0) { - $1 = HEAP32[$0 >> 2]; - if (($1 | 0) == -1) { - break label$1 - } - HEAP32[$0 >> 2] = $1; - return Math_fround(HEAPF32[$0 + 4 >> 2]); - } - wasm_bindgen____rt__throw_null__h3b84a8acea878c63(); - abort(); - } - wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31(); - abort(); - } - - function core__slice___impl_20core__cmp__PartialEq__5bB_5d__20for_20_5bA_5d___eq__h2b75469410f254a8($0, $1, $2, $3) { - label$1 : { - if (($1 | 0) == ($3 | 0)) { - if (($0 | 0) == ($2 | 0)) { - break label$1 - } - $0 = !memcmp($0, $2, $1); - } else { - $0 = 0 - } - return $0; - } - return 1; - } - - function $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $0 = HEAP32[$0 >> 2]; - alloc__vec__Vec_T___reserve__hc0f95e3f359a8226($0, $2); - $3 = HEAP32[$0 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = $3 + $2; - memcpy(HEAP32[$0 >> 2] + $3 | 0, $1, $2); - return 0; - } - - function core__fmt__Formatter__debug_struct__h5df6422ae6e44bef($0, $1, $2, $3) { - $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], $2, $3) | 0; - HEAP8[$0 + 5 | 0] = 0; - HEAP8[$0 + 4 | 0] = $2; - HEAP32[$0 >> 2] = $1; - } - - function core__fmt__Formatter__debug_list__h6c42b170021f5d22($0, $1) { - var $2 = 0; - $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1061123, 1) | 0; - HEAP8[$0 + 5 | 0] = 0; - HEAP8[$0 + 4 | 0] = $2; - HEAP32[$0 >> 2] = $1; - } - - function memset($0, $1, $2) { - var $3 = 0; - if ($2) { - $3 = $0; - while (1) { - HEAP8[$3 | 0] = $1; - $3 = $3 + 1 | 0; - $2 = $2 + -1 | 0; - if ($2) { - continue - } - break; - }; - } - return $0; - } - - function $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__IntoWasmAbi___into_abi__h37b07a46002ab954($0) { - var $1 = 0; - $1 = __rust_alloc(8, 4); - if ($1) { - HEAP32[$1 + 4 >> 2] = $0; - HEAP32[$1 >> 2] = 0; - return $1; - } - $0 = HEAP32[266546]; - FUNCTION_TABLE[$0 ? $0 : 56](8, 4); - abort(); - } - - function std__panicking__begin_panic__h5b411e7fa21cfdf8() { - var $0 = 0; - $0 = global$0 - 16 | 0; - global$0 = $0; - HEAP32[$0 + 12 >> 2] = 32; - HEAP32[$0 + 8 >> 2] = 1050232; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($0 + 8 | 0, 1050348, 0, 1050216); - abort(); - } - - function std__panicking__begin_panic__haa7e8f73e4c17ace($0, $1, $2) { - var $3 = 0; - $3 = global$0 - 16 | 0; - global$0 = $3; - HEAP32[$3 + 12 >> 2] = $1; - HEAP32[$3 + 8 >> 2] = $0; - std__panicking__rust_panic_with_hook__h6fe9d3817474ba5a($3 + 8 | 0, 1053160, 0, $2); - abort(); - } - - function core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h49635cc930387f64($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = global$0 - 16 | 0; - global$0 = $2; - HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2]; - std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613($2 + 12 | 0, $1); - global$0 = $2 + 16 | 0; - } - - function core__num__dec2flt__bound_intermediate_digits__h2886e07128e9448a($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = 0 - ($2 + (17 < $1 >>> 0) | 0) | 0; - $3 = HEAP32[$0 + 20 >> 2]; - $0 = HEAP32[$0 + 12 >> 2]; - $3 = $3 + $0 | 0; - if ($3 >>> 0 < $0 >>> 0) { - $5 = 1 - } - $6 = $3; - $3 = $1; - $7 = 17 - $1 | 0; - $0 = $2; - if (($0 | 0) > -1) { - $0 = 1 - } else { - if (($0 | 0) >= -1) { - $0 = $1 >>> 0 <= 4294967295 ? 0 : 1 - } else { - $0 = 0 - } - } - $3 = $0 ? $3 : $7; - $1 = $6 + $3 | 0; - $0 = ($0 ? $2 : $4) + $5 | 0; - $0 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; - i64toi32_i32$HIGH_BITS = $0; - return $1; - } - - function __wbg_allocator_free($0) { - $0 = $0 | 0; - var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = global$0 - 16 | 0; - global$0 = $1; - (wasm2js_i32$0 = $1, wasm2js_i32$1 = $stretch_layout__Allocator_20as_20wasm_bindgen__convert__traits__FromWasmAbi___from_abi__hb6f22a877e0ac8fb($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - $alloc__rc__Rc_T__20as_20core__ops__drop__Drop___drop__h43384082c72e7313($1 + 12 | 0); - global$0 = $1 + 16 | 0; - } - - function wasm_bindgen__convert__closures__invoke4_mut__he288c12dcf406b22($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - if ($0) { - return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4, $5) | 0 - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function wasm_bindgen____rt__take_last_exception__h58f7370a4cce4e97($0) { - var $1 = 0, $2 = 0; - $1 = HEAP32[266544]; - $2 = HEAP32[266545]; - HEAP32[266544] = 0; - HEAP32[266545] = 0; - HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 >> 2] = ($1 | 0) == 1; - } - - function __wbindgen_realloc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - label$1 : { - if ($1 >>> 0 > 4294967292) { - break label$1 - } - $0 = __rust_realloc($0, $1, 4, $2); - if (!$0) { - break label$1 - } - return $0 | 0; - } - abort(); - } - - function core__ptr__real_drop_in_place__h9607bab7a262d57f($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = HEAP32[$0 + 4 >> 2]; - label$1 : { - if (!$1) { - break label$1 - } - if (!HEAP32[$0 + 8 >> 2]) { - break label$1 - } - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877($1); - } - } - - function $f32_20as_20core__num__dec2flt__rawfp__RawFloat___short_fast_pow10__h2cbe7cd7345f7d25($0) { - if ($0 >>> 0 <= 10) { - return HEAPF32[($0 << 2) + 1059964 >> 2] - } - core__panicking__panic_bounds_check__h0537ade040df571e(1060048, $0, 11); - abort(); - } - - function wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - if ($0) { - FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - if ($0) { - return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4) | 0 - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function wasm_bindgen__convert__closures__invoke3_mut__h386980c832a9a38d($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - if ($0) { - FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function wasm_bindgen__convert__closures__invoke3_mut__hba7540a8a6a25757($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = $3 | 0; - $4 = $4 | 0; - if ($0) { - FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3, $4); - return; - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb() { - if (!(!HEAP32[266551] & HEAP32[266550] == 1)) { - HEAP32[266554] = 2; - HEAP32[266555] = 0; - HEAP32[266552] = 1; - HEAP32[266553] = 0; - HEAP32[266550] = 1; - HEAP32[266551] = 0; - } - return 1066208; - } - - function $core__num__bignum__Big32x40_20as_20core__cmp__PartialEq___eq__h59a6aa076884368c($0, $1) { - if (($0 | 0) != ($1 | 0)) { - return !memcmp($0 + 4 | 0, $1 + 4 | 0, 160) - } - return 1; - } - - function wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - if ($0) { - FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2, $3); - return; - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = HEAP16[$0 >> 1]; - $0 = $3 >> 31; - $6 = $3; - $2 = $0; - $5 = $2 >> 31; - $4 = $2 >> 31; - $2 = $2 + $5 | 0; - $3 = $3 + $4 | 0; - if ($3 >>> 0 < $4 >>> 0) { - $2 = $2 + 1 | 0 - } - $3 = $3 ^ $4; - $2 = $2 ^ $5; - if (($0 | 0) > -1) { - $0 = 1 - } else { - if (($0 | 0) >= -1) { - $0 = $6 >>> 0 <= 4294967295 ? 0 : 1 - } else { - $0 = 0 - } - } - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee($3, $2, $0, $1) | 0; - } - - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__hd6c52858587de979($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2 ? 1050368 : 1050384; - HEAP32[$0 >> 2] = $2 ? $1 : 1050368; - } - - function wasm_bindgen__convert__closures__invoke1_mut__ha67df87f38cf6cc3($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - if ($0) { - return FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0, $2) | 0 - } - wasm_bindgen__throw_str__hab9714ece8d522f1(1051788, 48); - abort(); - } - - function wasm_bindgen__anyref__HEAP_SLAB____getit__h2f4a504ab33fb747() { - if (!HEAP32[266539]) { - HEAP32[266542] = 0; - HEAP32[266543] = 0; - HEAP32[266540] = 0; - HEAP32[266541] = 0; - HEAP32[266539] = 4; - } - return 1066156; - } - - function $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = $2 ? 1053180 : 1053196; - HEAP32[$0 >> 2] = $2 ? $1 : 1052196; - } - - function core__num__bignum__Big32x40__from_small__h597a0b75ac140389($0, $1) { - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = 1; - memset($0 + 8 | 0, 0, 156); - } - - function $core__num__bignum__Big32x40_20as_20core__clone__Clone___clone__h6d9ab1cb70598592($0, $1) { - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - memcpy($0 + 4 | 0, $1 + 4 | 0, 160); - } - - function core__num__dec2flt__rawfp__encode_subnormal__h6cdda8501f4182df($0, $1) { - if (!(!$1 & $0 >>> 0 > 8388607 | $1 >>> 0 > 0)) { - return wasm2js_scratch_store_i32(0, $0), wasm2js_scratch_load_f32() - } - core__panicking__panic__h2d0bc53a963fb996(1049844); - abort(); - } - - function $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($0) { - if (HEAP32[$0 + 4 >> 2]) { - dlmalloc__dlmalloc__Dlmalloc__free__h4acdae787fb6f877(HEAP32[$0 >> 2]) - } - } - - function $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060191, 11) | 0; - } - - function $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return FUNCTION_TABLE[HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]](HEAP32[$1 + 24 >> 2], 1060202, 14) | 0; - } - - function core__ptr__real_drop_in_place__h2d71aab7a2e116e4($0) { - if (HEAP32[$0 >> 2]) { - $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d($0) - } - } - - function core__ptr__real_drop_in_place__hdc1e99b704e1afd5($0) { - $0 = $0 | 0; - $0 = HEAP32[$0 >> 2]; - if ($0 >>> 0 >= 36) { - __wbindgen_object_drop_ref($0 | 0) - } - } - - function core__option__Option_T___unwrap__h066c49837ee94964($0) { - if ($0) { - return $0 - } - core__panicking__panic__h2d0bc53a963fb996(1052304); - abort(); - } - - function __rust_realloc($0, $1, $2, $3) { - return __rdl_realloc($0, $1, $2, $3); - } - - function $_T_20as_20core__fmt__Debug___fmt__h16827be1f4c9a1e9($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return core__fmt__Formatter__pad__h68a31bee2c5b56a5($1, 1060188, 3) | 0; - } - - function __rust_alloc($0, $1) { - __inlined_func$__rdl_alloc : { - if (8 < $1 >>> 0) { - $0 = dlmalloc__dlmalloc__Dlmalloc__memalign__he461fff21ac8d1e2($1, $0); - break __inlined_func$__rdl_alloc; - } - $0 = dlmalloc__dlmalloc__Dlmalloc__malloc__haa66310b00a7bd6b($0); - } - return $0; - } - - function $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return core__fmt__Formatter__pad__h68a31bee2c5b56a5($1, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]) | 0; - } - - function __wbindgen_exn_store($0) { - $0 = $0 | 0; - HEAP32[266545] = $0; - HEAP32[266544] = 1; - } - - function core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return core__fmt__num__imp__fmt_u64__h529ebc247831d1ee(HEAP32[$0 >> 2], 0, 1, $1) | 0; - } - - function $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f(HEAP32[$0 >> 2], $1, $2) | 0; - } - - function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__h75a1ba5db42e9200($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1050321, $1) | 0; - } - - function $_T_20as_20core__fmt__Debug___fmt__hb9c05088784254b0($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $stretch__id__Id_20as_20core__fmt__Debug___fmt__h87ea841616a7ea48(HEAP32[$0 >> 2], $1) | 0; - } - - function $_T_20as_20core__fmt__Debug___fmt__hf34a6ebb2db61a24($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $stretch__node__Node_20as_20core__fmt__Debug___fmt__hf538d2cee6a5838a(HEAP32[$0 >> 2], $1) | 0; - } - - function wasm_bindgen__throw_str__hab9714ece8d522f1($0, $1) { - __wbindgen_throw($0 | 0, $1 | 0); - abort(); - } - - function wasm_bindgen____rt__throw_null__h3b84a8acea878c63() { - wasm_bindgen__throw_str__hab9714ece8d522f1(1051924, 27); - abort(); - } - - function wasm_bindgen____rt__borrow_fail__hfaa75b4633825a31() { - wasm_bindgen__throw_str__hab9714ece8d522f1(1051951, 79); - abort(); - } - - function $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $str_20as_20core__fmt__Debug___fmt__hc8f3c3cee2cdcf2f(1053096, $1) | 0; - } - - function $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return core__fmt__Write__write_char__h3c3cb45a8d017382(HEAP32[$0 >> 2], $1) | 0; - } - - function alloc__raw_vec__capacity_overflow__he79b434a8a95c170() { - core__panicking__panic__h2d0bc53a963fb996(1053432); - abort(); - } - - function alloc__raw_vec__RawVec_T_2cA___allocate_in___7b_7bclosure_7d_7d__h9ed5f03df2fd77d8() { - alloc__raw_vec__capacity_overflow__he79b434a8a95c170(); - abort(); - } - - function $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 1757840133; - return -801715452; - } - - function $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = 286299353; - return 1890621284; - } - - function $T_20as_20core__any__Any___type_id__h5a5e59c100317b95($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = -456898414; - return 616890957; - } - - function $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad($0) { - $0 = $0 | 0; - i64toi32_i32$HIGH_BITS = -221651336; - return -1700508087; - } - - function core__ptr__real_drop_in_place__he209f2a42eb71450($0) { - $0 = $0 | 0; - } - - function std__alloc__default_alloc_error_hook__h90fd00710b001a16($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - } - - function legalfunc$wasm2js_scratch_store_i64($0, $1) { - legalimport$wasm2js_scratch_store_i64($0 | 0, $1 | 0); - } - - function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = $2 >>> 16; - $3 = $0 >>> 16; - $7 = Math_imul($4, $3); - $5 = $2 & 65535; - $0 = $0 & 65535; - $6 = Math_imul($5, $0); - $3 = ($6 >>> 16) + Math_imul($3, $5) | 0; - $0 = ($3 & 65535) + Math_imul($0, $4) | 0; - i64toi32_i32$HIGH_BITS = (($7 + Math_imul($1, $2) | 0) + ($3 >>> 16) | 0) + ($0 >>> 16) | 0; - return $6 & 65535 | $0 << 16; - } - - function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - label$3 : { - label$9 : { - if ($1) { - break label$9 - } - $1 = $0; - $0 = ($0 >>> 0) / 1e4 | 0; - legalfunc$wasm2js_scratch_store_i64($1 - Math_imul($0, 1e4) | 0, 0); - i64toi32_i32$HIGH_BITS = 0; - return $0; - } - $6 = 51 - Math_clz32($1) | 0; - $4 = 0 - $6 | 0; - break label$3; - } - $3 = $6 & 63; - $2 = $3 & 31; - if (32 <= $3 >>> 0) { - $3 = 0; - $5 = $1 >>> $2; - } else { - $3 = $1 >>> $2; - $5 = ((1 << $2) - 1 & $1) << 32 - $2 | $0 >>> $2; - } - $4 = $4 & 63; - $2 = $4 & 31; - if (32 <= $4 >>> 0) { - $1 = $0 << $2; - $0 = 0; - } else { - $1 = (1 << $2) - 1 & $0 >>> 32 - $2 | $1 << $2; - $0 = $0 << $2; - } - if ($6) { - while (1) { - $4 = $3 << 1 | $5 >>> 31; - $3 = $5 << 1 | $1 >>> 31; - $5 = 0 - ($4 + (9999 < $3 >>> 0) | 0) | 0; - $7 = $5 >> 31; - $2 = $7 & 1e4; - $5 = $3 - $2 | 0; - $3 = $4 - ($3 >>> 0 < $2 >>> 0) | 0; - $1 = $1 << 1 | $0 >>> 31; - $0 = $8 | $0 << 1; - $7 = $7 & 1; - $8 = $7; - $6 = $6 + -1 | 0; - if ($6) { - continue - } - break; - } - } - legalfunc$wasm2js_scratch_store_i64($5, $3); - i64toi32_i32$HIGH_BITS = $1 << 1 | $0 >>> 31; - return $7 | $0 << 1; - } - - function __wasm_i64_mul($0, $1, $2) { - return _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2); - } - - function __wasm_rotl_i32($0) { - var $1 = 0; - $1 = $0 & 31; - $0 = 0 - $0 & 31; - return (-1 >>> $1 & -2) << $1 | (-1 << $0 & -2) >>> $0; - } - - function __wasm_rotl_i64($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $6 = $2 & 63; - $5 = $6; - $3 = $5 & 31; - if (32 <= $5 >>> 0) { - $3 = -1 >>> $3 - } else { - $4 = -1 >>> $3; - $3 = (1 << $3) - 1 << 32 - $3 | -1 >>> $3; - } - $5 = $3 & $0; - $3 = $1 & $4; - $4 = $6 & 31; - if (32 <= $6 >>> 0) { - $3 = $5 << $4; - $6 = 0; - } else { - $3 = (1 << $4) - 1 & $5 >>> 32 - $4 | $3 << $4; - $6 = $5 << $4; - } - $5 = $3; - $4 = 0 - $2 & 63; - $3 = $4; - $2 = $3 & 31; - if (32 <= $3 >>> 0) { - $3 = -1 << $2; - $2 = 0; - } else { - $3 = (1 << $2) - 1 & -1 >>> 32 - $2 | -1 << $2; - $2 = -1 << $2; - } - $0 = $2 & $0; - $3 = $1 & $3; - $1 = $4 & 31; - if (32 <= $4 >>> 0) { - $2 = 0; - $0 = $3 >>> $1; - } else { - $2 = $3 >>> $1; - $0 = ((1 << $1) - 1 & $3) << 32 - $1 | $0 >>> $1; - } - $0 = $0 | $6; - i64toi32_i32$HIGH_BITS = $2 | $5; - return $0; - } - - var FUNCTION_TABLE = [null, core__ptr__real_drop_in_place__hdc1e99b704e1afd5, stretch_layout__Node__set_measure___7b_7bclosure_7d_7d__h28a392002c378f9d, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h53e9c0fdf58804c3, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd, core__fmt__num__imp___impl_20core__fmt__Display_20for_20i16___fmt__h5e51fde45daf1962, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $core__cell__BorrowMutError_20as_20core__fmt__Debug___fmt__h048798b77d59bbb7, $core__cell__BorrowError_20as_20core__fmt__Debug___fmt__h93a0698d28d7fdbe, $stretch__Error_20as_20core__fmt__Debug___fmt__h8d59d6d7ecfcc765, core__ptr__real_drop_in_place__he209f2a42eb71450, std__sync__once__Once__call_once___7b_7bclosure_7d_7d__h2a97768c037ba613, core__ops__function__FnOnce__call_once_7b_7bvtable_shim_7d_7d__h49635cc930387f64, $std__thread__local__AccessError_20as_20core__fmt__Debug___fmt__h18a95f5b7790d1ed, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__h75a1ba5db42e9200, core__ptr__real_drop_in_place__he209f2a42eb71450, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h6a0adeaa852e550f, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__hd6c52858587de979, core__ptr__real_drop_in_place__he209f2a42eb71450, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734, $core__fmt__Arguments_20as_20core__fmt__Display___fmt__hc018daa18b15c7f0, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, std__collections__hash__map__RandomState__new__KEYS____getit__hace98a9e78dbc0fb, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__hb9c05088784254b0, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__h16827be1f4c9a1e9, core__ptr__real_drop_in_place__he209f2a42eb71450, $_T_20as_20core__fmt__Debug___fmt__hf34a6ebb2db61a24, wasm_bindgen__convert__closures__invoke1_mut__ha67df87f38cf6cc3, wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5, wasm_bindgen__convert__closures__invoke2_mut__h792e0a7b1f9c8fb5, wasm_bindgen__convert__closures__invoke3_mut__h386980c832a9a38d, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18, wasm_bindgen__convert__closures__invoke3_mut__h24492714bab77b7d, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__hba7540a8a6a25757, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h269c6d7eec989eb2, wasm_bindgen__convert__closures__invoke3_mut__h2882444d53742a18, wasm_bindgen__convert__closures__invoke4_mut__he288c12dcf406b22, wasm_bindgen__anyref__HEAP_SLAB____getit__h2f4a504ab33fb747, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $std__ffi__c_str__NulError_20as_20core__fmt__Debug___fmt__hf4efecf81595b660, $std__sys_common__poison__PoisonError_T__20as_20core__fmt__Debug___fmt__ha5791ce006169b27, $_T_20as_20core__fmt__Debug___fmt__h82f806ed7a74d544, std__alloc__default_alloc_error_hook__h90fd00710b001a16, core__ptr__real_drop_in_place__he209f2a42eb71450, $_mut_20W_20as_20core__fmt__Write___write_str__hbf7de4ae56983baf, $_mut_20W_20as_20core__fmt__Write___write_char__h1c21fdd05686cba7, $_mut_20W_20as_20core__fmt__Write___write_fmt__h5bb17cb408313c18, $_T_20as_20core__fmt__Debug___fmt__haf557208929af496, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h5a5e59c100317b95, core__ptr__real_drop_in_place__h9607bab7a262d57f, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___box_me_up__h8011f8530b5a8041, $std__panicking__continue_panic_fmt__PanicPayload_20as_20core__panic__BoxMeUp___get__h10b76064b0aa5d4d, $alloc__raw_vec__RawVec_T_2cA__20as_20core__ops__drop__Drop___drop__hea72d4f82201e60d, $T_20as_20core__any__Any___type_id__h6fe3f59eb2ccfbad, core__ptr__real_drop_in_place__he209f2a42eb71450, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___box_me_up__h220d30503ac86e8b, $std__panicking__begin_panic__PanicPayload_A__20as_20core__panic__BoxMeUp___get__h9a801acfcc17125f, $T_20as_20core__any__Any___type_id__hb6ff18d5649dfbdd, $T_20as_20core__any__Any___type_id__h8cbb8d2b3068c734, $_T_20as_20core__fmt__Debug___fmt__h2ec535d2865cd60c, core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71, $_T_20as_20core__fmt__Display___fmt__h38d52cd3818add36, $core__ops__range__Range_Idx__20as_20core__fmt__Debug___fmt__h6b10d5f1af7ade3c, $char_20as_20core__fmt__Debug___fmt__h8724f2c9877f6e71, core__fmt__num__imp___impl_20core__fmt__Display_20for_20u32___fmt__h7aa4e3c5490ccb71, core__ptr__real_drop_in_place__he209f2a42eb71450, $T_20as_20core__any__Any___type_id__h5a5e59c100317b95, core__ptr__real_drop_in_place__he209f2a42eb71450, $core__fmt__builders__PadAdapter_20as_20core__fmt__Write___write_str__h09f53eef721a952f, core__fmt__Write__write_char__h3c3cb45a8d017382, core__fmt__Write__write_fmt__ha2ab03f5dc69baa1, core__ptr__real_drop_in_place__he209f2a42eb71450, $_mut_20W_20as_20core__fmt__Write___write_str__hb811685833686aff, $_mut_20W_20as_20core__fmt__Write___write_char__ha13f0d6f25252451, $_mut_20W_20as_20core__fmt__Write___write_fmt__h56aff2de7507f7ee]; - function __wasm_memory_grow(pagesToAdd) { - pagesToAdd = pagesToAdd | 0; - var oldPages = __wasm_memory_size() | 0; - var newPages = oldPages + pagesToAdd | 0; - if ((oldPages < newPages) && (newPages < 65536)) { - var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); - var newHEAP8 = new global.Int8Array(newBuffer); - newHEAP8.set(HEAP8); - HEAP8 = newHEAP8; - HEAP8 = new global.Int8Array(newBuffer); - HEAP16 = new global.Int16Array(newBuffer); - HEAP32 = new global.Int32Array(newBuffer); - HEAPU8 = new global.Uint8Array(newBuffer); - HEAPU16 = new global.Uint16Array(newBuffer); - HEAPU32 = new global.Uint32Array(newBuffer); - HEAPF32 = new global.Float32Array(newBuffer); - HEAPF64 = new global.Float64Array(newBuffer); - buffer = newBuffer; - } - return oldPages; - } - - function __wasm_memory_size() { - return buffer.byteLength / 65536 | 0; - } - - return { - "memory": Object.create(Object.prototype, { - "grow": { - "value": __wasm_memory_grow - }, - "buffer": { - "get": function () { - return buffer; - } - - } - }), - "__wbg_layout_free": __wbg_layout_free, - "__wbg_get_layout_width": __wbg_get_layout_width, - "__wbg_get_layout_height": __wbg_get_layout_height, - "__wbg_get_layout_x": __wbg_get_layout_x, - "__wbg_get_layout_y": __wbg_get_layout_y, - "__wbg_get_layout_childCount": __wbg_get_layout_childCount, - "layout_child": layout_child, - "__wbg_allocator_free": __wbg_allocator_free, - "allocator_new": allocator_new, - "__wbg_node_free": __wbg_node_free, - "__wbg_get_node_childCount": __wbg_get_node_childCount, - "node_new": node_new, - "node_setMeasure": node_setMeasure, - "node_addChild": node_addChild, - "node_removeChild": node_removeChild, - "node_replaceChildAtIndex": node_replaceChildAtIndex, - "node_removeChildAtIndex": node_removeChildAtIndex, - "node_getStyle": node_getStyle, - "node_setStyle": node_setStyle, - "node_markDirty": node_markDirty, - "node_isDirty": node_isDirty, - "node_computeLayout": node_computeLayout, - "__wbindgen_exn_store": __wbindgen_exn_store, - "__wbindgen_malloc": __wbindgen_malloc, - "__wbindgen_realloc": __wbindgen_realloc - }; -} - -var memasmFunc = new ArrayBuffer(1114112); -var assignasmFunc = ( - function(mem) { - var _mem = new Uint8Array(mem); - return function(offset, s) { - var bytes; - if (typeof Buffer === 'undefined') { - bytes = atob(s); - for (var i = 0; i < bytes.length; i++) - _mem[offset + i] = bytes.charCodeAt(i); - } else { - bytes = Buffer.from(s, 'base64'); - for (var i = 0; i < bytes.length; i++) - _mem[offset + i] = bytes[i]; - } - } - } - )(memasmFunc); -assignasmFunc(1048576, "YWxyZWFkeSBib3Jyb3dlZGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZA=="); -assignasmFunc(1048624, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAwABAASAAAAHkKAAAKAAAAZGlzcGxheXBvc2l0aW9uVHlwZWRpcmVjdGlvbmZsZXhEaXJlY3Rpb25mbGV4V3JhcG92ZXJmbG93YWxpZ25JdGVtc2FsaWduU2VsZmFsaWduQ29udGVudGp1c3RpZnlDb250ZW50c3RhcnRlbmR0b3Bib3R0b21tYXJnaW5TdGFydG1hcmdpbkVuZG1hcmdpblRvcG1hcmdpbkJvdHRvbXBhZGRpbmdTdGFydHBhZGRpbmdFbmRwYWRkaW5nVG9wcGFkZGluZ0JvdHRvbWJvcmRlclN0YXJ0Ym9yZGVyRW5kYm9yZGVyVG9wYm9yZGVyQm90dG9tZmxleEdyb3dmbGV4U2hyaW5rZmxleEJhc2lzd2lkdGhoZWlnaHRtaW5XaWR0aG1pbkhlaWdodG1heFdpZHRobWF4SGVpZ2h0YXNwZWN0UmF0aW9hdXRvAAAAAQAAAAQAAAAEAAAAAgAAAAIAAAADAAAARmFpbGVkIGluIGphdmFzY3JpcHQEAAAACAAAAAQAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogKmsgPT0gMHNyYy9saWJjb3JlL251bS9kZWMyZmx0L2FsZ29yaXRobS5ycwAAAEACEAAZAAAAWQIQACQAAABXAQAABQAAAHNyYy9saWJhbGxvYy9yYXdfdmVjLnJzaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZQCvAhAAKAAAAJgCEAAXAAAA7QEAAB4AAABuZXh0X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU5zcmMvbGliY29yZS9udW0vZGVjMmZsdC9yYXdmcC5ycwDwAhAAGwAAAAsDEAAgAAAAWwEAABAAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBzdWJub3JtYWwAAABEAxAAIQAAAAsDEAAgAAAASAEAABYAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyB6ZXJvgAMQABwAAAALAxAAIAAAAEkBAAARAAAAcHJldl9mbG9hdDogYXJndW1lbnQgaXMgaW5maW5pdGW0AxAAIAAAAAsDEAAgAAAARgEAABUAAABwcmV2X2Zsb2F0OiBhcmd1bWVudCBpcyBOYU4A7AMQABsAAAALAxAAIAAAAEcBAAAQAAAAZnBfdG9fZmxvYXQ6IGV4cG9uZW50ICB0b28gbGFyZ2UgBBAAFgAAADYEEAAKAAAACwMQACAAAAD6AAAACQAAACB0b28gc21hbGwAACAEEAAWAAAAYAQQAAoAAAALAxAAIAAAAP4AAAAJAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZYwEEAAoAAAACwMQACAAAAAjAQAANQAAAGVuY29kZV9zdWJub3JtYWw6IG5vdCBhY3R1YWxseSBzdWJub3JtYWzMBBAAKAAAAAsDEAAgAAAAKAEAAAUAAABpbmZOYU46IBIFEAAAAAAAEgUQAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAAkBRAAFQAAAOcDAAAFAAAAc3JjL2xpYmFsbG9jL3Jhd192ZWMucnNpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlAGMFEAAoAAAATAUQABcAAADtAQAAHgAAAAsAAAAEAAAABAAAAAwAAAANAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZXNyYy9saWJjb3JlL29wdGlvbi5yc7gFEAArAAAA4wUQABUAAABbAQAAFQAAADogAAAQBhAAAAAAABAGEAACAAAAc3JjL2xpYmNvcmUvcmVzdWx0LnJzAAAAJAYQABUAAADnAwAABQAAAHNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnNMBhAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhjYW5ub3QgYWNjZXNzIGEgVExTIHZhbHVlIGR1cmluZyBvciBhZnRlciBpdCBpcyBkZXN0cm95ZWRQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9AAAQAAAACAAAAAQAAAARAAAAEgAAABMAAAAIAAAABAAAAAUAAAAUAAAAAAAAAAEAAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogIAcQAC0AAABNBxAADAAAAFkHEAADAAAAZGVzdGluYXRpb24gYW5kIHNvdXJjZSBzbGljZXMgaGF2ZSBkaWZmZXJlbnQgbGVuZ3Roc3QHEAA0AAAAc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzsAcQABgAAAA+CAAACQAAAElkaWQYAAAABAAAAAQAAAAZAAAAZ2VuZXJhdGlvbmFzc2VydGlvbiBmYWlsZWQ6IGluZGV4IDwgbGVuc3JjL2xpYmFsbG9jL3ZlYy5ycwAA9gcQAB0AAAATCBAAEwAAANsDAAAJAAAAL3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmFsbG9jL3ZlYy5ycwBACBAAQwAAAM4KAAAlAAAAQAgQAEMAAADUCgAALAAAAC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjQuMC9zcmMvcmF3L21vZC5yc0hhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cAAPIIEAAcAAAApAgQAE4AAABOAAAAKAAAAP////9jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzLAkQACsAAABXCRAAFQAAAFsBAAAV"); -assignasmFunc(1051024, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzkAkQAEgAAAB5CgAACgAAAJAJEABIAAAAfwoAAA4AAAAXAAAAFQAAABcAAAAVAAAAGAAAABYAAAAYAAAAFgAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkAABoAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAC9ydXN0Yy9lYWUzNDM3ZGZlOTkxNjIxZThhZmRjODI3MzRmNGExNzJkN2RkZjliL3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc2AKEABIAAAAeQoAAAoAAABgChAASAAAAH8KAAAOAAAATm9kZWluc3RhbmNlGwAAAAQAAAAEAAAAHAAAAGxvY2Fsbm8gZW50cnkgZm91bmQgZm9yIGtleWNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWVzcmMvbGliY29yZS9vcHRpb24ucnMA/woQACsAAAAqCxAAFQAAAFsBAAAV"); -assignasmFunc(1051488, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJzYAsQAEgAAAB5CgAACgAAAGALEABIAAAAfwoAAA4AAAAVAAAAFwAAABUAAAAXAAAAFgAAABgAAAAWAAAAGA=="); -assignasmFunc(1051632, "L3J1c3RjL2VhZTM0MzdkZmU5OTE2MjFlOGFmZGM4MjczNGY0YTE3MmQ3ZGRmOWIvc3JjL2xpYmNvcmUvc2xpY2UvbW9kLnJz8AsQAEgAAAB5CgAACgAAAPALEABIAAAAfwoAAA4AAABNZWFzdXJlAB0AAAAEAAAABAAAAB4AAABJbnZhbGlkTm9kZQAfAAAABAAAAAQAAAAgAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5VHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5c3JjL2xpYmFsbG9jL3Jhd192ZWMucnMAvAwQACQAAADgDBAAFwAAAEACAAAJAAAAMwAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAADkAAAAEAAAABAAAADoAAAA7AAAAPAAAADkAAAAEAAAABAAAAD0AAABhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAA0A0QAC0AAAD9DRAADAAAAAkOEAABAAAAPgAAAAAAAAABAAAAPwAAAGA6IADQDRAALQAAAP0NEAAMAAAANA4QAAMAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzUA4QACsAAAB7DhAAFQAAAFsBAAAVAAAAOiAAACQOEAAAAAAAqA4QAAIAAABzcmMvbGliY29yZS9yZXN1bHQucnMAAAC8DhAAFQAAAOcDAAAFAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXNyYy9saWJhbGxvYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5AAAmDxAAJAAAAA8PEAAXAAAAQAIAAAkAAAA5AAAABAAAAAQAAAA3AAAAQWNjZXNzRXJyb3JzcmMvbGlic3RkL3RocmVhZC9tb2QucnMAfw8QABgAAACMAwAAEwAAAGluY29uc2lzdGVudCBwYXJrIHN0YXRlAAIAAABwYXJrIHN0YXRlIGNoYW5nZWQgdW5leHBlY3RlZGx5AMQPEAAfAAAAfw8QABgAAACJAwAADQAAAH8PEAAYAAAAIgQAABEAAABmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkdGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXMAAH8PEAAYAAAAlwQAABIAAABpbmNvbnNpc3RlbnQgc3RhdGUgaW4gdW5wYXJrc3JjL2xpYnN0ZC9zeW5jL2NvbmR2YXIucnMAAKAQEAAaAAAASAIAABIAAABhdHRlbXB0ZWQgdG8gdXNlIGEgY29uZGl0aW9uIHZhcmlhYmxlIHdpdGggdHdvIG11dGV4ZXNzcmMvbGlic3RkL3N5bmMvb25jZS5ycwAAAAIREAAXAAAAkwEAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzdGF0ZSAmIFNUQVRFX01BU0sgPT0gUlVOTklORwACERAAFwAAAG8BAAAVAAAAT25jZSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAAACERAAFwAAAMUBAAAJAAAAUG9pc29uRXJyb3IgeyBpbm5lcjogLi4gfQAAAEAAAAAQAAAABAAAAEEAAABCAAAAQwAAAAwAAAAEAAAARAAAAEUAAAAIAAAABAAAAEYAAABHAAAARQAAAAgAAAAEAAAASAAAAD4AAAAAAAAAAQAAAEkAAABOdWxFcnJvcjkAAAAEAAAABAAAAEoAAABzcmMvbGlic3RkL3N5cy93YXNtL2NvbmR2YXIucnMAADQSEAAeAAAAFwAAAAkAAABjYW4ndCBibG9jayB3aXRoIHdlYiBhc3NlbWJseXNyYy9saWJzdGQvc3lzL3dhc20vbXV0ZXgucnMAAACBEhAAHAAAABYAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXhzcmMvbGliYWxsb2MvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG935xIQABEAAADQEhAAFwAAAOwCAAAFAAAAYAAAAGFzc2VydGlvbiBmYWlsZWQ6IGUgPj0gdGFibGU6Ok1JTl9Fc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzABQTEAAjAAAANxMQACQAAAARAAAABQAAAAAAAAA8qKspKS624CZJC7rZ3HGMbxuOKBBUjq9LorEyFOlx228Fr5+sMSeJysaaxxf+cKt9eIG5nT1N1k7r8JOCRvCFIibtOCNYbKeqbygHLG5H0cpFeYTbpMyCPZeXZRLOf6MMff3+lsFfzE/cvL78sXf/sQk29z3Pqp8ejAN1DYOVxyVvRNLQ43r5d8Vqg2LO7JvVdkUk+wHoworUVu15AqLz10RWNIxBRZgM1mtB75FWvo/LxhFrNuztOT8c6wKis5QIT+Olg4rgucoiXI8krVjovpWZ2TZsN5Eu+/+PREeFtfn5/7MVmebiPPx/kK0f0I1L+5/0mCdEsR36xzF/MZXdUvwcf+8+fYpnO+Req44crUFKnTZWsmPYaE4i4nVPPocC4qpaU+MNqYOaVTEoXFHTkoDVHpnZEoS24Ipm/48XpeSYLUD/c13Ojn8ciH9o+oBynyNqnwI5oU+HrERHQ4fJIqnXFRkU6fu1yaatj6xxnSN8EJmzF87EK5tUf6CdAfb74JRPhALBmToZemMlQzHAiJ9YvO6TPfC1Y7c1dXwmlqM8JYOSG7C7y4vuI3cinOpfF3V2ipWhkjddEhTt+km3hfQWWah5HOXTWK43CcwxjwjvmYULP/6yyWoAZ87Ovd++QmAAQaHWi21TeECRScyuSWiWkPVbf9otAV56eZmPiHmB9djXf7Oq1+Eyz81fYNUmzX+h4DtchXDA38nYSrOmjLBX/I4dYNBXzrZdeRI8gu2BJLUXF8uiaaJtot3cfcsDCwkLFVRd/uKm5SaNVPqemhCfcLDpuMbB1MaMHCRn+PhE/NeRdkCbN1b7TTaUEMLEK3rhQ7mU8ltb7GzK85yXMXInCL0whL2+TjFK7Dzl7DfRXq4TRg+UhIX2mZgXE7nlJnTAft1X50+YSDhv6paQY75aBgulvLT8bfHHTc7r4b3k9pzwYDON7Z00xCw5gLBoxUH1d0eg3GEbSfmqLOSJOWKbt9U3XazHOoIly4V0171kcfee06iG7L1NtYYIU6hnLaFiqMpn0mC8pD2p3oCDeOsNjVMWYaRWZlFw6Ft5zfbfMkZx2WuA9Je/l83PhqDwfa/9wIOoyGxdGz2xpNL6ZBoxxu6mw5z9YL13qpD0wzy5rBXVtPH0xfOLLQURF5m38O54RtVcv+WsKheYCjTvD6x6Dp+GgJUTVxnSRqjgutesn4ZY0pjpBswjVHeD/5EIvywpVWR/tsrud3NqPR/kPvUqiGKGk46OsjUq+2c4sjEfw/T5gcbef/P5ODwRPItfcDhHixULrnaMBhnu2o3Zyhekz9So+Ie8HY0DCtP2qStlcITMh3TUOz/G0t/UyIQKz3fHFwr7pczCVbmdzHnPwJnVk+IfrIEwAMs42ycXojzA/QbS8ZzKSzC9iEYuRP0vPnYV7JxKnrrN0xonRN3FKcGI4TCVVPe6ePWMPt2UmujWMjCOFDrBoow/vLGZiPHlt6cVD2D1lt6lEdsSuLK8Vg/WkRdm3+uWySW7zp9rk/s772nCh0a4+gprBLMpWObc5sLiDxr3j5Ogc9uT4PSzuIhQ0rgY8uBzVXKDc0+XjNDqTmRQI72vhKVifSRsrNtyp13OlsNLiU8R9YF8tJ6ro1VyopthhtaGdYdFAf0ThudS6ZZB/Jinoaej/FE7f9HFSOY9E4XvgvbaXw1YZqujs9G3EO4/lswgxuWU6c+7/9SbD/3xYdWfyYJTfG66ysd7Y2gbCmm9+S0+IVGmYRacuI1p5Q/6G8Mm8cPek/ji87h2Omtc222YZhQJhjNSib5/WYtnwKYr7vAXt0A4SNuU7N3kUEYaErpmFR7l16CW6GDNMu+GJF6RuID/qqittbXmYL/VEhkj45Ccl8Wr7/WNtIP9tpZrc7Gh5LxkfEbQ3eQO9r4NLKKKnpKzLhG3Sq1Fd2B61WSd2ItKfGwFX2KHLl2bx8b2Oql5NIJ5eLSJ08xg8UvLEDaE/7jtHv6UQ6U+J6mmPXqUzoe4KYhmzByBqSY0KoD/Y6FTMME0YP+8yWh88UE4Pyz8we02KYOnm50xqYTzY5ECxX3TZfC8NUP2LqQ/FpYB6pk6jc+b+4FkwIhww4J6on3wVSa6kYyFTpbrryi27ybiu+XbsqOrsNrqb8lPRmuuyJLLu+MXBtp6t76q3J2HkFnlt+qpwlT6V49kZVTz6fgts71+KXAkd/nfNu8Zxnbq+4sEa6B3FOX6rsWFiJVZnrnam1N1/fcCtIiCqNL8tQPhqqJSB3yjRJnVpZOELebKf4WPuOW4n73fprImH6cHrZfQMHhzyCTMXoI7VpD6LX/2osprNHn5HrTLvYaB17cmof429LDmMrgkn0QxXaA/5u3GlH10iM9fqfh9zki14dtpmxwCmyLaUkTCo8JBq5Bn1fKmGQlrumDFlw9gywXpuLa9Ezg+RyNnJO0M44YMdsA2lM+bqI+TcES5w8KSc7iMlee6uTtI83e9kCioShrw1ey0MlLdIGwLKOJfU4qUIwdZjTforHnsSK+wRSIYmCcb29xrFQ+/+PAIisba0u42LYusd5GHqoT4rdfrupTqUrvMhqXpOaUn6n+oD2SIjrHkn9KJPhX57u6jgyuOWreq6oyktjExZVUlsM0Svz5fVReOgNZuDrcqnbGgjArSZHUE3sgvjQa+koUV+z0YxLZ7c+2cTR51pFrQKMTgZZJNcQQz9ax/e9DG4j+Zl1+ahHjbj79998ClVtJz766amCd2Y6iVWcF+sVN8Eruwcd6daBvX6Q4Hq2IhcSaS0chVu2kNsLYGOysqxBBc5OMEW5p6irmOHMbxQBntZ7KjNy6RX+gB38bivLo7MWGLeBtsqYp9Oa5WIsdT7dzH2XV1XFQU6hyI05JzaZkkJKqId9DDvy2t1LVKYtqXPOyEYt360L1LJ6a6lDlFrR6xz/X8Q0sss86BMvwUXvdfQqI+O5o19ffSyg7KAIPytYf9SH7gkbfRdJ7bnVh2JQYSxlHF7tOuh5b3Uzt1RM0UvponipKVAJptwbEs97qAAMnx73vadFCgHZfrGhGSZAjlvKVhlbZ9Sh7sB10dko7ukpNJtKQ2Mqp3uFvhTcS+lJXm2aywOvd8HZAP2FwJNdwktBMOtEtCEy7hzIhQbwnMvIz/qiTLC//rr7/V7b3O/ubbl6W0NkFfcIn9zmGEEXfMq7xCeuXVlL/WtmlsrwW9N4YjhEcbR6zFpyxlGeJYF7fRO99PjZduEoMK16NwPQrXo83MzMzMzMzMAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADIAAAAAAAAAPoAAAAAAABAnAAAAAAAAFDDAAAAAAAAJPQAAAAAAICWmAAAAAAAILy+AAAAAAAoa+4AAAAAAPkClQAAAABAt0O6AAAAABCl1OgAAAAAKueEkQAAAID0IOa1AAAAoDGpX+MAAAAEv8kbjgAAAMUuvKKxAABAdjprC94AAOiJBCPHigAAYqzF63itAIB6F7cm19gAkKxuMniGhwC0Vwo/FmipAKHtzM4bwtOghBRAYVFZhMilGZC5pW+lOg8g9CePy86ECZT4eDk/geULuTbXB4+h305nBM3J8smWIoFFQHxv/J61cCuorcWdBeNMNhIZN8XHG+DDVt+E9lwRbDqWCxOasxUHyXvOl8Ag20i7GsK98PSIDbVQmXaWMetQ4qQ/FLz9JeUajk8Z6743z9C40e+SrgUDBSfGq7cZx0PGsLeW5XBc6nvOMn6PjPPkGoK/XbNvMJ6hYi814EXeAqWdPSGM15VDDgWNKa9Me9RRRvDz2hDNJPMrdtiIVADu77aTDqtogOmrpDjS1UHwcetmY6OFUmxOpkA8DKdmB+LPUEvP0KBE7YESj4GCyJVoItfyIaM6uwLrjG/qywhqwyVwC+X+RSKaFyYnT5/WqoCd7/Aix4zV4IQrrev4d4UMMztMk5vVps//SR94wouQw38cJxbzVzraz3HY7ZfsyNBDjk7pvSf7xNQxomPt+Rz7JF9FXpQ35DnuttZ1uURdyKlkTNPnSzod6r4P5JDdiKSkrhMdtRWrzU2aWGTi7YqgcGC3fo2orciMOGXesBLZ+q+G/hXdq8f8LRS/LYqW+Xs52S65rPz32oePeufX/drotJms8Ia9ESMiwNesqCzWqyqwDdjS22WrGo4Ix4NSP1ahscq4pCfPqwle/ebNeGELxlpesIDWOY538XXcoEzIcdVtkxPJXzrOSkl4WPt75MDOLUsXnZodcUL5HV3EAWUNk3dldPUgX+i7ar9omel24mpF78K/oxSbxRars+/m7IA77krQlR8oYcqpXUS7J3L5PBR1FepY5xumLGlNki7hos93w+C2epmLw1X0mOTsPzeatZjfjucPxQDjfpey4VP2wJtePd9t9JlYIVuGi4hxwK7p8Weu6o1wGmTuAdqyWIaQ/jRBiN/upzQ+glGqlurRwc3i5dSeMiOZwK0PhUb/a78wmVOmF/9G73x/6M9uX4wVrk/xgUp375qZo22iHFWrAYAMCctjKhYCoE/L/X7aTQHEEZ+eHlGhATXWRsZlpQlCwovY918HRmlZV+eaN4mXwy8tocGFa320e3gJ8jNjzlBN60WXAPwBpSBmF70Ae0LOqD9d7OCM6YDJR7qTGPAj4bvZqLge7GzZKhDT5pMT5Mca6kOQdxjdeaHkVLSVXlTYyR1q4R27NCeeUuKM5OkBsUXnGrBdZEIdF6Eh3Lp+SXKuBJWJad7bDtpF+qsD1pKSUNf41sLFm1uShluGM7eC8jZo8qf/ZCOvRALv0R8fdu1qYTWD56bTqMW5AqShkAgTN2gDzWVa5WsiISKA/rDeBmupKqA9XZbIxVM1yI30uzq3qEL62Hi1hHKpaZwO1+IlzxOEw9GMW+/CGGX0AziZ1Xkvv5gEhv9KWPvuvoVnv10uuqrus6CX+ly0KpXgiD05dGF1uhfrjEfRuRLp7xK4zCK0q5GqF+Z/K6EWtpWd3192SZzjfcLr++mtQY4cs+Z6ZBnSseNfoJm9n0be7jsEgNYj7IrqSgUgzCynraSdBij/9xDZhyIEef+aqocoK0VXv0GVqfJ1Fi0vkvrTtwkufF2bfIQljDnbNMKbpS/vBxLCsgLPffVES7mvYYHcMhaepxu6oZO/m4WRoijKeK8C5zXLsvyrrWGwAb/vnRYZehzCrmvFXJ+Yo3KaxvaZYz+mhyA8moA8z4+pKMvAnwvD89Py/fBE51l4xLeelhVhcJa1ZUa8WnkM/CL/V+vYy4fddf8Wk86+6VRTv9y3gi4kKijv0+URnVYaeXWkj1VE7GDXko2za1UnOY33cOBjlbhDuJpGjLu6plRmQVivamnQ6b9RLtviQSLyF/P8iFvSqu7dLzyr8oZVatU7C9ZXdHViZQXHhW3REru+xjinyIXXaW74BtGdsyYCRVukgoRgsEIWck2jpXhc05vOIMzOljPIQgIp/0E+IL1poXmf0U1oLMQJWMdGYYI3NQwu+cx8sUKhx7yb/ttdk4n5q8L+UjX46/dW899TIXvzWhaY1qjpWbDxG74ME2RwHO6i7eiLPsbR1IWU4S7ONwZKp7mausHFhxwR6KAUmdvUsQqRyFl/EkpeTbU6MB+X3LWg4iR+c96pcaSNrV0QVhSODbEZdZRrmfFQ3TDJPOP/llKKe/sL3L8856xa+g7T7wsh2Hhc6eN1pxSHlrPjXFPR2ah8oBw0qEUQ007kkSCJK+qDYV22aGu25KS59ONCBuQdzvR4zumDrtKAMRdC5CRaB6H9nFIdrjBJyTxEp6TZfJv7poroBgguQZ1PraIIinmRxKNYy4rs17X1Zhe/1vOmkZk/3W7MsBD2v4+Uiv/clPPv2Zy2Hwo9+JUQRKSnTEx2uxRVjdFf31PqLFX44ptrdJJ3arbbgoYRtxUFpJIj6NXkLYOmOxaxBY/4I5DKWx3HsvcsNL2y5HjfGpxAtu+Oq4shw9Cjq3KWrunzxIxWDzzacRj7F5aJZYiO3vmd++t+qjFWeIX6ph7V3zVrk1woM4VXA0a4c/J/piyEV6YQ7x/QnLL2Z2r1E4JDX/QBxfKYohN3cUJ2Lz/L2NQN01P7Dv4HpehjFF3JnknO4nxZtHvG24Eb3G+hGvgpMZHp5aQQm3N99WMfztTB0NzyPKcBSvICyheGCEFul4K8nadK0Um9oyuFUZ1FnOxGO/NSgqvhkxcKsOdiFtq4nQycofubEOfihwFFfWFqkNvpQZbc+YS0UWTSu1M4puGzfmNVNOMHjWBevGoB3Emw93VrxQFTXNy7KWMb4bO5iSn0O2LZICisNPHKug8pMtfA1r7UqVl/hnCM7kkUMB+ojC9qXBn8JtK4XcLZj11Ygyb1MtDzdC6kb7I/xDASOs2Fz6d6XktEgGfDURk2XlWgQTSmn8O1ashRwY+HNGOF+tLYudQAXpOcB0/oCYE1uMPJYmJM4UKm9L59vc/M6eeYLd2sA0DkIb94FJgEUF3q7ssM3wJSelKV/s+Wg+YYp7r9g3wkIN9Q6X7SzRZ0i9KRy/vP+9L71fvZ+9z73/vj++b76fvt+/D78/v2+/r7/fsA/AT8B/wK/A78EfwU/Bj8G/we/CL8Jfwo/Cz8L/wy/Db8Ofw8/ED8Q/xG/Er8TfxQ/FT8V/xa/F38Yfxk/Gf8a/xu/HH8dfx4/Hv8f/yC/IX8ifyM/I/8k/yW/Jn8nfyg/KP8p/yq/K38sfy0/Lf8uvy+/MH8xPzI/Mv8zvzS/NX82Pzc/N/84vzm/On87Pzw/PP89vz6/P38AP0E/Qf9Cv0O/RH9FP0Y/Rv9Hv0h/SX9KP0r/S/9Mv01/Tn9PP0//UP9Rv1J/U39UP1T/Vf9Wv1d/WH9ZP1n/Wv9bv1x/XX9eP17/X79gv2F/Yj9jP2P/ZL9lv2Z/Zz9oP2j/ab9qv2t/bD9tP23/br9vv3B/cT9yP3L/c790v3V/dj92/3f/eL95f3p/ez97/3z/fb9+f39/QD+A/4H/gr+Df4R/hT+F/4b/h7+If4l/ij+K/4v/jL+Nf45/jz+P/5C/kb+Sf5M/lD+U/5W/lr+Xf5g/mT+Z/5q/m7+cf50/nj+e/5+/oL+hf6I/oz+j/6S/pb+mf6c/p/+o/6m/qn+rf6w/rP+t/66/r3+wf7E/sf+y/7O/tH+1f7Y/tv+3/7i/uX+6f7s/u/+8/72/vn+/f4A/wP/Bv8K/w3/EP8U/xf/Gv8e/yH/JP8o/yv/Lv8y/zX/OP88/z//Qv9G/0n/TP9Q/1P/Vv9a/13/YP9j/2f/av9t/3H/dP93/3v/fv+B/4X/iP+L/4//kv+V/5n/nP+f/6P/pv+p/63/sP+z/7f/uv+9/8H/xP/H/8r/zv/R/9T/2P/b/97/4v/l/+j/7P/v//L/9v/5//z/AAADAAYACgANABAAFAAXABoAHgAhACQAJwArAC4AMQA1ADgAOwA/AEIARQBJAEwATwBTAFYAWQBdAGAAYwBnAGoAbQBxAHQAdwB7AH4AgQCEAIgAiwCOAJIAlQCYAJwAnwCiAKYAqQCsALAAswC2ALoAvQDAAMQAxwDKAM4A0QDUANgA2wDeAOIA5QDoAOsA7wDyAPUA+QD8AP8AAwEGAQkBDQEQARMBFwEaAR0BIQEkAScBKwEuATEBNQE4ATsBPwFCAUUBSAFMAU8BUgFWAVkBXAFgAWMBZgFqAW0BcAF0AXcBegF+AYEBhAGIAYsBjgGSAZUBmAGcAZ8BogGmAakBrAGvAbMBtgG5Ab0BwAHDAccBygHNAdEB1AHXAdsB3gHhAeUB6AHrAe8B8gH1AfkB/AH/AQMCBgIJAgwCEAITAhYCGgIdAiACJAInAioCLgIxAjQCOAI7Aj4CQgJFAkgCTAJPAlICVgJZAlwCYAJjAmYCaQJtAnACcwJ3AnoCfQKBAoQChwKLAo4CkQKVApgCmwKfAqICpQKpAqwCrwKzArYCuQK9AsACwwLHAsoCzQLQAtQC1wLaAt4C4QLkAugC6wLuAvIC9QL4AvwC/wICAwYDCQMMAxADEwMWAxoDHQMgAyQDJwMqAy0DMQM0AzcDOwM+A0EDRQNIA0sDTwNSA1UDWQNcA18DYwNmA2kDbQNwA3MDdwN6A30DgQOEA4cDiwOOA5EDlAOYA5sDngOiA6UDqAOsA68DsgO2Aw=="); -assignasmFunc(1059680, "c3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvYWxnb3JpdGhtLnJzYCsQACQAAAATAAAADwAAAGFzc2VydGlvbiBmYWlsZWQ6IHguYml0X2xlbmd0aCgpIDwgNjRzcmMvbGliY29yZS9udW0vZGVjMmZsdC9udW0ucnMAlCsQACUAAAC5KxAAHgAAAD4AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvbnVtLnJzAADwKxAAHgAAAEEAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogZW5kIC0gc3RhcnQgPD0gNjQAICwQACMAAAC5KxAAHgAAAE0AAAAFAAAAc3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnMAAIA/AAAgQQAAyEIAAHpEAEAcRgBQw0cAJHRJgJYYSyC8vkwoa25O+QIVUA=="); -assignasmFunc(1060016, "c3JjL2xpYmNvcmUvbnVtL2RlYzJmbHQvcmF3ZnAucnOwLBAAIAAAALwAAAAJAAAAYmlnX3RvX2ZwOiB1bmV4cGVjdGVkbHksIGlucHV0IGlzIHplcm8AAOAsEAAmAAAAXCwQACAAAAAwAQAABQAAAHNyYy9saWJjb3JlL251bS9kZWMyZmx0L21vZC5ycwAAIC0QAB4AAADWAAAACwAAAC4uAABQLRAAAgAAAEFueUJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3JQAAAAAAAAAAEAAABRAAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAIgtEAAgAAAAqC0QABIAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlc3JjL2xpYmNvcmUvb3B0aW9uLnJzzC0QACsAAAD3LRAAFQAAAFsBAAAVAAAAFBMQAAAAAAD3LRAAFQAAAAoEAAAFAAAAOiBzcmMvbGliY29yZS9zbGljZS9tb2QucnNpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAABWLhAABgAAAFwuEAAiAAAAPi4QABgAAAD7CQAABQAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAKAuEAAWAAAAti4QAA0AAAA+LhAAGAAAAAEKAAAFAAAAc3JjL2xpYmNvcmUvc3RyL21vZC5yc1suLi5dYnl0ZSBpbmRleCAgaXMgb3V0IG9mIGJvdW5kcyBvZiBg/y4QAAsAAAAKLxAAFgAAABATEAABAAAA5C4QABYAAADhBwAACQAAAGJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGAAAEgvEAAOAAAAVi8QAAQAAABaLxAAEAAAABATEAABAAAA5C4QABYAAADlBwAABQAAACBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGD/LhAACwAAAJwvEAAmAAAAwi8QAAgAAADKLxAABgAAABATEAABAAAA5C4QABYAAADyBwAABQAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAFIAAAAMAAAABAAAAFMAAABUAAAAVQAAACAgICAgewosCiwgIHsgfSB9KAooLCkKW10AAABWAAAABAAAAAQAAABXAAAAWAAAAFkAAABzcmMvbGliY29yZS9mbXQvbW9kLnJzAAAgMRAAFgAAAEgEAAAoAAAAIDEQABYAAABUBAAAEQ=="); -assignasmFunc(1061216, "c3JjL2xpYmNvcmUvdW5pY29kZS9ib29sX3RyaWUucnNgMRAAIAAAACcAAAAZAAAAYDEQACAAAAAoAAAAIAAAAGAxEAAgAAAAKgAAABkAAABgMRAAIAAAACsAAAAYAAAAYDEQACAAAAAsAAAAIAAAAAABAwUFBgYDBwYICAkRChwLGQwUDRIOFg8EEAMSEhMJFgEXBRgCGQMaBxwCHQEfFiADKwYsAi0LLgEwAzECMgKpAqoEqwj6AvsF/QT+A/8JrXh5i42iMFdYi4yQHB3dDg9LTPv8Li8/XF1fteKEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpRUlXZGWNkam0urvFyd/k5fAEDRFFSWRlgIGEsry+v9XX8PGDhYaJi4yYoKSmqKmsur6/xcfOz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4ANbXHe3w4PH25vHB1ffX6ur7u8+hYXHh9GR05PWFpcXn5/tcXU1dzw8fVyc490dZaXyf8vXyYuL6evt7/Hz9ffmkCXmDCPH//O/05PWlsHCA8QJy/u725vNz0/QkWQkf7/U2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqzUeFYDgAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQgCBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQU6AxEHBgUQCFYHAgcVDVAEQwMtAwEEEQYPDDoEHSUNBkwgbQRqJYDIBYKwAxoGgv0DWQcVCxcJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgYfQUwELQN0CDwDDwM8BzgIKgaC/xEYCC8RLQMgECEPgIwEgpcZCxWIlAUvBTsHAg4YCYCvMXQMgNYaDAWA/wWAtgUkDJvGCtIwEISNAzcJgVwUgLgIgLo9NQQKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUYKgIoGq6QMFwQxoQSB2iYHDAUFgKURgW0QeCgqBkwEgI0EgL4DGwMPDQAGAQEDAQQCCAgJAgoFCwIQAREEEgUTERQCFQIXAhoCHAUdCCQBagNrArwC0QLUDNUJ1gLXAtoB4AXoAu4g8AT5BAwnOz5OT4+enp8GBwk2PT5W89DRBBQYNjdWV701zs/gEoeJjp4EDQ4REikxNDpFRklKTk9kZVpctrcbHISFCTeQkagHCjs+ZmmPkm9f7u9aYpqbJyhVnaCho6SnqK26vMQGCwwVHTo/RVGmp8zNoAcZGiIlxcYEICMlJigzODpISkxQU1VWWFpcXmBjZWZrc3h9f4qkqq+wwNA/cXJ7XiJ7BQMELQNlBAEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLAYCQgTcJFgoIgJg5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSYfgIEoCCqApk4EHg9DDhkHCgZHCScJdQs/QSoGOwUKBlEGAQUQAwWAi18hSAgKgKZeIkULCgYNEzgICjYsBBCAwDxkUwwBgQBICFMdOYEHRgodA0dJNwMOCAoGOQcKgTYZgQeDmmZ1C4DEiryEL4/RgkehuYI5ByoEAmAmCkYKKAUTgrBbZUULLxARQAIel/IOgvOlDYEfUYGMiQRrBQ0DCQcQk2CA9gpzCG4XRoCaFAxXCRmAh4FHA4VCDxWFUCuH1YDXKUsFCgQCgxFEgUs8BgEEVQUbNAKBDiwEZAxWCg0DXAQ9OR0NLAQJBwIOBoCag9ULDQMKBnQMWScMBDgICgYoCB5SDARnAykNCgYDDTBgDoWSAADA++8+AAAAAAAO"); -assignasmFunc(1062658, "+P/7////BwAAAAAAABT+If4ADAAAAAIAAAAAAABQHiCAAAwAAEAGAAAAAAAAEIY5AgAAACMAviEAAAwAAPwCAAAAAAAA0B4gwAAMAAAABAAAAAAAAEABIIAAAAAAABEAAAAAAADAwT1gAAwAAAACAAAAAAAAkEQwYAAMAAAAAwAAAAAAAFgeIIAADAAAAACEXIA="); -assignasmFunc(1062814, "8geAfw=="); -assignasmFunc(1062830, "8hsAPw=="); -assignasmFunc(1062843, "AwAAoAIAAAAAAAD+f9/g//7///8fQA=="); -assignasmFunc(1062877, "4P1mAAAAwwEAHgBkIAAgAAAAAAAAAOAAAAAAAAAcAAAAHAAAAAwAAAAMAAAAAAAAALA/QP4PIAAAAAAAOAAAAAAAAGAAAAAAAgAAAAAAAIcBBA4AAIAJAAAAAAAAQH/lH/ifAAAAAAAA/38PAAAAAADQFwQAAAAA+A8AAwAAADw7AAAAAAAAQKMDAAAAAAAA8M8AAAD3//0hEAP/////////+wAQ"); -assignasmFunc(1063050, "/////wEAAAAAAACAAw=="); -assignasmFunc(1063071, "gAAAAAD/////AAAAAAD8AAAAAAAG"); -assignasmFunc(1063101, "gPc/AAAAwA=="); -assignasmFunc(1063118, "AwBECAAAYAAAADAAAAD//wOAAAAAAMA/AACA/wMAAAAAAAcAAAAAAMgTAAAAACA="); -assignasmFunc(1063173, "fmYACBAAAAAAABAAAAAAAACdwQIAAAAAMEAAAAAAACAhAAAAAABAAAAAAP//AAD//w=="); -assignasmFunc(1063231, "AQAAAAIAAw=="); -assignasmFunc(1063264, "BAAABQ=="); -assignasmFunc(1063276, "Bg=="); -assignasmFunc(1063285, "BwAACAkKAAsMDQ4PAAAQERIAABMUFRYAABcYGRobABwAAAAdAAAAAAAAAB4fIAAAAAAAIQAiACMkJQAAAAAm"); -assignasmFunc(1063459, "Jyg="); -assignasmFunc(1063478, "KQ=="); -assignasmFunc(1063530, "Kg=="); -assignasmFunc(1063549, "KywAAC0="); -assignasmFunc(1063584, "Li8w"); -assignasmFunc(1063608, "MQ=="); -assignasmFunc(1063643, "MgAz"); -assignasmFunc(1063672, "NDUAADU1NTY="); -assignasmFunc(1063751, "IAAAAAAB"); -assignasmFunc(1063766, "wAdu8AAAAAAAhwAAAABgAAAAAAAAAPAAAADA/wEAAAAAAAIAAAAAAAD/fwAAAAAAAIADAAAAAAB4BgcAAACA7x8AAAAAAAAACAADAAAAAADAfwAe"); -assignasmFunc(1063861, "gNNAAAAAgPgHAAADAAAAAAAAWAEAgADAHx8="); -assignasmFunc(1063895, "/1wAAEA="); -assignasmFunc(1063910, "+aUN"); -assignasmFunc(1063925, "gDywAQAAMA=="); -assignasmFunc(1063942, "+KcB"); -assignasmFunc(1063957, "KL8AAAAA4LwPAAAAAAAAAID/Bv4HAAAAAPh5gAB+DgAAAAAA/H8D"); -assignasmFunc(1064006, "f78AAPz///xtAAAAAAAAAH60vw=="); -assignasmFunc(1064034, "ow=="); -assignasmFunc(1064046, "GAAAAAAAAAAfAAAAAAAAAH8AAIAH"); -assignasmFunc(1064075, "YA=="); -assignasmFunc(1064084, "oMMH+OcPAAAAPAAAHAAAAAAAAAD///////9/+P//////HyAAEAAA+P7/AAB////52wcAAAAAfwAAAAAA8Ac="); -assignasmFunc(1064156, "////////////////////////"); -assignasmFunc(1064272, "//////////////////8="); -assignasmFunc(1064320, "+AM="); -assignasmFunc(1064354, "/v////+/tg=="); -assignasmFunc(1064370, "/wcAAAAAAPj//wAAAQ=="); -assignasmFunc(1064394, "wJ+fPQAAAAACAAAA////Bw=="); -assignasmFunc(1064420, "wP8BAAAAAAAA+A8g6DYQAEoAAAA4ORAAAAIAADg7EAA3AAAAAAECAwQFBgcICQgKCwwNDg8QERITFAIVFhcYGRobHB0eHyACAgICAgICAgICIQICAgICAgICAgICAgICIiMkJSYCJwIoAgICKSorAiwtLi8wAgIxAgICMgICAgICAgICMwICNAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNQI2AjcCAgICAgICAjgCOQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICOjs8AgICAj0CAj4/QEFCQ0RFRgICAkcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICSAICAgICAgICAgICSQICAgICOwIAAQICAgIDAgICAgQCBQYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICc3JjL2xpYmNvcmUvbnVtL2JpZ251bS5ycw=="); -assignasmFunc(1065744, "c3JjL2xpYmNvcmUvbnVtL2JpZ251bS5ycwAAABBDEAAZAAAAiAAAABUAAAAQQxAAGQAAAJ4AAAATAAAAEEMQABkAAADaAAAAIgAAAGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93AABcQxAAGgAAAOhCEAAZAAAA4QEAAAEAAAAQQxAAGQAAAAMBAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDAAAACgQxAAHQAAAOhCEAAZAAAA4QEAAAEAAAAQQxAAGQAAABgBAAArAAAAEEMQABkAAAAYAQAAFQAAABBDEAAZAAAAGwEAABUAAAAQQxAAGQAAACIBAAAkAAAAEEMQABkAAAAkAQAAGQAAABBDEAAZAAAAKQEAACkAAAAQQxAAGQAAAF0BAAA8AAAAEEMQABkAAABiAQAAHQAAAGFzc2VydGlvbiBmYWlsZWQ6ICFkLmlzX3plcm8oKQAAWEQQAB4AAADoQhAAGQAAAOEBAAAB"); -assignasmFunc(1066704, "AQ=="); -var retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN,Infinity}, {abort:function() { throw new Error('abort'); },__wbindgen_object_drop_ref,__wbindgen_string_new,__wbindgen_object_clone_ref,__wbindgen_number_new,__wbg_call_98582f5ce3d4c1ab,__wbg_get_a7395f826d52f42a,__wbg_has_27f12e65cef14759,__wbindgen_number_get,__wbindgen_string_get,__wbindgen_throw},memasmFunc); -export var memory = retasmFunc.memory; -export var __wbg_layout_free = retasmFunc.__wbg_layout_free; -export var __wbg_get_layout_width = retasmFunc.__wbg_get_layout_width; -export var __wbg_get_layout_height = retasmFunc.__wbg_get_layout_height; -export var __wbg_get_layout_x = retasmFunc.__wbg_get_layout_x; -export var __wbg_get_layout_y = retasmFunc.__wbg_get_layout_y; -export var __wbg_get_layout_childCount = retasmFunc.__wbg_get_layout_childCount; -export var layout_child = retasmFunc.layout_child; -export var __wbg_allocator_free = retasmFunc.__wbg_allocator_free; -export var allocator_new = retasmFunc.allocator_new; -export var __wbg_node_free = retasmFunc.__wbg_node_free; -export var __wbg_get_node_childCount = retasmFunc.__wbg_get_node_childCount; -export var node_new = retasmFunc.node_new; -export var node_setMeasure = retasmFunc.node_setMeasure; -export var node_addChild = retasmFunc.node_addChild; -export var node_removeChild = retasmFunc.node_removeChild; -export var node_replaceChildAtIndex = retasmFunc.node_replaceChildAtIndex; -export var node_removeChildAtIndex = retasmFunc.node_removeChildAtIndex; -export var node_getStyle = retasmFunc.node_getStyle; -export var node_setStyle = retasmFunc.node_setStyle; -export var node_markDirty = retasmFunc.node_markDirty; -export var node_isDirty = retasmFunc.node_isDirty; -export var node_computeLayout = retasmFunc.node_computeLayout; -export var __wbindgen_exn_store = retasmFunc.__wbindgen_exn_store; -export var __wbindgen_malloc = retasmFunc.__wbindgen_malloc; -export var __wbindgen_realloc = retasmFunc.__wbindgen_realloc; diff --git a/packages/core/src/vendor/stretch_layout.d.ts b/packages/core/vendor/stretch_layout.d.ts similarity index 78% rename from packages/core/src/vendor/stretch_layout.d.ts rename to packages/core/vendor/stretch_layout.d.ts index ab9565a..a517226 100644 --- a/packages/core/src/vendor/stretch_layout.d.ts +++ b/packages/core/vendor/stretch_layout.d.ts @@ -1,3 +1,5 @@ +/* tslint:disable */ + export type Dimension = string | number; // '100%', '100', 100, or 'auto' export type Style = { @@ -128,35 +130,80 @@ export enum FlexWrap { } /** */ +/** +*/ export class Allocator { free(): void; +/** +* @returns {Allocator} +*/ constructor(); } /** */ export class Layout { free(): void; - readonly width: number; +/** +* @param {number} at +* @returns {Layout} +*/ + child(at: number): Layout; + readonly childCount: number; readonly height: number; + readonly width: number; readonly x: number; readonly y: number; - readonly childCount: number; - child(at: number): Layout; } /** */ export class Node { free(): void; - readonly childCount: number; - constructor(allocator: Allocator, style: Style); +/** +* @param {Allocator} allocator +* @param {any} style +* @returns {Node} +*/ + constructor(allocator: Allocator, style: any); +/** +* @param {any} measure +*/ setMeasure(measure: any): void; +/** +* @param {Node} child +*/ addChild(child: Node): void; +/** +* @param {Node} child +*/ removeChild(child: Node): void; +/** +* @param {number} index +* @param {Node} child +*/ replaceChildAtIndex(index: number, child: Node): void; +/** +* @param {number} index +*/ removeChildAtIndex(index: number): void; - getStyle(): Style; - setStyle(style: Style): void; +/** +* @returns {any} +*/ + getStyle(): any; +/** +* @param {any} style +*/ + setStyle(style: any): void; +/** +*/ markDirty(): void; +/** +* @returns {boolean} +*/ isDirty(): boolean; - computeLayout(size: { width: number | null, height: number | null }): Layout; +/** +* @param {any} size +* @returns {Layout} +*/ + computeLayout(size: any): Layout; + readonly childCount: number; } diff --git a/packages/core/vendor/stretch_layout.js b/packages/core/vendor/stretch_layout.js new file mode 100644 index 0000000..cb5cde7 --- /dev/null +++ b/packages/core/vendor/stretch_layout.js @@ -0,0 +1,444 @@ +let wasm; +const { TextDecoder } = require('util'); + +function _assertClass(instance, klass) { + if (!(instance instanceof klass)) { + throw new Error(`expected instance of ${klass.name}`); + } + return instance.ptr; +} + +const heap = new Array(32); + +heap.fill(undefined); + +heap.push(undefined, null, true, false); + +let stack_pointer = 32; + +function addBorrowedObject(obj) { + if (stack_pointer == 1) throw new Error('out of js stack'); + heap[--stack_pointer] = obj; + return stack_pointer; +} + +function getObject(idx) { + return heap[idx]; +} + +let heap_next = heap.length; + +function dropObject(idx) { + if (idx < 36) return; + heap[idx] = heap_next; + heap_next = idx; +} + +function takeObject(idx) { + const ret = getObject(idx); + dropObject(idx); + return ret; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { + ignoreBOM: true, + fatal: true, +}); + +let cachegetUint8Memory = null; +function getUint8Memory() { + if ( + cachegetUint8Memory === null || + cachegetUint8Memory.buffer !== wasm.memory.buffer + ) { + cachegetUint8Memory = new Uint8Array(wasm.memory.buffer); + } + return cachegetUint8Memory; +} + +function getStringFromWasm(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len)); +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +function handleError(e) { + wasm.__wbindgen_exn_store(addHeapObject(e)); +} + +let WASM_VECTOR_LEN = 0; + +let cachegetNodeBufferMemory = null; +function getNodeBufferMemory() { + if ( + cachegetNodeBufferMemory === null || + cachegetNodeBufferMemory.buffer !== wasm.memory.buffer + ) { + cachegetNodeBufferMemory = Buffer.from(wasm.memory.buffer); + } + return cachegetNodeBufferMemory; +} + +function passStringToWasm(arg) { + const len = Buffer.byteLength(arg); + const ptr = wasm.__wbindgen_malloc(len); + getNodeBufferMemory().write(arg, ptr, len); + WASM_VECTOR_LEN = len; + return ptr; +} + +let cachegetUint32Memory = null; +function getUint32Memory() { + if ( + cachegetUint32Memory === null || + cachegetUint32Memory.buffer !== wasm.memory.buffer + ) { + cachegetUint32Memory = new Uint32Array(wasm.memory.buffer); + } + return cachegetUint32Memory; +} +/** + */ +module.exports.AlignItems = Object.freeze({ + FlexStart: 0, + FlexEnd: 1, + Center: 2, + Baseline: 3, + Stretch: 4, +}); +/** + */ +module.exports.AlignSelf = Object.freeze({ + Auto: 0, + FlexStart: 1, + FlexEnd: 2, + Center: 3, + Baseline: 4, + Stretch: 5, +}); +/** + */ +module.exports.AlignContent = Object.freeze({ + FlexStart: 0, + FlexEnd: 1, + Center: 2, + Stretch: 3, + SpaceBetween: 4, + SpaceAround: 5, +}); +/** + */ +module.exports.Direction = Object.freeze({ Inherit: 0, LTR: 1, RTL: 2 }); +/** + */ +module.exports.Display = Object.freeze({ Flex: 0, None: 1 }); +/** + */ +module.exports.FlexDirection = Object.freeze({ + Row: 0, + Column: 1, + RowReverse: 2, + ColumnReverse: 3, +}); +/** + */ +module.exports.JustifyContent = Object.freeze({ + FlexStart: 0, + FlexEnd: 1, + Center: 2, + SpaceBetween: 3, + SpaceAround: 4, + SpaceEvenly: 5, +}); +/** + */ +module.exports.Overflow = Object.freeze({ Visible: 0, Hidden: 1, Scroll: 2 }); +/** + */ +module.exports.PositionType = Object.freeze({ Relative: 0, Absolute: 1 }); +/** + */ +module.exports.FlexWrap = Object.freeze({ NoWrap: 0, Wrap: 1, WrapReverse: 2 }); +/** + */ +class Allocator { + static __wrap(ptr) { + const obj = Object.create(Allocator.prototype); + obj.ptr = ptr; + + return obj; + } + + free() { + const ptr = this.ptr; + this.ptr = 0; + + wasm.__wbg_allocator_free(ptr); + } + /** + * @returns {Allocator} + */ + constructor() { + const ret = wasm.allocator_new(); + return Allocator.__wrap(ret); + } +} +module.exports.Allocator = Allocator; +/** + */ +class Layout { + static __wrap(ptr) { + const obj = Object.create(Layout.prototype); + obj.ptr = ptr; + + return obj; + } + + free() { + const ptr = this.ptr; + this.ptr = 0; + + wasm.__wbg_layout_free(ptr); + } + /** + * @returns {number} + */ + get width() { + const ret = wasm.__wbg_get_layout_width(this.ptr); + return ret; + } + /** + * @returns {number} + */ + get height() { + const ret = wasm.__wbg_get_layout_height(this.ptr); + return ret; + } + /** + * @returns {number} + */ + get x() { + const ret = wasm.__wbg_get_layout_x(this.ptr); + return ret; + } + /** + * @returns {number} + */ + get y() { + const ret = wasm.__wbg_get_layout_y(this.ptr); + return ret; + } + /** + * @returns {number} + */ + get childCount() { + const ret = wasm.__wbg_get_layout_childCount(this.ptr); + return ret >>> 0; + } + /** + * @param {number} at + * @returns {Layout} + */ + child(at) { + const ret = wasm.layout_child(this.ptr, at); + return Layout.__wrap(ret); + } +} +module.exports.Layout = Layout; +/** + */ +class Node { + static __wrap(ptr) { + const obj = Object.create(Node.prototype); + obj.ptr = ptr; + + return obj; + } + + free() { + const ptr = this.ptr; + this.ptr = 0; + + wasm.__wbg_node_free(ptr); + } + /** + * @returns {number} + */ + get childCount() { + const ret = wasm.__wbg_get_node_childCount(this.ptr); + return ret >>> 0; + } + /** + * @param {Allocator} allocator + * @param {any} style + * @returns {Node} + */ + constructor(allocator, style) { + _assertClass(allocator, Allocator); + try { + const ret = wasm.node_new(allocator.ptr, addBorrowedObject(style)); + return Node.__wrap(ret); + } finally { + heap[stack_pointer++] = undefined; + } + } + /** + * @param {any} measure + */ + setMeasure(measure) { + try { + wasm.node_setMeasure(this.ptr, addBorrowedObject(measure)); + } finally { + heap[stack_pointer++] = undefined; + } + } + /** + * @param {Node} child + */ + addChild(child) { + _assertClass(child, Node); + wasm.node_addChild(this.ptr, child.ptr); + } + /** + * @param {Node} child + */ + removeChild(child) { + _assertClass(child, Node); + wasm.node_removeChild(this.ptr, child.ptr); + } + /** + * @param {number} index + * @param {Node} child + */ + replaceChildAtIndex(index, child) { + _assertClass(child, Node); + wasm.node_replaceChildAtIndex(this.ptr, index, child.ptr); + } + /** + * @param {number} index + */ + removeChildAtIndex(index) { + wasm.node_removeChildAtIndex(this.ptr, index); + } + /** + * @returns {any} + */ + getStyle() { + const ret = wasm.node_getStyle(this.ptr); + return takeObject(ret); + } + /** + * @param {any} style + */ + setStyle(style) { + try { + wasm.node_setStyle(this.ptr, addBorrowedObject(style)); + } finally { + heap[stack_pointer++] = undefined; + } + } + /** + */ + markDirty() { + wasm.node_markDirty(this.ptr); + } + /** + * @returns {boolean} + */ + isDirty() { + const ret = wasm.node_isDirty(this.ptr); + return ret !== 0; + } + /** + * @param {any} size + * @returns {Layout} + */ + computeLayout(size) { + try { + const ret = wasm.node_computeLayout(this.ptr, addBorrowedObject(size)); + return Layout.__wrap(ret); + } finally { + heap[stack_pointer++] = undefined; + } + } +} +module.exports.Node = Node; + +module.exports.__wbindgen_object_drop_ref = function(arg0) { + takeObject(arg0); +}; + +module.exports.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm(arg0, arg1); + return addHeapObject(ret); +}; + +module.exports.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); +}; + +module.exports.__wbindgen_number_new = function(arg0) { + const ret = arg0; + return addHeapObject(ret); +}; + +module.exports.__wbg_call_98582f5ce3d4c1ab = function(arg0, arg1, arg2, arg3) { + try { + const ret = getObject(arg0).call( + getObject(arg1), + getObject(arg2), + getObject(arg3) + ); + return addHeapObject(ret); + } catch (e) { + handleError(e); + } +}; + +module.exports.__wbg_get_a7395f826d52f42a = function(arg0, arg1) { + try { + const ret = Reflect.get(getObject(arg0), getObject(arg1)); + return addHeapObject(ret); + } catch (e) { + handleError(e); + } +}; + +module.exports.__wbg_has_27f12e65cef14759 = function(arg0, arg1) { + try { + const ret = Reflect.has(getObject(arg0), getObject(arg1)); + return ret; + } catch (e) { + handleError(e); + } +}; + +module.exports.__wbindgen_number_get = function(arg0, arg1) { + const obj = getObject(arg0); + if (typeof obj === 'number') return obj; + getUint8Memory()[arg1] = 1; + const ret = 0; + return ret; +}; + +module.exports.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg0); + if (typeof obj !== 'string') return 0; + const ptr = passStringToWasm(obj); + getUint32Memory()[arg1 / 4] = WASM_VECTOR_LEN; + const ret = ptr; + return ret; +}; + +module.exports.__wbindgen_throw = function(arg0, arg1) { + throw new Error(getStringFromWasm(arg0, arg1)); +}; +wasm = require('./stretch_layout_bg'); diff --git a/packages/core/vendor/stretch_layout_bg.js b/packages/core/vendor/stretch_layout_bg.js new file mode 100644 index 0000000..9bb663f --- /dev/null +++ b/packages/core/vendor/stretch_layout_bg.js @@ -0,0 +1,9 @@ + +const path = require('path').join(__dirname, 'stretch_layout_bg.wasm'); +const bytes = require('fs').readFileSync(path); +let imports = {}; +imports['./stretch_layout.js'] = require('./stretch_layout.js'); + +const wasmModule = new WebAssembly.Module(bytes); +const wasmInstance = new WebAssembly.Instance(wasmModule, imports); +module.exports = wasmInstance.exports; diff --git a/packages/core/vendor/stretch_layout_bg.wasm b/packages/core/vendor/stretch_layout_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..4140533557b143e59e24a80718b63a89282a241b GIT binary patch literal 167997 zcmeFaeW0J!Rp{N7*A`JI!KaFRpqex8PM!b=Ghk~F1~CoKUa+*U=W)wYB}3O%8~ zNdieAA%~LCR8g6bDr&X4T7|2va%)GqGu#^Q;7o6AEsmWLXR5}E9jd5|QbnzDKi{?Y z^Lsftp{+B{oj*$2^V`pU_RHF9ueJ7CYp=bZ==xpnjiV@vf9`z?3(@)8qG($bAKVrn zjQGDL;(L@juq`=A9)HNx-+Sz@Wykxsr3dv^e|c>`_xPU!+bU%8&VG1V)g#aTmyDWa zkP{MQ)qNIuWvXB99$)jo0c-J|0{}*M`k{jZzTE?%{r&n)4pN0b0GuAY$1@^qc+P!o8?i+5t?w0HK z-FCsYwx-B zrt5Cqz9*_LRd!~mY-s$3TW-5`yS1J!Rb#mITkm-9ySDGN*3Vn2thIjAbvImp%PrTv zZo?%TE_(MRH*A0HjThf=;q~u|dP~)?!QOP;P1|>0cm4X;zV4EDZ@6gPjh9^X?u#$F ze(3>(3O8TB>$;29zx%?Awy&d$cVBq%`b%E7bcH40r?;h1KU_9oQe~IKWN!$QyKmlk z+n%VFzMx6{%XC@2T^sMT+nsi;-5%$6yvBd+srF1~yjkO2yVL8{+vEH%nW%LpqI$d0 zZj85AC3(ADpX`jM>5B1*c6)if&3}`%Sz2nV!FsJ-Z>lNM`j2+&XHSmTrpMd0iIk_Y z$^L(paWZSQ@pL?G*Ic`H#yLrwjJ*A-dQz{~#>dYYtJmsjN|`$SysBPLJGG=%Z!fFW zzNK4h_j(;3%5G|Dr`<{F6D#RF$!k%R8`s~2%Jq7+T1^xF)#~whwFlBVX}g`)UYSf$sX8$^G4Tri zoH@aNaeaJT?RV5H|J7=*u1zG#x#uz#p3=0ZzSU?usXImqnDtIa8Ng0W#@30b*iNDp z@zwt?jb6Q`nx<*o|F2R>(+dAZajfi$x=U15|LIo%R1PmN^YQKR_k2$k8Xy@>)IMN| zgK@F2a3X5gzwZ$FD{JrF{@&Ym?n|Nx(a%kR?XP?H&h6WyFUBi;rr5#DgX{LZ=f>SP zN1sj3IOWaF+uw83&AX#tOD0cwwKw{ImdM=~{o5pP=uihY-29$fZhYfycig%=dNS#R zUM(~Fcs%8shM#Y{;riXT?euW|Zqgm(NYwmfGVTlBdfScLeVJcRRt~_j?4geSUDB{D z)&2Q++|s+Y@4jaH^}Fuaxjp(|(zUGXZ@lr1f-br*=~>23aChf+pLZyk4tclVa{UcH zv)Fyrtv7Dp8+|oCV{!TN)h~p$!N7O!-gnFP=*L3_{rij`PR6YAd#~TQ<4y0`xqDyq z?~{(@yl0nx{)uGLo^QDAy|>@7d;3G;^vmh}$zLUZlKyG> zJL!w@|DF6<`pM+EtdA&%sbZOR=xy8fD-1$*Nv(;|eR&Op)!q z)r;tgtkH?vE0tAMM;tDEMAJ|a}rxNMnB;5Qj$MtM0S4knb_X^ z5Rb*PwK*e~4TkO%ax6}gRj2K>gRG~?YLGSC&vNma#H~-Cs!@Tt;_p+nIalf3Uea&* z8z|MNxv2*zwI!OSJrL|#MyYvRd@3p%SLaXlpES&;`%iGmnq*Vx`1nxAJE0@b6oGMk zSH?aDT+x^t<|BH1cF?K@O+U{M<$xJ-UL548=WU_q$A)@-FG#PQlROGK&q*Fnj^=wd zB%czhdHkqlK0)T*4asLh=0_~^6J+k&kUSYOk6Y$rWZty_86$)ybC8NlJ-y_2yFG3% z?L4#rtkuM_jl8igd0O?2e_QL4r|bdB%=fsv+&(&>^ykUk9Ia1JN(clL6;np!ys-(X zGa==Ko$eQ8bW{lu(Yb|0LmUeMc_=F$N{#tpT0JNEP;&GkceiWIID@!|GQkEBS`Lg0wb6^#c&LvR1(2 z7$lXAyAFMKvpC%Z>&5d~qlhzMx&eB|1rXrsr*Td940smWU%}fkWi`QrWcvBh=ipz; zHv>DIAN^)r#B*7KI1?`yl`TrgKsJ|YU?=W@N4rtG%@9u53}i5uC4mV5Em_%_jgf>{ z!B^G`NdwyFQeeV$9WNW;DDC6t2ZW#JJg%7Fb;+|n{ewzB{ns<;x(Hp#5NW;4x@2b3m zyN%6-q>A35K-PpT+GZVP2Eo;A(#hh^%CP3_6a|~KK*nCv9rxm)9t6^C@_8oZa%=o} zb&d{@im84YTA3s&U23W0RXTgx);;wnNvL8iS6`Ecg0(g2@oJDA&!=!wrCfed7 za;XGWh)-sd7gA9)3wWBxmv<$5<14y#2luVBH4!Rjy`+Y;hp4lv%`4PqAoJ>|pnG&{i0c_3g?s)-b@35LsW zMN`I1A%di!^?m}aq~-clV{2~1RhYa*gk*B7VwqwrQ}K*GhZas~jh_0;rh~Gcs;x)S z13*}kZlE~|K>jA$SlIeG{TWx+WihltSKY{r#Ra;VkrT-WNkVGM{ZX}ZL3F(OdMotf zdMtjbDjibQ`b5Y~2jVn^Z9;TcPHRbb;^OCr=uT+u)18#nlI~s*-HjWeyouD9r7k7a zwbaF=I;2E*$C>}lmG$YvY0_Wc#Pf)>{^B;w+ERcn@3yG?C_LAhV{K%dS|XE=rbR`P zzo@KB9u--!JOr*ZZv1Lug3?njEchwPI2Pe2^~>`K`;~l#nAatrNgV?M4(kbFJ87Jd z?O`zy?Mtlm<}!^#$?3Ul8A-pQW>bK&oPzaa6WD{oO+e%;JjQHlAcX7;4Xq-uOaqGn zw|Fq_eKc7WT165`7(N=8)TVXhvHsICo*wT%F^VM8a zMBMvjjoPD1EMTnpXqq7qI)V2XHf&iz0-xc9Sg9VAbY)cSP|87zLk)jegbt5*s4N!{ z9z(Jo*Bdy*Q$K5Av)8BgRKIa~@1uw8lh@55tE?5K$~CDT<5r)=~R@MUd3)tHY+V1XIIQX_*>y zFsvF6=`y1hmtQJ(6qm}KgEc;+*qBYS4FyH?k4>y5%}Sk`>)E@v@=jtD>$(4KHoSWa z@3j14XZPP-s&{5=i!Nr9D+dekR#sSiE?UBEkmU+4UHjRg6IO|F&5=qn5ZZB{9Ym{>J|jb?~H!^EDHZ>A)}H^s6o$-Gysv1a=R zGlR2ss2rwKRACaCPMJ9wPa046jW4})@TF`I!xA;9S?`dLGzl6!37aLzNt%smXYguR z+|fz*_@cI`_nwb?hth11p@VL^;(5R3*q}pySc_qFIAIujiW z@H94s`Y-=2;=+X?ioaI4U4Yb$4RH{8DzJ&~*~`6w4RI&+-@%6V?)JcjIG_6OV8d&v z4%d1%ym`Qew?I6nW5bgpKn>XN}gfDfjT; z4I-##FCW%RiMa=dUV?jj`Ji4(fE^in3G%;d82Lxc>i6D)2ZXXJJXnqhvH&)z#R%X* zBi2GG1)m;j;0tPi`75y{%dl!ZV{2s^*gAw zt#&b$o#|&Fe}za8+4e1ThuN3ClHV`z>jW&n8Imi@Jsa&uiOF7tA1PanB5+m*K>=z% zB5*y4d`L+ztB;YCu*TCM|H2|+U6l;*keM*+2KCp~#o{d}x@kkOe9!(d?C*Oyk{UQj z0&ELBx)R z*}?txR4@t3`Ct~pqH_1C^8tx^xjr%F9l{HAtwMeIB$Q|!#kbRzD=zkvpw-8Z z90{$-6aOa#T071_1|CG7MCmCQz8gF2Yhrkh$L_vG*vIGtL-op&C|1r7sB(>)4fJ@9=SGY4-q{1XIyjPe%LC9*jT(d|<&xO1l)71~tP8k6N=LmytB72uWFQLw;?+Kp|x3D<~xmaDVSja18YD z3dGa5T+yu>%S?!FE;rg2=$D^^_w#P%^xRvrWfVyCP6DROOrNJD%8g4f8I|r_({0ii z+=ALK=_5ykk+nD{KMPaqdQKIgjr|s0KitBl{T41BZQ(xO0wWqhnn81!6*UDcc9-}E!|q7Yykmun zInf-L?wU-G-KLNcyTVs>@W131Z!}8N0T*Gcz68eVi!fHYL43Dwgz_~VUALK(e$PeS zrV|5Z85lnoreJ#DipxP{ez`m6iY~f+w#8Gk#KaX68CN1juJTNH07>y}NQ$dr=B?1~ zH5Ann_rLM0CGO3|C*tfaDtlRWPjN8&c8QtqKmvTHmbhyX9N&ek_-^)6vVT#0AnIA}0@=%Uv{`nLExkXfvPn(m_ma4Wo7I${tG|lI$ za7PM?e1+{W;jPmHyA@SOQH&O27J8U>S8vg>0m;|hcib}P-Vs=*eEu$Dpsr`Lty`EA zt2$ie?FcCYSGc#iw*tYx zn4j?k?d6MUrDZK3HzF*b8JY2uuvfP7z3zKPT5;@XYU~2gwZqgf7KWeu0bMPkE%)J< zdB03dM`Na&;F{J_!~f-*W(s|>tWkHNhVA2@J+iBh=pJ2)?v&Iv+v!d(waGvxyLT~; zuq-jn*WZ#a%aXnlQLa7LYq}D5gI{~h9|<(*KPJXkP#&Yboc|T>#+`2ayxYDd*N$b^ zz1w8LKF`88`3F-D%XpKsY%WBDiS2qwyJLb>Tf+8cXzvc3+G?PDeh<$gm3E?%9U{RE6m}nb#ti+40oy;;$3Ac;ca=Wi)k1rXk zR*2k7&Fll2L*rQiG)z;0w^l|MB?3dHVulnEx3 zxxdrBb1uKr%@P-bLFIX$WZ8plMG%$`#5;x8M4qB62>9+1P3AZtNj9f$`=A{?U zpgmZmQiZOXbJs|L(#jAttT&T>xkW?%U_knHQ8b{YxLr?~V25efH?K>eW7&4xfp{df0gN(%w9EP(t^bZt6)> zMAMb@J3soZn0E0mekZcVZz8A&L+p-Kqa=;1Oz#1@WM=osu%ui1v?nI(fIH~Z%mF3Ex1~?nT08pf1A{NR_W_y zNxn*7|#kR^s=vF5g-#&u%Nu z$ZjuIWb-iXPFC<;Ud$beS;Tj&W`m%Doe0@3VOs2d`*|f+)AH zzs}ukpf*mhU>yQqyfCytFk6$$FtBpB>g(RmwipY>6)UV!!I4U8Bin?K-^f;o1i4?& zMz+-gOWxIC8`(G@MmA=KCqVNBwlqVyRv%K7*Q2AN0|ViN8v~8Iidq2wxGKU3MZ?dJt?}lUxX!bqG+Wcee3Z=j5uTHS2#=zI zyeh})>XKEq6j?30E(H|YVkw~ft9_-2a^BNxkH{%)Rhq$&&_2{R>#hUWFqv)nKgyDz zEq|5Oe4*VAqaO;S_vB|L&Ao`R9U z0#v-%2WR0w-g}2rTw8QOQrq@#@WKAi8b(8t0U@Dw_x-mghTNp*Y9uG*h1HO?sp>5! zkyy`OKCYK?lW32%e2M?oUOuLma_(xQwtR{I_FU+t?>v8$LI^)*pPlI#T^#*qN&oGq z28~z?=6$2mr-mB%j2b{+GF_tgFq*EK{YceE_>hDGS#549DvI*)Z_$%A9`R9KrCI9B zAnuM!6g=r87JXbGEN3Kb#4%)Bj>Ik+`Di0Up$~rKy`M3%I8v2pM#rf7sb*&a;MOHC zihkL&GCCg6c~YbbiTrBX=T+f~87l+O@|zh?gCc!y?hgvSZ&<8w#m4p>GVjD++1c6{ zVyVK)vkjuXUPOF{oU6H1KZg&h zdJ_mL_e=4F4??+%By^*0!5>z?87TLmw4roZnsrX}p%RcGK0(XfPcp=@93c6yFK{)< zW4-_ia$H<$We+Rq-94K~dH>A)%3N#BUP1&yref+yOKI-OXaEV0O+OnltYst+HwQ>-hR&97!9re#Gdz&RWfa?A9_I~Sa zR=p|I^;}BJ@qLhg@29uf8Q`I*bIa~7^xa+9Z)Oh~t2AYG=+6<*#Fc{%uN*3QKPB%U zbjbF8b|Ix@Yl2YzcfarQAZ=Y(_PEvexOJ$VBeZkG+UXB*Q`uv~Z5k?hn39JBZ1lF3 z|7-2g5SdN>cbFa&+X4owl#Ei)%#>j z*tH+jwWvmi4Ge;#gjH%^Yu4$#@k5M&xN3ZSv3Kgx#w>sx;NM~Gq`PZpJltE&lu_v! zSzDMc^lg12%;a(=rpxztH7>Rzp})H{-}HC2ELc^W$qumh67R}NGz@Th#L#eci3VgL z>m^!0H9w#okb@6FX%D$g?!uk<)|s5Vm<_5Zlp~ZRc3UssN!#A6Jg|WU0_ofKrmLyV zG-le2En3J|A1_-|0FpETJ(?DP{vb=xH_cxxS^`~Kq<9m|4_nzjQOmZ1G9>?FHDm}| zk`a&EdU0FLkD*vp{23t@6|t%(AB*axwLAh6*ZKQnrbcZ^iIiy+Hp31nzwO$eM6hrD zWd42lHq}KiJglod2q_{Ou7-M#s0qug^L#hYS~ZDy3Fgz@@Dxla_5JxIKLB@Y5Kkrf zY<6YY!d~Tevnxx6_7o{<#C^c5Fky#MdJu){2`O;Q=eR3nvK#@_wyOdMj4%K!Awv{` zovaSNu@3J$r9;aZ>ac_!e8TVL6KJ#jJ420*3hd7?)b?ik8DOU@bb!ZM_AY`H@yrBI z*?3_d4bGwvNh2WaQGR`yYJ=9L3NTVo27y3njD49h_mtk;msQ#DI^b z(Xo-e$L!H{)xLrkJya!ZA~9A-TzPxlxiCdzCTOUof6xa6Byte4nZO#yK>R6(-!jb# zPnGC3AlSQqB5+AG%> z*_^SU8d@Kl%q1o;%ZCd}U)He*%9(P98cs6RCim9G3N~ykR!1}M{iuTVz3=Kf%7{Ai z=5heUI|~Gf$E1hqXts9*eIuy6ka-dIOt$Y~-wAAoM<^S9 z?l_QQJ*TCsv0j&}G1ycU;k<0g+h4S1*w|yS1>W*4{UbJc76ag6Q-@4gXzb-mG1iyq z35VFryk&m9duFNblQ6N6te;BTJI9Dt@UCsmNF!x3(0kE5g&L{0?raQp7KGwCtckr~ zmofZcV#@;u%m#TsQ06^Do{>~soFoakMeb%(1U-=}&a6p(jsZAtvJdMg4@b10l z;dE%~pG*$*-vy}@T$tdO?NPHVNIs#YpUWpno;I?F`H>=o)vF0Qoz1(%NNhzvGCUIN z1T35yKBT6YdVuIG!9kP4~fFobhv&IhEKwm+MTLT9D105pFJy zllKA|u4!!}y$b&hu=wmtcfYy&D(jZod*`!MuvE0^*Mub-;@_e{=U}FI zCCrf)FTM0qUE2a_@oE>}l*c=O?@queUMY7=yn83+RKe>VKqA4N?B*zlKa@->D4E#a zX%Q7Gc^BWQ+9Y1NWoCD#cS$J(DnNtSNUx$Res++q2vtoD5Dw>@II_BQaWolY6ERUM zUU6qpnOAJTA>@h~y_liP8lYu0Sy1R?I!{-H{#b!+zz?R<5&+MfTdumh0BO6y2*}>C zb3P>IZ)P$^@I8v?)~Sd_myk5O$EABXXiC@e^{2ZvZ#zYZJW6~sW0fLSPRCIrD9lxx zYk@F-^Dr89xJyI=imNVRP-OHpMN>tbRX7s|9t}w{;*&0G3V3Bipn1MOC|74#VZb)b z(LVI5oo@1wF%!($n;D*;hpXnZnkYlvR+*D93mMB|jF7IeUCC_VBAWpY@Qe$eq2uEb z2jXr)(r991ijde*2Itsv;on#2j)r+SW`z}n9u>zF(k~b|7{yDy{*b+%%OUFzr2rVv zsA46GVFQkEQI;bq>XQ1^V*F}rQ4#i7Jv1eUrB70(tST0(Xemi`W>{^5U&ANO6u-E@ z>uS-vbCX!_;Fj(TnCR`6<8Q`8cN~z4g@yg|Ijo5Pi)VxSBPj@F+FkXknRQ$f5k>-C zHh~2HdtT3CkNqfzXhjfB*1s)i(Z=17ac7x`OJFxfADKe<|j&u zjEav^R!coJK@&!GOerYxb6rIzQ_sSmD2<^?ccTrlOrv|RCgHnjuI^T&SHp=_8`<%Y$nnSC7ZQfGhq{=DFEeRLYRq!w#Q8p zBF4&P+EvDqI07*ya7~0lnluU{<`pdyEFq2rJSVb5s+wc0Vj~ZVFIhlR>%Gn775pzr z1wMxPh5C#5g(v?NPd?@O=+Wa`<%)SYjHbitpI zuEdGdE<>PJlvrNCitR1~kf&u4kV_=Ko)Edita$q6*(?7A@#WA!j3kJC_Tj`rz7P4c z@|qoGNzg%4LZxO0qR}HO7*7q>YHhpylj)h+sTJEqkRnHuyr>AMSj~bFR5&A_V1OW8 zbjpi?OX-K3ny$4T3R{vD$wg2b2a|k^WRr^G!6trpFTM-Yxfu{_lE<<_XtFA=L(?_2 zpxlF2AOa+J2Q1?m(nL!nteD8^(?G2hS+OPoL#mL%Bau}@WHBE?lrG+aXrN@zuS}B3 z1w*PaYK7@4WwfMaCYn!nur5mblZ42jAm%}E(h)R4lGR+R5Mpy)HknS28+Uu5%Dax= zPv^w*7WUPkJ8>hT0T%Tl1jWF3H_oKEY0<*g(oaXw`X6MNq^QJ}4*-U%u0a}8e6a2t zh^3ejC)xVU9Zr!b&LOjwrWg9&S>@;x7(t}p;G;c7tPFD4CS%utQC zQTMdOgmqDJ0mL#=SVTfVcnlM-#j;$ZLwlZm$QNR1PgC`^Rx6tEs}^| zT)Im8$InP7Fmh_T9BLunk*BL!l&p0V+=xiTE`wZ`+)N70Z_^J0_J_@H1m2U;+#4hQ z>;1PlTW)lhRW&TDmsie@B8wc6Vb4B4B<8bRp_A8G{-B zhUQx;_y(6MtYR%=|zmb%1$hVANT$* z&HvhRXT%DuRm?KCcgb!O)%nsQ1S)`LNe*+*V^Ys1Z}QCnFv^;>ryx+7+q20gDV@mC zK}!&V+K@hoJYllgnK5;b&|zBzWMX%G6jC=-&3(9`#{}~{F8K^l+MO2%2T!z(Ok zMLm+My+`A0+P_#{@`a(M22Mbvc?%8y;^&rU-(ILtHrTZ29{*Bh?Fyc%Opz+=-2*Xl z`sG|{b|^jy0LvZ81(M5Q`2FYuFhk#sZE|7ZvT%YZJwJMlZYUBoXSn6ZvXyqV5e-XJ z4G55B#EUW$IICEfn9vmfINZ_&gO*mDwk1T#NK42nU8eLkdR!?kG!eJTz|AUkg{0r@g3Vqz=r$>nO~LtHFxBiA#M5*4}S zA3O$88PQIb1fhLfs18O~yCezIkYN#svf@_w4OUNl%-!O?rAgQbec#L*`1t2`?q_r zAR>CqlfA8+fEIUgdDaXpjZ~?aw=JuI;?$1s`&A1D?7hn8XpJx*yDd@IVxc3V-jYxF zy)>?@nS(ScpVTnjgxJx~q4t59%Ss;dCiLX@fk!)A3NipwS88Ge~$JM*wUuu zs5RG_U0b&ZH6gDtK#lN-V65#ZI@k^{y7%lg(TqTE&GjJQmz^qc&*(%MAZX&6DEaWd zF+jA+sB3NR*epv50D-Y-#hA%4DArZnC={_Qs2g{fqk03kcWNX7Ak#ss)%dsU$^XQ>i;h z0}@AjWtMfUVu4Ts+4{8APB+|@eJcB6$w!5+_p_NO(F`N1jMESHLmc{fT=|L`A)~-{t^S=wU_FX%MY)OfJ0am;E+BKH2H`B{>J;8Obd_o~tKH9!fCA5k5G(3u5264j1s zzD1bWGGocEEL7Z<38Rv_*?Wo&1g{@kJbq0ue9-;#XsN5w}R40z~76*d7eTnn3(d zzSWusk%c|6%fjN~k56g*`OrA6sqq)$ys5^U*0_>@s|Rbmp~gS&8&{At<2OH*_Gjbb z&(wHpF#c!Nv>JU*jaF!;a@CC8X50I$Z-Z_0q&R7n|3;O=%&5*ugDXNE=iwRKGjA7F zA&*|?aG8R<-}J4ZTqbsj0M3T@(aI1-JY9nDg*YdqjJh>I(Am@8=X_~c6gI5+>v|A$yOSNv>ixEF1;qpK*zW6V2s5|fn#xYJ_U|gfzJ;WI3g>W0uRL5YbbyupoNnv z(DE%T#AwSDI232HiFFr9T>QyUfxR-1&Pn!XYk95fK;q&Bz3%$@w`bFOy_=It-6?1y={1$xh&V))!FNLi%Wp3H;4M2&R(UrXJ(i37RNwb{NYgDUbb3qr?NNj7K<=0 zzC2X7k)5Tto$OoXVlDnsui7?Rt>%W5N_H75LwlpnX>qc8Bj+FZZEhsMncvn%9eHQh zVq^4K{o*wFjDG7IxuBU}u37xFek&WJ|5v~1#^_W07EeN0mr2`XYl7sr`lPt(EG?Bd zK}o*Ba@}fDzvRo#Pvu zSeG~&Knh-+YBN-y-CrCm_>T;4~2%BF<5&}{+`E^3r{FI;_ z{ihy}$K2a>&%733MIw}`Wo^|7=nA~L zV{YnLHsu%deuY8!wT}okKO4afSD=e`-LhlZGGD>Wyq?AQF4II|4`?bYZfZj^#SiXf zc}1L+==u^k$Y*&qwjo)~56&CMPmH8s-&VdQ3P(ihDoRN>!XGB@AszspSj1(8FeF_i zjVUg*y>FR?JXG$!W%kKzS-^ph7Wa|j35RMY75u4jlOA)E77IG%>e|?x%9fRwV;@(T zM*~vC>@wF=NN2xR&mugBYPsqsvoMp)mQ_WuQq?Ipp$>cMa0(nwSch0f>adqhl^wQx zEuzYNt#NfYUe+474#$11acUXT#3vve^vfg=`k4&SucvH2S3*V+1lvsF4&iLoB|_bvZzbdGlOQjhZIUpe3Y>*5GF_k=AfJJgU5JT#R0cwd>5#klI}tGW z*wGs@wl1_=h%52*CM%x*+Y_L*_io4)aErgBNZS?xN-Zo{>{+*X>W@xD z#cXl>8Ge2-DL(flexFEs*C~#`tY=W`28>PFy_<$_|i+!eDRadw=~t=;{W*g9dpGR z|LQmXCF$1H`tk_o)y|uWtmaV=U8|uI+RTosV*hzGA86co2{%a4t^2KY0s6P zmUdv-Nw}&jIyTm;>5@4VNJo%j)sdKk0*haT0PVUp^8&Se8Gd}3)=(KAyRCX^c!xRm z*lwEWMBP|qK0KH7*^zvd>SdlOP9+&h7o3o9y2;J%$Rnb88IqlX$n&OZaKyJ(siy3M zOl~GH@ueTycAp<>@ej0ue;>B&5Y!E=b=(*^NYj2v!_Em|NAx+G?E=n4cPJfNNa{}zfUkA zD@S4Ik&7;&iBsS-^B~Wtmnk#^R5m=?g+j%C;uNKON^_@x(hG7M&;oO7`_C=c-r<@G zl_u%{+6Q>GQV}~a>9__pp$U!Jv`b=@)BbHDF9ew0^v=-EB*M1Cp6Rru6#SsQS5sTG zAKH774Jt5iE)?!xwkxsJoSN8Sf=^C-Mr0&`_~HTK>GLExEy@R-21i$={cJPo9P9)Q zHEc^$LQ1N3-R0<{QxomFL(quZFX^dY%ULv}6B?93tDmSEohH0kzwLDUhuriZ^DgawtvnxiPiCC!@Un?QiGVJz#8$N zLXwqCPA$WIBt(l4OvhfTwvIEaHWp5}N=G)hWnJ38{f4E=S}->UE|)3INKb9r=D%HD z?l)dWU<><4VML*gGnRrv0E;_DM*~%9g38fPFI7{(67GWKRkolJDMurc5VKl=g5X(y zVA^(3rZt^oS{v)1!~@d!Bz}&b8$aqMj+)ZoCi#+tPc7qA;6q38H7$2jN8O5}?u<}` zZ;FH>_`$KfX;KAyqIBeuot7}o-1KzYY=cYjdTC&2pc-5jpftUJZ)mU?V0SWGYdJdX z6`}xsweV6Nhq)kM;)Pe87QJW{w@VnPqV3}5W1&R?+vf5%bFGZ9`yjrx-62H3HW9cK zq2}b97ZnL+rqMg>1y3%Mf}?vV0}5AHRpbz)uWfp+oe`a!34PNCDW_D+-r+cpuc5jS}IcU?714ArRQ0!RmJo?ZH+U@!Km~*k$^YMOEK?H23i(RH4%Wt zb4O1^y$@(x-CS7^4eEy}fn(upl|KuCrDiH2Ff?sq`EwKk5Z@cG2L4-_@kx|YXVsSI zs-sSnpih!8y9#v@*cE;ZWbIU7i+@wneN)l}(v;l(rldQKK>Mbo^J3$lAn8v0@Dh^l z(H}VxA@2Pt(&BMF{WD9t|GgQv4q`)}hw>M3u<{G3%H9;lFA$Tz6>euN@oa+yzkh zm60<;u6gxL&f*tKVndbsV;ZPwusUKx0D%-ybQWwYX=gD%Yf+X^vK3c>z%QJl$#k5L zxGS$m%J$NOb%Z?z^r+zeAKBBkqz`nPPoS%ozp zc_-v?Z>NyQ!Sda69Owp9BU2P+EKHHkFK8EthS54yPld^{R^>gC1FWSpIaMiI{7?uT zR;NE8wK{W+6=Iv>I$!|SjaqzLGF!+A&L|OSFdXeQZYO#ai4%lTlC~_qQ%O7aq^%p_ zohNO&C1BlXS`c}#gZ3$~rHleLr*u8ovV;Iz1P{Cc`T(}5u>{yF<0YtAr$l+wr17d} zmD34bk);|myNWl4Om9c(lo@a-KmfYa2|w8^SdeubdXInc1RZgf<*zw5UOe!HAOwp~ zDZf+Zk39WR14my?j=tynLdxPvOtH)ThtkB#1RwLAy|tiE49{UI#ZY=CSX>ApMG^KK za|8(~4*KSkoB!(5zx5lBJn*|8e<3=&K2<9iD|rQ{z@Pp8zx=Bo{>&GC<(cvY+e}Em zXiYksFWdZw&wTK&{?l{6`^0nMExyn6W`bt<*#=mX>r;fLTV?^ZZrSFqeEPHZ{mw`K z%dh;Eif`f#H0?ad!f{tNKVNn@$3-r% ziDh1sZrY!(*z7*AKR?4w9;VRp&D{^U6^HXlN&^4H2Q0aqWLHTywR!mm+!<8(a>!E!WV*0u zQM(tu<)=b8^2j+;o|32HRfY^&02N)iru&!@YX(jl?$$x6#81VHcMK}WvSa*XjF^x$ zqAES+0-C&unFyinn+Ir!<%HzuS#%{!V9Wd*p@ItK7R@d9i46{mSE0LzqRd??LrVX*yvEZhCQS`w1tc>Z&0y?h(J+!`*;DqSSpZ< zC>OA0|$GASsVc5R_1mT+^xYgfi~^#Fn3Q~w7HOePl|pMTKemkW+nMWe`L5QNsl26Q z=`2h-eax~Kmh%C8!zsJ7T8_NfL?9k8_A1y)EhoZIA1_9GeHiUp@A_yLg8OLKeM_fB zyO6lVfWZyJl={k``@_>{oiv7WsKTv}N;Z#YC&%-`!Y#zJ5#;?Ou?@-9KDIw^i{b0t zy6!%Kw$SVBh}wVWlxuRY(#b8R(k5D*WfyAtX%mBJVF82#27;~DR-Ad)B93ou;ULa1 z00PR+=GpJ+hFizkHro7_?_^pOAY)!FU=HEVWeXf1g#6TY@52-{o)a73X|2#G93y^? z#KziMXRE+`dD@;j<(=(zAdq`cC&2MH$y>Wo?~hYx6F#<96k}sIG-?w1Fa^$C3|a4W zA~M(3>hgbb(DkL4I8ygTU0uqsR(}sa)=I5+lfQ#LJiU5J(B!p8ZTTD28DY8i6(#yP z%(~A>kSdZhA8sbCgUOH&UD}p5E*Jk3+f|Sd2+`8_jH8lhVOs^{v((;hQXH2k@XlFF zn$)5mi;N*1Zlfic4PI&~Q*Q7g4p)~me>lXrYZ|X7$Rn*o4C2+9kU49aoMIqz^-R`9 z*7*zjs9>Ve`eG%KA06W`YtgvB_?=ZrjU(WB~XbaXmU6`Yt4#-8@95ADzRc!qL7I1!)d%9w<6PYpvm3dj>=a z`>g{DM%8L!n!j+**5^)~(so5OvEbT9HPZ2Of{$^F-%?1*IGCd>jZ5g zn2+0s@bG2ZhYb?N)_BS5zZ=UiM?v#uP-OYZRFLLz?`-=mQhSfF44o##m##Ya4Ozo!Opd*db<4-YF{z zo>jBc)+}{>vx^WLnwHe+H!W&00`!epq`xg`7S*qInR`ayUEk)omnw*W`sGG4>8-7& zBJUCkQq&6)&Snatiq{JSpX$kqLL0?2IK_m*#A=|?pJG9onT+8}J-%wPqz#2SB^ye{ z)AIExyzW+b_tJ_{8%i>PA#63a<_}v-GNQD1aY`Ob_bGW`VR7Ci$);d{Z8(ID;tjAB zvQ$<$-5Q0dbQoJpA1BS}eoZ>PKVNB<&MLS3FomXN2d%_dl2Ij#$&%9~Wq>VrXUKY5 zr8Z`<(ZIoqIU8U3`Ru%1;b!Rr#v<$FmD$)ct+zRJ=K4X7AeHbXzF)yiUFTLru z90N>!Q3We)d1#Lw1(J1Q2G|*9fYBKS*m5(#T1y&WTBA8h)8WUQ9k!r*_l@NCxOD7Z z-gC-^lzV0vsJEc-L&}2k2GXe(lpWPSljT!m#xXN6p!}@x?ND{@=aBGZwPf~F z&)ZLyCAef!B44zk_AgX{Rd^*Xk_BZlA}XB9App=HN&^Zf33B5rjkqR9vV1fZg$u|g zz@ei?flFe;A}|PTPt0E8R;8?7EF@V&mNnz2Gk@T|5h7T=O-pCP_Bf#_eTiIw5iI98 zuy9F%?WTDEnH7mj3TUSWB}@SZ*u@$Rd$PejGv{oV=ag&fBkvEqgy9vo92ID5XXEc@X)duPuhh`|_zYU3Z4nWn0 zjgMSEK414&58C+bVtd?xerzaETM(@cyo?F}(#RYb(#dn~d`J`{LPr4E0Dj_7Wzj-$ zh&*Zc6)lVXG?qPYm<7G~4GL^^mCfn;Pkz| zfr6(MkykuUt=>=Z)Bikc`~&Jajhe{R--=`g>a9h%?Y3~4{VaH-+i=CD7_ zRX@#7{lVxo-)vK=Y2Ie3)ujA{J5r}k_>0u{6J9BnfNGfPL|_0SGJ)#MXFs62iU;Sp zMO5d35ICOx6w2hm5n4_K=YbNOf#dkojih}r9oSPwi;_?LZ$z8JgAI7fm9O5kxrSXx z&v9sdjDW}oemUwRk@KVvdmkgoaR_Or78&HjjA)&j5q3dom{F0>C+Y*n9YUlfv}EJ< z%!_XtuGjPM*qELt7|VY+86{W@Y(mYnfUzDxSS{Q~^wdGh`HoC0W`m0%2v+qlE<=N; zjAI$Mhb3-Y$1_6r9UwNah%$mni8G_cm_me-9#c8-VzAK=r+PvT5B`;AA`2@}^n^D) zRD_huTE@2)?bpgPpt-u%mM*5I7eMyT;#rTXN86 z+xH1*uw3YqwTK~U2FpG{7ab{*#YDCGw0%IPL^Ff<)Q7V}OqYTt83vQ21s;Kla~2t~ z$ny1>i!9%9;f!17!FrE>39BLPnz>wBv_5~aMQd?KSx-o2$~-k-y7)~H3va=+3N`>7 zRNB!vL9H&~Jc*)C!muo!pZmbay~W0hzQyM4R)tm@YW#tLfLxvQlii8{6n1;U8yANV zvtzx9nL<0Z!G@5vN%NMkw_B}+)snkVyS0Jks$19(X*IFvKIVsk$SUQxlG~YD6&EGw z;~bhotqvekQ9pJEZ!mp+p~3Z{L%tag7_A8hX1#I}ML3Y_Pq5LhnL-{!b9E@sJ4J@P zt}I36(87i~%1Vh9t_2O6W{EVJ{T`8o2}%~|Uq|Sw&KRdE7!T4Y!{;<~lSTb$u-!P8 zq=Y3&fD)bF?_+Jqk*kHVQK~xV19UPawoaFQXpF%PEb$q z(EFO~6F|ppb7J5`Fnm#hW!>nx?dh52OXge0(=#_zSl}five;&N>EssMXdK>?pQu8M z(su0-t@z%T$mwY@BB)7e>DC4&WrG6$Y=}YXD3q9Xp6%sCYEdbdj8@?e`39f)fy0w zCq2(>1GSRIm!YOSji{+WBfhD{LnufX9YRS% z1DrIZ_q>VokY!!liqfcCo?TeKbeMq^+;V|{mi-|VHaTRdjR|y)=!Mo=(pJ=nRA1iT@Ms4O21O*kDA5KVo7X9L3+vyYvf?D^^OmCYoh}ADkX{ zqLJ`j#*|jj>YDs;h^l36YH0u?D#x~IO{kU!+WRIHEQ0(cFog+Z^-{mIKrV}h2wn}D z>%R}9&IM4%BD;K3h--DNe7T=E(J|M|ip-vtM2 zxeNfUP|%q&idE}XdcPP3=0To680UDbAu#PTLWM%On8j=57^%Y-P570E`wX=5Kqz)8 z!Q`N^hfi%x%!aFK;uvReo5txN3+AEjN4VHvQ1|$$b=#`T%|x7c1rUi)>S{5w>lDg^ zo($sAQ|oqAcft**{ zE1P^P1ST1rzLj}vg+ud0tvug<5-891pRAQ_zLgUUW2l+i;2s(_8zEA7rrj+UF%Exy zl`UVZDa07;2&Nrh?`SO(+xZikrVLM!ftfHV?aTs8&~}t!D<7MKRH-=ILI}?BfXleI z!}a!Q1|NK3fgONYMx{^yw>%llVOfHOnGEa^OqP(R_T2j9T8iTl;Vtfj(YFM2+{oLn z+FQ`D==G-cTp$@0hY(d!@w(oBNLJAZ7{x>ROZB*V5VK~lzxjB-WKW*z5>@FdqG-?^ z&%?^x_=yaSjsFz@f@dlaJmTnKws#y?m}^y`q;3hdlBl7^*#5?UwCcfys#^HaolAWM z2`sPCgG4eQ0dtTFBpienrnR9yxE0zWam$;*;R!1GvH~&OZ|Wf%{%d_PvP5H{JomD5 zHYHXP;O&@-4I9ZOpBpz`G6r6lDy<)s7Ts)V$KiE1EZ&@k4($U*DLNQz*yXQEN48i!o(lJGCWOK6#MNvOe#IKYGuPAVx$2K! z+C{+O%LNk9IbJzAaZw1tI`IH@jj^OIACA;kfL#|H8q_JDgk>brvJHeP6;q0gm$pG)jS6a zznfo1cOsPn|v2`V|bi_Q#i$TSoDLrB0TAbId2dg8U|UMND&G@RkD<ORni?f9SK&T ziRug~Y+cj$(fJhL%PCB;AD9w}m~uj}5sk?3MUk)HsSke;9@ya9AH_@m_z!(tF4F#w|JSc%x~u6}+Emhx2cwjx zj|L=|q1aZ=B8l=vSKjM^Lo7lIg{Mq0QV6qGzS_3I)9GF2y@E351)RmR#crJVNV{`Y z5axj8s`EM8wKi4Msgg-y+gxG0iX~HSS=Z6p2~R5i zD3^&1;F#xnk|T-v;T2ke!h`WaQ9)0p6!0qHK`WkltnGoNt|xV(q!ngrtDHHh_Dum8DshHwp^kt1>THDNnkCf+2f&U?U^4fea19p!Xxj zlyeIHgILuGgVcvSjDkUaQNP9Lm;v*;M_{G=15PX9H<=2n=zkbfz2Tco^-ZRV+W)4O zObr5OEPfc#0%IcHP%0`x#WYsM=OZVW?Lv}j;K(r1gX^DtRn@`1*G7PM&t+0Z9N`uS zeLKYwvoY0}+iX@(!~a-)M3=r!tf&-1Wg_Imip3E*ZL$^x<8V$#2N_NY!m%ciq7hX_ z4lPIwS}2Y`3!|N7mF15Qy|IcL<}OJh1<@!-<`7XTEq)0?vA`5WoPuZwP?>gZfxFTI zf%fOCEY4+ypcn3uwpbQ|WC&AH?23YDEJj9$417=w;Vd(1S$8#7csJY6A-`Gok#9;+NH0q09EhwiSchirz zu^<}7=NwjNM-D%d^PR0bxl4uf3wEap=NGy=Etr0TX|P1f%xBuG#+jn8k73bh`gOkG zQcF#;?01>>Nyi&Je_Z!;+5-z+t>0Y=y775`krNfmBMU?^DICU*ENETCx?j#R;Y*u- zu$){LS<_^u0BRWlG{dJBv|HA8%hy25L_ul7m*dk4t8WvEpwZNnGT!2zX>v1E6$gaf zjn3Myh!8Efn8|jz&zC=VA}Ut&j-v1X>sm54V4jrt5eq9r9aC7@#9|_rg^sy3v6zx& z_RCp-1|g!F{90jU6F#hr6FPXwIEgYs<=U5!HF0Wmn3)wzXS1!eIF^hN2hZQB?=BgR zGn+7LS|?v1*hzh@5EkLMj6d_kSsfo|<^#G`xQW9Qni8cF(KSIy@F5l<$#q@EA`=|M z@x-cAKxLd6hk}-uWmR3J)T2KbBo^Ud&IAW`#3EBvqzO&|4V~KIWRION>Yv`R&Q)^) z7ExbRp#>aB#&Yy1kgOA9k!8jrycCO6#3GzW+wH15`GrNQe8Wz1u*Xbt_C#8_4`{+< z4FOgNNC{2^q-3k@#IesMW|1PD@_$@`XydR9+xSbfOs?x-tf;Kqanos0nQQZT&qqWt z`!Y~%^GSCwAW&r=DrJG0KFn-fe8r73<7Qh1CbV{doY1WiCX%)$8&?LEL}p+g^SVfG z`sX6{=N6@Y8Z6*~It;J00>vT5NbP@HBl5}&4!iO7TyudtTW9c?qo4D|UlwS-eq!ES zHkIw<6l22)eLj((R+qyNxC_*QYz*(4X0w8BgySqmk`Txy17pb5?Tsb8?tND`e1y%h zLr&sYM%mK;1Rc>_!ei+cCk(@G)hHVC((`ffXEfn`+cC2)-!^~o%gBJk`GQVuHj(a* za+(jkGQA&5IQ&WDxx(n`-P{n|n{d>E0*4 zq#s>j_p~<{WNNM2Ii5Z~%t8uIb#^aB1rc!IjV39nooc4lHIQ2603VfBzvo(4Mb=Pc!YeJ4Lm2i?40sEFz^8mJe;vg{(rCWFmr3DV=u5 zC&F^2pOJWw22mScq@WDq?vQXv9VzX+E*%d-z65F&`Kbw_fm61t+3DCxpo#hJI2B>E z&9-&Z3ld)RcV&(Jpz5UXJJj-D@ZgUznCPBTfD3z9d|HF}2EJYGF|IC#+OhT1lw==d z5!&%l7-0$E+>~#J4eGkJP#ZRj#w zLV+88k30b3ch3z7zVb5!1i>19Fs0vDWWx@&Ys!%heQ`d-aF^Jn)XFt?3DBBY8R<+D zX@s2dPI+=h6fv8Sbc3?;OYEv<<1?h=XvdpR@x^#wI#d&kLQTVR#jPv`P0yC=<#ibBf#J_0?RACX?s= z7$sbN%41WTAwrUJ#fGZXP)(CCK5UG`_dZZe-423r1TVVNfHCVKyoV2e2YR&_ih79l zpa%|fX@{*|Uh><~F`DBszCc~$IAG(Bw)u5}tF6&B{m_hE!`)h98&w%OIn>c`jIw0Kk&v|h2<()U4FZr&at~tD>V+6ZGuUU8 zx^7FitZT=? znQR_^pK1Hc)wpqx7b)#xE5CF%n-qoO2>myw`Q@rWDZ6}YL#%=D|aCWmD4%(D4G_yju# zcB-Po<_jw>#}~G+1A}@X{~=l03PNP-W3E@Biiuk*J40$maqj{?NX0l>i#aEPbp%zb zja1Q{;8N&-Ar&Ezgm2s0=>@o*cM>$b=)KmqlJxQ60Hk!oC7aQCfC>kd%IfyPRWmdP z-&z%Kg9)~2{D?u4rY7mN6^Eo|nKTndw8IxF*~escOy_54SKwSd)B9)wdcby%gTEo} z(fUmaK4dH{UE_20!3gQeK1mVA#jGcqc?sAh$02lh3}`ZQQ~)C!6J56BrU(xE!f+Uz zzB{ZkLblef(S0V!qrX2$%l3&>i5QX9$V@DPvxM)Iaw9VqK$KW5@$RP$cJM(JPgdi) zNZs$NGShsB7IH0+(|r9|gsWH^UFef?p${6c;$dXnDWD0=N@?&*73wGi$*Fix0!;}z z`MsrU@hd7ZodoZ{Xux!I+LShqHe!x-1hEudtS1Aj1}Fp)N+pBc zh{49}p^6UqQ>Nts^B;o4PE?gGrWVg*dr?EBF$Th-A4V$9hSuO3ZC65l#K4H4>bA{v zi}WyhB?1Zk7tokJSKWp3#hIx_I5XupMaUgFNwqVa7J_fIEe}Dph=51ur58TEEzQzK z$~0)(lPwroHOzsRHP-3>5?D{Z9;_33gJJ#hSQp<(%}&gC;i-~Thc?WdsD!X_pdUs%XB}Mf5_)8c%Hl@8g{GJ$R zR$Fr}>iq-a0DXWzJhR*(QuuC%a^l_<{QvcO(yO@lRTVuEkCrvn?B&~fncAVjvMaBJ z_j~zLGS~ZQ4d7Xh!$-dV2P^&Ls!J}2d%d6I8%&h>`nvCT44>3`e@y3Uf1!it*45h2 zSCjg|^qz8NdspW^Dzea|Y|`3pt0sHCIJA*Ao6Vo(XWDV|Xrv4X!M-Y$6xBP~BcXM> zWUIM3zMm;dxyo60yh!5d9N3+#S|2-vXhv=!AQ5EE&F+4ge0K9(@7g@!Vz|w{`;h`I z%UW1C5nY?7%54niE-b{?=2c}^Mzd+7rtD-iTdmZ|r`dytH(z$-{!Hr6Hfdd~(laPI zw=;W0jgs1{6m2Kkz~&5}QuioTpP~9??|%fr&0+zK*9A`C+UzfRR{LC7|?GL@+ ze49cwr0OA@jah^@A6+?uIT@w|_UecA2%;E9A?;MH5iMz;EWYn8tO0;Qaz8_B>edU^ za$pO%gWnJONc5KQTq4!uxhXuCsPE&sDLfBy4bL$VslxMcHf?~SrtmzREj)uTW%coV zIuz4vK(Qg)P+Xg#W*@~;it4YA@u)f7uY!~3iTi&I<+7Odr*1}{j{Ij1x_tnNUp)DA znX(c|DF0(Me@|k01sNuyDK}=|=2h1IU@Z!bL~Ed}v7}PSUwDYi2LJ8FDt)GR-Au!b zJWWZv;3awlKU~JIAKcoWwaUNFI*2hu1_O2-pQ6_WY8-zvC;Tj0ISqiMS)Je!6bARwTXcxdF zu!b+zaE-CW`-IO#13vS?65!uW^NyunUIH5$?-uwRwAJHi2;8R~r2e}Td=Z*WnPP#P zn5ZUeNUAGStEsABRxksYHd?3#paURO)^EkPK1=J|IOKuJwU+=NrrHQlX>bh!QJ#TJ zQ%h%j7R%uy>J08HrX;lC{HaE?I;KL@AbTpbX(e@@NSewc&LAIH`4iQo!sZ=sF|sxwvmuO< zasismOKp89Scqh)X$H6yAI}=LXYArjBJD)rbM&g2{2!Z@1IY=&EcQEP*hYx7>fCE1 zR5Y$1{Mh}jb_hC=(;<`_6uNMuVje{PLgNsYsD4eZCt#~BT1u4dbUBne*3tE(! zpU%DPG!K_sVx~2(eiqF>ZvS#M9uNCt##_Z2qb24W{Nj-3`^qePP+LPp3-`uO;dU~X z!&UFW@{;A}dCXGglqS^x17NGk#w0RQJKuDJn1GfPB&OXWa%F7MHufXJIM|xvR@Klu zozRm^5FHj#aXhxzW$2*)gvDtBRkVtOG=fYbG%x#Xlmgr&aP`CYN3t;!LS|I3%fu~) z(lP9$rN+n>lynVkXGUC$0S0=ds?|n^$S0(1+13mf_Ry2~A1asl!Ep-_H{sq%;gM@J zsNOf!@outVB@>x7Mo8hwBL(A{T_RuKTw6M+M0A|fM=`a7*W|(uAe#gWfF+aLbU*1! z7`8FmmH=T^uCo5Q15%}JbAs`5r7pd74aF!B>Icm8WA!oh7!b}bHGw{RmFD&;T_edC zm;Kz?6i5L=_D+h#@nA7kh(7xO9DT8kYYsOe0KM2`uAJdbDvP>`-NbJBw;&~)rQM3Q z{!ED&4@v~^&f0Zg#f$gPUF?=hc6*%CP~ky~=T^ChZ$nIsUm7 zj!XLr#|E!(K)6uviBX-ymRm%IUv0G;2Aa{nrSSX@P%jn(v7~x2w2-s4Hk)W6mu@mp zJ50T>cTzpHxM2$qs~7f8s)y8zA=N|bh4wf4>IEuDsa|N|Wxyj^1=@q1&cmNywr}-O zZ@hZ4c2NIf>a$>vC=`4P^M8^;;nfIK2Cb(cO{#@gBOpbs#!IOYzg>-+xJ#QiO0_(H6!FGr~N8cjFDk?R|t~{>6$_Sta zDmFR9>trM$uz6TGbX{@|JEOeVv1VT@K9uXizBY54x?=e>8w z2%2TVYZLydGe^80jivf|lYr4c4GzH>_dbE2dC(&7l&u{y-+EzfGZs|3&$Cz-_<*0+ z@6-5;(lrSOU{v9xp2SZyrEN0H)JHpfrav=fnJ-u-zLQz=NCCpe=tCH>#fKA>UXCwg z4)aEr2SL9VM9W_v{e%Zm>IvX^X&9hGN05?b7!l5pL+U<#D={Ls$r4*vu*P>8*Yc2nx-U8dv$nKCG2!ldO z9W4N82oMn*q9_AGujK6z36ZDnQAMRc6YwqVmxV>0FB<$~`iQ5iU}rx2&LNe>OoSJ-W~pDgi?>B*^xJ zhr3*3gc)R=Y2kz;7(W9585Ue3feBJ&XxhnNTgq7*gOfP#ntMSTTP&tJTrkkzL0LSO zL^1q}Ca5L9t-vFi6R%~g@N}57agMO@q5ptj3AyG&au+v!P(+POtl2>#&JHW$$|9}C zdY9$BN4U?NEfP~*Y`XzP4CQx@K8U{=K8T>WEvn0-o&sMz#BM>bR2Vvspg9acsVhcC zS?IlIQTvH#TABvFnud?sx2zgjb|IF8^_a)KW?V`Z&wYks=P$4pcT&!SL)*DEh1egh zg9Eqx0_Kkl}=N8i`~-e8k*!6f(?xt_m6EXK~0d5)XFH;q}Ea@t62e zU;GGMDT%2@Z-?m)_|?+wX|eNCS;N@6J{oXD3Bm;1c@;y zRIE`^q6G!8U=- z)i;)_FIwtoo(}Vit8Z%2{9#NeUgn!Fwk?V%DZ#}7ZA(JtnFSO|^XNql9BD|mBhUD# z{YV_fjzs109PYAWXydTM<>G*_4EMPA(^~kyTSgRQkK12H?e7v}gSEB#zen}r+RbC7 z%R1<0{1{KL zs-IG*!aU(NYgYIyxo}nQD9}Hwd>6yz?5LBZUMBhSm-fs$TepQ8N3K(&4Cq@%S_5gIM4twVlXbD3LM>) z21A(AhC?c?v&`G^96+|0)mE%A*crC>!KAB+A8NX;PYyF7EUt`dR-;s{Mw_9Hd;nzq zDd-zPF6jrmJ(%JpuOO_+`r}9elAE|DqgVTJL3=|O2DCVnP*ih+w$~-m!8C?LnGvK= zrbCwfSt3Y)Q1<5R)_8t$izFy)7r@vJwdB>3KoPJb7uEfG?o7t+lI@0ksYUg2Ar%8t z&G0KOaAytjvSy5q%AjPzOe|k2ph}YNgONTZd6T6@qI+}20{bZ-owTM?=p2%DtT2_z zVS64Yfvmz6AO~*Q9C_?NgN<&NB5tKgj20YF`p(I`Zb8_y@R!-A(fhtOD$Sg%17^lKHXoLEWcLN#z04jI*Ub`Vma6~~W3@rKkSlT7Rh zElELveVY@oj)lszKY^anaThE_R>YJ^W1*Ugg1yYJAn2c3b#@xaAzRcW6+$4wz|n_- zxxktZkQ1U;F2rE1X>+oh)6*Lg)kinE)m5TCm+z`h)o37XFpLsF0h~DCO#)|R=1ls{ zMFm=@e|8-wtWmD6m`)UWy_?MWNj7QLgM>BV!&6HWjGhk3=F zLBvitP4u zjAFu#&>fP*x#U`#F5V6D;bh^4{vF+OZBeA?m$KS5*U=8Ix%Pllk>7HyPBd@1)?0PU zwO-0wuJzn<%e7w1Tdwu&w_M|hB{eZ@mTYfmx-=Qf4};TcM-5MHCVJY&E0$r{iCb~G zc3LtV{uD7k>~wOGhg2TZh9Nmv#$RgT9}+H|PHS!LsDK^SrPCd{aGFb(=@v60g{nqS z1G|4Zk^dh{N%uW8?}tWO9Ht%J51rWk(2y~s(k-_``)0UqhbC4HHKV##E!sXgw^VoN zhH7t^(T@MjE!7P7S{-Mg3>%WGMSbJd$@2IqmLfxM9U5VjQn9~XhGmP3Ta*0Fh?9Yd`kHzry`y3 z19uk-h1$zC6uuzWP`CV*{^^)>WbVN6(xfu_s&RPy5KXc>JYpka$y>OLc!C=v6;*DG zT8-ZImcS->6oHu5S033Pk!LGD5b}WVz$QjC)MW~DozHRFur9ldD`lq^u6jq&i5(LF zt#7`#uTP;*Mx4~5;+cSy7TBaYme3ixBBQ=LY&Od%P>7Y`p|wnC#z2q)0<9epZL(Pv zM!@Z>1CYL!aM@lxq&35c2tjNP_AJRvVpD19R0F|-c|+rYm}(bl01(9osiNR?mhnO8 zboN^72w*i|-lT_R2=SMJ3>$(_flU6x2s-Q6w& z;xHE638;f@dv?Wt#smAuO~yW73@0vT+Rkxi#t^uYJRjIW(InnUsVyZI!#8H#=m*Ve z&r9cif?ee#c>GCZ2-)A(!VlEk3C7f9%M~ki;bOexZ~_)hKClT;Q?~4_GDA@^*FQ6h z-&{C`X(zi!UQtlWHn(}PEl}p>fxUBOMw(!QCj0ZeHal9aowIO;p|w^v3D}A+o}I0- zj?GFI_Xs}LH_xXG3L1`#qV)-0kMhhktma4Oeieb|T>5Ch2KnT&z|YG$F304Bfa@=t zYM$K^OGxxSEyormhOTygruC(V3wQubaw9e9WS5EQ&q|I#!DD7156q10dX9E7*5#$>W72 z61U@)&ky8E4Q#Occ4B%QHUL_J#Ff2AiHT(R&jaa}kdR2}f!Fei0jw=^3Umtmt3kW?L4pUG{XT>#)}hgf|_ zC1C(^=CZ9^RA@m|`kFi}Y%7j6j*F;m^`gZfwgu(J2plw3E0bzj?`q3Vk`e4#W`bBp zCrM;7wRc0!>>?^&7Q9!ol&aFt3FE{0^)O*<$ew-W$?xk=n3(cU28EpL$7mbdcT zuWDF6Yl?}r0gmdH&yAOVj%Fc@1vtC)@}fY{5jYe2CZ?*VFQe~f&#y3X0L!A8A8HhoUqC~BL^+e9{9)} zfM_Ua+bv}_e>%sf8MN~TY8!3w7A$MoR+>iBV{f0IoINA&mK@xUCmb|4D_+8^x1IO_Ugw%pZZSuO6MCF~B z0kn^4Ftuudsh7?EL6Z)^WGQBWnqn}<^C=`_>2QX_L`#(?yuYjjM3=I>V1fclQ7Yd< zJ*9di7MYl32DPh(JYNp}hwX5WjW`WI^P)Ij0VnNdlwsMzY09SYNy zED+3kTCg`SD{x1) zpj=G8Qe<`1v~>Am15I`33*vwufM&Y8@|cD7?3Nx%{tvO3X`#m=sO4^y)HbR7X>CBH znWIv-G;s<|^GnL~gkiicj@w<}wqzPbMs5y#A?4Da7Y_uWPG3uTLo;$ z@gr3Tn@#tMVjrzAH9#F;L0(^(J=-*#9#`yav0=;WDra7l!}j459J5goY^xr`(HgVE zo!!WscK@L5%o19L<}E6Eoz;`qk0YM45e05lKn9`JgQBSTEVs2Fib-rIY;AzOKAhYJ>qnmO3G&q^t76#ELAlV zD%Wdfdg{TWD~E?`OyOupTXBmdPoR^E!p7=Zm@RP08(izrI+LgsX(3#;BNw`E zuw<&3NDj)$$Zc#E^ew*t>UweaC7*-t0WG@|eB-6O33ht>br7hwvBejO-iWMdUbaVux^&!y3<`)6?8n3xGBx4eHWD)M3rKiRh=vZy*HIXXW30kh)Wo~g)SCDh{VD~Zt? zG_t=z0V}q?n=1AxuI0z8P(!-lXCc31q)KJC8<~+G!m!2Qd3l;Sd4?_Ow1OV74`_c&kFZYdq3BUk zQqC_;JxqPsTN(A6Yn)+qWMQ1{F&o=qohAm^n6==v2H4(VN_j{|#s7GMWZ6raE<{jb zL4plXGvpszoEV~*5)HCVn?fQ|{IF=L3Ometrl)Rtn6XKt31B2vRPs{+!jwZ!{xmeL zogYKTk z(|;`hYYzEc`6*}k5VkqY3}rH>Wa;}a{hYM=KtvwWTYLHTsNUMjx2-tX@dkk8H?8D@WR+jjo@t9GRDbbaE#D~=(NlD?7{dsqt zMIsXKnkM~t3=6{)lP}qEm3UyAiP{BbU+-PwFyLiPL9rw*i1?8v$wXl>5Dp3lp&m}| z;4dCkspnaN?4cbL4Rg3_6?`+b(=i~z|&R@ttr3St*3#(ZHMn{X1l^dqF<2bEP?nlv|efxz8>+UH+#QGlJ>FPKDOh?qW)8a z8dS6DqeVLJjhG`#r#Z6dxj^&D^dOfSQiv``S!PF35Uz?T9EAn5pp~o+ zC(=BKw6YGcjT=9wh@B@yVmO%nl|G8TAIQQ`U7J4ux{93P7b32a zy-H*e7N{eSJfMcMhJt3w$|*T58n=oXJ%zctkZ8Nf5H%Gw;*P!{NziIGyJoVGQ9-&U zjVjToU~N7s9@we_KiDKNo3;*qnGb}@HrfS~eAtKM15u@rk{yhq8cy{vaa^J{;^QdI z&Jwmes0uKE-8Ch8Y7bwiR;kFl+f-(0p0q@Fwn|xz*w-en(xyw<wxbbkH6PPf@#!zDC`H&QLDIa>% zF65I?XmVpu%-W$Z)7;5}-f8W!?;`r6U z!0w<*Vu6ES4$Ac(rAgWvqp!#b{hw zeoTD(5m38-9P&j<)UD!+7ebTUvbR(IKm;y?Ch$d)6!M1W_^NWWlSBQhY*M9lO4o>X zK+6Jkrcj4Rn9>FoC8+M8Mx;JOdBld8C(W9iG_y5H#d1$TQ={ulkJV(OVNfkKwImhz z4rXsl8)&VK0rjEpCTURZWa2P#%p6M3VQOk6i!qk;4wS@kZbQwbWQm zs*HNVGC?FFNrn&^3ZWWOVc@}Fc+?Z|Ecrk+Q-?KRJK(f~Dy5xjNMFX{;4XEQXw+t7 zz!CA35lB7Qj`hXPv@!W8e3&9iBM@{&Mxdy0BakhA`bafpBMye3uXtY=tf_ovhDqoz zRw*E9;lN#&c^5W`%dtrm7rkeUZWh1TLV`>)#UxveDM)lG*lJ>`kp?!O-$R2*C5FBk zL`XBE2`!lwh2x@bK8cGfgZV_|by9L}t|uMWoMlgLF_EHLT>CycBZ~=AR2LN5CoW94 z&6oUcn16&a&4&nvdkv$=&^e{GE1%ij^(*?P)K2CbO{Afh1_7+(u`908z@DhNACtW? zG>6Jj=$u@mOZPfArf_n;z$DN1A&ARqcKc{o2IE^6Lp6bY2;9-YVNE%^phq5)vy1uD z{-Z4EW^A}vuJa31r^*zKD^GZnm450bGf+4C?me%HnDx3U!i{a*ccK7|EQ(xhaCJ=_L(w?h}zpm>*jrb{#WrdTG%y*c016S_USh#U3)aC-q_@HTp8pMPBPy zoWVhL4oBsem>G&*s!kM8PD_~w1(kPNb#_=vTUk19CBDf{6Fw8HaJ{q@=V9g+NS)W2 znM_*=7&F;{NLb|RVe2pvuUs_LNK54d!&rG~k|q((B&GXVxG;9C$`gXTiPY&FR!n`y zP}QLLp0$wZyg7tmL4+xnEa64gt!m(ZoSgr~lk=Vw_v0jl#WI2s7gJ421Me!91xZV_ zg=BO~x;(f-iXC83zP4VSVPKz%j2t=Ew$C;HborNR=UXHX$uOAQw6Q8=C#Q_34g679 zzj(MxOf%yydpqvjkZQHciwGoZ%G7Z|Uw4r|HEne>4^q z|HVI?=FnDS$BY7BWrg?ZbSrAuKt*nJmPRdd@?*X4JV$ZI1Jpbz6I5H^mYUa%f3G=F z2u^C;r_1~Gi28*Ub9^VPtjFTl#wwI0lcAF^G5XQ%32l-I?xV2ecTA!OBzB5{-@J!? z@B@-r>}ZnC6|)PX6O_OW3nX;SOLKm(70==aX9kF;0&NiyN*)f=`O$W!#0J~eWc=BD zBekdqK2&>0O_TB!hG!Y(N**YFt^vu1_fWk$RJ9Asge{09Hb89Kk*dhyHpr;{iv;g0 zA$hW}`1<2-1bua*N`?nqyfVk3N9#;!No%}aT27nVc#bG3rK*mI%3{h~U>*L60JFui$ z>|5-rCf!t-Xdslb@8CaRe1U0h@Lw2&iMKK@VDwUrdjB5zi$N=QtDDoa{h zxKyTRqOJ<$a$HkeHDq|{Rme+*t*)qGT7rOh%RC@|Y7)!30Ksm?FXf&fFJTkPsz;0-w#=KUr(05qf+W~17VM=3HvH_G>6{ePv zmhvR&*8*GfgT=;HwXJiuaYrqz7{3I*w(*>=Emy)MsoUD@mFECEx&Va^C!^Z;q#FfQ z$vIv`fgU28Nj|eMKjjW1z;uqpz++=gw~FhSSp(0|cxF^C2**nA5nDP5vhz&3jINqf z3G!o%8j?LOlN@A|Su!nEKhyCQ;-`~dDi5EnfKP>RCC<453707<@>-S~B|&4Rm?^EZ zqr0vufV{c?vU2PlHF`TLB}KXc1mmI^HW6jFj)jvgy;VoyyZG%upsBeWW5HI{y;l{D zw%+xxl=DR1M##x|O5!PcrLN4@8m0smfjF3&1bgYs#atY0u|A=;vy8RlKNB3K;pxl@ z!T{TW>zP z6P+RVu&rYTCgX{=cbLZ$=n^MAM-WO82GrLOKpW8%R-+j}$T0v9-Xs zODn%5k=AU}$;N`2n2m)wE?Y)6abK;hmfBd84j9X)JKd0I96R@ zrHv~*3-2xyA!q@}lotAW9TKP!&7?-y4o~};YObegE+p`D5J-}^^pB+$cH)w>ow32P z{$R-yN|0(OHG~rzQTs{@-Uo*JacQ&4$a$_`&K25SHArfL@LSMA;=UWJ0I_sIf!YM)=n6a10vli#KH$>@{7U~3 zRVIv9Wr8WI2N>sV!bo;BK!2Pd%(Umqc=^Ums1;GfW)@4dD!}GR=_~-dFl%CdxDN~- z8syN{`0Bq*+#D*+BZVZTBBx1VuDL#pq=dhIMGJ&b3{gKEWFI3^CF7y*W5744M&PVf z)Lw=-ZD$JjLz&iW;B0F)ZdMb+o|FxoZOw+Kwz&DkY~%8<@C>abCISqb9jR3CQAu|; zKZynt`i+HDW4CP8K3!`ST9J#5NO&B3JPt$nvjSCo3kbq}0yEW4dN^l3z zm|`GGZdT|g4fYq6P{+173FtV%z>NV@1@vaFCd@6@IG8tcH9>B<#(})bRYKgdJQ0Xf z!z6%PB~Kl|?@x5%uf+@kG6+Q+xou@OI*R9k94sfcsEgSc;aSq1T44OZv_w^$b7|!n zO2LRhA`t+s?32u0)jcZUEjksTBUCUv9%MQ|HDK|pL?8sxG*wrqoV>kI5usJ(6;M8? zzr|islo0fh|9XiNfc&8RB7#&pMV`3LzT8Z-l?%^>sz@PGXAF5M$ewwmRuA}B{8tF$~MGq!z2+# zqi-Hm4#DONF|C-8ZY%)GfMO>*qgrn|P?>|8)>I-1E5r#aHrU-E;yFj1MI*xtB93M7 z*1i@o7y~>B-FQ_?9R+Um!;i4H7Qj8(3yiO!du_4jS;aQ5A$4BWT8z^f6x(}k@rY%a zSc%t4B~`6OEf`I0!~%gJp<#6*UkO^Gw;YzT@O&Dll%^u8{~$p=w_D~VeTX)Td`ffC zUIb)GW)GO3Y$mD-f=oDXMcK4S4%mNW2ayA2h+a)cCXjNhX(a&<0V1J&arSg49|>rd z3K5L>vKzxLpMA<;`|_bHi3IQ^V6}bfY=#Pe=}(q)ucPn<(3YD z!gNUNGpz`*I%6$+@w{1lCdIXB?y^Nmh)snhO|py`7meWs@xo9$Eym=F_df_;JQYQq zw+CMPw0-c}r|p23EwJAQyeh5@E1R9&2;Q%V!3o_!=uXaaLu!ltg}ib>?U2t|QamS5 z&(L)Yevv}4zapr|qr=r6CPF;Kid|F0V>xrmx*(l*BLYs^L}eo@1fL8_aHHL9V}@+} zqr>;wWMY7>k4MO6lGDt|mt`Y*$4AsR(Ot+)@pK7dYt=6v_CIdMXio%gvRI2}ti|+d z$FWSf$9oJ)OrLw`8d@wuZP}ctKChh(Dwp3p0+T!Zn4V|@(&-l7L{wSL&2C6{u`>44 zS^vHWfgM&4(t?52> zez3cD$XZglfslE=#f9QyO}-vbl=&89AD6h}oze)%_5yfBDaKqAUF%R}+5dH0I#n2TVz;;QptVjL zVIq}kJxq={@?vR%2n&Py5dNf!F}TK@VcV zGXw+?5^{wBPSg0Tj*O=ts_{DQ|%9Vzq-i`M}CqqI>032z- zbv?|f4rr(M(JB$zaUa8J zhp6}Q&wXdkYk_8G4<+1Ml1u)j7i?R%QCKGlya&>#A*M>FcDuVsEh`f(*!%cqdkP9uFmcG2E|Y{v4?;RhozS{{AB z@(SouN^Fg(Z4?;e5+qB$x|y8)V`}@FoyPbX`3uY%EU znSX@jt<(%5PxL%!tQm(JWI=+x5~f$~Pjt`hfYI@$^p9&$ID8=18M`aQZ?+1juIwnM zame;7q4}DQ$agb5ku*(^i%|a|##HTF3SVP8l^qc{nE92oZ;p@>a^1h$uJb07c9g=t z<>NmZ1JSf&35%G)$_>G>?6_^r45_qMrEN7TWH*=yVyZ2#<~P((U`v@$Qso$-3#@1l8;vAH5LpwjbAC*~#zv}*MmwS+ z;hX(Noi`B*xqp&L)}jA~_2c&v>7~Zjjbtxa!@6pY8YGJw$yO5>U>?;U*)hnWe7;o- z$uOXq$G&Y9lfcm*yDGrI0R;`v*S<$9z(Gxc&FrTj`go{Y9Rc!I#hZQ%TyCCZr~yyvhE- zM8R0heN4zG>k(j?CYA#AXM_S0^pYP*QvB2yC_fNQ@FHfl`<9$oVeF@`&1o!=C9J8E znO9fv7MmUYy}3C|DRiw^3)z~YC}T+txy304$cVKb{EVh{NSX3Gm1!Hqx$PRxKkJCF z4rVkztoIKk%~1{hSv4NDnKIyEmHoDB8XOw-PuwQP*R-W+79CAHWAC^-cYIv1hQ|)>!8RSuCx4N~Qp}FJ%Z!_lt>ZK6{9ia)%QF_1e>uE#IMKWTAmfJ~SE7CzY zXF$60gUJLERcKLIo_Jl#0@=X_=a~~qv?(+xay12QZ?=I1Xf=wTH8@9(fgJUq3{A?$ zs019YoS-r7bc(zBDO6fzVX1uzsXq-aLxCG1=Wy5be{F zgTV17#fp(^V&p~k7zA7RzK%NP>N^W0(NRaq*QQ~L^=RuzzQ!gTfJt9h-vKv21XD4w zR=(=F?M}L=>;YkbvGrD8J6S_e2SYC{SH*>4QUVMSuiDPb6I4SddJ!up)?0^@E6K*7 zo4hDQOPOL>Q~et8ynVAsr2Bu_nF=YZA|Bxwyb7Z?cwsa%FKoN%I4W#Lvr61Z0Ecm5 zTZK(YOCY(D%8B-(mf0lt!n(%`^q#UA_TtgjirCm3yi0|$>)#S| znWAGEJ2vz@3*4yPT!0|i>wD~^gnt995lbe?Bh1eblNtt008b#v)B;JS3M6SFh1L@t zEoy7sH7~++3SB5Jz)CBrnovWi3y4xy7vBonmtZY9aA(cTlX&|3w<3N)t1L>{mlX}o zcVnw3xI`Js3RAN~3Z)P*3ERYyh0H8b`M!fByh{p0sl%Vkg=)WK1fz&0!D0m4irlln zY{^gO^RyMkhIfv6#%%9>Az`dREUcvHs44QdsemlDpua+m0HRYtZ7sk_u#{LRE|C%i zi`7z)gcsJCNUW^ifL=66t3WAwqGvWHEJLz^G1x+pRB$_Rr)S4EWG^e|x@uJ1|2{d* z2?424T^Da)@v5jC2tJkgw$ldo#vy)9oW}uxmZ7AegE0=XP#Ii1jV1|FrGbgvy(HuA z3<3L5Xo`pt*S$c19LBc$_XyVFL&(DkaZ}ByTpYxLjZ>M&R54%!6iIxTssKB^$P#Et z7(t{q+6aH)q&iEVc zm4I{>4rPmf+z^6<-7@auSnJ!Tk`$=y;?0Ti6SENv5I8R)jFLMFFYdF;I#nf&r1!q2v~9U z^Vq-7Jt98IKXcIk1PTkgg+rlF_k?`;5iz)K^`NSN?xHRHBRqd6Z%_n@tGd+qY+0*% z@%bS>6#hhtx$yY@7dGIRZJxUNT(aV5^y(RT?KO-P{9!Y#SKGxz`?E`X+Up63CLsLH0@h zp=~oxX;0jC|D<3;up~@Fn6z!BPvEOqJcHJg5iQ1V{qW*KXjVE*17@S%Pz~~es%h(? zGd5pJF{d}bYgqEVIRbD{nx>B=Y~MnP#=sj zgyu!ljIgoN1V&+%i$Yrdf~dv`O@ypC)64OGgCewfe9H0wWZ1fYk1G;doL+{+= zpziP_KW)LaCrX)LK`llEuLvmKDuI+*yss{@%rzp5=bvpx*b3rlE?33~XlJuaa!hRknSA3GuKf9E_Dk!9+yJy**g!>6TOs5KwzD0TLbv1jW_l1Ttj* zO^<>>>myH{uFw6!@zD|g^_UGbVY?n6R{H+E+tK%PY5PfgYMUMM9)NyNZTlVSxkPrj zgj8`gX9_(iDZ{lTn(TofXx0HxD+P&FvCQL^p$A~uHP*YLw*M*)yL`6VC7IX?0kuqA zU`0_i;D2tTSF}rqlwX%?>L-K}%7TC%e35iXFJg(PFxR9vTl$r+J$zJ{$*+{s@{sf~G`s&NTiJ zYbpxx#|0J4G=HQu|1Xf?j|X#!VOoLG8*h1G1dZjSe*R;?sZubck9SrQUb(zIff>+(cNfz z5M!L70l+Cq8gQBbuU#LpYx->-ix_HDK}Q}+HcuuNPOIZc; zrFw(e(h=*|nCG-yDYgZ@k)a+Dqrc^-akI#1788O(x*23Tx)&Do(t7%aU|>d6ni3wx}uw#a#!3-mh643?w!^1@b9kYv9g~3h|QrKFJqJT zX`R)}4T8AT<`%Js!N{R1Uepuw(Hy=|kdh+GzL)a9)QIv`QhXZ;n2Sdnl;cl~4^|>e zOmcH?TQe?&U6Em>6I2ZUqXX(V|3NSPV3nu{RdJY*%`-Et&<=J9YnfI;KnV;krv9lB zvnewLA}zKBZUzh;BxEDa3dmgaXuP{OY1JAOy5Y7j5Db7 zW@gBp`b#VHy*c0C9Jdp^OO1@%h&_*P2?Ea3*j@dv*w2B~nyi=oXIf)k- z3rLl=er%Rz>~FPtt37Y0vU*#RSy3?BjJL_mDy`niWA2fU3(Gxtjv6-;XV_O}l^0tQ zHkR9phv9V`CdTH_=*Vv2%16|}f{WeD#Lg;lnd@(uGUgv4OzH$`#eP4k&yV^ODl z`pR2_q;cDPDnXnad$ydNK>=0;w?-K%NX)@&5m?V$R0<|Jw?}a>=elDe`)^yZ1gS_y z=W}Qe5lJFi-u@xIm~qErsZkBS=ia2ktAU5n@ghLB{3RD4=0R~;Pays;O9Ky>mWMqH zq`yeWAZ!-sQwcvcMyACe8!B{AR$r`8*llkM1E2+onKmy0WyfLpILC#U<_L+{u4YRA zg(uUD7V-GS1Z9NN+#&yfFzaDY!`_67+Tr*`lhT=?)K*~j-Lw>v)i1LwYw=6?^R2O+ zE&YOh*Klf>(UsOn+c7f^%BIjou&DJF6@Uj&al=4ek^(p6()X4%ZWW6>GabIgCDu*< zH1@Jb2~|y4?9-czJ#2BcjJge`i-k&pA`_~b+L(VTp~lMAiy1o*;Sf$kd9pk#4?M&w z2MM{F;!~*ZfzB{XU%=u4$#HAiA*47n@}RR6b`NSa~)juzW z#tM~8#$Lw$Yw!ok+eTbMV;qvC_|m2??RX8BUy^cii)@XH9FRMEqKiQLc+o_a&Qn61 z;FU|fKJ5(K6QV>jH<-$K?yN+M1q)uYU+6|htIw!N@|FPko=EL>Ej|$f;vn__EMPZauy(~^X}N@ z_nYUh$gTskAchvTGeggS&7l5%Fm41_MyanUGyOM*A}ZAnYCKb|8`;4bo=z~o3-yh+ zxThW^lU<)T-BSLCG;d?^uFo6Ck9X(b{y#i#PyNukcYWHr|G;LA_^P`~Nv8dQ4efty z)?fhb2w})W?wJa^pB*V|JVHXJt2?zGYzBx7Jr*J~B?5(Hq@EyB1i`|NrAc9t6H($e zE(8ai^_QO0lOppV!T6=roSk!@DwAnAJs_)yCE}{0+;#&9LKz)sH%AT$A*#8hF8r8O ztOL!WLvb^f-&BoL`!{i~7v+{f}Y1 zkKk}_{|ADAQ5PA)EawjlRYW1E7FL=O@_M`5R}y zC035tn4-5EAS(?Y9nViaa1h2Esp*eYe9K?vX6J3PI?r|GerciKSu10lY&Sm+wp#6a zrZWu>4MC-b%Uq)&Ndq@^S{4&P&|<4aaR}~sb`sMpFxa`84#MuO#~BQ2GGX5UrOer3 zX5wk9tu- zSti0mW^YH{@an%AaI_{%4@iNhOw>^-@IuNR2s_Rj9;FqFreKJ&UwOmJ!sjQrgKwdG ztD}Em36uvXv)$?lk8wv>!&+`}UAKkdmah8uVh`lGQL#%|qtcW?Oa5dh3M8WXuqgDz#H9>oh;U{!=>t z32A|(Fh2^X;srw)%++LJ#R(Xpb817rl>AVcxgbLKaAKF4ZeuFjYKf@Z`~V2)OY0gIgrX1Pk*ubdDr)!K{fzOurp2EZ|IZuH zp=FrMbv(%}=`AL3Pa1C(2cTHR^NvqQMMocY@3vOc_;;IYFm5F?fC-Fr!y#LprQuMs ziy@*!6nr8Dd+@A<_5kS871-ggT-jg6xneFlS>Y+hk^qedv4R<~C7NXG{c_d>lNf># zXzD~qEAm3M-dagstTmCBuLVvq{xl|Cs_>*_6uFVpT#Q1d-vX}#Tb81=EvzD37Oyx6 z)B!P}^M*=7XiM^5g$+M?2{+IXIo8HuKEo^$XL;sqPQ$Pi@jCImjZ*npswCor91>#lr}qU7eIn#6Rv~GZ#gg_x=0iArO|&p-s7K_y3BdSkJEWW^D2XMLL+Nt&T1SSPb|a5e6ob(wD# z@~C~e4Vhnn15%*t%L=J$gP_SkqH-JY<04007)rbf95ah!v&eKWl9fg5gh_{I%-uXn z7Y=Yc=bU(!XU{FW%?d|P;&ZDW%=hnedzdpI;($pQ8F|Mf?AE`!`%o|-o{9ZV0De#W zvr1a=uXsS5SZ?s!#lO3oRC^cq3@{tFkZ4q&K%!f>1>)>lW4?h%2kPu10eB|4xwMjp zMbWZ>$7GfJb`@bnaA*>0NmzD5q$JcTkcm)#p~Xnf{&YJ|evzNR6$xYKpRHP{K{{=8 z)TLZU$rY2m^*;lrY_p7r7_57Ul*O7=Q4(0v)A?*fmmjLp>Ed>1M0R!D=(K}duce00 z?8|A-lw=_!k}%4zBZa^XH)j7Q;fSr;oYD(*JWmPNa1l*Gcwgby6lbIznzwf7l*tI@ zNy7qy-xw>!-v0hlWwfp2n4Bbj5L#&nZLLB;@_jdit8^e zpYE%kE|ZgxzJ4=c8*{_JsCy$aJnTyFhJlVt-Cxq1hrR3V-PhxNylKNoqEwEy8-sh%HWvd z)F}I!9k1df6A|0lnuBpUJr}fXH zXU}cydvu*YrV{2cjqo?y2UVlx`BM@Na<+*CLjIK#1CDFr>#PYFH%lVrFN;FokPiR^ z(W)CA$R`rKJBok(tq!FK1T3=lm8_)T<SMmj={MbcD@${F0Kdc7OpHDjS zM`J`S#!oJ?!1^j=2O53zw7q)KR^r70v%Wlzj=69n?W;$?muy9ckV7K-LSn+40-jz| z^Alq(V?oXr(D<5tG4{-eq>}JC|8J#1tN>Y|B9fM!F;mt|dKP8Ffvt=tO%qE|N2Km4 zj01x~+R3>N{lphsJYl++$w}hd06;GND2ph1rk!A}Gz6jR2%ao8qf)~*;9g^nr zZRXTgfPUnH(yqP(W!HI7cBJzlyf<|o1Rw_m6kwvla~pu5>g^~z!nuixjtQBcmsle| zDFY#He}D(~05eL_rGr=+k%Y}!aX*(_Nk%mHBx+Nt%{)5U1CZPF zy9rnA2$c>=(*P0`cUahSTZ4JKCcD_;*K&2(t|hyYb~4Bg{NP{`-n0hr(%!VG2U#cA zK~K(n#r02VCM@76t`L$n1z({QOVpHEjV^>rQ*x5>E`;E@gC`SxrE@C*>4BtaE3)4( zH&P`nNU>@pY!X8vDvr+)7iUY@q(ZR-85&F;@{b(kli^59h}yW;miE27=A0s2&%{DL z7HmGD;|vPApzdO=1m-bObZkb1u-0{Ymm&vCu>dicCdQ&}0GTBFOx%OOM_&{+&zhqu zPI?Z@a7jgArYfb+^_f?A>l%WLBR6_=mNIK>(jln^JScw6lPzu6>X!uWKK) zB&Do0?|Vo&)n@lSK$>DYPficwKq;A9yp)}N!^=dBPEd@ghk>-z)8>~(K!u<#BAj+> zM0IDqy-5|3WerWr94<;W4O9fph87)g(d0I8+}Avs?r92di|j<}+fi@-E*AS@J?O{~ z)1qgWoSYSl>Y)XcVIP}XZRO;o@j6{XsHZkjsI+o#swru)RF<+7rbHC7pU)a`(7Tle@#EX{CjOFShLb8YZTlLXQW`X)r?I+?MK@YkB zS}+IMR(8y@5Ax4VGJhFjIG_zu*bG4MMYz`#vp{TS!JUigCi85DFNh+{3+DsF41pKb zhiRhc+^~gh3qJ(BGc{B2o<))d7Y!RlwK{@AN)2*~;lMU*6W;(+tryd=z2?=q;0sf?%4fX3xuI_=~+NXYhX zFfYA^`EJuG7z)v?Y#1F>f0_yNL}W zlN@V2<(A{Kr*S=q=(;i-MKVmjr3<{(KPu9p?!uk`0V_yBQiK6Yls!Z=2p9s|lA>rW z^4b#tJIl{I!cfR&>zPWlmia+rEWbcXB@@OrmC|Nq(n>%9Bmkgm@PtsdKsQE&ZNj?z zw)KgUJEL=P_GPM5&$mbAjIwHSo&=TqcnrX|OXY5iJuU&<+XTQo7A!=kL?#+F$$w70 zDtAfq>=sajsAbeWa)~hLayzcTvT(!3uer`6&TcIY_)`>HrO_pUq(=Aw(?oUSM@99S z5teCL2LhL_bWUy@2KAZ*)f7ib zXBEkHFq2Y|A;#haDOp&|tQ?oY3+JvtE{w+vupGEEB4ei!WX%%AvFKOm5%v;;G0xnq zI=O`HxSvd)6KxdSC(uukc)ynEN%XU7v+Ad+Q$PQ@3D1C?Qq;rt2p;+aj+|LgO*}TF z){@DrY(KT7!e4E5HK3dPI8sVSx~)V?6YfN{5%t0PfQ!rr4XF)bW4G_@xPEU)slL|V z5oBK&nEJ;bsE)`wRFWs|$yt+q#Ap%9tbL?oS~?})4MVpi@i$_0$_NMv3Y;j>a_5V& zexZ`~y=Rhvg~Bl-UUI9De~@O>W#dyfjPIDqQxgCeKqr#P0Ci5ndV!>neapB_IcCvU z7asVTrKY_HbV+TaF;afN?31zePA?Ybj%p7`bFk59{&qFDw}oDYFl^>1U_38^ZZlX9 zs-~C`$Xf(et65OB+JtatDM8gN?i%ERK}E#|M5ojutBH^AIIx@n<%|Ngd~fZx6(obs*(64M;15a#9AmmV#VR^_0gqN~CtMuzY1Afi+Jnq!Z4j zrHBBk&vB~ttN~SYw;nf0eHpw<`vVDaLTsp|#2^Mc+YDw>{?%?$Y>O1PCMh1^SAmXs zI26eAKpAH+?&;>3S1f(+u|#8zY&OZq&tg9s1JRypePSUS|Wu3dcVyS1`5AVq?d}BidlO^Gb$9baDkSmy0F|L zMn=y-M|*-AiEimwk(Pi4V9Jf=#dIS?AD;PtFEwGwLI|^U z0wFPQX@wrJj2e9bZzE_?VzQ*fFWB~50+yG`ve`@-j$2T(Z7DOH{U|kFZ3;1DEQ;nu zw5b5q^uomjv1z3%25E9YG<9BtU8ZA)bF|q!EM6g991G;`BS?GRLGviQR;*JGOs2A%CCKqGE z4A6$~3hcM?pyS0!FeF@Ugi_aFGfSW`oe9Vf_cvz4#3+_0B1c1%919#jA?h~Uq3SKe zl*y4PmbI5Xrg`#8$=ggK4VFa$NdgE^yD~dEM$?}gE*PU{L3d?}?9e|`#LikmcZ4O{ z6Js1qGs~oVuf4R7W%0=PwF(<1sc;_F5BTzTCX8)MmxAoo?iqNtEbvY3D&?qAt8rcF*wnnEC9KIQJ>5SERQMk@nGKoKKh zEqMdRO3H)$ix$c7rNKz6f0TasEt$wVw$?5Q;Bmpzn9+{SJu}VgFW6;D??75GadE%E zQF&)wY7U*ls=I*~$EG*1r{Kb6s|AOCq&f$-#r>%0yK?D0`-epPHjFhs$qpDWZ)Uc} zkv3|w zc2WRiQIp({@I)^OqPIUkrj1+-p*^3Lwf(BSG}Mf-NPZHeNf~UU=HRgBg_7v?-X?Ij zyYF_M>IL)U`RCGxN6sW?+xe8rFFO~%3%OJ6d7)O{`Ib`FcCPJcb)Kt4l$ZJ&jrSzB zQrH1-RznyS01TG}MNE8RVamAa*`QNJr3dn-Jm%2-74qne9NJYe*v4I!Hy`tMkEuL%{Q#7?f;Pqt4@O3G*75 ziIzC>m0|vVq29!9l(F4HxnXxx*?nvvs}XFeykUUdTV7qE72{h@9Ff-E4x4q7>@BQW{dCq#G`oHe7Sw zAh1LGJ|$7-Z~4cvN${E6@H0ch$?k0U(`xvRoj3f9&~Umt8~!^r{F&B<*Nq2tua1({ zSpNp@-3aT?s^zhrwXDNXPese0Q_G)kZF#~h_i`}gsc85MYWU99hTjysC?v~gbyh;R z+Ldc$K}0++Q3Vbt6fas)>?!)7a{+eto+s?AT$ingJ;b&sHeadLMX(H>GZ@Kydy-vg zu074=iIWV_j^Ylo+WCbyco$sUfb=4nAjye|#U({Zw8MdoN!^mSGg)TxBZ-3gjPsg+ zf&0{`#J6Be)1wH;Oqr8yF^gN;=CJGVySM2zPo!xWstKXN=1lLNCx5J@c<^0Lpctiq zZ)28!1HeB_z)vdRC&i%xzJ*JY0q!O%DfozY3;23+;OohOFT!2iM^*#=MG`Hf1J`;W zV0tix$2H)jh%FTb$9YUsX+;$7p<2KG(O6W_m@Yn2#4M72rKC6{LGw)d z9Ixk&I4oR0fH0FgV~%zCg}4!_>Nd#f>wy zzH*@NsfN^r-7>#K-TGM->x`u%=TY`mT9jSZ0O+QQQdMrlV3#L75uJ##D}W;`P$0*d z)^`E{iFR=Tl^0PK#iTMdBX(weer2{W)3xOA)W$4HB^cDH<$m@Mi;nDW@I^{5*v~+_ zR}|Yw&raRf>{?`dMA_<-vpwe7VBXp1V)`hoXMj&efX39!W-WHplU#9Fpki6X(yFm_kV zCImaHNHu0%ivxtUx_#KG2xgatomK=BVA%bp&aKigdb`%mjyiD{FS(se+JzR?nAcP` zF9;892>WdrCZ%hoZy;M*$N>2Ka8#h0W(h*mHEBH-T8d`Le;8dBG56t#p-drUwlNdX6etw;feRj~F_iEQGM7?I;wD^`)!uqu#a;d7)# zTyO}jo1d-kR9z?q6&gnsGLfcsBX2hf3{d8wDB!T3yj?wcyE0BR8Q`RLISZwBZ*Oha zka+jDdrpgcq{woV-JWJwrjQ-TbDF)Gm{j0|q?+u*Jb|Awi)CL+QE*}&?uKB>uNWns z8wOC72#gA=kzfQD(DqpjEiUeS9}}w@c}1TeiRy#qssY9su1rKKxJkL+a9pryjLBkZ zXs9!YNwL-44ecB*LPvPRR-3m8xgd~Y+iZQneBwX2=B^z#y6b<(=vG#YP6VmqG+7&f zm?T7)nc0PiLi_~-#4hm{7g_2Ol5857$x%gT`o?)!)0x*>6_C=?XjV6Ivt9HPtRhSX zpSfstU#eG4_E}ON6!Ord$;GYefUIO- zwvZ3S<7?p&CEu(SiKU(hCQOA8d)!Dqqdh}T@MzN6 z3f0OyKqmwD@FumX<4vZa$<&)ni#xvWO~OCap4f<5&h5#YH2&o64Oi_|o(E5GhrN zOO8fbbNW*}#?g)JCk!01z4e9b{`f-OX|_mGfdyr?Bx=rPg5dU&W_7lTv>voM!Xf|^ z{2`zk*5{tYGesGiTzzS|)GJqit>xf_Bvr(gAH5d+FhLb$V+KGvY82LIoAg21Ov2DN zEt^*R`m*sTA-MUZYB}rpT$B-YFHt$uDNRI@CW@6$J4mrMY_d1|6sxK6r-;dDhPx$> z?C5rm?3y4=g{nreJ3yddq9-RIvyRV2_DN-Jn(C{)4HmFzIK><-;JEn07OhH=GswmZ z{i$5Sz*8$VmIwjM^o1M;5kd&g>d*BPD28}(Q)&o<3d_kxKy@r)xX6xVla8<+ifOh`Skjl~W)#!>PwIEV?+l02F{Hex7s+&wKMVo5Ex ztXYvPbUhm}-*$aH{HV?T=`@fmB*S(vx!P4~pspGxq)B&?a!eK;zbV!v>K;7>!ASDcxt0wKWHQRg`L;Vhu>E(y=o zt^>leU(dDq1ELei&)OsqP-WooVWkR%&Z3-`mc+m$hEpAc+HV$!43hyS78S~3LWxtR zPUe$@)oh8FPhv3`Ernn{vAGS79AqqwDD_j_UIWF{qT~N|SRxbG7h z`pZCK1ljDR#Zhdh3M^98*%6CLX0u$DHfBjcs;zjT@KpGqJ=gmYczpxBJepr@yq{M2 zWAf;0olOET=Pd$y_LfxD%C=Z8P#nV5P5exl`Y8K3EoHwJ%((kaU*y~1Dv`6SlbK}o zSo6o+Rz7$1m8@D~;Ht}!ntL7a;7j(SSVD^tXOA_jA#B|kh9J3tEjrNO=oGkTtK1f| z{(-O2XIzzq-hBGa01m0VA*l1rv2ZX$y%u2U+A`zWZ#ot{LFD1+31cp@=~ zH_d^OLgrWaZona-G{W+v-90nCzJ3z!Uw^|G1>Cf#W;9sg+Jm}*@YHcg?;mcUfPI)? zay+TEYNOoSVR+1=+A!v3!#JO3n$@7x!B*+)$yNA<9as3OK(d5zCB2G3P3Yk&(JLV% zYeNgi36lf6lDYXxEDYtBk|$KIzjB9FvJQ4!rNXoYrxaTpu@;Bd`0~~owK!N{GKAW! zLWV7T!^+~Ev!t46YJCa8sSF*|Wz%l0{`zZ}6wL*hVh)?#$=Tkhh*?)uETc&v-}ve5 z)nQ(G44hQkG%|W>)SXUfH$!fkthK1VDAd{%X=KKe{G!H7`Nb^c3hz%UHI`yH#ElnBWD%KGuU)Ey+Lcf>pG z%<;bJZXqVG8{lw;$v!5635Is^gIF8kD1hGVCT-10c2|;p(*{}GV$p8n`bm+4ywZ^5 z8R*Ilus}m1&@87|OLeENsY59;6)Da(+4eai5Ly2r*;f{%W8mr*XsF~_GP&+4N~U$Q z=ZZ|X%_p;?J#BdD;VGTfL>zy!xx4$)Kej@wa$UMiV~ou>b+DteKkN5NOObi zOAOYYkrpE`Gbwk20LIsdkV40`%Bfv842HUU1Fj2>=OudN6;b*kgjbc*+-$tmL|Mmu>cl< zEY&#~4T{1WRM#r_-i;&%@C#japhQ~V2@^z)f!<#uEAIn(M0x~H#zgm5PW6gN( z_#advAO-Gd%?gIJs9<5TL?Vf7x9HDysp!HuKHr;&_KJh}6}#V2LJSm-bt0Ro;v@hi z66o!LXa5QhJKRQ{$K#Hv{mc2KLzBY-wS;lkhBe2dM2`_Z)ei-|8Nu6QVh+x| zq<8M6z585(1sdSJ@xqH5k@+iSuNTR>G5d<*wBJghxhjOeDWZuUoOMOTd5gr-{cKCD z6QTtaCi@Zv4s%3vLOfxoPow}$5vl265@otbOtOgT^C!^)Q6*n#mc^s^Bm*k$zZk^7 z9K>Hx^|1^FLRryx(E(QdT^gT(?&v7mupXe?bV(?xUgpjAF1G!%#ts_1^3B^Xb;*+| z_2ws4>ar(Q>dGfo>WU{->Z&JI>e44w>hdR5>Mgrg>P1ZgABdL7op!&1KeuVKC21ES zY@zGFSK-4VBdk3_&NzFgF))xc`z$NWlCH0k#z+zZXYWqy|2vBP?c`2=y6ohZwElu> zv6k{xi>xETRYCygR$8gTE|jr5ai3tB>`Am^o3gF#JfHEn52Gn_kei#~8`%prPjcmE zk53k?NEWQv3~{>x0uvKkn|T4aK$WGaF@c8TWvR@EQVXTy`)#n;mT7fwc0}qrM-(+R8y^9V2WN4TX z&7wsBbglX9`sCPBn2!wvwtO3W%)X#J49j-7Ok_&!qgmDEBaZk#cSmE8rAeY`o7(Y{ z9MVYZFQh{@?BYUR-?4Z;^Hg327xn=;%mv|Z2|2V$ynOh8m^iiOfwTmC# znElfHr_8JYX5DwYOebZWk`QH6Djt@cByg}>{5vy0goUomJSR#PnlG8u8KWZ5*#_{O zUR>luuQV>HRP|X^Pl8#M?52dHf-_M!l!#aFVOG#SvD@(5t>1Go*6o$Y=kc@tH8akw zKf9``TG$vr?M&2)?1g~AM9x{(K^MQ!sbnWJId!kSC499U$(Rc_G5o%~z@W+q?&Ki> zvoV&8U0!I0gN%>tqDg+PPZv2$T@*;#=+#oX@{li^Z*!hG#grv2jt+t%~Z&0r%6QJ8Y_<6<7yzlMeV`uhH$ zuvQ+6rPz|Ja=On#J04^g)qiHo_wLD`4`j8m2DI&AyB(^Ero{JDuYE8!7}Xo&#$+Sv zm@uM)4U)5xn=UU5jI8n74SGD>qKASl5I&-b2#n8Fc9|=*7d*kZ0T_MbH>=k}C$)u9 zXy;;LCuLs^oqUdsM`O@H3^3w5=DWqOd@nr4o$Oim#pMIOX}G!_#R{4rN4hMgWven8FdnQ z@DC)Cfy8}nBIp*7z3cJ<3jj{kGq`0ss?&KUXL|8Nj4*|y!xrOU_3>ZyagPZf_lc5) zCPo;Y&VB~3%`U)+;ZMu-RMcKu9kqJ5T1C{zK90F&@2Gf?wOTx*xQ`!`l2sOoqX1i=TzWf%n*6OQ`xm&s=#zk@ zy5`$kYq8?*C00G1O7^rSEoXLR((-auQlCN{WSOGcip_sTi5YfAbdRX`h~B;t*()En zimrs}1Z#kt{WW9n@)|DYkq!}cKq#341MjP^zIwgvYqnM;kU(g4Uy_TDm8*3Rvh;4o z0yd`gTA%RR$yZ{x%~O#;^7gAM(e{W)eDwWc)psao_lkOZWT&`y>yPRNkgEHK47iQg zkK4a@*uS5tdxp*lzuom3#7qA~`X{ZP>~;J9aLV(dw}1bFA8gz5lZUv`HR^rv!=JzS z9q)YqWqVPY*|&ejCG+z2i#C7Yy_+`uc&Q3}<@&dN>+)~>*Mq}MOlw^!)TQi7R1a^R zRZ^_7&59W9@AH5Cr&nFDAxdGM%xit)<#FGt;r_m*>+;iwhKGmF?q6EIpSfnV@AOs8 z^eFr{XL!xX=#n}8ef=*u^ab;lF6%%1@IwxJ{vrMI`<5+TGXMGWUU2BLL;DVy_xz>v zmM&d(_~~;-hL_A)HE{Zpq2c~HBdZ3M^v^kSXz9VjBTM>Lt?FNzFMd`3$eLB73l^*y zJbSor^{fLH=R<>e-(bG@*x}*D`P#l!Yx<+PDC8&5{<^Lx;{Ryrz{u)Ved|^ajSP$q z3=N*VZgv0Cf#LoodRexr|D0o5UtUMGLu>nom#rE)yKmLN8H0;P`_CM)r&sr{T4oPN z4-Jm?500*2XamdEg}0H>zF|_Ajt;FpeQ0!a=*%aG?;KC)8(9sgUeyP*`qqpN0neDfweUCL zSAW67=(xTC&C$SMzM^k!-^h~Tfz_kR*U4Y~w(+-bWTbysfX|m%?gjaQEAtn>IG@`( z@q=s5oU^ol$@7=38lBU(>Wrb`0Xhg0P<|n|6+fNdKjU{MzptY+sy7q|ONN%r8SXp# zw6*<9C^5i94G;FM%KJgr;RQLf);~-i*9?NjOO}JO{rQrirTx)IsBaeaT+8o1{Qi`B zpULlF|2dRi&D^ZV!2nen@N zxPR^T>Ks{f`ry#;nSHCsa|~sA_$|wxK-s75r0g5|hle&$X1|s)izu_#PRa}nE*lse z814U9=wI2^ag_Vhos?tj(ZiH!9ozAg(b$%)K5cZU99;i7tA_>!uzYlAC|?Eq`Z-2y z<2a08tf~NYdChIv*0bpA3wiG!)YP9=fqg+f zI5e8~Eg4-y^Xu{|{q70nXHi}_2mAoVf_(2bjXa9rE-N>A?`$o>310U%>hxT4ZUg5HEUU;#jZ%~s1 z)n3D@Ufa+7^es7S4U{{#BH?@Ak|q5kBY9tb^2=WB+#p}N2HJNGq+MD^d-L~C_*o`Ebhv4r7Xx7FFvTt6ZO0x&pR@Sozctr)x7-~zoM(^>%gE0 zuvp#Fd}L_N@RI)A*yBjPyl-uPzI0&OG6)+>ZB_r^8KcWbMk#wJWm_k+m7m_i_vw5; zlEDbRi451woJA>u*uIDxOZgc~?T-|D_4 z1EcHmQb35JpV1fL=?(mz$glotO`_F4{`;=EgQobJdmX=8H|3h+vHI^x!gG>*wUIVX zpw?1mD&N-w(>+KReNi9EU*U?@X8AifB;Go_E?+jZ1{7V!YFgR9E{gUgPYH)zk==IJ zcouh!A5ZySj^{)u|G*$J+u)LZ@v#!`HJ6AGeXF)VpmHcrmW)P^(=XA{1JOFSH>bO8 z{M6q%pNqqLIsVqU)SR}?rRKE!Z+G?QkqP}N-^>2IyuWW`&2YcbjB+j{e=QnBrXN_U z>5BH}z5JH*ykymo%0RT&4y{C}Yh@1LUq#~cpro8UJV36|p?t)|VLkP^R5DyG?Qz7c zDMv;?QCT(fFbzIw>Sk$kmirL`i>r|MF^W~4tKS|(Lx==2o` z)O2r@AF`gkd|=7){OqAMtCm7e`>gDm!I8dY{d9Z)c^&SBOs(po=y2LAVX%PbBl!Cw z{*T`Y$=zOecAuxlmTShK~z2Iso>=B${boZ+HY`Z zzUHVvgJ*z)YtVC~=JhXKwJy4oy0q5HIxnYA$&lrH0|b;j(Gj?2f8Kx2@;*?wA7xV=&jm#*y_HUWG~mKi@f0c21;eWR%MtF;6f zg4Smry5QhaGZG*?4i6a9KO4y*A3b}>BiHlA=J}S!(h4QbUW=7^r3OR2im*zMyv}Qzxmj3=h z5gmlr{-x;Pq3thHR&;46Vr{gL?^+q6BL#nZ`Fk{fwT6{;41bU1FQTEnAIIL~jVyxqR8A_md>Of1+OD{Js3DpAUmWlK&U;ck(><=SRNSWyS>y zUcTtW(~b?znAo*L>&CP{$)aab-#mV2@~igLhW>le*1tL6fP+7=?Kz9;fBW4B&bo4F z##?4(C%@$*FMaQ=&!6_sXMKOD?IZ8L>5%7M{?#x2)tC4A?drcd@0<%h^{yAc{M#q~ z>mzS_({Ybn+<4AU=RfO|RX2WUXjaETgUA2zGwaWy3hN~ zZ{Pm8)9!x719yDpv0Kl6{MIRl{nv}X@u7D=^U8G1)C;fq^0SAI`G|s zJpG=B-}$Yz$Ikq9{LtsGxbL+;U6;J~=ifQzwTE6=9D8l|w^tVb{?^xi=IXC~X|I)s zJ^a(dkJ|5FllR`Xx$_l2dH;o1Z2Qz#8>e19^X5|?`ph-gefO|c^WJ*!uOGkqnBy=0 z_<#TRo|qYoLo?A@o_@o#T?@gpB!^2ryjIrlklf8UFqec`4Vw|x3*Z~nJu zo!z+pUryU+&DtxjdC#VKf3f$ppZ;pmColfR)BbGhy8Zs~o2Ptu-jur!xw`Y;ue-Q@ z)Neofl@-w$_uTV$Km1JZ;;4Afx8Ho`tIt{Z)YAKkdB-bQIMaHoh~P0-<;50g+y2XLni%9U@hbDhh_F zB(zWx0TBotrT5-@Q_s^xmh}X_kds8{N8kWeKGFN)bZ-hk3+I7*}mS{_0NM%j^Dku zu(|$NHeE!4!-?(-US$?QX`@+?}U3~g)t&r`&{iSk3t zdn323&UbeGpMULtJgQP~t^zYQJ-pv1>TJ7RH&>T0Fg?uiAjj&@v(FozI3-V;f~TXF zU)_3s^}OL9ot}O>i)97-1j4|F;iMT+uG;J z=<2^ro_XsW%Z$w%@%_TlHMV~{W8|MVH!aJTqr;P_mzU(an0xbg+gs;2H=%%W&kuf+oj+3T+dPH*|adX`JG2s zd$sC0q*v2vqfg%XKx_8yj&Fu8QTmtavif4rW$lko-P`EPrn#OB`eOauRf}5nTsTV} zer|ZehEn0VKQ_lM} zrXCAFaC7qQ6WcszX611GDW9EpcyNm^x@|pju%8-JI4pL@i%Qi?e7IE3KYR0-*qb^2 zF1)w&pL;J)dVc-!=FcKJx4YPNx{){YaC`GFcMfbjs^jjZ74APQu&Jh4|Kj9(zuagR zRVepXBVVzb=jTto)!_&B!SGU_PS~92S-E`8h7G@U*mX8{!FPWhKYQB#RS%wwSwFh9->ThmG5ObMw3%SC)QPy7;otHPcQqeR>@#b?no@Ra=k$yVAg?3y*Ym^nFom z{m~u62c6$kdV!n&Ywd6B=2G+O+S<>r@!KB=#^ z>+V^!r`D?R9nU^mS}=3xtsVAH%hBOz@a@eTcjOVPzyEH>Qh#Lqb$Hg#cJq@@%vwHf zQun%B_U@V3YxC$Szi-`Awf^JYJI0q?-muWav-j4s&3_5+lBMkR=oVj1emAu37~$6H zzW3^Xv$kHzcczyqeDPA}d^vVKf0*g30~b!;=PQj`-Fw1_l|!GeIe&NSy~{}`8nUtA02jDO9;ArsLGg-ofC)Uds*$BeH;7r`eSyJVhM{sK3R6(RefTU9zpge zs|WTwdEk1D8PlR?4()Ss+^+u5b}wmty4QoRXHGBknYw&R+wTW_+v1Dd+t&8DJSV2` z`P&b*&Ki>|$}dexcS zlV_)oWItjV@@T^dSN#E3Cu}+uKlkFCk3M@ZB=><2_uv2V>k(6*wWyj<_lLYYXO{VD z;uOowuHS!K@!8fy%i%vC^t%w>Y<|&ccMIj3sAamjeTh6}WB-Q5?uE85I&tj%iIWWV5);$F`65 ztSogji|6h)yUzZx;*FP$-=~UG#O~*{@mU~Fp`9GU(ldUs){5>iu{7tg$41 zUSLz{^FLX}ukOb789u_YzD-z-{4pym3;sBEyzrhM=MT+WQ~t2+&_hcKj^DB*Zb?Lr z@W0B8J9>O*=E=|dNHqrC%(8_)A3AQql@B@w{c!lv;i)AD)vNhMoOAAm?iH4=**_=v z*T#JAg2MiTg|F^yeP!s=cDcGlOwE#K=DK{Lhx;9$wmbY{{cVNz?0ERs$ZQ*$&G>Ap z?QXN{i)-ZF?t1TLp|MR1-rXsjIJx=MgNa`UTZ79SShcC(!8!-lZkl?td%HXRj4S}zcU|3J$!s2=MSYGSNQCw zku5FvA8eeIeN{~2?Ny7#(`Rcv>~Ysn7Y%FP<%6X)BeO0uLa(1_*675^`E~yolzZHu z!H1^Alsx~a#G;68^xe^McaCQ2wD-O4S#G-Pm7H0ibeX2}&aF(G^Wb60gQL%09a>?{ z-RHfBWwlprJZaY1r6)WMiuc(wYW&`TMatxV+$Q3}i5@@wG40-=lXb>^aC=9Ym;27x z7OH=|DDtvYbiGd}3pb?u8_y+dsoVb03a#;vzc-2~dS_>j8{>Z&xp?u{d5Uhxx9W!` zGe6R<|MAuQ?j1G_7_)rMq0yp#d2Q~W|NdsUJKry>4mvC4-BszUsW19TKUdze+WG9l zh;g6)e%^KA*7_N%9}eG<>)n#O&#zuy@!YENYqR}y`l7z7(AZ1|hcvIzdcn6xHZLx7 zVpZl(UBCU%N6vEK<4@Nno|DG*{xjjy{KkiRob5U(&*A8Z;|&}1`RHZ88@rEJYE)p( z%%VMNzbM*%AEjrT)LV~#5*~ePTc=$yGj4x&y;Hphdv-0#J8OUbRqG!7b}zB&{e~x} z6fY|uS<$}kwlY0mMCMJ%cju$u3oor0+hk(pYYR{G-g|Z9=QBp_ZS~jm8~17mGdE1X zGWPcz`z^l?nD*VZ7EgE2`n1}Wu7Az=sKh73M~&>U`|I0(cKrIznC^wN`_zT+J{msW z?Wi^K%Kc@I>VrRAIrYw|?|-;{^UPfK-5I;rAZ`X(PC)v0>+P0sUZ!UJP%g^O={`lLZJU0#&x>IL-?{|LbyWmF4^;14= z`P1Q|ovsz#<|s3_`SsB^Zd2dZ`@PWG_FCBR=NQGLQD|H+AU;r-~QeMeOYC z=dZtaBG1shr$&GBV9z`HUsiF(*}heFO%EFGY5390`#Xnq+||DF)|L0y&7bynyY=O# zTpd|WikB0%7Pve5{Zm_V-+qvL^RbfaS4~)1;J1Ml7UbVJWzLo8&l=4Bwf~;GFK@4@ zHMYpQ-#*t0p8odN==n2t%!|5wziLq8xp(h%vw_AL1^wh-_a-fKdIYj z%Qy0%OKkqR%L;E@FlpDUVG|aXJ<{hJ`giW=cg|I7*tlgCB3^n$x;a--N~ETGhSR;rzrg>pHh8 zBaM01{i-@;bDhmIqegGry0oQH>!WWv#h$#q>%+t5vk!ar_}s(#?qnPHQ! zRX#3+G+ef2=GO1`k0_Gs*8IFPE}r=|Y{H?o19Lb0w8@4Druei=8|GgxHK5n!6+IS@ zS<^me>%3#LeOoYLa_1R;Hv5G+9QmtfYV)u9z07iHSLE-jKmI%Wj}Nkx_^D63+rK6( z%R6G~x?kJ1IQ8@LFXk6-Ieogs4jjWL}!-dMcluU~72+$ehduRh0b z5Bd6ZqOCyf8>K!DUErGCyy(|VgTs+^mo5JJi&-z1eswD(Q{`H7nyy)x>8rjI_AUD8 z=vVj7Z+K!9*mdsl(g`za{L<~%+MG{!jhpLbTqelh3e z-2p3Yt@{l7dug$=SGdlT+Lg5rYh#Vt-0RW6r4@&^S(@`f@sqQ^d)l$nlRSg#ME^zY ze>8nzp58rbe^#Z&(Vxy_`?1B#?C#Jdx757t56^9I{Q4Jd*Y`VcaZuq)aSIAPFK3%@ z`{v@DvwHP^q82}X=KGVE9z`yr8a|?r6d0bVR<~(`x6fJD@Kl2xiz*EJa8AA1_oAvk zZa#R`wMhlS*8Z;Kzp!~u*4YbQ&dT}w^$}FP{&J`B7jM^^dg;Z`^&e`dx3v(LURyUn zZRPkibWDd&w|Am0HCX#Bq4R#KMY~Je%Bh8~t=sZtxxcC^KZloH?fCP^)*R*7^SjUO zJhP(hz~S9T-*1qYDZYGkl}_ynI!mA4+h*zMn^SNdhOwdRcyyZYpv9@MP;o%=_#UZIc{Y`Qt~Oo^bT#iI=Beo_+cA%S$h>y!`d$Z!d4Z{Nv@rmycgQefjrG z*Gr2t$QkMkb7ptua^`iu<1Fkf<}B%a&so-4(OJdGI(et$jC9s?)^SET8#kxL z+c-aVws*=-&Dqh}+1bt6!FJ z#`&#ty>pXut8=IGd*?pqA?H!&ap!60S?5pAOU^6K>(1Ytx1IN#51o&lPn~}|T~3QD z$Q9}eb7gnsa^-cs<0|Yb<|^TO&sEk{!Bxe@x;U5QigeX*)p13+8n~Lcnz>rI+PFS; zwRg!b&DGJ>+11U}!RRbq<67%l z@7me}i0-nGwl$aU0p+;!S@*7cL?qU(z5y6dLvw(Fkjf$OpBsq2Ny<+8Y~?ofA_ zJDWR~JFmNdyRf^MyM+5acUgA@cNI75=G>Ay(p|${+a2X@;BM@0=5FC`?f%%^-rd2i zxjVW$xx2Z0xZ~Y@-2L1G+=Jc2+#}ti-Q(O7-BaB&+_T;D+>6{x-7DN{+-u$I+?(86 z-8m!jC*ITB)6X-&GsrW{Gtx84GtM*7GsQE*Gut!Iv&gg5v%<5+v(~fDv&pm7v%~Yf zXP@Vw=ZNRH=alD+=O@oa&t=bb&rQ!Q&ppor&m+%M&kK*!Ll|%&U^Ha|vYrQjxWrc`sPHPx1CM|Gf7%Ah(?U8(L=Jk^`}oEkt4qJ~l|NaslC)e>In4%b&5Jeou@8Rm#J&iP3jhP zmwG@wqMlGMC@1BitaJ#S8Rc4X(s}6obRoJZXvwAMGIV*mGHs(Bv`AN_tJAgVdUSod zG2N7IPPeAp((ULDv`QOvEZvpvPWPgF)1Tv}>x1Z_^ay$sJ(iw8PobyNv*>yBLV5|k zf?iF3L$9MZ(p%^q^lo}DeULsv|3IIl&(P=T3-o3B8hwMlMc<|G(~syU^mE!tduZAk zV$E#LYRzfQW6f_ZWG#x~I;E^-tmUnhtTw9yg`TQftD`tVJ!^eyBWqJ@b89PWTWdRO zv{khl)>vy-YjV?-lJ^lCEtBwU&;crJ$L z>iAD$53gxvdFcB+i6fEN&8z34gAP)OL?3&`heuY!nOMRrdgC1aV>Nlrv62XtxG^tS zfjHD5gseWVYpGcz%F=A_`<7Di4HBom(+F;LN+1;|gmcp?0%2F3 z5V8nAHC(}0N82TZx_h)zxjJ=aM7J2wT4?|Fq ztfh$Xz}X07qj^s<+;=%WNle zESCD{gK)1};~7I}`54b+WK;Kf6Md5NCTCsFr*~DzJ^NPmQ63RVj@9(=@UmuD z9mfki-`VJ!tmi#=CUM^*cqZeV`dE*A$71?03}a(h#?Ckxj^P=B5gEzG*lae|X16(P zoQ<~$Hqj=r3~OUq*3LRuj^$Z_6lbfa(2$aaU9PHoXAN$!`pb4xAP93<9S}-MP3pZ0XYPMU2q7Tzzc#P3X;f( zHjx$WqC@0FUKB)8lq8&@gu_edT0%1kA6YETah?9ycMH63iT|zeKb$=Jg;flzh^O%W z;r+{om91DV?34ERt~LIXIU)bs;QvSX-xmJ^SGdtN-cQf4gxkF9p*|Xv#qa#@TjD*5 z^ZFlw?Lnp>1m!A9TwIsvc#xMMs5_vaaQwIo{uji5|9i8~fcNE7eNXl&*(d(r6P{!^ z{#z((aBxV7H8dnsrp&p*iexF6HE*`u+4JWJ%4yA=J5T2PRDs}k=z`Wlp+)GTRPp@b z)(RmN=}K8DQ;gL{v(T<9gH~nwn|>MW3UXULnb-8`J8H~Arp-sAMvpI2^q1^88a00D ztX!o=yY|r=t`8kEcEZFJ-)`Nu|G?oRmv7wkSb}opE@yKH5ml=-XxM(}SbVvD>$U?& zj-R-3(-M>|yZLQI)p}748h)zjLnq9dbNKj)Y`MzSYtTm1$4pp(AMZbW<;Km2LD_QE zYoO_ggNA;$edn&T=O6w#WZ3X8M~$97fAP}gD^_paxoiKy<0md$tUrCn4+oB)Xz)SP zHf=wR{&MWNZ#Qn*_5Fc^=X2#R@JYL;&)lBGY+ZX?zLGsh@osTNibnSz@bx#_w*Q^K zK(XRc?|;zrqmSEtI$+?2{b$Zzdidv)p1sD!Crq7o*i$9Cbmc0`zS*?v;ED5BX4afG zof%gg_TmRkKmH^%Q;wWvs@#9jEl#LbqjtUV6WpE_9TN^6K6&b=pMQ6IEaA~52VV&q zTsKqUppaaHR%cIK#TCn!c-2}k6BSe?$PpB3r9wkObA>g_kvp_iCOW7{SY~S`Yp9jB zTCG`wf~{FXsOO7(m1?pP^b42 z4+RfiYb_Kq*kx@SnlDR%%z3ls&Dtp>ETm9K+t3QZQDGH>vIbFBTb7DJg+j7e6IbJ_ z;NE{tBcv`_M`9@9-t`b}|l+ON6 z=EQGo@mUkk70Mc%=m}2T7+fmrtOH@EnVdt%ScS}k+T~5$oGEc@H7+PDM9dVGDQif4 zmSWbAgW6_J9P&<)u>6^$!VE?ur)_EO9(~bDrqcSIxIK~?g5i4D0gt4TzTnybO9KXMS_cFDn)g&cBZ$}r|2_T z&t^VH3_j{=@Gbg&_`{$VL0QXGt^PsNadYR+3kl84SF7Io@ySy`dEeoM)@^oh$4^|% zJ>tu;bCZ@KS%n`o)%1_sZQNA2$k1V#h4B-XhlW+HZp4n87#Ds2!NE zK5=D8si0CpWivUlP>JIQ37PYUWlEebS=CILnf$>etc8QAnqp9+;3`33p_xN#hL;J- znwhso1Q!Yo${O0Nfnd*O53QUjY*6XqiG#{!DxbLYgP>wL>SQk%8W!??<}#TRvec+m zKBQ`JSjdMVRB%pfaN?-w67@5MB`*E6WW6k5A=&bXnZo#rK{*q5M`|syQiCk@Gqorx z4GN74D{6hefnd#^DJ(<^4I9K4927carjd{(ao<8y)0F7=Bh~-oAxOC;Kxg{4J!WOpwV9jbq>yE%^aF@QisH+VZAbSD-e}9 zGjG;5nF}V481%k%SnVA7hBd1&;%wsia*cw+g6JW+>JDlY8A1iM3NGxR2W77qq-AX# zmd)BOsG3wXTg9NvSfC+^Gl!hblFb?x5}&ngnXEy$ijcCIiZ#y~)X`clTUdxS8`B~C zu!$DS?w1dU5$vTun=ib7o_k(`+YL2H9(myyo4SM8Z+J8-7M@7n*Ce_VkDS9L^3A)J zoh3{i&~=PG>UJC4ONw4Jx1+4@mv z;z09-@6V&cCIQp?4o&C#4(}d#<*LVx%P3wm@aI=u2Hx(a-~njiUiECO>uz7);BmJZ~}ca#xS5X_fEVpii(bKuS5&*ynxdj=A}1#GGUP=6N7 z^BnM=!EqvFRy=Ah@?GV_6L|N`<0_HUO8E46yfh6U^H=08Wxlc``hJgtkq^i><`+)$ zuWu^wI`J9&2g`2rQ}d72QWwTf2fSwRABpIRc(UxquM$1pKE3mNh`3rw17aCqSU~qD z5AR>gobSy`W@?%rhGVYrs7d~iGx41bc}q^1HZPXEOXGp@Af}x8NIG$xM5fGPNF&Xb z9pjc0^+zmu^5%mHTi~67g$kRqLUJw0qge59^SK19<9AEFM_!jUKlnfQrwp-0Qa;M1 ze4C+n#DYons8G>jCdj1vIPh)dDr6>Keb`?8DD@|-N#;)dsqejmL(Uj%&~(0j(~rYR z1K;Y!tKFg99+FQiBgmf)tk1*;#l4@xa`&#<-2+W0 z-uI~`@yD9vXV39t@AsCEC~TG8#r^Fpo_4TU933Gs`P9*L1_ajpRa`+QmQx#L%5 zcafi7-R|AgWb=f$$%$E>_f516ATEr>;vDEZG@OTD3H=nR4a^hrQZdnF;JTESq zU7#;K9wv3?Z)3Lb{V{*?pZ*CvT7aBL_n6NEMltOl5wY&swK3^SpQ^%01g-xn=bMH^tIFvIA8;rKaLf8i`>_f_l@JoLD)9-TD@zyFBiJudE)c<}iUK4}T|Na7A zm&E^9vGZ^5-ImWAfXtBtB?S&YCgDCL%=!e*f z>Gkst`XN}6zhCk`@Z1ZhdS4RnO9lMC6y6hD%HO^m-V^K3|GqumLro{WSMZ*k&#UKM zLaQ9xE1IC~WzoS$b-lQG>hnfLFH&V|3+(3q_xOJ!@HQh*>*N@$piEeZ-p8gVgAy%4 zBt4B!mO|0dy%hv0kmnZdP2Y^xdd78+?x`D8zJTu#EdX{O-A(UJ7Y_K?*97^h z-E`8%8rTM6MbUebHbG{aj?pA86DhaOCV3#;UWOk?{MdKe_&9UUfYU~zUR>|6=J-~RS7Ra~ zNGXujr zMbNsC5+8ADL`3qdx=Ek;zl)J&p10c=g<)ht(Rd|mbkcF(_GJ3?^Q8^?*ztypif%(FiOGwy4`hI`)3DyWb%n_MbVHdZ z40#OC%bKFfIwnO`44%#RpI*0Opj3zEkQAG$BD!VIAB9v>aylq*WtODsg;PS!iHL}< za`%V`QhuU|+&!{U#nu&DU|}GN=RIpiP#K$Hu%b=2PE71 zBSFi=eh)8=%+v5FBJ_yJCYiuE7AG0J$k`;_!K$KNXNqviGA{X5va~aL>ZF-NRyA2i zyku7fUXb`(OmA`lB6U@w!{&8>f~!k*=W=@GmpzkvLc|88tR&` zHb~lHZ`y$Y5$jMik!P^&I94yNMta8pdl4fkYci6hdt!XZdTdZJs(P~Q^8O;erwmgQ z!-${B@u;^I(ZKhLNVK>vWF~Z*VDO9%{ly5fq^jYL^ma6gQzdO_Ly-{8)eTu<6jtEm z5?s2oZ7QCQJ!P`y5jr;PHpyYrF*1fKl>E2Xyy%d5#o%Pg#xa7V3h(}>YhKYfMKE+( zkyVGyZWl_4$?GZkRr1P0p1oJe#)y(^mqb=o5cRgpEc2dUSP;4dB#quxjlp#JpJN2s zVC@>N2|Jlnd9`#k?|7#ap+pCnwb{J3f%!5TGB!pMHM^{`94F|4Bp8k|LR!sD4o*Zw zGUX;B#;&WfraE{<5e0@Z^s+4jS77?%P!^ZtX(t&4?*DuYDyqF_{#f+iczE0Fb`SkQhQC4kL<;WA8af@~P&125L=H%3I% zj_qh?`#2aVpxDn~1CmkFWL1I6VKq_J9Wu*T__tRlW*eJDV>DHUh~$Ne$$KrewF2|g zuRcW^$Qm|Q5ELCm3E5tWe~lpO75lj_Tgf}r8lbk@#G9Ph9(|LI=kcpEEo zsB}rRlp-s(bS;;Fq1RvFmXAwSX4gjWtNVMk$A&l z7(B0uh=}Nh#?_7V$(f!o=$ot1PpM{wI7_f?@fY*qeG}ubgPOxYCJC%AfDXjhN>35= z)J+wKGmh<|Ma%J!@R(g9-g$;o6f7KxVKi9=$0xlmNEr$ERo?PlXbIhHurL`pUB^my zNMZ}0sxt>zNx*?jP1j7;YI)UO@)emsX+sQDzYrk%7M(JZ!P#})5LlZm!84Pjw4|O_ zgqolXVH!d}kn=Gh@>tETFcOrBtVfhG1(df`is^)qsS=5-FcceO7vbSCa#b4_j3*b94>{I1+~Uoo&@Ys z1Dl_L{ijJ7=T~@5+U(-o@i4?Me zd5#^`)m!l@wXR}ese&`duqttTB&~MFH7{9%DjI1v9TJXn;Ih>^jl9B?6vK&#@LH%* zsQQVTc1c3T6r5>oQS@WuWrmetWUEjJb^i;4kayT^G7A%p5fmHC$@OXlEVWndUNYLL zce5%h@PKr{3)mcXmW_JzE@TJnQLqRd9Anr~n)v+;Z7mKX4nRW^VYRT5!C?N4`f%lv z-1%flVmkIM;(I2ja5;@w-CQrSVmCxAP1O)p2b66CDOqACze<+fu+Pi_#5gP@HM~Cq zqDB=l;cP?bc9=AQ^GrMypKIc+YY8Vqf`cpD-~nQp+6=Lg?_^D(^r{3&W|8BFHampA z9U{aKbXa9>dz?_1{ zsz8QuM9DP!Zw|xQBm?HXY*%E%!K?a*|IK0SVD~btAlo$Hi#9`R9%$yKEy__-4AaVT zDi99`OiIZH*H&s#HPZB(+ayb%G*l|Fd&rtlSsY7aIM94mMHX8A+cq*V5slS!8OzlM zA)vPUw-12brn8F8!Slq#m6+Cbl6Q9UtK>cI1$dw^P%SyhNMjXF1mRkgu#yZxcC-a6HvT*aSN)R953q0G_b3KSp)7BuQyXAmA@1^ckJNJ23eiD*;eqi3NaF zr|X}j3FIZMy%=~NV1)~!Dk=)7=}bGH0hY?BGevRBgzf~<^-E&7N)Cp1usYBym~eXg ze`wmkED{`H);q;n+66%E2Ds=zw&7kgpUVH9H1UBZye2>ilREjZ@}V%J{nHO|n-T_v zXNlspUQ?NDANZAUBM=Rc?C>pw4#^gBY7a0~OPOV1wTY4jwJ5Tz9l$Y3}KfH_SF%d{h73{e6w4u{_X7#`q;+936+2!!Lz zsWd0h1mF^g?+G*9{5XbzC&2+Au|e1>4u`JAc#WU#GMMz85t$({Yd6$VPSB&x&!WwC z&B)iy-aj8 zP|<-U!`X@A*0_Wf)!T-erq*;0KWL63d399hnv@E*@bcMR9O~q#+qa z(fO_!*dK!8fFULGnkL(Ut{B}i&_?87kcv87P~Zs&y~SmqjU+<1*d4qK&(h!xqk9J0 zs5Y{y1=zmGq_G=nkBqe8WScIru)qvXx669Z475STZb`>b+cm+EZKBu<@((LBU|*B! zxV}AYdIvGsJY==uh9jCCf)DvbipLP=ZeJn z6Z(DNlfoH|Rre%`lSv0aY(fXBB>;DZ1%Uwj7v+8ZCH;gzVX=0CsOZ3K6>KwE;B>fu zVt+2_*r_#Z;ALv?2SiSTNXH4=?d$;m;3OR)4TJz8B@Ldbz;P=4B16;$@<|6vHKZw! zg%~@p+2N}J^TCYhk}Z+K2$^1DuV|QxU5S41VoaDo1HpZ-6W73eP4-c0bVA{=)1h4L zJWN5GCJ&-~wobZ%fv$3Aa308A1Tbg}kaE=B*WvEkB#ku&Q|Zid;E=IM))Q5U0nQ0f zL{o-P{-I7aW~nR~PFC#>#EalPV0jphp;VgSQ$P>{i@|&2ADpVesD`3w4g`_`(`(8w z>Ww!7fpQRt78q7BWP_K6zj+r9N#aP1lSjBrh9x%Q&AZ?r2y6ysOR%dd=maC*ybG9S z01X|wh)hqF(S$GGq6^F@1d1-e0T4ic`06dXP$bnM0d-atRaaPP)SGvqz(`#xOiqBf>}mBJaF9<}JFw+EO`z1%JnGR~_8gH}Ap_B+en}GNMjA09|<; zRXxD3OY(@!U1{2MkQXUzIu(Yt#Ob^s=^|2i z%NSzB0?`F&0ypr|6@3Eb7h|tDB!Tjp2u#5BcEhHK8oZK;6iiW*NA${0P7m>i9fW`` z=TN~lUs+9M2VCGLS14|fdyE5YVP-6kTWASlXo zs%CoHB~Zc!24XbDKvuQN1B3!fp^G!9Kyc_)n88QvBw`l9Y(o@T%^-`3(`Qot@Y5?R z$$!4Of@=g&}1yzOzKh%WJPgR$u`xvC`1NgCN#PBaO8K@Xc|AC3Iw%NUoWXG?;p7s z@ERmCADBxrVCn*@A@-S%@|VKoNcI8K4I?--C=G_?6(9mI;MIkc&sR!$71&Qbar3R{ zUZ7gz>{USdXax47AZjpV7g4WsdvQA`wKI%ER2m^y&nm3Qpkx56qe6jAT}+m>Y5OEc zLIMzSZ)hZC^oo@wz%8Q6*nxTRHv5u)VLQX-6A01>5Y;Y$*|(JXFC1Xb1~m-^g~K5V zcAXWMQCd2n)Z4|pe7KY%!Y6}q!rD~8{DxyW)g_(7z%hx%tkxk;l5tU7cbzzbfl+8#x?SmK>^xP%1VfcwVBs zhLZgoD#dZhb|N=ILtNOT8=Hugm#64wzeGV3x4}Jzg>7--8(176&@6d+8yTh)p zr9w<0Ykd1J91ILRHCmB-=>VPqp2hGiVo5OeAp1lFpdH^)S-mIX^*GmMSf`7EMidRl z%21I|a_gzw=G6O!u(268-+*15TC{t=$-sm*=oTNBJfZNUu==Ek_YZO{6+#~r-+@K}-TG{Voux)LFJ z7+yjwht(u)TL$`S)xCR~eK8uWS&*%CUWG?vm$p;yCvCdaAVQ!xN`4(p7^^rd%pH&T zfJUrV0A+|>m<1`+9{yLiGmGC4G1(2yS9^x@k-RUAjYCpRoc8*kYsTvjt7gM zqyWJ5f?31vq8fS+Wsa*UvtI%FQ%-`NO_~MlZG)k8Iu`&K~Vuh^)hbh?5Pv9Hd}H&<<18{t@Ez-Yw3o3Kwg-hYD_Ftz*B~ zVPFFLKk~oG{&bZ&B8nVvb@)E=#RQ&AN^cDzXPk(Pc&`Do z9}QTAS8XS#>ic8{2R4~!wN+Yx`LqsGnK@j-l#R4 zbqQe{h!}M@1kp|qj-b~8z23Il7D!B5<;V|IV zh!?3!Y0G|ce>_YJ5Of`ZXBA3I1FkGydd=@8K%OE4$W&2bWT=i`UUx!U!?B!_O8y44Mun^&hD{CyM(xPg= zN|ouN`OIV;l*T@R@d`zx3GmKT72fO(s=WU+qLNaBNQMuI`(StK$eSu7VIWaDga?QL=lWh z>G#()K>0;*@J#Fo2#ABf^|}VSjI=Z`!2!{TcA#swDVuL4dP#+~dJ<;0m%j}pIF9gy zIl`HeLEh#`JI!(DKS48~5FDD#j(iDONBo?>`?^a}P)HKEDZ!1vJacIGUe^E$4-6C) zUOEB;h_nCkx(0|{O9}_ZJWNLkwJYxvgB$iqKu9_*s!0rBTowkp0J#X;hmjxrCj$m^ zmI2vWMmB}S*d^`Ze{vM0i2o_ACNIq6GNvy)$5MC|vAawRGDn1=J>wjdRri2+4 zgn@Wa8{kbFD5+|H;JOyhWQJt43BM+8!Uxdz<{Y5}}F<2hB=H$J9Rt<|$* z0}$dhx!AfnkEYP7a0@xQ&d?dR`}_kcWkcJ7U-h4?jn@CDIWYq28L476S(Y zBrOFgIv@|IHgV7!HRh2B2U@LZLJPV+n64jS#wI7+dedn!P8d@&f3{!0&rDW$~>6`Kl zA*ZRlq+lfur!`DRO7X3b3e8?hQA9+u0E!?1Ig%E*xxvz72_km_`wWRmNT!8kGDgq| z>Btjvz5EZECn*IAC{Hq&pO`m0^ph-({BJIgWnt-o5`a`s;0L1eC0))t$*BbpRxqnE zaB0B)0Q*saUHKL5a|62*z8u+i-ijIl`OG#$Qjx5VTy<23M&NA}{cqrl3PSFLS8T|L zpMy#}ny!|-6JxOi8U%1az2Yl{><|TA79jyaJ;E!8IEJp3+&- z6Uia+NLRvTPk-BvaJGoPp*{#>px(M+%%J}lMQX?HgaraxE|iN+W@gfLyxZ9vt*8_w z6->ULH_6^igN{b@*oY-LnId|C|BbrvhGN+4$}Hcg!9+7hZ8jZ3vdp`7pF?Lg2ROD@ zT|z{dOJ_6nDybVl!fNyA++Lk*ernc%(zW?Clm4PG%$xzxvXMH3n5}}WD$o)Zyk5{C zHA9d&PDXVWYz>21NFyW&N#J#RUI9VLeaUg5$XO*v5gCjc3^-vCT`6tp=i3piMu-kz zaoFJRBR0L5?wF1x5olioa6?MB^p&{qnQ1-~iSR{IhERx&hAJ~GvfW`*3i1-acriI5 zUXUFxP4fhGw_*+Ai?iT-0*I9a7OF!s)TMNF-+6!!K`7y=h@a4Fq_#k`l7QqM;?W|x z9{Uz<0B|pu9qh6)RXcL_9hH|6v8(hO`?*{1JcMVMv z-BZ$^YLQ=%EkI5^7k+vnlOKPL4Pr z^-8uQV;WTyz}@Hcwe&x6NeDGMiAy5!a23E|G*CQ=kQu+t@Ik>8b6}lGfN??0RrT*O z-qHXE8Tc=Q#1c3f+`0_61n|crF&$}@NJd2Qp!FGUiF6kMv_!J=crcjd4H<3;ZH#CR z%C{H>@}d-FV}@HI2;%^+7l;sQJa9H`Q^s53kf4Sl!eHpSU6eLwyd}~nbq4}anhH9w zu58J0OU=N|IY8n^9vf1FB*)eaw*=Q%1uhBmK!hQ}irZc<)uDr62BV}EBLNUrxb3fR zLdc8;d{b0dL9rP@-9f+Bl>`G#gq+m`90@D~$IjO`0kkF>h_ommk}9IX?0S6@h6e!& ziF{a);CJZq?$o#^vgOM<2hR&f)FH6gC8hJwO*s?%Dh_`PT>O?B*vV9Bmo^hv>3? zh2yUx;SV@EK(U8lHAuAw4Lp^@H2CjH3L1h@`;4SL)bYOnU&gD{9I^rOHk??fCiua| z5xR-jJWQoiY5^MW)$8?0F}QyyTm+p8zzYe9+EE&LUpSEfQ#jxy@NID37?5C4Ttk2{ ze2n%5;!;~w;A|$~zEj?m#2AzYL)Zx}3JNiSki+~y=T9C+-_-Sv)#780(~Z3*htDDi zjGvnU)@Go>#mZgk^@#kWc6)Ehs!wVWO0V97sC<%{%%eIIgCY$MSv-+34<9-UjZtw7 zSTv}VJYtmKaGs>oDaqu$HZ(Fb-;n|ZI}PdyTiF4wf^mxWkpa^llP<9&fF1+X1Q9t9 z+K>$l;D$YIDp6SCKmLzOG+kZ{D1RtW1?ho!yaK}U85$)sQciV%*Mn1pFh!;>@{>S@ z16m=TeO&_>E2O{$WGUDw03OfL|B!Rq*c=Cx#PYHZGzXGmkw?PH0w|IOd;ab5703pJ z-;vjcsv@W$0MMQZ6*^#^rrcA)wNg>CiEu?gANY=AH@^E%>#W$lz*o4dKav@ zp-qdPh=U7sMnm-uU#K3;MP!N)x*n2qft+8YBT^bga1pRP;z^E47s7ni`>49l!HnU^ z;0iG2u(_cmg-fqj0Jymn1g#=~=!@8nVEjUdB`20$rayc$qq0{_Tu+!mCL=elw~ZlN zP6Z|hcht|`JOMezesyYa?7aG)m0@b*Pi z9K*U7Z@zI4xWAbpA-NY24zlwMy3K=zuGL9i9{t-t#R0Izi|&J@&=0rZXYJqKn24)Z`^}nSCB@DqDiR3%JRH&_sx6I zfir>XNs4>v$Z5GpH#OyTdUZ9yq0r*Gwupxy^O+fq>a}eV5fM$yAd}|CMkcZQ{NO|23h`N=El4d%Ge|~Y4X?H7ZE42tQgD~NbsMmZ%&2DSEK^dX6`4IC zv%>VUv*HW7sUIp!3#UlldFciT6%qAMbo`O9*d&|$_y61@&|({kOo#{p2q-gby!@Yg zltEeNVDodhXbH7ioOED%QfhJIWBm0Zpc1h@B}9N>&&#UK0Ygr5!P5ya<5IUy9ZQP4N zo~)fn3tk0L+Aa>U1{+zb}{oq$!1vdH7DuLaO- zyvV`_fS5p$8%**9YlAntF#lDNq2|C|W>IwxRftF^YofJwa)qtrSIM=u2<-qdjILy0 z)h@bOI|Htt1OY0d@-dhPHhq#ct8eJdA5XUC34H4dOii(}X^>7*@m}Dia46)DawKp$ zG&?`l>Wdhewv?Ye)7s{Ty=+L6hDj`=1xmok#x$$xR{Np}dY^8HgCfIVdPa^7cMarE zC>H@prNU@4tp60(Xk~^&2tU=!_y_F=cWzLSqf07_v&zhj91@@?N~-}50l0yCFsrky zzK}sWNRP?IiZKhjV!I>5oswGtKxTY9z5NY*CcVLTZgNCu!&S zB35&)$ci(;Ll8@e9R~J^A2>`x5PPGLITjSqCI{|VjhZN^0)dK}^Q>=SFDC?~nh2oe zLB)Vqj1mBfV4H7k^5zCObe`Y-W)VUbAdXP?7gb$#eu34Ocx{exs??Ph#Gdt6Ekn+S zf_hLOTBD{6z?Fs83~_^?EHN&~X2!k+cL9zJVfrkx1_GObD;XF_?`Tu1q8Sn1gwk`L8kxG*EccjDE1EiDXS?cG{-uYS<9z1;{ht;V!a~-8%{uIMujMX zP%>=Gt+tduh7cjhmD!|Qf@#Ac>kTL@p&;V4kW9bA%BI!EdrK%kC(j@iXaH~ngh26B zyKUvaG^Qx5gPbHCMmTmnYVNPH;#Mc#ZId)r|FCaR>;nuJ(DJ~^6WG;OyU%d*J;lKL z?xII~#jj3oQ(-O-EJna$3aa%3(Xg+v8j)JxZob>2z)6aTsMW1+1@DF-aRU-}Zh^wK zsXszlhJRcyq?m%;4u?ty5(X##Ypahh_KKZo#G1E#0plE1kx(HU2nS#q+c(xXsbL9z zG)luFC<}N4G;Z5ktDSgAsZTMLwjh!k<;9RDZWB;*k^k1}qtK*;)mHZ; zYyH#*YcBUDu7kE0mZ(sZD4>EH>hbZF~E! zKm-JSfe{B>i)yse_P6f}B}{q5MZkPP)+n~mj<@d$lrrS06KW*xfdFrJ=i7J1K_4hz>Hp>hk8Adn0fBUYG1%(pRh+!ia zoTUBidHb#~Ymi0?D8z)2%&~jlzAFwDeeFmTv55$iA?0}A+jnJ#dBAIykdz5tCA&XK zT_kPz6noI*jH3EKf(Xbi1Rq_JIfFf5<WrnEP!TlyzOhLcGerixr+7~5cb{E~q-C@qT&5)y(( zSw)m2yPSbG;37h{!bD`Cdtppnv6l9dN_xf-0us3GaPEj+vB@?R@xdj4j7IJvch$69A!XKKzm`Tjzk?msMMgnvFTf)qBFN#sK43|adlNdYTM7G` zz+z@OEpHmkuhv@0AX@UPWH`;IYE4gqB!b~WkT?Kb58*2m?n6SbaKo=6QhG7n4Lw@# z+TE;22h$6jAvhLbLn8ZJyXn_muQowp2ONy7XVA7$A{~|>&>|jp2K+4pvjNHqXcQzz zA7zQq{CEGknf67RIVq@i3>Aa4O1P-xULm($--IV+rVzzKeH~N@;T*SL--N@RTg@_c z$Th}|ifnf>&;;NqgsLc^as#UQ=yzY=1eKmpW(PzfcyF?zbN4d3D^c5k1cgwU0qOm^ z#{cp9W1%J@Zgd8d1f^7Q69e0Q>suzTpt=pR-*I;l10hPx+Jo00TSYZ+AQ*`JAxeSF z_J^-;0&ok(TzG`bB^ZdB_UG%HpghSI?kU1@cjG^D?X^#1)>tz6lEW z*l~MSR7=1Ovyi3s%(MkkAxvJLW;F5F5#9ppKUpQF8|y{2S`ccWx=F4$WZ848w_3Q* zt@ml?K9Lf!p{O8Mq42{UzMD6QK(jiK6503^V~y0)@elJr2H% z@e=-r4+JJ9`CH3`>(_wXWI4%LOZQq~nu2i-#c!ajE?DapPhw)CC3E+laaw|kJDAa# zx}a7_0_=M#s5!)W5W-)N|hL~ tlFeQ&q_^A!KMP?h+t|uXR^nz=@)fAd%~WP9bGGoZ*ezIaNEI#j{{e7~&=>#! literal 0 HcmV?d00001 From 5f37762bf63ba664838f70843abbc6ca77701b1f Mon Sep 17 00:00:00 2001 From: zamotany Date: Tue, 8 Oct 2019 22:15:27 +0200 Subject: [PATCH 4/6] refine FlatList --- example/src/index.tsx | 15 ++------------- packages/core/src/components/FlatList.tsx | 22 ++++++++++++++++++++-- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/example/src/index.tsx b/example/src/index.tsx index 7cca7d5..686c195 100644 --- a/example/src/index.tsx +++ b/example/src/index.tsx @@ -62,16 +62,6 @@ function CompilationStatus({ class App extends React.Component { state = {}; - flatList = React.createRef>(); - - componentDidMount() { - for (let i = 0; i < 7; i++) { - setTimeout(() => { - this.flatList.current!.scrollBy(1); - }, 2000 * (i + 1)); - } - } - render() { return ( @@ -80,11 +70,10 @@ class App extends React.Component {
- + `Element #${i}`)} keyExtractor={({ item }) => item} renderItem={({ item, index }) => ( = { }; type Props = { - itemHeight?: number | 'infer'; + itemHeight: number | 'infer'; data: T[]; renderItem: (element: Element) => JSX.Element; keyExtractor: (element: Element) => number | string; + scrollMultiplier?: (data: { + viewportHeight: number; + itemHeight: number; + }) => number; }; type State = { @@ -27,6 +31,20 @@ export default class FlatList extends React.Component, State> { }; inferredItemHeight?: number; + scrollScale = 0; + + getScrollScale() { + if (this.scrollScale === 0) { + this.scrollScale = this.props.scrollMultiplier + ? this.props.scrollMultiplier({ + viewportHeight: this.state.height, + itemHeight: this.getItemHeight(), + }) + : this.getItemHeight(); + } + + return this.scrollScale; + } onLayout: OnLayoutHook = layout => { if (layout.height !== this.state.height) { @@ -35,7 +53,7 @@ export default class FlatList extends React.Component, State> { }; onWheel: MouseEventHandler = evt => { - // this.scrollBy(evt.direction || 0); + this.scrollBy(-(evt.direction || 0) * this.getScrollScale()); }; getItemHeight(): number { From 84f9a57355059c32bb80c092e7e00d112c0ffc27 Mon Sep 17 00:00:00 2001 From: zamotany Date: Tue, 8 Oct 2019 22:18:20 +0200 Subject: [PATCH 5/6] cleanup Stretch d.ts --- packages/core/vendor/stretch_layout.d.ts | 190 +++++++++-------------- 1 file changed, 72 insertions(+), 118 deletions(-) diff --git a/packages/core/vendor/stretch_layout.d.ts b/packages/core/vendor/stretch_layout.d.ts index a517226..bfba7bd 100644 --- a/packages/core/vendor/stretch_layout.d.ts +++ b/packages/core/vendor/stretch_layout.d.ts @@ -1,54 +1,52 @@ -/* tslint:disable */ - export type Dimension = string | number; // '100%', '100', 100, or 'auto' - + export type Style = { - display?: Display, - positionType?: PositionType, - direction?: Direction, - flexDirection?: FlexDirection, - flexWrap?: FlexWrap, - overflow?: Overflow, - alignItems?: AlignItems, - alignSelf?: AlignSelf, - alignContent?: AlignContent, - justifyContent?: JustifyContent, - - start?: Dimension, - end?: Dimension, - top?: Dimension, - bottom?: Dimension, - - marginStart?: Dimension, - marginEnd?: Dimension, - marginTop?: Dimension, - marginBottom?: Dimension, - - paddingStart?: Dimension, - paddingEnd?: Dimension, - paddingTop?: Dimension, - paddingBottom?: Dimension, - - boarderStart?: Dimension, - boarderEnd?: Dimension, - boarderTop?: Dimension, - boarderBottom?: Dimension, - - flexGrow?: number, - flexShrink?: number, - flexBasis?: Dimension, - - width?: Dimension, - height?: Dimension, - - minWidth?: Dimension, - minHeight?: Dimension, - - maxWidth?: Dimension, - maxHeight?: Dimension, - - aspectRatio?: number, -} + display?: Display; + positionType?: PositionType; + direction?: Direction; + flexDirection?: FlexDirection; + flexWrap?: FlexWrap; + overflow?: Overflow; + alignItems?: AlignItems; + alignSelf?: AlignSelf; + alignContent?: AlignContent; + justifyContent?: JustifyContent; + + start?: Dimension; + end?: Dimension; + top?: Dimension; + bottom?: Dimension; + + marginStart?: Dimension; + marginEnd?: Dimension; + marginTop?: Dimension; + marginBottom?: Dimension; + + paddingStart?: Dimension; + paddingEnd?: Dimension; + paddingTop?: Dimension; + paddingBottom?: Dimension; + + boarderStart?: Dimension; + boarderEnd?: Dimension; + boarderTop?: Dimension; + boarderBottom?: Dimension; + + flexGrow?: number; + flexShrink?: number; + flexBasis?: Dimension; + + width?: Dimension; + height?: Dimension; + + minWidth?: Dimension; + minHeight?: Dimension; + + maxWidth?: Dimension; + maxHeight?: Dimension; + + aspectRatio?: number; +}; export enum AlignItems { FlexStart, @@ -57,8 +55,7 @@ export enum AlignItems { Baseline, Stretch, } -/** -*/ + export enum AlignSelf { Auto, FlexStart, @@ -67,8 +64,7 @@ export enum AlignSelf { Baseline, Stretch, } -/** -*/ + export enum AlignContent { FlexStart, FlexEnd, @@ -77,29 +73,25 @@ export enum AlignContent { SpaceBetween, SpaceAround, } -/** -*/ + export enum Direction { Inherit, LTR, RTL, } -/** -*/ + export enum Display { Flex, None, } -/** -*/ + export enum FlexDirection { Row, Column, RowReverse, ColumnReverse, } -/** -*/ + export enum JustifyContent { FlexStart, FlexEnd, @@ -108,45 +100,32 @@ export enum JustifyContent { SpaceAround, SpaceEvenly, } -/** -*/ + export enum Overflow { Visible, Hidden, Scroll, } -/** -*/ + export enum PositionType { Relative, Absolute, } -/** -*/ + export enum FlexWrap { NoWrap, Wrap, WrapReverse, } -/** -*/ -/** -*/ + export class Allocator { free(): void; -/** -* @returns {Allocator} -*/ constructor(); } -/** -*/ + export class Layout { free(): void; -/** -* @param {number} at -* @returns {Layout} -*/ + child(at: number): Layout; readonly childCount: number; readonly height: number; @@ -154,56 +133,31 @@ export class Layout { readonly x: number; readonly y: number; } -/** -*/ + export class Node { free(): void; -/** -* @param {Allocator} allocator -* @param {any} style -* @returns {Node} -*/ + constructor(allocator: Allocator, style: any); -/** -* @param {any} measure -*/ + setMeasure(measure: any): void; -/** -* @param {Node} child -*/ + addChild(child: Node): void; -/** -* @param {Node} child -*/ + removeChild(child: Node): void; -/** -* @param {number} index -* @param {Node} child -*/ + replaceChildAtIndex(index: number, child: Node): void; -/** -* @param {number} index -*/ + removeChildAtIndex(index: number): void; -/** -* @returns {any} -*/ + getStyle(): any; -/** -* @param {any} style -*/ + setStyle(style: any): void; -/** -*/ + markDirty(): void; -/** -* @returns {boolean} -*/ + isDirty(): boolean; -/** -* @param {any} size -* @returns {Layout} -*/ + computeLayout(size: any): Layout; + readonly childCount: number; } From a1e339e12806056436cc302ecd037feb56b3e69f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Trys=C5=82a?= Date: Fri, 11 Oct 2019 23:14:45 +0200 Subject: [PATCH 6/6] throttle onWheel --- packages/core/src/components/FlatList.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/FlatList.tsx b/packages/core/src/components/FlatList.tsx index 057a716..d251f48 100644 --- a/packages/core/src/components/FlatList.tsx +++ b/packages/core/src/components/FlatList.tsx @@ -24,6 +24,17 @@ type State = { offset: number; }; +function throttle(func: T, limit: number) { + let inThrottle: boolean; + return (...args: any[]) => { + if (!inThrottle) { + func(...args); + inThrottle = true; + setTimeout(() => (inThrottle = false), limit); + } + }; +} + export default class FlatList extends React.Component, State> { state = { height: 0, @@ -52,9 +63,9 @@ export default class FlatList extends React.Component, State> { } }; - onWheel: MouseEventHandler = evt => { + onWheel = throttle(evt => { this.scrollBy(-(evt.direction || 0) * this.getScrollScale()); - }; + }, 16); getItemHeight(): number { if (typeof this.props.itemHeight === 'number') {